@media (min-width: 768px){
.layout__tabs__similar .product-tabs li a{
	background: #fff!important;
    border: 1px solid #D9D9D9;
    position: relative;
    top: 2px;
}
.layout__tabs__similar .product-tabs .nav-tabs>li>a {
    margin-right: 8px;
}	
	
	
#top .container {
    padding:0px!important;
}
.header-logo{
	width:14.5%!important;
}
header .section-main{
	padding:10px 0!important;
}
.section-header .nav-item a{
	padding-right: 25px!important;
    margin-right: 0;
}



.category-home_link-div{
	margin-bottom: 7px!important;
    margin-top: 7px!important;
} 
#home_foreign.home_brands{
	margin-bottom:3px!important;
	margin-top: 1px!important;
}
#home_ru.home_brands{
	margin-bottom: 8px;
}
.brands-home{
	margin-top: 40px;
}
.special-offer-grid-all .special-offer-grid{
	margin-top:0!important;
}
.specials-home_link-div{
	margin-bottom: 7px;
}
.special-offer-grid-all{
	
}
/* .slider-filter.slider-for-home{
	gap:35px!important;
} */
.info-block-section-home > a > div > p{
	padding: 0 28px!important;
}
.newsletter-description{
	padding-left:8px!important;
}
.newsletter-description > .newsletter-title{
	margin-top: 10px!important;
}

.footer-links .footer_phones-container{
}	

.footer_media-links{
	margin-top: 35px;
}
.footer_phones-container>a,
.footer_phones-container .footer_phones{
	justify-content:flex-end;
	display:flex;
}
.footer_phones-container .footer_phones{
	padding-right:70px!important;
}
.footer_phones-container>a{
	/* padding-right: 34px!important; */
    line-height: 22px;
}
.footer_open-hours{
	margin-top:0px!important;
	gap:8px!important;
}
.footer_open-hours > img{
	margin-top:15px!important;
}
.footer_open-hours-aligning{
	margin-top:12px!important;
}
.footer_open-hours-aligning p{
	    margin-bottom: 4px!important;
}
/* .footer_mail img{
	max-width:26px!important;
} */
/* .footer_mail{
	margin-bottom: 50px!important;
} */
/* footer {
    padding-top: 30px!important;
} */
.special-offer-thumb .image{
	margin-top:0px!important;
	padding-top:0px!important;
}
.special-offer-grid-all{
	margin-bottom:20px!important;
	gap:10px!important;
}
.useful__slider{
	column-gap: 8px;
}
.slider-filter a{
	background:#E6E6E7!important;
}
.slider-filter a.active{
	background-color: #0072DD!important;
}
.special-offer-grid .home_blog-description {
    padding: 0 10px 0 15px!important;
}
.useful__slider.slider-for-home{
	margin-bottom: 0px!important;
}
.brands-home.m-bottom{
	margin-top: 40px!important;
	    margin-bottom: 40px!important;
}
.brands-home.m-bottom .brands-home_line{
	    max-width: 180px!important;
}
.article-home-top > p, .article-home_description > p {
	margin-bottom: 19px!important;
}
.info-block-section-home > a h2{
	font-size:18px;
	font-weight:700;
	font-family:Roboto,sans-serif;
}
.info-block-section-home > a > div > p{
	font-size:16px!important;
	font-weight:400;
}
.preim-ico-all {
    margin-top: 60px!important;
	margin-bottom: 42px!important;
}
.article-home_description > h2{
	margin-bottom:20px!important;
}
.footer_phones-aligning{
	margin-top:12px!important;
}
.footer_phones-aligning p{
	margin-bottom:3px;
}
.footer_phones{
	margin-bottom:47px!important;
}
.footer-links {
    margin-bottom: 10px!important;
}
.newsletter-input{
	justify-content: flex-end!important;
}
.newsletter-input #button-subscribe{
	
	margin-left: 10px!important;
}
.home_slide-pager .swiper-pagination-bullet{
	width:15px!important;
	height:15px!important;
}
.header-main{
	max-width:420px!important;
}
#search .input-lg{
	width: 85%!important;
}
.user-top .btn-nav,
.user-spec .btn-nav{
	width: 60px!important;
}
.compare .btn-nav{
	    width: 80px!important;
}
.hr-wishlist .btn-nav{
	    width: 70px!important;
}

.header-main .main-nav{
	padding-top: 3px!important;
}
#cart.cart-header {
    margin-left: 10px!important;
}
.catalog-mob-bottom{
	display:none!important;
}
}
@media (max-width:991px){
	#logo{
		text-align:center!important;
	}
	.slider-filter.slider-for-home {
		gap: 5px!important;
	}
	.cards__contry-empty{
		display:none;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.footer_phones-container>a,
	.footer_phones-container .footer_phones{
		padding-right:0!important;
	}
	.section-header {
		padding-left:5px!important;
	}
	.section-header .nav-item a {
		padding-right: 10px!important;
	}
	#search .input-lg{
		width:100%!important;
	}
	.newsletter-description {
    margin-left: 0px!important;
	}
	.newsletter-image {
		width: 140px!important;
	}
	.newsletter-image img{
		max-width: 140px!important;
	}
	.newsletter-description > .newsletter-description2{
		max-width:270px!important;
	}
	.newsletter-image > img{
		bottom:-3px!important;
	}
	.footer-links{
		column-gap: 20px!important;
	}
	footer h5{
		font-size: 14px!important;
		line-height: 20px!important;
	}
	
}
@media (min-width: 992px) and (max-width: 1199px){
	.cart-header > p,
	.main-nav>div .hidden-md{
		display:block!important;
	}
	.section-header{
		padding-left:8px!important;
	}	
}
/* category start */
@media (min-width: 768px){
/* #product-category{
	margin-top: 25px;
} */
.breadcrumb{
	font-size:12px;
}
#block_filter_vier {
    margin-top: 17px!important;
}
#filter_vier .psp .onli_param{
	padding-top: 1px!important;
    padding-bottom: 1px!important;
}
.block_fv.manufs .blok.title_filter{
	margin-top: 5px!important;
}
.onli_param .text_param{
	font-size:12px!important;
}
#filter_vier .link_fv .checkb:before{
	margin-right:9px!important;
}
#column-left .onli_param.scropis{
	padding: 3px 8px!important;
}
.btn-catgory-child{
	text-transform: inherit;
	font-weight:normal;
}
#product-category #content>.title.m-y{
	margin-bottom:8px!important;
}
#filter_vier .title_filter{
	padding-bottom: 3px!important;
}
.pagination>.active>span{
	font-size:14px!important;
}
.text-left .pagination {
    margin-top: 0px!important;
}
.category_bottom .popular_manufacturer_style_span {
    margin-bottom: 7px!important;
}
.popular_manufs .popular_manufacturer_style_span {
    margin-bottom: 27px!important;
}
.more-product-btn{
	font-size: 15px!important;
    padding-right: 105px;
}
.category_bottom+.category_description h2{
	margin-top: 5px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}
.category_description .content_block2 p{
	line-height:20px;
}
.product-col::after{
	border-color:#fff;
}
.popular_category_style{
	line-height: 22px;
    margin-top: 15px;
}
.popular_category_style li::marker{
	font-size:10px;
}
#column-left .popular_category_style {
    margin-left: 2px;
}
#column-left .popular_category_style li {
    margin-bottom: 0px;
}
.category_featured-categories .category_subcategory {
    margin-bottom: 8px;
}
.popular_manufs{
	margin-bottom:70px;
}
}
.product-col.banner:hover{
	box-shadow:none!important;
}
.btn-cart img{
	margin-right:5px;
	
}
.button-group{
	height:32px!important;
}
#filter_vier .link_fv .checkb:before, #filter_vier .link_fv .checka:before{
	background-color:#fff!important;
	    border: 1px solid #0072dd!important;
}
.product-thumb .image{
	margin-bottom:20px;
}
.product-thumb .price{
	padding-bottom:5px;
}
.product-thumb .price-old{
	color:#000;
	margin-left:0!important;
}
.product-col .price-new,
.product-meta .price-new,
.product-thumb .price .price-new{
	font-size:20px!important;
}
.btn-catgory-child{
	border:1px solid #eee;
}
#filter_vier .link_fv .checka.actionis:after{
	top:3.4px!important;
}
.cards__contry{
	padding-left:0!important;
}
.cards__flag {
    height: auto!important;
    width: 21px;
	margin-right: 2px;
}
.product-col .price .price-old{
	color:#000;
	font-weight:400!important;
}
.cards-banner-wrp .swiper-pagination{
	margin-top:12px!important;
}
.cards-banner-wrp .price{
	padding-top:15px!important;
	padding-bottom: 0!important;
	    margin-bottom: 0px;
}
.cards-banner-wrp .caption h4{
	margin-top:5px;
	display: block;
    overflow: hidden;
} 
.rating.no-rat{
	display:none;
}
#filter_vier .link_fv .checka.actionis:before{
	border:1px solid #0072DD!important;
	background:#fff!important;
}
.count-rating{
	font-size:14px!important;
	line-height: 100%!important;
}
.rating .fa-star:before{
	background-image: url(../image/star1.svg)!important;
	content: ''!important;
    width: 17px;
    height: 16px;
	background-position:center;
	background-size:100%;
}
.caption .rating {
    display: flex;
    align-items: center;
    align-content: center;
}
.caption .rating img{
	margin-right:2px;
}
.cards-banner-wrp .caption h4 {
    height: 36px!important;
	margin-bottom:15px;
}
.cards-banner-wrp .category_product-code {
    margin-top: 15px;
}
.cards-banner-wrp .category_product-code{
	height:auto!important;
	margin-bottom:0!important;
}
.cards-banner-wrp .attributes{
	margin-top:5px!important;
}
.category_attributes{
	margin-bottom: 23px!important;
}
#filter_vier input[type=text] {
border:1px solid #9B9B9B!important;
}  
#filter_vier .irs-bar{
	height:2px!important;
	background-color:#FBB232!important;
}  
 #filter_vier .irs-bar, .irs-line{
	 height:2px!important;
 }
 #column-left .onli_param.scropis label {
    margin-bottom: 5px!important;
}
#filter_vier .link_fv .checkb:before, #filter_vier .link_fv .checka:before{
	margin-right: 9px!important;
}
.category_pagination-row{
	margin-top: -58px!important;
}
.more-product-btn{
position: relative;
}
.popular_manufacturer_style_span+.swiper-viewport .swiper-pager .swiper-button-next,
.popular_manufacturer_style_span+.swiper-viewport .swiper-pager .swiper-button-prev{
	max-width: 36px;
    background-size: 100%;
}
.popular_manufacturer_style_span+.swiper-viewport .swiper-pager .swiper-button-prev{
	left:-50px!important;
}
.popular_manufacturer_style_span+.swiper-viewport .swiper-pager .swiper-button-next{
	right:50px!important;
}
.popular_manufacturer_style_span + .swiper-viewport {
    padding: 20px 50px!important;
}
.category_products-row>.col-lg-3:(4n+1):before{
	content:'';
	height:1px;
	display:block;
	width:100%;
}

.product-col:hover  .cards-banner-wrp:before {
	content:none!important;
}
.category_no-rating{
	opacity:0;
}
.cards-banner-wrp .cards__image{
padding-top: 20px;
}
#column-left .swiper-container-horizontal .swiper-wrapper{
	padding-top: 10px;
} 
.product-meta .price,
.product-thumb .price{
	padding-bottom:0!important;
	margin-bottom:8px!important;
}
/* category end */
@media (min-width: 1200px){
.category_products-row .product-col{
	margin-bottom:-50px;
}
.product-col:hover{
	z-index:2;
}
.product-col .cards-banner-wrp:before{
	bottom:65px!important;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	z-index:1!important;
}
.category_pagination-row {
    margin-top: 0px!important;
	position:relative;
}
.category_pagination-row:before{
	content:'';
	height:20px;
	background:#fff;
	position:absolute;
	top:-20px;
	width:calc(100% + 15px);
	z-index:1;
}

.col-fullwidth.banner:hover .cards-banner-wrp:before{
	display:block!important;
	content:''!important;
}
.rating.no-rat{
	display:none;
}
#column-left .swiper-container{
	padding-top:10px;
}
}
.popular_category_style{
	list-style-type:none;
	padding-left:0;
	margin-left:0;
	display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.popular_category_style li a{
     font-size: 12px;
	 text-decoration: none !important;
}
.popular_category_style li{
	
	 background-color: #fff;
    box-shadow: 0px 1px 2px 0px #ddd;
    padding:8px;
    border: none;
    border-radius: 0;
    
    line-height: 12px;
}
.popular_category_style li:hover{
	background-color: #eee;
    color: #000;
}
.popular_category_style li:hover a{
	color: #000;
	text-decoration:none;
}
.running{
    background-image: url(/image/catalog/pagination_btn.png);
    background-color: #E5B949;
    height: 42px;
	line-height:42px;
    border: 0;
    margin-left: 25px;
    font-size:24px;
   
    padding-left: 20px;
    padding-right: 20px;
	margin-bottom:20px;
}
/* Scroller Box */

.marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
  height: 42px;
  overflow-x: hidden;
}

.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 30s linear infinite;
 
}

@keyframes marquee {
  from { transform: translateX(1%); }
  to { transform: translateX(-50%); }
}

/* Scoller Box */
.bloc_aj_all{
	background-color: #0072DD!important;
	border-color: #0072DD!important;
}
.height_prim {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
#filter_vier .block_param {
    margin-bottom: 0px!important;
}
#filter_vier .irs-bar,
#filter_vier .irs-line {
    top: 17px;
}
#filter_vier .irs-slider {
    top: 12px !important;
}
#filter_vier .irs-with-grid .irs-grid{
	 top: 25px !important;
}
#filter_vier .irs-with-grid {
    height: 45px;
} 
.col-fullwidth .cards-banner__link{
	padding: 17px 0!important;
}
.aside__link-wrap{
	 background-image: url(/image/bg-white8.png)!important;
	
	background-color: #FCFCFC;
	/* background: url(/image/bg-white8.png), lightgray -3.248px 0px / 103.093% 187.313% no-repeat!important; */
}
#block_filter_vier{
	background-position: bottom center!important;
	
}
.filter__decore img {
    max-width: 90%!important;
}
.btn-slideshow{
background-color:#FCC332!important;
}

.slider-filter a{
	box-shadow: 0px 1px 2px 0px #ddd!important;
}
.slider-filter a{
	background:#fff!important;
	color:#000;
}

.slider-filter a.active,
.slider-filter a:hover{
	background-color: #0072DD!important;
	color:#fff;
	box-shadow: 0px 1px 2px 0px #0072DD !important;
	border-color:#0072DD!important;
}
.useful__carusel .category__slider-wrapper .img__category_{
	width:100%!important;
}
/* category home slider start */
#carousel_home_cat .category-home_half-main {
    row-gap: 7px;
}
#carousel_home_cat.swiper-viewport .swiper-button-prev {
    left: 0px!important;
	background-image: url(../image/back-btn21.svg)!important;
	filter: grayscale(100%);
    opacity: 0.4!important;
}
#carousel_home_cat.swiper-viewport .swiper-button-next {
    right: 0px!important;
	background-image: url(../image/next-btn21.svg)!important;
	filter: grayscale(100%);
    opacity: 0.4!important;
}
#carousel_home_cat .category-home_half-main > a {
    box-shadow: none;
}
#carousel_home_cat .swiper-button-disabled{
	display:none;
}
#carousel_home_cat .category-home_full{
	min-height: 283px;
    max-height: 283px;
}
#carousel_home_cat .swiper-slide{
	border:none!important;
}
#carousel_home_cat .category-home_img1{
    margin-left: 0;
}
#carousel_home_cat .category-home_img2{
	
}
#carousel_home_cat .category-home_img3{
	
}
#carousel_home_cat .category-home_img4{
	
}
#carousel_home_cat .category-home_img5{
	margin-top:12px;
}
#carousel_home_cat .category-home_img6{
	
}
#carousel_home_cat .category-home_img7{
	
}
#carousel_home_cat .category-home_img8{
	max-width:150px!important;
	margin-left: auto;
    margin-right: auto;
}
#carousel_home_cat .category-home_img9{
	padding-bottom: 10px;
    padding-top: 30px;
    margin: 0 auto;
}
#carousel_home_cat .category-home_img1+span{
	max-width: 150px;
    text-align: left;
}
#carousel_home_cat .category-home_img2+span{
	padding: 20px 15px;
    display: flex;
    justify-content: flex-end;
    width: 100%;
	top: 0;
}
#carousel_home_cat .category-home_img3+span{
	width: 100%;
    padding: 10px;
	font-size: 12px!important;
}
#carousel_home_cat .category-home_img4+span{
	
}
#carousel_home_cat .category-home_img5+span{
	    max-width: 140px;
		padding-left: 90px;
}
#carousel_home_cat .category-home_img6+span{
	padding-top: 36px;
    padding-left: 36px;
	padding-right:0px;
	width: 100%;
    text-align: left;
}
#carousel_home_cat .category-home_img7+span{
	padding-top:20px;
    padding-left: 36px;
	padding-right:0px;
}
#carousel_home_cat .category-home_img9+span{
	
    padding: 10px;
    display: block;
    width: 100%;
    text-align: center;
	top:0px;
}
.sl2>.category-home_half-main .half1{
	align-items: end;
}

#carousel_home_cat .sl11 .category-home_half{
	align-items: end;
	position:relative;
}
#carousel_home_cat .sl11 span{
	position:absolute;
	top:0;
	padding:10px;
	width: 100%;
}
#carousel_home_cat .swiper-slide img{
	max-width: 100%;
	    align-self: flex-end;
}
.sl13 a{
	align-items:flex-end;
}
.sl13 a span{
	padding: 10px;
    width: 100%;
    top: 0;
    text-align: center;
}
.sl14 .half1,.sl16 .half1,.sl15 .category-home_full{
	justify-content: end;
}
.category-home_half{
	position:relative;
}
.sl11 img,
.sl15 img{
	 margin-left: auto;
    margin-right: auto;
    align-self: flex-end;
}

.sl16 .half1 span,
.sl14 .half1 span{
	height:100%;
	left:0;
	top:0;
	display: flex;
    align-items: center;
    padding-left: 10px;
}
.sl16 .half2 span,
.sl14 .half2 span{
	height: 100%;
    top: 0;
	right: 0;
    display: flex;
    align-items: center;
    padding-right: 20px;
    justify-content: flex-end;
    max-width: 50%;
}
.sl15 span{
    padding: 10px;
    display: block;
    width: 100%;
    text-align: center;
}
.category-home_half,
.category-home_full{
	background-image: url(../image/bg-grid-cat.png)!important;
    background-position: top center;
}
.category-home_half:hover,
.category-home_full:hover{
	background-image: url(../image/bg-grid-cat-hov.png)!important;
    background-position: top center;
}
.half2,.half2:hover{
	background-position: bottom center!important;
}
.sl6 img{
	margin-left:20px;
}
#block_filter_vier{
	///* background-image: url(../image/bg-grid-cat.png)!important; */
	background-image: url(/image/bg-white.png)!important;
	background-position: top center;
}
.col-fullwidth .caption h4{
	overflow:hidden;
}     
#block_filter_vier .filter__decore{
	 display:flex;
	 justify-content:center;
 }
@media screen and (min-width: 992px){
	
	.left25{
		margin-left:25px;
	}
	.product-col:hover .button-group {
		display: flex!important;
		justify-content: flex-start!important;
	}
	.product-col .cards-banner-wrp:before {
    content: '';
    display: block;
    width: calc(100% + 20px);
    border-bottom: 1px solid #D8D8D8;
    position: absolute;
    bottom: 30px;
    left: -20px;
    z-index: 0;
}
}
.cards-banner-wrp .btn-wishlist{
	background-image: url(../image/wishlist-grid.svg)!important;
	content: ''!important;
    width: 21px;
	min-width:21px;
    height: 18px;
	/* background-position:center; */
	/* background-size:100%; */
    background-repeat: no-repeat!important;

}
.cards-banner-wrp .btn-wishlist:hover,
.cards-banner-wrp .wished .btn-wishlist{
	 background-image: url(../image/wishlist-wished.svg)!important;
}
.cards-banner-wrp .compared .one,
.cards-banner-wrp .wished .one,
.cards-banner-wrp .two{
	display: none;
}
.cards-banner-wrp .compared .two,
.cards-banner-wrp .wished .two{
	display:block;
}
.btn-cart > span {
    color: #fff;
    position: relative;
    top: 1px;
}
.cards-banner-wrp .btn-compare{
	background-image: url(../image/compare1.svg)!important;
	content: ''!important;
    width: 20px;
    height:25px;
	background-position:center;
	background-size:100%;
}
.cards-banner-wrp .btn-compare:hover,
.cards-banner-wrp .compared .btn-compare{
	 background-image: url(../image/compare-compared.svg)!important;
}

.sl3 img{
margin-left:auto!important;
margin-right:auto!important;	
}
.sl14 .half2 img{
	margin-left:20px;
}
.sl11 .half1 img{
	margin-bottom:20px;
}
.sl5 .half2 img{
	margin-bottom:0px;
}
#common-home .brands-home{
	margin-bottom:40px;
}
.btn-cart.two{
	background:#E5B949;
}
.btn-cart.two span{
color: #000;
}
/* product-gallery start */
.prod-main-top{
	display:flex;
	justify-content:space-between;
}
.left-prod,
#slider-big div {
	box-sizing: border-box;
}
#slider-big .thumbnail{
	border:none;
}
/* #slider-big .swiper-slide {
	border:1px solid #D8D8D8;
}
 */
#slider-mini .swiper-slide{
	border:1px solid #D9D9D9;
}
#slider-mini .swiper-slide-thumb-active{
	border:1px solid #E5B949
}
.product-tabs{
	margin-top:32px;
}
.breadcrumb{
	line-height: 24px;
	margin-bottom:8px;
}
.right-prod h1{
	font-weight:600;
	font-size:20px;
	line-height:24px;
	font-family:Roboto,sans-serif;
}
#slider-big .thumbnail{
	padding:0;
}
.sku-rating{
	display: flex;
    justify-content: space-between;
    align-items: center;
	flex-wrap: wrap;
}
.sku-rating .sku{
	color:#9B9B9B;
	font-size:14px;
	font-family:Roboto,sans-serif;
	font-weight:400;
}
.sku-rating .rating,.sku-rating .rating a{
	color:#9B9B9B;
	align-items: center;
}
.sku-rating .rating-col{
	margin-left:8px;
}
.sku-rating .rating a{
	margin-left:6px;
}
/* product-gallery end */
.prod-col-all{
	justify-content:space-between;
}
.prod-col-left{
	width:calc(50% - 10px);
}
.prod-col-right{
	width:50%
}
.prod-price-btn{
	display:flex;
	justify-content: space-between;
}
.prod-col-right .price-new{
	font-weight:900;
	font-size:28px;
	line-height:26px;
	color:#FF7C33;
}
.prod-col-right .price-old{
	font-weight:400;
	font-size:16px;
	line-height:17px;
	color:#686868;
	margin-left: 8px;
}
.prod-col-right .prod-btn,
.prod-col-right .prod-price{
	display:flex;
}
.prod-price-bg{
	background-image: url(../image/prod-price-bg.svg)!important;
	background-position:center;
	padding: 10px 9px 21px 9px;
}
.prod-btn span{
	font-size:12px;
	line-height:14px;
	color:#0055A3;
	text-decoration:underline;
	margin-top: 3px;
}


.prod-btn  button{
	border: none;
    padding: 0;
    background: transparent;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.prod-col-right .prod-price{
    align-items: flex-end;
	min-width: 50%;
    justify-content: center;
	flex-wrap: wrap;
}
.prod-btn-wishlist{
	margin-left:11px;
}
.prod-col-right .prod-btn{
	align-items: flex-end;
	margin-right: 3px;
	white-space: nowrap;
}
.btn-cart-oneclick {
	margin-top:23px;
    display: flex;
    justify-content: space-between;
}
.btn-cart-oneclick button{
	height:44px;
	font-size:14px;
	font-weight:400;
	font-family:Roboto,sans-serif;
	border:none;
	display: flex;
	align-items:center;
	justify-content:center;
}
.btn-cart-oneclick .btn-cart-prod{
	background:#0072DD;
	color:#fff;
	width:51%
}
.btn-cart-oneclick .btn-oneclick{
	background:#E5B949;
	color:#000;
	width:calc(49% - 8px);
}
.btn-cart-oneclick .btn-cart-prod img{
	margin-right:10px;
}
.promocod-block{
	margin-top:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#0055A3;
	font-size:16px;
	font-weight:600;
	line-height:18px;
}
.prod-stock{
	color:#000;
	font-weight:700;
	font-family:Roboto,sans-serif;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:8px;
}
.prod-pay{
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top: 9px;
}
.prod-pay .prod-stock-col{
	height: 35px;
    background: #fff;
    display: flex;
    align-items: center;
    padding: 0 15px;
}
.prod-pay .prod-stock-col span{
	color:#FF7C33;
	margin-right:13px;
}
.prod-pay .prod-stock-col a{
	color: #545454;
    border-bottom: 2px dotted #545454;
    line-height: 14px;
}
.table-brand-attr .table-item {
	display: flex;
    justify-content: space-between;
   min-height: 29.8px;
    align-items: center;
}
.table-brand-attr .table-item span{
	width:50%;
	padding-left:11px;
	font-size: 12px;
}
.table-brand-attr .table-item span .attrtool{
	padding-left:0px;
}

.table-brand-attr .table-item:nth-child(odd){
	background:#EFEFEF;
}
.table-brand-attr .table-item a{
color:#0072DD;
text-decoration:underline;
}
.table-link-col2 a,
.table-link-col1 a{
color:#0055A3;
font-weight:400;
font-size:14px;
padding-top: 5px;
padding-bottom: 3px;
}
.table-link-col1{
	margin-top:13px;
}
.table-link-col1 a{
	
}
.table-link-col2{
	display: flex;
    border-top: 1px solid #D8D8D8;
    margin-top: 15px;
    padding-top: 9px;
	justify-content: space-between;
}
.link-manuf{
	display: flex;
    flex-direction: column;
}
.link-manuf a{
	border-bottom:2px dotted #0055A3;
}
#scroll-attr{
	display: inline-flex;
    align-items: center;
    border-bottom: 2px dotted #0055A3;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 30px;
    justify-content: space-between;
    position: relative;
	text-decoration:none;
}
#scroll-attr:after{
	background-image: url(../image/svg/scroll-attr-arrow.svg)!important;
	content: ''!important;
    width: 18px;
    height: 18px;
	background-position:center;
	background-size:100%;
	display:block;
	position: absolute;
    right: 0;
}
.table-link-col3{
border-top:1px solid #D8D8D8;
padding-top:12px;
margin-top:19px;
}
.table-link-popup a{
	text-decoration:none;
}
.product-tabs .nav-tabs {
    border-bottom: 3px solid #E5B949;
	margin-bottom:30px;
}
.product-tabs .nav-tabs>li.active>a,
 .product-tabs .nav-tabs>li.active>a:focus,
 .product-tabs .nav-tabs>li.active>a:hover{
	border: 3px solid #E5B949;
	color: #000;
}
.product-tabs .nav>li>a:focus,
.product-tabs .nav>li>a:hover{
	color: #000;
	background:transparent;
}
/* .product-tabs .nav>li>a{
	border: 3px solid #fff;
} */
.product-tabs .nav-tabs>li{
	margin-bottom:0px;
}
.product-tabs .nav-tabs a{
	font-size:16px;
	font-weight:600;
	color:#000;
	text-align:center;
}
.product-tabs .nav-tabs>li>a {
    margin-right: 2px;
	border-bottom:none!important;
}
.product-tabs .nav-tabs>li.active>a{
	position:relative;
}
.product-tabs .nav-tabs>li.active>a:before{
	position:absolute;
	content:'';
	width:100%;
	height:3px;
	background:#fff;
	bottom:-3px;
	left:0;
	display:block;
}
.card__link-cheaper a{
color:#0072DD!important; 
}
.table-link-pdf a{
	height: 25px;
    display: flex;
    align-items: center;
}
.pdf-link-item{
	margin-top:15px;
}
.table-link-pdf img{
	margin-right:8px;
}
.table-link-pdf a span{
	border-bottom:2px dotted #000;
	padding-bottom: 3px;
}
/* .table-link-pdf>.pdf-link-item:first-child img{
	display:none;
} */
.wishlist-prod button,
.compare-prod button{
	display:none;
}
.wishlist-prod:not(.wished) span,
.compare-prod:not(.compared) span{
	text-decoration:none;
	color:#5E5E5E;
}
.compare-prod.compared .two,
.compare-prod:not(.compared) .one{
	display:flex;
}
.wishlist-prod.wished .two,
.wishlist-prod:not(.wished) .one{
	display:flex;
}
.btn-cart-oneclick button{
	outline:none;
}
.btn-cart-oneclick .prod-btn-oc{
	background-color: #E5B949;
	color: #000;
	text-align: center;
	width: 100%;
}
@media (min-width:992px){
	.product-tabs .nav-tabs a{
		min-width:222px;
	}
	.sort-view .view-container{
	display:flex;
}
}
@media (max-width: 992px){
.product_contaniner {
    margin: 0;
}

}
@media (min-width: 1250px){
	.prod-main-top .left-prod{
		width:515px;
	}
	.prod-main-top .right-prod{
		width:calc(100% - 524px);
	}
}
@media (min-width: 992px) and (max-width: 1249px){
	.prod-main-top .right-prod {
		width: 69%;
		margin-left:1%; 
	}
	.prod-main-top .left-prod {
		width: 30%;
	}
}
@media (max-width:991px){
	.prod-main-top .right-prod,
	.prod-main-top .left-prod {
		width: 100%;
	}
	.prod-main-top{
		flex-direction:column;
	}
	.right-prod{
		margin-top:15px;
	}
}
@media (max-width:767px){
	.prod-col-all{
		flex-direction: column;
	}
	.prod-col-left,.prod-col-right{
		width: 100%;
	}
	.prod-col-right{
		order:1;
	}
	.prod-col-left{
		order:2;
	}
	.running,
	.ul-category-child{
		margin-left:0!important;
	}
}

#tab-description p,#tab-description span{
	font-size: 14px;
    line-height: 140%;
    font-family: Roboto,sans-serif!important;
}
.product-tabs li a{
	background:#D9D9D9!important;
}
.product-tabs .active a{
	background:#fff!important;
}
.video{
	position:relative;
}
.video .play-video{
	position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
}

.attribute-head{
	font-size:16px;
	font-weight:700;
	border-bottom:1px solid #E5B949;
	padding-bottom:10px;
	text-transform: capitalize;
	margin-bottom:10px;
}

.attribute-item{
	display:flex;
	    justify-content: space-between;
}
.attribute-item div{
	background:#fff;
	margin-bottom: -1px;
	font-size:12px;
	font-weight:400;
	line-height:100%;
}
.attribute-item{
	border-bottom: 1px dotted #000;
    margin-top: 13px;
    margin-bottom: 17px;
} 
.attribute-name{
	padding-right:3px;
}
.attribute-text{
	padding-left:3px;
}
@media (min-width: 1200px) and (max-width: 1280px){
#product-product.container {
	padding-right: 15px;
    padding-left: 15px;
}
}
@media (min-width: 1250px){
	.attribute-body{
		display:grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		row-gap:0px;
		column-gap:60px;
		margin-bottom: 40px;
	}
	.assembly-all{
		display:grid;
		grid-template-columns: 1fr 1fr 1fr;
		row-gap: 20px;
	}
}
@media (min-width:992px) and (max-width: 1249px){
	.attribute-body{
		display:grid;
		grid-template-columns: 1fr 1fr 1fr;
		row-gap:0px;
		column-gap:50px;
		margin-bottom: 40px;
	}
	.assembly-all {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width:580px) and (max-width:991px){
	.attribute-body{
		display:grid;
		grid-template-columns: 1fr 1fr;
		row-gap:0px;
		column-gap:50px;
		margin-bottom: 40px;
	}
	.assembly-all {
		display: grid;
		grid-template-columns: 1fr;
	}
}
@media (max-width: 767px){
.tab-content {
    margin: 0!important;
}
.assembly-body .assembly__total_price span{
	white-space: nowrap
}

.assembly-body .assembly__total{
margin: 12px 0 16px 0!important;
}
.title.decor:before{
	left: 0%!important;
	width: 100%!important;
}
.title.decor span {
    font-size: 14px!important;
}
.right-prod h1{
	 font-size: 16px!important;
}
}
@media (max-width: 600px){
	.assembly-body .assembly__total_price {
    font-size: 14px!important;
    line-height: 16px;
}
	.assembly-body .assembly__total_price span{
		font-size:18px!important;
	}
	.assembly__total-button .btn{
		min-width:146px!important;
	}
	.assembly-body .assembly__content {
		padding: 10px 25px!important;
	}
	.assembly-body .assembly__item-img {
		margin-left: 26px!important;
		margin-right: 20px!important;
	}
	/* .assembly-right .assembly__item-btn .btn-primary{
		min-width:97px!important;
		font-size:10px!important;
	} */
	.assembly__item-price{
		font-size:14px!important;
	}
	/* .assembly-right .assembly__item-title{
		font-size: 10px!important;
    line-height: 12px;
	} */
	.assembly-right .assembly__item-title{
		height: auto!important;
	}
}
.link-manuf div{
	min-height:30px;
}
.prod-stock-col a:hover{
	text-decoration:none;
}

.assembly-body{
	margin-top:44px;
}
.title h2 span{
	background:#fff;
    position: relative;
	font-weight:600;
	font-size:20px;
}
.assembly-body .assembly__item-btn{
	text-align:left;
}
.assembly-right .assembly__item-btn .btn-primary{
	background: #0072DD;
    border: none;
    border-radius: 0;
    min-width: 130px;
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
    text-shadow: none;
	display: flex;
    align-items: center;
	justify-content: center;
	height: 30px;
	padding: 0;
}
.assembly-right .assembly__item-title{
	padding:0;
	font-size:14px;
	white-space: inherit;
}
.assembly__item-img {
    max-width: 85px!important;
}
.assembly-right{
	display:flex;
	flex-direction:column;
	
}
.assembly-body .assembly__item-img{
	margin-left: 36px;
	margin-right: 36px;
}
.assembly-body .assembly__item-price{
	margin-top:10px;
	margin-bottom:10px;
}
.assembly-body .assembly{
	padding: 15px 18px 0 18px;
}
.assembly-body .assembly__item{
	border-bottom: none;
    padding: 0px;
	justify-content: flex-start;
	align-items: stretch;
}
.assembly-right .assembly__item-btn .btn-primary:before{
	content:'';
	width:19px;
	height:18px;
	display:block;
	background-image: url(../image/ico-cart-btn.svg)!important;
	margin-right: 9px;
}
.assembly__total{
	display:flex;
    margin:8px 26px 12px 38px!important;
	    justify-content: space-between;
    align-items: center;

}
.assembly__total_price{
	font-size:20px!important;
	font-weight:400!important
}
.assembly__total_price span{
	font-size:24px!important;
	font-weight:700!important
}
.assembly__total-button .btn{
	background: #0072DD;
    border: none;
    border-radius: 0;
    min-width: 210px;
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
    text-shadow: none;
    display: flex;
    align-items: center;
	padding:0;
	height:32px;
	justify-content: center;
}
.assembly__total-button .btn:before{
    content: '';
    width: 19px;
    height: 18px;
    display: block;
    background-image: url(../image/ico-cart-btn.svg)!important;
    margin-right: 9px;
}
.assembly__item-btn .btn.active.focus,
.assembly__item-btn .btn.active:focus,
.assembly__item-btn .btn.focus,
.assembly__item-btn .btn:active.focus,
.assembly__item-btn .btn:active:focus, .btn:focus,
.assembly__item-btn button{
outline:none;
}
.assembly__item-btn .btn-link{
border:1px solid #9B9B9B;
color:#9B9B9B;
font-size:14px;
font-weight:400;
text-decoration:none;
outline:none;
padding: 0;
height:30px;
min-width:130px;
text-transform: inherit;
}
.assembly__item-checkbox span{
border: 1px solid #0055A3!important;
    width: 17px!important;
    height: 17px!important;
    min-width: 17px!important;
    display: block;
	position: static!important;
}
.assembly__content{
	padding: 20px 43px!important;
}
.assembly-body .assembly__item-img {
    margin-left: 46px;
    margin-right: 40px;
}
.assembly__item:hover {
   background-color: transparent!important;
}
.assembly__item-checkbox input[type=checkbox]:checked+span{
	background: #E5B949;
    border: 1px solid #E5B949!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.assembly__item-checkbox input[type=checkbox]:checked+span:before{
	content: '';
    width:8px;
    height:8px;
    display: block;
    background-image: url(../image/komplekt-ok.svg)!important;
    
}
/* title decor start*/
.title.decor .heading-h2{
	display: flex;
    align-items: center;
    justify-content: center;
}
.title.decor .heading-h2 img{
	background-color:#fff;
	max-height: 37px;
	position:relative;
}
.title.decor .heading-h2>img:first-child{
	transform: scale(-1, 1);
}
.brands-home img{
	max-height: 37px;
}
.title.decor span{
	font-size:20px;
	line-height:24px;
	font-weight:600;
	background:#fff;
	position:relative;
	/* padding: 0 3px; */
	padding: 0 10px;
}
/* title decor end */
/* rgbtabs start */
.rgbtabs .swiper-pagination,
.rgbtabs .button-group{
	display:none;
}
.rgbtabs .nav{
	border-bottom:none;
	margin-bottom: 21px;
	display: flex;
    gap: 8px;
}
.rgbtabs .nav:before{
	display:none;
	content:none;
}
.rgbtabs .nav-tabs>li{
	margin-bottom: 0px!important;
}

.rgbtabs .price-old{
	font-size:14px;
	font-weight:400;
}
.rgbtabs .price-new{
	font-size:20px;
	font-weight:700;
}
.rgbtabs .rgbtabs-name a{
color:#9B9B9B;
text-decoration:none;
}
.rgbtabs .product-thumb .price{
	margin-bottom: 12px!important;
    min-height: 30px;
}
.rgbtabs .image{
	position:relative;
}
.rgbtabs .rating{
	padding-bottom:0;
	top:48px;
	position: absolute;
    display: flex;
    width: 100%;
    justify-content: center;
}
.rgbtabs .rating img {
    margin-left: 2px;
    margin-right: 2px;
}
.rgbtabs .product-thumb .image a:hover {
    opacity:1;
}
/* .rgbtabs-name{
	padding-right:20px;
} */
/* height description in category */
.content_block2.hide2 {
    height:auto!important;
	max-height:125px!important;
}
.content_block2:not(.hide2) br{
	height:0;
}
/* height description in category */
.categories-tabs-child{
	margin-top:30px;
	margin-bottom:30px;
}
.ul-category-child{
	padding-left:0;
	row-gap: 10px;
    column-gap: 9px;
	margin-left: 25px;
}
.ul-category-child.module{
	margin-left: 0px!important;
}

@media (min-width: 320px) and (max-width: 991px){
.ul-category-child {
    display:flex!important;
}
}
@media (max-width: 991px){
	
.product-grid .attributes,
.product-grid .button-group .btn-cart,
.cards-banner-wrp .caption > h4 > a,
.cards__contry-all,
.caption .rating,
.category_product-code,
.category_product-sku, 
.count-rating,
 .category_product-attributes{
	font-size: 10px !important;
        line-height: 12px !important;
}
.product-grid .attributes li{
	margin-bottom:3px;
}
.product-grid.banner{
	height:auto!important;
}
.product-grid .product-options,.category_no-rating {
    opacity: 1!important; 
}
.category_no-rating {
	margin: 0;
}
.cards-banner-wrp .category_product-code{
	margin-top:5px;
}
.cards-banner-wrp .caption h4{
	margin-bottom:10px;
}
	.btn-catgory-child{
		background:#EFEFEF;
		/* font-size:10px; */
		    padding: 0 18px;
	}
	.rgbtabs .nav li a{
		padding:0 10px;
		font-size:10px;
	}
	.rgbtabs .nav-tabs {
		overflow: auto;
		overflow-y: hidden;
		padding-bottom: 20px;
		margin-bottom: 0;
		display: flex;
		justify-content: flex-start;
		white-space: nowrap;
	}
	.product_breadcrumb {
		padding: 0px;
	}
	.prod-col-right .price-new{
		font-size:24px;
	}
	.prod-col-right .price-old{
		font-size:14px;
	}
	.prod-price-btn .prod-btn span {
		font-size: 13px;
	}
	.prod-price-btn .prod-btn img{
		height:16px;
	}
	.btn-cart-oneclick button {
		height: 37px;
	}
	.promocod-block{
		font-size: 14px!important;
	}
	.assembly-body {
		margin-top: 10px;
	}
} 
@media (min-width: 767px) and (max-width: 991px){
	.product-tabs .nav-tabs a {
		min-width: 222px;
	}
}
@media (min-width:768px){
	.visible-mob{
		display:none;
	}
}
@media (max-width:767px){
	
	.ex-top-group .ex-button-right-block button,
	.ex-top-group .ex-button-right-block,
	#button-review-extended {
		width:100%;
	}
	#ex-form-review{
		padding-left:10px;
		padding-right:10px;
	}
	#modalSale .modal-dialog{
		width: 100%;
	}
	#modalSale .modal-content{
		width:100%;
	}
	#modalSale .modal-header {
    padding: 10px 10px 0 10px;
}
.modal-dialog .close,.modal-dialog .close span{
	color:#000;
}
	.mfp-gallery,.mfp-wrap{
		width: 96%!important;
		left: 2%!important;
	}
	/* .slider-dop-mini{
		display:none;
	} */
	.assembly-body .assembly__total_price {
    font-size: 14px!important;
    line-height: 16px;
}
	.option-flex .image-label img{
		max-width:42px;
		max-height:42px;
	}
	.option-flex .radio label{
		min-height: 27px!important;
    line-height: 27px!important;
	}
	.option-flex .radio label span p{
		font-size:11px!important;
	}
	.product-options .control-label{
		font-size:12px!important;
		    margin-bottom: 3px!important;
	}
	.prodcard__gift-block{
		margin-bottom:14px;
	}
	.card__gift-block-text a{
		font-size:10px!important;
		line-height:12px!important;
	}
	.card__gift-block-text p strong{
		font-size:14px!important;
	}
	.prod-price-bg{
		box-shadow: 0px 4px 8px 0px #00000040;
		/* margin-left: -5px;
		margin-right: -5px; */
	}
	.prod-tab-mob.open{
		border:1px solid #E5B949;
		background:#fff;
	}
	.rgbtabs{
		/* margin-left:-5px;
		margin-right:-5px; */
	}
	.rgbtabs .swiper-pager{
		display:none;
	}
	.layout__tabs__similar{
		display:flex;
		flex-direction:column;
	}
	.layout__tabs__similar .product-tabs{
		order:1;
	}
	.layout__tabs__similar #same-cards-block{
		order:2;
	}
	#prod-nav-tabs>li{
		display:block!important;
		width:100%;
	}
	.visible-desctop{
		display:none;
	}
	.prod-tab-mob{
		display: flex;
		height: 35px;
		background: #EFEFEF;
		font-size: 14px;
		font-weight: 600;
		justify-content: space-between;
		align-items: center;
		padding: 0 29px;
		margin-bottom:5px;
	}
	.prod-tab-mob:before{
		content: '';
		width:17px;
		height:19px;
		display: block;
	}
	
	.prod-tab-mob:after{
		content: '';
		width:17px;
		height:19px;
		display: block;
		justify-content: space-between;
		background-image: url(../image/svg/prod-tab-mob.svg)!important;
	}
	
	.prod-tab-mob+.tab-pane{
		display:none;
	}
	.prod-tab-mob.open+.tab-pane{
		display:block;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.sku-rating .rating,
	.sku-rating .sku{
		font-size:10px;
	}
	.sku-rating .rating-col img{
		width:13px;
	}
	#product-product{
		padding-left:10px;
		padding-right:10px;
	}
	#product-product .product_content{
		padding:0;
	}
}
@media (max-width:479px){
	#carousel_adjacent8 .banner-ph1+img{
		width:100%;
	}
	.product-grid .button-group .btn-cart{
		width:100px!important;
	}
}
#carousel_adjacent8 .banner-ph1+img{
		width:100%;
}
#carousel_adjacent8 .swiper-pager{
	top:calc(50% + 30px)!important;
}
#carousel_adjacent10 .swiper-pager{
	top:calc(50% - 10px)!important;
}


.card__link-cheaper a::before{
	content:none;
	display:none;
}
.card__link-cheaper a{
	cursor:pointer;
	text-decoration: underline;
}
.card__link-cheaper a:hover{
	text-decoration:none;
}
#modalSale .modal-body button{
	background: #0072DD;
    color: #fff;
	width:100%;
}
#modalSale input[type=text]{
	border: 1px solid #D8D8D8;
}
#modalSale .modal-header h4 {
    color: #000;
	margin:0!important;
}
#modalSale .modal-header {
    padding: 15px!important;
}
.product-options .control-label:before{
	content:none!important;
	display:none;
}
.product-options .control-label{
	font-weight: 400;
    font-size: 14px;
    display: flex;
    margin-bottom: 0;
}
.radio label span img+p,
.product-options label input[type="radio"],
.product-options label b{
	display:none;
}
.product-options label input[type="radio"]:checked + span:before{
	content:'';
	top: -1px;
    bottom: -1px;
    left: -1px;
    right:-1px;
	border:1px  solid #E5B949;
}
.product-options label input[type="radio"] + span:before {
    position: absolute;
    top: -5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    content: '';
    border: solid 2px transparent;
    border-radius:4px;
    background: none;
    transition: all ease-in-out .2s;
}
.option-flex .radio,.option-flex .radio+.radio{
	margin-top:0!important;
	margin-bottom:0!important;
}
/* .option-flex{
	display:flex;
	gap:5px;
} */
.option-flex .radio label{
    padding-left: 0px;
    padding-right: 0px;
    border: none;
    width: 100%;
    text-align: center;
    min-height: 34px;
    line-height: 34px;
	}
/* .option-flex .radio label{
	padding-left:21px;
	padding-right:21px;
	border: 1px solid #D8D8D8;
	min-height: 34px;
    line-height: 34px;
} */

.option-flex .radio label span p{ 
	margin-bottom:0;
}
.option-flex .image-label{
	padding-left:0!important;
	padding-right:0!important;
	border-radius: 50%;
}
.option-flex .image-label img{
	border-radius:50%;
}
.product-options .image-label input[type="radio"]:checked + span:before{
	border-radius: 50%;
}
@media (min-width: 768px){
.rgbtab .swiper-viewport:hover .swiper-button-prev,	
.rgbtab .swiper-viewport .swiper-button-prev {
    left: 0px!important;
}
.rgbtab .swiper-viewport:hover .swiper-button-next,
.rgbtab .swiper-viewport .swiper-button-next{
	right:0px!important;
}
}
.rgbtab .swiper-button-disabled{
	opacity:0.4!important;
}
.product-gallery .slider__next{
	background-image: url(../image/next-btn2.svg);
	width:26px;
	height:23px;
	background-size: 100%;
}
.product-gallery .slider__prev{
	background-image: url(../image/back-btn2.svg);
	width:26px;
	height:23px;
	background-size: 100%;
}
.prod-swiper-pager{
	display:flex;
	justify-content:space-between;
}
#slider-mini{
	margin-left:23px;
	margin-right:23px;
	max-height: 88px;
}
#slider-mini .slider__image{
	max-height:85px;
}
.product-options .text-danger {
    position: static;
}

.slider-dop-mini{
	position:relative;
}
.slider-dop-mini .swiper-pager{
	
    margin-top: -10px;
    width: calc(100% - 20px);
    left: 10px;
}
.slider-dop-mini .swiper-pager div{
	z-index: 99;
}
.slider-dop-mini .swiper-button-disabled{
	opacity:0.4;
}
#modalSale .close span{
	color:#000;
}

.same-cards{
	margin-top:32px;
	margin-bottom:32px!important;
}

.same-cards .swiper-button-next {
    opacity:1;
    right:0px;
    background-image: url(../image/next-btn2.svg);
}

.same-cards .swiper-button-prev {
    opacity: 1;
    left:0px;
    background-image: url(../image/back-btn2.svg);
}
.swiper-button-prev,.swiper-button-next{
	outline:none;
}
.prodcard__gift-block{
	border-bottom:1px solid #D8D8D8;
	padding:18px 10px;
	display:flex;
	justify-content:space-between;
	align-items: center;
}
.card__gift-block-img {
    margin-right: 0px;
	margin-left:15px;
}
.card__gift-block-icon{
	margin-right: 15px;
}
.card__gift-block-text{
	text-align:center;
}
.card__gift-block-text p strong{
	color:#FF7C33;
	font-weight: 500;
    font-size: 16px;
}
.card__gift-block-text a{
	color:#000;
}
.rgbtab .swiper-carousel .swiper-slide{
	border:none;
}
.rgbtab .dop-photo .swiper-pagination-bullet {
    width: 20%;
    height: 2px;
    border-radius: 0px;
    margin: 0;
}
.rgbtab .product-thumb .image{
	height:auto;
}
.rgbtab .dop-photo .swiper-pagination-clickable{
	display:flex;
	margin-top: 18px;
	gap:5px;
}
.cards__image{
	height: auto!important;
    margin-top: 0;

}
#same-cards .cards__contry{
	justify-content: left!important;
}
#same-cards .cards__contry img{
	margin-left:0!important;
	margin-right: 5px!important;
}
#same-cards .cards__image .swiper-pagination-clickable {
    display: flex;
    margin-top: 18px;
    gap: 5px;
}
#same-cards .cards__image .swiper-pagination-bullet {
    width: 20%;
    height: 2px;
    border-radius: 0px;
    margin: 0;
}
#same-cards .swiper-carousel .swiper-slide{
	border:none;
}

/* review custom */
.review-container{
	display:flex;
	column-gap: 15px;
}
.left-review-container .ava-review{
	background:#D7EBFF;
	width:64px;
	height:64px;
	min-width:64px;
	min-height:64px;
	border-radius:50%;
	display: flex;
    align-items: center;
    justify-content: center;
}
.review-title-container{
	display:flex;
	align-items: center;
    gap: 15px;
}
#ex-review .none{
	display:none;
}
.ex-plus,.ex-minus,.ex-review {
  margin-top: 17px;
}
.ex-plus,
.ex-minus,
.review-author-name,.ex-review {
	font-size:16px;
	font-weight:400;
	line-height:24px;
}
.text-plus,.text-minus,.review-text{
	font-size:14px;
	font-weight:300;
	line-height:17px;
}
.ex-image-additional a{
	width:126px;
	height:126px;
}
.show-more-block{
	text-align:left;
	margin-left:80px;
	margin-bottom: 36px;
	padding-top: 10px;
}
.show-more-button{
	padding:0;
}
.show-more-button{
	color:#545454;
	font-size:14px;
	font-weight:400;
	display: flex;
    align-items: center;
    gap: 5px;
}
#myModal .review-container{
	flex-direction:column;
}
.review-container-all{
	padding-right: 62px;
}
 /*scroll start*/
/* .review-container-all{
	overflow-y:auto;
	max-height:354px;
	padding-right: 62px;
}

.review-container-all::-webkit-scrollbar-button { 
background-repeat:no-repeat; 
width:3px; 
height:0px 
} 
.review-container-all::-webkit-scrollbar-button { 
background-repeat:no-repeat; 
width:5px; 
height:0px 
} 
.review-container-all::-webkit-scrollbar-track { 
background-color:#E5B949; 
} 
.review-container-all::-webkit-scrollbar-thumb { 
background:#9D7612; 
} 
.review-container-all::-webkit-resizer{ 
background-repeat:no-repeat; 
width:5px; 
height:0px 
} 
.review-container-all::-webkit-scrollbar{ 
width:9px; 
}  */
/* scroll review end */
.ex-accept{
	background: #0072DD !important;
    color: #FFFFFF !important;
    border-color: #0072DD !important;
}
.ex-drag{
	gap:15px;
	display:flex;
}
#product-product{
	outline:none;
}
@media (max-width: 767px){
	#ex-review .pagination{
		justify-content: flex-start!important;
	}
	.left-review-container .ava-review{
		width: 38px;
		height: 38px;
		min-width: 38px;
		min-height: 38px;
	}
	.left-review-container .ava-review img{
		max-width:12px;
	}
	.review-container{
		gap:12px;
	}
	.text-plus, .text-minus, .review-text,.review-date,.show-more-button,
	.ex-plus, .ex-minus, .review-author-name, .ex-review {
		font-size: 10px!important;
	}
	#ex-review .ex-star {
		width: 10px;
		height: 10px;
	}
	.review-title-container{
		gap: 10px;
		padding-top:7px;
	}
	.ex-comment-text {
		padding-top:0px!important;
	}
	.ex-plus, .ex-minus, .ex-review {
		margin-top: 5px!important;
	}
	.pagination>li>span,
	.pagination>li a{
		width:32px;
		height:32px;
		font-size: 12px!important;
		border: 1px solid #9b9b9b;
	}
	.show-more-block{
		margin-left: 50px;
	}
	.show-more-button img{
		width:12px;
	}
	.review-container-all{
		 padding-right: 20px;
	}
	#ex-review .ex-image-additional a .image-crop {
		height: 100px !important;
		width: 100px !important;
	}
	.ex-drag{
		gap:9px;
	}
	.review-author,.review-author-name{
		max-width:90px;
		line-height:10px;
	}
	.right-review-container{
		max-width:100%;
	}
	.review-container-all {
		overflow: hidden!important;
		max-height: initial!important;
	}
}
.image-option.swiper-viewport{
	max-width:185px;
}
.image-option .swiper-carousel .swiper-slide {
    border: none;
}
.option-flex .image-label img{
	width:42px!important;
	height:42px!important;
}
.image-label{
	width:42px!important;
	height:42px!important;
}

.product-options .image-label input[type="radio"] + span:before {
    content: '';
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    border: 1px solid #D8D8D8;
	border-radius: 50%;
}
.image-option .swiper-container{
	padding:2px;
}
.image-option .swiper-next{
	background-image: url(../image/next-btn2.svg);
    width: 26px;
    height: 23px;
    background-size: 100%;
	cursor:pointer;
}
.image-option .swiper-pager{
	display: flex;
    justify-content: space-between;
    height: 23px;
    top: 10px;
    right: -35px;
}
.rgbtab .swiper-button-disabled,
.image-option .swiper-pager .swiper-button-disabled{
	    opacity: 0!important;
}
.cards__image .rating{
	position: absolute;
    top: 50px;
    z-index: 11;
    left: calc(50% - 50px);
    width: 100px;
}
.same-cards-col{
	position: relative;
}
#same-cards .swiper-pager .swiper-button-disabled{
	opacity:0.4;
}
#tab-review{
	margin-bottom:62px;
}
@media (max-width: 767px){

.rgbtabs .nav.nav-tabs>li>a {
	margin: 0!important;
}
.cards__contry,.cards__contry-empty {
    margin-top: 20px!important;
}
.product-thumb .price .price-new {
    font-size: 16px!important;
}
.rgbtabs .rgbtabs-name a,.product-thumb .name a{
	font-size: 11px!important;
}
.rgbtabs .rgbtabs-name,.product-thumb .name{
	line-height:14px;
}
}
.same-cards__slider__pagination{
	display:none!important
}
.product-thumb .image img{
	max-width:100%!important;
}
.nav-tabs>li>a{
border-radius: 0!important;
}
/* tabs in product page figma original */
/* .btn-catgory-child{
	height:46px;
	box-shadow: none;
	display:flex;
	align-items:center;
	padding:0 25px;
	border:1px solid #C9C9C9;
	font-size:14px;
	font-weight:400;
	text-transform: inherit;
	border-radius: 0;
}
.btn-catgory-child:hover{
	border: 1px solid #0072DD;
    border-bottom: 1px solid #0072DD;
    background: #0072DD;
	color:#fff;
} 
.rgbtabs .nav-tabs>li a{
	border:1px solid #C9C9C9;
	border: 1px solid #C9C9C9;
	height:46px;
	display:flex;
	align-items:center;  
	padding:0 25px;
	border-radius:0px;
	font-size:14px;
	font-weight:400;
	margin-right:0px;
	text-align: center;
}  

.rgbtabs .nav-tabs>li.active>a,
.rgbtabs .nav-tabs>li.active>a:focus,
.rgbtabs .nav-tabs>li.active>a:hover{
	border:1px solid #0072DD;
	border-bottom: 1px solid #0072DD;
	background:#0072DD;
	color:#fff;
}*/
.categories-tabs-child .btn-catgory-child,
.rgbtabs .nav-tabs>li a{
    background-color: #fff;
    box-shadow: 0px 1px 2px 0px #ddd!important;
	border: 1px solid #eee;
    text-decoration: none !important;
    flex: 1 0 0px;
    /* border: none; */
    border-radius: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 14px;
    height: auto;
}




.rgbtabs .nav-tabs>li.active>a{
	
}
.rgbtabs .nav-tabs>li.active>a:focus,
.rgbtabs .nav-tabs>li.active>a:hover,
.categories-tabs-child .btn-catgory-child:hover,
.rgbtabs .nav-tabs>li a:hover {
    background: #0072DD;
    color: #fff;
	border:none!important;
}

#product-product .title.decor{
	margin-bottom:20px!important;
}
.image, .cards__image {
    padding-top: 0px!important;
}
.assembly-right .assembly__item-title{
	height:60px;
	overflow:hidden;
}
.assembly__item-checkbox-container{
	height:100%;
	display: flex;
    align-items: center;
}
#tab-review{
	margin-top:32px;
}
.rgbtab .product-thumb, .product-thumb .caption,
#same-cards .product-thumb,#same-cards .caption{
	margin-bottom:0!important;
}
.assembly-all{
	row-gap: 20px;
}
@media (max-width: 579px){
.assembly-all {
    display: grid;
    grid-template-columns: 1fr;
	row-gap: 20px;
}
}
.pagi-btn-bottom{
	display:flex;
	justify-content: space-between;
}

.ex-button-right-block {
    float: right;
}
.ex-top-group{
justify-content: flex-end;
}
.green{
	color: #57b54b!important;
}
.orange{
	color:#FF7C33!important;
}
.bestsellers_module .button-group,
.specials_module .button-group{
	display:none;
}
/* category page custom */
@media (min-width: 768px){
	.product-list .price-new,
	.product-grid .price-new{
		font-size:20px;
	}
	.product-list .price-old,
	.product-grid .price-old{
		font-size:14px;
	}
}
.product-list .price-old,
.product-grid .price-old{
	color: #000;
}
.product-list .price {
    padding-top: 0px!important;
}
.product-list .price span{
text-align: right;
}
.product-list .visible-grid,
.product-grid .visible-list{
	display:none;
}
.product-list .wishlist-container.grid{
	display:none;
}
.product-list .cards__card .caption{
	width:50%;
}
.product-list .cards__card{
	justify-content: space-between;
	align-items: stretch;
}
.product-list .btn-wishlist{
	/* background-image: url(../image/wishlist-list.svg)!important; */
  /*   width:calc(21px * 1.2);
    height:calc( 18px * 1.2);
	opacity: 0.7; */
}
.product-list .button-group{
	width: 153px;
    height: auto!important;
    margin-right: 43px;
    display: flex!important;
    flex-direction: column;
    justify-content: space-between;
}
/* .product-list .button-group .button-group-in{
	height: auto;
    grid-template-rows: 0fr!important;
    grid-template-columns:50% 50%!important;
    grid-template-areas:
        "area_01 area_02"
        "area_03 area_03"!important;
		display: grid!important;
    
} */
.product-list .button-group .wishlist-container{
	grid-area: area_01;
	text-align: center;
	display: flex;
    justify-content: center;
    align-items: flex-end;
}
.product-list .button-group .compare-container{
	grid-area: area_02;
	text-align: center;
	display: flex;
    justify-content: center;
}
.product-list .button-group .buy-container{
	grid-area: area_03;
	margin-top:14px;
}
.product-list .caption > h4 > a{
	font-size:16px;
	font-weight:500;
}
.product-list .caption h4 {
    height: auto!important;
    margin-bottom: 13px;
    margin-top: 0;
}
.product-list .category_attributes
.product-list .attributes{
	height:auto!important;
}
.product-list .rating-code{
	display:flex;
}
.product-list .category_product-code{
	margin-top:0!important;
}
.product-list .rating-code,
.product-list .attributes{
	max-width:375px;
}
.product-list .attributes li{
	display:flex;
}
.product-list .rating-code .rating,
.product-list .rating-code .category_product-code,
.product-list .attributes li span{
	width:50%;
}
.product-list .attributes {
    margin-top: 10px!important;
}
.product-grid .button-group-in{
	display: flex;
    align-items: center;
}
.product-list .btn-compare{
	margin-left:0!important;
}
.sort-view .view-container{
	padding-right:12px;
}
@media (max-width: 991px){
	header #top{
		display:none;
	}
.title.m-y {
	margin-top: 0px!important;
}
.title{
	margin-bottom:15px!important;
}
#product-category #content{
	padding-top:0px;
}
	.sort-view{
		border-top:none;
	}
#product-manufacturer #column-left,
#product-category #column-left{
	display:none;
}
#product-manufacturer #column-left.active,
#product-category #column-left.active{
    display: block;
    position: fixed;
    top:0px;
    max-width: 80%;
    left: 0;
    z-index: 9999999;
    overflow-y: auto;
    height: 100vh;
    background: #fff;
}
#name_filter{
	display:none;
}
#column-left .close-mob-filter{
	display:flex;
	justify-content:flex-end;
}
#column-left .close-mob-filter span{
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
}
#product-manufacturer #column-left.active .filter__decore,
#product-manufacturer #column-left.active .popular_category_style_span,
#product-manufacturer #column-left.active .popular_category_style,
#product-manufacturer #column-left.active>div:not(#block_filter_vier),
#product-category #column-left.active .filter__decore,
#product-category #column-left.active .popular_category_style_span,
#product-category #column-left.active .popular_category_style,
#product-category #column-left.active>div:not(#block_filter_vier){
	display:none;
}
#product-manufacturer #column-left.active #block_filter_vier,
#product-category #column-left.active #block_filter_vier{
margin-top: 0px!important;
display:block;
}
#product-category #column-left.active #block_filter_vier{
	padding-bottom:50px;
}


#product-manufacturer #column-left+.col-sm-10,
#product-category #column-left+.col-sm-10{
	width:100%!important;
}
.category_featured-categories {
    display: grid;
    grid-template-columns: repeat(3, 33%);
}
.ul-category-child,
.row.category_products-row{
	margin-left:-10px!important;
	margin-right:-10px!important;
}
}
.product-list.banner{
	display:none;
}
@media (max-width:1199px){
.category_pagination-row {
    margin-top: 0px!important;
}
}
@media (min-width: 768px) and (max-width: 991px){
	.product-list .button-group{
		margin-right:0px!important;
	}
	.product-list .cards-banner-wrp{
		flex-direction:inherit!important;
	}
	.product-list .product-images {
		max-width: 160px;
	}
	.product-list .product-images .thumb-img img{
		width:160px;
		height:160px;
	}
}
@media (max-width:991px){
	.view-container{
		display:none;
	}
	#input-sort,.filter-btn-mob{
		background: #0072DD;
		height: 32px!important;
		line-height: 32px;
		color: #fff;
		border: none!important;
		font-family: 'Roboto', sans-serif;
		box-shadow: none;
		text-shadow: none;
		padding-top: 0;
		padding-bottom: 0;
	}
	.sort-container,.filter-btn-mob{
		width:calc(50% - 10px);
	}
	.filter-btn-mob{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.filter-btn-mob span {
		display: flex;
		align-items: center;
		gap: 8px;
		font-size:12px;
	}
	.filter-btn-mob span:after{
		content:'';
		display:block;
		background-image: url(../image/svg/filter-btn-mob.svg)!important;
		height: 10px!important;
		width: 11px!important;
	}
	#input-sort{
		text-align: center;
	}
	.sort-view .sort-container{
		position:relative;
	}
	.sort-view .sort-container:after{
		content:'';
		display:block;
		background-image: url(../image/svg/arrow-down-sort.svg)!important;
		height: 12px!important;
		width: 12px!important;
		min-width:12px;
		background-size:100%;
		position: absolute;
        top: 11px;
        right: 10px;
	}
}
@media (max-width:767px){
	#product-manufacturer #column-left.active,
	#product-category #column-left.active{
		display: block!important;
	}
	 
}
.product-list{
margin-bottom: 5px;
}
.product-grid .cards__card{
	margin-bottom:30px;
}
.product-list .product-options .swiper-pager,
.product-grid .product-options .swiper-pager{
	display:none;
}
.product-list .product-options .swiper-viewport,
.product-grid .product-options .swiper-viewport{
	margin-right:0!important;
}

.product-grid .product-options{
	opacity:0;
}
.product-grid:hover .product-options{
	opacity:1;
}
.prod-col-right .product-options{
	margin-top:20px;
}
#clear_options{
	display:none;
}
.card__feature-text a{
	margin-right:5px;
}


@media (min-width: 992px) and (max-width:1300px){
	
	.category-home_img7{
		max-width: 90%!important;
	}
	.sl14 .category-home_half{
		min-height: 136px;
	}
	.sl5 .category-home_half {
		min-height: 136.5px;
	}
}
.product-meta{
	font-family: Roboto,sans-serif!important;
}
.ex-comment-text {
    padding-top: 0px!important;
}
.pagi-btn-bottom .pagination>li:last-child>span {
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}
.slider-filter .tabs__header-link{
	border-radius:4px!important;
}
@media (min-width: 320px){
	.attributes {
		height: 60px!important;
	}
	.category_attributes {
		height: 60px!important;
	}
	.category_attributes {
		margin-bottom: 15px!important;
	}
}

#column-left .featured-prod .price-old{
	margin-right:10px;
}
#column-left .featured-prod .special-offer-label{
	display:none;
}
.alfavit-all{
	display:flex;
	   gap: 20px;
	align-items: flex-start;
	margin-top: 30px;
}
.alfavit-left,.alfavit-right{
	width:50%;
	display:flex;
	gap:5px;
	flex-wrap: wrap;
}
.alfavit-all a,
.alfavit-all span{
	width: 34px;
    min-width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #D8D8D8;
    color: #0072DD;
}
.alfavit-all span{
	opacity:0.5;
}
.alfavit-all a{
	cursor:pointer;
	outline: none;
    text-decoration: none;
}
#filter-workspace .home_brands>a:last-child{
	display:none;
}
#column-left .featured-prod .caption h4{
    height:auto!important;
}
.featured-prod .caption a,
.product-thumb  .caption a{
	font-size:13px!important;
}
.home_brands+.swiper-viewport .swiper-button-prev{
     left: 26px!important;
}

.home_brands+.swiper-viewport .swiper-button-next {
    right: 26px!important;
}

#brands {
    text-align: left;
}
.alf.selected {
    color: #fff!important;
    background-color: #0072DD !important;
    border-radius:0px;
	border:1px solid #0072DD !important;
}
.header-main a:hover{
	text-decoration:none!important;
}
.left-review-container{
	display:none;
}
#column-left{
	margin-bottom: 60px;
}
.caption a:hover{
	text-decoration:none!important;
	color: #0072DD!important;
}
.attributes .category_product-attributes{
	margin-right:5px;
}
.col-fullwidth.banner:after{
	content:none!important;
}

/* information page custom */
.title.decor h1 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    background: #fff;
    position: relative;
    padding: 0 10px;
    color: #000;
}
.title.decor h1:after,
.title.decor h1:before{
	display:none;
}
.faq-item{
	border: 1px solid #DDDDDD;
	margin-bottom: 11px;
}
.faq-head{
	height: 44px;
    background: #EFEFEF;
    color: #0055A3;
    font-weight: 700;
    font-size: 14px;
    display: flex;
    align-items: center;
    padding: 0 22px 0 25px;
	justify-content: space-between;
	cursor:pointer;
}
.faq-head span{
	background-image: url(../image/svg/faq-head.svg)!important;
    width:20px;
	min-width:20px;
    height: 22px;
}
.faq-head.open span{
	background-image: url(../image/svg/faq-head-open.svg)!important;
}
.faq-body{
	color:#000;
	padding:16px 26px 25px 26px;
	display:none;
}
.faq-head.open+.faq-body{
	display:block!important;
}
#information-information #column-left{
	width:243px;
	margin-top: 22px;
}
#information-information #column-left+#content {
    width: calc(100% - 260px);
    margin-left: 17px;
}
.information-menu{
	background-image: url(../image/information-menu.png)!important;
	padding: 15px;
	background-position: top center;
}
.information-menu-all{
	list-style-type:none;
	padding-left:0;
	margin-bottom:0;
}
.information-menu-head{
	font-weight:700;
	font-size:14px;
	line-height:16px;
	text-align: center;
	margin: 4px 0 6px 0;
}
.information-menu-all li a{
	font-weight:400;
	font-size:14px;
	line-height:16px;
	border-bottom: 1px solid #C9C9C9;
	display:block;
	padding:9px 0;
	color:#000;
}
.information-menu-all li a:hover{
	color: #0055A3;
	font-weight:700;
	text-decoration:none;
}
.information-menu-all>li:last-child a{
	border-bottom:none;
}
.delivery-more{
	margin-top:24px;
	color:#000;
}
.delivery-more span{
	color:#0055A3;
}
.delivery-more1{
	min-height:25px;
}
.delivery-more2{
	margin-top:4px;
}
@media (min-width:992px){
	.delivery-top {
		gap:40px;
	}
	.delivery-top{
		display: flex;
		align-items: end;
	}
	.delivery-top{
		margin-bottom:22px;
	}
}
@media (max-width: 991px){
	.delivery-top{
		margin-bottom:27px;
	}
} 
@media (max-width: 767px){
	#information-information #column-left{
		display: block!important;
    order: 10;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 0px;

	}
	#column-left {
		width: 100%!important;
	}
	#information-information #column-left+#content {
		width: 100%!important;
		margin-left:0px;
	}
	.delivery-info{
		text-align:center;
		font-size: 12px;
	}
	.delivery-more{
		font-size: 12px;
	}
	.delivery-img{
		display:flex;
		justify-content:center;
		margin-top: 13px;
	}
	.faq-head{
		flex-direction:column;
		height: auto;
		background: transparent;
		font-size:12px;
		font-weight:700;
		line-height:18px;
		padding-top: 11px;
	}
	.faq-head b{
		display: block;
    max-width: 231px;
    text-align: center;
	}
	.info-row:before,.info-row:after{
		content:none;
		display:none;
	}
	.info-row{
		display:flex;
		flex-direction:column;
	}
	.faq-body{
		font-size:10px;
		line-height:12px;
	}
	.faq-item:not(.active){
		border-color:transparent!important;
	}
	.faq-head span{
		margin-top:12px;
	}
	.faq-body{
		padding-left:0;
		padding-right:0;
		margin-left:25px;
		margin-right:25px;
		border-top:1px solid #EEEEEE;
		margin-top: 10px;
		padding-bottom:5px;
	}
	#information-information .title{
		margin-bottom:20px;
	}
	.information-menu-all li a{
		font-size:12px;
	}
}
/* delivery end */
/* about company start */
@media (min-width:1200px){
	.about-bottom-item1,.about-bottom-item4{
		width:24%;
	}
	.about-bottom-item2,.about-bottom-item3{
		width:26%;
	}
	.about-bottom-body{
		gap:10px;
	}
}
@media (max-width:1199px){
	.about-bottom-item{
		margin-top:10px;
	}
	.about-bottom-item1{
		margin-right:8px;
	}
	.about-bottom-item4{
		margin-left:8px;
	}
	.about-bottom-item1,.about-bottom-item4{
		width:calc(48% - 8px);
		box-sizing: border-box;
	}
	.about-bottom-item2,.about-bottom-item3{
		width:52%;
		box-sizing: border-box;
	}
	.about-bottom-body{
		flex-wrap:wrap;
	}
	.about-company-top-info, .about-center-left-text p {
		font-size: 10px;
		line-height: 13px;
	}
	.about-center-left-ico img {
		max-width: 35px;
		height: auto;
		margin-top: 5px;
	}
	
}
@media (min-width: 992px){
	#information-information #column-left+#content{
		margin-bottom:50px;
	}
	.about-company-top-img{
		margin-left:50px;
	}
	.about-company-top,.about-center-item,.about-center-left{
		display:flex;
	}
	.about-center-item{
		border: 1px solid #DDDDDD;
		align-items: center;
		margin-bottom:9px;
	}
	.about-center-head{
		color: #0055A3;
		font-size:18px;
		font-weight:700;
		line-height:18px;
		margin-bottom:6px;
	}
	.about-center-left-text p{
		margin-bottom:0;
	}
	.about-center-left-ico{
		margin-left:19px;
		margin-right:26px;
	}
	.about-company-center{
		margin-top:24px;
	}
	.about-center-right{
		margin-left:23px;
	}
	.about-center-left{
		align-items:center;
	}
	.about-bottom-body,.about-bottom-item{
		display:flex;
	}
	.about-bottom-item p{
		margin-bottom:0;
		    margin-top: 10px;
	}
	.about-bottom-item{
		border: 1px solid #DDDDDD;
		align-items: center;
		min-height: 135px;
		padding-left: 16px;
	}
	
	.about-bottom-head{
		font-size:20px;
		font-weight:600;
		margin-bottom: 16px;
	}
	.about-company-bottom{
		margin-top:40px;
	}
	
	.about-bottom-item img{
		margin-right:10px;
	}
}
@media (max-width: 991px){
	.about-company-top{
		display:flex;
		flex-direction:column;
	}
	.about-company-top-img{
		order:-1;
	}
	.about-company-top-img{
		display:flex;
		justify-content:center;
	}
	.about-center-item{
		border: 1px solid #DDDDDD;
		margin-bottom:10px;
	}
	.about-center-item{
		display: flex;
		flex-direction: column;
	}
	.about-center-right{
		order:-1;
	}
	.about-center-left{
		display:flex;
	}
	.about-center-head{
		font-size:18px;
		color: #0055A3;
	}
	.about-center-right img{
		width: 100%;
		height: 100%;
	}
	.about-bottom-head{
		display:none;
	}
	.about-bottom-body{
		display:flex;
	}
	.about-bottom-item{
		border: 1px solid #DDDDDD
	}
	.about-bottom-item {
		border: 1px solid #DDDDDD;
		align-items: center;
		min-height:59px;
		padding-left: 14px;
		display: flex;
	}
	.about-bottom-item img{
		max-height:40px;
		width: auto;
		margin-right: 9px;
	}
	.about-bottom-item p{
		font-size:10px;
		line-height:13px;
		margin-bottom:0;
	}
	.about-company-top-info,
	.about-center-left-text p{
		font-size:10px;
		line-height:13px;
	}
	.about-company-top-img img{
		max-width:70%;
		height:auto;
	}
	.about-center-head{
		font-size:12px;
		font-weight:700;
	}
	.about-center-left-ico {
		margin-left: 17px;
		margin-right:14px;
	}
	.about-center-left-text p{
		margin-bottom:0;
	}
	.about-center-left-ico img{
		max-width:35px;
		height:auto;
		margin-top:5px;
	}
	.about-center-left{
		padding-top:12px;
		padding-bottom:12px;
		padding-right: 12px;
	}
	.about-company-center,
	.about-company-bottom{
		margin-top:4px;
	}
}
@media (max-width: 767px){
	#information-information{
		padding-left:5px;
		padding-right:5px;
	}
	#information-information #content{
		padding-left:0px;
		padding-right:0px;
	}
	.breadcrumb{
		font-size:14px;
		line-height:20px;
		margin-top:8px;
	}
	.breadcrumb > li:after {
		margin-left: 5px;
		margin-right: 5px;
	}
	
}
/* about company end */
#information-information .title.decor{
	margin-bottom:15px;
}
/* brands start */
.brand-name img,
.brandImg img{
	max-width: 60px; 
	height:auto;
	margin-right: 8px;
}
#brands-list,.brendList{
	margin-top:28px;
}
#brands h2{
	font-family: Roboto,sans-serif;
	font-size: 20px;
    line-height: 24px;
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #9B9B9B;
    padding-bottom: 9px;
    margin-bottom: 28px;
}
.brands-grid{
	display:grid;
}
.brandImg:hover{
	text-decoration:none!important;
}
.brendList h2{
	width:100%!important;
}
#brands-list,.brendList{
	margin-bottom:70px!important;
}
.brands-item{
	margin-top:36px;
}
.brands-key{
	font-size:20px;
	line-height:24px;
	color:#000;
	font-weight:bold;
	border-bottom: 1px solid #9B9B9B;
	padding-bottom:9px;
	margin-bottom: 28px;
}
.brand-name{
	margin-top:20px;
	display: flex;
    align-items: center;
}
.brendList a{
	margin-top: 20px;
}
@media (min-width: 992px){
	.brands-grid{
		grid-template-columns: repeat(5, 1fr);
	}
	.brendList a{
		width: 20%;
		display: inline-flex;
		align-items: center;
		box-sizing: content-box;
	}
}
@media (min-width:768px) and (max-width: 992px){
	.brands-grid{
		grid-template-columns: repeat(4, 1fr);
	}
	.brendList a{
		width: 25%;
		display: inline-block;
	}
}
@media (min-width:580px) and (max-width:767px){
	.brands-grid{
		grid-template-columns: repeat(3, 1fr);
	}
	.brendList a{
		width: 33%;
		display: inline-block;
	}
}
@media (min-width:420px) and (max-width:579px){
	.brands-grid{
		grid-template-columns: repeat(2, 1fr);
	}
	.brendList a{
		width: 50%;
		display: inline-block;
	}
}
@media (max-width:419px){
	.brands-grid{
		grid-template-columns: repeat(1, 1fr);
	}
	.brendList a{
		width: 100%;
		display: inline-block;
	}
	.alfavit-all{
		gap:10px;
	}
	#filter-workspace{
		padding-left:5px;
		padding-right:5px;
	}
	#brands h2,.brands-key{
		margin-bottom: 0px!important;
	}
	.brands-item {
		margin-top: 15px!important;
	}
}
/* return page */
@media (min-width:768px){
	.return-faq-body,
	.return-center-item{
		display:flex;
		gap:18px;
	}
	.return-faq-all-head,
	.return-faq-head{
		margin-left:120px
	}
}
.return-top{
	border: 1px solid #DDDDDD;
	background:#EFEFEF;
	padding:24px 27px 21px 27px;
}
.return-top-head{
	color: #0055A3;
	font-size:18px;
	font-weight:700;
	margin-bottom:11px;
}
.return-top p{
	margin-bottom:0;
	line-height:18px;
}
.return-center{
	margin-top:29px;	
}
.return-center p{
	line-height:18px;
	margin-bottom:8px;
}
.return-faq-item a:not(.faq-btn),
.return-center-text a{
	color:#0055A3;
	text-decoration:underline;
}
.return-faq-item a:not(.faq-btn):hover,
.return-center-text a:hover{
	text-decoration:none;
}
.return-faq-heading,
.return-center-text .return-center-text-head{
	font-weight:700;
	margin-bottom:8px;
	font-size:18px;
}
.return-center-item{
	margin-bottom:22px;
}
.return-center-text b{
	margin-bottom:10px;
	display: block;
}
.faq-danger{
	font-weight:700;
}
.faq-btn,.faq-btn:hover{
	height:32px;
	width:202px;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	background: #0072DD;
	margin-top: 15px;
    margin-bottom: 25px;
}
.faq-btn:hover{
	opacity:0.9;
}
.return-faq-head {
    height: 69px;
    background: #EFEFEF;
    color: #0055A3;
    font-weight: 700;
    font-size: 18px;
    display: flex;
    align-items: center;
    padding: 0 19px 0 22px;
    justify-content: space-between;
    cursor: pointer;
	margin-bottom:9px;
}
.return-faq-head span{
	background-image: url(../image/svg/return-faq-head.svg)!important;
    width: 27px;
    min-width: 27px;
    height: 30px;
}
.return-faq-head.open span{
	 transform: rotate(180deg);
}
.return-faq-text ul{
	margin-bottom:40px;
}
.return-faq-text{
	margin-bottom:24px;
}
.return-faq-body{
	display:none;
}
.return-faq-head.open+.return-faq-body {
    display: flex!important;
	margin-top: 27px;
}
.return-faq-all-head{
	font-size:18px;
	font-weight:700;
	margin-top:15px;
	margin-bottom:15px;
}
@media (min-width:768px) and (max-width:1199px){
	.return-faq-head{
		font-size:14px;
	}
	.return-center-img img,
	.return-faq-img img{
		max-width:80px;
		height:auto;
	}
	.return-faq-all-head, .return-faq-head {
		margin-left: 94px!important;
	}
}
@media (max-width:767px){
	.open+.return-faq-body,
	.return-center-item {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.return-faq-all-head,
	.return-faq-text,
	.return-top,
	.return-center-text{
		text-align:center;
	}
	.faq-btn{
		margin-left:auto;
		margin-right:auto;
	}
	.return-faq-head {
		flex-direction: column;
		height: auto;
		background: transparent;
		font-weight: 700;
		line-height: 18px;
		gap: 12px;
	}
	.return-faq-head b{
		max-width: 235px;
		text-align: center;
		font-size: 12px;
		line-height: 15px;
	}
	.return-top,
	.return-center-text,
	.return-faq-text{
		font-size: 10px;
		line-height: 13px!important;
	}
	.return-top-head,
	.return-center-text-head,
	.return-faq-heading,
	.return-faq-all-head{
		font-size: 12px!important;
		line-height: 18px!important;
	}
	.return-faq-head span {
		background-image: url(../image/svg/return-arrow-blue.svg)!important;
		width:14px;
		min-width: 14px;
		height: 16px;
	}
	.return-center-img{
		margin-bottom:15px;
	}
	.return-faq-head.open+.return-faq-body{
		margin-top:18px;
		gap:14px;
	}
	.faq-btn{
		margin-top:10px;
		margin-bottom:14px;
	}
	.return-faq-text ul{
		list-style-type:none;
		padding-left: 0;
	}
	.return-faq-text ul li:before{
		content: '';
		width: 3px;
		height: 3px;
		background: #000;
		display: inline-block;
		margin-right: 4px;
		margin-bottom: 1px;
		border-radius: 100%;
	}
	.return-faq-head{
		margin-bottom:13px;
	}
	.return-top{
		padding:14px 27px;
	}
	.return-center-item {
		margin-bottom: 10px;
	}
	.return-top p{
		line-height: 13px!important;
	}
	.return-top-head{
		margin-bottom:0px;
	}
}
/* cashback page */
@media (min-width:1200px){
	.cashback-head{
		font-size:18px;
		font-weight:700;
	}
	.cashback-ico{
		margin-left:26px;
		margin-right:28px;
	}
}
@media (min-width:768px){
	.cashback-head{
		margin-bottom:9px;
		font-weight:700;
	}
	.cashback-all{
		padding:16px;
	}
	.cashback-blue-block{
		height: 135px;
		background: #0055A3;
		margin-bottom: -70px;
		position: relative;
		z-index: -1;
	}
}
.cashback-item{
	box-shadow: 0px 4px 4px 0px #00000040;
	display:flex;
	margin-bottom:14px;
	justify-content: space-between;
	background: #fff;
}
.cashback-left-cont{
	display:flex;
    padding-right: 17px;
}
.cashback-left{
	display:flex;
	align-items: center;
}
.cashback-item.yellow{
	background-color: #E5B949;
}
.cashback-text p{
	padding-bottom:0;
	margin-bottom:0;
}
@media (max-width:991px){
	.cashback-right{
		display:none;
	}
	.cashback-item{
		padding:20px 14px;
	}
}
@media (min-width:768px) and (max-width:1199px){
	.cashback-head {
		font-size: 14px;
		line-height: 16px;
	}
	.cashback-text p{
		font-size: 12px;
		line-height: 14px;
	}
	.cashback-ico{
		margin-left:10px;
		margin-right:10px;
	}
}
@media (max-width:767px){
	.cashback-ico{
		margin-right:9px;
	}
	.cashback-head{
		font-size: 12px;
		font-weight: 700;
		line-height: 18px;
		letter-spacing: 0em;
		text-align: left;
	}
	.cashback-item{
		margin-bottom:21px;
	}
	.cashback-text p{
		font-size:10px;
		line-height:12px;
	}
	.cashback-blue-block {
		height: 135px;
		background: #0055A3;
		margin-bottom: -70px;
		position: relative;
		z-index: -1;
		margin-left:-5px;
		margin-right:-5px;
	}
}
/* contact page */
@media (min-width:992px){
	.contact-all{
		display:flex;
	}
	.contact-left-top-info{
		width:100%;
	}
	.contact-left-top{
		justify-content: space-between;
	}
}
@media (min-width:1200px){
	.information-14 .descr-bottom .contact-all,
	.contact-left{
		/* width:calc(100% - 442px); */
	}
	.information-14 .descr-bottom .info-form2304 .contact-form,
	.contact-right{
		/* width:442px;
		min-width: 442px; */
		width: 380px;
		min-width: 380px;
	}
	.information-14 .descr-bottom,
	.contact-all{
		gap:27px;
	}
	.contact-left-top-info{
		margin-left:44px;
	}
}
.info-form2304 .contact-form,
.contact-form{
	border: 1px solid #CDCDCD;
	padding:20px 22px;
	background: #fff;
}
.form-heading{
	font-size:16px;
	line-height:24px;
	margin-bottom:4px;
}
.info-form2304 .buttons-contact-form .btn,
.btn-form-contact{
	height:32px;
	display:flex;
	justify-content:center;
	align-items:center;
	background: #0072DD;
	color:#fff;
	border:none;
	max-width:210px;
	width:100%;
	text-shadow: none;
    text-transform: inherit;
    font-weight: normal;
    border-radius: 0;
	font-size: 14px;
	outline:none;
}
.buttons-contact-form{
	display:flex;
	justify-content:center;
}
.form-contact{
	margin-bottom:9px;
}
.info-form2304 .form-control,
.contact-form .form-input,.contact-form .form-textarea{
	border: 1px solid #CDCDCD!important;
	border-radius:0px!important;
	padding-left:17px!important;
	width: 100%;
	outline: none;
	font-size: 14px!important;
}
.information-14 .info-form2304 textarea,
.contact-form .form-textarea{
	height:112px;
	padding-top:9px;
}
.info-form2304 input[type=text],
.contact-form .form-input{
	height:32px;
}
.btn-director{
	margin-bottom:13px;
	max-width:183px!important;
}
.contact-left-top{
	display:flex;
}
.contact-rezhim p,
.contact-left-item b{
	color:#0055A3;
	font-weight:400;
	margin-right:5px;
	display: inline-flex;
    align-items: center;
}
.contact-left-item a{
	font-weight:500;
	color:#000;
	line-height: 24px;
}
.contact-tel b:before{
	content:'';
	width:15px;
	min-width:15px;
	height:15px;
	display:block;
	background-image: url(../image/svg/contact-tel-ico.svg)!important;
	margin-right:5px;
}
.contact-left-item{
	align-items:center;
	border-bottom: 1px solid #C9C9C9;
	padding:5px 0;
}
.contact-email b:before{
	content:'';
	width:16px;
	min-width:16px;
	height:12px;
	display:block;
	background-image: url(../image/svg/contact-mail-ico.svg)!important;
	margin-right:5px;
}
.contact-wh:before{
	content:'';
	width:17px;
	min-width:17px;
	height:18px;
	display:block;
	background-image: url(../image/svg/contact-wh.svg)!important;
	margin-right:5px;
}
.contact-vider:before{
	content:'';
	width:18px;
	min-width:18px;
	height:18px;
	display:block;
	background-image: url(../image/svg/contact-viber.svg)!important;
	margin-right:5px;
}
.contact-soc>a{
	display: inline-flex;
    align-items: center;
    margin-right: 33px;
}
.contact-rezhim b:before{
	content:'';
	width:14px;
	min-width:14px;
	height:14px;
	display:block;
	background-image: url(../image/svg/contact-clock-ico.svg)!important;
	margin-right:5px;
}
.contact-rezhim{
	font-weight:500;
	border-bottom: none!important;
}
.contact-left-bottom{
	margin-top:25px;
}
.contact-left-bottom-head{
	margin-bottom:9px;
}
.contact-left-bottom-body{
	display:flex;
	gap: 15px;
}
.contact-all{
	margin-bottom:41px;
}
.contact-more-item:before{
	content:'';
	width:3px;
	min-width:3px;
	height:3px;
	display:block;
	background:#000;
	border-radius:50%;
	margin-right:10px;
	margin-left:10px;
	margin-top: 8px;
}
.contact-more-item{
	display:flex;
	margin-bottom: 5px;
}
.brand-carousel-head{
	color: #FF7C33;
	font-weight:700;
}
.text-control a{
	color: #0055A3;
	text-decoration:underline;
	padding-left:23px;
	display: block;
	margin-top:16px;
}
.text-control a:hover{
	text-decoration:none;
}
.contact-left-bottom-more{
	width:270px;
	min-width: 270px;
}
.contact-email{
	display:flex;
	align-items:center;
}
.contact-left-item{
	display:flex;
	align-items:center;
}
.contact-rezhim{
	align-items:flex-start;
	line-height: 16px;
}
.contact-tel a{
	margin-right:5px;
}
.contact-rezhim b{
	margin-top:2px;
}
.contact-rezhim br{
	height:10px;
}
.contact-rezhim p{
	margin-bottom:0;
}
@media (min-width:992px) and (max-width:1199px){
	.contact-left{
		width:70%;
	}
	.contact-right{
		width:30%;
	}
	.contact-all{
		gap:10px;
	}
	.contact-left-top-info{
		margin-left:20px;
	}
}
@media (min-width:768px){
	.tel2>div{
		display:flex;
	}
}
@media (max-width:767px){
	.contact-rezhim{
		align-items:center;
	}
	.contact-left-bottom-body,
	.contact-left-top{
		flex-direction:column;
		align-items: center;
	}
	.contact-left-bottom-more,
	.contact-left-top-info{
		order:-1;
	}
	.info-form2304 input[type=text],
	.contact-form .form-input{
		height:41px;
	}
	.contact-form .form-textarea{
		height:150px;
	}
	.info-form2304 .buttons-contact-form .btn,
	.buttons-contact-form .btn-form-contact {
		width: 100%;
		max-width: 100%;
		height: 37px;
	}
	.btn-director{
		margin:0 auto 21px auto;
	}
	.information-14 .info-form2304 .modal-title,
	.form-heading{
		text-align:center;
		margin-bottom:7px;
		margin-top:14px;
	}
	.contact-left-bottom-maps{
		display:none;
	}
	.contact-left-bottom-head{
		color: #0055A3;
	}
	.text-control a{
		padding-left:0;
	}
	.contact-left-bottom-more {
		width: 100%;
	}
	#information-contact{
		padding-left:4px;
		padding-right:4px;
	}
	.contact-vider:before,
	.contact-wh:before{
		width: 30px;
		height: 32px;
		min-width: 30px;
		background-size: 100%;
		background-repeat:no-repeat;
	}
	.contact-rezhim b:before,
	.contact-email b:before{
		width: 30px;
		height: 30px;
		min-width: 30px;
		background-size: 100%;
		background-repeat:no-repeat;
	}
	
	.contact-tel b:before{
		width: 27px;
		height: 27px;
		min-width: 27px;
		background-size: 100%;
		background-repeat:no-repeat;
	}
	.contact-soc>a,
	.contact-left-item:not(.contact-soc){
		padding-left: 23px;
	}
	.contact-left-item{
		padding:15px 0;
	}
	.contact-soc{
		flex-direction:column;
	}
	.contact-soc a{
		width: 100%;
		margin-right: 0;
	}
	.contact-vider{
		padding-top:15px;
	}
	.contact-wh{
		border-bottom: 1px solid #C9C9C9;
		padding-bottom:15px;
	}
	.contact-wh:before,.contact-vider:before,.contact-tel b:before,.contact-email b:before,.contact-rezhim b:before{
		margin-right:10px;
	}
	.contact-left-bottom {
		margin-top: 30px;
	}
	.contact-all {
		margin-bottom: 10px;
	}
	.contact-left-top-info{
		margin-left:35px;
		margin-right:35px;
	}
}
.contact-tel span{
	display:flex;
	align-items: center;
}
.contact-tel p{
	margin-bottom:0;
	color: #0055A3;
	margin-right:5px;
}
.tel2 b{
	margin-right:0!important;
}
.contact-form input:focus,.contact-form  select:focus,.contact-form  textarea:focus {
    font-size: inherit!important;
}
.form-contact .text-danger{
	position:static;
}
.attrtool:after{
	content:''!important;
	font-family:inherit!important;
	width:11px;
	min-width:11px;
	height:11px;
	display:inline-flex;
	background-size: 100%;
	background-image: url(../image/svg/attrtool.svg)!important;
	margin-left:5px;
}
.popular-mod .li-category-child a{
background-color: #fff;
    box-shadow: 0px 1px 2px 0px #ddd!important;
    text-decoration: none !important;
    flex: 1 0 0px;
    border: none;
    border-radius: 0;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 14px;
    height:auto;
}
.popular-mod .li-category-child a:hover{
	background: #0072DD;
    color: #fff;
    border: none!important;
}
/* custom form */
.information-14 .descr-bottom{
	display:flex;
}
.information-14 .info-form2304 .form-group{
	margin-left:0;
	margin-right:0;
	margin-bottom:9px;
}
.information-14 .info-form2304 .modal-header{
	padding:0;
	border-bottom:0px!important;
	font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px;
}
.information-14 .title.decor{
margin-bottom: 40px!important;
}
.information-14 .text-danger {
    position: static;
}
@media (max-width:1199px){
.information-14 .descr-bottom{
	flex-direction:column;
}
}
@media (min-width:1200px) and (max-width:1300px){
.contact-left-bottom-maps iframe{
	max-width:480px;
}
}
.description-footer,
.brand-description-top{
	margin-bottom:25px;
}
#top .nav-item,
#top .nav-item a{
	background:none!important;
}
.footer_help > ul > li > a:focus,
.footer_info > ul > li > a:focus,
.footer_company > ul > li > a:focus,
#top .nav-item a:focus,
#top .nav-item a:active{
	color: #fff !important;
}
/* custom product grid start*/
@media (min-width:992px){
	.col-fullwidth.banner:hover .cards-banner-wrp:before,
	.product-col::after,
	.category_products-row .product-col .cards-banner-wrp:before {
		display:none!important;
	}
	.category_products-row .product-grid {
		height:560px!important;
		margin-bottom: 30px!important;
		padding: 0;
		border-bottom: 1px solid #eee!important;
	}
	.product-grid:last-child{
		border-bottom: 1px solid #eee!important;
	}
	.category_products-row .product-grid:hover{
		box-shadow:none!important;
		z-index:99;
		overflow: visible;
	}
	.category_products-row .product-grid:hover .cards__card{
		box-shadow: 0px 2px 10px 0px gray;
	}
	.category_products-row .product-grid .cards__card{
		min-height:auto!important;
		background: #fff!important;
		margin-bottom: 0px!important;
		height: auto!important;
		position: relative;
		padding:10px;
	}
	.category_products-row .product-grid .button-group{
		position:static!important;
	}
	.category_products-row .product-grid .price{
		min-height:30px;
	}
	.category_products-row .product-grid .category_attributes .attributes,
	.category_products-row .product-grid .category_attributes {
		height: auto!important;
	}
}
/* custom product grid end*/
/* delete swiper in option if not image */
#product .noimage-option .option-flex{
	gap:5px;
	flex-wrap:wrap;
}
#product .noimage-option .option-flex .swiper-slide{
	padding:0  19px;
	width:auto!important;
}
/* delete swiper in option if not image */
#slider-mini .slider__image{
	max-width:85px;
}
/* description in category fix start */
.content_block1.hide1{
	height:auto;
}
.content_block1.hide1:not(.height-max):after{
	display:none;
}
.height-max+.content_toggle1{
	display:block!important;
}
.content_block1.hide1.height-max{
	height:125px!important;
}
.category_description .content_toggle2{
	margin-top:10px;
}
/* description in category fix end */
@media (min-width:992px){
	.category-description-top{
		margin-left:40px;
		display:grid;
		margin-top:10px;
	}
}
@media (max-width:991px){
	.product-grid .button-group{
		display: flex;
		align-items: center;
		justify-content: space-between;
		position:static!important;
		width: 100%;
	}
	.product-grid .button-group-in{
		width: 100%;
		/* justify-content: space-between; */
		align-items:center;
		gap: 10px;
	}
	.product-grid .button-group .btn-cart {
		width: 110px;
        padding: 0;
	}
	.ul-category-child.top-cat{
	    display: flex;
		gap: 5px;
	        flex-wrap: nowrap !important;
        overflow: auto;
        padding-bottom: 10px;
        -ms-overflow-style: none;
        scrollbar-width: none;
		-webkit-scrollbar:none!important;
		scrollbar-background:transparent!important;
		scrollbar-width:0px;
    }
	.ul-category-child.top-cat .btn-catgory-child{
		font-weight: normal !important;
        font-size: 12px;
        white-space: nowrap;
        border: 1px solid #eee;
        text-transform: inherit !important;
	}
	#bloc_primenit{
		position: fixed !important;
        bottom: 0px;
        height: 40px;
        top: inherit!important;
        margin: 0 !important;
        display: flex !important;
		width:100%!important
	}
	#bloc_primenit .bloc_aj_all{
		width:calc(100% - 20px)!important;
        display: flex;
        align-items: center;
        justify-content: center;
	}
	.ul-category-child.top-cat .btn-catgory-child:hover {
		background-color: transparent!important;
	}
}
.compare-container{
	height:25px!important;
}
@media (max-width:767px){
	#tab-review{
	margin-bottom:20px!important;
}
	.category_subcategory a{
		height:auto!important;
	}
	.category_featured-categories {
        grid-template-columns: repeat(2, 50%);
    }
	.pagination{
		gap:5px!important;
		justify-content: center;
	}
	.product-col{
		padding-left:5px;
		padding-right:5px;
	}
	.product-grid .cards__card{
		margin-bottom: 20px;
	}
	.product-col .button-group{
		margin-bottom: 0px;
	}
	.product-col::after{
		width:100%!important;
	}
	.category_pagination-row .col-sm-6.text-left{
		width:100%!important;
	}
	#column-left.active #filter_vier{
		display:block!important;
	}
}
/* success start */
.succes-empty{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-bottom: 50px;
    margin-top: 30px;
}
.succes-head {
    font-weight: bold;
    font-size: 22px;
    line-height: 28px;
}
.succes-text{
	color: #979797;
    font-size: 18px;
	text-align:center;
}
.succes-empty .btn-empty a {
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    min-width: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.succes-text a{
	color: #0072dd;
	text-decoration:underline;
}

/* footer custom start */
@media (max-width: 1279px) {
	footer>.container{
		padding-left:15px;
		padding-right:15px;
	}
	.footer-links{
		column-gap: 0px;
	}
	.footer_phones-container .footer_phones {
        padding-right:0px !important;
    }
}
@media (min-width:1280px) {
	.footer_phones-container>a {
         padding-right: 34px !important;
	}
	/* .footer-links .footer_info{
		max-width:11.5%!important;
	}
	.footer-links .footer_company{
		max-width:16.5%!important;
	}
	.footer-links .footer_help{
		max-width:14%!important;
	}
	.footer-links .footer_open-container{
		max-width:20%!important;
	}  */
	.footer-links .footer_info{
		max-width:20%!important;
	}
	.footer-links .footer_company{
		max-width:20%!important;
	}
	.footer-links .footer_help{
		max-width:20%!important;
	}
	.footer-links .footer_open-container{
		max-width:20%!important;
	} 
	.footer_phones-container .footer_phones,
	.footer_phones-container>a{
		padding-right:0!important;
	}
}
@media (min-width: 992px) and  (max-width: 1279px) {
	.footer-links{
		display:grid;
		grid-template-columns: 20% 20% 15% 20% 25%;
	}		
}
@media (min-width: 992px) {
	.footer-bottom-mob,
	.footer-top-mob{
		display:none!important;
	}
}
@media (max-width: 991px) {
	.footer-links .footer_info{
		grid-area: footer_info;
	}
	.footer-links .footer_company{
		grid-area: footer_company;
		display: flex;
        flex-direction: column;
        justify-content: flex-end;
	}
	.footer-links .footer_help{
		grid-area: footer_help;
	}
	/* .footer-links .footer_open-container{
		grid-area: footer_open;
	} 
	.footer-links .footer_phones-container{
		grid-area: footer_phones;
	} */
	.footer-links{
		display: grid;
        grid-template-columns: repeat(2, 50%);
        grid-template-areas:
        "footer_info  footer_help"
        "footer_info footer_company";
		margin-bottom:0px!important;
    }
	.footer_open-container,
	.footer_phones-container{
		display:none!important;
	}
	.footer-top-mob{
		display:grid;
		grid-template-columns: repeat(2, 1fr);
		margin-bottom:15px;
	}
	.footer-bottom-mob{
		display: flex;
        align-items: center;
        margin: 16px 0;
        gap: 15px;
	}
	.footer-bottom-mob img{
		zoom:80%;
	}
	.footer_open-hours > img,
	.footer_phones > img{
		zoom:80%;
	}
	.footer_youtube-in{
		top:10px;
	}
	.footer_open-hours,
	.footer_phones{
		margin-bottom:0px!important;
	}
	footer {
		padding-top: 22px;
	}
	
	.footer-top-mob p{
		margin-bottom:0px;
	}
	
	.footer_open-hours,
	.footer_mail,
	.footer_phones{
		gap:4px;
	}
	
	.footer_open-hours-aligning, 
	.footer_phones-aligning{
		margin-top:5px;
	}
} 
@media (max-width:767px) {
	footer h5{
		font-size:14px;
	}
	.footer-powered,.footer-top-mob,
	.footer_info > ul > li > a,
	.footer_company > ul > li > a,
	.footer_help > ul > li > a{
		font-size:12px!important;
	}
}
@media (max-width:380px) {
	.footer_phones{
		justify-content:flex-end;
	}
}
/* footer custom end */

/* search custom start */
.header-search .search{
	margin-bottom:0;
	position: static;
}

.search #msd-result-body .dropdown-menu{
    overflow: visible;
    visibility: visible;
    width: 100%;
    opacity: 1;
	pointer-events:auto!important;
}
.search  .input-group-btn{
	width:auto;
}
.search  .input-group-btn button{
	min-width:42px;
}
#oc-ms .dropdown-menu{
	max-height:none!important;
}
#oc-ms .oc-ms-horizontal .mss-horizontal-search{
	padding:20px;
	
	left: 0 !important;
	position:absolute!important;
}
#oc-ms .mss-banner{
	max-width:100%!important;
}
#oc-ms .dropdown-menu .media {
	display:flex!important;
	align-items:flex-start;
	gap:10px;
}
#oc-ms .media .media-left,
#oc-ms .media .media-body{
	padding:0!important;
}
#oc-ms .price{
	padding:0!important;
	font-size:14px!important;
}
#oc-ms .media-body a{
	font-size:13px;
	line-height: 15px;
	color: #9B9B9B;
}
#oc-ms .mss-compilation{
	font-size:15px;
}
#oc-ms .mss-compilation a{
padding-left:0!important;
padding-right:0!important;
}
@media (min-width:1200px) {
	.modal-dialog {
		margin-top: 140px!important;
	}
	#oc-ms .mss-col3{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 5px;
	}
	#oc-ms .mss-col3 .clearfix{
		display:none!important;
	}
}
@media (max-width:1199px) {
	#msd-result-body>.mss-horizontal-search>.col-sm-2{
		display:none;
	}
	#msd-result-body>.mss-horizontal-search>.col-sm-10{
		width:100%;
	}
}
@media (min-width:768px) and (max-width:1199px) {
	#oc-ms .mss-col3{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 10px;
	}
	#oc-ms .mss-col3 .clearfix{
		display:none!important;
	}
}
@media (min-width:992px) {
	#oc-ms .oc-ms-horizontal .mss-horizontal-search{
		/* top:112px!important; */
		top:80px!important;
	}
	#msd-result-body>.mss-horizontal-search>.col-sm-10{
		display:flex;
		justify-content:space-between;
	}
}
@media (max-width:991px) {
    #msd-result-body>.mss-horizontal-search>.col-sm-10 {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
	#msd-result-body>.mss-horizontal-search>.col-sm-10>div{
		width:100%;
	}
	#msd-result-body .mss-compilation ul{
		display:flex!important;
		align-items:center;
		flex-wrap:wrap;
		gap:5px;
	}
	#msd-result-body  .mss-compilation ul a{
		padding: 0px 15px!important;
		align-items: center;
		display: flex!important;
		border:1px solid #eee;
		border-radius: 4px;
		height: 32px;
		background: #eee;
	}
	
}

@media (min-width:480px) and (max-width:767px) {
#oc-ms .mss-col3{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 5px;
	}
	#oc-ms .mss-col3 .clearfix{
		display:none!important;
	}
}
@media (max-width:479px) {
	#oc-ms .mss-col3{
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 5px;
	}
	#oc-ms .mss-col3 .clearfix{
		display:none!important;
	}
}
/* header custom start */
@media (max-width:767px) {
	header .section-main{
		padding-bottom:0!important;
	}
}
.catg-name{
	color:#000;
}
#msd-result-body .media-body a:hover{
	text-decoration:none!important;
}
/* #msd-result-body{
	display:block!important;
} */
#oc-ms .fa-search:before{
	content: ''!important;
    background-image: url(../image/search-ico.svg);
    width: 15px;
    height: 15px;
    display: block;
    min-width: 15px;
}
#oc-ms .autosearch-input {
    height: 32px;
    line-height: 20px;
    padding: 0 12px!important;
	border-radius:0px;
    border: 1px solid #d8d8d8;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
#oc-ms .button-search{
    border-color: #0072DD;
    height: 32px;
    width: 36px;
    border-radius: 0px;
	display: flex;
    justify-content: center;
    align-items: center;
}
#oc-ms h4{
	font-family: Roboto, sans-serif;
}
@media (min-width: 992px) and (max-width: 1124px){
    header .section-main {
        flex-wrap: nowrap;
    }
}
/* custom header fix */
@media  (max-width: 767px){
	 body{
		 padding-bottom: 64px;
	 }
	 body {
		min-height:100vh;
		min-height: -webkit-fill-available;
	}
	 html {
		height: -webkit-fill-available;
	}
	 header{
		background:#fff;
		width:100%;
		top:-125px;
		transition: 0.8s;
	}
	 body.fixed header{
		position:fixed;
		top:0;
		z-index:9999;
		transition: 0.8s;
	 }
	
}
@media (min-width: 380px) and (max-width: 767px){
	 body.fixed{
		 padding-top:125px;
	 }
	 header{
		height:125px;
	}
	#oc-ms .oc-ms-horizontal .mss-horizontal-search{
		top: 122px !important;
		max-height:calc(100vh - 180px)!important;
		overflow:auto;
	}
}

@media  (max-width: 379px){
	 body.fixed{
		 padding-top:125px;
	 }
	 header{
		height:125px;
	}
	#oc-ms .oc-ms-horizontal .mss-horizontal-search{
		top: 122px !important;
		max-height:calc(100vh - 180px)!important;
		overflow:auto;
	}
}
/* custom header fix */

/* oneclick-popup start */
.oneclick-popup{
	margin: 0 auto;
    position: relative;
}
.oc-description{
	display:none;
}
@media  (min-width:768px){
	.oneclick-popup{
		width:100%;
		max-width:750px;
	}
}
.oc-body{
	display:flex;
	justify-content: space-between;
	gap: 30px;
    padding: 25px;
	background: #ffffff;
}
.oc-head{
	background: #0072DD!important;
	color:#fff!important;
}
.oc-images .oc-thumbs{
	display:flex;
	overflow:auto;
	gap:5px;
	align-items:center;
	flex-wrap:wrap;
	padding-bottom:10px;
}
.oc-main-image,.oc-thumbs{
	margin:0!important;
}
.q-oc-form,
.oc-price-wrap,
.oc-images{
	display:flex;
	flex-direction:column;
}
.q-oc-form:before,
.q-oc-form:after{
	display:none;
}
.q-oc-form{
	gap:10px;
	margin: 30px 0;
}
.q-oc-form .col-sm-6{
	width: 100%;
}
.q-oc-form input{
	height: 34px;
    padding: 0 20px !important;
    font-size: 14px;
    outline: none !important;
	border: 2px solid #d7d7d7;
    border-radius: 4px;
	width: 100%;
}
.q-oc-form .has-error input{
	border-color:#FF7C33;
}
.q-oc-form .has-error .oc-error{
	color:#FF7C33;
}
.oc-pname{
	font-weight: 600;
    font-size: 20px;
    line-height: 24px;
	margin-bottom: 10px;
}
.oc-price span:not(.oc-special){
	font-weight: 900;
    font-size: 28px;
    line-height: 26px;
    color: #FF7C33;
}
.oc-show-descr{
	display: inline-flex;
    align-items: center;
    border-bottom: 2px dotted #0055A3;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 30px;
    justify-content: space-between;
    position: relative;
    text-decoration: none;
	color: #0055A3!important;
	border-color: #0055A3!important;
    font-weight: 400;
    font-size: 14px;
	cursor:pointer;
	margin-bottom: 30px;
}
.oc-show-descr:hover{
	text-decoration:none;
}
.oc-show-descr:after {
    background-image: url(../image/svg/scroll-attr-arrow.svg) !important;
    content: '' !important;
    width: 18px;
    height: 18px;
    background-position: center;
    background-size: 100%;
    display: block;
    position: absolute;
    right: 0;
}
 .oc-show-descr.oc-hide:after{
	 transform: rotate(180deg);
 }
.oc-qty{
	border: 2px solid #E8E8E8;
    border-radius: 4px;
    display: flex;
    align-items: center;
    height: 30px;
    box-sizing: content-box;
	width: 120px;
    max-width: 120px;
}
.oc-qty button {
    display: flex;
    align-items: center;
    height: 34px;
    width: 34px;
    min-width: 34px;
    justify-content: center;
    border: none;
    padding: 0;
    margin: 0;
    background: transparent;
    color: #d7d7d7 !important;
}
.q-qty-price{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.q-qty-price #spiner_quantity{
	width: 50px;
    border: none;
    text-align: center;
    background: transparent;
    font-size: 16px !important;
    padding: 0 !important;
}
#increase_quantity{
	order:3;
}
#spiner_quantity{
	order:2;
}
#decrease_quantity{
	order:1;
}
.oc-head{
	background: #eeeeee;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 20px;
    font-size: 18px;
}
.oc-right .row-buttons{
	display:flex;
	flex-direction:column;
	gap:20px;
}
.oc-right #oc_submit{
	background: #0072DD;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    padding: 0;
    border: none;
    font-size: 18px;
    border-radius: 0px;
	outline: none;
}
.oc-right .oc-total{
	font-weight: 900;
    font-size: 24px;
    text-align: right;
}
body .oneclick-popup .mfpnew-close{
	border:none;
	border-radius: 0px;
    width: 40px;
    height: 40px;
    line-height: 24px;
    top: 0px;
    right: 0px;
	color:#fff!important;
}
.oc-images{
	gap:10px;
}
.oc-thumbs img{
	border: 1px solid #D8D8D8;
}
@media  (max-width:767px){
	.oc-body{
		flex-direction:column;
	}
	.oc-images{
		align-items:center;
	}
	.mfpnew-content{
		
	}
}
/* alert custom start */
.alert-addcart {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    border: none;
	background: transparent;
}
.black-fon {
	
	display:block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    z-index: 9999;
    position: absolute;
    top: 0;
    left: 0;
}  
.alert-addcart-body{
    color: #000;
    background-color: #fff;
    position: fixed !important;
    max-width:calc(100% - 20px);
    width: 480px;
    z-index: 99999;
    border: 1px solid #eee !important;
    text-align: center;
    font-size: 16px;
    padding: 60px 40px 40px 40px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.alert-addcart-body button.close {
    position: absolute;
    right: 10px;
    top: 10px;
    border: 1px solid #eee;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transform: none !important;
	opacity: 1;
}
.alert-block-center .blue-btn{
background: #0072DD;
    color: #fff;
}
.alert-addcart-body .blue-btn{
	width:100%;
	height:38px;
	text-decoration:none;
	display:flex;
	align-items:center;
	font-size:14px;
	justify-content:center;
}
.alert-btns{
	display: flex;
    align-items: center;
    gap: 10px;
}
.alert-btns a{
	transition: 0.2s;
}
.alert-btns a:hover{
	opacity:0.8;
	transition: 0.2s;
}
.alert-btns .btn-go{
	background-color: #E5B949;
    color: #000!important;
	width: 100%;
    height: 38px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size:14px;
	position: static;
	text-shadow:none;
	cursor:pointer;
}
.alert-block-center{
	display:flex;
	flex-direction:column;
	gap:20px;
	width: 100%;
}
.alert-text{
	display:flex;
	flex-direction:column;
	gap: 5px;
}
.alert-text a{
	color: #0072DD;
	text-decoration:underline;
}
/* alert custom end */
/* compare custom */
.compare-empty{
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-bottom: 50px;
    margin-top: 30px;
}
.compare-empty-head {
    font-weight: bold;
    font-size: 22px;
    line-height: 28px;
}
.compare-empty-text{
    color: #979797;
    font-size: 18px;
}
.compare-bnt-empty a{
	height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    min-width: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.compare-rating-text{
color: #9B9B9B;
}
.table-compare .wislist__btn{
	display:flex;
	align-items:center;
	gap:10px;
}
.table-compare .compare-addcart{
	display: flex;
    width: 100%;
    border-radius: 4px;
    height: 40px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: white !important;
    background-color: #0072DD !important;
    background-image: none !important;
    border: none;
    box-shadow: none;
    font-size: 16px;
    max-width: 200px;
}
.compare-remove{
	font-size: 0px;
    display: flex;
    margin-top: 0px !important;
    box-shadow: none;
    width: 40px;
    border: none;
    height: 40px;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
    background-image: url(../image/svg/delete-cart-simple.svg) !important;
}
.compare-remove:hover,
.compare-addcart:hover{
	transition: 0.2s;
    opacity: 0.8;
}
.table-compare>tbody+tbody {
    border-top: 1px solid #ddd!important;
}
.table-compare>thead>tr>td{
	border-bottom-width: 1px!important;
}
.table-compare>thead:first-child>tr:first-child>td{
	border-top:none!important;
}
.compare-rating-all{
	display:flex;
	flex-direction:column;
	gap:5px;
}
.table-compare tbody>tr {
   background-color: transparent;
    border-bottom: 1px solid #E5B949 !important;
}
.table-compare>tbody>tr>td{
	vertical-align: middle;
}
.table-compare>tbody>tr>td:first-child{
	    color: #777;
}
.table-compare .price-new{
	font-size: 18px;
	font-weight:bold;
}
.table-compare>thead{
	color: white !important;
    background-color: #0072DD !important;
}
.table-compare>thead>tr td{
	border-color: #0072DD !important;
	padding-top:12px;
	padding-bottom:12px;
}
.table-compare,.table-compare tr,.table-compare td{
	border:none!important;
}
/* account page custom */
.account-column-all{
	display:flex;
	gap:20px;
	max-width:100%;
}

.account-column-all .account-column-content{
	width:100%;
}

.account-column-left .no-border a{
	border:none!important;
}
.account-column-left h2{
	display:none;
}
.account-column-left ul{
	display:flex;
	margin-bottom: 0;
}
.account-column-left a{
	padding: 10px;
    display: flex;
    border-bottom: 1px solid #eee;
}
.account-column-left .none{
	display:none;
}
.account-column-left .active a{
	color: #0089ce;
	text-decoration: none;
}
#account-wishlist .category_products-row{
	margin-left:0;
	margin-right:0;
}
.cards__contry-all{
	display:flex;
	align-items:center;
	gap:5px;
}
/* login forgotten register page */
.login-body{
	display:flex;
	justify-content:center;
	    margin-top: 50px;
}
.login-body .login-container{
	width:100%;
    max-width: 475px;
    border: 1px solid #E8E8E8;
    padding: 30px;
    background: #fff;
    box-shadow: 0px 1px 2px 0px #ddd !important;
    border-radius: 4px;
}
.login-body .login-container h2{
	margin-top: 0px;
    font-family: Roboto, sans-serif;
    font-weight: bold;
    font-size: 24px;
	margin-bottom: 30px;
}
.login-body .login-container .btn-primary{
	display: flex;
    width: 100%;
    height: 50px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
	color: #fff !important;
    background-color: #0072DD !important;
    background-image: none !important;
	transition: 0.2s;
	text-shadow:none;
	border:none;
	font-size:18px;
}
.login-body .login-container .btn-primary:hover{
	transition: 0.2s;
    opacity: 0.8;
}
.login-bottom{
	display:flex;
	align-items:center;
	justify-content:space-between;
    margin-top: 20px;
}
.login-bottom a{
	color: #0089ce;
    cursor: pointer;
}
.login-body .login-container input{
    height: 50px;
    padding: 0 20px !important;
    font-size: 14px;
    outline: none !important;
	outline:none;
	caret-color: #0056D6;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.login-body .login-container input:hover,
.login-body .login-container input:focus{
	outline:none;
	border-color:#d7d7d7;
}

.login-body .login-container .form-group{
	position:relative;
	transition: all .075s ease-out;
}
.login-body .login-container .control-label{
	position: absolute;
    font-size: 15px;
    margin: 0;
    top: 15px;
    left: 20px;
    line-height: 23px;
    transition: all 0.2s ease-out;
    z-index: 9;
    padding: 0;
	top:18px;
	    color: #777;
	display:none;
	font-weight:normal;
	font-size:12px;
}
.login-body .login-container .control-label:before,
.login-body .login-container .control-label:after{
	display:none;
}
/* .login-body .login-container input:focus+.control-label {
    font-size: 13px;
    line-height: 18px;
    top: 3px;
    transition: all 0.2s ease-out;
    display: block;
} */
.forgotten-text{
	color: #777;
}
.simpleregister .form-group{
	display:flex;
	flex-direction:column;
}
.simpleregister .form-group:after,
.simpleregister .form-group:before{
	display:none;
}
.simpleregister .simpleregister-block-content{
	padding:0;
}
.simpleregister .form-horizontal .form-group{
	margin-left:0;
	margin-right:0;
}
.simpleregister .form-group .col-sm-2,
.simpleregister .form-group .col-sm-10{
	width:100%;
}
.simpleregister .simplecheckout-error-text{
	display:none!important;
}
.simpleregister .control-label.col-sm-2{
	color: #979797;
    font-size: 14px;
	font-weight:normal
}
.row-register_newsletter .col-sm-10 div,
.row-register_customer_group_id .col-sm-10 div {
    display: flex;
    gap: 10px;
    align-items: center;
}
.row-register_newsletter .col-sm-10 label,
.row-register_customer_group_id .col-sm-10 label{
	padding-left:0;
}
.row-register_newsletter .col-sm-10 label input,
.row-register_customer_group_id .col-sm-10 label input {
    position: static;
    margin: 0;
    display: none;
}
.row-register_newsletter .col-sm-10 label span,
.row-register_customer_group_id .col-sm-10 label span {
    border: 2px solid #d7d7d7;
    border-radius: 4px;
    display: flex !important;
    height: 34px;
    align-items: center;
    padding: 0 20px;
    gap: 10px;
    transition: 0.2s;
	justify-content: center;
}
.row-register_newsletter .col-sm-10 label input:checked+span,
.row-register_customer_group_id .col-sm-10 label input:checked+span {
    border-color: #0072DD !important;
    background: #eee;
    transition: 0.2s;
}
.simpleregister select,
.simpleregister input:not([type=radio]){
	height: 50px;
    padding: 0 20px !important;
    font-size: 14px;
    outline: none !important;
}
.simpleregister .simpleregister-button-right{
	display:flex;
	justify-content: flex-end;
    width: 100%;
}

.simpleregister .button_oc{
	display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
	background-color: #0072DD !important;
	background-image:none!important;
	font-size: 18px;
	text-shadow:none;
	box-shadow:none;
	border:none;
	width:100%;
	max-width:440px;
}
.simpleregister-block-content{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 0px;
    column-gap: 50px;
}
.simpleregister-block-content>.form-horizontal{
	width:100%!important;
	margin:0!important;
}
.simpleregister .simpleregister-button-block{
	padding:0!important;
}
.simpleregister-have-account a{
	color: #0089ce;
    cursor: pointer;
}
.simpleregister .control-label:before{
	display:none;
}
.simpleregister .required .control-label:after{
	color: red;
    content: "* ";
    font-weight: 700;
	margin-left: 3px;
}
#account-forgotten #content,
#account-login #content {
    min-height: 450px;
}
@media  (max-width:767px){
	.simpleregister-block-content{
		 grid-template-columns: repeat(1, 1fr);
	}
	.account-column-left-menu #column-left{
		display:block!important;
	}
}
@media  (max-width:419px){
	.login-body .login-container{
		padding:20px;
	}
	.login-body .login-container h2{
		font-size:16px;
	}
	.row-register_customer_group_id .col-sm-10 div{
		flex-direction:column;
	}
	.row-register_customer_group_id .col-sm-10 div .radio label,
	.row-register_customer_group_id .col-sm-10 div .radio{
		width:100%;
	}
}
@media  (min-width:992px){
	.close-mob-filter{
		display:none!important;
	}
	.account-column-left ul{
		flex-direction:column;
	}
	.account-column-all.wishlist .account-column-content{
		width:calc(100% - 300px);
	}
	.account-column-left-menu:has(div){
		width: 300px;
		min-width: 300px;
		border: 1px solid #eee;
		border-bottom: none;
		border: 1px solid #E8E8E8;
		padding: 10px 20px;
		background: #fff;
		box-shadow: 0px 1px 2px 0px #ddd !important;
		border-radius: 4px;
		position: sticky;
		top: 0;
	}
}
@media  (max-width:991px){
	.title:before{
		width: 100%!important;
		left: 0%!important;
	}
	.account-column-all{
		flex-direction:column;
	}
	.account-column-all .account-column-left{
		margin-bottom:50px;
	}
	.account-column-all .account-column-content,
	.account-column-all .account-column-left+div{
		order:-1;
		min-height: auto!important;
		padding-left: 0 !important;
        padding-right: 0 !important;
	}
	.account-column-left ul{
		flex-direction:column;
	}
	.account-column-left-menu:has(div){
		width:100%;
		max-width: 400px;
		border: 1px solid #eee;
		border-bottom: none;
		border: 1px solid #E8E8E8;
		padding: 10px 20px;
		background: #fff;
		box-shadow: 0px 1px 2px 0px #ddd !important;
		border-radius: 4px;
	}
}
.account-column-all .btn-blue50{
	max-width:400px;
}
.btn-blue50{
	display: flex;
    width: 100%;
    height: 50px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
	transition: 0.2s;
	background-color: #0072DD !important;
    background-image: none !important;
	text-shadow:none;
	border:none;
	color:#fff;
	font-size:18px;
    border-radius: 4px;
}
.btn-blue50:hover{
	transition: 0.2s;
    opacity: 0.8;
}
.form-group-col{
	display:flex;
	flex-direction:column;
}
.radio-blue-custom{
    display: flex;
    gap: 10px;
    align-items: center;
}
.radio-blue-custom label{
	padding: 0 !important;
	margin:0!important;
}
.radio-blue-custom input{
	display: none;
}
.radio-blue-custom span {
    border: 2px solid #d7d7d7;
    border-radius: 4px;
    display: flex !important;
    height: 34px;
    align-items: center;
    padding: 0 20px;
    gap: 10px;
    transition: 0.2s;
}
.radio-blue-custom input:checked+span {
    border-color: #0072DD !important;
    background: #eee;
    transition: 0.2s;
}
#account-newsletter .col-sm-2.control-label{
	font-weight: bold;
    font-size: 18px;
    display: flex;
    margin-bottom: 10px;
}
.account-column-left #column-left{
	width:100%!important;
	float:none;
	border:none;
	margin-bottom:0;
}
.account-menu .list-group-item.active:hover,
.account-menu .list-group-item.active,
.account-menu .list-group-item:hover,
.account-menu .list-group-item{
	border-bottom:none;
	border-left:none;
	border-right:none;
	background:transparent;
}
.account-menu .list-group-item.active:hover,
.account-menu .list-group-item.active:focus,
.account-menu .list-group-item.active{
	color: #0072DD;
}
/* .simple_header #column-left{
	display: none;
}
.simple_header #column-left+#content{
	width:100%;
} */
.account-menu>a:first-child:hover,
.account-menu>a:first-child{
	border-top:none;
}
#account-password .form-group-col{
	margin-bottom:10px;
}
#account-password .col-sm-2.control-label{
	color: #979797;
    font-size: 14px;
    font-weight: normal;
	width:100%;
	margin-bottom:5px;
}
#account-password input{
	max-width:400px;
	height:50px;
}
#common-success #column-left{
	display:none;
}
#common-success #content{
	width:100%;
}
#account-order table,
#account-reward table,
#account-transaction table{
	border: 1px solid #ddd;
}
#account-order .table-bordered>thead>tr>td,
#account-reward .table-bordered>thead>tr>td,
#account-transaction .table-bordered>thead>tr>td{
	border-bottom-width: 1px;
}
.btn-blue,.btn-blue:hover{
	background-color: #0072DD !important;
	border-color: #0072DD !important;
	box-shadow:none;
	color:#fff;
}
.address-btn-td{
	vertical-align: middle !important;
}
.address-btn{
	display: flex;
    gap: 20px;
    justify-content: flex-end;
}
.address-btn .btn-blue{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0 20px;
	font-size: 16px;
}
.table-hover>tbody>tr:hover {
    background-color: inherit!important;
}
.address-btn .btn-remove{
	display: flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
    background-image: url(../image/svg/delete-cart-simple.svg) !important;
}
/* menu custom start */
@media  (min-width:992px){
	.assembly__total_price {
		display: flex;
		align-items: center;
		gap: 10px;
	}
	header .section-main{
		flex-wrap: nowrap;
	}
	/* burger- menu start */
	.menu-desctop.open .close-menu-ico,
	.menu-desctop:not(.open) .open-menu-ico{
		display:none;
	}
	.open-menu-ico img{
		fill:#fff;
	}
	/* burger menu end */
	header .oc_mm.oc2mm-expanded>.mm-asit>.mm-navbar>.mm-vertical:not(.open):hover>.mm-wrapper-vertical{
		visibility: hidden!important;
	}
	.body-hidden{
		height:100vh;
		overflow:hidden;
	}
	header .menu-desctop.open .menu-body{
		visibility: visible!important;
        z-index: 99999!important;
        background: #fff!important;
		margin-top: 25px;
		height:calc(100vh - 120px);
		max-height:calc(100vh - 120px);
		overflow: auto;
	}
	header .menu-body{
		border-top:1px solid #eee!important;
	}
	.menu-desctop-btn .menu-btn-container{
		width: 107px;
		min-width: 107px;
		height: 32px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		background: #0072DD;
		color:#fff;
		font-size:14px;
		border-radius: 4px;
	}
	.oc_mm .mm-nav-wrapper{
		background: transparent!important;
	}
	header .header-search{
		max-width:480px;
	}
	.oc_mm .mm-nav-wrapper .container{
		padding:0!important;
	}
	.oc_mm .mm-nav-wrapper .container:before,
	.oc_mm .mm-nav-wrapper .container:after{
		display:none!important;
	}
	.oc_mm .mm-nav-wrapper{
		 background:#0072DD;
	}
	.oc_mm{
		cursor:pointer;
	}
	.oc_mm.oc2mm-expanded>.mm-asit>.mm-navbar>.mm-vertical>.mm-wrapper-vertical{
		min-width:300px!important;
		left:0;
	}
	.burger,#column-oc-header,.oc_mm .mm-nav-wrapper,
	.oc_mm.oc2mm-expanded>.mm-asit>.mm-navbar>.mm-vertical{
		position:static!important;
	}
	
	
	.oc_mm ul.mm>li>a{
		font-size:14px!important;
	}
	.oc_mm ul.mm>li>a:hover, .oc_mm ul.mm>li.active>a, .oc_mm ul.mm>li:hover>a{
		box-shadow:none!important;
	}
	header .oc_mm .mm-vertical ul.mm>li.mm-active{
		box-shadow:none!important;
	}
	header .oc_mm .mm-vertical ul.mm>li.mm-active>a,
	header .mm-vertical ul.mm>li>a:hover{
		background: #f5f7fa!important;
		color: #0072DD!important;
		text-decoration:none!important;
	}
	header .oc_mm .mm-vertical ul.mm>li, .oc_mm ul.mm>li.more>ul.overflow>li{
		border-top:none!important;
		border-right: 2px solid #eee!important;
	}
	header .oc_mm .mm-vertical ul.mm>li>a {
		color: #000;
		padding:5px 10px!important;
		display:flex;
		align-items:center;
	}
	.oc_mm ul>li.mm-angle-right>a::after{
		padding: 5px 15px 5px 20px!important;
	}
	header .oc_mm .mm-submenu .content{
		box-shadow:none!important;
		border-top:none!important;
		border-right:none!important;
		border-bottom:none!important;
	}
	.oc_mm .mm-container .container{
		border:1px solid #eee;
		border-top:none!important;
	}
	.oc_mm .oc2mm-dropdown>ul.mm{
		max-width:300px;
		position:static;
	}
	.oc_mm .oc2mm-dropdown{
		position:relative;
	}
	header .oc_mm .mm-submenu{
		box-shadow:none;
		width:calc(100% - 300px)!important;
		left:300px!important;
	}
	header .oc_mm .mm-submenu a:hover{
		color: #0072DD!important;
		text-decoration:none!important;
	}
	
}
@media  (max-width:991px){
	.sort-view #input-sort {
		-webkit-appearance: none;
		-moz-appearance: none;
		display: flex;
		align-items: center;
		padding: 0 20px!important;
	}
	#filter_vier .name_title{
		font-size:14px!important;
	}
	.product-block .product-meta-inner{
		padding:0!important;
	}
	header .menu-mob-btn:before,
	header .menu-mob-btn:after{
		display:none;
	}
	header .menu-mob-btn>div,
	header .menu-mob-btn>button{
		padding: 0 !important;
        margin: 0 !important;
        color: #114D7F;
		line-height:24px;
		font-family: Roboto;
		font-size: 14px!important;
	}
	.header_menu-info .header__button-text{
		color:#114D7F;
	}
	header .menu-mob-btn{
		display:flex;
		flex-direction:column;
		align-items: flex-start;
	}
	.header__button-info-js.header__button{
		align-items:flex-end!important;
	}
	.burger .container{
		padding-left:0!important;
		padding-right:0!important;
	}
	 .burger .container>.navbar-header{
		 margin-right:0px!important;
		margin-left:0px!important;
	 }
	 .burger,.header_menu-info{
		 max-width:80px;
		 height:48px;
	 }
	 .header_menu-info .header__top{
		 position:static;
	 }
	.header_menu-info .header__top .header__top-wrapper{
		background: #fff !important;
        width: 100% !important;
        top: 0px;
        left: 0;
        height: calc(100vh - 58px);
		padding: 0;
		overflow:auto;
	}
	.header_menu-info .header__top .header__top-wrapper ul{
		margin:0!important;
		margin-right:0;
	}
	.header_menu-info .header__top .header__top-wrapper li{
		border-bottom: 1px solid #eee;
		width:100%;
	}
	.header_menu-info .header__top .header__top-wrapper a{
		color: #333;
        padding: 14px !important;
        font-weight: normal;
        font-size: 16px;
	}
	.mob-info-title{
		display:flex;
		align-items:center;
		height:70px;
		justify-content:space-between;
		 padding: 0 15px;
		border-bottom: 1px solid #eee;
	}
	.mob-info-title span{
		font-size: 20px;
	}
	.mob-info-title .mob-info-close{
		width:40px;
		height:40px;
		display:flex;
		align-items:center;
		justify-content:center;
		font-size:30px;
	}
	.mob-info-top .none{
		display:none;
	}
	
	/* slinky sustom start */
	header .oc_mm .mm-wrapper-vertical{
		padding-bottom: 20px !important;
		    max-height: 100vh!important;
	}
	.slinky-theme-default .title{
		padding: 0 0 0 10px !important;
        margin-bottom: 0px !important;
	}
	.slinky-menu .header .title,
	.slinky-menu a,
	.oc_mm ul.mm>li>a{
		font-size: 16px!important;
		color:#333!important;
	}
	.oc_mm .fa-times{
		display:flex!important;
		align-items:center;
		justify-content:flex-end;
	}
	.oc_mm .fa-times:before{
		content:'×'!important;
		position:static!important;
		width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 30px!important;
		font-weight:bold;
		margin-top: 5px;
        margin-right: 5px;
	}
	.slinky-menu a{
		min-height: 48px;
	}
	.slinky-theme-default header{
		height: auto !important;
        position: static!important;
        background: transparent!important;
	}
	.slinky-theme-default header:before{
		display:none!important;
	}
	.slinky-theme-default li.header {
        background: #F2F2F2;
        border-left: 3px solid #0072DD;
    }
	.slinky-theme-default .next::after,
	.slinky-theme-default .back::before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGQ9Ik0xMi4yMTkgMi4yODFMMTAuNzggMy43MiAxOC4wNjIgMTFIMnYyaDE2LjA2M2wtNy4yODIgNy4yODEgMS40MzggMS40MzggOS05IC42ODctLjcxOS0uNjg3LS43MTl6IiAvPjwvc3ZnPg==) center no-repeat;
        background-size: 1em;
        content: ''!important;
        height: 1em;
        opacity: 0.25;
        -webkit-transition: 200ms;
        transition: 200ms;
        width: 1em;
    }
	.slinky-theme-default .back::before {
        padding: 1em;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
    }
	.oc_mm .mm-wrapper-vertical{
		width:100%!important;
		-webkit-transform: translate3d(-100%, 0, 0)!important;
      transform: translate3d(-100%, 0, 0)!important;
	}
	.oc_mm .mm-wrapper-vertical.mm-vertical-active{
		-webkit-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0)!important;
	}
	.oc_mm .mm-wrapper-vertical .oc2mm-logo{
		display:flex;
		justify-content:center;
		margin-bottom: 15px;
		margin-top: -25px;
	}
	.oc_mm .mm-wrapper-vertical .oc2mm-logo img{
		max-width:150px;
	}
	.oc_mm .mm-wrapper-vertical{
		padding:0!important;
	}
	/* .mm-vertical-item a:before {
		display:none!important;
	} */
	.slinky-theme-default .next::after{
		position: absolute !important;
        z-index: 2;
        min-width: 60px;
        min-height: 48px;
	}
	.slinky-theme-default .next::after{
		padding: 0px 15px 0px 20px!important;
	}
	.oc_mm ul.mm>li>a{
		outline:none!important;
	}
	.slinky-theme-default a:not(.back):hover {
		background: transparent!important;
		text-decoration: none!important;
	}
	/* 	slinky custom end */
	#oc-ms .oc-ms-horizontal .mss-horizontal-search{
		border: none!important;
		box-shadow: none!important;
	}
}
/* menu custom ens */
.tel-link{
	display:flex!important;
	align-items:center;
	gap:10px;
}
.tel-link:before{
	content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-size: 100%;
    background-image: url(../image/svg/footer-ico-phone.svg) !important;
}

/* special page custom */

.button-group-special{
	padding:5px;
}
.special-offer-grid .btn-blue{
	width: 100%;
    display: flex;
    align-items: center;
    height: 40px;
    justify-content: center;
    font-weight: 500;
    border-radius: 4px;
	transition: 0.2s;
	color:#fff;
}
.special-offer-grid .btn-blue:focus,
.special-offer-grid .btn-blue:hover{
	text-decoration:none;
	opacity:0.8;
	transition: 0.2s;
	color:#fff;
	outline:none;
}
.special-offer-thumb h4{
	width:100%;
	padding:5px;
	text-align:center;
	min-height:43px;
}
.special-offer-thumb h4 a{
	color: #9B9B9B;
}
.product-special_offer-info .form-group.input-group .input-group-addon {
	width: auto !important;
    margin: 0;
}
.buttons-sp .btn-blue50{
	padding:0 20px;
}
.buttons-sp .btn-blue50:hover{
	color:#fff;
	text-decoration:none!important;
}
.specials_module .product-thumb .image{
	height:auto!important;
}
.product-grid .button-group-in{
	display:flex;
	align-items:center;
	width: 100%;
    gap: 10px;
}
.product-list .button-group-in{
	display:flex;
	flex-direction:column;
	/* align-items:center; */
	    align-items: flex-end;
}
.wshlst-cmpr{
	display:flex;
	align-items:center;
	gap:12px;
}
.wshlst-cmpr .btn-compare {
    margin-left: 0px!important;
}
.wshlst-cmpr .compare-container{
	order:-1;
}
.wishlist-container.grid{
	height:18px;
}
.product-list .button-group-in .wshlst-cmpr{
	order:-1;
}
.tabsprod.rgbtabs .nav-tabs>li a{
	border:none!important;
}

.main-nav a:hover,
.main-nav a:focus{
	outline:none;
}
#cart:hover p a,
.main-nav a:hover span{
	text-decoration:none;
	color: #0072DD;
}
#cart p a{
	color: #545454;
	font-weight: 300;
}
.black-fon.black-fon-filter {
    z-index: 9999999;
    position: fixed;
}

.compare-prod span,
.wishlist-prod span{
	text-decoration: none;
    color: #5E5E5E;
}
.table-brand-attr .table-item span .attrtool{
	display: flex;
    width: 100%;
    align-items: center;
}
#oc-ms .autosearch-input{
	border:none;
}
.header-search .search {
    border: 1px solid #E8E8E8;
    background: #fff;
    box-shadow: 0px 1px 2px 0px #ddd !important;
    border-radius: 4px;
}
#oc-ms .button-search{
	margin-bottom:0!important;
	box-shadow: 0px 1px 2px 0px #0072DD !important;
}
.info-block-section-home a,
.category-home_full,
#carousel_home_cat .category-home_half-main > a{
    box-shadow: 0px 1px 2px 0px #ddd !important;
}
@media (min-width: 768px) {
    #myModalthree .modal-dialog,
	#myModalone .modal-dialog,
	#myModaldost .modal-dialog {
        width: 100%;
        max-width: 950px;
	}
	
}
#myModalthree .modal-dialog .modal-title,
#myModalone .modal-dialog .modal-title,
#myModaldost .modal-dialog .modal-title{
	font-size: 18px;
	font-weight:bold;
}
#simplecheckout_button_confirm,
.simple-total-all #button-confirm{
	color: white !important;
    background-color: #0072DD !important;
    background-image: none !important;
	display: flex;
    width: 100%;
    height: 50px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
	text-shadow: none;
    border: none;
	font-size: 18px;
}
#checkout-cart #simplecheckout_button_confirm{
	display:none!important;
}
.simple-total-caption-btn .simplecheckout-button-right{
	width:100%;
}

@media (min-width: 992px) {
	body {
        /* padding-top: 124px; */
		overflow:visible;
    } 
	body header {
       position: sticky;
        top: 0;
        z-index: 9999;
        background: #fff;
        width: 100%;
    } 
	
}
@media (max-width: 767px) {
	.category-description-top+hr,
	.category-description-top{
		display:none!important;
	}
	.content_block2.hide2{
		 max-height: 120px !important;
	}
}
.table-link-col3 .blue-link{
	color: #0072DD !important;
}

.btn-cart-oneclick .btn-cart-prod,
.btn-cart-oneclick .btn-oneclick,
.btn-cart-oneclick .btn-oneclick button,
.product-grid .btn-cart,
.product-list .btn-cart,
.search-buttons input,
.ex-button-right-block .ex-accept,
#button-review-extended,
#ex-form-review,
#product-list .btn-cart,
#ex-review input[type="text"],#ex-review textarea{
	border-radius: 4px!important;
	
}
#slider-mini .swiper-slide{
	box-shadow: 0px 1px 2px 0px #ddd !important;
    border-radius: 4px;
    overflow: hidden;
}
.aside__link-wrap,
#block_filter_vier,
.information-menu,
.prod-price-bg{
	box-shadow: 0px 1px 2px 0px #ddd !important;
}
.sort-view .filter-btn-mob,
.sort-view #input-sort,
.alert-addcart-body .blue-btn,
.alert-addcart-body,
.alert-addcart-body .alert-btns a,
.oc-right #oc_submit,
.assembly-body .assembly,
.assembly-body .assembly__content,
.assembly__item-btn .btn,
.assembly__total-button .btn{
	 border-radius: 6px!important;
}
.layout__tabs__similar .product-tabs li a{
	border-top-left-radius:6px!important;
	border-top-right-radius:6px!important;
}
.contact-form,
.contact-form input[type=text],
.contact-form textarea,.contact-form .btn{
	 border-radius: 6px!important;
	 box-shadow: 0px 1px 2px 0px #ddd !important;
}

.oneclick-popup .oc-thumbs img{
	box-shadow: 0px 1px 2px 0px #ddd !important;
	 border-radius: 6px!important;
}
.oneclick-popup{
	 border-radius: 10px!important;
	 overflow: hidden;
}
#testimonial .pull-left{
	display:none;
}
#testimonial .form-group{
	margin-right:0px;
    margin-left: 0px;
}
#testimonial .buttons .btn-primary,
#testimonials .yandex-link{
	padding:0 25px;
	height:36px;
	width:100%!important;
	max-width:200px!important;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	background: #0072DD;
	color: #fff;
	font-size: 14px;
	border-radius: 4px;
	border:none;
	float: none!important;
}
@media (min-width: 1200px) {
	.oc_mm .menu-body:after{
		content: '';
        display: flex;
        background: #eee;
        opacity: 0.6;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
	}
	.oc_mm .menu-body .oc2mm-dropdown{
		z-index:1;
		background: #fff;
	}
	.info-block-section-home > a:hover {
		background-color: #0372d9;
		/* transition: all 0.4s ease-in-out; */
		color:#fff;
		text-decoration:none;
	}
	.info-block-section-home > a:hover h2{
		color:#fff;
	}
	.info-block-section-home > a:hover .preim-ico1:before{
		background-image: url(../image/preim-ico1-wh.svg)!important;
	}
	.info-block-section-home > a:hover .preim-ico2:before{
		background-image: url(../image/preim-ico2-wh.svg)!important;
	}
	.info-block-section-home > a:hover .preim-ico3:before{
		background-image: url(../image/preim-ico3-wh.svg)!important;
	}
	.info-block-section-home > a:hover .preim-ico4:before{
		background-image: url(../image/preim-ico4-wh.svg)!important;
	}
}
@media (max-width: 480px) {
	.alert-btns{
		flex-direction:column;
	}
	#testimonial .buttons .pull-right {
		float: none!important;
	}
	 #testimonials .yandex-link,
	#testimonial .buttons .pull-right .btn{
		width: 100% !important;
        max-width: 100% !important;
	}
}
#removeSelectedProducts{
	cursor:pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  .header-search input {
    font-size: 12px!important;
  }
}
.article-home_description h2{
	font-weight:bold;
}
.article-home_description h2,
.article-home-top,
.article-home_description{
	font-family: arial;
	font-size:12px;
}
.text-btn,.text-btn:hover{
	background: transparent;
    border: none;
    padding: 0;
    margin: 0;
	color: #0072DD;
}

.assembly-right .assembly__item-title:hover{
	text-decoration:none;
}
.simple-gifts{
	border-top:none!important;
}
.text_special_gift{
	color: #FF7C33 !important;
}

.simple-gifts.simple-prod .img-thumbnail{
	border:none;
}
.search-empty{
	text-align:center;
	margin-top:20px;
}
.col-sm-12>.search-form{
	margin-left:0!important;
}

.newsletter-input .input-subscribe,
.newsletter-input .btn-newsletter{
	border-radius: 4px!important;
}
/* delete */
@media (min-width: 1200px) {
	header .menu-desctop.open .menu-body{
		height: auto!important;
	}
	.section-main{
		position:relative!important;
	}
	.oc2-vertical>li:first-child .mm-submenu,
	.oc2-vertical>li:first-child .mm-submenu>.content{
		display:block!important;
	}
	header .menu-body{
		border-left:0!important;
		border-right:0!important;
	}
}
/* delete */
#block_filter_vier .manufs .onli_param.scropis{
	border-radius:0px;
}
#block_filter_vier .qnp .title_filter{
	border-radius:4px;
	border: 1px solid #9B9B9B;
}

@media (min-width: 992px) {
	header .menu-desctop.open .menu-body{
		overflow:inherit!important;
	}
    .oc_mm.oc2mm-expanded>.mm-asit>.mm-navbar>.mm-vertical>.mm-wrapper-vertical .mm-pattern{
		box-shadow: 0px 2px 3px 0px #ddd !important;
        overflow: auto !important;
        border-radius: 3px;
        padding-bottom: 2px;
	}
	header .oc_mm .mm-vertical ul.mm>li:last-child,
	header .oc_mm .mm-vertical ul.mm>li:first-child {
		border-color:#fff!important;
	}
	.oc_mm ul.mm>li .mm-submenu .content{
		border-left-color:#fff!important;
		margin-left: 1px;
	}
	.menu-body:before{
		content:'';
		position:absolute;
		bottom:-20px;
		left:0;
		height:20px;
		width:100%;
		background:#fff;
	}
	.white-bg:not(.none){
		position:fixed;
		top:0;
		left:0;
		background:#fff;
		opacity:0.2;
		z-index:99;
		width:100%;
		height:100vh;
	)
	

}
#block_filter_vier .onli_param{
	overflow-x: hidden !important;
	overflow-y: auto !important;
	max-height:216px!important;
	background-color: #fff!important;
    padding: 8px 8px!important;
    border: 1px solid #9B9B9B!important;
	}