/*
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.
*/
body.rtl .uwy{
	z-index: 21;
}
.drawer-panel{
	z-index: 22;
}
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width: 1400px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4 .vertical-thumbnails--container.sp-thumb-as-column {
/*	display: none;*/
}
.top-header-slider--container div.slide {
    line-height: normal;
}
:root :where(a:where(:not(.wp-block-navigation))),:root :where(a:where(:not(.wp-element-button))) {text-decoration: initial !important;}
.nav-dropdown{
	top: 55px;
}
.left-col .nav-dropdown:before {
    left: 17px;
}
.rtl .cart-panel ul.cart_list li.mini_cart_item img, .rtl .cart-panel ul.cart_list li.mini_cart_item img.attachment-oc-product-thumbnail{
	height: 90px;
	object-fit: contain;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a ,
.woocommerce #page .woocommerce-breadcrumb{
    color: #8D8D8D;
}
.mini-cart-panel--container .mini-cart-product-quantity{
	padding: 0;
}
.mini-cart-panel--container .mini-cart-product-quantity .quantity .qty{
	text-align: right;
    padding-right: 10px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu,
#mega-menu-wrap-primary-menu{
	position: static;	
}
.site-header--inner{
	position: relative;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu{
	    box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	    padding: 0 20px;
}
/*furniture style*/
/*menu*/
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column a{
	margin-bottom: 12px;
	color: #848484!important;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column li.mega-menu-item-has-children>a{
	    color: #000!important;
		margin-bottom: 25px;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column a:hover{
	color: #000!important;
}
.site-header{
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}
.mini-cart-panel--container .mini-cart-product-quantity .quantity{
	justify-content: flex-end;
}
.mini-cart-panel--container .mini-cart-product-quantity .quantity select{
	border: 1px solid rgba(89, 98, 47, 0.2)!important;
    border-radius: 5px;
    max-width: 70px;
}
.add-to-cart-notice--container{
	top: 45px;
}
/*home*/
.slider-controlls{
	display:none;
}
.slider-controlls a.button{
	min-width: 132px;
    height: 45px;
    line-height: 42px;
    padding: 0;
    text-decoration: none;
	background-color:transparent;
	border:1px solid #212121;
	border-radius:3px;
	color:#212121;
	transition: 0.3s;
}
.slider-controlls a.button:before{
	display:none;
}
.slider-controlls a.button:hover{
	background-color:#212121;
	color:#fff;
}
form.woocommerce-form.woocommerce-form-register.register p.form-row.woocommerce-form-row--wide:nth-child(3){
	width: 50%;
}
[dir="rtl"] .oc-wc-slider__products>button.slick-next:before, [dir="rtl"] .oc-wc-slider__products>button.slick-next:hover:before,
[dir="rtl"] .recently-viewed-products-container button.slick-next:before, [dir="rtl"] .recently-viewed-products-container button.slick-next:hover:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-next:before,[dir="rtl"] body .upsells-product--container.sticky button.slick-next:hover:before
{
	background: url(assets/images/slider-arrow-left.svg) 0 0 no-repeat;
    transform: none;
	opacity: 1;
}
[dir="rtl"] .oc-wc-slider__products>button.slick-prev:before, [dir="rtl"] .oc-wc-slider__products>button.slick-prev:hover:before,
[dir="rtl"] .recently-viewed-products-container button.slick-prev:before, [dir="rtl"] .recently-viewed-products-container button.slick-prev:hover:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:before,[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:hover:before{
	background: url(assets/images/slider-arrow-right.svg) 0 0 no-repeat;
    transform: none;
	opacity: 1;
}
.oc-wc-slider__products>button.slick-prev:before, .oc-wc-slider__products>button.slick-next:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:before,[dir="rtl"] body .upsells-product--container.sticky button.slick-next:before{
	width: 50px;
    height: 50px;
}
.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev{
	top: 35%;
	width: 50px;
    height: 50px;	
}
.wp-block-button.is-style-outline>.wp-block-button__link{
	border: 1px solid;
    height: 45px;
    line-height: 42px;
    padding: 0;
	text-decoration:none;
}
.wp-block-button.is-style-outline>.wp-block-button__link:hover{
	    background-color: #212121!important;
    color: #ffffff!important;
}
.wp-block-button.is-style-outline>.wp-block-button__link{
	transition: 0.3s;
}
[dir='rtl'] body .oc-wc-slider__products>.slick-prev:hover,[dir='rtl'] body .oc-wc-slider__products>.slick-next:hover{
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}
.product-thumbnail .add-to-cart-wrapper button path {
    fill: #fff!important;
}
/*footer*/
.footer-main-html-block .wpcf7{
    width: 90%;
    max-width: 100%;
    margin-top: 0;
    float: left;
	direction: rtl;
}
.news-form{
	display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.news-form .item{
	width: 49%;
	position: relative;
}
.news-form .item input{
    border: none;
    outline: none;
    height: 44px;    
    font-size: 16px;
    width: 100%;
    padding-right: 15px;
    color: #A3A3A3;
	direction: rtl;
}
.news-form .item:first-child input{
	border-radius: 0px 5px 0px 0px;
}
.news-form .item:nth-child(2) input{
	border-radius: 5px 0px 0px 0px;
}
.news-form .item select{
	height: 44px;
    border: none;
    width: 100%;
    text-align: right;
    padding-right: 15px;
    border-radius: 0px 0px 5px 0px;
	outline: none;
    color: #000;
	font-size: 16px;
}
.news-form .item select option{
	color: #000;
}
.footer-bottom--container .footer-logo{
	justify-content: flex-start;
}
.footer-bottom--container .copyright{
	margin-left: 100px;
	font-size: 12px;
}
.footer-bottom--container .col-full{
	position:relative;
}
.footer-bottom--container .col-full:after{
	content:"";
	background:url(assets/images/footer-logo.svg) 0 0 no-repeat;
	width: 13.906vw;
    position: absolute;
    bottom: 0;
    height: 10.781vw;
    left: -7.438vw;
    display: block;
    background-size: 13.906vw 10.781vw;
}
@media only screen and (max-width:1700px){
	.footer-bottom--container .col-full > div.copyright{
		margin-left: 185px;
	}
	.footer-bottom--container .col-full:after{
		left: 0;
	}
}
.footer-main--container .wpcf7 input[type="email"]{	
	border: none;
	border-bottom: 1px solid #212121;
	width: 70%;
}
.news-form .item input[type="submit"] {
    padding: 0;
    background: #F0A056;
    font-size: 16px;
    color: #fff;
    border-radius: 0px 0px 0px 5px;
}
.footer-main--container .html_block_1 .html-block-title{
	font-weight: normal;
}
.footer-main--container .footer-main-html-block.html_block_1{
	padding-right: 50px;
}
.footer-main--container .wpcf7 input[type="email"]::placeholder {
    color: #212121;
    opacity: 1;
}

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

.footer-main--container .wpcf7 input[type="email"]::-ms-input-placeholder {
    color: #212121;
}
.social-networks--container h4{
    margin: 0;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 25px;
}
footer ul.social-networks{
	justify-content: center;
	    margin-bottom: 20px;
}
footer ul.social-networks svg{
	width: 39px;
    height: 39px;
}
.footer-main--container .footer-main-content-mobile .social-networks--container{
	display: flex;
	flex-direction: row-reverse;
    justify-content: space-between;
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 40px;
}
footer .footer-main--container .footer-main-content-mobile ul.social-networks{
	justify-content: flex-start;
}
footer .footer-main--container .footer-main-content-mobile ul.social-networks li{
	padding: 0px 0 0px 20px;
}
.footer-main--container .footer-main-content-mobile .footer-main-html-block.html_block_1 {
    padding-right: 0;
}
.footer-top-content--mobile span.footer-accordion-title:before,
.footer-top-content--mobile span.footer-accordion-title:after{
	display:none;
}
@media only screen and (max-width: 850px) {
	.footer-bottom--container .copyright{
		order: 2;
	}
	.footer-bottom--container .social-networks--container{
		order: 1;
	}
	.footer-bottom--container .footer-logo{
		order: 3;
	}
	.footer-bottom--container .col-full > div.copyright {
        margin-left: 0;
    }	
	body .footer-bottom--container .col-full{
		align-items: flex-start;
		padding-right:15px;
		flex-direction: column;
		margin-bottom: 20px;
	}
	.footer-bottom--container .col-full:after{
		background: url(assets/images/footer-logo-mobile.svg) 0 0 no-repeat;
        width: 130px;
        bottom: -20px;
        height: 130px;
        left: 0;
        display: block;
        background-size: 130px;
	}

	
}
@media only screen and (max-width: 767px) {
	.hide-mo{
		display:none
	}
	.woo-minicart-item--content .woocommerce-mini-cart-item---title{
		width: 50%;
        margin-bottom: 5px;	
	}
	.search-result__products{
		position: relative;
		padding-bottom: 90px;
	}
	body .search-result__products a.all-search-queries{
		position: fixed;
		bottom: 5px;
		text-align: center;
		width: 90%;
		z-index: 10;
		background: #F0A056;
		height: 45px;
		color: #fff;
		line-height: 45px;
		text-decoration: none;
		border-radius: 3px;
		left: 0;
		right: 0;
		margin: auto;
	}		
}
@media only screen and (min-width: 768px) {
	.hide-de{
		display:none
	}
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
top: -10px;
    left: -32%;
    width: 45px;
    height: 45px;
    z-index: 100;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	    width: 80%;
}
/*catalog*/
body.archive.woocommerce #page .woocommerce-breadcrumb{
	/* created option for that	*/
	/*	text-align: center;*/
	color: #848484;
    font-size: 15px;
	/*	padding-top: 50px;
	padding-bottom: 30px;*/
	padding-top: 10px;
	padding-bottom: 10px;
}
body.archive .woocommerce-products-header .archive-tax-content h1.woocommerce-products-header__title{
	font-size: 35px;
	font-weight: 400;
	margin-bottom: 20px;
}
body.archive .woocommerce-products-header .archive-tax-content .term-description{
	font-size: 15px;
/*    width: 625px;*/
    margin: auto;
	max-width: 100%;
}
body .oc-woo-products-filter--container{
	margin-top: 50px;
}
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{
	background: #EBEBEB;
	border-radius:3px;
}
body .site-content .site-main .oc-woo-taxonomy-filter button.open-list.active, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list.active{
	background: #fff;
}
/*menu*/
.hamburger-panel ul.nav-menu li a{
	font-weight: normal;
}
.panel-menu-navigation .mega-indicator{
	background:url(assets/images/menu-arrow.svg) center no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    top: -9px;
    position: absolute;
    left: -40px;
    rotate: 270deg;
}
.hamburger-panel ul.nav-menu li ul li a{
	width: 100%;
}
.hamburger-panel .mega-menu-item-has-children>.mega-sub-menu{
	border-top: none;
	padding: 0;
}
.panel-menu-navigation .mega-sub-menu .mega-indicator{
	display:none
}
.single-product .product .summary .single_add_to_cart_button:before,
form.cart .yith-wcwl-add-button,
button:not(.btn-qty),
a.button,
button:after,
a.button:after,
.home button:before, .single-product .product .summary .single_add_to_cart_button:before, .oc-woo-product-quickview-container .entry-summary button.single_add_to_cart_button:before, div.form-wrapper button.products-as-row:before, .oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper button.products-as-row:before, button:not(.slick-arrow):before, button:not(.btn-qty):before, input[type='button']:before, input[type='reset']:before, input[type='submit']:before, .button:before, .added_to_cart:before, .btn:before{
	border-radius: 3px;
}
form.cart .yith-wcwl-add-button,
.minicart-coupon button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover{
	background: #212121;
	color: #fff;
	border-radius: 3px;
}
/*[dir='rtl'] body.rtl .upsells-products-sidebar .slick-next{
	bottom: -40px;
}*/
.minicart-coupon button.button{
	height: 38px;
    line-height: 38px;
}
.minicart-coupon--container.active .minicart-coupon{
	gap: 10px;
}
.minicart-coupon input[type='text']{
	border-radius: 3px;
	border-width: 1px;
}
.single-product .product .summary .quantity .btn-qty.minus{
	border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.single-product .product .summary .quantity .btn-qty.plus{
	border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
@media only screen and (min-width: 991px){
	body.rtl .oc-woo-products-filter--container.mobile-panel, body.rtl .oc-woo-products-filter--container {
		z-index: 15;
	}
}
/*!menu*/
.footer-accordion-title:after{
	font-weight: 300;
}
@media only screen and (max-width:1300px ){
	.mega-menu-wrap .mega-menu-horizontal{
		padding: 0;
	}
}
@media only screen and (max-width:990px ){
	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{
		background: transparent;
		border-radius: 0;
		border: none;
		padding-right: 0;
	}
	.home-about .wp-block-buttons.is-vertical>.wp-block-button{
		min-width: 102px;
	}
	.home-about .wp-block-column{
		padding-right: 0!important;
		padding-left: 0!important;
	}
	.home-about h2{
		margin-top: 0;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 1000px){
	.home-about,.top-collection{
		padding-right:40px!important;
		padding-left:40px!important;
	}
}
@media only screen and (max-width:1150px ){
	.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev,
	.oc-wc-slider__products>button.slick-prev:before, .oc-wc-slider__products>button.slick-next:before{
		width: 40px;
		height: 40px;
	}
	[dir="rtl"] .oc-wc-slider__products>button.slick-next:before, [dir="rtl"] .oc-wc-slider__products>button.slick-next:hover:before,
	[dir="rtl"] .oc-wc-slider__products>button.slick-prev:before, [dir="rtl"] .oc-wc-slider__products>button.slick-prev:hover:before{
		background-size: 40px;
	}
	.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev{
		top: 20%;
	}
}
@media only screen and (max-width:767px ){
	.wp-block-custom-slider-block-slider .slide-content-mobile-wrapper{
		max-width: 100%;
	}
	body.archive.woocommerce #page .woocommerce-breadcrumb{
		padding-bottom: 30px;
	}
	.home-about .wp-block-buttons.is-vertical>.wp-block-button{
		min-width: 132px;
	}
}

.wrap-for-top-part .product-images-slider--container img,
li.product .wrap-for-top-part video.oc-product-video-mp4
{
	border-radius: 3px;
}
.main-navigation #mega-menu-primary-menu>li, .secondary-navigation ul#mega-menu-primary-menu>li,.main-navigation ul li{
	height: 76px;
    line-height: 76px;
    padding:0 0.781vw
}
nav.main-navigation ul li a{
	top: 33%;
}
/*move to main theme*/
@media only screen and (max-width:650px ){
	.upsells-products-sidebar .product-thumbnail{
		display: inline-block;
	}	
	.upsells-products-sidebar .product .product-title {
		max-width: 100%;
	}
	.oc-variable-product-upsells-popup--container{
		max-width: 90%;
	}
}
@media only screen and (max-width:375px ){
	body.rtl .upsells-products-sidebar .upsells-products-sidebar--inner .product-upsell-list {
		height: 61vh;
	}
}
.top-header-slider--container div.slide{
	font-size:14px;
}
body .top-header-slider button.slick-arrow svg{
	width:9px;
}
.top-header-slider button.slick-next{
	left: -15px;
}
.top-header-slider button.slick-prev{
	right: -15px;
}
.site-header .site-header--inner nav ul li, .site-header .site-header--inner nav.main-navigation ul li{
	padding-top: 0;
	height: 48px;
    line-height: 48px;
}
.site-header .site-header-minicart{
	width: 50px;
}
.site-header-minicart .txt{
	color: #383838;
    font-size: 12px;
}
.site-header .mini-cart-icon{
	display: flex;
    flex-direction: column;
    align-items: center;
	gap: 6px;
}
.my-account a.my-account-link .my-account-text{
	font-size: 12px;
}
.my-account a.my-account-link{
	display: flex;
    flex-direction: column;
    gap: 6px;
	align-items: center;
}
.rtl .site-header .main-header--container div.left-col .custom-html-block a{
	font-size: 12px;
	position: relative;
    top: 1px;
}
.rtl .site-header .main-header--container div.left-col .custom-html-block#header_top_html1{
	margin-right: 25px;
}
.rtl .site-header .main-header--container div.left-col .custom-html-block#header_top_html1 a{
    background: url(assets/images/rebuy.svg) center top no-repeat;
    padding-top: 22px;
}
.rtl .site-header .main-header--container div.left-col .custom-html-block#header_top_html2 a{
    background: url(assets/images/help.svg) center top no-repeat;
    padding-top: 22px;
}
.site-header .main-header--container div.left-col{
	align-items: flex-end;
}
.bottom-header--container nav ul{
	gap: 45px;
}
nav.main-navigation .sub-menu .sub-menu a, .main-navigation ul li.menu-item-has-children:hover .sub-menu a{
	color:#000!important
}
/*header search desktop*/
body .oc-woo-search--wrap{
	background-color: transparent;
    display: flex;
    position: absolute;
    visibility: visible;
    opacity: 1;
    padding: 0;
    top: 43px;
    max-width: 473px;
    z-index: 200;
    margin: auto;
    left: 0;
    right: 0;
}
body .search-result__wrap:before{
	right: 10px;
}
body.sticky-header .oc-woo-search--wrap{
	top: 43px;
}
body .search-form__form input.search-form__input_ajax{
	height: 45px;
    line-height: 45px;
	border-color: #5E700A66;
	padding-right: 20px;
	border-width: 1px;
}
body .search-form__form input.search-form__input_ajax::placeholder {
    color: #A6A6A6;
    opacity: 1;
}

body .search-form__form input.search-form__input_ajax:-ms-input-placeholder { 
    color: #A6A6A6;
}

body .search-form__form input.search-form__input_ajax::-ms-input-placeholder {
    color: #A6A6A6;
}

body .oc-woo-search--container .search-icon svg{
	display: none;
}
body .oc-woo-search--container{
	width: 473px;
	margin: 0;
}
body .search-form__results{
	display: none;
	max-width: none;
    width: 100%;
    position: fixed;
    right: 0;
    left: 0;
    background: #fff;
	margin-top: 14px;
}
body .search-result__wrap{
	padding-right: 43px;
}
body .oc-woo-search--wrap.active .search-form__results{
	display:block;
}
.search-form__results .product-row-wrap img{
	width: 100px;
    height: 100px;
    object-fit: contain;
}
body .oc-woo-search--wrap.active .search-form__results .search-form__results_container{
    max-width: 1400px;
    margin: auto;
    padding: 15px;
    display: flex;
}
.search-form__container h4, body.home .search-form__container h4{
	color: #A6A6A6;
	font-size: 14px;
}
body .search-form__form .search-form__search-button{
	display: none;
}
body .search-form__button-controlls{
	left: 55px;
    top: 14px;
	display:none;
}
body .oc-woo-search--wrap.active .search-form__button-controlls{
	display:flex
}
.search-form__description{
	display: none;
}
body .oc-woo-search--container .search-icon{
    left: 15px;
    top: 15px;
    right: auto;
    background: url(assets/images/search-btn.svg) 0px 0px no-repeat;
    width: 17px;
    height: 17px;
}
body .oc-woo-search--container .search-icon svg path,
body .search-form__form .search-form__close-button svg path{
	fill: #ACACAC;
}
body .search-form__form .search-form__close-button svg{
	color: #ACACAC;
}
.search-form__form input.search-form__input_ajax:focus{
	border-color:#f0a056
}
body .search-form__button-controlls:after{
	left: -10px;
	right: auto;
	background: #ACACAC;
}
.site-header .search-icon--container{
	display: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu  a.mega-menu-link{
	color:#000!important
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu  a.mega-menu-link:hover{
	color:#adcc7a!important
}
body .popular-queries--buttons button{
	background: #f0f0f0;
	color: #000 !important;
}
body .popular-queries--buttons button:hover,
body .popular-queries--buttons button.active{
	background:#f0a056;
	color: #fff !important;
}
/*home*/
:where(.wp-block-columns) {
    margin-bottom: 0;
}
.dog-cats-top{
background: #FAF7F4;
    position: relative;
    border-radius: 5px 5px 0px 0px;
    border: 1px solid #59622F33;
	align-items: center !important;
	height: 123px;
	padding-right: 60px;
    padding-left: 45px;
	margin: 0;
}
dog-cats-top a{
	text-decoration: none;
}
.dog-cats-top figure{
	margin: 0;
    position: absolute;
    bottom: 0;
}
.dog-cats-top .wp-block-buttons{
	justify-content: flex-end;
}
.dog-cats-top .wp-block-buttons a.wp-block-button__link{
	    padding: 0;
    width: 145px;
    background: #F0A056;
    height: 40px;
    border-radius: 5px;
    line-height: 40px;
    text-decoration: none;
    font-size: 16px;
}
.dog-cats-bottom{
	margin: 0;
    border: 1px solid #59622F33;
    border-top: none;
    border-radius: 0px 0px 5px 5px;
	gap: 0;
}
.dog-cats-bottom .wp-block-column{
	border-left: 1px solid #59622F33;
}
.dog-cats-bottom .wp-block-column p a{
background: url(assets/images/link-arrow.svg) 0px 4px no-repeat;
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
    padding-right: 20px;
    padding-left: 10px;
}
.dog-cats-bottom figure{
	margin: 0;
	margin-top: 0;
	/*margin-top: -25px;*/
    z-index: 1;
    position: relative;
	padding-right: 5px;
    padding-left: 5px;
}
.dog-cats-bottom p{
	    position: relative;
    z-index: 2;
}
.dog-cats-bottom .wp-block-column:last-child{
	border:none;
}
.four-banners .wp-block-column{	
	position: relative;
}
.four-banners .wp-block-column figure{
	margin: 0;
}
.four-banners .wp-block-column p{
	position: absolute;
    bottom: 20px;
    right: 20px;
}
.four-banners .wp-block-column p a{
	background: #fff url(assets/images/link-arrow.svg) 20px 15px no-repeat;
    height: 40px;
	text-decoration: none;
    display: block;
    line-height: 40px;
    padding-right: 20px;
    border-radius: 5px;
	padding-left: 30px;
	font-size: 16px;
}
.home-items ul.is-layout-grid{
	display: block;
}
body li.product .woocommerce-loop-product__title a{
	 font-weight: 550;
 }
body .slick-prev, .slick-next,
body .slick-prev, .slick-prev,
.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-next,
.oc-wc-slider__products>button.slick-prev, .oc-wc-slider__products>button.slick-prev,
section.related button.slick-next, section.related button.slick-prev{
	width: 25px;
    height: 25px;
}
[dir="rtl"] button.slick-prev:before, [dir="rtl"] button.slick-prev:hover:before,
[dir="rtl"] body section.related button.slick-prev:before,[dir="rtl"] .oc-wc-slider__products>button.slick-prev:before, [dir="rtl"] .oc-wc-slider__products>button.slick-prev:hover:before, [dir="rtl"] .recently-viewed-products-container button.slick-prev:before, [dir="rtl"] .recently-viewed-products-container button.slick-prev:hover:before, [dir="rtl"] body .upsells-product--container.sticky button.slick-prev:before, [dir="rtl"] body .upsells-product--container.sticky button.slick-prev:hover:before,
 [dir="rtl"] body section.related button.slick-prev:before, [dir="rtl"] body section.related button.slick-prev:hover:before{
	background: url(assets/images/slick-right.svg) 0 0 no-repeat;
    transform: none;
    opacity: 1;
    background-size: 25px;
	width: 25px;
    height: 25px;	
}
[dir="rtl"] body section.related button.slick-next:before,[dir="rtl"] button.slick-next:before, [dir="rtl"] button.slick-next:hover:before,
[dir="rtl"] .oc-wc-slider__products>button.slick-next:before, [dir="rtl"] .oc-wc-slider__products>button.slick-next:hover:before, [dir="rtl"] .recently-viewed-products-container button.slick-next:before, [dir="rtl"] .recently-viewed-products-container button.slick-next:hover:before, [dir="rtl"] body .upsells-product--container.sticky button.slick-next:before, [dir="rtl"] body .upsells-product--container.sticky button.slick-next:hover:before,
 [dir="rtl"] body section.related button.slick-next:before, [dir="rtl"] body section.related button.slick-next:hover:before{
	background: url(assets/images/slick-left.svg) 0 0 no-repeat;
    transform: none;
    opacity: 1;
    background-size: 25px;
	width: 25px;
    height: 25px;	
}
[dir="rtl"] body section.related button.slick-prev:before, [dir="rtl"] body section.related button.slick-prev:hover:before,[dir="rtl"] body section.related button.slick-next:before, [dir="rtl"] body section.related button.slick-next:hover:before,[dir='rtl'] body .oc-wc-slider__products>.slick-prev:hover, [dir='rtl'] body .oc-wc-slider__products>.slick-next:hover{
	box-shadow: none;
}
[dir='rtl'] body.rtl .oc-wc-slider__products>.slick-prev{
	right: -50px;	
}
[dir='rtl'] body.rtl .oc-wc-slider__products>.slick-next{
	left: -50px;	
}
.sub-cats button.slick-next,.sub-cats button.slick-prev{
	top:30%;
}
.wrap-for-top-part .product-images-slider--container img{
	border-radius: 0;
	max-height: 250px;
    object-fit: contain;
	margin: auto;
}
.related .wrap-for-top-part .product-images-slider--container img{
	height: 200px!important;
}
li.product .item_wrap{
	border: 1px solid #59622F33;
	border-radius: 5px;
}
.bottom-part {
    padding: 15px;
	display: flex;
    flex-direction: column;
}
.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,li.product .woocommerce-loop-product__title a{
	font-weight: 700;
}
.wrap-for-top-part{
	padding-top: 35px;
}
.bottom-part .woocommerce-loop-product__title{
	order: 2;
}
.bottom-part .pwb-brands-in-loop{
	order: 1;
	margin-bottom: 5px;
	min-height: 17px;
}
.bottom-part .pwb-brands-in-loop a{
	font-size: 14px;
    color: #8D8D8D;
}
.bottom-part .price_wrap{
    order: 3;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 10px;
    position: relative;
}
.bottom-part .price_wrap .price_per{
	position: absolute;
    bottom: 0;
    font-size: 12px;
    color: #8D8D8D;
}
.bottom-part .quantity--wrapper{
	order: 4;
    width: 106px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    margin: 0;
    display: block;
}
.bottom-part .quantity--wrapper .quantity{
	display: none;
}
.quantity--wrapper button.add-to-cart{
	    width: 100%;
    height: 36px;
    padding: 0;
}
.price_wrap a.add_to_cart_button,
.woocommerce ul.products li.product a.add_to_cart_button.button,
.price_wrap a.product_type_simple,
.woocommerce ul.products li.product a.product_type_simple.button{
	display:none!important;
}
.price_wrap a.add_to_cart_button.product_type_variable , .woocommerce ul.products li.product a.add_to_cart_button.button.product_type_variable {
	display: inline-block!important;
    margin: 0;
}
.woo-add-to-cart-variable-loop--container,
.oc-product-quick-add-to-cart-panel-1.mobile{
	display: none;
}
body li.product .item_wrap button.add-to-cart-icon{
	display: none;
}
.price_wrap a.button,
.price_wrap a.button:hover{
	padding: 0;
    background: #F0A056;
    display: block;
    width: 106px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    text-decoration: none;
	color: #fff;
}
.price_wrap a.button:before{
	display:none;
}
.home-video{
	position: relative;
}
.home-video .wp-block-video video{
	border-radius: 5px;
}
.home-video .wp-block-video{
	padding-top: 420px;
}
.home-video .wp-block-columns{
	position: absolute;
    width: 1400px;
    margin: auto;
    left: 0;
    right: 0;
    top: 60px;
    font-size: 48px;
    color: #fff;
    line-height: 60px;
	height: 300px;
	max-width: 100% !important;
}
.home-video .wp-block-columns .wp-block-column{
	margin-right: 60px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.home-video .wp-block-columns .wp-block-column a{
	width: 93px;
    height: 44px;
    display: block;
    background: #FFFFFF;
    border-radius: 5px;
    font-size: 16px;
    padding: 0;
    line-height: 44px;
    text-align: center;
	text-decoration:none;
}
.brand-slide figure{
	margin: 0 15px;
}
.brand-slide{
	display:none;
}
.brand-slide.slick-initialized{
	display:block;
}
.home-brands .wp-block-columns{
	background-color: #faf7f4;
    border-radius: 5px;
	align-items: center !important;
}
.home-brands button.slick-next{
	left: -15px;
}
.home-brands button.slick-prev{
	right: -20px;
}
.home-brands button.slick-next,.home-brands button.slick-prev{
	top: 40%;
}
.home-about p{
	margin-bottom: 20px;
	line-height:22.03px
}
.bottom-txt{
	position: relative;
}
.bottom-txt figure{
    margin: 0;
    max-width: 264px;
    position: absolute;
    left: 155px;
    bottom: -250px;
    z-index: -1;
}
.slide-content-mobile-wrapper, .wp-block-custom-slider-block-slider .slide-content-wrapper{
	display: none;
}
body.home .wp-block-group{
	max-width: 1400px;
	    margin-right: auto;
    margin-left: auto;
}
body .header-bumper {
    height: 151px;
}
@media only screen and (max-width: 1400px) {
	body.home .wp-block-group{
		padding-right:15px;
		padding-left:15px;
	}
}
/*footer*/
.footer-top-content--container .col-full{
	background: #adcc7a;
	border-radius: 5px;
}
.footer-top-content--container, .footer-bottom--container {
    padding: 0;
}
.site-footer{
	margin-top: 80px;
}
body.home .site-footer{
	margin-top: 157px;
}
.footer-top-content--container .html_block_1  .html-block-title{
	font-size: 32px;
    color: #fff;
    line-height: 47px;
}
.footer-top-content--container .html_block_1 .html-code-content{
	font-size: 16px;
    color: #fff;
    line-height: 23.5px;
    margin-top: 10px;
}
.site-footer .footer-top-content--container *{
	color: #fff;
}
.footer-main--container span.footer-menu-title,
.footer-main--container .html-block-title.footer-accordion-title,
.footer-main--container .html_block_1 .html-block-title{
	font-size: 14px;
    font-weight: 700;
}
.menu-footer-menu-container a,
.menu-footer-menu-container p{
	font-size: 14px;
}
.footer-main--container .footer-menu-container ul.menu li {
    margin-top: 10px;
}
.footer-main--container .footer-main-html-block p {
    margin-top: 10px;
    line-height: 19.04px;
}
.footer-main--container .html_block_1 .html-block-title{
	margin-bottom: 0;
}
.footer-bottom--container.cols-2 > div{
	max-width: 1400px;flex-basis: auto;
}
.woo-minicart-item--content .price-per-item{
	text-align: right;    
}
.woo-minicart-item--content .price-per-item .awdr_cart_strikeout_line{
	direction: ltr;
	font-size: 13px;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
    font-size: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table a.button{
	color: #fff;
	background: #F0A056;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table a.button:before{
	display:none;
}
.woo-minicart-item--content .price-per-item .woocommerce-Price-amount:after{
	content:" / ליח'";
	display:inline-block;
}
.woo-minicart-item--content .price-per-item .woocommerce-Price-amount bdi{
	    margin-left: 3px;
}
.woo-minicart-item--content .price-per-item .awdr_cart_strikeout_line .woocommerce-Price-amount:after{
	display:none;
}
@media only screen and (min-width:991px ){
	body .search-history--inner button.btn-secondary .remove-result{
		left: 20px;
	}
}
@media only screen and (max-width:1450px ){
	[dir='rtl'] body.rtl .oc-wc-slider__products>.slick-next {
		left: -15px;
	}
	[dir='rtl'] body.rtl .oc-wc-slider__products>.slick-prev {
		right: -15px;
	}	
	.oc-wc-slider__products--wrapper .slick-slider{
		    padding: 0 30px;
	}
	.dog-cats-bottom .wp-block-column p a{
		font-size: 14px;
	}
	.bottom-txt figure{
		left: 0;
	}
}
@media only screen and (max-width:1000px ){
	.dog-cats-bottom figure{
		padding-right: 20px;
		padding-left: 20px;
	}
	body .oc-woo-search--wrap{
		visibility: hidden;
		opacity: 0;
	}
	.site-header .search-icon--container {
		display: block;
	}	
	body .oc-woo-search--wrap{
		background-color: #fff;
		top: 87px;
		padding: 15px;
	}
	body .oc-woo-search--wrap.active .search-form__results .search-form__results_container{
		flex-direction: column;
		gap: 15px;
	}
	body .header-bumper{
		height: 87px;
	}
	.site-header-minicart .txt{
		display: none;
	}
	.site-header .site-header-minicart {
		width: auto;
	}	
	body .site-header .mini-cart-icon .minicart-circle{
		left: 10px;
	}
	.header-logo-mobile--container img.transparent-header-logo-img{
		width: 100%;
		        margin-top: 5px;
	}
}
@media only screen and (max-width:992px ){
	.dog-cats-top .btn-column{
		display: none;
	}	
	.dog-cats-bottom .wp-block-column p a{
		font-size: 12px;
		padding-right: 5px;
	}
	.wrap-for-top-part .product-images-slider--container img{
		max-height: 140px;
	}
}
@media only screen and (max-width:767px ){
	body .search-result__wrap{
		padding-right: 0;
	}
	body.home .wp-block-group{
		max-width: 100% !important;
	}
	ul.cart_list li a, ul.product_list_widget li a {
		font-size: 14px;
	}	
	body.home .wp-block-group.main-banner{
		padding-right: 0;
		padding-left: 0;
		margin-top: 0 !important;
	}
	.dog-cats-top figure img{
        max-height: 99px;
        max-width: 92px;
	}
	.dog-cats-top{
		flex-wrap: nowrap !important;
		padding-right: 20px;
		padding-left: 0;
		height: 69px;
	}
	.dog-cats-top h2{
		font-size: 24px !important;
	}
	.dog-cats-top h2 a{
		background: url(assets/images/link-arrow.svg) 0px 9px no-repeat;
        display: inline-block;
        padding-left: 12px;
	}
	.dog-cats-bottom .wp-block-column p a{
		background-position:0px 3px;
	}
	.wp-block-columns.dog-cats-bottom .wp-block-column,
	.wp-block-group.four-banners .wp-block-column{
		flex-basis: 50% !important;
		flex-grow: unset;
	}
	.wp-block-columns.dog-cats-bottom .wp-block-column:nth-child(1){
		border-bottom: 1px solid #59622F33;
	}
	.wp-block-columns.dog-cats-bottom .wp-block-column:nth-child(2){
		border-left: none;
		border-bottom: 1px solid #59622F33;
	}
	.dog-cats>.wp-block-columns{
		gap: 45px;
	}
	.four-banners>.wp-block-columns{
		gap: 0;
	}
	.four-banners{
		padding-top: 40px !important;
	}
	.wp-block-group.four-banners .wp-block-column:nth-child(1){
		padding-left: 7.5px;
		margin-bottom: 15px;
	}
	.wp-block-group.four-banners .wp-block-column:nth-child(2){
		padding-right: 7.5px;
		margin-bottom: 15px;
	}
	.wp-block-group.four-banners .wp-block-column:nth-child(3){
		padding-left: 7.5px;
	}
	.wp-block-group.four-banners .wp-block-column:nth-child(4){
		padding-right: 7.5px;
	}	
	.wp-block-group.four-banners .wp-block-column img{
		height: 160px;
		object-fit: cover;
		border-radius: 5px;
	}
	.four-banners .wp-block-column p{
		bottom: 10px;
	}
	:where(.wp-block-columns.is-layout-flex){
		    gap: 0;
	}
	.home-items{
		margin-top: 40px !important;
	}
	.home-items h2{
		text-align: right;
		font-size: 30px!important;
		margin-bottom:10px;
	}
	.oc-wc-slider__products--wrapper .oc-wc-slider__products:not(.slick-initialized){
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow: auto;
        white-space: nowrap;
        display: block;
        padding-right: 0;
        opacity: 1;
	}
	.oc-wc-slider__products,
	.related ul.products{
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		white-space: nowrap;
		padding-bottom: 0;
	}
	.oc-wc-slider__products::-webkit-scrollbar,
	.related ul.products::-webkit-scrollbar{
		height:0;
	}
	.oc-wc-slider__products li,
	.related ul.products li{
		display: inline-block;
        width: 90vw!important;
        padding: 0 6px;
        text-align: center;
        vertical-align: top;
	}
	body.home .oc-wc-slider__products--wrapper{
		padding-left: 0;
	}
	body.home .wp-block-group.home-items{
		padding-left: 0;
	}
	.wrap-for-top-part .product-images-slider--container img{
		height: 162px;
	}
	li.product .item_wrap{
		display: flex;
		white-space: normal;
		align-items: center;
	}
	li.product .item_wrap {
		border: 1px solid #59622F33;
		border-radius: 5px;
		display: flex;
		white-space: normal;
		align-items: center;
		padding-top: 45px;
		padding-left: 15px;
		padding-bottom: 10px;
		gap: 10px;
		position: relative;
	}
	.wrap-for-top-part {
		padding-top: 0;
		width: 45%;
		overflow: visible;
		position: static;		
	}
	.bottom-part{
		width: 55%;
		text-align: right;
		padding: 0;
		
	}
	.bottom-part .price_wrap span.price .screen-reader-text{
		    display: none;
	}
	body.home .oc-wc-slider__products--wrapper{
		padding-right: 0;
	}
	.price_wrap a.button,
	.price_wrap a.button:hover,
	.quantity--wrapper button.add-to-cart{
		font-size:0;
        background: #F0A056 url(assets/images/mobile-add-to.svg) center no-repeat;
        width: 37px;
        height: 37px;
		float: left;
	}
	.quantity--wrapper button.add-to-cart:before{
		display:none;
	}
	body.home .wp-block-group.home-video{
		margin-top: 50px!important;
		padding: 0;
	}
	.home-video .wp-block-video video {
		border-radius: 0;
	}
	.home-video .wp-block-video {
		padding-top: 290px;
	}	
	.home-video .wp-block-columns{
		left: 0;
		right: 0;
		top: 25px;
		font-size: 30px;
		line-height: 36px;
		height: 242px;
	}
	.home-video .wp-block-columns .wp-block-column{
		margin-right: 20px;
	}
	body.home .wp-block-group.home-brands{
		margin-top: 50px!important;
		padding: 0;
	}
	body.home .wp-block-group.home-brands .wp-block-heading{
		display:none;
	}
	.home-brands .wp-block-columns{
		height: 94px;
		padding: 0;
		display: block;
	}
	.brand-slide{
		padding-top: 15px;
	}
	body.home .wp-block-group.home-about{
		margin-top: 40px!important;
	}
	body.home .wp-block-group.home-about h1{
		margin: 0;
		margin-bottom: 10px;
		line-height: 44.06px;
		font-size: 30px !important;
	}
	.bottom-txt figure{
		left: 0;
        right: 0;
        margin: auto;
		bottom: -195px;
		max-width: 202px;
	}
	.bottom-txt {
		position: static;
	}	
	.home-about{
		position:relative;
	}
	body.home .site-footer {
		margin-top: 124px;
	}
	.footer-top-content--container .footer-top-content--mobile, .footer-main-content-mobile{
		flex-direction: column;
		padding-right: 15px;
        padding-left: 15px;
	}
	body .footer-top-content--container div.col-1,
	body .footer-top-content--container div.col-2	{
		max-width: 100%;
		flex-basis: 100%;
	}
	.footer-top-content--container .html_block_1 .html-code-content{
		display: block!important;
		margin-top: 10px;
		line-height: 20px;
		font-size: 15px;
	}
	.footer-main-html-block .wpcf7{
		    margin-top: 20px;
			width: 100%;
	}
	.news-form{
		gap: 4px;
	}
	.footer-main--container .footer-main-content-mobile{
		padding-top: 25px!important;
	}
	.footer-main-html-block.html_block_2{
		padding-top: 0;
        padding-bottom: 20px;
        padding-left: 0px;
	}
	.footer-top-content--container .html_block_1 .html-block-title {
		font-size: 24px;
		color: #fff;
		line-height: 30px;
	}
	.footer-top-content--container .col-full{
		border-radius: 0;
		padding: 0 15px !important;
	}
	.footer-main--container .footer-main-html-block.html_block_2 {
		margin-top: 20px;
	}
	.footer-main--container .footer-main-html-block .html-code-content{
		display: flex;
        gap: 0;
        flex-direction: column;
	}
	.social-networks svg{
		width: 39px;
		height: 39px;
	}
	.footer-main--container div.col-4{
		padding-top: 0;
	}
	[dir='rtl'] body .woocommerce-product-gallery button.slick-next, [dir='rtl'] body .woocommerce-product-gallery button.slick-prev{
		display: none!important;
	}
}
/*category*/
body.archive .woocommerce-products-header{
	display: flex;
    flex-direction: column;
}
body.archive .woocommerce-products-header .category-banner-container,
body.archive .woocommerce-products-header .category-banner-container-mobile{
	order: 2;
}
body.archive .woocommerce-products-header .archive-tax-content{
	order: 1;
}
.archive-products--container{
	margin-top: 30px;
}
body.archive.woocommerce #page .woocommerce-breadcrumb, body.archive.woocommerce #page .woocommerce-breadcrumb a, body.archive.woocommerce #page .woocommerce-breadcrumb span{
	font-size: 14px;
	height: 22px;
}	
.archive-tax-content .woocommerce-products-header__title{
	font-size: 32px;
	line-height: 32px;
    margin-top: 19px;
	margin-bottom: 10px;
}
.category-banner-container,
.category-banner-container-mobile{
	margin-top: 30px;
	margin-bottom: 15px;
}
.category-banner-container-mobile{
	margin-right: -15px;
    margin-left: -15px;
}
.category-banner-container-mobile img{
	width: 100%;
}
.oc-woo-products-filter-form .woocommerce-result-count{
	display: none;
}
.woocommerce .woocommerce-result-count{
    float: left;
    margin: 0;
    color: #8D8D8D;
    font-size: 15px;
    margin-top: 30px;
	clear: none;
}
body.woocommerce .woocommerce-ordering{
position: relative;
    float: right;
    border: none;
    margin-bottom: 25px;
    top: 0;
	z-index: 15;
}
.oc-filter-title{
	font-weight: 600;
    line-height: 23.5px;
	margin-bottom: 16px;
}
.oc-woo-taxonomy-filter{
	border-top: 1px solid #59622F33;
}
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{
	background: transparent;
	border-radius: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 500;
	padding-left: 0;
}
body.rtl .open-list::after, body .open-list:after{
	left: 0;
}
.select-list-checkbox{
	box-shadow: none;
	position: static;
	padding-right: 0;
	padding-left: 18px;
}
body form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox li label {
    font-size: 15px;
}
body span.custom-checkbox{
	border: 1px solid #5E700A4D;
	width: 12px;
    height: 12px;
	border-radius: 0;
	margin-left: 8px;
}
body .select-list-checkbox.scrollable,
body .select-list-checkbox{
	max-height: 0;
	padding-bottom: 0;
    padding-top: 0;
	width: 99%;
}
.select-list-checkbox.active{
	max-height: 300px!important;
}
body span.custom-checkbox:before{
	left: 3px;
    top: 0px;
    width: 3px;
    height: 5px;
}
.sub-cat-inner span{
	font-size: 14px;
    color: #8D8D8D;
    text-decoration: none;
	display: block;
    text-align: center;
}
.sub-cat-inner a{
	text-decoration: none;
}
	.sub-cats{
		opacity:0;
		margin-top: 15px;
		margin-bottom: 35px;
	}
	.sub-cats.slick-initialized{
		opacity:1;
	}	
	.sub-cats .slick-slide img{
        max-width: 122px;
        margin: auto;
        margin-bottom: 6px;
        height: 113px;
        object-fit: contain;
	}
	.sub-cat-inner{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
.sub-cats .slick-track{
	margin-right: 0;
}
body .site-content .site-main .oc-woo-taxonomy-filter.woocommerce-ordering button.open-list{
	border: 1px solid #5E700A66;
    border-radius: 5px;
	font-size: 14px;
    padding-right: 20px;
	color:#8D8D8D;
}
body.rtl .oc-woo-taxonomy-filter.woocommerce-ordering .open-list::after{
	left: 15px;
    top: 19px;
}
body li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{
	min-height: 52px;
}
li.product .price,
.products .price, .woocommerce ul.products li.product .price,
.woocommerce.archive .site-content ul.products li.product .price{
	display: flex;
    flex-direction: column;
    margin: 0;
}
li.product .price del{
	font-weight: normal;
}
.woocommerce span.onsale span, .woocommerce ul.products li.product .onsale, .slick-slider li.product .onsale span,li.product .onsale span{
	display:none;
}
li.product .onsale:before{
	content:"מבצע";
	display: inline-block;
    background: #F15858;
    color: #fff;
    padding: 0 8px;
	position: absolute;
	right: 0;
	height: 22px;
	
}
li.product .onsale:after,.woocommerce span.onsale:after, .woocommerce ul.products li.product .onsale:after, .slick-slider li.product .onsale:after{
	content:"הנחה";
	display:inline-block;
	margin-left: 0;
    margin-right: 2px;
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .slick-slider li.product .onsale,li.product .onsale{
	margin-left: 0;
	height: auto;
    line-height: normal;
	width: auto;
	color: #383838;
	font-size: 14px;
	direction: rtl;
	font-weight: 500;
    left: auto;
	background: url(assets/images/sale-arrow.svg) right 44px top 1px no-repeat;
	padding-right: 64px;
	height: 22px;
	padding-top: 1px;
	display: block;
	text-align: right;
	position: absolute;
	max-width: none;
}
li.product.outofstock .onsale.woo-discoount{
	display:none!important
}
ul.products li.product.sale.outofstock .out-of-stock {
    left: 0;
}
li.product .onsale.woo-discoount:after, .woocommerce span.onsale.woo-discoount:after, .woocommerce ul.products li.product .onsale.woo-discoount:after, .slick-slider li.product .onsale.woo-discoount:after{
	display:none
}
.wrap-for-top-part .out-of-stock{
	font-size: 14px;
	top: 11px;
    left: auto;
	background:transparent;
	border-radius: 0;
	width: 100%;
    display: flex !important;
    gap: 16px;
	align-items: center;
	
}
li.product .onsale.woo-discoount:before{
	background: #88B243;
}
.wrap-for-top-part .out-of-stock .label{
    font-size: 14px;
    left: auto;
    background: #383838;
    border-radius: 0;
    height: 22px;
    line-height: 22px;
    min-width: 95px;
    padding: 0 10px;
    position: relative;
	
}
.wrap-for-top-part .out-of-stock .label:after{
    content: "";
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid #383838;
    position: absolute;
    top: 0;
    left: -11px;
}
.category-banner-container img{
	border-radius: 5px;
}
.woo-add-to-cart-variable-loop--container form.cart{
	display: none;
}
body.search-results .sub-cats{
	display:none;
}
@media only screen and (min-width: 991px){
	.archive-products--container .archive_wrap{
		display: flex;
        gap: 0;
        margin-top: 0px;
        /* flex-wrap: wrap; */
        width: 100%;
	}
	body.rtl .oc-woo-products-filter--container.mobile-panel, body.rtl .oc-woo-products-filter--container{
		flex-basis: 19%;
		max-width: 19%;
		width: 19%;
		z-index: 10;
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 0;
		float:right;
		background: transparent;
        border: none;
	}
	.woocommerce .shop_left{
		flex-basis: 81%;
		max-width: 81%;
		width: 81%;
		margin-top: 0;
		margin-left: 0;
		padding-left: 15px;
		float:left;
		padding-right: 50px;
	}
	body .oc-woo-products-filter--container .oc-woo-products-filter--inner{
		position: sticky;
		top: 175px;
	}
	.woocommerce .archive_wrap ul.products{
		margin-top: 0;
		clear: both;
		padding-right: 0;
	}
	body .oc-woo-products-filter--container.mobile-panel form.oc-woo-products-filter-form,
	body .oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper{
		display: block;
		height: auto;
	}
}
@media only screen and (max-width: 991px){
	body.woocommerce.archive ul.products li.product .wrap-for-top-part .product-images-slider--container a{
		padding-bottom: 165px;
	}
	.oc-woo-taxonomy-filter{
		border-top: none;
	}
}
@media only screen and (max-width:767px ){
	body.home li.product .onsale{
		top: 10px;
		background-position:right 48px top 1px
	}
	.sub-cats{
		opacity: 1;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: hidden;
		white-space: nowrap;
		padding-bottom: 0;
		overflow-x: auto;
		margin-left: -15px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.sub-cats .sub-cat{
		display: inline-block;
		width: 27vw !important;
		padding: 0 6px;
		text-align: center;
		vertical-align: top;
		white-space: normal;
	}
	.sub-cats::-webkit-scrollbar{
		height:0;
	}	
	.term-description{
		font-size: 14px;
	}
	body .oc-woo-filter-mobile--container{
		display: none;
		border-top: none;
		border-bottom: none;		
	}
	body .oc-woo-filter-mobile--container.active{
		display: block;
	}
	body.woocommerce .woocommerce-ordering,
	.woocommerce .archive-products--container .woocommerce-result-count, .woocommerce-page .archive-products--container .woocommerce-result-count{
		display: none;
	}
	.filter-buttons--container{
		justify-content: space-between;
	}
    body.woocommerce.archive ul.products li.product .wrap-for-top-part .product-images-slider--container a {
        padding-bottom: 140px;
    }	
	.wrap-for-top-part .product-images-slider--container img,
	.woocommerce.archive ul.products li.product .wrap-for-top-part .product-images-slider--container a img{
		height: 125px;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product{
		margin: 0 0 15px;
	}
	.woocommerce.archive .site-content .site-main ul.products.columns-4 li.product{
		width: 100%;
	}
	.site-content .site-main button.mobile-filter svg,
	button.mobile-sort-button:after{
		display: none;
	}
	.wrap-for-top-part .out-of-stock{
		top: 13px;
		left: auto;
	}
	.oc-woo-filter-mobile--container .button-inner{
		width: 48%;
	}
	.oc-woo-filter-mobile--container .button-inner button,
	body .site-content .site-main button.mobile-filter{
		height: 36px;
		line-height: 30px;
		background: #FAF7F4;
		width: 100%;
		border: 1px solid #5E700A33;
		border-radius: 30px;
		color: #383838;
	}
	body .site-content .site-main button.mobile-filter .title{
		padding-left: 24px;
		padding-right: 0;
		background: url(assets/images/mobile-filter.svg) 0 4px no-repeat;
	}
	.oc-woo-filter-mobile--container .button-inner button.mobile-sort-button {
		background: #FAF7F4 url(assets/images/mobile-sort.svg) 33px 10px no-repeat;
	}
	body.rtl .site-content .site-main button.mobile-filter .count-filters {
		position: relative;
		left: -6px;
		top: 1px;
	}	
}
/*product*/
/*.product-share-container--desktop,
.product-share-container--mobile{
	    display: none;
}*/
body.single-product .site-main .woocommerce-breadcrumb{
	padding-top: 30px !important;
    padding-bottom: 20px !important;
}
body.woocommerce #content div.product div.images .share-product-links--container .share-product-links li a{
	border: none;
}
body.woocommerce.single-product-share-buttons-top-right #content div.product div.images .share-product-links--container{
	    top: 0;
		right: 0;
}
body.rtl.woocommerce.single-product-image-width-7 ,
#content div.product div.images{
	flex-basis: 100%!important;
    max-width: 100%!important;
    width: 100%!important;
	top: 30px;
}
.img-coll{
	flex-basis: 58%;
    max-width: 58%;
    width: 58%;	
}
.pwb-single-product-brands{
	padding-top: 0;
}
.pwb-single-product-brands a{
	color: #383838;
    font-size: 16px;
}
body.single-product .product .summary p.price,
body.single-product .product .summary p.price ins,
body.single-product .product .summary p.price del{
	font-weight: 800;
}
body.single-product .product .summary p.price,
body.single-product .product .summary p.price ins{
	line-height: 64px;
}
body.single-product .product .summary p.price del{
	opacity: 1;
	margin-right: 5px;
}
body.single-product-show-low-stock-status div.product p.stock{
	    margin:25px 0 0;
}
body.single-product-show-low-stock-status div.product p.stock.few-in-stock, body.single-product-show-low-stock-status div.product .woocommerce-variation-availability p.stock.few-in-stock,
body.single-product-show-low-stock-status div.product p.stock.in-stock, body.single-product-show-low-stock-status div.product .woocommerce-variation-availability p.stock.in-stock{
	color: #88B243;
	background: url(assets/images/time-fast-few.svg) right 2px no-repeat;
}
.single-product .product .summary p.price{
	flex-direction: row-reverse;
    justify-content: flex-end;
    align-items:baseline;
}
body.woocommerce.single-product-image-width-7 #content div.product div.summary .onsale{
	margin-bottom: 10px;
}
body.woocommerce.single-product-image-width-7 #content div.product div.summary{
	display: flex;
    flex-direction: column;
}
body.woocommerce.single-product-image-width-7 #content div.product div.summary p.price{
	order: 1;
}
div.summary .price_per{
	order: 2;
	color: #8D8D8D;
	margin-bottom: 15px;
}
body.woocommerce.single-product-image-width-7 #content div.product div.summary .stock {
	order: 3;
}
body.woocommerce.single-product-image-width-7 #content div.product div.summary .awdr_discount_bar{
	order: 2;
}
body.woocommerce.single-product-image-width-7 #content div.product div.summary form.cart{
	order: 4;
}
li.product.outofstock .quantity--wrapper button.add-to-cart{
	display: none;
}
body.woocommerce.single-product-image-width-7 #content div.product div.summary .onsale span{
	display: inline-block;
    background: #F15858;
    color: #fff;
    padding: 0 8px;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    position: relative;
    left: 0;
}
body.woocommerce.single-product-image-width-7 #content div.product div.summary .onsale span:after{
	content:"";
	background:url(assets/images/sale-arrow.svg) 0 0 no-repeat;
	width: 11px;
    height: 22px;
    display: inline-block;
    position: absolute;
    left: -11px;
}
body.woocommerce.single-product-image-width-7 #content div.product div.summary .onsale percentage{
	padding-right: 20px;
}
form.cart select#quantity-select{
	font-size: 16px;
}
body .tm-extra-product-options .tc-epo-label.tm-has-undo-button {
    padding-right: 0;
    font-size: 14px;
    color: #383838;
    font-weight: 500;
	margin-bottom: 5px;
}
.tm-epo-totals{
	display: none;
}
.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product{
	display: block;
width: 100%;
}
.tm-extra-product-options .tm-epo-field.tmcp-radio{
	display: none;
}
.tmcp-field-wrap-inner{
	border: 1px solid #59622F33;
    border-radius: 5px;
    padding: 5px;	
	max-width: 100% !important;
}
.tc-active .tmcp-field-wrap-inner{
	border-color:#F0A056
}
.tm-extra-product-options .tm-epo-reset-radio{
    right: auto !important;
    top: auto !important;
    left: 17px;
    bottom: 4px;
    border: none;
    background: url(assets/images/gift-active.svg) 0 0 no-repeat;
    width: 20px;
    height: 20px;
}
@media (min-width:767px) {
	.tm-extra-product-options .tm-epo-reset-radio{
        left: 17px;
        bottom: 7px;
	}
	.tc-product-image img,
	.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product > li.tmcp-field-wrap img.wp-post-image{
		max-width: 70px;
	}	
}
.tm-extra-product-options .tm-epo-reset-radio .tcfa.tcfa-times{
	display:none;
}
.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product > li.tmcp-field-wrap > .tmcp-field-wrap-inner > .tm-epo-field-label,
.tm-extra-product-options .tmcp-field-wrap label{
	flex-direction: row;
    flex-wrap: nowrap;
    gap: 15px;
	position: relative;
	cursor: pointer;
	width: 100%;
	min-width: auto;
}
.fullwidth-ul .tc-label-wrap{
margin-top: 0;
    font-size: 14px;
    padding-left: 10px;
    text-align: right;
}
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tm-auto-row{
	margin-left: 0;
	display: block;
}
.tm-extra-product-options .tmcp-field-wrap label:after{
	content:"";
	background:url(assets/images/gift.svg) 0 0 no-repeat;
	display:block;
	width: 20px;
    height: 20px;
    position: absolute;
    left: 5px;
    bottom: 5px;
}
.tm-extra-product-options .tc-active .tc-label-text{
	font-weight: normal!important;
}
.tm-extra-product-options .tc-active .tmcp-field-wrap label:after{
	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!important;
}
.tc-extra-product-options:not(.tc-show){
	height:0;
}
.quantity-style-1 .product .summary .quantity, .woocommerce.quantity-style-1 .product .summary .quantity{
	width: 70px;
	float: right;
}
.quantity-style-1 .product .summary .quantity select{
	    border-radius: 5px;
		    font-size: 16px;
    text-align: right;
    padding-right: 15px;
	background-position:15px;
}
.woocommerce div.product form.cart .button{
	width: calc(100% - 85px);
}
.tc-row button.slick-next,.tc-row button.slick-prev{
	top: 35%;
}
[dir='rtl'] .tc-row .slick-next{
	left: -10px;
}
div.product form.cart.variations_form{
	display: block!important;
}
.product_icons{
	border-top: 1px solid #59622F33;
    border-bottom: 1px solid #59622F33;
	padding: 30px 0;
	    order: 5;
}
.product_icons ul{
	display: flex;
    justify-content: space-between;
}
.product_icons ul li{
	display: flex;
    align-items: center;
    gap: 10px;
}
.need_help{
	border:1px solid #59622F33;
	height: 44px;
    line-height: 44px;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
	border-radius: 5px;
	    margin-bottom: 0;
	order: 6;
	
}
.need_help a{
    border: none;
    width: auto;
    display: inline-block;
    background: url(assets/images/need-help.jpg) 0 7px no-repeat;
    padding: 0;
    padding-left: 100px;
	font-weight: 500;
}
.woocommerce-tabs{	
    margin: auto;
	margin-top: 50px;
	order: 7;
	width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    display: flex;
    gap: 30px;
    border-bottom: 1px solid #59622F33;
    height: 42px;
	padding: 0 6px 0 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
	color: #696E5280;
    font-size: 16px;
	padding: 0 20px;
    line-height: 42px;
	background: transparent;
    border: none;
	text-align: center;
}
.woocommerce-tabs .wc-tabs li.active{
    border-radius: 20px 20px 0px 0px !important;
    background: #F5F6F2 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
	text-decoration: none;
	padding: 0;
	font-weight: normal;
	color: #696E5280;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: #383838;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	display:none!important;;
}
.woocommerce-Tabs-panel--description h2{
	display:none;
}
.woocommerce-Tabs-panel{
	font-size: 14px;
    line-height: 19.04px;
	margin-top: 20px;	
}
.woocommerce-Tabs-panel p{
	margin-bottom: 10px;
	line-height: 22px;
}
body.rtl.single-product.single .site-main{
	max-width: 100%;
}
body.woocommerce.single-product .site-content{
	padding: 0;
}
body.woocommerce.single-product #content div.product{
	max-width: 1240px;
    margin: 0 auto;
	margin-bottom: 30px;
}
body.rtl.single-product .site-main .related.products{
	max-width: 100%;
	padding: 0;
	margin-top: 45px;
}
.tm-extra-product-options .tc-element-container{
	    display: block;
    width: 100%;
}
section.upsells{
	background: #F5F6F2;
}
.woocommerce div.product div.images img{
	height: 350px;
	object-fit: contain;
}
body.single-product .site-main .related.products {
	padding-top: 60px;
}
body.single-product .site-main .related.products .upsells{
	padding-top: 40px;
	padding-bottom: 50px;
}
body.single-product .site-main .related.products h2{
	font-size: 36px;
    font-weight: 600;
	margin-bottom: 40px;
    margin-top: 0;
}
.related ul.products{
	max-width: 1400px;
	margin: auto;
}
.related .item_wrap{
	background: #fff;
}
.woocommerce-variation.single_variation{
	display: none!important;
}
body.woocommerce.single-product-image-width-7 #content div.product div.images{
	margin-bottom: 75px;
}
body.single-product .product .summary p.price .from{
	font-size: 30px;
}
body.woocommerce.rtl #content div.product div.images .share-product-links--container h5, body.woocommerce.rtl #content div.product div.images .share-product-links--container p{
	    border: none;
}
.size-attributes-container .attribute-btn{
	height: 35px;
	color: #000;
	border: 1px solid #59622F33;	
	border-radius: 5px;	
	    margin: 0 0 0 15px;
}
.attribute-title .attribute-name{
	color: #2B2B2B;
}
.size-attributes-container .attribute-btn.active {
    color: #000;
    border-color: #F0A056;
}
body.woocommerce.rtl #content div.product table.variations{
	display:none;
}
body.product-attribute-title-next_row .attribute-title, body.product-attribute-title-next_row .color-attributes-container{
	    margin-bottom: 15px;
    padding-right: 0;
    font-size: 14px;
    color: #383838;
    font-weight: 500;
}
.rtl .attribute-title .attribute-name{
	font-weight: 600;
}
.single-product .attributes-panel-container{
	margin-bottom: 30px;
}
body.woocommerce.rtl #content div.product div.images .share-product-links--container h5, body.woocommerce.rtl #content div.product div.images .share-product-links--container p{
	background: #fff url(assets/images/share-icon.svg) center no-repeat;
}
body.woocommerce #content div.product .share-product-links--container .share-product-links li a.facebook-share{
	background: #fff url(assets/images/facebook-share-icon.svg) center no-repeat;
}
body.woocommerce #content div.product .share-product-links--container .share-product-links li.whatsapp-share a{
	background: #fff url(assets/images/whatsapp-share-icon.png) center no-repeat;
}
body.woocommerce #content div.product div.images .share-product-links--container:hover .share-product-links{
	right: 45px;
}
body.woocommerce #content div.product .share-product-links--container:hover .share-product-links li:nth-child(2){
	right: 50px;
}
body .awdr_discount_bar{
	padding: 0;
    margin-bottom: 0;
    border-radius: 0;
}
.wrap-for-top-part .awdr_discount_bar{
	position: absolute;
    z-index: 2;
	top: 11px;
}
li.outofstock .wrap-for-top-part .awdr_discount_bar{
	display:none;
}
.rule-label span{
    font-size: 14px;
    left: auto;
    background: #88B243;
    border-radius: 0;
    height: 22px;
    line-height: 22px;
    min-width: 95px;
    padding: 0 10px;
    position: relative;
    color: #fff;	
	margin-left: 17px;
}
.rule-label span:after {
    content: "";
    border-top: 11px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #88B243;
    position: absolute;
    top: 0;
    left: -10px;
}
@media only screen and (min-width:767px ){
	.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product{
        opacity: 1;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow: auto;
        white-space: nowrap;
        padding-bottom: 10px;
	}
	.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product > li.tmcp-field-wrap.tm-auto-row {
		display: inline-block;
		width: 50% !important;
		padding: 0 6px;
		text-align: right;
		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.slick-initialized{
		opacity:1;
		height:auto;
	}
	.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product::-webkit-scrollbar{
		height:0;
	}
	div.gift-prev,
	div.gift-next{
		position: absolute;
		width: 25px;
		height: 25px;
		top: 30%;
        padding: 0;
		cursor: pointer;
	}
	button.gift-prev:before,
	button.gift-next:before{
		display:none;
	}	
	div.gift-prev{
		background: url(assets/images/slick-right.svg) 0 0 no-repeat;
		right: -25px;
		left: auto;
	}
	div.gift-next{
		background: url(assets/images/slick-left.svg) 0 0 no-repeat;
		left: -25px;
	}	
}
@media only screen and (max-width:1450px ){
	.related ul.products{
		padding-right: 40px;
		padding-left: 40px;
	}
	[dir='rtl'] .related .slick-prev{
		right: 10px;
	}
	[dir='rtl'] .related .slick-next{
		left: 10px;
	}
	.tmcp-field-wrap-inner{
		max-width: 90% !important;
	}
	[dir='rtl'] .tc-row .slick-next {
		left: 0;
	}
	body.woocommerce.single-product #content div.product{
		padding: 0 15px;
	}	
	.woocommerce #page .woocommerce-breadcrumb{
		padding: 10px 15px;
	}
}
@media only screen and (max-width:1000px ){
	body.woocommerce.single-product-share-buttons-mobile-top-right #content div.product div.images .share-product-links--container{
		right: 0;
	}
	.single-product.woocommerce div.product{
		flex-direction: column;
	}
	.img-coll,
	body.woocommerce.single-product-image-width-7 #content div.product div.summary{
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
	body.rtl.single-product .site-main div.product.type-product .summary {
		margin-right: 0;
	}
	.woocommerce-tabs{
		display: none;
	}	
}
@media only screen and (max-width:767px ){
	body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
		min-height: 400px!important;
	}
	.need_help{
		margin-top: 35px;
	}
	body.woocommerce div.product .product_title{
		font-size: 20px;
	}
	body.single-product .product .summary p.price ins,
	body.single-product .product .summary p.price{
		font-size: 40px;
	}
	body.single-product .product .summary p.price del{
		font-size: 24px;
	}
	body.woocommerce.single-product-image-width-7 #content div.product div.images {
		margin-bottom: 0;
		margin-top: -15px;
	}	
	.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;
	}
	.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product > li.tmcp-field-wrap.tm-auto-row{
		display: inline-block;
        width: 64vw !important;
        padding: 0 6px;
        text-align: center;
        font-size: 11px;
        vertical-align: top;
		max-width: none;
		white-space: normal;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs{
		gap: 15px;
	}
	body.rtl.single-product .site-main .related.products h2{
		text-align: right;
		padding-right: 15px;
		margin-bottom: 20px;
		font-size: 24px;
	}
	.tmcp-field-wrap-inner {
        max-width: 100% !important;
		height: 73px;
    }
	.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product::-webkit-scrollbar{
		height:0;
	}	
    body.rtl.single-product .site-content .summary.entry-summary {
        padding: 0;
    }	
	.tc-section-inner-wrap{
		margin-left: -15px;
	}
	.tc-product-image{
		width: 63px;
	}
	.fullwidth-ul .tc-label-wrap{
		width: 58%;
		flex: none;
		text-align: right;
		margin-top: 0;
	}
	.tm-extra-product-options .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product > li.tmcp-field-wrap > .tmcp-field-wrap-inner > .tm-epo-field-label, .tm-extra-product-options .tmcp-field-wrap label{
		flex-wrap: wrap;
	}
	.product_icons ul{
		gap: 20px;
	}
    .related ul.products {
        padding-right: 7px;
        padding-left: 0;
    }	
	.related li.product .item_wrap{
		padding-bottom: 0;
	}
	body.woocommerce.single-product .site-content .related.products ul.products li.product{
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.tc-epo-element-product-li-container{
		display: none;
	}
}
/*Order history*/
body.page-template-oc-transactions-history-template.page:not(.home) .site-content{
	max-width: 1400px;
	padding-top: 15px;
}
body.page-template-oc-transactions-history-template .archive_wrap{
	display: none;
}
body.page-template-oc-transactions-history-template .woocommerce-products-header .page-title{
	text-align: right;
}
body.page-template-oc-transactions-history-template .products {
	display: flex;
    flex-wrap: wrap;
}
body.page-template-oc-transactions-history-template .products li{
	width: 25%;
	position: relative;
	margin: 0 0 25px;
    padding-left: 12px;
    padding-right: 12px;
}
body.page-template-oc-transactions-history-template li.product .woocommerce-loop-product__title a{
	font-size: 15px;
}
body.page-template-oc-transactions-history-template .wrap-for-top-part {
    padding-top: 15px;
}
body.page-template-oc-transactions-history-template .blacklist-item{
    position: absolute;
    top: 6px;
    left: 0;
    color: #000;
    background: transparent;
    text-decoration: underline;
	display:none;
}
body.page-template-oc-transactions-history-template .products li:hover .blacklist-item{
	display:block;
}
body.page-template-oc-transactions-history-template .blacklist-item:before{
	display:none;
}
.history-page h2{
	margin-top: 40px;
	padding-right: 12px;
}

@media (max-width: 1200px) {
	body.page-template-oc-transactions-history-template .products li{
		width: 33.333%;
	}
}
@media (max-width: 991px) {
	body.page-template-oc-transactions-history-template .products li{
		width: 50%;
	}	
	body.page-template-oc-transactions-history-template .blacklist-item{
		top: 0px;
		display: block;
	}
}
@media (max-width:767px) {
	body.page-template-oc-transactions-history-template .products li{
		width: 100%;
	}
	body.page-template-oc-transactions-history-template .wrap-for-top-part {
		padding-top: 0;
	}
	body.page-template-oc-transactions-history-template li.product .onsale{
		top: 12px;
	}
}

/*out of stock form*/
body .cwginstock-subscribe-form .panel-primary>.panel-heading{
	background-color:transparent;
	color:#383838;
	border:none;
	    padding-top: 20px;
}
body .cwginstock-panel-heading h4{
font-size: 15px;
    text-align: right !important;
    margin: 0;
    color: #383838;
    background: url(assets/images/stock-reminder.svg) right 7px no-repeat;
    font-weight: 600;
    padding-right: 21px;
    padding-top: 6px;
}
body .cwginstock-subscribe-form .panel-primary{
	border: none;
	background-color: #FAF7F4;
}
body.single-product-show-low-stock-status div.product p.stock.out-of-stock{
    display: block;
    margin-top: 40px;
    font-size: 14px;
    color: #E64512;
    padding-right: 21px;
}
body .cwginstock-subscribe-form .panel{
	box-shadow: none;
	border-radius: 5px;
	margin-bottom: 40px;
}
body .cwginstock-subscribe-form .row{
	margin-left: 0;
    margin-right: 0;
}
body .cwginstock-subscribe-form .col-md-12{
	width: 100%;
	padding: 0;
	display: flex;
	justify-content: space-between;
	    flex-wrap: wrap;
}
body .cwginstock-subscribe-form .col-md-12 .col-md-12 .center-block{
	text-align: center;
    width: 30%;
    margin: 0;
}
body .cwginstock-subscribe-form .col-md-12 .col-md-12 .center-block:first-child{
	width: 65%;
    margin: 0;
	    margin-left: 15px;
}
body .cwginstock-panel-body input[type=email]{
	width: 100%;
    text-align: right!important;
    border: none;
    height: 44px;
    border-radius: 5px;
    padding-right: 15px;
	margin-bottom: 0;
	border: 1px solid #59622F33;
}
body .cwginstock-panel-body input[type='submit']{
	    padding: 0;
    height: 44px;
    border-radius: 5px;
    font-size: 16px;
}
body .cwginstock-subscribe-form .panel-body{
	padding-bottom: 20px;
}
body .cwgstock_output{
	    flex: 1;
    width: 100%;
}
.tm-extra-product-options-fields .tc-epo-element-product-li-container{
	display:none;
}
.woocommerce-variation-add-to-cart{
	flex-wrap: wrap;
}
@media (max-width:767px) {
	body.single-product-show-low-stock-status div.product p.stock.out-of-stock{
		margin:20px 0
	}
}
body.error404 .site-content .col-full{
	max-width: 1465px;
    margin: auto;
}
body.single-product .product .summary p.price .woocommerce-Price-currencySymbol{
	font-size: 30px;
}
body.single-product .product .summary p.price del .woocommerce-Price-currencySymbol{
	    font-size: 20px;
}
/*search results*/
body.search-results.woocommerce.product-archive-products-col-4 .site-content .site-main ul.products[class*="columns-"] li.product{
	width: 20%;
}
body.search-results p#breadcrumbs{
	display: none;
}
body.search-results .search-query-title{
	display: none;
}
body.search-results.woocommerce .shop_left{
	flex-basis: 100%;
        max-width: 100%;
        width: 100%;
}
@media (max-width: 1200px) and (min-width: 769px){
	body.search-results.woocommerce.product-archive-products-col-4 .site-content .site-main ul.products[class*="columns-"] li.product{
		width: 33.333%;
	}
}
@media only screen and (max-width: 767px) {
	.brand-slide{
		-webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow: auto;
        white-space: nowrap;
        display: block;
        padding-right: 0;
        opacity: 1;
		overflow-y: hidden;
	}
	.brand-slide::-webkit-scrollbar{
		height:0;
	}
	.brand-slide .wp-block-image{
        display: inline-block;
        width: 30vw !important;
        padding: 0 6px;
        text-align: center;
        vertical-align: top;
        margin: 0;
	}
	body.search-results.woocommerce.product-archive-products-col-4 .site-content .site-main ul.products[class*="columns-"] li.product{
		width: 100%;
	}	
}
body .woocommerce table.shop_table td .name{
	gap: 0;
}
body .woocommerce table.shop_table td .name .name-var{
	margin-right: 15px;
}

.search-results #main > div.archive-products--container > div.archive_wrap{
display: inline-block;
    width: 100%;
}
#main > div.archive-products--container > div.archive_wrap > nav > div{
	text-align: center;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-brand-row > ul.mega-sub-menu > li.mega-menu-column{
	border-bottom:none;
	width: 48%;
	padding-bottom: 0;
    margin-bottom: 0;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-brand-row > ul.mega-sub-menu{
	display: flex !important;
	gap:10px;
}
.hamburger-panel .mega-menu-wrap .mega-menu-horizontal .mega-title-row li.mega-menu-column p{
	font-size: 16px;
	margin-bottom: 0;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-title-row > ul.mega-sub-menu > li.mega-menu-column{
	padding-bottom: 0;
}
.woocommerce table.shop_table td.product-total .awdr_cart_strikeout_line{
	direction: ltr;
}
.nav-links {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.nav-links .nav-links a.prev, .nav-links .nav-links a.next, .nav-links a.page-numbers, .nav-links span.page-numbers {
    margin: 0 5px;
    border-left: none;
    border: 1px solid #F1F1F1;
    min-width: 31px;
    height: 31px;
    border-radius: 8px;
    line-height: 31px;
}
.nav-links span.page-numbers.dots {
    line-height: 24px;
}
.nav-links a.next {
    font-size: 0;
    background: url(assets/images/p-next.svg) 8px 7px no-repeat;
    height: 31px;
    width: 31px;
    display: block;
}
.nav-links a.prev {
    font-size: 0;
    background: url(assets/images/p-prev.svg) 8px 7px no-repeat;
    height: 31px;
    width: 31px;
    display: block;
}
.nav-links a.page-numbers:not(.prev):not(.next):hover, .nav-links span.page-numbers:hover {
    background-color: var(--button-primary-background);
    color: var(--button-primary-text-hover);
}
.awdr_free_product_text{
	background-color: #88B243;
}
.hamburger-panel.drawer-panel[aria-hidden=false] .panel-menu-navigation{
	height: 90%;
}
.shipping-ico svg{
	height: 20px;
}