.shouril, .header_menu{display: none!important;}
.top{display: none;padding: 1rem 0!important;}
.top:nth-child(2) .container{justify-content: center;}
.top:nth-child(2){display: block;}
.top:nth-child(2) .top_panel_item{display: none;}
.top:nth-child(2) .top_panel_item:nth-last-child(1){display: block;font-size: 14px;}
.header{height: auto;padding: 1rem 0;}
.header.active{border-radius: 0px 0px 15px 15px;}	
.header .logo{width: 171px;height: 41px;}	
.header_shoppanel{margin-left: 0;height: auto;gap: 0.5rem;}
.header_shoppanel_item::before{width: 24px;height: 21px;}	
.header_shoppanel_item i{width: 20px;height: 20px;font-size: 12px;margin-left: -8.992px;}	
.header .mob_menu_open{margin-left: 5px;display: block;width: 22px;height: 21px;background: url(images/mob_menu_open.svg) no-repeat;background-position: center;
background-size: contain;}	
.footer{padding: 2rem 0;padding-bottom: 3rem;border-top: 8px solid #1C98CE;}
.foooter_menu, .footer_logos .footer_logos_b, .footer_desc{display: none;}	
.footer_logos_top .logo{width: 171px;height: 41px;}
.footer_contacts{margin-top: 1.5rem;align-items: normal;justify-content: normal;flex-direction: column;}
.footer_contacts .phone{text-align: left;margin-bottom: 0.5rem;font-size: 20px;}	
.footer_contacts .address{font-size: 14px;margin-bottom: 1rem;text-align: left;font-weight: 700;max-width: 63%;}	
.footer_contacts .email{text-align: left;font-size: 12px;margin-bottom: 0.5rem;}
.footer .messagers{position: absolute;right: 0;top: -4rem;flex-direction: column;gap: 1rem;}	
.footer .messagers a{width: 25px;height: 25px;}	
.footer_contacts .legal{display: block!important;font-size: 11px;font-weight: 600;line-height: 1;color: #7E7E7E;margin: 2rem 0;text-align: center;margin-top: 2.5rem;}	
.footer_contacts .copyright{display: block!important;color: #5C5C5C;line-height: 1;font-weight: 600;font-size: 12px;margin-top: 2rem;text-align: center;}
.footer_contacts .copyright a{color: #5C5C5C;}
.footer_contacts .pay_logo{width: 100%;height: 20px;max-width: 313px;}
.footer .scroll_up{display: flex !important;background: #6FAE23;width: 40px;height: 40px;position: absolute;right: 0;top: 4.5rem;border-radius: 60%;align-items: center;justify-content: center;}	
.footer .scroll_up::before{content: "";background-position: center;background: url(images/scroll_up.svg) no-repeat;background-size: contain;width: 13px;height: 9px;}	
.messagers a{width: 20px;height: 20px;}
	
.main_slider{width: 90%;height: 755px;margin-top: 1rem;margin-bottom: 0;}	
.main_slider .swiper-container{height: 682px;}	
.main_slider .swiper-slide{background-position: -119rem 0;}
.main_slider .swiper-slide::before{
	content: "";
	display: block;
	border-radius: 15px;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.65) -9.05%, rgba(0, 0, 0, 0.251585) 18.04%, rgba(39, 39, 39, 0) 47.88%);
}		
.main_slider .main_banner_content{position: absolute;left: 0;top: 0;width: 90%;padding: 2rem 1rem;margin: 0;justify-content: center;display: flex;flex-wrap: wrap;}		
.main_banner_content .sub_name{font-size: 20px;margin-bottom: 1rem;text-align: center;}
.main_banner_content .name{font-size: 32px;margin-bottom: 1rem;width: 100%;text-align: center;}
.main_banner_content .btn{width: 100%;height: 55px;font-size: 16px;padding: 0 1rem;}
.main_slider_nav{left: 1rem;top: 19rem;width: 90%;margin: 1em 0;}
.main_slider_nav .swiper-button-prev, .main_slider_nav .swiper-button-next{width: 8px;height: 12px;}
.main_slider_nav .swiper-button-prev::after, .main_slider_nav .swiper-button-next::after{font-size: 12px;}
.main_slider_nav .swiper-button-pagination, .main_slider_nav .swiper-button-pagination.swiper-pagination-horizontal{gap: 1rem;margin: 0 1rem;}
.swiper-button-pagination .swiper-pagination-bullet{width: 10px;height: 10px;}
.mainbanner_offer{bottom: 0;top: auto;left: 1rem;right: unset;width: 90%!important;height: 367px;padding: 8px;}
.mainbanner_offer .photo{height: 198px;}
.mainbanner_offer .catalog_item_b{padding: 1rem;padding-top: 1.5rem;}
.mainbanner_offer .name{font-size: 24px;font-weight: 700;}
.mainbanner_offer .btn{width: 141px;height: 28px;font-size: 14px;margin-top: 1rem;color: #000;justify-content: center;}

.main_catalog_slider{padding: 2rem 0;}	
.main_catalog_slider .top_block{padding-left: 2rem;}
.top_block{margin-bottom: 1rem;}
.top_block h2{font-size: 28px;}
.top_block a, .main_catalog_slider .main_catalog_slider_nav{display: none;}
.main_catalog_slider .swiper-wrapper{
	transform: none;
	width: 100%;
	flex-direction: column;
}
.main_catalog_slider .catalog_list{
	height: auto;
}
.main_catalog_slider .catalog_list .swiper-container{
	overflow: visible;
	margin: 0;
}
.main_catalog_slider_item{
	height: auto;
	padding: 0 2rem;
	margin-bottom: 1rem;
}
.main_catalog_slider_item .photo{height: 11rem;}
.main_catalog_slider_item .catalog_item_b{
	padding: 1rem 0;
	padding-top: 2rem;
}
.main_catalog_slider_item .name{
	font-size: 24px;
	margin-bottom: 1rem;
	height: auto;
	color: #090909;
}
.main_catalog_slider_item .btn{
	width: 141px;
	height: 28px;
	font-size: 14px;
}
.main_catalog_slider_b_mob{
	display: flex;
	align-items: center;
	color: #8EBA2E;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	margin-left: 2rem;
	margin-top: 1rem;
}
.main_catalog_slider_b_mob .icon{
	position: relative;
	background: url(images/top_block_icon.svg) no-repeat;
	background-size: contain;
	width: 76px;
	height: 12px;
	-webkit-transition: .3s linear;
	-o-transition: .3s linear;
	-moz-transition: .3s linear;
	transition: .3s linear;
	left: 0;
	margin-left: 1rem;
}


.main_about{padding: 2.5rem 0;}
.main_about .container{flex-direction: column-reverse;}
.main_about .col-3{margin-top: 2rem;}		
.main_about h2{
	font-size: 18px;
	margin-bottom: 0.5rem;
}
.main_about .description{font-size: 18px;}
.main_about .logo{
	width: 317px;
	height: 74px;
}				
.main_about .btn{
	font-size: 14px;
	margin-top: 1rem;
	width: 100%;
	height: 62px;
}	

.advantages{padding: 2rem 0;}		
.advantages .container{
	flex-wrap: wrap;
	flex-direction: column;
}		
.advantages_item{max-width: 100%;margin-bottom: 2rem;flex-direction: column;}		
.advantages_item:nth-child(3){left: 0;}
.advantages_item .icon{
	margin: auto;
	margin-bottom: 1rem;
	width: 56px;
	height: 56px;
}		
.advantages_item .icon img{
	max-width: 56px;
	max-height: 56px;
}		
.advantages_item .content{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.advantages_item .name{
	height: auto;
	font-size: 20px;
	padding: 0;
	margin-bottom: 0.5rem;
	width: 100%;
	justify-content: center;
}	
.advantages_item .description{
	height: auto;
	font-size: 16px;
	text-align: center;
	max-width: 215px;
}	
.advantages_item .description::after{
	width: 100%;
	bottom: -1rem;
	background: #85BE40;
}	
		
.promobanner, .catalog .promobanner, .catalog .promobanner img{height: 417px;}	
.promobanner img{display: none;height: 417px;width: 100%;}	
.promobanner img.promobanner_mob{display: block;}	
	
	
.map_contacts .top_block{display: none;}		
.map_contacts_wrap{height: auto;}	
.map_contacts .map{height: 295px;}
.map_contacts .map iframe, .map_contacts .map img{width: 100%;}
.map_contacts_info{
	bottom: 0;
	top: unset;
	width: 100%;
	height: auto;
	padding: 2rem;
	position: relative;
	box-shadow: none;
}	
.map_contacts_info .logo{
	width: 100%;
	height: 72px;
	margin-bottom: 1rem;
}
.map_contacts_info .col{
	margin-bottom: 1rem;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
}
.map_contacts_info .title{
	margin-bottom: 0.5rem;
	font-size: 26px;
}
.map_contacts_info a{
	margin-left: 0;
	font-size: 12px;
}
.map_contacts_info .col.row{flex-direction: column;}	
.map_contacts_info .time, .map_contacts_info .desc, .map_contacts_info a.tel{font-size: 18px;text-align: center;}	
.map_contacts_info .time{text-align: center;margin-top: 2rem;}
	
.reviews{padding: 2rem 0;}	
.reviews_top{margin-bottom: 1rem;justify-content: center;}	
.reviews_top h2{font-size: 28px;}	
.reviews .main_catalog_slider_nav{display: none;}	
.reviews_list{height: 526px;}
.reviews_item {
	padding: 2rem 1.5rem;
	height: 500px;
}
.review_top{margin-bottom: 1rem;font-size: 12px;}
.reviews_item .stars{margin-bottom: 2rem;}
.reviews_item .stars i{width: 19px;height: 19px;filter: grayscale(0%);}
.reviews_item .name{font-size: 26px;margin-bottom: 1rem;}
.reviews_item .description{font-size: 16px;height: 257px;margin-bottom: 1rem;}
.reviews_item .btn{display: none;}
.reviews_item .photos{max-width: 100%;overflow: hidden;margin-top: 0;}
.reviews_item .photos img{height: 62px;width: 69px;}
.reviews_b_mob{
	display: block;
	margin-top: 2rem;
}
.reviews_b_mob .name{
	font-size: 18px;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 1rem;
	color: #000;
	text-align: center;
}
.reviews_b_mob .btn, .mobile_portfolio_link .btn{
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 63px;
	justify-content: center;
	border: 1px solid #6FAE23;
	color: #6FAE23;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	border-radius: 15px;
	padding: 0 1rem;
	cursor: pointer;
	-webkit-transition: .3s linear;
	-o-transition: .3s linear;
	-moz-transition: .3s linear;
	transition: .3s linear;
}
.reviews_b_mob .btn svg{width: 21px;height: 21px;flex-shrink: 0;margin-right: 1rem;}
.reviews_b_mob .btn:hover{background: #6FAE23;color: #fff;text-decoration: none;}
.reviews_b_mob .btn:hover svg path{fill: #fff;}	
	
	
.main_product_section{margin: 2rem 0;margin-bottom: 1rem;}	
.main_product_section.popular{margin-bottom: 1rem;}
.main_product_section .top_block h2{text-align: center;}
.main_product_section .aside-right{display: none;}	
.main_product_section .main_product_section_list{width: 100%;height: 550px;display: flex !important;overflow: hidden !important;}
.main_product_section .swiper-container{position: relative;height: 100%;width: 100%;overflow: hidden;}
.main_product_section_list, .main_product_section_list .swiper-wrapper{flex-wrap: nowrap;}
.js_recomend_slider1{margin-bottom: 2rem!important;}
.js_recomend_slider1 .swiper-wrapper{flex-wrap: wrap;gap: 1rem;}
.main_product_section_list .product_cart, .main_product_section_list .product_cart.swiper-slide{margin-bottom: 0;height: auto;width: 89vw!important;}
/*.main_product_section_list .product_cart.product_cart_collection, .main_product_section_list .product_cart.product_cart_collection.swiper-slide{height: 365px;}*/
.main_product_section_list  .main_product_section_list .product_cart.product_cart_collection.swiper-slide{height: 365px;}
.product_cart{width: 99%;}
/*.product_cart .product_cart_wrap{padding-bottom: 0;width: auto;}*/
.product_cart:hover{}
.product_cart .photo{width: 100%;height: 18rem;}
.product_cart .photo .sale{font-size: 12px;width: 180px;height: 32px;padding: 0 0.5rem;top: 1rem;left: 1rem;background: #F4F3F1;opacity: 1!important;}
.product_cart_wrap{padding: 1rem;padding-top: 1rem;}
.product_cart:hover .product_cart_wrap{padding-bottom: 1rem;}
.product_cart .row{margin-bottom: 1rem;}	
.product_cart .name{font-size: 20px;height: 40px;max-width: 60%;max-height: max-content;}	
.product_cart .faw{	width: 30px;height: 28px;right: 1rem;top: 1rem;}
.product_cart .row:nth-child(2) {margin-top: 0;}
.product_cart .collection{font-size: 14px;}
.product_cart .price{font-size: 20px;}	
.product_cart .property{height: 53px;font-size: 14px;padding: 0 0.5rem;margin-bottom: 1rem;}
.product_cart_collection .row:nth-child(1){    display: flex;flex-wrap: nowrap;}
.product_cart .property .property_value{font-size: 18px;}
.product_cart .property.color .property_value{font-size: 14px;}
.product_cart .color_list{gap: 0.25rem;margin-right: 1rem;}
.product_cart .color_item{width: 26px;height: 26px;}
.product_cart .btn{height: 43px;font-size: 16px;opacity: 1!important;display: flex!important;}
.main_product_section.popular .main_product_section_list{height: 367px;margin-top: 2rem;overflow: hidden !important;}
.main_product_section_list .product_cart_collection{width: 100%;height: 438px;background: #F4F3F1;}
.product_cart_collection:hover{height: 488px;margin-bottom: 1rem;}
.product_cart_collection .photo{height: 18rem;width: 100%;}
.product_cart_collection .photo .sale{width: 180px;}
.product_cart_collection .name{max-width: 50%;}	
.product_cart_collection .product_cart_wrap{padding-top: 1rem;padding-bottom: 1rem;background: #F4F3F1;}
.product_cart .price_info{font-size: 15px;height: 37px;width: 107px;}
.product_cart_collection .row:nth-child(2){margin-bottom: 1rem;	overflow: hidden !important;}
.product_cart_collection .row:nth-child(3){gap: 0.25rem;}
.product_cart_collection .property{font-size: 12px;height: 42px;padding: 0 0.5rem;}	
.product_cart_collection .row .property{margin-bottom: 0;max-width: 40%;text-align: center;display: flex;
    justify-content: center;
    align-items: center;}
.faw_wrap{width: 42px;height: 42px;}	
.faw_wrap .faw{width: 24px;height: 22px;}
.main_product_section_nav{display: flex!important;position: relative;width: 100%;height: auto;margin: 2rem 0;align-items: center;justify-content: center;}
.main_product_section_nav .swiper-button-next, .main_product_section_nav .swiper-button-prev {width: 23px;height: 23px;background: #CBCBCB;border-radius: 60%;display: flex;align-items: center;justify-content: center;z-index: 15;}
.main_product_section_nav .swiper-button-next:hover, .main_product_section_nav .swiper-button-prev:hover{background: #6FAE23;}
.main_product_section_nav .swiper-button-next:after, .main_product_section_nav .swiper-button-prev:after {color: #fff;font-size: 12px;font-weight: 800;}
.main_product_section_nav .swiper-button-prev {left: 4rem;}
.main_product_section_nav .swiper-button-next {right: 4rem;}
.main_product_section_nav .swiper-pagination {position: relative;width: 157px!important;overflow: hidden;height: 16px;        left: 0 !important;
        transform: none !important;}
.main_product_section_nav .swiper-pagination-bullet {width: 12px;height: 12px;background: #C4C4C4;opacity: 1;}
.main_product_section_nav .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #000;}

.text_page{margin-bottom: 2rem;}
.catalog, .text_page{margin: 1rem 0;}
.breadcrumb{margin-bottom: 1rem;flex-wrap: wrap;}
.brandscubs_item{display: flex;}
.brandscubs_item::after{font-size: 14px;}
.brandscubs_item span{font-size: 14px;}
.catalog h1, .text_page h1{font-size: 28px;	margin-bottom: 1rem;}
p{font-size: 15px;font-weight: 700;}
.contacts_page{margin-bottom: -1rem;}
.contacts_page_content{margin-bottom: 1rem;}
.catalog_page_products-btn{height: 54px;font-size: 15px;padding: 0 0.9rem;text-align: center;}
.catalog_page_products-btn::before{content: none;}
.contacts_page_contacts{margin-top: 1rem;}
.contacts_page_content p b{margin-bottom: 0.5rem;display: block;}
.contacts_page_content p b:last-child{margin-bottom: 0;}
.contacts_page_contacts span{font-size: 16px;margin-bottom: 0.5rem;display: block;}
.contacts_page_contacts a{font-size: 20px;margin-bottom: 0.25rem;}
.contacts_page_contacts a.email{font-size: 12px;margin-top: 0;}
.contacts_page .map_contacts_wrap{max-height: 401px;}
.contacts_page .map_contacts_info{display: none;}
.aside-right{display: none;}
.prices_block{margin-bottom: 2rem;}


.rowtext_serf li{font-size: 15px;margin-left: 1rem;}
.serf_title{font-size: 16px;}
.serf_list{margin: 2rem 0;margin-bottom: 2rem;gap: 2rem 0;flex-direction: column;}
.serf_item{width: 224px;height: auto;justify-content: center;display: flex;flex-wrap: wrap;}
.serf_item .photo{height: 318px;width: 224px;}
.serf_item span{width: 148px;margin-top: 0;font-size: 14px;height: 30px;justify-content: center;}

.cart_page{margin-bottom: 0;}
.order_cart{padding: 2.5rem 1rem;}
.order_cart .title{margin-bottom: 1rem;font-size: 28px;}
.order_cart input[type="text"]{height: 53px;line-height: 53px;font-size: 14px;padding: 0 1rem;margin-bottom: 0.5rem;}
.order_cart .form_button{height: 55px;font-size: 16px;padding: 0 1rem;}
.order_cart .itc-select .itc-select__toggle.property{margin-bottom: 0.5rem;padding-left: 1rem;}
.itc-select__toggle.property{font-size: 16px;height: 55px;padding: 0 1rem;}
.itc-select__toggle::after{width: 0.75rem;height: 0.75rem;}
.order_cart .itc-select__dropdown{top: 3.9rem !important;}
.order_cart .itc-select__option{padding: 0 1rem;}
.itc-select__option{font-size: 16px;height: 2rem;}
.itc-select__dropdown{max-height: 10rem !important;}
.cart_page .col-8 .advantages{display: none;}
.tatal_cart{padding: 1rem;height: auto;}
.tatal_cart .summ{font-size: 16px;}
.tatal_cart .summ span{font-size: 18px;}
.tatal_cart .clear{font-size: 12px;}
.tatal_cart .form_button{height: 3rem;font-size: 11px;padding: 0 1rem;}
.cart_table{margin: 0.5rem 0;}
.cart_item_tr{padding: 1rem 0.5rem;margin-bottom: 0.5rem;height: 150px;align-items: flex-start;}
.cart_item_col{height: auto;}
.cart_item_col:nth-child(3){display: none;}
.cart_item_col:nth-child(4){order: 4;position: absolute;right: 1rem;bottom: 1rem;}
.cart_item_col .row{gap: 5px;}
.cart_item_col.cart_item_photo{width: 96px;height: 72px;}
.cart_item_col.cart_item_content {width: 180px;}
.cart_item_content .bx-soa-item-title{margin-bottom: 0.5rem;font-size: 14px;}
#order_form_content .cart_item_col:nth-child(4){width: 180px;}
.item-properties{font-size: 12px;}
.cart_item_tr .qnt_cont {height: 42px;}
.cart_item_summ{order: 3;position: absolute;left: 0.5rem;bottom: 1rem;width: 100px;margin: 0;}
.cart_item_summ .prices{font-size: 18px;margin-bottom: 0;text-align: left;}
.cart_item_summ .faw_wrap{width: 39px;height: 39px;order: 2;}
.cart_item_summ .row{gap: 0.25rem;justify-content: end;flex-wrap: nowrap;}
.qnt_cont{width: 93px;height: 42px;}
.qnt_cont a{right: 0.7rem;}
.qnt_cont svg{width: 11px;height: 11px;}
.qnt_cont input{font-size: 14px;}
.qnt_cont div{right: 1rem;}
.qnt_cont a.minus{top: 0.2rem;}
.qnt_cont a.plus{bottom: 0.2rem;}
.cart_item_summ .qnt_cont{order: 1;height: 39px;}
.cart-item_btn-remove{order: 4;width: 42px;height: 42px;}
.cart-item_btn-remove svg{width: 14px;height: 14px;}
.bx-sbb-empty-cart-container{font-size: 12px;}
.advantages_mob{display: flex!important;}

.catalog .main_product_section_list.predmet_product_section_list{margin-top: 1rem;flex-direction: column;gap: 0;}
.catalog .main_product_section_list{margin-top: 1rem;flex-direction: column;}
.catalog.catalog_section .aside-right{top: 6rem;bottom: auto;right: 0;display: flex;}
.aside-right >div, .aside-right > a{width: 40px;height: 40px;}
.social-call{padding: 1rem 0;font-size: 12px;}
.aside-right svg, .aside-right svg image{width: 20px;height: 20px;}

.catalog .main_product_section_list .product_cart{margin-bottom: 1rem;height: auto;}
.catalog .main_product_section_list .product_cart .product_cart_wrap{padding-bottom: 1rem;}
.goods__more-link{font-size: 16px;margin-bottom: 2rem;margin-top: 1rem;}
.goods__more-link svg{width: 12px;height: 19px;margin-left: 1rem;}
.catalog_toppanel .col-3{flex-direction: column-reverse;display: flex;}
.catalog_page_products-top{margin-top: 2rem;height: 16px;justify-content: space-between;margin-bottom: 1rem;}
.catalog-page__products-amount{font-size: 16px;margin-right: 0;}
.catalog-page__products-sort{width: auto;}
.products-sort__active, .products-sort__list li a{font-size: 16px;}
.products-sort__active::after{margin-left: 0.5rem;width: 8px;height: 5px;}
.products-sort__list{padding: 1rem;margin-top: 1rem;z-index: 9;}
.products-sort__list li{padding-bottom: 0.25rem;font-size: 16px;}
.catalog-page__sort{gap: 0.5rem;margin-top: 0;margin-bottom: 0;flex-wrap: nowrap;overflow: scroll;height: 60px;}
.catalog-page__sort-item{height: 53px;font-size: 14px;padding: 0 1rem;min-width: 167px;}
.catalog-page__sort-item span{display: none;}
.catalog .catalog_toppanel .description{font-size: 16px;margin-top: 0;margin-bottom: 1rem;display: none;}
.main_about.catalog_about{padding: 2rem 0;}
.main_about.catalog_about .container{flex-direction: column;}	
.main_about .col-2{justify-content: center;display: flex;margin-bottom: 1rem;}
.main_about .logo_catalog{width: 148px;height: 148px;}
.content_block_text.hide{height: auto;max-height: 15rem;}
.btn_open_text{margin-top: 2rem;font-size: 16px;text-transform: none;justify-content: center;}
.btn_open_text svg{	width: 12px;height: 19px;margin-left: 1rem;}

.product_detail{margin-bottom: 2rem;}
.product_detail .col-8{padding-right: 0;}
.product_detail_photo{flex-direction: column-reverse;height: 440px;margin-bottom: 0;justify-content: normal;}
.product_detail_photo_smile{width: 100%;height: 58px;margin-top: 1rem;}
.product_detail_photo_smile .swiper-container{height: 58px;}
.product_detail_photo_smile .swiper-button-prev, .product_detail_photo_smile .swiper-button-next{display: none;}
.product_detail_photo_full{height: 275px;width: 100%;}
.product_detail_photo_full_photo{width: 100% !important;}
.product_detail_collections{margin-top: 1rem;margin-bottom: 2rem;}
.product_detail_collections .collections_title{font-size: 14px;margin-bottom: 1rem;}
.product_detail_collections .collections_list{gap: 0 0.25rem;}
.product_detail_collections .collections_list a{font-size: 12px;}
.product_detail_title{margin-bottom: 1rem;}
.product_detail_title h1, .product_detail.product_detail2 .product_detail_title h1{margin-bottom: 0;max-width: 70%;font-size: 22px;}
.product_detail_select .title{margin-bottom: 0.5rem;font-size: 14px;}
.product_detail_select .itc-select__toggle.property{margin-bottom: 1rem;}
.product_detail_table{margin-bottom: 1rem;}
.product_detail_table tr{margin-bottom: 1rem;font-size: 14px;}
.product_detail_table tr:last-child{margin-bottom: 0;}
.product_detail_table tr td:nth-child(2) {text-align: right;}
.product_detail_info{margin-bottom: 1rem;}
.info_item{font-size: 16px;}
.info_item span{padding-right: 0.25rem;}
.prices_block .prices{padding-right: 0;margin-bottom: 1rem;}
.prices_block .price{font-size: 24px;}
.prices_block .btn{height: 55px;font-size: 16px;margin-bottom: 1rem;}
.prices_block .btn.tg{margin-bottom: 0;}
.recoment_product {overflow: hidden;}
.recoment_product_title{height: 66px;font-size: 28px;margin-bottom: 2rem;}	
.recoment_product .product_cart .photo{top: 0.5rem;}
.recoment_product .product_cart .product_cart_wrap{padding-bottom: 1rem;}	
.prices_block.prices_block2 .col-8 {padding-left: 0;padding-right: 0;}
.prices_block.prices_block2 .col-8 .btn{margin-bottom: 1rem;}
.prices_block.prices_block2 .btn-3d{height: 66px;}
.product_detail .description.content_block_text{font-size: 16px;margin-bottom: 1rem;}
.product_detail .description.content_block_text.hide{height: 7rem !important;}
.product_detail .description .title{font-size: 16px;margin-bottom: 0.5rem;}
.product_detail .description ul li, .product_detail .description p{
  font-size: 16px;
}
.product_detail .description.content_block_text.hide{height: 7rem!important;}
.product_detail .btn_open_text{margin-bottom: 2rem!important;}


.product_detail2 .color{margin-bottom: 1rem;}
.product_detail2 .color .title{font-size: 16px;margin-right: 1rem;}
.product_detail2 .color .color_list{gap: 0.25rem;overflow: scroll;}
.product_detail2 .color_item{width: 29px;height: 29px;}
.product_detail2 .product_detail_info{margin-bottom: 1rem;}
.product_catalog_infocoll{margin-bottom: 1rem;font-size: 16px;}
.pricerow{margin: 1rem 0;}
.pricerow .price{font-size: 24px;}
.pricerow .price_desc{width: 100%;display: flex;flex-direction: row;margin-top: 0.5rem;}
.pricerow .price_desc div{font-size: 15px;padding-right: 0.2rem;}
.pricerow .price_desc::after{width: 18px;height: 18px;right: 4rem;top: -0.2rem;}
.pricerow .price_block{margin-top: 1rem;height: 49px;}
.pricerow .price_block span{margin: 0 1rem;font-size: 16px;}
.pricerow .price_block .specif{height: 37px;width: 180px;font-size: 16px;}
.product_detail_collections .collections_title.catalog_title{font-size: 16px;}
.recoment_product .main_product_section_list .product_cart, .recoment_product .main_product_section_list .product_cart.swiper-slide{margin-bottom: 0;}
.recoment_product .main_product_section_list .product_cart, .recoment_product .main_product_section_list .product_cart.swiper-slide{border: 1px solid #6FAE23}
.recomend_product_cart .product_cart_wrap{padding: 0.5rem;}
.recomend_product_cart .description{font-size: 14px;margin-bottom: 1rem;}
.recomend_product_cart .props{background: none;}
.recomend_product_cart .btn{margin-top: 1rem;}
.recomend_product_cart .itc-select__toggle.property{width: 90%;}
.selectBox-dropdown{height: 53px;line-height: 53px;font-size: 14px;padding: 0 1rem;margin-bottom: 0.5rem;font-weight: 600;color: #000;padding-right: 2rem;max-width: 100%;}
.selectBox-options.selectBox-options-bottom li{font-size: 16px;height: 2rem;padding: 0;}
.selectBox-options.selectBox-options-bottom li a{padding: 0 1rem;}


.shourum .col-5{align-items: baseline;}
.shourum .shourum_r{width: 100%;margin-top: 1rem;}
.shourum br{display: none;}
.shourum .product_detail_photo{height: 540px;padding-left: 0;padding-top: 0;}
.shourum .product_detail_photo_full{width: 100%;height: 365px;}
.shourum .product_detail_photo_full_photo, .shourum .product_detail_photo_smile{width: 100% !important;}
.shourum  .main_product_section_nav .swiper-pagination{transform: translateX(0%) !important;}

.foooter_menu_title{font-size: 16px;margin-bottom: 1rem;}

@media (max-width: 321px){
	.header .logo{width: 130px;height: 31px;}
}

@media (max-width: 380px){
	.header_shoppanel>.bx-basket{display: none !important;}
	.header_shoppanel>.faw{display: none !important;}
}


@media (min-width: 450px){
	.mobile_portfolio_link {display: none}
}
.mobile_portfolio_link{max-width: 90vw; margin: 0 auto;}