/*
Theme Name:   	Original Concepts Child Theme
Theme URI:    	https://onlinestore.co.il/
Author:       	Original Concepts
Author URI:     https://onlinestore.co.il/
Template:     	oc-main-theme
Description:  	Child theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	oc-main-theme
Tags:         	light, responsive-layout, custom-background, custom-colors, custom-header,
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
/* Track */
body.rtl .uwy{
	z-index: 21;
}
.hidden{
	display:none;
}
::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-track {
  background:#EBEBEB; 
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #255746; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #255746; 
}
body .uwy.userway_p5 .userway_buttons_wrapper {
    top: auto!important;
    bottom: 13px!important;
    left: 13px!important;
    right: auto!important;
    -ms-flex-pack: end!important;
    justify-content: end!important;
}
:root :where(a:where(:not(.wp-block-navigation))),:root :where(a:where(:not(.wp-element-button))) {text-decoration: initial;}
body.rtl{
	/*font-family: 'oc-child-theme-regular', sans-serif;*/
	background: #fff;
	color:#000;
}
.page-overlay{
	    z-index: 19;
}
a{
	text-decoration:none;
}
h1{
	font-size: 25px;
}
body:not(.home) .site-content{
	padding: 0 15px;
}
p#breadcrumbs,.woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb,.woocommerce #page .woocommerce-breadcrumb{
	padding: 25px 0;
	color: #767676;
    font-size: .92em;
	max-width: 1600px;
    padding-right: 15px;
    padding-left: 15px;
}
body.single-product.woocommerce.rtl #page .woocommerce-breadcrumb{
	padding-right: 0;
    padding-left: 0;
    padding-top: 0;
}
.video-title{
	text-shadow: 2px 4px 3px #414141;
}
.oc-filter-clear-btn,.oc-woo-filter-submit-buttons{
	display:none!important
}
.filter-mobile-header--container{
	padding-top: 15px;
    padding-right: 15px;
}
p#breadcrumbs a{
	color: #767676;
    font-size: .92em;
}
button.slick-next, button.slick-prev{
	z-index: 10;
}
.mini-cart-panel--container .title-block {
    z-index: 101;
}
.mini-cart-panel--container .title-block {
    z-index: 101;
}
/*header*/

.site-header .top-header--container .site-header--inner nav ul li:hover a,
.site-header .top-header--container .site-header--inner nav ul li.current-menu-item a{
	color: #b9966e!important;
}
.site-header .site-header--inner nav ul li a:hover, .site-header .site-header--inner nav.main-navigation ul li a:hover{
	text-decoration: none;
}
.site-header .site-header--inner nav.secondary-navigation ul li a:after{
	margin-left: 5px;
	top: 1px;
    height: 10px;
}
.site-header{
	box-shadow: 0px 0px 20px #e5e5e5;
}
body.home .site-header{
	box-shadow: none;
}
body.home.sticky-header .site-header{
	box-shadow: 0px 0px 20px #e5e5e5;
}
.hamburger-panel.menu-items-animation.drawer-panel[aria-hidden=false] .panel-menu-navigation{
	overflow-y: auto;
	height: auto;
}
.after-hamburger-menu--repeater{
	height: auto;
    background: #FCFBFC;
    border-top: 1px solid #EAEAEA;
	position: static;
	border-bottom: 1px solid #EAEAEA;
}
.hamburger-panel  ul.nav-menu li a{
	font-size: 16px!important;
}
.after-hamburger-menu--repeater .flex-col{
	display: block;	
}
.main-navigation ul li, .secondary-navigation ul li{
	display: inline-block;
    text-align: right;
}
.after-hamburger-menu--repeater .secondary-navigation ul li{
	display:block
}
.hamburger-panel ul.nav-menu li:last-child{
	border:none;
}
.site-header button.btn-empty{
	background-color: transparent!important;
}
body.rtl:not(.sticky-header) .site-header:hover .main-header--container .my-account svg path{
	fill: #000;
}
body.rtl .site-header button.search-icon>svg path{
	fill: #000;
}
.my-account .nav-dropdown li a{
	font-size: 17px;
    padding: 5px;
}
.my-account .nav-dropdown li:last-child, .my-account .nav-dropdown li{
	margin: 5px;
}
.entry-content ol{
	list-style: decimal;
    padding: 0 30px;
}
.entry-content ol li{
	margin-bottom: 15px;
}
/*יhome*/
.number-wrap .text{
	max-width: 80px;
}
.review-block.top p{
	font-size: 20px;
}
.review-block.top p strong{
	font-weight: normal;
    color: #B9966E;
}
.review-block.top{
	margin: 15px auto 60px;
	text-align: center;
	display: flex;
	align-items: center;
    justify-content: center;
    gap: 15px;
}
.review-block.top .to-all{
	font-size: 14px;
    position: relative;
    top: 4px;
}
.review-block.top .to-all a{
	color: #B9966E;
    text-decoration: underline;
}
button.rplg-form-close:before{
	display:none!important
}
button.rplg-form-close{
	background: transparent!important;
}
.rplg-form{
	max-width:90%;
} 
.review-block.top .rplg .rplg-badge2{
	font-family: 'oc-child-theme-regular'!important;
	box-shadow: none!important;
	border-radius: 0!important;
    margin: 0!important;
}
.review-block.top .rplg-badge2 .rplg-badge2-border{
	height: auto;
    background: transparent!important;
    border-radius: 0!important;
	display: none;
}
.review-block.top .rplg-badge2 .rplg-badge2-btn .rplg-badge-logo{
	display: none;
}
.review-block.top .rplg-badge2 .rplg-badge2-btn .rplg-badge2-score>div{
	display: none;
}
.rplg-badge2 .rplg-badge2-btn{
	z-index: 10!important;
}
.review-block.top .rplg-badge2 .rplg-badge2-btn .rplg-badge2-score div:nth-child(2){
	display:flex;
	align-items: center;
}
.review-block.top .rplg-trim.rplg-biz-based {
    line-height: 25px!important;
    color: #322F31!important;
    position: relative;
    top: 2px;
}
.review-block.top .rplg-badge2 .rplg-badge2-score{
	margin: 0!important;
}
.review-block.top .rplg-badge2-btn{
	padding: 0!important;
}
.woocommerce.single-product div.summary .review-block.top{
	justify-content: flex-start;margin: 0;margin-bottom: 10px;
}
.review-block.bottom{
	background: #F9F9F9;
    padding-top: 45px;
    margin-top: -15px;
	padding-bottom: 75px;
}
.review-block.bottom .rplg-badge-cnt{
	margin: 0 0 45px 0;
}
.review-block.bottom .rplg-businesses{
	display:none
}
.review-block.bottom .rplg-list2 .rplg-box{
	border: none!important;
    background: #fff!important;
    margin: 0 5px!important;
	display: flex;
    flex-wrap: wrap;
}
.review-block.bottom .rplg-list2 .rplg-box .rplg-row{
	order: 2;
    margin-top: 25px;
	width: 100%;
}
.review-block.bottom .rplg-list2 .rplg-box .rplg-box-content{
	order: 1;
	width: 100%;
}
.review-block.bottom .rplg-list2 .rplg-box .rplg-box-content .rplg-review-text{
	height: 123px;
    overflow: auto;
    display: block;
}
.review-block.bottom .rplg .rplg-review-badge{
	display:none
}
.single-product .review-block.bottom{
	margin-top: 80px;	
}
body.single-product .review-block.bottom h2{
	    margin-bottom: 30px;
    background: url(assets/images/title-bg.svg) center top no-repeat;
    text-align: center;
    padding-top: 40px;
    margin-top: 10px;
    font-size: 25px;
}
body.home h2{
	margin-top: 0;
	margin-bottom: 30px;
	background: url(assets/images/title-bg.svg) center top no-repeat;
    text-align: center;
    padding-top: 40px;
    margin-top: 10px;
}
body.home .home-ar{
	padding-top: 70px;
}
body.home .title-sub h2{margin-bottom: 10px;}
body.home .title-sub{
	margin-bottom: 15px!important;
}
body.home .title-sub.bottom{
	margin-bottom: 50px!important;
}
body.home .title-sub.bottom p{
	    margin-bottom: 15px;
}
body.home .title-sub.bottom p a{
	color: #B9966E;
    text-decoration: underline;
}
body.home .title-sub.second{
	margin-top: 75px;
}
body.home .title-sub p{
	color: #BEBEBE;
}
.ben-row{
	background: url(assets/images/amox-bg.png) 0 0 no-repeat;
	padding: 30px 0;
	background-size: 100%;
}
.ben-row img{
    width: auto!important;
    aspect-ratio: auto!important;
    padding: 0 10px;
}

.number-wrap .number{
	font-family: 'oc-child-theme-light';
	min-width: 90px;
}
.slide-content-wrapper .title{
	font-family: 'oc-child-theme-light';
}
.slide-content-wrapper .text{
	font-family: 'oc-child-theme-bold';
}
.oc-icon-text-repeater{
	max-width: 100%;
	background: transparent linear-gradient(90deg, #FFFFFF 0%, #F6F6F6 53%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
	    padding: 0 15px;
}
.oc-icon-text-repeater .item-wrap:after{
	bottom: 3px;
}
.oc-icon-text-repeater .item-wrap:before{
	top: 5px;
}
.oc-icon-text-repeater.home-repeater.second .item-wrap .text{
	max-width: none;
	    font-size: 14px;
}
body.home .oc-wc-slider__products--wrapper{
	max-width: 1600px;
    margin: auto;
}
.product-inner{
	max-width: 100%;
	text-align: center;
}
.oc-wc-slider__products--wrapper .slick-arrow{	
	top: 35%;
	width: 14px;
    height: 35px;
}
.oc-wc-slider__products--wrapper .slick-arrow.slick-prev{
	background: url(assets/images/p-arrow.svg) 0 0 no-repeat;
	right: -25px;
}
.oc-wc-slider__products--wrapper .slick-arrow.slick-next{
	background: url(assets/images/p-arrow-l.svg) 0 0 no-repeat;
	left: -25px;
}
.oc-wc-slider__products--wrapper .slick-arrow:before{
	display:none
}
.oc-wc-slider__products--wrapper .slick-initialized .slick-slide{
	padding: 0 6px;
}
.product-inner .product-title{
	line-height: 20px;
}
.video-slide .iframe-wrap.desktop-video{
	padding-bottom: 0;
	aspect-ratio:3/1.3;
	margin-top: -2px;
}
/*.video-slide .iframe-wrap.desktop-video .slide-content-wrapper{
	top: calc(100% - 385px)!important;
    left: calc(100% - 630px)!important;
}*/
.video-slide .slick-list{
	height: 91.5vh!important;
}
.iframe-wrap.mobile-video{
	/*padding-bottom: 124%;*/
	aspect-ratio: 4/2.25;
    margin-top: -2px;
	/*padding-bottom: calc(100% / 4 * 2.25);
    aspect-ratio: auto;*/
}
.iframe-wrap.mobile-video iframe{
left: 350px;
    top: -105px;
}
.schema-faq{
	width: 1200px;
    max-width: 100%!important;
    margin: 0 auto;
    padding: 0 15px;
}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section{
	font-size: 18px;
    font-weight: normal;
	border-bottom: 1px solid #D9D9D9;
    padding: 0;
}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section h3{
		font-size: 18px;
    font-weight: normal;
	padding: 0;
	margin:0;
}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question{
	position: relative;
	padding-left: 20px;
	padding-top: 20px;
    padding-bottom: 20px;
}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question:after{
	content:"";
	background: url(assets/images/faq-arrow.svg) 0 0 no-repeat;
    display: block;
    width: 17px;
    height: 10px;
    position: absolute;
    top: 25px;
    left: 0;
	transform: rotate(180deg);
}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-question:after{
	background: url(assets/images/faq-arrow-on.svg) 0 0 no-repeat;
}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer{
	font-size: 16px;
	line-height: 28px;
}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active{
	border-color: #B9966E;
}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-question{
	color: #B9966E;
}
li.product .woocommerce-loop-product__title{
	font-weight: normal;
	line-height: 20px;
	min-height: 60px;
	margin: 0;
	    background: none;
}
body.archive.woocommerce.tax-product_cat .site-main ul.products li.product{
	     padding-left: 5px;
    padding-right: 5px;
 }
li.product .bottom-part{
	padding: 20px 30px;
}
.home-ar p a{
	text-decoration: underline;
}
.home-rec.home-post{
	display: block;
}
.home-rec.home-post.preset-2 .slick-list{
	padding-left: 40%!important;
	position: relative;
}
.home-rec.home-post.preset-2 .slick-list:after{
	content:"";
	display:block;
	background: rgba(0, 0, 0, .4);
    height: 350px;
    bottom: 0;
    position: absolute;
    z-index: 10;
    left: 0;
    width: calc(40% - 15px);
}
.oc-icon-text-repeater.oc-icon-text-repeater button.slick-prev{
    right: 0;
    top: 0;
	width: 40px;
    height: 100%;
}
.oc-icon-text-repeater.oc-icon-text-repeater button.slick-next{
	left:0;
    top: 0;
	width: 40px;
    height: 100%;
}
body.single-product .oc-icon-text-repeater.oc-icon-text-repeater button.slick-next{
	left:-15px;
}
.oc-icon-text-repeater .item-wrap.slick-slide{
	padding: 12px 70px;
}
.oc-icon-text-repeater.oc-icon-text-repeater button.slick-prev:before,.oc-icon-text-repeater.oc-icon-text-repeater button.slick-next:before{
	background: url(assets/images/arrow-gold.svg) center no-repeat;
	width: auto;
    height: auto;
	transform: none;
}
.oc-icon-text-repeater.oc-icon-text-repeater button.slick-next:before{
	transform: rotate(180deg);
}
.home-rec.home-post{
	padding-right: 10%;
}
.home-rec.slick-initialized .rec-item.slick-slide{
	display: flex;
	height: 350px;
	margin-top: 50px;
	padding: 0 15px;
}
body .home-rec.home-post .rec-item img{
	height: 100%;
    object-fit: cover;
    margin: auto;
	width: 100%;
    border-radius: 0;
}
.home-rec.slick-initialized .rec-item.slick-slide .rec-img{
    position: relative;
	width: 40%;
}
.home-rec.slick-initialized .rec-item.slick-slide .rec-details{
	width: 60%;
	background: #F9F9F9;
    padding: 20px;
	display: flex;
    align-items: flex-end;
}
.home-rec.slick-initialized .rec-item.slick-slide .rec-details .title{
	font-size: 20px;
	font-family: 'oc-child-theme-bold';
	margin-bottom: 20px;
}
.home-rec.slick-initialized .rec-item.slick-slide .rec-details .desc{
	    font-size: 14px;
    padding-left: 50px;
    line-height: 21px;
	font-family: 'oc-child-theme-light';
}
.home-rec.slick-initialized .rec-item.slick-slide .rec-details a.button{
	padding: 0;
    display: block;
    width: 160px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #000;
	margin-top: 20px;
	border-radius: 0;
	max-width: 100%;
}
.home-rec.slick-initialized .rec-item.slick-slide .rec-details a.button:before{
	background-color: #000;
}
body.home .schema-faq{
	margin-top: 70px;
}
[dir='rtl'] .home-rec.slick-initialized .slick-prev{
	left: 32.2vw;
    right: auto;
    bottom: 0;
    top: auto;
    background: #fff;
	width: 2.976vw;
    height: 2.976vw;
}
[dir="rtl"] .home-rec.slick-initialized button.slick-prev:before{
	background: url(assets/images/p-arrow.svg) center no-repeat;
	opacity: 1;
	width: 2.976vw;
    height: 2.976vw;
	transform: none;
	background-size: 0.833vw;
}
[dir="rtl"] .home-rec.slick-initialized button.slick-next:before{
	background: url(assets/images/p-arrow-l.svg) center no-repeat;
	opacity: 1;
	width: 2.976vw;
    height: 2.976vw;
	background-size: 0.833vw;
}
[dir='rtl'] .home-rec.slick-initialized .slick-next{
	left: 29.1vw;
    right: auto;
    bottom: 0;
    top: auto;
    background: #fff;
	width: 2.976vw;
    height: 2.976vw;
}
.top-header-slider{opacity:0}
.top-header-slider.slick-initialized{opacity:1}
.pswp--zoom-allowed .pswp__button--zoom{
	background-color: transparent!important
}
.pswp__caption{
	display: none;
}
.pswp__ui.pswp__ui--fit .pswp__top-bar button:before{
	display: none;
}
@media screen and (max-width:1600px){
	.oc-wc-slider__products--wrapper .slick-arrow.slick-next{
		left: 15px;
	}
	body.home .oc-wc-slider__products--wrapper .slick-arrow.slick-prev{
		right: 15px;
	}
	.oc-wc-slider__products--wrapper .slick-slider{
		padding: 0 35px;
	}
}
@media screen and (max-width:991px){
	.woocommerce-checkout .woocommerce-error{
		padding: 1em 3.5em 1em 2em;
	}
	.site-header .secondary-navigation {display:none}
	.footer-bottom--container{
		    padding-bottom: 30px;
	}
	p#breadcrumbs, .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb, .woocommerce #page .woocommerce-breadcrumb{
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 0;
	}
	.oc-icon-text-repeater.oc-icon-text-repeater{		
		padding: 0;
		height: 85px!important;
	}	
	.oc-icon-text-repeater .item-wrap .item-inner,
	.oc-icon-text-repeater .slick-list,
	.oc-icon-text-repeater .slick-track{
		height: 100%;
	}
	.oc-icon-text-repeater .item-wrap .item-inner{
		padding: 0 70px;
	}
	.oc-wc-slider__products--wrapper .slick-slider{
		padding: 0 15px 0 0;
	}
	.oc-wc-slider__products--wrapper .slick-slider .slick-list{
		padding-right: 0!important;
		    padding-left: 100px!important;
	}
	.oc-wc-slider__products--wrapper .slick-slider .slick-disabled{
		display:none!important
	}
	/*.oc-wc-slider__products--wrapper .slick-arrow.slick-next{
		background: url(assets/images/arrorw-white.svg) 0 0 no-repeat;
		width: 15px;
		height: 37px;		
	}
	.oc-wc-slider__products--wrapper .slick-arrow.slick-prev,
	body.home .oc-wc-slider__products--wrapper .slick-arrow.slick-prev{
		background: url(assets/images/arrorw-white.svg) 0 0 no-repeat;
		width: 15px;
		height: 37px;		
		transform: rotate(180deg);
		top: 32%;
		right: 30px
	}*/
	body.home .oc-wc-slider__products--wrapper .slick-arrow.slick-prev{
		right: 35px;
		width: 30px;
	}
	.oc-wc-slider__products--wrapper .slick-arrow.slick-next{
		width: 30px;
	}
	.home-rec.slick-initialized .rec-item.slick-slide{
		padding: 0;
	}
	.home-rec.slick-initialized .rec-item.slick-slide .rec-img{
		width: 50%;
	}
	.home-rec.slick-initialized .rec-item.slick-slide .rec-details{
		width: 50%;
		padding: 10px;
		display: block;
	}
	.home-rec.home-post.preset-2 .slick-list{
		padding-left: 0!important;
	}
	.home-rec.home-post{
		padding-right: 15px;
		padding-left: 15px;
	}
	.home-rec.home-post.preset-2 .slick-list:after{
		display:none;
	}
	/*.home-rec.home-post.preset-2 .slick-list {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}*/
	.home-rec.slick-initialized .rec-item.slick-slide .rec-details .desc{
		height: 165px;
		overflow: auto;
		padding-left: 0;
	}
	.home-rec.slick-initialized .rec-item.slick-slide .rec-details .title{
		min-height: 40px;    font-size: 18px;
	}
	[dir='rtl'] .home-rec.slick-initialized .slick-next,[dir='rtl'] .home-rec.slick-initialized .slick-prev{
		display:none
	}
	[dir="rtl"] .home-rec.slick-initialized button.slick-prev:before,
	[dir="rtl"] .home-rec.slick-initialized button.slick-next:before{
		width: auto;
		height: auto;
		transform: none;
		background-size: 10px;
		padding-top: 45px;
	}
	[dir='rtl'] .home-rec.slick-initialized .slick-prev{
		right: 15px;
		width: 40px;
		height: 40px;
		left: auto;
		bottom: 0;
	}
	[dir='rtl'] .home-rec.slick-initialized .slick-next{
		right: 65px;
		width: 40px;
		height: 40px;
		left: auto;
		bottom:0;
	}
}
@media screen and (max-width:767px){
	body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
		min-height: auto!important;
		margin-bottom: 50px;
	}
	body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper:not(.slick-initialized){
		opacity:0
	}
	.oc-wc-slider__products--wrapper .oc-wc-slider__products:not(.slick-initialized),
	.oc-icon-text-repeater.oc-icon-text-repeater:not(.slick-initialized){
		display:none
	}	
	.slide-content-wrapper.slide-mobile-content{
		width: 100%;
	}
	.slide-content-wrapper .title{
		font-size: 30px!important;
	}
	.slide-content-wrapper .text{
		font-size: 30px!important;
	}
	body.home h2:not(.woocommerce-loop-product__title){
		font-size: 23px!important;
		padding-right:15px;
		padding-left:15px;
	}
	.schema-faq.wp-block-yoast-faq-block .schema-faq-section{
		font-size: 15px;
		    font-weight: normal;
			line-height: 25px;
	}
	.review-block.top{
		    display: block;
	}
	.mini-cart-widget--container .cart_totals table.shop_table tr{
		margin-bottom: 6px;
	}
	body.home .title-sub p{
		padding: 0 15px;
	}
	li.product .bottom-part,.oc-wc-slider__products--wrapper .slick-slider .bottom-part{
		padding:15px 15px 30px;
	}
	.video-slide .slick-list{
		height: 57.5vh!important;
	}
	.oc-wc-timer--wrapper{
		width: 92%;
	}
	.number-wrap .number{
		font-size: 50px!important;
	}
	.oc-wc-timer--wrapper{
		gap: 15px!important;
		margin-top: -50px!important;
		align-items: flex-start;
	}
	.number-wrap .text{
		font-size: 13px!important;
	}
	body.home .title-sub.second{
		margin-top: 55px;
	}
}
/*footer*/
.site-footer .col-full{
	padding: 0 15px;
}
.footer-top-content--container .footer-main-html-block{
	margin-top: 40px;
    font-size: 18px;
    line-height: 25px;
}
.footer-main-html-block .html-block-title,.footer-main--container span.footer-menu-title{
	font-size: 18px;
	font-family: 'oc-child-theme-bold';
	margin-bottom: 15px;
}
.footer-menu-container .menu-wrapper ul{
	line-height: 28px;
	font-family: 'oc-child-theme-light';
}
ul.social-networks {
    padding-top: 42px;
	display: flex;
}
.footer-main--container .wpcf7 input[type="email"]{
	border: 1px solid #C8C8C8;
}
.wpcf7-form-control-wrap{
	float: right;
}
.wpcf7-list-item{
	margin: 0;
}
.footer-bottom--container .col-full{
	align-items: center;
}
.footer-top-content--container, .footer-bottom--container{
	padding: 8px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #bf9a6d;
    background: #bf9a6d;
    color: #fff;
}
.wpcf7-not-valid-tip{
	text-align: right;
}
.wpcf7-checkbox{
	margin-top: 10px;
    float: right;
}
.wpcf7-checkbox [type="checkbox"]{
	position: relative;
    top: 2px;
	font-family: 'oc-child-theme-light';
}
.footer-main--container .wpcf7 input[type="email"]::placeholder {
    color: #322f31;
    opacity: 1;
}

.footer-main--container .wpcf7 input[type="email"]:-ms-input-placeholder { 
    color: #322f31;
}

.footer-main--container .wpcf7 input[type="email"]::-ms-input-placeholder {
    color: #322f31;
}
.footer-bottom--container .footer-logo{
	display: flex;
    justify-content: flex-end;
	    margin-top: 6px
}
.footer-bottom--container .footer-logo a{
	    font-size: 14px;
		line-height: normal;
}
.footer-bottom--container .footer-logo a img{
	    margin-top: 2px;
}
.footer-bottom--container .footer-logo .separator:before{
	content: "-";
}
.footer-bottom--container .footer-logo .separator{
	    line-height: normal;
}
/*.main-header--container .nav-menu{
	gap: 10px;
}*/
nav.main-navigation .sub-menu{
width: 140%;
    min-width: 175px;
}
.main-navigation ul li .sub-menu li{
	width: 100%;
}
body.term-81.woocommerce ul.products li.product a img{
	min-height: 400px;
}
body .site-header .site-header--inner nav ul li:hover a{
	color: #1e1e1e!important;
}
body .site-header .site-header--inner nav ul li a:hover{
	color: #b9966e !important;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children> ul.sub-menu{
	    margin-top: 15px;
}
@media only screen and (max-width: 1380px){
	.main-header--container .nav-menu{
		gap: 10px;
	}
	.site-header .site-header--inner nav ul li a, .site-header .site-header--inner nav.main-navigation ul li a{
		font-size: 16px!important;
	}
}
@media only screen and (max-width: 850px){
body.term-81.woocommerce ul.products li.product a img {
    min-height: auto;
}	
	.footer-main--container div.accordion{
		margin-bottom: 15px;
	}
	.footer-accordion-title .accordion-arrow{
		top: 7px;
	}
	.minicart-bottom--container{
		height: 22vh;
	}
}
@media screen and (max-width: 991px){
	ul.social-networks {
		padding-top: 20px;
		padding-bottom: 20px;
		text-align: center;
	}
	ul.social-networks li {
		margin: 0 10px;
	}	
	.footer-bottom--container .col-full{
		flex-direction: column-reverse;
		line-height: 30px;
	}
}
@media screen and (max-width: 375px){
	li.product .bottom-part, .oc-wc-slider__products--wrapper .slick-slider .bottom-part{
		padding: 15px 5px 30px;
	}
}
/*archive page*/
.ar-title h1{
	background: url(assets/images/title-bg.svg) center top no-repeat;
	text-align: center;
	padding-top: 40px;
    margin-top: 50px;
}
.ar-block{
	display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
	margin-top: 55px;
}
.ar-block article{
	flex-basis: 25%;
    max-width: 25%;
    padding: 0 10px 30px;
}
.ar-block article .main-image{
	height: 350px;
	position: relative;
}
.ar-block article .main-image img{
	max-height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	    height: 100%;
}
.ar-block article .date{
	color:#A8A8A8;
	font-size: 14px;
	font-family: 'oc-child-theme-light';
	margin-top: 10px;
}
.ar-block article .title{
	min-height: 40px;
    padding: 10px 0;
    line-height: 18px;
}
.ar-block article .title a,
.ar-block article .title a h2{
	font-size: 18px;
	font-family: 'oc-child-theme-bold';
}
.site-main.article-main{
	max-width: 1600px;
    margin: 0 auto;
}
.site-main.article-main .title,
.site-main.article-main .post-content-main{
	max-width: 1200px;
    margin: 0 auto;
}
.site-main.article-main .title h1{
	background: url(assets/images/title-bg.svg) center top no-repeat;
	text-align: center;
	padding-top: 40px;
    margin-top: 50px;	
	margin-bottom: 13px;
}
.site-main.article-main .title .date{
	text-align: center;
    color: #B8B8B8;
	font-family: 'oc-child-theme-light';
}
.site-main.article-main .entry-content{
	line-height: 30px;
    margin-top: 30px;
}
.site-main.article-main .post-image{
	text-align: center;
}
.site-main.article-main .entry-content .prev-next{
	display: flex;
    margin-top: 50px;
    justify-content: center;
    gap: 40px;
}
.site-main.article-main .entry-content .prev-next a{
	color: #B9966E;
    text-decoration: underline;
	font-family: 'oc-child-theme-light';
}
@media screen and (max-width: 991px){
	.ar-block article{
		flex-basis: 33.333%;
		max-width: 33.333%;
	}
}
@media screen and (max-width:767px){
	.ar-block article{
		flex-basis: 100%;
		max-width: 100%;
	}	
	.oc-icon-text-repeater{
		display: block;
	}
	.minicart-bottom--container{
		min-width: 180px;
		height: auto;
		padding-bottom: 0;
	}
}
.woo-minicart-item--content .price-per-item{
/*	    display: none;*/
}
/*category*/
ins{
	text-decoration: none;
}
.archive_wrap{
	margin-top: 50px;
}
body.archive.woocommerce .woocommerce-products-header{
	max-width: 950px;
    display: flex;
    margin-top: 30px;
	align-items: center;
	justify-content: center;
	gap: 15px;
}
body.archive.woocommerce .woocommerce-products-header > div{
	flex-basis: 50%;
    max-width: 50%;
}
body.archive.woocommerce.term-46 .woocommerce-products-header > div.category-banner-container,
body.archive.woocommerce.term-43 .woocommerce-products-header > div.category-banner-container,
body.archive.woocommerce.term-85 .woocommerce-products-header > div.category-banner-container{
	flex-basis: 70%;
    max-width: 70%;
	padding-right: 15px;
}
body.archive.woocommerce.term-46 .woocommerce-products-header .archive-tax-content,
body.archive.woocommerce.term-43 .woocommerce-products-header .archive-tax-content,
body.archive.woocommerce.term-85 .woocommerce-products-header .archive-tax-content{
	flex-basis: 30%;
    max-width: 30%;
	padding: 0;
	background: transparent;
}
body.archive.woocommerce .woocommerce-products-header .archive-tax-content{
	background: #FBFBFB;
    border: 2px solid #EBEBEB;
	padding: 50px 50px 30px;
	    flex-basis: 70%;
    max-width: 70%;
}
body.archive.woocommerce .woocommerce-products-header .archive-tax-content h1{
	background: url(assets/images/title-bg.svg) center top no-repeat;
	text-align: center;
	padding-top: 40px;
	font-size:35px;	
}
body.archive.woocommerce .woocommerce-products-header .term-description{
	    margin-top: 30px;
		text-align: center;
}
body.archive.woocommerce .woocommerce-products-header .term-description p{
	color: #322F31;
	font-family: 'oc-child-theme-light';
	line-height: 32px;
}
body.term-46.archive.woocommerce .woocommerce-products-header .archive-tax-content h1,
body.term-43.archive.woocommerce .woocommerce-products-header .archive-tax-content h1,
body.term-85.archive.woocommerce .woocommerce-products-header .archive-tax-content h1{
	    background: none;
    padding: 0;
    text-align: right;
	color: #b9966e;
}
body.term-46.archive.woocommerce .woocommerce-products-header .term-description,
body.term-43.archive.woocommerce .woocommerce-products-header .term-description,
body.term-85.archive.woocommerce .woocommerce-products-header .term-description{
	text-align: right;
	margin-top: 15px;
}
body.term-46.archive.woocommerce .woocommerce-products-header .term-description p,
body.term-43.archive.woocommerce .woocommerce-products-header .term-description p,
body.term-85.archive.woocommerce .woocommerce-products-header .term-description p{
	color: #b9966e;
	font-weight: bold;
	font-size: 15px;
	line-height: 29px;
	text-align: right !important;
}
.quantity--wrapper .quantity{
	    width: 45%;
		flex-direction: row-reverse;
}
.quantity--wrapper button.add-to-cart {
	width: 50%;
	height: 45px;
	padding: 0;
}
.quantity--wrapper .quantity button.btn-qty{
	background: #F6F6F6;
    color: #000;
	padding: 0;
    font-size: 26px;
    width: 25%;
}
.quantity--wrapper .quantity button:before{
	display:none
}
.quantity--wrapper .quantity input.qty{
	    width: 50%;
    font-size: 18px;
}
.bottom-part .quantity--wrapper button.disabled{
	opacity:1;
	background: #7e7e7e;
}
li.product:not(.outofstock) .bottom-part .quantity--wrapper button.disabled:before{
	background-color: transparent !important;
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 1px;
    transform-origin: unset;
    z-index: 5;
}
li.product  .bottom-part .quantity--wrapper button.disabled:before{
	background: #7e7e7e;
}
body .upsell-product-select--container{
	margin: 0;
	margin-bottom: 15px;
	overflow: visible;
	gap: 10px;
}
body .upsell-product-select--container button.active, body .upsell-product-select--container button{
	height: 35px;
	background-color: transparent;
	border-radius: 0;
	border: 1px solid #DBDBDB;
    color: #322F31;
	font-size: 14px;
    line-height: 34px;
    padding: 0 20px;
	position: relative;
	text-align: right;
}
body .upsell-product-select--container button .woocommerce-Price-amount{
	float: left;
}
body .upsell-product-select--container button:after{
	content:"";
	display:block!important;
	position:absolute;
    border: 1px solid #DBDBDB;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    right: -12px;
    background: #fff;
    top: 5px;
}
body .upsell-product-select--container button.active:after{
	background: #fff url(assets/images/upsell-vi.png) center no-repeat;
	border-color:#322F31
}
body .upsell-product-select--container button.active,body .upsell-product-select--container button:hover{
	background-color: #322F31;
	color:#fff;
	border-color:#322F31;
}
body .upsell-product-select--container button:before{
	display:none
}
/*mini cart*/
.minicart-coupon--container{
	display: none;
}
.minicart-bottom--container{
	padding-top: 30px;
}
body.woocommerce-checkout .minicart-bottom--container{
	display:none
}
.mini-cart-panel--container .title-block .title{
	font-size: 25px;
}
.cart-panel ul.cart_list li.mini_cart_item img.attachment-woocommerce_thumbnail{
	width: 130px;
	border: none;
	padding: 3px;
}
.upsells-products-block-close .icon-close svg,
.upsells-products-block-close .icon-open svg{
	box-shadow: 0px 0px 9px #00000026;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{
	align-items: stretch;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item>a{
	width: 130px;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .woo-minicart-item--content{
	width: calc(100% - 130px);
    padding-right: 15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.woo-minicart-item--content .woocommerce-mini-cart-item---title{
	width: 70%;
	margin-bottom: 0;
}
.minicart-product-title-wrapper{
	display: flex;
	    justify-content: space-between;
}
.oc-wc-slider__products--wrapper .oc-wc-slider__products:not(.slick-slider){
	opacity: 0;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .woo-minicart-item--content .woocommerce-mini-cart-item---title a{
	font-size: 14px;
	line-height: 18px;
	font-family: 'oc-child-theme-bold';
	text-decoration:none;
	font-weight: normal;
}
.woo-minicart-item--content .mini-cart-product-price{
	margin-bottom: 0;
    position: static;
    top: 2px;
    left: 0;
    font-size: 14px;
	font-family: 'oc-child-theme-bold';
	width: 30%;
}
.woo-minicart-item--content>.mini-cart-product-price{
	text-align: right;
}
.bottom-part .quantity--wrapper button.add-to-cart{
	display:block!important
}
.mini-cart-panel--container .mini-cart-product-quantity{
	height: auto;
	border: none;
	align-items: flex-end;
	padding: 0;
	width: 125px
}
.mini-cart-panel--container .mini-cart-product-quantity .quantity{
	width: 100%;
    display: flex;
    height: 42px;
	background: #F6F6F6;
	    flex-direction: row-reverse;
}
.mini-cart-panel--container .mini-cart-product-quantity .quantity .qty{
	background: #F6F6F6;
}
.mini-cart-panel--container .mini-cart-product-quantity button{
	padding: 0;
    width: 30%;
    font-size: 20px;
}
.mini-cart-panel--container .mini-cart-product-quantity .quantity .qty{
	width: 40%;
    border-right: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
	font-size: 14px;
	border-radius: 0;
}
.mini-cart-panel--container .title-block{
	border:none
}
.mini-cart-panel--container .title-block{
	height: 60px;
}
.mini-cart-widget--container {
    height: calc(100% - 60px);
}
.shipping-bar--progress{
	border: none;
	border-radius: 0;
	height: 6px;
    background: #F2EEEA;
}
.shipping-bar--container{
	padding: 10px 20px;
}
.shipping-bar--text{
	font-size: 14px;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{
	border-bottom: 1px solid #E1E1E1;
    padding:20px 20px 30px 10px;
	margin: 5px 0;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item:last-child{
	border:none;
	margin:0
}
a.minicart-back-to-shop-link{
	margin-top: 20px;
}
a.minicart-back-to-shop-link:not(.show){
	display:none
}
.minicart--container .cart-empty{
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: -100px;
    align-items: center;
}
.woocommerce-mini-cart__empty-message{
	margin-top: 0;
background: url(assets/images/shopping-bag-icon.svg) center top no-repeat;
    padding-top: 85px;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .remove_from_cart_button{
	font-size: 12px;
    bottom: 30px;
	left:0;	
}
.mini-cart-widget--container .cart_totals table.shop_table{
	font-size: 14px;
}
.upsells-products-sidebar .upsells-products-sidebar-close{
	border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
	top: 55px;
}
.mini-cart-shipping-select--container select{
	color: #000;
}
body.term-81 .filter-pa_volume{
	display:none;
}
@media screen and (max-width:1400px){
	body .upsell-product-select--container button.active, body .upsell-product-select--container button{
		    font-size: 12px;
			padding: 0 6px;
			padding-right: 15px;
	}
}
@media screen and (max-width:767px){
	.mini-cart-shipping-select--container select{
		max-width: 160px;
		padding-left: 0;
		background-color: rgba(255, 255, 255, 0.01);
		border-radius:0;
		float: right;
		        margin-right: 10px;
	}
	.wp-block-custom-slider-block-slider .slide-content-wrapper.slide-mobile-content{
		display: block;
		color:#fff;
	}
	.mini-cart-shipping-select--container .selected-shipping-method--price{
		    padding-right: 30px;
	}
	body.woocommerce .woocommerce-ordering{
		    top: -40px;
	}
	ul.woocommerce-mini-cart li.woocommerce-mini-cart-item>a,.cart-panel ul.cart_list li.mini_cart_item img.attachment-woocommerce_thumbnail{
		width: 90px;
	}
	ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .woo-minicart-item--content{
		width: calc(100% - 90px);
	}
	.woo-minicart-item--content .woocommerce-mini-cart-item---title{
		width: 60%;
	}
	.woo-minicart-item--content .mini-cart-product-price{
		width: 40%;
	}
	.mini-cart-panel--container .mini-cart-product-quantity{
		margin-top: 15px;
	}
	ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .remove_from_cart_button{
		bottom: 5px;    opacity: 1;
	}
	body.archive.woocommerce .woocommerce-products-header{
		flex-direction: column-reverse;
	}
	body.archive.woocommerce .woocommerce-products-header > div{
		flex-basis: 100%;
		max-width: 100%;
	}
	body.archive.woocommerce .woocommerce-products-header .archive-tax-content{
		padding: 15px 20px 15px;
		flex-basis: 100%;
		max-width: 100%;
	}
	body.archive.woocommerce .woocommerce-products-header .term-description p{
		line-height: 23px;
		font-size: 14px;
	}
	body.archive.woocommerce .woocommerce-products-header>div:not(.archive-tax-content){
		margin-top: 0;
		padding: 0 40px;
		position: relative;
		z-index: 10;
	}
	body.archive.woocommerce .woocommerce-products-header .term-description {
		margin-top: 20px;
		text-align: center;
	}
}
@media (max-width: 1200px) and (min-width: 769px){
	body.woocommerce.archive.rtl .site-content .site-main ul.products.columns-4 li.product{
		width: 50%;
	}
}
@media screen and (max-width:360px){
	body .upsell-product-select--container button.active, body .upsell-product-select--container button{
		font-size: 10px;
	}
}
/*product*/
body.single-product .site-main .woocommerce-breadcrumb, body.single-product.single .site-main{
	padding: 0 15px;
}
.woocommerce div.product .product_title{
	    margin-bottom: 0;
}
body.woocommerce.single-product .site-content{
	margin-top: 50px;
	padding: 0;
}
body.rtl.single-product.single .site-main{
		    max-width: 100%;
			padding: 0;
}
.single-product.woocommerce div.product{
	max-width: 1600px;
    margin: 0 auto;
    padding: 0 15px;
}
.woocommerce div.product form.cart .button{
	vertical-align: middle;
    float: right;
    width: calc(100% - 130px);
    max-width: none;
	padding: 0;
}
.woocommerce div.product form.cart .button.disabled{
	background-color: var(--button-primary-background)!important;
}
.share-product-links--container .title{
	 margin: 0;
    font-size: 14px;
    transform: rotate(270deg);
}
.share-product-links--container ul li a svg{
	display: none;
}
.share-product-links--container ul li a.facebook-share{
	background: #fff url(assets/images/facebook-share.svg) 0 0 no-repeat;
	width: 10px;
    height: 18px;
    display: block;
}
.share-product-links--container ul li.whatsapp-share a{
	background: #fff url(assets/images/whatsapp-share.svg) 0 0 no-repeat;
    width: 15px;
    height: 15px;
    display: block;	
	margin-right: -2px;
}
.quantity-style-2 .product .summary .quantity, .woocommerce.quantity-style-2 .product .summary .quantity{
	width: 130px;
}
.quantity-style-2 .product .summary .quantity .qty, .woocommerce.quantity-style-2 .product .summary .quantity .qty{
	font-size: 18px;
}
.woocommerce.single-product div.product .quantity .qty{
	height: 50px;
	font-size: 18px;
}
.single-product .product .summary p.price{
	margin-bottom: 20px;
}
.single-product .product .summary .quantity .btn-qty{
	height: 50px;
	font-size: 26px;
}
.quantity .btn-qty:after{
	display:none
}
body.woocommerce.rtl #content div.product div.images > .share-product-links--container{
right: 35px;
    left: auto;
    top: 37px;
}
ul.share-product-links{
	display: flex;
    flex-direction: column;
    margin-top: 50px;
	gap: 15px;
    width: 21px;
    position: absolute;
    left: 26px;
}
body.woocommerce.single-product .woocommerce-breadcrumb,
.woocommerce.single-product .woocommerce-breadcrumb{
	padding-top: 0;
}
.woocommerce div.product .product_title{
	font-size: 35px;
    line-height: 40px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
	    font-weight: normal;
}
.product-icons{
	display: flex;
    justify-content: space-between;
}
.product-icons .product-icon{
	display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    line-height: 20px;
}
.single-product-tab-style-accordion .summary .wc-tabs-accordion-wrapper h3{
	color: #000;
	font-size: 18px;
	font-family: 'oc-child-theme-regular';
	border-top: 1px solid #C5C5C5;
}
.wc-tabs-accordion-wrapper{
	border-color:#C5C5C5;
}
.single-product-tab-style-accordion .summary .wc-tabs-accordion-wrapper h3.ui-state-active{
	color: #B9966E;
}
.summary .icon-position-right .wc-tabs-accordion-wrapper .ui-accordion-header{
	padding: 15px 25px 5px 0;
}
.summary .wc-tabs-accordion-wrapper .ui-accordion-header .ui-accordion-header-icon:before{
	background: none;
	content: "+";
	top: 13px;
}
.summary .wc-tabs-accordion-wrapper .ui-accordion-header.ui-state-active .ui-accordion-header-icon:before{
	content: "-";
	transform: none;
}
.summary .wc-tabs-accordion-wrapper  .woocommerce-Tabs-panel{
	line-height: 25px;
	padding-bottom: 15px;
}
.summary .wc-tabs-accordion-wrapper .woocommerce-Tabs-panel a{
	text-decoration: underline;
}
.summary .wc-tabs-accordion-wrapper  .woocommerce-Tabs-panel ul,.summary .wc-tabs-accordion-wrapper  .woocommerce-Tabs-panel ol{
	list-style: disc;
    padding-right: 18px;
}
body.single-product .site-main .related.products>h2{
    margin-bottom: 30px;
    background: url(assets/images/title-bg.svg) center top no-repeat;
    text-align: center;
    padding-top: 40px;
    margin-top: 10px;
	font-size:25px;
}
body.single-product.woocommerce .site-main .related.products{
	margin-top: 65px;
}
.woocommerce.single-product.single-product-page-image-content #content div.product div.summary .need_help a{
	display: block;
    width: 215px;
    height: 45px;
    text-align: center;
    background: #F6F6F6;
    line-height: 45px;
    border: 1px solid #322F31;
    box-shadow: 0px 0px 20px #0000001A;
    text-decoration: none;
}
.drawer-panel.help-panel .top-part .help-title{
	font-weight: normal;
}
.drawer-panel.help-panel .top-part .help-text{
	line-height: 27px;
    font-size: 16px;
}
.drawer-panel.help-panel .contact-data .contact-row{
	font-size: 25px;
	margin-bottom: 15px;
}
.oil_products_section{
	margin-top: 70px;
	display: inline-block;
    width: 100%;
}
.oil_products_section h2{
	margin-bottom: 30px;
    background: url(assets/images/title-bg.svg) center top no-repeat;
    text-align: center;
    padding-top: 40px;
    margin-top: 10px;
    font-size: 25px;
}
body.single-product .schema-faq h2{
	margin-bottom: 30px;
    background: url(assets/images/title-bg.svg) center top no-repeat;
    text-align: center;
    padding-top: 40px;
    margin-top: 10px;
    font-size: 25px;
}
body.single-product .schema-faq{
	margin-top: 70px;
	padding: 0 15px;
}
body.single-product.woocommerce .site-main .related.products{
	margin-top: 45px;
}
.product .woocommerce-product-gallery__wrapper.slick-slider .slick-dots li{
	width: 11px;
    height: 11px;
}
body .slick-dots li button{
	width: 11px;
    height: 11px;
}
body .oc-icon-text-repeater .slick-dots li button:before,
.wp-block-oc-icon-text-icon-text-slider.oc-icon-text-repeater .slick-dots li button:before{
	background-color: transparent!important;
	font-size: 6px;
	    border: none;
		opacity: .25;
}
body .oc-icon-text-repeater .slick-dots li button{
	width: 11px;
    height: 11px;
}
body .oc-icon-text-repeater .slick-dots li{
	width: 10px;
    height: 10px;
}
body .oc-icon-text-repeater .slick-dots,.wp-block-oc-icon-text-icon-text-slider.oc-icon-text-repeater .slick-dots{
	bottom: -15px;
	    right: 0;
    left: 0;
}
.product .woocommerce-product-gallery__wrapper.slick-slider .slick-dots li button:before{
	width: 11px;
    height: 11px;
    line-height: 7px;
    background-color: transparent;
    font-size: 0;
    border: 1px solid #322F31;
    border-radius: 50%;	
}
body .oc-icon-text-repeater .slick-dots li.slick-active button:before{
	opacity: 1;
}
/*.slick-dots li.slick-active button:before{
	    background-color: #B9966E!important;
}*/
@media screen and (max-width:1200px){
	body.single-product .site-main .woocommerce-breadcrumb, body.single-product.single .site-main{
		padding: 0;
	}
}
@media screen and (max-width:991px){
	.oc-icon-text-repeater{
		gap: 0;
	}
	.oc-icon-text-repeater .item-wrap .item-inner{
		padding: 0;
	}
	body.woocommerce.rtl #content div.product div.images > .share-product-links--container{
		right: auto;
		left: 2px;
		top: auto;
		bottom: -100px;
	}
	.share-product-links--container .title{
		display: none;
	}
	ul.share-product-links{
		left: 0;
		display: none;
		background: #fff;
		box-shadow: 0px 0px 9px #00000026;
		padding: 15px 0;
		width: 35px;
		align-items: center;
		margin-top: 40px;
	}
	.share-product-links--container.active ul.share-product-links{
		display:flex
	}
	.share-product-links--container:after{
		content:"";
		background: url(assets/images/share-trig.svg) center top no-repeat;
		display: block;
		width: 27px;
		height: 35px
	
	}
}
@media screen and (max-width:767px){
	.oil_products_section{
		    margin-top: 20px;
	}
	.woocommerce div.product .product_title{
		font-size: 25px;
		line-height: 32px;
		margin-top: 20px;
		    max-width: 80%;
	}
	body.woocommerce.single-product .site-content{
		margin-top: 15px;
		
	}
	body.single-product.woocommerce .site-main .related.products .slick-list{
		padding-right: 10px!important;
		padding-left: 100px!important;
	}
	body.woocommerce.single-product.rtl .site-content .related.products ul.products li.product{
		padding-left: 5px;
		padding-right: 5px;
	}
	body.single-product.woocommerce .woocommerce-product-gallery .slick-arrow{
		display:none!important;
	}
	/*body.single-product.woocommerce.rtl .woocommerce-product-gallery{
		margin-bottom: 55px;
	}*/
	.product-icons .product-icon{
		font-size: 12px;
		line-height: 15px;
	}
}
/*contact*/
body.page:not(.home).rtl.page-id-1485 .site-content{
	max-width: 100%;
    padding: 0;
	background: url(assets/images/contact.jpg) 0 0 no-repeat;
	padding-bottom: 45px;
}
body.page-id-1485 p#breadcrumbs{
	max-width: 1600px;
    margin: auto;
}
body.page-template-default .site-main .title h1{
    margin-bottom: 30px;
    background: url(assets/images/title-bg.svg) center top no-repeat;
    text-align: center;
    padding-top: 40px;
    margin-top: 10px;
	font-size:30px;	
}
.contact-repeater.oc-icon-text-repeater{
	background: transparent;
	width: 950px;
	align-items: flex-end;
	gap: 30px;
	padding: 0;
	justify-content: space-between;
	border-bottom: 1px solid #D4D4D4;
    margin-bottom: 30px;
    padding-bottom: 30px;
	margin-right: auto;
    margin-left: auto;
} 
body.page-id-1485 .oc-icon-text-repeater.oc-icon-text-repeater{
	max-width: 950px;
    background: none;
    padding: 0 15px;
    margin: 0 auto;
	height: auto!important;
	    border-bottom: 1px solid #CFCFCF;
    margin-bottom: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
	padding-top: 15px;
}
body.page-id-1485 .oc-icon-text-repeater.oc-icon-text-repeater .item-wrap{
	padding: 0;
}
body.page-id-1485 .oc-icon-text-repeater.oc-icon-text-repeater .item-wrap:before,body.page-id-1485 .oc-icon-text-repeater.oc-icon-text-repeater .item-wrap:after{
	display:none
}
body.page-id-1485 .oc-icon-text-repeater.oc-icon-text-repeater .item-wrap .item-inner{
	display: block;text-align: center;
}
body.page-id-1485 .oc-icon-text-repeater.oc-icon-text-repeater .item-wrap .text{
	font-family: 'oc-child-theme-regular';
}
@media screen and (max-width:950px){
	body.page-id-1485 .oc-icon-text-repeater.oc-icon-text-repeater{
		flex-wrap: wrap;
	}
	body.page-id-1485 .oc-icon-text-repeater.oc-icon-text-repeater .item-wrap{
		margin-bottom: 20px;
	}
}
@media screen and (max-width:767px){
	body.page:not(.home).rtl.page-id-1485 .site-content{
		background: transparent;padding-bottom: 0;padding: 0 15px;
	}
	body.page-id-1485 .oc-icon-text-repeater.oc-icon-text-repeater .item-wrap{
		margin-bottom: 20px;
			height: auto;
			top: 20px;
			width: 50%;
	}
	body.page-id-1485 .oc-icon-text-repeater.oc-icon-text-repeater .item-wrap .item-inner{
		display: flex;
		flex-wrap: wrap;
		gap: 0;
		padding: 0;
		transform: none;
	}
	body.page-id-1485 .oc-icon-text-repeater.oc-icon-text-repeater .item-wrap .text{
		width: 100%;
		font-size: 17px;
		margin-top: 10px;
	}
	body.page-id-1485 .oc-icon-text-repeater.oc-icon-text-repeater{
		height: auto!important;
		margin-bottom: 40px;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		padding-bottom: 45px;
	}
}
.oc-icon-text-repeater.oc-icon-text-repeater{
	margin-top:30px;
}
.oc-icon-text-repeater.oc-icon-text-repeater .item-wrap .text{
	max-width: none;
	font-size: 16px;
	font-weight: normal;
	font-family: 'oc-child-theme-bold';
}
body.page-id-1485 .site-main .entry-content br{
	display:none
}
body.page-id-1485 .site-main .entry-content strong{
	display: block;
    margin-bottom: 5px;
}
body.page-id-1485 .wp-block-contact-form-7-contact-form-selector{
	width: 950px;
    max-width: 100%;
    margin: 0 auto;
}
.contact-form .items p{
	display: flex;
    flex-direction: row-reverse;
	    gap: 10px;
}
.contact-form .items .wpcf7-form-control-wrap{
	width: 50%;
}
.contact-form .items .wpcf7-form-control-wrap input{
	direction: rtl;
    width: 100%;
    height: 45px;
    border: 1px solid #D4D4D4;
    outline: none;
    padding-right: 15px;
}
.contact-form .item .wpcf7-form-control-wrap{
	width: 100%;
	margin-top: 10px;
}
.contact-form .item .wpcf7-form-control-wrap textarea{
	width: 100%;
    direction: rtl;
    padding: 15px;
    height: 115px;
	border: 1px solid #D4D4D4;
}
.contact-form .sub{
	display: inline-block;
    width: 100%;
    text-align: center;
	margin-top: 15px;
	position: relative;
}
.contact-form .sub input[type='submit']{
	width: 100%;
    height: 45px;
    margin: 0 auto;
	border:1px solid transparent;
	max-width: 100%;
}
.contact-form .sub input[type='submit']:hover{
	border-color:#000;
}
body.page-id-1485 .site-footer{
	position: relative;
	margin-top: 0;
}
body.page-id-1485 .site-footer:after{
	content: "";
    display: none;
    background: url(assets/images/contact-bg.png) center top no-repeat;
    width: 17.06vw;
    height: 25.488vw;
    position: absolute;
    top: -18.452vw;
    right: 0;
    background-size: 17.06vw 25.488vw;
	
}
@media screen and (max-width:1200px){
	body.page-id-1485 .site-footer:after{
		display:none
	}
}
@media screen and (max-width:991px){
	.contact-repeater.oc-icon-text-repeater{
		gap: 0;
		flex-wrap: wrap;
		align-items: flex-start;
		padding-bottom: 0;
	}
	.contact-repeater.oc-icon-text-repeater.oc-icon-text-repeater .item-wrap{
		width: 50%;
		margin-bottom: 30px;
	}
	.contact-repeater .oc-icon-text-repeater.oc-icon-text-repeater .item-wrap .text{
		line-height: 22px;
	}
}
@media screen and (max-width:767px){
	.contact-repeater.oc-icon-text-repeater{
		display: flex;
	}
}
/*about*/
body.page:not(.home).page-id-3679 .site-content{
	max-width: 100%;
	padding: 0;
}
body.page:not(.home).page-id-3679 .site-content p#breadcrumbs{
	max-width: 1600px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
}
body.page:not(.home).page-id-3679 .site-content .site-main .title{
	display: none;
}
body.page:not(.home).page-id-3679 .site-main{
	max-width: 100%;
}
body.page:not(.home).page-id-3679 .site-main .entry-content .wp-block-columns{
	gap: 0;
	align-items: center!important;
}
.about-title .wp-block-group__inner-container{
	display: flex;
    align-items: flex-end;
    gap: 30px;
	margin-bottom: 40px;
    align-items: flex-end;
}
.about-title h1.wp-block-post-title{
	margin: 0!important;
    font-size: 35px;
    line-height: 27px;
}
.about-title figure{
	margin: 0!important;
}
.about-title .wp-block-group__inner-container img{
	max-width: 195px;
}
body.page:not(.home).page-id-3679 .site-main .entry-content .wp-block-columns .wp-block-column{
	position: relative;
}
body.page:not(.home).page-id-3679 .site-main .entry-content .wp-block-columns .wp-block-column .about-right{
    position: absolute;
    top: 50%;
    transform: translateY(-51%);
    background: #fff;
    left: -230px;
    right: 50px;
    padding: 0;
    padding-left: 225px;
    z-index: 10;
}
body.page:not(.home).page-id-3679 .site-main .entry-content .wp-block-columns .wp-block-column .about-right p{
	font-size: 16px;
    line-height: 27px;
	margin-bottom: 0;
}
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)).about-title{
    font-size: 35px;
    line-height: 27px;
    margin: 0!important;
    display: flex;
    align-items: flex-end;
    margin-bottom: 30px!important;
    margin-top: 30px!important;
    gap: 30px;
}
.site-main .entry-content .wp-block-columns .wp-block-column.about-left:after{
	content: "";
    display: none;
    background: url(assets/images/about-bg.png) center top no-repeat;
	width: 28.281vw;
    height: 28.073vw;
    position: absolute;
    bottom: -105px;
    right: 29px;
    background-size: 28.281vw 28.073vw;
    z-index: 10;
}
button.mini-close{
	right: auto;
    left: 20px;
    top: 25px;
}
@media screen and (max-width:1300px){
	.site-main .entry-content .wp-block-columns .wp-block-column.about-left:after{
		display:none
	}	
	body.page:not(.home).page-id-3679 .site-main .entry-content .wp-block-columns .wp-block-column .about-right{
		padding: 15px;
		position: static;
		transform: none;
	}
}
@media screen and (min-width:1101px){
	body.rtl.single-product.product-gallery-two-per-row div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image{
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 1px;
		padding-right: 1px;
	}
	.entry-content .wp-block-columns .wp-block-column.about-left{
		height: 900px;
	}
	.entry-content .wp-block-columns .wp-block-column.about-left figure{
		height: 100%;
	}
	.entry-content .wp-block-columns .wp-block-column.about-left figure img{
		height: 100%;
		object-fit: cover;
	}	
}
@media screen and (max-width:1100px){
	body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)).about-title{
		gap: 15px;
	}
	.about-title h1.wp-block-post-title{
		width: 110px;
	}
	body.page:not(.home).page-id-3679 .site-main .entry-content .wp-block-columns{
		display: block;
	}
	.about-title .wp-block-group__inner-container{
		justify-content: center;
	}
}
/*thank you page*/
body.page.rtl.woocommerce-order-received .site-main,body.rtl.page.woocommerce-order-received .site-content{
	max-width: 100%;
    padding: 0;
}
body.page.rtl.woocommerce-order-received .site-content .site-main .title{
	display:none
}
.thankyou-inner{
	margin-top: 50px;
}
.thankyou-inner .thankyou-content{
	display: flex;
    flex-direction: row-reverse;
	align-items: center;
}
.thankyou-inner .thankyou-content .thankyou-image{
	width: 60%;
}
.thankyou-inner .thankyou-content .thankyou-text{
	width: 40%;
	    line-height: 24px;
    text-align: center;
}
.thankyou-inner .thankyou-content .thankyou-text h1{
	margin-bottom: 30px;
    background: url(assets/images/title-bg.svg) center top no-repeat;
    text-align: center;
    padding-top: 40px;
    margin-top: 10px;
    font-size: 30px;
}
.thankyou-inner .thankyou-content .thankyou-text a{
	    display: block;
    width: 240px;
    height: 45px;
    line-height: 45px;
    background: #000;
    margin: 30px auto;
    color: #fff;
    text-decoration: none;

}
@media screen and (max-width:767px){
	.thankyou-inner{
		margin-top: -15px;
	}
	.thankyou-inner .thankyou-content{
		flex-direction: column;
	}
	.thankyou-inner .thankyou-content .thankyou-image,
	.thankyou-inner .thankyou-content .thankyou-text{
		    width: 100%;
	}
}
/*checkout*/
.woocommerce-checkout-review-order tr.coupon-form{display:none}
.mini-cart-panel--container .minicart-checkout-proceed-container a.checkout{
	color: #fff;
}
.checkout-header--container .custom-html-block strong{
	display: block;
    margin-top: 5px;
}
body.woocommerce-checkout .title{
	display: none;
}
body.woocommerce-checkout:not(.woocommerce-order-received):not(.home) .site-content{
	max-width: 100%;
	padding: 0;
	background: linear-gradient(269deg, rgba(255,255,255,1) 50%, rgba(245,245,245,1) 50%);
	padding-top: 45px;
}
body.woocommerce-checkout #breadcrumbs{
	display: none;
}
body.woocommerce-checkout .site-main .title h1{
	    background: transparent;
    padding: 0;
    text-align: right;
    position: absolute;
    margin: 0;
    font-size: 25px;
	top: -10px;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .header-logo--container img{
	max-width: 200px;
	margin: 0 auto;
}
.rtl.woocommerce-checkout .woocommerce .col2-set .col-2, .rtl.woocommerce-checkout .woocommerce-page .col2-set .col-2{
	float: left;
	width: 50%;
	padding: 30px;
	padding-left: 0;
	padding-right: 50px;
}
.rtl.woocommerce-checkout .woocommerce .col2-set .col-1, .rtl.woocommerce-checkout .woocommerce-page .col2-set .col-1{
	float: right;
	width: 50%;
	padding: 30px;
	padding-right: 0;
}

.checkout-login{
	font-size: 15px;
	margin-top: -15px;
}
	body.woocommerce-checkout .site-content{padding: 0;}
	body.woocommerce-checkout .site-content .site-main{    padding: 0 15px;margin: 0 auto;position: relative;}
	body.woocommerce-checkout:not(.woocommerce-order-received) .site-header{padding: 0 15px;position: relative;top: 0;}
	body.woocommerce-checkout:not(.woocommerce-order-received) .header-bumper{    display: none;}
	.woocommerce-checkout .checkout-header--container .right-col, .woocommerce-checkout .checkout-header--container .left-col{width: 35%;}
	form.woocommerce-checkout .col2-set{display: flex;gap: 0;    position: relative;}
	form.woocommerce-checkout .col2-set:after{
/*		content: "";
		background: url(assets/imgs/checkout-desk.svg) 0 0 no-repeat;
		display: block;
		width: 322px;
		height: 312px;
		position: absolute;
		bottom: 0;
		right: -107px;*/
	}
	form.woocommerce-checkout .field-hidden{display:none!important}
	.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide{clear:none}
	.woocommerce form .form-row{
		position: relative;
		display: inline-block;
		width: 100%;	
	}
	.woocommerce-billing-fields__field-wrapper,
	.woocommerce-shipping-fields__field-wrapper{
		display: flex;
		flex-wrap: wrap;
	}
	#billing_city_field,#shipping_city_field{
		order: 1;
	}
	#billing_address_1_field,#shipping_address_1_field{
		order: 2;
	}
	#billing_address_2_field,#shipping_address_2_field{
		order: 3;
	}
	#billing_floor_field,#shipping_floor_field{
		order: 4;
	}
	#billing_apartment_field,#shipping_apartment_field{
		order: 5;
	}
	#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
		padding: 0;
	}
	.woocommerce-checkout #payment ul.payment_methods{padding: 0;    border-bottom: none;margin-bottom: 20px;}
	.wc_payment_method label{
		font-size: 14px;
	}
	.wc_payment_method .payment-method-icons{
		display: flex;
	}
	.wc_payment_method .payment-method-icons svg{
		width: 40px;
		margin-right: 10px;
	}
	.woocommerce form .shipping_address .form-row label,.woocommerce form .woocommerce-billing-fields .form-row label,.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label{position: absolute;right: 10px;font-size:14px;opacity:0;top: 8px;}
	.woocommerce form .form-row.label-on label{font-size:10px;opacity:1;top: 2px!important;}
	.woocommerce form .form-row.label-off label{
		opacity:1;
		top: 15px;
	}
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
		padding-right: 10px;height: 50px;font-size: 14px;color: #34366D;opacity: 1;border: 1px solid #E4E6EA;
		border-radius: 5px;
		line-height: 35px;
		color: #34366D;
	}
	.single-checkbox-title{
		font-size: 14px;
		opacity: 1;
	}
	.oc-woo-products-filter--inner h3{
		font-size: 20px;
	}
	.site-content .site-main .oc-woo-taxonomy-filter button.open-list{
		font-size: 16px;
		font-family: 'oc-child-theme-regular';
		color: #000;
		line-height: 35px;
	}
	input.single-checkbox-submit{display:none}
	.single-checkbox-title{    padding-right: 5px;}
	.woocommerce-ordering select.orderby, select.filter-select{
		color: #000000;
		height: auto;
		line-height: 35px;
		font-size: 16px;
		border: none;
		min-width: auto;
		-webkit-appearance: none;
		appearance: none;
		background: url(assets/images/arrow-filter-black.svg) 0px 14px no-repeat;
		padding-left: 15px;
	}
	.woocommerce .woocommerce-result-count{
		    display: none;
	}
	body.woocommerce .woocommerce-ordering {
		position: relative;
		top: -40px;
		margin: 0;
	}
	body .oc-woo-products-filter--container{
		border-bottom: 1px solid #D5D5D5;
		padding-bottom: 5px;
		border-top: none;
		padding-top: 15px;
		margin-bottom: 0;			
	}
	.oc-filter-title:after{
		content:":";
		display:inline-block;
	}
	body .site-content .site-main .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list{
		min-width: 75px;
		max-height: 35px;
		color: #000;
		border: none;
		    padding-left: 50px;
	}
	body .oc-filter-title{
		display: block;
	}
	body .oc-woo-products-filter--container .oc-woo-products-filter--inner {
		padding-right: 0;
	}
	body .open-list::after, body .open-list:after{
		background-image: url(assets/images/arrow-filter-black.svg);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		top: 14px;
		left: 0;
	    width: 14px;
		height: 8px;
	}
	.oc-woo-products-filter--container form.oc-woo-products-filter-form section{
		margin-left: 30px;
	}
	.oc-woo-price-filter-values .min-price input{
		width: 165px;
		text-align: left;
		padding-left: 13px;
	}
	.oc-woo-price-filter-values .filter-currency{
		left: -7px;
		top: 12px;
	}
	.category-banner-container{
		min-height: auto;
	}
	.oc-woo-price-filter-values .max-price{
		right: -23px;
	}
	.oc-woo-price-filter-values .max-price input{
		width: 50px;
	}
	.open-list::after{
		top: 7px;
	}
	.woocommerce-ordering .select-list-checkbox{
		box-shadow: 0 0 29px -15px rgb(0 0 0/30%);
		background-color: #fff;
		padding: 10px;
		position: absolute;
		z-index: 10;
	}
	.select-list-checkbox{
		z-index: 10;
	}
	.filter-product_cat .select-list-checkbox{
		width: 245px;
	}
	.woocommerce-ordering .select-list-checkbox label{
		font-size: 20px;
		cursor: pointer;
	}
	.oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper button.products-as-row{
		height: 35px;
		font-size: 20px;
		padding-top: 0;
		padding-bottom: 0;
	}
	span.custom-checkbox{
		background: #fff;
		border-radius: 5px;
	}
	.select-list-item [type="checkbox"]{    display: none;}
	.woocommerce form .form-row textarea{
		height: 100px;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
		width: 50%;
	}
	form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox li label{ font-size: 16px;}
	form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox li label.active span{
		    text-decoration: none;
	}
	.woocommerce-checkout h3{
		font-size: 15px;
		font-weight: normal;
	}
	.ship-method{
		font-size: 16px;
		font-weight: bold;
		margin: 15px 0 30px;
		position: relative;
		z-index: 10;
	}
	.woocommerce ul#shipping_method{
		border: 1px solid #E4E6EA;
		margin-top: 15px;
		border-radius: 5px;
	}
	.woocommerce ul#shipping_method li{
		padding: 9px 15px;
		margin: 0;
		border-bottom: 1px solid #E4E6EA;
	}
	.woocommerce ul#shipping_method li:last-child{
		border: none;
	}	
	.woocommerce ul#shipping_method li input{
		    margin:6px 20px 0 10px;
	}
	.woocommerce ul#shipping_method .amount{
		float: left;
		font-weight: normal;
	}
	.woocommerce ul#shipping_method li label{
		font-size: 15px;
		font-weight: normal;
/*	    padding-right: 0;*/
	}
	.woocommerce form .form-row#shipping_company_field,.woocommerce form .form-row#shipping_country_field,.woocommerce form .form-row#shipping_address_2_field,.woocommerce form .form-row#shipping_postcode_field{
		display: none!important;
	}
	.woocommerce table.shop_table{
		border: none;
	}
	body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table tbody{
		display: block;
		width: 100%;
		max-height: 305px;
		overflow: auto;
		padding-left: 15px;
	}
	.woocommerce-account .woocommerce-MyAccount-content table.shop_table a.button{
		margin:0 5px;
	}
	body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table tr{
		display: table;    width: 100%;
	}
	.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
		line-height: 0.75;
	}
	body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce .woocommerce-checkout-review-order table.shop_table tbody tr{
		min-height: 100px;
	}
	.woocommerce table.shop_table th.product-total{
		padding-left: 20px;
	}
	.woocommerce table.shop_table td{
		border-top: none;
		padding-top: 23px;
		border-bottom: 1px solid #CCCCCC;
		padding-bottom: 20px;
	}
	.woocommerce table.shop_table th{
		border-bottom: 1px solid #CCCCCC;
		font-size: 15px;
		font-weight: normal;
	}
	.woocommerce table.shop_table td img{
		width: 60px;
		border-radius: 0;
		border: 1px solid #CCCCCC;
	}
	.woocommerce table.shop_table td .name{
		display: flex;
		align-items: center;
		gap: 20px;
		font-size: 14px;
		position: relative;
	}
	.woocommerce table.shop_table td .name .product-quantity{
		position: absolute;
		top: -15px;
		width: 30px;
		height: 30px;
		background: #B9966E;
		border-radius: 50px;
		text-align: center;
		line-height: 30px;
		color: #fff;
		right: 40px;
		font-size: 16px;
	}
	body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table th.product-total,body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table td.product-total{
		text-align: left;
	}
	body.woocommerce-order-pay form#order_review{
		background: #fff;
		padding: 30px 50px;
		max-width: 1000px;
		margin: 0 auto;
	}
	body.woocommerce-order-pay .woocommerce table.shop_table td.product-total{
		    text-align: right;
	}
	body.woocommerce-order-pay #payment{
		padding: 15px;
	}
	body.woocommerce-order-pay .woocommerce table.shop_table{
		font-size: 20px;
	}
	.woocommerce table.shop_table td.product-total{
		font-size: 14px;
	}
	.woo-minicart-item--content img{display:none}
	.woocommerce-privacy-policy-text{display:none}
	.woocommerce-form-coupon-toggle{display: none;}
	.woocommerce form.checkout_coupon{
		display: block!important;
		border: none;
		padding: 0;
		margin: 0;
	}
	.coupon-form p:first-child{display: none;}
	.woocommerce table.shop_table tr.coupon-form td{
		padding-right: 0;
		padding-left: 0;
		border: none;
	}
	.woocommerce table.shop_table tr.coupon-form td .coupon-form{
		display: flex;
		    gap: 15px;
	}
	.woocommerce table.shop_table tr.coupon-form td .coupon-form input[type='text']{
		height: 40px;
		padding-right: 10px;
		color: #34366D;
		font-size: 14px;
		border: none;
		width: 70%;
		outline: none;
	}
	.woocommerce table.shop_table tr.coupon-form td .coupon-form button{
		width: 30%;
		background-color: #000;
		font-size: 14px;
		height: 40px;
		padding: 0;
		font-weight: normal;
		color: #fff;
	}
	.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
		font-weight: normal;
		border-top: none;
		padding-right: 0;
		font-size: 25px;
		padding: 10px 0;
	}
	.woocommerce .minicart-bottom-subtotal table.shop_table tbody th,.woocommerce .minicart-bottom-subtotal table.shop_table tfoot td,.woocommerce .minicart-bottom-subtotal table.shop_table tfoot th{
		    font-size: 14px;
	}
	.woocommerce .minicart-bottom-subtotal table.shop_table tbody th,
	.minicart-bottom-subtotal table.shop_table tbody th,
	.woocommerce .minicart-bottom-subtotal table.shop_table tbody td,
	.minicart-bottom-subtotal table.shop_table tbody td{
		padding:0;
		    background-color: transparent;
	}
	.woocommerce .minicart-bottom-subtotal table.shop_table tbody{
		padding-left: 0;
	}
	.woocommerce table.shop_table tfoot td{    text-align: left;}
	form.woocommerce-checkout h2{    font-size: 16px;}
	form.woocommerce-checkout .woocommerce-billing-fields h2,
	form.woocommerce-checkout h2#order_review_heading{
		font-size: 25px;
	}
	.woocommerce table.shop_table .cart-subtotal th,.woocommerce table.shop_table tfoot th{
		font-size: 16px;
	}
	.woocommerce table.shop_table tfoot td{
		text-align: left;
		font-size: 16px;
		padding: 10px 0;
	}
	#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
		background: transparent;
	}
	.woocommerce form .form-row#order_comments_field label{display:none}
	.woocommerce table.shop_table tfoot .cart-discount td  a{font-size: 20px;}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
		float: left;
		width: 100%;
		max-width: none;
		background-color: #000;
		height: 45px;
		padding: 0;
		font-size: 18px;
		font-weight: normal;
		border-radius: 0;
	}
	.woocommerce-checkout-payment .woocommerce-terms-and-conditions .wp-block-columns .wp-block-column:first-child{
		display: none;
	}	
.safe_payment{
	text-align: center;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .site-footer{
	display: none;
}
.mobile-header--container .search-icon--container{
	margin-right: 7px;
}
.oc-woo-price-filter-values{
	justify-content: space-between;
}
@media screen and (max-width:991px){
	.filter-product_cat .select-list-checkbox {
    width: 100%;
}
	body.woocommerce .woocommerce-ordering{
		    top: 0;
			width: auto;
	}
	body .site-content .site-main .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list	{
		padding-right: 0;
	}
	.woocommerce .archive_wrap ul.products{
		margin-top: 60px;
	}
	.woocommerce .woocommerce-ordering{
		top: -35px;
	}
	.select-list-checkbox{
		padding: 5px 0 0;
	}
	.oc-woo-price-filter-values .max-price{
		right: -12px;
	}
	.checkout-login{
		margin-top: 15px;
	}
	form.woocommerce-checkout .col2-set{
		flex-direction: column;
	}
	.rtl.woocommerce-checkout .woocommerce .col2-set .col-1, .rtl.woocommerce-checkout .woocommerce-page .col2-set .col-1,
	.rtl.woocommerce-checkout .woocommerce .col2-set .col-2, .rtl.woocommerce-checkout .woocommerce-page .col2-set .col-2{
		width: 100%;
		padding: 0;
	}
	.rtl.woocommerce-checkout .woocommerce .col2-set .col-2, .rtl.woocommerce-checkout .woocommerce-page .col2-set .col-2{
		background: #F5F5F5;
		padding: 15px;
	}
	body.woocommerce-checkout:not(.woocommerce-order-received):not(.home) .site-content{
		    background: none;
	}
	body.woocommerce-checkout:not(.woocommerce-order-received) .header-logo--container img{
		max-width: 150px;
	}
	body.woocommerce-checkout .site-main .title h1{
		position: static;
	}
	/**/
	.oc-woo-products-filter--container form.oc-woo-products-filter-form section{
		margin-left: 0;
		border-bottom: 1px solid;
	}
	.woocommerce-ordering select.orderby, select.filter-select	{
		width: auto;
		float: left;
	}
	.oc-woo-products-filter--container{
		border-bottom: none;
	}
	.site-content .site-main button.mobile-filter{
		    margin: 0;
	}
	.oc-woo-products-filter--container.mobile-panel .oc-filter-form--wrapper{
		background-color: #fff;
	}
	.site-content .site-main .oc-woo-products-filter--container button.close-panel{
		border: none;
		width: 17px;
		height: 17px;
		color: #000;
	}
	.oc-woo-products-filter--container form.oc-woo-products-filter-form{
		margin-top: 50px;
	}
	.oc-filter-title{
		margin-bottom: 20px;
	}
	.site-content .site-main .oc-woo-products-filter-form button.open-list, .site-content .site-main .oc-woo-taxonomy-filter button.open-list{
		min-width: 100%;
	}
	.site-content .site-main .oc-woo-taxonomy-filter button.open-list:after{
		left: 0;
	}
	.site-content .site-main .oc-woo-products-filter-form button.open-list, .site-content .site-main .oc-woo-taxonomy-filter button.open-list{
		min-width: 100%;
	}
	.oc-woo-price-filter-values .max-price input{
		width: 100%;
		text-align: right;
	}
	.oc-woo-price-filter-values .max-price .filter-currency{
		left: auto;
		right: 40px;
	}
	.oc-woo-price-filter-values .min-price input{
		width: 100%;
		text-align: left;
	}
	.oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper{
		width: 90%;
	}
	
}
@media screen and (max-width:767px){
	.woocommerce-MyAccount-navigation{
		margin-top: 0;
		margin-bottom: 30px;
	}

	#order_review ul.wc_payment_methods .wc_payment_method.payment_method_wc-pelecard{
		flex-wrap: wrap;
	}
	.wc_payment_method .payment-method-icons svg{
		margin-right: 0;
	}
	.wc_payment_method label{
		width: auto;
	}
	#payment .place-order p.form-row input[type=checkbox]{
		margin-top: -5px;
	}
	body.woocommerce-checkout:not(.woocommerce-order-received) .site-header .mobile-header--container div.right-col .custom-html-block{
		position: absolute;
		top: 80px;
		right: 15px;
	}
	.checkout-header--container .custom-html-block strong{
		display: inline-block;
	}
	body.woocommerce-checkout:not(.woocommerce-order-received) .site-content .site-main{
		    margin-top: 15px;
	}
}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-MyAccount-navigation ul li a{
	font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content{
	line-height:28px
}
.quantity--wrapper{
	margin: 25px auto 0;
}
.page-overlay.top {
    z-index: 20;
}
/*drawer-panel*/
.drawer-panel{
	width: 530px;
	max-width: 90%;
	z-index: 22;
}
.form-login h2,body.home .form-login h2,.form-login div.title{
	background: none;
    text-align: right;
    padding-top: 0;
    margin-top: 0;
	font-size: 25px;
	font-family: 'oc-child-theme-regular';
	font-weight: normal;
	margin-bottom: 50px;
}
.register-form-link span.title{
	font-size: 18px;
}
.authorization-panel--container .u-columns .col-1{
	padding-top: 0;
}
.authorization-panel--container .form-login .login-buttons--container{
	background: #F5F5F5;
    display: flex;
    align-items: center;
    padding: 10px 30px;
    margin: 20px -20px;
}
.authorization-panel--container .form-login .login-buttons--container>span{
	font-size: 16px;
}
body div.nsl-container.nsl-container-block .nsl-container-buttons{
	display: flex;
	gap: 15px;
    margin-right: 15px;
}
body div.nsl-container .nsl-button-default div.nsl-button-label-container{
	display: none;
}
body .authorization-panel--container button.btn-empty:not(.return-to-login-form){
	left: 20px;
    top: 27px;
	position: absolute;
	z-index: 10;
    background: transparent;
}
body div.nsl-container svg{
	display:none
}
body div.nsl-container .nsl-button-svg-container{
	padding: 0;
}
div.nsl-container .nsl-button-default.nsl-button-facebook{
	background: url(assets/images/facebook-login.png) 0 0 no-repeat;
	width: 34px;
    height: 34px;
	border-radius: 0;
    background-color: transparent!important;
}
div.nsl-container .nsl-button-default.nsl-button-google{
	background: url(assets/images/google-login.png) 0 0 no-repeat;
	width: 34px;
    height: 34px;
	border-radius: 0;
    background-color: transparent!important;
}
body div.nsl-container .nsl-button-google[data-skin="dark"] .nsl-button-svg-container{
	display: none;
}
body #nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below{
	padding: 0;
}
.authorization-panel--container input[type='text'],.authorization-panel--container input[type='email'],.authorization-panel--container input[type='tel'],.authorization-panel--container input[type='password']{
	line-height: 37px;
    height: 45px;
    padding: 0;
    border: 1px solid #D4D4D4;
    padding-right: 15px;
	outline: none;
}
form.woocommerce-form p.woocommerce-form-row label, .authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row label{
	right: 15px;
	color: #ABABAB;
	font-size: 16px;
}
.authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row label.active{
	top: 4px;
	font-size: 12px;
}
.authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row{
	margin: 0 0 15px;
}
/*login*/
form.login .woocommerce-form-login__rememberme {
    display: none;
}
form.login a.lost_password{
	font-size: 14px;
    text-decoration: underline;
	font-family: 'oc-child-theme-light';
}
.authorization-panel--container .u-columns button.auth-btn.btn,
.authorization-panel--container .u-columns button.woocommerce-form-login__submit,
.authorization-panel--container .u-columns button.woocommerce-form-register__submit,
.woocommerce-ResetPassword button.woocommerce-Button{
	padding: 0;
    width: 100%;
    display: block;
    max-width: 100%;
    height: 50px;
    font-size: 16px;
    margin-top: 30px;
	color: #fff;
	background-color:#000;
}
body.woocommerce-lost-password .woocommerce-ResetPassword{
	width: 400px;
    max-width: 100%;
	    margin: auto;
}
body.woocommerce-lost-password .woocommerce form .form-row-first,
body.woocommerce-lost-password .woocommerce form .form-row-last{
	width: 100%;
}
body.page-id-9 .woocommerce-form-register .login-form-link,
body.page-id-9 .register-form-link{
	display: none;
}
.authorization-panel--container .u-columns button.auth-btn.btn{
	margin-top: 15px;
}
.contact-us-problem-text{
	display: none;
}
.authorization-panel--container .u-columns button.auth-btn.btn:before{
	    background-color: #000;
}
.register-form-link{
	margin-top: 35px;
}
form.woocommerce-form.woocommerce-form-register.register p.form-row.validate-required,
form.woocommerce-form.woocommerce-form-register.register p.form-row.woocommerce-form-row--wide{
	width: 50%;
    float: right;
    padding: 0 5px;
}
 form.woocommerce-form.woocommerce-form-register.register p.form-row.woocommerce-form-row--wide:nth-child(3){
	width:100%;
}
form.woocommerce-form.woocommerce-form-register.register p.form-row:not(.validate-required):not(.woocommerce-form-row--wide){
	clear:both;
}
.woocommerce-form-register .login-form-link{
	margin-top: 25px;
}
.authorization-panel--container .my-account-lost-password-form--container{
	background-color: #fff;
}
.woocommerce-ResetPassword>p{
	    line-height: 25px;
		    margin-bottom: 15px;
}
.authorization-panel--container button.return-to-login-form{
	color: #000;
    font-size: 16px;
    height: auto;
    max-width: none;
    text-align: right;
    padding-right: 20px;
    text-decoration: underline;
}

/* Upsells products 
*/
/*sidebar*/
.upsells-products-sidebar {
    position: absolute;
    top: 0;
    left: auto;
    right: calc(-1 * var( --oc-minicart-upsells-panel-width ) );
    width: var( --oc-minicart-upsells-panel-width );
    height: 100%;
    overflow-y: scroll;
    background-color: var( --oc-minicart-upsells-panel-background );
    padding: 55px 20px 0;
}


.upsells-products-sidebar .product-thumbnail {
    position: relative;
    text-align: center;
    margin:  0 0 10px;
}

.upsells-products-sidebar > .title {
font-size: 18px;
    font-weight: 600;
    margin: 0 0 40px;
    text-align: center;
    line-height: 25px;
}
.woocommerce .upsells-products-sidebar div.product,.upsells-products-sidebar div.product{
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 20px;
}
.upsells-products-sidebar .product-thumbnail img{
	width: 120px;
    margin: auto;
	border: 1px solid #E1E1E1;
}
.upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);   
}

.product-thumbnail .add-to-cart-wrapper button {
    background: #bf9a6d;
    width: 35px;
    height: 35px;
    line-height: 10px;
	    padding: 0;
}

.upsells-products-sidebar .product { 
    margin: 0 0 20px;
}

.upsells-products-sidebar .product-title {
    font-size: 18px;
    text-align: center;
    margin:  0 0 5px;
}


.upsells-products-sidebar .price {
    font-size: 14px;
    color: #B9966E;
    text-align: center;
}
.upsells-products-sidebar .product .product-title{
	font-size: 14px;
    line-height: 16px;
}
.upsells-products-sidebar--inner.init-slider button.top-arrow,
.upsells-products-sidebar button.bottom-arrow{
	left: 0;
    right: 0;
    margin: 0 auto;
}
@media only screen and (min-width: 1000px){
    .upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper {
        opacity: 0;
        visibility: hidden;
    }

    .upsells-products-sidebar .product-thumbnail:hover .add-to-cart-wrapper {
        opacity: 1;
        visibility: visible;
    }
}
@media only screen and (max-width: 650px){
	#cart-panel .upsells-products-sidebar--header{
		padding: 0 20px;
	}
	#cart-panel .upsells-products-sidebar--header .title{
		text-align: right;
		font-weight: normal;
		font-size: 25px;
		padding: 15px 0 0;
		margin: 0;
		max-width: 60%;
	}
	#cart-panel .upsells-products-sidebar .upsells-products-sidebar--inner button.top-arrow,
	#cart-panel .upsells-products-sidebar button.bottom-arrow{
		display:none
	}
	#cart-panel .upsells-products-sidebar .product{
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #E1E1E1;
		padding: 20px 0;
		margin: 0;
	}
	#cart-panel .upsells-products-sidebar .product-thumbnail{
		float: right;
		width: 120px;
	}
	.upsells-products-sidebar .product-thumbnail img{
		border: 1px solid #E1E1E1;
	}
	.upsells-products-sidebar .product-data{
		float: left;
		width: calc(100% - 120px);
		text-align: right;
		padding-right: 15px;
	}
	.upsells-products-sidebar .product-title{
		text-align: right;
	}
	.upsells-products-sidebar .price{
		text-align: right;
	}
	.upsells-products-sidebar .add-to-cart-mobile{
		text-align: right;
		float: left;
		width: calc(100% - 120px);
		padding-right: 15px;
		margin-top: 15px;
	}
	#cart-panel.active-upsells-products .upsells-products-sidebar{
		height: 95%;
		overflow: hidden!important;
		top: 2%;
	}
	#cart-panel .upsells-products-sidebar .upsells-products-sidebar--inner{
		padding: 0 20px 50px;
		margin-top: 20px;
	}
	.upsells-products-sidebar .continue-shopping-container{
		position: absolute;
		bottom: 0;
		width: 100%;
		background: #fff;
		padding: 15px;			
	}
	.upsells-products-sidebar a.btn.continue{
		background: #000;
		position: static;
	}
}
/*sticky*/
.upsells-product--container.sticky > .title{
	margin: 0 0 25px;
}
.upsells-product--container.sticky{
	background: #f9f9f9;
	border: none;
	padding: 30px 20px;
    box-shadow: 0px 0px 9px #00000026;
    display: block!important;
}
.upsells-product--container.sticky .product .product-thumbnail img{
	width: 100%;
	border: 1px solid #E1E1E1;
}
.upsells-product--container.sticky .product .product-thumbnail{
	width: 130px;
}
.upsells-product--container.sticky .product--inner{
	display: flex;
	padding: 0 30px;
}
.upsells-product--container.sticky .product--inner .product-data{
	padding: 0 20px;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 180px);
}
.upsells-product--container.sticky .product--inner .product-data .product-title{
	max-width: 90%;
}
.upsells-product--container.sticky .product--inner .product-data .add-to-cart-mobile{
	display: flex;
    align-items: flex-end;
}
.upsells-product--container.sticky .product--inner .product-data .add-to-cart-mobile button{
	height: 40px;
    width: 122px;
}
.upsells-product--container.sticky .product--inner .price{
font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    flex-direction: column-reverse;
    justify-content: flex-end;
	position: absolute;
    top: 0;
    left: 10px;
}
.upsells-product--container.sticky .product--inner .price ins{
	color: #b9966e;
}
.upsells-product--container.sticky .product--inner .price del{
	color:#bebebe;
}
[dir='rtl'] .upsells-product--container.sticky .product-upsell-list .slick-prev, [dir='rtl'] .upsells-product--container.sticky .product-upsell-list .slick-next{
	width: 10px;
    height: 20px;
    top: 40%;
}
[dir='rtl'] .upsells-product--container.sticky .product-upsell-list .slick-prev:before, [dir='rtl'] .upsells-product--container.sticky .product-upsell-list .slick-next:before{
	background-size: 10px 20px;
}
.upsells-product--container.sticky .upsells-products-block-close{
	left: 25px;
	background: #f9f9f9;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 2px;
    cursor: pointer;
}
.upsells-product--container.sticky .upsells-products-block-close svg{
	width: 100%;
    height: 100%;
}
@media (max-width:1100px) and (min-width:768px){
	body.woocommerce.single-product-image-width-8 #content div.product div.summary{
		flex-basis: 40.33%;
		max-width: 40.33%;
		width: 40.33%;
	}
	body.woocommerce.single-product-image-width-8 #content div.product div.images{
		flex-basis: 59.66%;
		max-width: 59.66%;
		width: 59.66%;
		padding-right: 70px;
	}
}
@media only screen and (max-width:767px ){
	.upsells-product--container.sticky .product--inner{
		padding: 0;
		padding-right: 15px;
	}
	.upsells-product--container.sticky .product .product-thumbnail{
		padding-right: 0;
	}
	[dir='rtl'] .upsells-product--container.sticky .product-upsell-list .slick-prev{
		top: 20%;
	}
	 [dir='rtl'] .upsells-product--container.sticky .product-upsell-list .slick-next{
		 top: 27%;
	 }
	.upsells-product--container.sticky{
		padding: 20px 20px 10px;
		box-shadow: 0px 0px 9px #00000026;
	}
	.upsells-product--container.sticky .product--inner .price{
		width: 100%;
		order: 2;
		margin: 10px 0;
		gap: 5px;
		position: static;
	    flex-direction: row-reverse;
		justify-content: flex-end;
	}
	.upsells-product--container.sticky .product .product-thumbnail{
		width: 90px;
		min-width: 90px;
	}
	.upsells-product--container.sticky .product--inner .product-data{
		    width: calc(100% - 90px);
			padding-left: 0;
	}
	.upsells-product--container.sticky .product--inner .product-data .product-title{
		order: 1;
		max-width: 100%;
	}
	.upsells-product--container.sticky .product--inner .product-data .add-to-cart-mobile{
		order: 3;
		width: 100%;
	}
	.upsells-product--container.sticky .product--inner .product-data .add-to-cart-mobile button{
		height: 30px;
		width: 100%;
		padding: 0;
		line-height: 30px;
	}
	.upsells-product--container.sticky > .title{
		margin: 0 0 10px;
	}
}
/*404*/
body.error404 .site-content .col-full{
	background: #fff;
    padding: 30px 50px;
    border-radius: 5px;
}
body.error404 .not-found{
	width: 500px;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 50px;
}
body.error404 .not-found .searchform{
	position: relative;
	width: 500px;
}
body.error404 .not-found .searchform input[type='submit']{
	top: 0;
    left: 0;
}
body.error404 .not-found .searchform input[type='text']{
	padding-right: 15px;
    border: 1px solid;
    border-radius: 0;
}
body.error404 .page-header p{
	margin: 15px 0;
}
body.error404 .page-content{
	display: flex;
	gap: 50px;
}
body.error404 .page-content .contact-404 li{
	margin-bottom: 10px;
}
body.error404 .page-content .contact-404 h3{
	margin: 0;
}
@media only screen and (min-width:768px ){
	body.home .static-banner-m{
		display:none
	}	
}
@media only screen and (max-width:767px ){
	body.home .static-banner-d{
		display:none
	}
	body.error404 .page-content{
		flex-wrap: wrap;
	}
	body.error404 .site-content .col-full{
		padding: 30px 20px;
	}
}
@media only screen and (min-width:1940px ){
	.single_sidebar .widget_text ul li{
		font-size: 1.042vw;
	}
	.home-right-col>.wp-block-columns, .single_sidebar .widget_text{
		    padding: 0.521vw;
	}
	.home-ship ul strong, .single_sidebar .widget_text ul strong{
		    font-size: 1.042vw;
	}
}
/*search*/
body .search-form__results{
	gap: 75px;
	padding: 0 30px;
	margin-top: 20px;
	position: relative;
}
body .search-form__preloader{
	background-color: transparent;
}
@media only screen and (max-height:700px ){
	body .search-form__results{
		max-height: 350px;
		overflow: hidden;
		overflow-y: auto;
	}
}
.search-form__container div.title,body.home .search-form__container div.title{
	background: none;
	font-size: 18px;
    font-weight: normal;
	text-align: right;
	color: #BDBDBD;
}
.search-form__results{
	flex-direction: row;
}
body .oc-woo-search--container .search-icon {
    position: absolute;
    left: auto;
	top: 14px;
    right: 33px;
}
.oc-search-form__popular-products .search-popular-products,
.search-result__products ul.products{
	display: flex;
    gap: 0;
	margin-bottom: 15px;
}
body .search-result__wrap{
	padding: 0;
	position: relative;
	padding-bottom: 30px;
}
body .search-result__wrap:before{
    content: "";
    background: #000;
    width: 1px;
    Height: 90%;
    display: block;
    position: absolute;
    right: -45px;
    opacity: 0.2;
    top: 20px;
}
.search-result-title a{
	position: absolute;
    bottom: 0;
    text-decoration: underline;
    width: 100%;
    text-align: center;
}
body .search-history--inner button.btn-secondary:before{
	display:none
}
body .search-history--inner button.btn-secondary{
	min-width: 100%;
    background: transparent;
    padding: 5px 0;
    color: #000;
    text-align: right;
    margin-bottom: 10px;
}
body .search-history--inner button.btn-secondary .remove-result{
	color: #000;
    top: 5px;
    left: 5px;
    border: none;
}
.search-form__container li.product .woocommerce-loop-product__title{
	font-weight: normal;
    line-height: 17px;
    min-height: 70px;
    margin: 0;
    text-align: center;	
}
.search-form__container li.product .woocommerce-loop-product__title a{
	font-size: 16px;
}
.search-form__container li.product .bottom-part{
	padding: 15px;
}
body .search-form__form input.search-form__input_ajax{
	height: 60px;
    line-height: 60px;
	padding: 0 80px;
}
.search-form__form input.search-form__input_ajax:focus{
	border-color: #b9966e;
	outline:none;
}
body .search-form__button-controlls{
	right: auto;
	left: 40px;
    top: 20px;
	display: flex;
    align-items: flex-start;
    gap: 45px;	
	flex-direction: row-reverse;
}
.oc-search-form__popular-products ul.products.search-popular-products li.product,
.woocommerce-page .search-result__products ul.products li.product{
	margin:0;
	width: 25%;
    padding: 0 7px;
}
.woocommerce .search-result__products ul.products li.product .price{
	text-align:center
}
body .search-form__button-controlls:after{
    content: "";
    background: #000;
    width: 1px;
    Height: 21px;
    display: block;
    right: 49%;
    position: absolute;
    opacity: 0.5;
}
body .search-form__form .search-form__close-button{
	padding:0;
}
body .search-form__form .search-form__close-button svg{
	width: 15px;
    height: 15px;
    color: #000;
}
body .search-form__form .search-form__search-button{
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.search-result__no-results-wrap{
	padding: 15px;
	display: block;
    text-align: right;
}
.search-result__no-results{
	    display: block;
    text-align: right;
}
body .search-form__container .upsell-product-select--container,
body .search-form__container .quantity--wrapper{
	display:none
}
body .search-form__container li.product .bottom-part{
	text-align: center;
}
body .search-results--container{
	text-align: right;
	    margin: 0;
}
.search-results--container .popular-queries{
	line-height: 30px;
}
.search-results-products a.all-search-queries{
	display: block;
    text-align: right;
    margin-top: 30px;
    text-decoration: underline;
	    margin-bottom: 30px;
}
body .oc-woo-search--container{
	margin-bottom:0;
	max-width: 1600px;
    margin: 30px auto;
}
.search-result__products div.products.list{
	display: flex;
    flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
}
body .search-result__products{
	width:100%;
}
.search-result__products div.products.list .product-row-wrap{
	padding: 0 0 30px 15px;
	gap: 20px;
}
.search-result__products div.products.list .product-row-wrap .search-result__info{
	display: flex;
    flex-wrap: wrap;	
	    width: calc(100% - 100px);
}
.search-result__products div.products.list .product-row-wrap .search-result__image-wrap{
	width: 100px;
}
.search-result__products div.products.list .product-row-wrap .search-result__info a{
	font-size: 14px;
    font-weight: normal;
    line-height: 20px;	
}
.search-result__products div.products.list .product-row-wrap .search-result__info a span{
	margin: 0;
    font-weight: normal;
    color: #000;
    font-size: 15px;
    margin-bottom: 10px;
}
body .search-form__results.no-results{
	    overflow-y: hidden;
}body .popular-queries--buttons button{
	border-radius: 20px;
}
body .popular-queries--buttons button:before, .popular-queries--buttons button:before{
	display:none
}
body .searched-term-name .red {
    color: #000;
}
body ul#shipping_method li .shipping-ico{
	top: 52%;
}
@media only screen and (max-width:900px ){
	body .search-form__results{
		max-height: 300px;
		overflow: hidden;
		overflow-y: auto;
		flex-direction: column;
		gap: 10px;
	}
	body .oc-woo-search--wrap {
		top: 0;
		z-index: 10;
	}
	body .search-result__wrap,body .oc-search-form-popular--zone{
		width:100%;
		padding-bottom: 0;
	}
	body .search-results--container{
		margin: 50px 0 0 20px;
	}
	.search-result__products div.products.list .product-row-wrap{
		width: 50%;
	}
}
@media only screen and (max-width:767px ){
	body .woocommerce ul#shipping_method li label{
		    font-size: 14px;
	}
	body .search-form__form input.search-form__input_ajax{
		height: 50px;
		line-height: 50px;
		padding: 0 15px;
	}
	body .oc-woo-search--container .search-icon{
		display: none;
	}
	.search-form__form input.search-form__input_ajax{
		padding: 0 15px;
	}
	body .search-form__button-controlls{
		top: 14px;
		position: static;
	}
	.search-form__form .search-form__header{
		padding-right: 0;
		padding-left: 30px;
	}
	body .search-form__form .search-form__close-button{
		position: absolute;
		left: 0;
		top: 13px;
	}
	body .oc-woo-search--container{
		    margin: 0;
	}
	body .search-form__button-controlls:after{
		display:none;
	}
	body .search-form__form .search-form__search-button{
		position: absolute;
		top: 14px;
		left: 50px;
		padding: 0;
	}
	body .oc-woo-search--wrap.active{
		height: 100vh;
	}
	body .search-form__results{
		max-height: 90vh;
		padding: 0 10px;
		padding-bottom: 30px;
	}
	.oc-search-form__popular-products .search-popular-products, .search-result__products ul.products{
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		white-space: nowrap;
		display: block;
		padding-bottom: 10px!important;
	}
	body .oc-search-form__popular-products ul.products.search-popular-products li.product,
	.oc-search-form__popular-products ul.products.search-popular-products li.product, .woocommerce-page .search-result__products ul.products li.product{
		width: 60vw!important;
		display: inline-block!important;
		clear: none!important;
		float: none!important;
		padding: 0;
		padding-left: 10px;
	}
	.search-form__container h4, body.home .search-form__container h4{
		font-size: 16px;
		margin-top: 0;
	}
	.search-form__container li.product .woocommerce-loop-product__title a{
		white-space: normal;
		display: block;
		line-height: 20px;
	}
	body .search-result__wrap:before{
		display:none;
	}
	body .search-results--container {
		margin: 20px 0 0 20px;
	}
	.popular-search-queries--container{
		margin-top: 25px;
	}
	.search-result__products div.products.list .product-row-wrap {
		width: 100%;
		padding-right: 0;
		padding-top: 5px;
		padding-left: 0;
	}	
	.oc-search-form__popular-products .search-popular-products::-webkit-scrollbar, .search-result__products ul.products::-webkit-scrollbar{
		Height:5px;
	}
	.search-result__products div.products.list .product-row-wrap{
		
	}
	.search-result__products div.products.list .product-row-wrap .search-result__image-wrap{
		width: 100px;
	}
	.search-result__products div.products.list .product-row-wrap .search-result__info{
		width: calc(100% - 100px);
	}
	body .search-result__wrap{
		padding-bottom: 70px;
	}
}
/*!search*/
form.checkout_coupon.woocommerce-form-coupon,
body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr.coupon-form {
	/*display: none;*/
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table th.product-total,
body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody {
	padding-left: 0; 
}

.woocommerce form .form-row.label-on label.screen-reader-text {
	width: auto;
	height: auto;
	clip:unset;
	-webkit-clip-path:unset;
	clip-path:unset;
}

form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox button.button {
	color: #fff;
}

/*button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover {
    background-color: transparent!important;
}
*/
button.pswp__button--close:before ,
button.pswp__button--fs:before ,
button.pswp__button--zoom:before,
button.pswp__button--close::before ,
button.pswp__button--fs::before ,
button.pswp__button--zoom::before,

button.pswp__button--close:hover:before ,
button.pswp__button--fs:hover:before ,
button.pswp__button--zoom:hover:before   {
/*	display: none;*/
	background-color: transparent!important;
}

.initial-popular-products.hidden {
	display: none!important;
}

.pswp--supports-fs .pswp__button--fs {
/*	border: 1px solid #fff;*/
}
.woocommerce-checkout #payment ul.payment_methods li{
	display: flex;
    justify-content: flex-start;
    align-items: center;
	    margin-bottom: 15px;
}
.woocommerce div.product p.stock {
    display: block;
	margin-bottom: 20px;
}
.woocommerce ul.products li.product.outofstock .quantity--wrapper, .oc-wc-slider__products--wrapper .product.product-grid .product-inner .quick-add-to-cart.blocked {
    opacity: 1;
    visibility: visible;
}
.site-header .site-header--inner nav.main-navigation ul li.current-menu-item a,
.sticky-header .site-header .main-header--container .site-header--inner nav.main-navigation ul li.current-menu-item a{
	color:#b9966e;
}


/*
new */
.video-banner-container .wp-block-video {
    height: 90vh;
}

.wp-block-video video {
    object-fit: cover;
    height: 100%;        
}


.video-banner-container {
    position: relative;
}

.video-title {
    font-size: 60px;
    text-align: right;
    padding: 0 0 0 0;

    position: absolute;
    top: 65%;
    left: 84%;
    transform: translate(-84%, -65%);
    width: 585px;
    height: 175px;
    background-color: #5e4a4a00;
    color: #fff;
}

@media only screen and (max-width:850px ){
	.slick-list li.product .woocommerce-loop-product__title{
		min-height: 85px;
	}
    .video-title {
        font-size: 40px;
        width: auto;
        height: auto;
        min-width: 300px;
        top: 65%;
        right: 4%;
        left: auto;
        transform: translate(0, 0);
    }

    .video-banner-container .wp-block-video {
        height: 57.5vh;
    }

    .wp-block-video video {
        object-fit: cover;
        height: 100%;
    }
	.video-title h1{
		font-size: 30px!important;
	}
}

@media only screen and (max-width:480px ){
  .video-title {
        font-size: 30px;
        top: 65%;
        left: 0%;
    }
}
@media screen and (min-zoom: 110%) and (max-zoom: 130%) {
   .minicart-bottom--container{
	   position: absolute;
   }
}
/*backorder*/
.woocommerce div.product p.stock.available-on-backorder{
	display: inline-block;
	color: #ED1621;
    font-size: 16px;
    margin-top: 5px;
    width: 100%;
}
.woocommerce div.product p.stock.available-on-backorder.message{
	margin-bottom: 10px;
}
div.product .tabs-accordion--container .woocommerce-Tabs-panel em{
	font-style: normal;
}
div.product.onbackorder .tabs-accordion--container .woocommerce-Tabs-panel em{
	display:none
}
li.product .bottom-part{
	padding: 20px 30px 14px;
    min-height: 220px;
}
li.product .bottom-part .available-on-backorder{
	color: #ED1621;
    font-size: 14px;
    margin-top: 14px;
}
.archive_wrap li.product .bottom-part{
	min-height: 220px;
}
.single-product div.product.onbackorder .summary .single_add_to_cart_button:hover,
.single-product div.product.onbackorder .summary .single_add_to_cart_button,
.single-product div.product.onbackorder .summary .single_add_to_cart_button:before,
li.product.onbackorder .quantity--wrapper button.add-to-cart,
li.product.onbackorder .quantity--wrapper button.add-to-cart:before{
	background-color:#433E42
}
@media only screen and (max-width:1500px ){
	li.product .bottom-part{
		min-height: 220px;
	}
	.archive_wrap li.product .bottom-part{
		min-height: 240px;
	}
}
@media only screen and (max-width:767px ){
	.woocommerce div.product p.stock.available-on-backorder{
		font-size: 14px;
	}
	li.product .bottom-part,
	.archive_wrap li.product .bottom-part{
		min-height: auto;
		padding-bottom: 30px;
	}
	body.term-46 .archive_wrap li.product .bottom-part{
		padding: 20px 0 14px;
	}
	body.term-46.woocommerce.product-archive-mobile-products-col-1 .site-content .site-main ul.products[class*="columns-"] li.product{
		width: 50%;
	}
	body.term-46 .quantity--wrapper button.add-to-cart{
		width: 90%;
		margin: 0 auto;
	}
	body.term-46 .quantity--wrapper .quantity{
		margin: 0 auto 10px;
		width: 90%;
	}
	body.term-46 .quantity--wrapper{
		flex-direction: column;
	}
}

body.archive .archive_wrap ul.products > div.product {
	display:none;
}
/*food cat*/
body.term-55 .oc-woo-products-filter-form .oc-woo-ajax-price-filter{
	display:none;
}
body.term-55 .filter-product_cat .open-list{
	display:none;
}
body.term-55 .oc-woo-products-filter--container form.oc-woo-products-filter-form{
	margin-bottom: 10px;
}
body.term-55 .filter-product_cat .select-list-checkbox{
	position: static;
    box-shadow: none;
    padding: 0;
    width: auto;
    visibility: visible;
    opacity: 1;
    background-color: transparent;
	display: flex;
	gap: 25px;
}
body.term-55 .filter-product_cat span.custom-checkbox{
	display:none;
}
body.term-55 .oc-woo-products-filter--container form.oc-woo-products-filter-form section {
    margin-left: 0;
}
body.term-55 .filter-product_cat .select-list-checkbox .select-list-item{
	margin-bottom: 2px;
}
body.term-55 .filter-product_cat .select-list-checkbox label{
	padding-right: 23px;
}
body.term-55 .filter-product_cat .select-list-checkbox label.active,
body.term-55 .filter-product_cat .select-list-checkbox label:hover{
	color: #bf9a6d;
}
body.term-55 .filter-product_cat .select-list-checkbox label[for="term-62"]{
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_93_27)'%3E%3Cpath d='M13.4584 7.46067V5.33333C13.4573 5.01046 13.3907 4.69117 13.2627 4.39479C13.1346 4.09841 12.9477 3.83111 12.7133 3.60907C12.4789 3.38703 12.2018 3.21487 11.899 3.10302C11.5961 2.99116 11.2737 2.94194 10.9512 2.95833L10.4216 0.780582C10.3853 0.562404 10.2727 0.364182 10.104 0.221194C9.93526 0.0782063 9.72126 -0.000270844 9.50008 -0.000270844C9.2789 -0.000270844 9.0649 0.0782063 8.89616 0.221194C8.72742 0.364182 8.61488 0.562404 8.57858 0.780582L8.04896 2.95833C7.7265 2.94194 7.40407 2.99116 7.1012 3.10302C6.79832 3.21487 6.52129 3.38703 6.28689 3.60907C6.05249 3.83111 5.86559 4.09841 5.73751 4.39479C5.60943 4.69117 5.54283 5.01046 5.54175 5.33333V7.46067C4.83666 7.76839 4.23652 8.27492 3.81473 8.91829C3.39293 9.56167 3.16776 10.314 3.16675 11.0833V15.0417C3.16801 16.0911 3.58545 17.0972 4.32751 17.8392C5.06956 18.5813 6.07565 18.9987 7.12508 19H11.8751C12.9245 18.9987 13.9306 18.5813 14.6727 17.8392C15.4147 17.0972 15.8322 16.0911 15.8334 15.0417V11.0833C15.8324 10.314 15.6072 9.56167 15.1854 8.91829C14.7636 8.27492 14.1635 7.76839 13.4584 7.46067ZM7.12508 5.33333C7.12508 5.12337 7.20849 4.92201 7.35696 4.77354C7.50542 4.62507 7.70679 4.54167 7.91675 4.54167H11.0834C11.2934 4.54167 11.4947 4.62507 11.6432 4.77354C11.7917 4.92201 11.8751 5.12337 11.8751 5.33333V7.125H7.12508V5.33333ZM14.2501 15.0417C14.2501 15.6716 13.9999 16.2757 13.5545 16.721C13.1091 17.1664 12.505 17.4167 11.8751 17.4167H7.12508C6.49519 17.4167 5.8911 17.1664 5.4457 16.721C5.0003 16.2757 4.75008 15.6716 4.75008 15.0417V11.0833C4.75008 10.4534 5.0003 9.84935 5.4457 9.40396C5.8911 8.95856 6.49519 8.70833 7.12508 8.70833H11.8751C12.505 8.70833 13.1091 8.95856 13.5545 9.40396C13.9999 9.84935 14.2501 10.4534 14.2501 11.0833V15.0417ZM11.8545 11.0833H7.1045C6.89454 11.0833 6.69317 11.1667 6.54471 11.3152C6.39624 11.4637 6.31283 11.665 6.31283 11.875V15.0417C6.31283 15.2516 6.39624 15.453 6.54471 15.6015C6.69317 15.7499 6.89454 15.8333 7.1045 15.8333H11.8545C12.0645 15.8333 12.2658 15.7499 12.4143 15.6015C12.5628 15.453 12.6462 15.2516 12.6462 15.0417V11.875C12.6462 11.665 12.5628 11.4637 12.4143 11.3152C12.2658 11.1667 12.0645 11.0833 11.8545 11.0833ZM11.0628 14.25H7.89616V12.6667H11.0628V14.25Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_93_27'%3E%3Crect width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 0;
}
body.term-55 .filter-product_cat .select-list-checkbox label[for="term-62"]:hover,
body.term-55 .filter-product_cat .select-list-checkbox label.active[for="term-62"]{
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_93_27)'%3E%3Cpath d='M13.4584 7.46067V5.33333C13.4573 5.01046 13.3907 4.69117 13.2627 4.39479C13.1346 4.09841 12.9477 3.83111 12.7133 3.60907C12.4789 3.38703 12.2018 3.21487 11.899 3.10302C11.5961 2.99116 11.2737 2.94194 10.9512 2.95833L10.4216 0.780582C10.3853 0.562404 10.2727 0.364182 10.104 0.221194C9.93526 0.0782063 9.72126 -0.000270844 9.50008 -0.000270844C9.2789 -0.000270844 9.0649 0.0782063 8.89616 0.221194C8.72742 0.364182 8.61488 0.562404 8.57858 0.780582L8.04896 2.95833C7.7265 2.94194 7.40407 2.99116 7.1012 3.10302C6.79832 3.21487 6.52129 3.38703 6.28689 3.60907C6.05249 3.83111 5.86559 4.09841 5.73751 4.39479C5.60943 4.69117 5.54283 5.01046 5.54175 5.33333V7.46067C4.83666 7.76839 4.23652 8.27492 3.81473 8.91829C3.39293 9.56167 3.16776 10.314 3.16675 11.0833V15.0417C3.16801 16.0911 3.58545 17.0972 4.32751 17.8392C5.06956 18.5813 6.07565 18.9987 7.12508 19H11.8751C12.9245 18.9987 13.9306 18.5813 14.6727 17.8392C15.4147 17.0972 15.8322 16.0911 15.8334 15.0417V11.0833C15.8324 10.314 15.6072 9.56167 15.1854 8.91829C14.7636 8.27492 14.1635 7.76839 13.4584 7.46067ZM7.12508 5.33333C7.12508 5.12337 7.20849 4.92201 7.35696 4.77354C7.50542 4.62507 7.70679 4.54167 7.91675 4.54167H11.0834C11.2934 4.54167 11.4947 4.62507 11.6432 4.77354C11.7917 4.92201 11.8751 5.12337 11.8751 5.33333V7.125H7.12508V5.33333ZM14.2501 15.0417C14.2501 15.6716 13.9999 16.2757 13.5545 16.721C13.1091 17.1664 12.505 17.4167 11.8751 17.4167H7.12508C6.49519 17.4167 5.8911 17.1664 5.4457 16.721C5.0003 16.2757 4.75008 15.6716 4.75008 15.0417V11.0833C4.75008 10.4534 5.0003 9.84935 5.4457 9.40396C5.8911 8.95856 6.49519 8.70833 7.12508 8.70833H11.8751C12.505 8.70833 13.1091 8.95856 13.5545 9.40396C13.9999 9.84935 14.2501 10.4534 14.2501 11.0833V15.0417ZM11.8545 11.0833H7.1045C6.89454 11.0833 6.69317 11.1667 6.54471 11.3152C6.39624 11.4637 6.31283 11.665 6.31283 11.875V15.0417C6.31283 15.2516 6.39624 15.453 6.54471 15.6015C6.69317 15.7499 6.89454 15.8333 7.1045 15.8333H11.8545C12.0645 15.8333 12.2658 15.7499 12.4143 15.6015C12.5628 15.453 12.6462 15.2516 12.6462 15.0417V11.875C12.6462 11.665 12.5628 11.4637 12.4143 11.3152C12.2658 11.1667 12.0645 11.0833 11.8545 11.0833ZM11.0628 14.25H7.89616V12.6667H11.0628V14.25Z' fill='%23bf9a6d'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_93_27'%3E%3Crect width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 0;
}
body.term-55 .filter-product_cat .select-list-checkbox label[for="term-58"]{
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0331 4.16539V2.03149C17.0331 1.40748 16.5255 0.9 15.9015 0.9H3.09838C2.47438 0.9 1.96689 1.40749 1.96689 2.03149V4.16539C1.96689 4.67472 2.30498 5.10596 2.76832 5.24752L2.00968 7.14404C1.98141 7.2147 1.96689 7.2901 1.96689 7.36617V14.8346C1.96689 16.6352 3.43166 18.1 5.23228 18.1H13.7677C15.5683 18.1 17.0331 16.6352 17.0331 14.8346V7.36617C17.0331 7.2901 17.0186 7.2147 16.9903 7.14404L16.2316 5.24752C16.695 5.10596 17.0331 4.67472 17.0331 4.16539ZM3.16299 4.10078V2.09609H15.837V4.10078H15.3681H3.63192H3.16299ZM3.16299 14.2366V7.96421H15.837V14.2366H3.16299ZM14.9632 5.29688L15.5517 6.76812H3.44829L4.0368 5.29688H14.9632ZM13.7677 16.9039H5.23228C4.2995 16.9039 3.509 16.283 3.25176 15.4327H15.7482C15.491 16.283 14.7005 16.9039 13.7677 16.9039Z' fill='black' stroke='black' stroke-width='0.2'/%3E%3Cpath d='M11.1004 8.90195H9.50002C8.28769 8.90195 7.30161 9.88807 7.30161 11.1004C7.30161 12.3127 8.28772 13.2988 9.50002 13.2988C10.7123 13.2988 11.6984 12.3127 11.6984 11.1004V9.5C11.6984 9.16972 11.4307 8.90195 11.1004 8.90195ZM10.5023 11.1004C10.5023 11.653 10.0526 12.1027 9.50002 12.1027C8.94743 12.1027 8.49771 11.653 8.49771 11.1004C8.49771 10.5478 8.94743 10.098 9.50002 10.098H10.5023V11.1004Z' fill='black' stroke='black' stroke-width='0.2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 0;
}
body.term-55 .filter-product_cat .select-list-checkbox label[for="term-58"]:hover,
body.term-55 .filter-product_cat .select-list-checkbox label.active[for="term-58"]{
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0331 4.16539V2.03149C17.0331 1.40748 16.5255 0.9 15.9015 0.9H3.09838C2.47438 0.9 1.96689 1.40749 1.96689 2.03149V4.16539C1.96689 4.67472 2.30498 5.10596 2.76832 5.24752L2.00968 7.14405C2.00968 7.14405 2.00968 7.14405 2.00967 7.14405C1.98141 7.21471 1.96689 7.2901 1.96689 7.36617V14.8346C1.96689 16.6352 3.43166 18.1 5.23228 18.1H13.7677C15.5683 18.1 17.0331 16.6352 17.0331 14.8346V7.36617C17.0331 7.2901 17.0186 7.21471 16.9903 7.14405C16.9903 7.14405 16.9903 7.14405 16.9903 7.14405L16.2316 5.24752C16.695 5.10596 17.0331 4.67472 17.0331 4.16539ZM3.16299 4.10078V2.09609H15.837V4.10078H15.3681H3.63192H3.16299ZM3.16299 14.2366V7.96421H15.837V14.2366H3.16299ZM14.9632 5.29688L15.5517 6.76812H3.44829L4.0368 5.29688H14.9632ZM13.7677 16.9039H5.23228C4.2995 16.9039 3.509 16.283 3.25176 15.4327H15.7482C15.491 16.283 14.7005 16.9039 13.7677 16.9039Z' fill='%23BF9A6D' stroke='%23BF9A6D' stroke-width='0.2'/%3E%3Cpath d='M11.1004 8.90195H9.50002C8.28769 8.90195 7.30161 9.88807 7.30161 11.1004C7.30161 12.3127 8.28772 13.2988 9.50002 13.2988C10.7123 13.2988 11.6984 12.3127 11.6984 11.1004V9.5C11.6984 9.16972 11.4307 8.90195 11.1004 8.90195ZM10.5023 11.1004C10.5023 11.653 10.0526 12.1027 9.50002 12.1027C8.94743 12.1027 8.49771 11.653 8.49771 11.1004C8.49771 10.5478 8.94743 10.098 9.50002 10.098H10.5023V11.1004Z' fill='%23BF9A6D' stroke='%23BF9A6D' stroke-width='0.2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 0;
}
body.term-55 .filter-product_cat .select-list-checkbox label[for="term-57"]{
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8726 6.02917C17.6547 5.46286 17.2885 4.96544 16.8123 4.58888C16.3361 4.21233 15.7675 3.97047 15.1658 3.88858V3.125C15.1658 2.56141 14.9417 2.02091 14.5428 1.6224C14.144 1.22388 13.603 1 13.0389 1L5.94923 1C5.38514 1 4.84415 1.22388 4.44528 1.6224C4.04641 2.02091 3.82233 2.56141 3.82233 3.125V3.88858C1.14528 4.21229 -0.206012 7.67604 2.4044 8.69817V13.75C2.40553 14.8768 2.85405 15.9572 3.65155 16.754C4.44905 17.5507 5.53036 17.9989 6.65819 18H12.3299C13.4577 17.9989 14.5391 17.5507 15.3366 16.754C16.1341 15.9572 16.5826 14.8768 16.5837 13.75V8.69958C16.8466 8.61285 17.0894 8.47412 17.2976 8.29167C17.5057 8.10922 17.6749 7.88677 17.7952 7.63758C17.9155 7.38839 17.9843 7.11757 17.9976 6.84124C18.0109 6.56491 17.9684 6.28873 17.8726 6.02917ZM15.1658 13.75C15.1658 14.5014 14.867 15.2221 14.3352 15.7535C13.8033 16.2848 13.082 16.5833 12.3299 16.5833H6.65819C5.90608 16.5833 5.18476 16.2848 4.65294 15.7535C4.12111 15.2221 3.82233 14.5014 3.82233 13.75V8.69321C4.45685 8.64504 4.9978 7.76317 5.63445 8.19737C6.13367 8.5738 6.74207 8.77743 7.36751 8.77743C7.99295 8.77743 8.60135 8.5738 9.10058 8.19737C9.21513 8.11448 9.35296 8.06985 9.49441 8.06985C9.63585 8.06985 9.77369 8.11448 9.88824 8.19737C10.3875 8.5738 10.9959 8.77743 11.6213 8.77743C12.2467 8.77743 12.8551 8.5738 13.3544 8.19737C13.9924 7.75892 14.5298 8.6415 15.1658 8.69321V13.75ZM16.4639 7.12992C16.2016 7.56767 15.3607 7.32896 15.0091 7.08033C14.6462 6.80565 14.2035 6.65698 13.7482 6.65698C13.2929 6.65698 12.8502 6.80565 12.4873 7.08033C12.2377 7.26818 11.9338 7.36978 11.6213 7.36978C11.3088 7.36978 11.0049 7.26818 10.7553 7.08033C10.3924 6.80565 9.94966 6.65698 9.49441 6.65698C9.03916 6.65698 8.59638 6.80565 8.23351 7.08033C7.98395 7.26818 7.67998 7.36978 7.36751 7.36978C7.05505 7.36978 6.75108 7.26818 6.50151 7.08033C6.13865 6.80565 5.69587 6.65698 5.24062 6.65698C4.78536 6.65698 4.34258 6.80565 3.97972 7.08033C3.38419 7.51667 2.18249 7.54358 2.44481 6.52004C2.60711 6.1105 2.89859 5.76496 3.2751 5.53579C3.6516 5.30661 4.0926 5.20628 4.5313 5.25H11.621C11.809 5.25 11.9893 5.17537 12.1223 5.04253C12.2552 4.9097 12.3299 4.72953 12.3299 4.54167C12.3299 4.3538 12.2552 4.17364 12.1223 4.0408C11.9893 3.90796 11.809 3.83333 11.621 3.83333H5.24026V3.125C5.24026 2.93714 5.31496 2.75697 5.44791 2.62413C5.58087 2.49129 5.7612 2.41667 5.94923 2.41667H13.0389C13.2269 2.41667 13.4072 2.49129 13.5402 2.62413C13.6732 2.75697 13.7478 2.93714 13.7478 3.125V4.54167C13.7478 4.72953 13.8225 4.9097 13.9555 5.04253C14.0885 5.17537 14.2688 5.25 14.4568 5.25C16.0286 5.25567 16.8765 6.41946 16.4639 7.12992Z' fill='black'/%3E%3Crect x='11' y='3.83' width='4' height='1.42' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 0;
}
body.term-55 .filter-product_cat .select-list-checkbox label[for="term-57"]:hover,
body.term-55 .filter-product_cat .select-list-checkbox label.active[for="term-57"]{
	background-image: url("data:image/svg+xml,<svg width='19' height='19' viewBox='0 0 19 19' fill='red' xmlns='http://www.w3.org/2000/svg'><path d='M17.8726 6.02917C17.6547 5.46286 17.2885 4.96544 16.8123 4.58888C16.3361 4.21233 15.7675 3.97047 15.1658 3.88858V3.125C15.1658 2.56141 14.9417 2.02091 14.5428 1.6224C14.144 1.22388 13.603 1 13.0389 1L5.94923 1C5.38514 1 4.84415 1.22388 4.44528 1.6224C4.04641 2.02091 3.82233 2.56141 3.82233 3.125V3.88858C1.14528 4.21229 -0.206012 7.67604 2.4044 8.69817V13.75C2.40553 14.8768 2.85405 15.9572 3.65155 16.754C4.44905 17.5507 5.53036 17.9989 6.65819 18H12.3299C13.4577 17.9989 14.5391 17.5507 15.3366 16.754C16.1341 15.9572 16.5826 14.8768 16.5837 13.75V8.69958C16.8466 8.61285 17.0894 8.47412 17.2976 8.29167C17.5057 8.10922 17.6749 7.88677 17.7952 7.63758C17.9155 7.38839 17.9843 7.11757 17.9976 6.84124C18.0109 6.56491 17.9684 6.28873 17.8726 6.02917ZM15.1658 13.75C15.1658 14.5014 14.867 15.2221 14.3352 15.7535C13.8033 16.2848 13.082 16.5833 12.3299 16.5833H6.65819C5.90608 16.5833 5.18476 16.2848 4.65294 15.7535C4.12111 15.2221 3.82233 14.5014 3.82233 13.75V8.69321C4.45685 8.64504 4.9978 7.76317 5.63445 8.19737C6.13367 8.5738 6.74207 8.77743 7.36751 8.77743C7.99295 8.77743 8.60135 8.5738 9.10058 8.19737C9.21513 8.11448 9.35296 8.06985 9.49441 8.06985C9.63585 8.06985 9.77369 8.11448 9.88824 8.19737C10.3875 8.5738 10.9959 8.77743 11.6213 8.77743C12.2467 8.77743 12.8551 8.5738 13.3544 8.19737C13.9924 7.75892 14.5298 8.6415 15.1658 8.69321V13.75ZM16.4639 7.12992C16.2016 7.56767 15.3607 7.32896 15.0091 7.08033C14.6462 6.80565 14.2035 6.65698 13.7482 6.65698C13.2929 6.65698 12.8502 6.80565 12.4873 7.08033C12.2377 7.26818 11.9338 7.36978 11.6213 7.36978C11.3088 7.36978 11.0049 7.26818 10.7553 7.08033C10.3924 6.80565 9.94966 6.65698 9.49441 6.65698C9.03916 6.65698 8.59638 6.80565 8.23351 7.08033C7.98395 7.26818 7.67998 7.36978 7.36751 7.36978C7.05505 7.36978 6.75108 7.26818 6.50151 7.08033C6.13865 6.80565 5.69587 6.65698 5.24062 6.65698C4.78536 6.65698 4.34258 6.80565 3.97972 7.08033C3.38419 7.51667 2.18249 7.54358 2.44481 6.52004C2.60711 6.1105 2.89859 5.76496 3.2751 5.53579C3.6516 5.30661 4.0926 5.20628 4.5313 5.25H11.621C11.809 5.25 11.9893 5.17537 12.1223 5.04253C12.2552 4.9097 12.3299 4.72953 12.3299 4.54167C12.3299 4.3538 12.2552 4.17364 12.1223 4.0408C11.9893 3.90796 11.809 3.83333 11.621 3.83333H5.24026V3.125C5.24026 2.93714 5.31496 2.75697 5.44791 2.62413C5.58087 2.49129 5.7612 2.41667 5.94923 2.41667H13.0389C13.2269 2.41667 13.4072 2.49129 13.5402 2.62413C13.6732 2.75697 13.7478 2.93714 13.7478 3.125V4.54167C13.7478 4.72953 13.8225 4.9097 13.9555 5.04253C14.0885 5.17537 14.2688 5.25 14.4568 5.25C16.0286 5.25567 16.8765 6.41946 16.4639 7.12992Z' fill='%23bf9a6d'/><rect x='11' y='3.83' width='4' height='1.42' fill='%23bf9a6d'/></svg>%0A");
	background-repeat: no-repeat;
	background-position: right 0;
}
body.term-55 .filter-product_cat .select-list-checkbox label[for="term-70"]{
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3085 5.62083C14.4669 4.47925 15.0844 2.375 17.4166 2.375C17.6266 2.375 17.8279 2.29159 17.9764 2.14313C18.1249 1.99466 18.2083 1.7933 18.2083 1.58333C18.0301 -0.0538334 15.1627 1.197 14.6228 1.71554C13.2105 0.585833 10.617 0.106083 7.9166 0C6.21214 0.0174167 1.64423 0.619875 1.58327 2.77083C1.55556 4.02404 2.9291 4.44046 3.8791 4.81967C1.38377 6.22487 -0.56215 9.9655 0.129767 12.6896C0.882642 16.4675 5.58356 17.7777 8.52143 15.4043C11.2178 21.6743 19.1496 19.1623 18.9999 12.2708C18.9999 8.7875 17.0342 6.09108 14.3085 5.62083ZM11.0294 6.18292C10.8194 5.87256 10.5736 5.58799 10.2971 5.33504C11.1691 5.19725 12.0286 4.99024 12.8677 4.71596C12.797 5.00831 12.7441 5.30467 12.7094 5.60342C12.1187 5.69301 11.5494 5.88887 11.0294 6.18292ZM3.17135 2.77083C5.86302 0.969792 11.3398 1.55958 13.4535 2.77717C11.3326 3.98208 5.87014 4.57583 3.17135 2.77083ZM3.17927 14.5073C-1.85177 10.959 6.10843 1.78996 9.77306 7.17408C8.31006 8.62679 7.59439 11.4428 8.04406 13.7576C6.4916 15.1327 4.63989 15.4288 3.17927 14.5041V14.5073ZM13.4583 17.4167C8.20952 17.4396 8.2111 7.10125 13.4583 7.125C18.707 7.10204 18.7054 17.4404 13.4583 17.4167ZM14.2499 15.0417C14.2499 15.2516 14.1665 15.453 14.0181 15.6015C13.8696 15.7499 13.6682 15.8333 13.4583 15.8333C12.0824 15.8333 11.0833 14.501 11.0833 12.6667C11.0833 12.4567 11.1667 12.2553 11.3151 12.1069C11.4636 11.9584 11.665 11.875 11.8749 11.875C12.0849 11.875 12.2863 11.9584 12.4347 12.1069C12.5832 12.2553 12.6666 12.4567 12.6666 12.6667C12.6666 13.5375 13.0221 14.25 13.4583 14.25C13.6682 14.25 13.8696 14.3334 14.0181 14.4819C14.1665 14.6303 14.2499 14.8317 14.2499 15.0417ZM5.28906 8.89833C6.28893 9.79767 4.16727 10.7619 4.94864 11.7325C5.10821 11.869 5.20704 12.0633 5.22337 12.2726C5.2397 12.4819 5.1722 12.6892 5.03573 12.8488C4.89925 13.0083 4.70497 13.1071 4.49564 13.1235C4.2863 13.1398 4.07905 13.0723 3.91948 12.9358C2.73198 11.9217 3.17531 10.1072 4.17281 8.98542C4.24038 8.9064 4.32286 8.84147 4.41553 8.79433C4.50819 8.74719 4.60924 8.71876 4.7129 8.71068C4.81655 8.70259 4.92078 8.715 5.01964 8.7472C5.1185 8.7794 5.21005 8.83075 5.28906 8.89833Z' fill='black'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
background-position: right 0;
}
body.term-55 .filter-product_cat .select-list-checkbox label[for="term-70"]:hover,
body.term-55 .filter-product_cat .select-list-checkbox label.active[for="term-70"]{
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3085 5.62083C14.4669 4.47925 15.0844 2.375 17.4166 2.375C17.6266 2.375 17.8279 2.29159 17.9764 2.14313C18.1249 1.99466 18.2083 1.7933 18.2083 1.58333C18.0301 -0.0538334 15.1627 1.197 14.6228 1.71554C13.2105 0.585833 10.617 0.106083 7.9166 0C6.21214 0.0174167 1.64423 0.619875 1.58327 2.77083C1.55556 4.02404 2.9291 4.44046 3.8791 4.81967C1.38377 6.22487 -0.56215 9.9655 0.129767 12.6896C0.882642 16.4675 5.58356 17.7777 8.52143 15.4043C11.2178 21.6743 19.1496 19.1623 18.9999 12.2708C18.9999 8.7875 17.0342 6.09108 14.3085 5.62083ZM11.0294 6.18292C10.8194 5.87256 10.5736 5.58799 10.2971 5.33504C11.1691 5.19725 12.0286 4.99024 12.8677 4.71596C12.797 5.00831 12.7441 5.30467 12.7094 5.60342C12.1187 5.69301 11.5494 5.88887 11.0294 6.18292ZM3.17135 2.77083C5.86302 0.969792 11.3398 1.55958 13.4535 2.77717C11.3326 3.98208 5.87014 4.57583 3.17135 2.77083ZM3.17927 14.5073C-1.85177 10.959 6.10843 1.78996 9.77306 7.17408C8.31006 8.62679 7.59439 11.4428 8.04406 13.7576C6.4916 15.1327 4.63989 15.4288 3.17927 14.5041V14.5073ZM13.4583 17.4167C8.20952 17.4396 8.2111 7.10125 13.4583 7.125C18.707 7.10204 18.7054 17.4404 13.4583 17.4167ZM14.2499 15.0417C14.2499 15.2516 14.1665 15.453 14.0181 15.6015C13.8696 15.7499 13.6682 15.8333 13.4583 15.8333C12.0824 15.8333 11.0833 14.501 11.0833 12.6667C11.0833 12.4567 11.1667 12.2553 11.3151 12.1069C11.4636 11.9584 11.665 11.875 11.8749 11.875C12.0849 11.875 12.2863 11.9584 12.4347 12.1069C12.5832 12.2553 12.6666 12.4567 12.6666 12.6667C12.6666 13.5375 13.0221 14.25 13.4583 14.25C13.6682 14.25 13.8696 14.3334 14.0181 14.4819C14.1665 14.6303 14.2499 14.8317 14.2499 15.0417ZM5.28906 8.89833C6.28893 9.79767 4.16727 10.7619 4.94864 11.7325C5.10821 11.869 5.20704 12.0633 5.22337 12.2726C5.2397 12.4819 5.1722 12.6892 5.03573 12.8488C4.89925 13.0083 4.70497 13.1071 4.49564 13.1235C4.2863 13.1398 4.07905 13.0723 3.91948 12.9358C2.73198 11.9217 3.17531 10.1072 4.17281 8.98542C4.24038 8.9064 4.32286 8.84147 4.41553 8.79433C4.50819 8.74719 4.60924 8.71876 4.7129 8.71068C4.81655 8.70259 4.92078 8.715 5.01964 8.7472C5.1185 8.7794 5.21005 8.83075 5.28906 8.89833Z' fill='%23bf9a6d'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 0;
	}
body.term-55 .filter-product_cat .select-list-checkbox label[for="term-61"]{
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9329 13.6308L15.5017 6.426V5.00019C15.5017 0.5 11.2968 0.5 9.50118 0.5C7.70552 0.5 3.50064 0.5 3.50064 5.00019V6.426L2.05751 13.6908C1.85574 14.8901 2.19027 16.1104 2.97634 17.0389C3.76166 17.9675 4.91002 18.5 6.12588 18.5H12.8757C14.1014 18.5 15.255 17.9607 16.041 17.0202C16.8271 16.0796 17.1526 14.8488 16.9329 13.6293V13.6308ZM7.25098 2.18982V2.75009C7.25098 3.16411 7.58701 3.50012 8.00105 3.50012C8.41509 3.50012 8.75112 3.16411 8.75112 2.75009V2.01731C8.98964 2.00681 9.23641 2.00006 9.50118 2.00006C9.76596 2.00006 10.0127 2.00681 10.2513 2.01731V2.75009C10.2513 3.16411 10.5873 3.50012 11.0013 3.50012C11.4154 3.50012 11.7514 3.16411 11.7514 2.75009V2.18982C13.3723 2.53558 14.0016 3.38762 14.0016 5.00019V5.75022H5.00078V5.00019C5.00078 3.38762 5.63008 2.53558 7.25098 2.18982ZM14.8897 16.0586C14.3894 16.6572 13.6551 16.9999 12.875 16.9999H6.12588C5.35181 16.9999 4.62124 16.6609 4.1217 16.0699C3.62215 15.4789 3.40913 14.7026 3.53364 13.9608L4.86651 7.24953H14.1359L15.459 13.9091C15.5977 14.6763 15.39 15.4601 14.8897 16.0586ZM11.0013 14.3748C11.0013 14.9959 10.4973 15.4999 9.87622 15.4999C9.25516 15.4999 8.75112 14.9959 8.75112 14.3748C8.75112 13.7538 9.25516 13.2498 9.87622 13.2498C10.4973 13.2498 11.0013 13.7538 11.0013 14.3748ZM13.2515 11.3747C13.2515 11.9957 12.7475 12.4997 12.1264 12.4997C11.5054 12.4997 11.0013 11.9957 11.0013 11.3747C11.0013 10.7537 11.5054 10.2497 12.1264 10.2497C12.7475 10.2497 13.2515 10.7537 13.2515 11.3747Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 0;
}
body.term-55 .filter-product_cat .select-list-checkbox label[for="term-61"]:hover,
body.term-55 .filter-product_cat .select-list-checkbox label.active[for="term-61"]{
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9329 13.6308L15.5017 6.426V5.00019C15.5017 0.5 11.2968 0.5 9.50118 0.5C7.70552 0.5 3.50064 0.5 3.50064 5.00019V6.426L2.05751 13.6908C1.85574 14.8901 2.19027 16.1104 2.97634 17.0389C3.76166 17.9675 4.91002 18.5 6.12588 18.5H12.8757C14.1014 18.5 15.255 17.9607 16.041 17.0202C16.8271 16.0796 17.1526 14.8488 16.9329 13.6293V13.6308ZM7.25098 2.18982V2.75009C7.25098 3.16411 7.58701 3.50012 8.00105 3.50012C8.41509 3.50012 8.75112 3.16411 8.75112 2.75009V2.01731C8.98964 2.00681 9.23641 2.00006 9.50118 2.00006C9.76596 2.00006 10.0127 2.00681 10.2513 2.01731V2.75009C10.2513 3.16411 10.5873 3.50012 11.0013 3.50012C11.4154 3.50012 11.7514 3.16411 11.7514 2.75009V2.18982C13.3723 2.53558 14.0016 3.38762 14.0016 5.00019V5.75022H5.00078V5.00019C5.00078 3.38762 5.63008 2.53558 7.25098 2.18982ZM14.8897 16.0586C14.3894 16.6572 13.6551 16.9999 12.875 16.9999H6.12588C5.35181 16.9999 4.62124 16.6609 4.1217 16.0699C3.62215 15.4789 3.40913 14.7026 3.53364 13.9608L4.86651 7.24953H14.1359L15.459 13.9091C15.5977 14.6763 15.39 15.4601 14.8897 16.0586ZM11.0013 14.3748C11.0013 14.9959 10.4973 15.4999 9.87622 15.4999C9.25516 15.4999 8.75112 14.9959 8.75112 14.3748C8.75112 13.7538 9.25516 13.2498 9.87622 13.2498C10.4973 13.2498 11.0013 13.7538 11.0013 14.3748ZM13.2515 11.3747C13.2515 11.9957 12.7475 12.4997 12.1264 12.4997C11.5054 12.4997 11.0013 11.9957 11.0013 11.3747C11.0013 10.7537 11.5054 10.2497 12.1264 10.2497C12.7475 10.2497 13.2515 10.7537 13.2515 11.3747Z' fill='%23bf9a6d'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 0;
}
.price_wrap .price_per{
	color: #B3B3B3;
    font-size: 12px;
    margin-top: 10px;
}
.woocommerce.single-product.single-product-page-image-content #content div.product div.summary .price_per{
	color: #B3B3B3;
    font-size: 12px;
}
@media only screen and (max-width: 768px){
	.mini-cart-shipping-select--container{
		padding: 0;
	}
	body.term-55 .oc-woo-products-filter--container.mobile-panel .filter-product_cat .select-list-checkbox{
		flex-direction: column;
	}
	body.term-55 .oc-woo-products-filter--container.mobile-panel form.oc-woo-products-filter-form section{
		border:none;
	}	
	body.term-55.woocommerce.product-archive-mobile-products-col-1 .site-content .site-main ul.products[class*="columns-"] li.product{
		    width: 50%;
			margin: 0 0 15px;
	}
	body.term-55 li.product .bottom-part{
		padding: 20px 0 0;
	}
	body.term-55 .archive_wrap li.product .bottom-part .price_wrap{
		min-height: 40px;
	}
	body.term-55 li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{
		padding: 0 10px;
	}
}
.cat-faq.schema-faq{
	margin: 30px auto 55px;
}
.cat-faq h2{
	margin-bottom: 30px;
    background: url(assets/images/title-bg.svg) center top no-repeat;
    text-align: center;
    padding-top: 40px;
    margin-top: 10px;
}
.cat-bottom-desk{
	margin: 30px auto 55px;
	max-width: 1200px;
	padding: 0 15px;
}
/*grill*/

body.grill-item.woocommerce.single-product-image-width-8 #content div.product div.images,
body.grill-item.woocommerce.single-product-image-width-8 #content div.product div.summary {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
	padding-right: 0;
}
body.grill-item.woocommerce.single-product-image-width-8 #content div.product div.summary{
	padding-left: 50px;
	position:static;
	    text-align: right;
}
body.grill-item.woocommerce.single-product-image-width-8 #content div.product div.images{
	position: sticky;
    top: 120px;
}
body.grill-item.rtl.single-product.single .site-main{
	text-align: center;
}
body.grill-item.woocommerce.rtl #content div.product div.images > .share-product-links--container{
	right: -75px;
}
body.grill-item.single-product.woocommerce div.product{
	display: inline-block;
	width: 100%;
}
body.grill-item .tabs-accordion--container{
	display:none;
}
body.grill-item.woocommerce div.product .product_title{
	max-width: 60%;
}
body.grill-item .short{
	margin: 20px 0 40px;
    font-size: 16px;
    line-height: 25px;
}
.grill_top_icons .item-wrap{
	display: flex;
    gap: 6px;
    margin-bottom: 30px;
    align-items: center;
	font-size: 17px;
}
.grill_top_icons .item-wrap .item-wrap {
	margin: 0;
    display: block;
    height: 0;
}
.grill_top_icons .item-wrap div.icon{
	width: 49px;
    height: 49px;
    background: #F7F7F6;
    position: relative;
    border-radius: 50%;
}
.grill_top_icons .item-wrap div.text{
	width: calc(100% - 49px);
}
.grill_top_icons .item-wrap .icon img{
	position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}
.grill_top_icons .item-wrap strong{
	font-family: 'oc-child-theme-bold';
}
.grill_top_icons{
	    margin-bottom: 35px;
}
.top_icons{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 15px 0;	
}
.top_icons img{
    width: auto;
    max-width: 100px;
}
.under_gallery_text_icons{
	max-width: 1600px;
    margin: 0 auto;
	padding: 0 15px;
	display: flex;
    justify-content: space-between;
	gap: 7.813vw;
	margin-top: 80px;
	text-align: right;
}
.under_gallery_text_icons .under_gallery_text{
	width: 40%;
}
.under_gallery_text_icons .under_gallery_text h3{
	font-size: 2.344vw;
    font-weight: normal;
    margin: 0;
    line-height: 2.604vw;
    margin-bottom: 20px;
}
.under_gallery_text_icons .under_gallery_text p{
font-size: 18px;
    line-height: 26px;
}
.under_gallery_text_icons .under_gallery_icons{
	display: flex;
    text-align: center;
    gap: 2.865vw;
	width: 60%;
}
.under_gallery_text_icons .under_gallery_icons .item-wrap{
	width: 25%;
}
.under_gallery_text_icons .under_gallery_icons .item-wrap .text{
	font-size: 1.198vw;
    margin-top: 10px;
}
body.single-product.woocommerce .site-main .related.upsells.products{
	margin-top: 75px;
}
body.single-product .slick-dots li button:before{
	font-size: 12px;
	background: transparent;
	    color: #b9966e;
}
body.single-product .slick-dots{
	bottom: -25px;
}
@media only screen and (min-width:767px) {
	body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
		        display: flex;
        flex-wrap: wrap;
	}
}
.product .woocommerce-product-gallery__wrapper.slick-slider .slick-dots li.slick-active button:before{
	background-color: #b9966e;
}
.grill_background_area{
	max-width: 1600px;
    margin: 160px auto 0;
	text-align: right;
}
.grill_background_area_item{
	background: #F7F7F6;
    display: flex;
    padding: 30px;
	margin-bottom: 80px;
}
.grill_background_area_item div.icon-bg{
	width: 79px;
    height: 79px;
    background: #fff;
    position: relative;
    border-radius: 50%;
}
.grill_background_area_item .icon img{
		position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
	    width: 65%;
}
.grill_background_area_item .text{
padding-right: 25px;
    font-size: 17px;
    padding-left: 6.25vw;
    width: calc(100% - 38.625vw);
	font-family: 'oc-child-theme-bold';
}
.grill_background_area_item .text h3{
	margin: 0;
    font-size: 45px;
    font-weight: normal;
    margin-bottom: 15px;
}
.grill_background_area_item .text ul{
	margin-top: 45px;
}
.grill_background_area_item .text ul li{
	margin-bottom: 20px;
	line-height: 25px;
	position: relative;
	padding-right: 20px;
}
.grill_background_area_item .text ul li::before {
  content: "-";
	position: absolute;
	right: 0;
}
.grill_background_area_item .image{
	width: 34.667vw;
}
.grill_item_desc{
	max-width: 1600px;
    margin: 70px auto 0;
	padding: 0 15px;
}
.grill_item_desc h2 {
    margin-bottom: 30px;
    background: url(assets/images/title-bg.svg) center top no-repeat;
    text-align: center;
    padding-top: 46px;
    margin-top: 10px;
    font-size: 35px;
    font-weight: normal;
}
body.grill-item.single-product .site-main .related.products h2{
	text-align: center;
    padding-top: 46px;
    margin-top: 10px;
    font-size: 35px;
    font-weight: normal;
}
.grill_item_desc_content{
	    display: flex;
    flex-wrap: wrap;
}
.grill_item_desc_content .grill_item_desc_item{
width: 25%;
    display: flex;
    margin-bottom: 60px;
    align-items: center;
    gap: 11px;
	    padding-left: 50px;
}
.grill_item_desc_content .grill_item_desc_item div.icon{
	    width: 49px;
    height: 49px;
    background: #F7F7F6;
    position: relative;
    border-radius: 50%;
}
.grill_item_desc_content .grill_item_desc_item div.icon img{
	position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}
.grill_item_desc_content .grill_item_desc_item .text{
	font-size: 15px;
    line-height: 28px;
	    max-width: calc(100% - 60px)
}
body.grill-item.single-product .product .summary p.price{
	margin-bottom: 10px;
}
body.grill-item.single-product .product .summary .price_text{
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
}
body.postid-9112.grill-item.single-product .product .summary .price_text{
	display:none
}
body.grill-item.single-product .product .summary .price_text a{
	color: #767676;
}
body.grill-item.woocommerce div.product form.cart .button{
	max-width: 205px;
	    padding: 0;
}
.tm-epo-totals{
	display: none;
}
.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product > li.tc-epo-element-product-li-container{
	display: none;
}
.tm-extra-product-options .tc-epo-label.tm-has-undo-button {
    padding-right: 0;
	font-family: 'oc-child-theme-bold';
}
.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product > li.tmcp-field-wrap .tm-epo-reset-radio{
	border-color: #bf9a6d;
}
.tm-epo-reset-radio .tcfa{
	color: #bf9a6d;
}
.tm-responsive .tm-extra-product-options ul.tmcp-elements:not(.tm-extra-product-options-variations) li.tmcp-field-wrap:not(.tm-per-row){
	--flex-items: 3;
}
.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product{
	    max-width: 85%;
}
body.grill-item.single-product.woocommerce .site-main .grill_content{
	margin-top: 100px;
}
body.grill-item.single-product .schema-faq h2{
	text-align: center;
    padding-top: 46px;
    margin-top: 10px;
    font-size: 35px;
    font-weight: normal;
}
body.grill-item.single-product .site-main .grill_content h2{
	margin-bottom: 22px;
	text-align: center;
    padding-top: 46px;
    margin-top: 0;
    font-size: 35px;
    font-weight: normal;
	background: url(assets/images/title-bg.svg) center top no-repeat;
}
body.grill-item.single-product .site-main .grill_content .sub{
    text-align: center;
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 50px;
}
body.grill-item.single-product.woocommerce .site-main .grill_content{
	background: #F7F7F6;
    padding: 20px;
	margin-top: 100px;
	max-width: 1600px;
    margin: 100px auto;
}
body.grill-item.single-product.woocommerce .site-main .grill_content .grill_bg{
	    background: #F7F7F6;
    padding: 50px;
}
body.grill-item.single-product.woocommerce .site-main .grill_content .grill_bg ul{
	display: flex;
}
body.grill-item.single-product.woocommerce .grill_content ul li{
    padding: 0 15px;
}
body.grill-item.single-product.woocommerce .grill_content ul li .image{
	position: relative;
}
body.grill-item.single-product.woocommerce .grill_content ul li .image:after{
	content: "";
    background: transparent linear-gradient(0deg, #B89B73 0%, #B89B7300 39%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    bottom: 0;
    height: 260px;
    width: 100%;
	right: 0;
}
body.grill-item.single-product.woocommerce .grill_content ul li .image span{
	position: absolute;
    bottom: 27px;
    left: 0;
    right: 0;
    color: #fff;
    text-align: center;
    font-size: 30px;
    z-index: 100;
}
body.grill-item.single-product.woocommerce .grill_content ul li .text{
	    text-align: center;
    margin-top: 13px;
    font-size: 18px;
    line-height: 23px;
}
.woocommerce-product-gallery video{
	    max-width: 100%;
}
body.grill-item.single-product .warranty-link a{
	display: inline-block;
    text-decoration: underline;
}
body.grill-item.single-product .schema-faq{
	text-align: right;
}
@media only screen and (max-width:1600px){
	.grill_item_desc_content .grill_item_desc_item .text br{
		display:none;
	}
}
@media only screen and (max-width:1400px){
	.grill_item_desc_content .grill_item_desc_item{
		width: 33.333%;
	}
}
@media only screen and (max-width: 768px) {
	body.grill-item.woocommerce.single-product-image-width-8 #content div.product div.images, body.grill-item.woocommerce.single-product-image-width-8 #content div.product div.summary{
		flex-basis: 100%;
        max-width: 100%;
        width: 100%;
        position: relative;
        top: 0 !important;
		        margin: 0;
	}
	body.grill-item.woocommerce.rtl #content div.product div.images > .share-product-links--container{
		right: auto;
		bottom: -45px;
	}
	.woocommerce-product-gallery__inner:not(.slick-initialized){
		opacity:0;
	}
	body.grill-item.woocommerce div.product .product_title {
		max-width: 80%;
	}	
	.grill_top_icons .item-wrap{
		align-items: flex-start;
	}
	.under_gallery_text_icons{
		display: inline-block;
		width: 100%;
		margin-top: 45px;
	}
	.under_gallery_text_icons .under_gallery_text{
		width: 100%;
		text-align: center;
	}
	.under_gallery_text_icons .under_gallery_text h3{
		font-size: 29px;
		line-height: normal;
	}
	.under_gallery_text_icons .under_gallery_icons .item-wrap{
		float: right;
		width: 50%;
		padding: 0;
		margin-bottom: 15px;
	}
	.under_gallery_text_icons .under_gallery_icons{
		display: flex;
		text-align: center;
		gap: 0px;
		width: 100%;
		flex-direction: row;
		flex-wrap: wrap;	
		margin-top: 40px;
	}
	.under_gallery_text_icons .under_gallery_icons .item-wrap .text{
		font-size: 15px;
	}
	.under_gallery_text_icons .under_gallery_icons .item-wrap .text,
	.under_gallery_text_icons .under_gallery_icons .item-wrap div.icon{
		padding: 0 15px;
	}
	.under_gallery_text_icons .under_gallery_text p {
		font-size: 15px;
		line-height: 22px;
	}	
	.grill_background_area{
		margin: 40px auto 0;
	}
	.grill_background_area_item{
		flex-direction: column;
		margin-bottom: 30px;
	}
	.grill_background_area_item .text {
		padding-right: 0;
		padding-left: 0;
		width: 100%;
	}	
	.grill_background_area_item .text h3{
		    font-size: 30px;
	}
	.grill_background_area_item .image{
		width: 100%;
	}
	.grill_background_area_item div.icon-bg{
		margin-bottom: 15px;
		width: 60px;
		height: 60px;
	}
	.grill_item_desc{
		margin: 60px auto 0;
	}
	.grill_item_desc h2{
		font-size: 25px;
	}
	.grill_item_desc_content .grill_item_desc_item{
		width: 50%;
		padding: 0 10px;
		flex-direction: column;
		align-items: flex-start;
	}
	body.grill-item.woocommerce.single-product-image-width-8 #content div.product div.summary{
		    padding-left: 0;
	}
	.tm-responsive .tm-extra-product-options ul.tmcp-elements:not(.tm-extra-product-options-variations) li.tmcp-field-wrap:not(.tm-per-row){
		display: inline-block;
        width: 36vw !important;
        padding: 0 6px;
        text-align: center;
        font-size: 11px;
        vertical-align: top;
        max-width: none;
        white-space: normal;
	}
	.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product{
		-webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow: auto;
        white-space: nowrap;
        padding-bottom: 0;
		display: block;
	}
	.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product::-webkit-scrollbar {
		height: 0;
	}
	.tc-label-wrap{
		font-size: 14px;
		line-height: 18px;
	}
	.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product {
		max-width: 100%;
	}	
	body.grill-item.single-product.woocommerce .site-main .grill_content{
		padding: 40px 15px;
		margin: 40px auto;
	}
	body.grill-item.single-product.woocommerce .site-main .grill_content .grill_bg{
		padding: 0;
	}
	body.grill-item.single-product .site-main .grill_content h2{
		font-size: 30px;
	}
	body.grill-item.single-product .site-main .grill_content .sub{
		font-size: 15px;
		line-height: 27px;
	}
	body.grill-item.single-product.woocommerce .site-main .grill_content .grill_bg ul{
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		white-space: nowrap;
		padding-bottom: 0;
		display: block;
		margin-left: -15px;
	}
	body.grill-item.single-product.woocommerce .site-main .grill_content .grill_bg ul::-webkit-scrollbar {
		height: 0;
	}
	body.grill-item.single-product.woocommerce .site-main .grill_content .grill_bg ul li{
		display: inline-block;
        width: 75vw !important;
        padding: 0 6px;
        text-align: center;
        font-size: 11px;
        vertical-align: top;
        max-width: none;
        white-space: normal;
	}
	body.grill-item.single-product.woocommerce .grill_content ul li .text{
		font-size: 14px;
		line-height: 18px;
	}
	body.grill-item.single-product.woocommerce .grill_content ul li .text br{
		display: none;
	}
	body.grill-item.single-product.woocommerce .grill_content ul li .image span{
		bottom: 15px;
		font-size: 23px;
	}
}
@media only screen and (max-width:450px ){
	.woocommerce ul#shipping_method .amount{
		position: absolute;
		left: 10px;
		top: 32%;
	}
    body .woocommerce ul#shipping_method li label {
        font-size: 14px;
        max-width: 83%;
        display: inline-block;
        line-height: 17px;
    }	
	.ben-row img{
		max-width: 100%!important;
	}
}
/*sticky add to cart*/
.woocommerce.single-product-add-to-cart-sticky div.product form.cart{
	position: static;
}
body.woocommerce:not(.single-product-add-to-cart-sticky) div.product form.cart .button.sticky{
	display:none!important
}
.woocommerce.single-product-add-to-cart-sticky div.product form.cart .button.sticky{
	position: fixed;
    bottom: 0;
	transform: translateY(100%);
    width: 100%;
    right: 0;
	transition: transform .3s ease, visibility .3s ease;
	z-index: 1000;
	max-width: 100%;
}
.woocommerce.single-product-add-to-cart-sticky.sticky-cart-active div.product form.cart .button.sticky{
	bottom: 0;
	transform: translate(0);
}
.woocommerce.single-product-add-to-cart-sticky.sticky-cart-active .whatsapp-side,
body.woocommerce.single-product-add-to-cart-sticky.sticky-cart-active .uwy.userway_p5 .userway_buttons_wrapper{
	bottom: 60px;
}
body.woocommerce.single-product-add-to-cart-sticky.sticky-cart-active .rplg-badge2 .rplg-badge2-btn {
    z-index: 0 !important;
}
@media only screen and (min-width:767px ){
 .woocommerce.single-product-add-to-cart-sticky div.product form.cart .button.sticky{
	 display:none!important
 }	
}
.post-items{
	margin: 30px 0;
}
.woocommerce.post-items ul.products li.product{
	margin:0 8px;
}
.post-items div.pr-title{
	margin-bottom: 30px;
    background: url(assets/images/title-bg.svg) center top no-repeat;
    text-align: center;
    padding-top: 40px;
    margin-top: 10px;
    font-size: 25px;
}
.post-items .woocommerce-loop-product__title{
	font-size: 16px!important;
    color: #322f31;
}
@media screen and (max-width: 767px) {
	.post-items li.product{
		padding-left: 5px!important;
        padding-right: 5px!important;
		margin:0!important;
	}
}
.footer-bottom--container .col-full > div.footer-logo{
	max-width: 55%!important;
	align-items: center;
}
.footer-bottom--container .col-full > div.copyright{
	max-width: 20%!important;
}
a.rago{
	position: relative;top: 2px;
}
@media only screen and (max-width:850px ){
	.footer-bottom--container .col-full > div.footer-logo{
	max-width: 100%!important;
	align-items: center;
	}
	.footer-bottom--container .col-full > div.copyright{
		max-width: 100%!important;
		margin-top: 15px;
	}
	.rago-sep{display:none}
	a.rago{
		top: auto;
		position: absolute;
		bottom:5px;
		left: 0;
		right: 0;
		text-align: center;
	}
	.footer-bottom--container{
		position: relative;
		padding-bottom:37px;
	}
}
/*404 page*/
.page-not-found{
	text-align: center;
}
.page-not-found a.button{
	text-decoration:none;
	background: #245746;
	color: #fff;
	width: 280px;
}
.page-not-found a.button:before{
	display:none;
}
.products-404{
	display: inline-block;
    width: 100%;
}
body.error404 .page-content{
	display: block;
}
body.error404 .not-found{
	width:100%;
	max-width: 1600px;
    margin: 0 auto;
	margin-top: 30px;
}
.products-404 h2{
	    margin-bottom: 30px;
    background: url(assets/images/title-bg.svg) center top no-repeat;
    text-align: center;
    padding-top: 40px;
    margin-top: 10px;
    font-size: 25px;
}
.products-404 li.product{
	    padding-left: 15px;
    padding-right: 15px;
}
.products-404 li.product .item_wrap{
	border: 1px solid #e6e6e6;
}
.products-404 li.product .item_wrap h2{
	font-size: 16px;
    color: #322f31;
}
@media only screen and (max-width:767px ){
	.products-404 .slick-list{
		padding-right: 10px !important;
        padding-left: 100px !important;
	}
	.products-404 ul.products{
		margin-left: -35px;
		margin-right: -35px;
	}
	body .products-404 .upsell-product-select--container button{
		        font-size: 10px;
	}
}
/*new product*/
.woocommerce div.product .stock{
	font-weight: bold;
}
.products .price, .woocommerce ul.products li.product .price, .oc-wc-slider__products li.product .price, .woocommerce .related.products ul.products li.product .price, .single-product .product .summary p.price, .woocommerce.archive .site-content ul.products li.product .price, .product-inner .product-price{
	font-weight: bold;
}
.woocommerce table.shop_table td .name .product-quantity{
	background: #255746;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	width: 100%;
}
body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
	display: block;
}
body.product-gallery-vertical-thumbs-column div.product div.images.woocommerce-product-gallery{
	flex-flow: row;
}
.single-product .product .summary .single_add_to_cart_button:before,
.bottom-part .quantity--wrapper button.add-to-cart:before{
	background-color: #255746;
}
.single-product .product .summary .single_add_to_cart_button.disabled:before{
	background-color: transparent;
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 1px;
    transform-origin: unset;
    z-index: 5;
}
body.archive.woocommerce.term-46 .woocommerce-products-header,
body.archive.woocommerce.term-43 .woocommerce-products-header,
body.archive.woocommerce.term-85 .woocommerce-products-header{
	align-items: stretch;
	gap: 0;
	max-width: 1600px;
    margin: 0 auto;
	flex-direction: row-reverse;
}
body.archive.woocommerce.term-46 .category-banner-container img,
body.archive.woocommerce.term-43 .category-banner-container img,
body.archive.woocommerce.term-85 .category-banner-container img{
	max-height: 400px;
    object-fit: cover;
}
body.archive.woocommerce.term-43 .category-banner-container img,
body.archive.woocommerce.term-85 .category-banner-container img{
	max-height: 435px;
}
body.archive.woocommerce .woocommerce-products-header{
	max-width: 1600px;
}
body.archive.woocommerce .woocommerce-products-header .archive-tax-content{
	background:#FBFBFB;
	border: none;
	flex-basis: 50%;
    max-width: 50%;
	display: flex;
    flex-direction: column;
    justify-content: center;	
}
body.archive.woocommerce.term-46 .woocommerce-products-header .archive-tax-content,
body.archive.woocommerce.term-43 .woocommerce-products-header .archive-tax-content,
body.archive.woocommerce.term-85 .woocommerce-products-header .archive-tax-content{
	max-height: 400px;
}
.woocommerce div.product .stock {
    color: #245746;
}
.woocommerce div.product .stock.low,
.woocommerce div.product .out-of-stock{
	color:#FF0000;
}
.archive-tax-content .cat-to-icons{
	display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    gap: 70px;
    text-align: center;
	text-align: center;
}
.archive-tax-content .cat-to-icons .text{
	margin-top: 5px;
}
body.archive .woocommerce-products-header .woocommerce-products-header__title{
	margin-bottom: 0;
}
.archive-tax-content .cat-to-icons .item-inner .text{
	margin-top: 7px;
    font-size: 15px;
}
body.rtl.product-gallery-vertical-thumbs-column div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
	max-width: calc(100% - 100px);
    flex-basis: calc(100% - 100px);
}
body.rtl.product-gallery-vertical-thumbs-column div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container {
    max-width: 100px;
    flex-basis: 100px;
}
body.single-product .site-main .advantages-block{
    background: #F6F6F6;
    padding-top: 45px;
    padding-bottom: 70px;
    margin-bottom: 60px;
	margin-top: 65px;
	display: inline-block;
    width: 100%;
}
body.single-product .site-main .advantages-block-bg{
	    max-width: 1600px;
    margin: 0 auto;
}
.advantages-block h2{
	margin-bottom: 30px;
    background: url(assets/images/title-bg.svg) center top no-repeat;
    text-align: center;
    padding-top: 40px;
    margin-top: 10px;
    font-size: 25px;
}
.advantages-block .advantages-inner{
	padding: 0 100px;
}
[dir='rtl']  .advantages-block .advantages-inner .slick-prev{
	right: 50px;
    top: 42%;
}
[dir='rtl']  .advantages-block .advantages-inner .slick-next{
	left: 50px;
	top: 42%;
}
.advantages-block .slick-initialized .slick-slide{
	padding-left: 7px;
    padding-right: 7px;
}
.advantages-block .slick-initialized .slick-slide span{
	display: block;
    text-align: center;
    background: #fff;
    height: 40px;
    line-height: 30px;
}
body.archive.woocommerce.term-46 .oc-icon-text-repeater.oc-icon-text-repeater {
	margin-top: 0;
}
body.archive.woocommerce.term-46 .archive_wrap {
    margin-top: 30px;
}
.woocommerce-product-details__short-description{
	line-height: 20px;
	margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
	body.archive.woocommerce.term-46 .woocommerce-products-header > div.category-banner-container,
	body.archive.woocommerce.term-43 .woocommerce-products-header > div.category-banner-container,
	body.archive.woocommerce.term-85 .woocommerce-products-header > div.category-banner-container{
		padding-right: 0;
	}
	body.archive.woocommerce .woocommerce-products-header .archive-tax-content{
		flex-basis: 100%;
    max-width: 100%;
	}
	body.rtl.product-gallery-vertical-thumbs-column div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
		max-width: 100%;
		flex-basis:100%;		
	}
	.woocommerce-product-gallery__wrapper>.slick-dots{
		display:none;
	}
	body.archive.woocommerce.term-46 .woocommerce-products-header,
	body.archive.woocommerce.term-43 .woocommerce-products-header,
	body.archive.woocommerce.term-85 .woocommerce-products-header{
		flex-direction: column;
        margin-top: 20px;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 30px;
	}
	body.archive.woocommerce.term-46 .woocommerce-products-header>div:not(.archive-tax-content),
	body.archive.woocommerce.term-43 .woocommerce-products-header>div:not(.archive-tax-content),
	body.archive.woocommerce.term-85 .woocommerce-products-header>div:not(.archive-tax-content){
		padding: 0;
	}
	body.archive.woocommerce.term-46 .woocommerce-products-header .archive-tax-content,
	body.archive.woocommerce.term-43 .woocommerce-products-header .archive-tax-content,
	body.archive.woocommerce.term-85 .woocommerce-products-header .archive-tax-content{
		flex-basis: 100%;
		max-width: 100%;
	}
	body.archive.woocommerce.term-46 .woocommerce-products-header>div:not(.archive-tax-content),
	body.archive.woocommerce.term-43 .woocommerce-products-header>div:not(.archive-tax-content),
	body.archive.woocommerce.term-85 .woocommerce-products-header>div:not(.archive-tax-content){
        max-height: none;
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 15px;
	}
	body.archive.woocommerce.term-46 .category-banner-container img,
	body.archive.woocommerce.term-43 .category-banner-container img,
	body.archive.woocommerce.term-85 .category-banner-container img{
		max-height: none;
        object-fit: cover;
	}
	.archive-tax-content .cat-to-icons{
		margin-top: 20px;
	}
	.archive-tax-content .cat-to-icons{
		    gap: 50px;
	}
}
@media only screen and (max-width: 480px) {
	.advantages-block .advantages-inner {
		padding: 0;
	}	
    .advantages-block .advantages-inner .slick-list {
        padding-right: 10px !important;
        padding-left: 100px !important;
    }	
}
body .cwginstock-subscribe-form .panel-primary {
    border: none;
    box-shadow: none;
}
body .cwginstock-subscribe-form .panel-primary>.panel-heading {
    background-color: transparent;
    border: none;
    padding: 0;
}
body .cwginstock-panel-heading h4 {
    color: #000;
    text-align: right !important;
    margin-bottom: 0;
}
body .cwginstock-subscribe-form .panel-body {
    padding: 0;
    margin-top: 15px;
}
body .cwginstock-subscribe-form .row {
    margin-left: 0;
    margin-right: 0;
}
body .cwginstock-subscribe-form .col-md-12 {
    padding: 0;
}
body .cwginstock-subscribe-form .col-md-12 .col-md-12 .form-group {
    width: 30%;
    float: right;
}
body .cwginstock-subscribe-form .col-md-12 .col-md-12 div:nth-child(1) {
    width: 70%;
    float: right;
}
body.rtl input[type='submit'].cwgstock_button {
    height: 38px !important;
    padding: 0;
}
body.rtl .br_alabel > span{
	background:none!important;
	background-color: #f6f2e9!important;
	color:#b9966e!important;
	width: auto!important;
	margin:0!important;
	margin-left: 10px !important;
}
.br_alabel > span b{
	background-color: #f6f2e9!important;
	color:#b9966e!important;
    display: block !important;
    height: 39px;
    line-height: 39px;
    letter-spacing: 3px;
	    padding: 0 14px;
    font-size: 16px;
	margin: 0 !important;
}
li.product .price del{
	opacity: .5;
}
@media only screen and (max-width: 767px) {
	.br_alabel > span b{
		font-size: 13px;
	}
	.br_alabel > span b{
		height: 25px;
		line-height: 25px;
		letter-spacing: 1px;
		padding: 0 8px;
	}
	body.rtl .br_alabel > span{
		height: 25px !important;
	}
}


/*hotspot*/
.custom-banner { position: relative; width: 100%; overflow: hidden; }
.banner-inner { position: relative; }
.banner-img { width: 100%; display: none; }
.banner-img.desktop { display: block; }
.banner-img.mobile { display: none; }
body.home .custom-banner h2{
	margin-bottom: 30px;
	background: none;
	text-align: right;
	padding-top: 0;
	margin-top: 0;
	font-size: 30px;
	font-weight: 500;
	    opacity: 0.8;
}
.custom-banner .banner-text p{
	max-width: 450px;
	font-size: 16px;
	line-height: 25px;
}
.hotspot {
	position: absolute;
	transform: translate(-50%, -50%);
	cursor: pointer;
}
.hotspot .dot {
	width: 17px;
	height: 17px;
	background: rgba(250, 249, 245, 1);
	outline: 7.5px solid rgba(250, 249, 245, 0.45);
	border-radius: 50%;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 5;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.hotspot .dot:hover {
	transform: scale(1.2);
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
}
.hotspot .tooltip {
	display: none;
	position: absolute;
	top: 35px;
	left: 100%;
	transform: translateX(-50%);
	background: rgba(255, 252, 245, 0.9);
	color: #000000;
	padding: 10px 12px;
	font-size: 14px;
	border-radius: 3px;
	white-space: normal;
	direction: rtl;
	text-align: right;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	z-index: 10;
	max-width: 200px;
	line-height: 1.4;
	width: 173px;
}
.hotspot:hover .tooltip{
	display:block
}
.banner-text {
	position: absolute;
	color: #000;
	z-index: 3;
	padding: 0;
	max-width: none;
	display: flex;
	flex-direction: column;
	height: 63%;
}
.text-desktop-left { left: 8%; top: 18%; }
.text-desktop-right { right: 8%; top: 18%; }
.text-desktop-center { left: 50%; top: 10%; transform: translateX(-50%); }
.text-mobile-left { left: 8%; top: 18%; }
.text-mobile-right { right: 8%; top: 18%; }
.text-mobile-center { left: 50%; top: 10%; transform: translateX(-50%); }

.banner-btn {
	padding: 0px 20px;
	text-decoration: none !important;
	border-radius: 0;
	display: inline-block;
	margin-top: 0;
	background-color: var(--button-primary-background);
	border-color: var(--button-primary-background);
	color: var(--button-primary-color);
	height: 56px;
	width: fit-content;
	line-height: 56px;
	font-size: 18px;
	margin-top: auto;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
}
.banner-btn:hover{
	background-color: var(--button-primary-background-hover);
	color: #fff;
}
.banner-btn:before{
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transform: scale(1);
	transform-origin: right center;
	z-index: -1;
	background-color: var(--button-primary-background);
}
.banner-btn:hover:before{
	transition: transform .45s cubic-bezier(.785,.135,.15,.86);
	transform-origin: right center;
	transform: scaleX(0);
}
@media screen and (max-width: 1500px) {
	.text-desktop-left { left: 2%; top: 18%; }
	.text-desktop-right { right: 2%; top: 18%; }
	.text-desktop-center { left: 50%; top: 10%; transform: translateX(-50%); }
	.text-mobile-left { left: 2%; top: 18%; }
	.text-mobile-right { right: 2%; top: 18%; }
	.text-mobile-center { left: 50%; top: 10%; transform: translateX(-50%); }
}
@media screen and (max-width: 1200px) {
	.banner-text{
		max-width: 360px;
	}
}
@media screen and (max-width: 768px) {
	.banner-img.desktop { display: none; }
	.banner-img.mobile { display: block; }
	.banner-text {
		max-width: 100%;
		font-size: 16px;
	}
	.text-desktop-left { left: 0; top: 23px; }
	.text-desktop-right { right: 0; top: 23px; }
	.text-desktop-center { left: 50%; top: 10%; transform: translateX(-50%); }
	.text-mobile-left { left: 0; top: 23px; }
	.text-mobile-right { right: 0; top: 23px; }
	.text-mobile-center { left: 50%; top: 10%; transform: translateX(-50%); }
	body.home .custom-banner h2{
		font-size: 20px !important;
		padding-right: 0;
		padding-left: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	.banner-text{
		padding: 0 23px;
		height: auto;
	}
	.custom-banner .banner-text p{
		font-size: 14px;
		line-height: 20px;
	}
	.banner-btn{
		line-height: 40px;
		font-size: 13px;
		height: 40px;
		margin-top: 22px;
	}
	.hotspot .dot{
		outline: 4.5px solid rgba(250, 249, 245, 0.45);
		width: 12px;
		height: 12px;
	}
	.hotspot .tooltip{
		font-size: 12px;
		left: 0;
		top: 21px;
	}
}

#product-17192 > div.summary.entry-summary > p.stock.in-stock.low{
	display:none;
}
#wpcf7-f3057-o1 input[type="email"]{
	text-align:end;
}

.wpcf7-checkbox{
	margin-top:auto;
	float:none;
	margin-left:3px;
}

.privacy-wrapper{
	display:inline-block!important;
}
.marketing-wrapper{
	margin-right:8px;
}
