.shop_offers_container.variant1 .settings_left, .shop_offers_container.variant3 .settings_left{
	top: 0;
}
.shop_offers_container{
	width: 544px;
}
.shop_offers_container.variant1 .shop_offers, .shop_offers_container.variant3 .shop_offers{
	background: #F6FBF9;
}
.shop_offers{
	width: 544px;
	height: 410px;
	position: relative;
	overflow: hidden;
	border-radius: 16px;
	padding-top: 28px;
	padding-bottom: 20px;
	box-sizing: border-box;
}
.shop_offers .slides{
	position: relative;
}
.shop_offers .slide{
	width: 458px;
	float: left;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-left: 43px;
	margin-right: 43px;
}
.shop_offers .slide .slide_offer{
	width: 225px;
	padding: 12px 20px;
	border-radius: 8px;
	box-sizing: border-box;
}
.shop_offers_container.variant1 .shop_offers .slide .slide_offer{
	height: 126px;
	margin-bottom: 8px;
}
.shop_offers_container.variant3 .shop_offers .slide .slide_offer{
	height: 98px;
	margin-bottom: 16px;
}
.shop_offers_container.variant1 .shop_offers .slide .slide_offer{
	background: #E1F1EC;
}
.shop_offers_container.variant3 .shop_offers .slide .slide_offer{
	background: #4C7BF1;
}
.shop_offers .slides_title{
	font-size: 24px;
	line-height: 28px;
	padding-left: 43px;
	padding-right: 43px;
}
.shop_offers_container.variant1 .slides_title, .shop_offers_container.variant2 .slides_title{
	margin-bottom: 20px;
}
.shop_offers_container.variant3 .slides_title{
	margin-bottom: 32px;
}
.shop_offers_container.variant4 .slides_title{
	margin-bottom: 24px;
}
.shop_offers_container.variant1 .shop_offers .slides_title{
	font-family: 'OpenSans-SemiBold';
	color: #000000;
}
.shop_offers_container.variant2 .shop_offers .slides_title, .shop_offers_container.variant4 .shop_offers .slides_title{
	text-align: center;
	font-family: 'OpenSans-SemiBold';
	color: #000000;
}
.shop_offers_container.variant3 .shop_offers .slides_title{
	font-family: 'OpenSans-Bold';
	color: #4C7BF1;
	text-transform: uppercase;
}
.shop_offers .slide_offer_title, .main_container .shop_offers .slide_offer_title{
	font-family: 'OpenSans-Regular';
	font-size: 14px;
	line-height: 19px;
	color: #385A64;
	margin-bottom: 4px;
}
.shop_offers_container.variant1 .slide_offer_title img{
	display: none;
}
.shop_offers_container.variant3 .slide_offer_title{
	color: #fff;
}
.shop_offers .slide_offer_title img{
	position: relative;
	top: 2px;
	margin-right: 6px;
}
.shop_offers .slide_price, .main_container .shop_offers .slide_price{
	font-family: 'OpenSans-Bold';
	color: #08CEB4;
	position: relative;
}
.shop_offers_container.variant1 .slide_price, .shop_offers_container.variant2 .slide_price, .shop_offers_container.variant4 .slide_price{
	font-size: 28px;
	line-height: 38px;
}
.shop_offers_container.variant3 .slide_price{
	font-size: 40px;
	line-height: 54px;
}
.shop_offers_container.variant3 .slide_price span.span_price, .shop_offers_container.variant3 .slide_price input.span_price{
	display: none;
}
.shop_offers_container.variant3 .slide_price span.span_dollar{
	font-size: 20px;
	line-height: 27px;
}
.shop_offers_container.variant3 .slide_offer_bottom{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.shop_offers .href_strelka{
	display: flex;
	width: 32px;
	height: 32px;
	background: #08CEB4;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
}
.slide_price span.span_price, .slide_price input.span_price{
	font-size: 10px;
    line-height: 14px;
    position: absolute;
    top: 4px;
    margin-left: 2px;
}
.slide_offer a.href_get, .slide_offer input.href_get{
	margin-top: 9px;
	width: 100%;
	display: block;
	background: #08CEB4;
	border-radius: 4px;
	font-family: 'OpenSans-SemiBold';
	font-size: 13px;
	line-height: 18px;
	color: #FFFFFF;
	padding: 7px;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
}
.shop_offers_container.variant2 a.href_get, .shop_offers_container.variant2 input.href_get, .shop_offers_container.variant3 a.href_get, .shop_offers_container.variant1 a.href_strelka, .shop_offers_container.variant3 input.href_get{
	display: none;
}
.shop_offers .left_slide, .shop_offers .right_slide{
	width: 7px;
	height: 12px;
	position: absolute;
	top: 204px;
}
.left_slide{
	background-image: url('/assets/images/left-slide-button.svg');
    left: 18px;
}
.right_slide{
	background-image: url('/assets/images/right-slide-button.svg');
    right: 18px;
}
.shop_offers_tochki{
	display: flex;
	justify-content: center;
	margin: 20px auto;
}
.shop_offers_tochka{
	width: 8px;
	height: 8px;
	background: #CCDED7;
	margin-left: 8px;
	margin-right: 8px;
	border-radius: 50%;
	cursor: pointer;
}
.shop_offers_tochka.active{
	background: #08CEB4;
}
.shop_offers_container.variant2 .item{
	width: 458px;
	height: 84px;
	margin-bottom: 12px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #D0E8E0;
	border-radius: 8px;
	box-sizing: border-box;
	padding: 13px 20px;
	display: flex;
	justify-content: space-between;
}
.shop_offers_container.variant2 .item .right a{
	width: 44px;
	height: 44px;
	background: #08CEB4;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.shop_offers_container.variant2 .item .right{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.shop_offers_container.variant2 .shop_offers, .shop_offers_container.variant4 .shop_offers{
	border: 2px solid #08CEB4;
	border-radius: 16px;
}
.shop_offers_container.variant2 .shop_offers .block_variant_2_4{
	height: 280px;
	overflow-y: scroll;
}
.shop_offers_container.variant1 .block_variant_2_4, .shop_offers_container.variant3 .block_variant_2_4, .shop_offers_container.variant2 .block_variant_1_3, .shop_offers_container.variant4 .block_variant_1_3{
	display: none;
}
.shop_offers_container.variant4 .block_variant_2_4{
	height: 269px;
    overflow-y: scroll;
}
.shop_offers_container.variant4 .item{
	width: 458px;
	height: 46px;
	background: #E1F1EC;
	border-radius: 8px;
	margin-bottom: 8px;
	padding-left: 24px;
	padding-right: 7px;
	display: flex;
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}
.shop_offers_container.variant4 .item:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 8px;
	height: 100%;
	background: #16D0B7;
}
.shop_offers_container.variant4 .item .left{
	width: 242px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.shop_offers_container.variant2 .item .right a.get_href{
	display: none;
}
.shop_offers_container.variant4 .item .right a.korzina_href{
	display: none;
}
.shop_offers_container.variant4 .item .right{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.shop_offers_container.variant4 .item .right a, .shop_offers_container.variant4 .item .right input.href_get{
	background: #08CEB4;
	border-radius: 4px;
	width: 80px;
	height: 32px;
	font-family: 'OpenSans-SemiBold';
	font-size: 13px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
input.slides_title{
	border: none;
	outline: none;
	background: none;
	display: block;
    width: 100%;
    box-sizing: border-box;
}
input.slides_title:focus, input.span_price:focus{
	background: #F4F4F4;
}
input.span_price{
	color: #08CEB4;
	background: none;
	border:none;
	outline: none;
	font-family: 'OpenSans-Bold';
	width: 100px;
}
input.href_get{
	border: none;
	outline: none;
}
input.href_get:focus, .shop_offers_container.variant4 .item .right input.href_get:focus{
	background: #0cbba4;
}

.block_variant_2_4 {
  scrollbar-width: thin;
  scrollbar-color: blue orange;
}

/* Работает в Chrome, Edge и Safari */
.block_variant_2_4::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.block_variant_2_4::-webkit-scrollbar-track {
  background: none;
  border: none;
}

.block_variant_2_4::-webkit-scrollbar-thumb {
  background-color: #E1F1EC;
  border-radius: 2px;
}
.main_container .shop_offers_container.variant2, .main_container .shop_offers_container.variant4{
	background: #fff;
	border-radius: 16px;
	overflow: hidden;
}
@media screen and (max-width: 570px){
	.shop_offers_container.variant1 .shop_offers, .shop_offers_container.variant3 .shop_offers{
		width: 350px;
		margin: 0 auto;
	}
	.shop_offers_container.variant1 .shop_offers .slide .slide_offer, .shop_offers_container.variant3 .shop_offers .slide .slide_offer{
		padding: 12px 10px;
		width: 160px;
	}
	.shop_offers .slide{
		width: 330px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.shop_offers .left_slide, .shop_offers .right_slide{
		top: 40px;
	}
	.shop_offers_container.variant2 .shop_offers, .shop_offers_container.variant4 .shop_offers{
		width: 100%;
	}
	.shop_offers_container.variant4 .item, .shop_offers_container.variant2 .item{
		width: calc(100% - 20px);
	}
}
@media screen and (max-width: 440px){
	.slide_offer_title{
		font-size: 12px;
		line-height: 16px;
		
	}
	.shop_offers_container.variant1 .slide_price, .shop_offers_container.variant2 .slide_price, .shop_offers_container.variant4 .slide_price{
		font-size: 26px;
		line-height: 35px;
	}
	.shop_offers_container.variant4 .item .left{
		width: 172px;
	}
	.slide_price span.span_price, .slide_price input.span_price{
		font-size: 9px;
		line-height: 12px;
	}
	.shop_offers_container.variant4 .item .right a, .shop_offers_container.variant4 .item .right input.href_get{
		width: 40px;
	}
}
@media screen and (max-width: 400px){
	.shop_offers_container.variant1 .shop_offers, .shop_offers_container.variant3 .shop_offers{
		width: 290px;
	}
	.shop_offers .slide{
		width: 270px;
	}
	.shop_offers_container.variant1 .shop_offers .slide .slide_offer, .shop_offers_container.variant3 .shop_offers .slide .slide_offer{
		width: 130px;
	}
}
@media screen and (max-width: 340px){
	.shop_offers_container.variant4 .item{
		padding-left: 10px;
	}
}