/*
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.
*/
.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{
	display:none;
}
[dir='rtl'] body.rtl .slick-prev:before,
[dir='rtl'] body.rtl .slick-next:before,
.slick-dots li button:before{
	display:block;
}
[dir='rtl'] body.rtl .top-header--container  .slick-prev:before,
[dir='rtl'] body.rtl .top-header--container  .slick-next:before{
	display:none;
}
body.rtl .uwy{
	z-index: 21;
}
.drawer-panel{
	z-index: 22;
}
body:not(.woocommerce-checkout).rtl .site-header .main-header--container div.left-col{
	flex-grow:unset
}
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width: 1400px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	margin-top: 15px;
}
.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;
}
.bottom-part .pwb-brands-in-loop{
	min-height: auto;
	margin-bottom: 8px;
	order: 2;
}
/*.related .bottom-part .pwb-brands-in-loop{
	    order: -1;
}*/

.nav-dropdown{
	top: 35px;
}
.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;
	margin-block-start: 10px;
}
/*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;
    border-radius: 300px;
    max-width: 85px;
}
.mini-cart-panel--container .mini-cart-product-quantity .quantity .qty.quantity-select{
	height: 36px;
    background-position: 10px;
}
.add-to-cart-notice--container{
	top: 45px;
}
body .site-header .mini-cart-icon .minicart-circle{
	top: -9px;
    left: auto;
    right: -8px;
}
/*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{
	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*/
.site-footer{
	position: relative;
}
.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 .copyright{
	margin-left: 100px;
	font-size: 12px;
}
.footer-bottom--container .col-full{
	position:relative;
}
@media only screen and (max-width:1800px){
	.site-footer:before{
		width: 10.99vw;
		background-size: 100%;
	}
	.site-footer:after{
		width: 13.542vw;
		background-size: 100%;
	}
}
.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: #0e3c32;
    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{
    width: 204px;
    float: left;
	justify-content: center;
    margin-top: 30px;
	    max-width: 100%;
}
footer ul.social-networks svg{
	width: 20px;
    height: 20px;
}
ul.social-networks li a{
	width: 40px;
    height: 40px;
    border: 1px solid;
    border-radius: 50%;
    justify-content: center;
}
.footer-main--container .footer-main-content-mobile .social-networks--container{
	display: flex;
	flex-direction: row-reverse;
    justify-content: space-between;
	border-bottom: none;
	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;
		padding-left: 15px;
	}


}
@media only screen and (max-width: 1154px) {
	.hide-mo{
		display:none
	}
}
@media only screen and (max-width: 767px) {
	.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: #0e3c32;
		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: block;
    }
}
@media only screen and (min-width: 1155px) {
	.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 .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;
}
button.mobile-sort-button.btn-empty{
	margin-right: 0;
}
/*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: 300px;
}
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%;
}
.site-header .site-header--inner nav.main-navigation ul li.sale-menu a,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.sale-menu a{
    color: #FF6C3E!important;
    background: url(assets/images/sale-icon.png) 0 12px no-repeat!important;
    padding-left: 26px;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.sale-menu a{
	background-position:0 2px!important;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.sale-menu > a.mega-menu-link{
	width: auto;
    display: inline-block;
	    background-position: 0 2px;
}
/*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:12px;
}
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: 40px;
    line-height: 40px;
}
.site-header-minicart .txt{
color: #123E39;
    font-size: 14px;
}
.site-header .mini-cart-icon{
	display: flex;
    flex-direction: row;
    align-items: center;
	gap: 6px;
}
.my-account a.my-account-link .my-account-text{
	font-size: 14px;
	color: #123E39;
}
.my-account a.my-account-link{
	display: flex;
    flex-direction: row;
    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
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu{
	gap: 50px;
}
/*header search desktop*/
body .oc-woo-search--wrap{
	background-color: transparent;
    display: flex;
    position: absolute;
    visibility: visible;
    opacity: 1;
    padding: 0;
    top: 16px;
    max-width: 564px;
    z-index: 200;
    margin: auto;
    left: 0;
    right: 0;
}
body .search-result__wrap:before{
	right: 10px;
}
body.sticky-header .oc-woo-search--wrap{
	top: 16px;
}
body .search-form__form input.search-form__input_ajax{
    height: 40px;
    line-height: 40px;
    border-color: transparent;
    padding-right: 20px;
    border-width: 1px;
    background: #F6F2F0;
    border-radius: 0;
}
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: 100%;
	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: 51px;
    top: 11px;
	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: 13px;
    right: auto;
    background: url(assets/images/search-btn.svg) 0px 0px no-repeat;
    width: 16px;
    height: 16px;
}
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:#0e3c32
}
body .search-form__button-controlls:after{
	left: -10px;
	right: auto;
	background: #ACACAC;
}

.main-header--container li.mega-menu-item-has-children:hover ul.mega-sub-menu{
	opacity: 1!important;
	transform: translate(0, 0)!important;
	visibility: visible!important;
	display:block!important
}
ul.products li.product .price, .woocommerce ul.products li.product .price, li.product .price{
	    flex-direction: row-reverse;
}
li.mega-menu-item-has-children .mega-menu-row ul.mega-sub-menu{
	display:flex!important
}
.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 li.mega-with-bg  a.mega-menu-link:hover{
	color:#fff!important
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu  a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu  a.mega-menu-link{
	display: flex !important;
    align-items: center;
    flex-direction: row-reverse;
    gap: 9px;
    justify-content: flex-end;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu  a.mega-menu-link{
	margin-bottom: 6px!important;
	padding-right: 15px!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu  a.mega-menu-link span.menu-dot{
	width: 5px;
    height: 5px;
    display: inline-block;
    border-radius: 100%;
	margin-top: 3px;
    position: absolute;
    right: 0;
	z-index: -1;
	-webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.bottom-header--container #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu  a.mega-menu-link:hover span.menu-dot{
	width: 100%;
    height: 30px;
    top: -6px;
    border-radius: 0;
}
body .popular-queries--buttons button{
	background: #f0f0f0;
	color: #000 !important;
}
body .popular-queries--buttons button:hover,
body .popular-queries--buttons button.active{
	background:#0e3c32;
	color: #fff !important;
}
/*home*/
.two-banners .wp-block-columns,
.by-goal .wp-block-columns{
	gap: 15px;
}
.two-banners figure{
	margin: 0;
}
.two-banners .right-side{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.two-banners.two-banners-mobile .wp-block-columns{
	gap: 6px;
}
.two-banners.two-banners-mobile .wp-block-columns{
	flex-wrap: nowrap !important;
}
.two-banners.two-banners-mobile{
	margin-top: -8px;
}
.two-banners.two-banners-mobile figure{
	margin: 0;
}
.by-goal figure{
	margin: 0;
    position: relative;
}
.by-goal figure a:after{
    content: "";
    background: linear-gradient(180deg, rgba(13, 48, 44, 0) 50.18%, rgba(13, 50, 46, 0.6) 100%);
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    right: 0;
}
.by-goal .wp-block-column{
	position: relative;
}
.by-goal .wp-block-column .wp-block-group{
padding: 0;
    position: absolute;
    bottom:20px;
    right: 30px;
    display: flex;
    left: 20px;
    justify-content: space-between;
	    align-items: center;
}
.by-goal .wp-block-column .wp-block-group h3{
    margin: 0!important;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}
.by-goal .wp-block-buttons{
	margin: 0 !important;
}
.by-goal .wp-block-button.is-style-outline>.wp-block-button__link{
	font-size:0;
	width: 52px;
    height: 38px;
	border-radius: 19px;
	border: none;
	position: relative;
	background: url(assets/images/btn-arrow.svg) center no-repeat;
}
.by-goal .wp-block-button.is-style-outline>.wp-block-button__link:after{
	content: "";
    border: 1px solid #fff;
    display: block;
    position: absolute;
    width: 82%;
    height: 82%;
    top: 0;
    border-radius: 19px;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
}
.by-goal .goal-first .wp-block-button.is-style-outline>.wp-block-button__link{
	background: url(assets/images/btn-arrow-first.svg) center no-repeat;
}
.by-goal .goal-second .wp-block-button.is-style-outline>.wp-block-button__link{
	background: url(assets/images/btn-arrow-second.svg) center no-repeat;
}
.by-goal .goal-third .wp-block-button.is-style-outline>.wp-block-button__link{
	background: url(assets/images/btn-arrow-third.svg) center no-repeat;
}
.by-goal .goal-four .wp-block-button.is-style-outline>.wp-block-button__link{
	background: url(assets/images/btn-arrow-four.svg) center no-repeat;
}
.by-goal .goal-first .wp-block-button.is-style-outline>.wp-block-button__link:after{
	content: "";
	border-color:#B1D081;
}
.by-goal .goal-second .wp-block-button.is-style-outline>.wp-block-button__link:after{
	content: "";
	border-color:#275C46;
}
.by-goal .goal-third .wp-block-button.is-style-outline>.wp-block-button__link:after{
	content: "";
	border-color:#F0814B;
}
.by-goal .goal-four .wp-block-button.is-style-outline>.wp-block-button__link:after{
	content: "";
	border-color:#E4C6DD;
}
:where(.wp-block-columns) {
    margin-bottom: 0;
}
.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: 32px;
    width: 32px;
    height: 32px;
}
[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: 32px;
    width: 32px;
    height: 32px;
}*/
[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: -45px;
}
.sub-cats button.slick-next,.sub-cats button.slick-prev{
	top:30%;
}
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;
}
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;
}*/
/*.wrap-for-top-part .product-images-slider--container img{
	border-radius: 0;
	max-height: 300px;
    object-fit: contain;
	margin: auto;
}*/
/*li.product .item_wrap{*/
/*	border: 1px solid #EBEBEB;*/
/*}*/
/*.bottom-part {*/
/*    padding: 15px;*/
/*	display: flex;*/
/*    flex-direction: column;*/
/*	background: #FBF8F7;*/
/*	border-top: 1px solid #EBEBEB;*/
/*}*/
/*.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: 10px;*/
/*}*/
/*.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;*/
/*	flex-direction: column;*/
/*    justify-content: space-between;*/
/*	margin-top: 10px;*/
/*	margin-left: auto;*/
/*	min-height: 37px;*/
/*}*/
/*.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;*/
/*	margin-right: auto;*/
/*	margin-top: -13px;*/
/*}*/
/*.related .bottom-part .quantity--wrapper{*/
/*	margin-top: -31px;*/
/*}*/
/*.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product.product-type-simple .price_wrap{*/
/*	    position: relative;*/
/*    top: 15px;*/
/*	margin-top: -7px;*/
/*}*/
/*.bottom-part .quantity--wrapper .quantity{*/
/*	display: none;*/
/*}*/
/*.quantity--wrapper button.add-to-cart{*/
/*	    width: 100%;*/
/*    height: 36px;*/
/*    padding: 0;*/
/*}*/
/*.quantity--wrapper button.add-to-cart:before{*/
/*	display:none;*/
/*}*/
.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: none!important;
    margin: 0;
}
.price_wrap a.add_to_cart_button.product_type_variable, .woocommerce ul.products li.product a.add_to_cart_button.button.product_type_variable{
	width: 111px;
    height: 36px;
    padding: 0;
    border-radius: 300px;
    background: #275c46;
    font-size: 15px;
    line-height: 34px;
}
body li.product .item_wrap button.add-to-cart-icon{
	display: none;
}
.price_wrap a.button,
.price_wrap a.button:hover{
	padding: 0;
    background: var(--button-primary-background);
    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: -40px;
}
.home-brands button.slick-prev{
	right: -50px;
}
.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: -173px;
    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.home .wp-block-group{
	padding-right:15px;
	padding-left:15px;
}
body.home .wp-block-group.home-brands{
	margin-top: 60px;
}
.home-brands-block .brand-item{
	position: relative;
	height: 100px;
}
.home-brands-block .brand-item img{
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	opacity: 1 !important;
    visibility: visible !important;
}
.vita-club .wp-block-buttons{
	margin-top: 16px;
}
.vita-club .wp-block-buttons a.wp-block-button__link{
	text-decoration:none;
	    padding: 0;
    height: 40px;
    width: 115px;
    line-height: 37px;
}
.vita-club figure{
	margin: 0;
}
.vita-club .wp-block-columns .wp-block-columns .wp-block-column{
	    display: flex;
    align-items: center;
    gap: 11px;
}
/*footer*/
body .footer-main--container .footer-main-content-desktop{
max-width: 1400px;
    margin: auto;
    padding: 50px 15px 100px;
}
.footer-main--container {
    padding: 0;
}
.footer-main-image img{
	width: 204px;
}
.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;
}
.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: 16px;
    font-weight: 600;
	margin-bottom: 15px;
}
.menu-footer-menu-container a,
.menu-footer-menu-container p{
	font-size: 15px;
}
.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-bottom--container.cols-2 > div{
	max-width: 1400px;flex-basis: auto;
}
.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: #0e3c32;
}
.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;
}
body.logged-in .vita-club{
	display:none
}
.oc-wc-slider__products {
    display: block !important;
}
@media only screen and (max-width:1800px){
	body .footer-main--container .footer-main-content-desktop{
		padding: 50px 140px 35px;
	}
}
@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 ){
	.footer-main--container .footer-main-html-block.html_block_1{
		padding-right:20px;
	}
	body .footer-main--container div.col-4 {
		max-width: 30%;
		flex-basis: 30%;
	}
	body .footer-main--container div.col-5 {
		max-width: 25%;
		flex-basis: 25%;
	}
	[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;
	}
	.home-brands button.slick-prev {
		right: 0;
	}
	.home-brands button.slick-next {
		left: 0;
	}
	.home-brands{
		padding: 0 20px;
	}
	.home-brands .slick-slide img{
		margin: auto;
	}
}
@media only screen and (max-width:1000px ){
	.site-header{
		display: flex;
		flex-wrap: wrap;
	}
	.site-header .top-header--container{
		width: 100%;
		order: 2;
	}
	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: 89px;
	}
	.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;
	}
}
.bottom-part .screen-reader-text{
	display:none
}
.related .oc-product-quick-add-to-cart-panel-1{
	position: fixed;
	z-index:2000;
}
li.mega-menu-row .mega-menu-column>.mega-sub-menu>.mega-menu-item>.mega-menu-link{
font-weight: bold !important;
    font-size: 16px !important;
}
body.rtl.woocommerce-checkout:not(.woocommerce-order-pay):not(.woocommerce-order-received):not(.home) .site-content{
	background: linear-gradient(270deg, rgba(255, 255, 255, 1) 50%, rgba(248, 242, 239, 1) 50%);
}
body.woocommerce-page #payment #place_order{
	border-radius: 50px;
    background-color: #275c46;
	line-height: 41px;
	font-size:0
}
body.woocommerce-page #payment #place_order:hover,
body .woocommerce table.shop_table tr.coupon-form td .coupon-form button:hover{
	background-color: #000;
}
.woocommerce-page #payment #place_order:after{
content: "שליחת הזמנה";
    background: url(assets/images/btn-secure.svg) 3px 8px no-repeat;
    font-size: 18px;
    display: inline-block;
    padding-left: 30px;
}
	form.cart .wup-upsells ul.products li.product .item_wrap{
		padding: 0 5px;
	}
	.woocommerce .wup-upsells ul.products li.product .price {
    font-size: 17px;
}
@media only screen and (max-width:767px ){
	.by-goal{
		padding: 0 15px;
	}
	.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-size: 16px;
	}
	form.cart .wup-upsells ul.products li.product{
		margin-left: 8px !important;
	}
	.woocommerce .wup-upsells ul.products li.product .price{
		font-size: 16px;
	}
	body.page-id-795 .by-goal{
		padding:0;
	}
	.by-goal .wp-block-columns,
	body.home .ar-block .post-row{
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		white-space: nowrap;
		display: block;
		padding-right: 0;
		opacity: 1;
		overflow-y: hidden;
	}
	body.page-id-795 .by-goal .wp-block-columns{
		white-space: normal;
		text-align: center;
	}
	.by-goal .wp-block-column .wp-block-group{
		right: 10px;
		left: 10px;
	}
	.by-goal .wp-block-columns .wp-block-column,
	body.home .ar-block .post-row .post{
		position: relative;
        display: inline-block;
        width: 68vw !important;
        padding: 0;
        text-align: right;
        vertical-align: top;
        white-space: normal;
		margin-left: 5px;
	}
	body.page-id-795 .by-goal .wp-block-columns .wp-block-column{
		width: 100% !important;
		max-width: 338px;
		margin-bottom: 15px;
	}
	body .search-result__wrap{
		padding-right: 0;
	}
	body.home .wp-block-group{
		max-width: 100% !important;
		padding-right: 0;
		padding-left: 0;
	}
	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;
	}
	.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;
	}
	.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;
	}
	body.no-scroll .oc-wc-slider__products--wrapper .oc-wc-slider__products:not(.slick-initialized),
	body.no-scroll .oc-wc-slider__products,
	body.no-scroll .related ul.products{
		overflow: visible;
	}
	.oc-wc-slider__products::-webkit-scrollbar,
	.related ul.products::-webkit-scrollbar,
	.by-goal .wp-block-columns::-webkit-scrollbar,
	.single-post .entry-content .content-left .content-post::-webkit-scrollbar{
		height:0;
	}
	body .oc-wc-slider__products li.product,
	body.woocommerce.single-product .site-content .related ul.products li.product{
		padding-left: 5px!important;
        padding-right: 0!important;
	}
	.oc-wc-slider__products li,
	.related ul.products li{
		display: inline-block;
        width: 69vw !important;
        padding: 0 6px;
        vertical-align: top;
		white-space: normal;
	}
	body.home .wp-block-group.by-goal,
	body.home .wp-block-group.home-items{
		padding-right: 15px;
	}
	body.home .wp-block-group.by-goal h2,
	body.home .wp-block-group.home-items h2{
		margin-top: 40px!important;
	}
	body.home .oc-wc-slider__products--wrapper{
		padding-left: 0;
	}
	body.home .wp-block-group.home-items{
		padding-left: 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{
		max-width: 100%;
	}
	.bottom-part .quantity--wrapper{
		width: 100%;
		flex-direction: row;
	}
	
	.bottom-part .quantity--wrapper button.add-to-cart, .bottom-part .quantity--wrapper .quantity, .bottom-part a.arc_btn{
		width: 45%;
	}
	.related .bottom-part .price_wrap,
	.oc-wc-slider__products .bottom-part .price_wrap{
		min-height: 50px;
	}

	.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{
		padding-right: 15px;
	}
	.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: 100px;
	}
	.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%;
	}
	body.home .wp-block-group.vita-club{
		margin-top: 40px!important;
		text-align: center;
		padding: 0 15px;
	}
	.vita-club .wp-block-buttons{
		justify-content: center;
	}
	.vita-club .wp-block-columns .wp-block-columns{
		flex-wrap: nowrap !important;
		margin-top: 10px;
	}
	.vita-club .wp-block-columns .wp-block-columns .wp-block-column{
		flex-direction: column;
	}
	.vita-club .wp-block-columns .wp-block-columns .wp-block-column:nth-child(2){
		position: relative;
		top: 45px;
	}
	.site-footer:after{
		display:none;
	}
	.site-footer .footer-main--container{
		content: "";
        background: none;
        width: 100%;
        top: 0;
        background-size: 100%;
		right: 0;
        left: 0;
	}
	.site-footer:before{
		display:none;
	}
	.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;
	}
	.footer-main-image img{
		width: 150px;
	}
	footer .footer-main--container .footer-main-content-mobile ul.social-networks{
		justify-content: center;
		width: 100%;
	}
	footer .footer-main--container .footer-main-content-mobile ul.social-networks li{
		padding: 0 10px;
	}
	footer ul.social-networks{
		margin-top: 20px;
	}
	body .footer-main--container .footer-main-content-mobile div[class*="col-"]{
		padding-top: 0;
        padding-bottom: 5px;
	}
	.footer-bottom--container .footer-logo{
		width: 100%;
	}
	body .footer-bottom--container .copyright{
		text-align: center;
		width: 100%;
	}
}
body .footer-main--container .footer-main-content-mobile{
	padding-left: 15px;
    padding-right: 15px;
}
span.footer-accordion-title:after, span.footer-accordion-title:before{
	color: #123E39;
}
/*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: 33px;
    line-height: 54.4px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #fff;
    font-weight: 500;
}
.title_image{
	position: relative;
}
body.product-cat-with-banner .title_image .archive-tax-content {
	position: absolute;
    left: 100px;
    top: 50%;
    transform: translate(0, -50%);
    color: #fff;
}
body:not(.product-cat-with-banner) .archive-tax-content .woocommerce-products-header__title{
	color:#275c46;
	border-bottom: 1px solid #EBEBEB;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
body:not(.product-cat-with-banner) .title_image{
	margin-bottom: 30px;
}
body:not(.product-cat-with-banner) .archive-tax-content{
	    text-align: center;
}
.title_image .archive-tax-content .term-description p{
	font-size: 15px;
    line-height: 20.4px;
}
.title_image .archive-tax-content .term-description a{
	color: #fff;
    margin-top: 25px;
    display: inline-block;
    font-size: 18px;
    position: relative;
	text-decoration: none;
}
.title_image .archive-tax-content .term-description a:before{
	content: "";
    background: #d5d66b url(assets/images/btn-arrow-second.svg) center no-repeat;
    width: 52px;
    height: 38px;
    border-radius: 19px;
    position: absolute;
    left: -65px;
    bottom: -9px;
}
.title_image .archive-tax-content .term-description a:after{
    content: "";
    border: 1px solid #275C46;
    display: block;
    position: absolute;
    width: 44px;
    height: 30px;
    top: 0;
    border-radius: 19px;
    margin: auto;
    bottom: 0px;
    left: -62px;
}
.category-banner-container,
.category-banner-container-mobile{
	margin-top: 0;
	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;
	display: none;
}
.woocommerce .woocommerce-result-count{
	display: none;
}
.oc-filter-title{
    font-weight: 500;
    line-height: 23.5px;
    margin-bottom: 16px;
    font-size: 15px;
	color: #383838;
}
.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: 15px;
    font-weight: 500;
	padding-left: 0;
	color: #383838;
}
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: 14px;
    color: #383838;
}
body .ui-slider .ui-slider-handle{
	    width: 10px;
    height: 10px;
	top: -4px;
}
body .ui-state-default{
	background-color: #123E39;
	border: none;
}
body span.custom-checkbox{
	border: 1px solid #5E700A4D;
	width: 15px;
    height: 15px;
	border-radius: 0;
	margin-left: 8px;
}
form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox li label .checkbox-title{
	margin-right: 2px;
}
body .ui-slider{
	height: 5px;
}
body .ui-slider-range{
	background-color: #123E39;
}
body .select-list-checkbox.scrollable,
body .select-list-checkbox{
	max-height: 0;
	padding-bottom: 0;
    padding-top: 0;
	width: 99%;
}
body .oc-woo-price-filter-container {
    padding: 0 0 20px;
}
.select-list-checkbox.active{
	max-height: 300px!important;
}

body span.custom-checkbox:before{
	left: 4px;
    top: -1px;
}
body.archive.woocommerce #page .woocommerce-breadcrumb, body.archive.woocommerce #page .woocommerce-breadcrumb a, body.archive.woocommerce #page .woocommerce-breadcrumb span{
	font-size: 13px;
}
body.archive.woocommerce #page .woocommerce-breadcrumb, body.archive.woocommerce #page .woocommerce-breadcrumb a, body.archive.woocommerce #page .woocommerce-breadcrumb span{
	    color: #BAADA7;
}
/*body.archive.woocommerce #page .woocommerce-breadcrumb{
	position: absolute;
}*/
.woocommerce.archive ul.products li.product.product-type-external .wrap-for-top-part .product-images-slider--container{
	display:none
}
li.product.product-type-external .wrap-for-top-part a,
.woocommerce.archive ul.products li.product.product-type-external .wrap-for-top-part a{
	padding-bottom: 0;
}
li.product.product-type-external .wrap-for-top-part a img,
.woocommerce.archive ul.products li.product.product-type-external .wrap-for-top-part a img{
	position: static;
	max-height: none;
}
li.product.product-type-external .wrap-for-top-part{
	padding-top: 0;
	height: 100%;
}
li.product.product-type-external .item_wrap {
    border: none;
	height: 100%;
}
.woocommerce ul.products li.product.product-type-external a img{
	height: 100%;
}

.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: 70px;*/
/*}*/
li.product .price,
.products .price, .woocommerce ul.products li.product .price,
.woocommerce.archive .site-content ul.products li.product .price{
	display: flex;
    justify-content: center;
    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;
	display:none;

}
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;
}
li.product .awdr_discount_bar_content .onsale:after,.woocommerce .awdr_discount_bar_content span.onsale:after, .woocommerce ul.products li.product .awdr_discount_bar_content .onsale:after, .slick-slider li.product .awdr_discount_bar_content .onsale:after{
	display:none;
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .slick-slider li.product .onsale,li.product .onsale{
margin-left: 0;
    min-width: 73px;
    color: #fff;
    font-size: 12px;
    direction: rtl;
    font-weight: 500;
    left: auto;
    background: #FF6C3E;
    padding-right: 0;
    height: 23px;
    padding-top: 0;
    display: block!important;
    position: absolute;
    max-width: none;
    text-align: center;
    line-height: 23px;
    border-radius: 12px;
	right: 0%;
	bottom: 0;
    top: auto;
}
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: 0;
}
.woo-add-to-cart-variable-loop--container form.cart{
	display: flex;
    align-items: flex-start;
    margin: 0 !important;
    flex-wrap: nowrap;
}
.woo-add-to-cart-variable-loop--container form.cart .reset_variations{
	    display: none!important;
}
.woo-add-to-cart-variable-loop--container .woocommerce-variation-add-to-cart .quantity{
	display: none!important;
}
.woocommerce ul.products li.product .woo-add-to-cart-variable-loop--container .woocommerce-variation-add-to-cart button.single_add_to_cart_button:before{
	display:none;
}
.woo-add-to-cart-variable-loop--container{
	width: 100%;
	order: 4;
	margin-right: auto;
margin-top: 13px;
    margin-bottom: 0;
}
li.product-type-external .wrap-for-top-part .product-images-slider--container {
    display: block;
    height: 100%;
}
li.product-type-external .wrap-for-top-part .product-images-slider--container *{
	height: 100%;
}
li.product.product-type-external .wrap-for-top-part a, .woocommerce.archive ul.products li.product.product-type-external .wrap-for-top-part a {
    padding-bottom: 70%;
    height: 100%;
}
.woocommerce.archive ul.products li.product.product-type-external .wrap-for-top-part  a img{
	object-fit: cover;
    height: 100%;
	    position: absolute;
}
.woo-add-to-cart-variable-loop--container .variations select{
    border-radius: 30px;
    border-color: #F2EDEA;
    padding-right: 12px;
    line-height: 31px;
    height: 36px;
    width: 100%;
    padding: 0;
    padding-right: 10px;
}
ul.products li.product table.variations tbody{
display: inline-block;
    width: 100%;
}
.woocommerce ul.products li.product .woo-add-to-cart-variable-loop--container .woocommerce-variation-add-to-cart button.single_add_to_cart_button,
li.product .woo-add-to-cart-variable-loop--container .woocommerce-variation-add-to-cart button.single_add_to_cart_button{
	width: 100%;
    height: 36px;
    padding: 0;
    border-radius: 50px;
	line-height: 36px;
}
.oc-product-quick-add-to-cart-panel-1.mobile .product-name{
	max-width: 75%;
	font-size: 17px;
}
.oc-product-quick-add-to-cart-panel-1.mobile .product-image{
	max-width: 25%;
}
.oc-product-quick-add-to-cart-panel-1.mobile .nameimage_quick{
	display: flex;
    max-width: 90%;
}
body ul#shipping_method li .shipping-ico svg{
	height: 25px;
}
.mega-menu-row .mega-sub-menu{
	justify-content: space-between;
}
.oc-product-quick-add-to-cart-panel-1.mobile .add-to-cart-mobile:before{
	display:none;
}
li.product table.variations, .woocommerce.archive .site-content li.product .woocommerce-variation .woocommerce-variation-description{
	display: block!important;
	width: 50%;
	margin: 0;
    padding: 0;
    border: none;
}
ul.products li.product .single_variation_wrap,
.swiper-container li.product .single_variation_wrap {
    width: 50%;
    max-width: none;
}
.swiper-container li.product .single_variation_wrap button.single_add_to_cart_button{
	background-color: var(--button-primary-background)!important;
    border-color: var(--button-primary-background)!important;
    border-radius: var(--button-primary-radius)!important;
    color: var(--button-primary-color)!important;
}
li.product table.variations tbody{
	    width: 100%;
    display: block;
}
li.product .attributes-panel-container{
	    display: none;
}
li.product .single_variation_wrap{
	    max-width: 106px;
}
li.product table.variations tr{
	display: flex;
    flex-direction: column;
	margin-bottom: 0;
}
li.product table.variations tr th{
	display: none;
}
body.search-results .sub-cats{
	display:none;
}
.woo-add-to-cart-variable-loop--container .single_variation_wrap{
	margin-top: 0;
}
body.single-product .site-main div.product.type-product table.variations th{
	display: none!important;
}
body.woocommerce.rtl #content div.product table.variations tbody,
body.woocommerce.rtl #content div.product table.variations tbody tr{
	width: 100%;
    display: inline-block;
}
.bottom-part .awdr_discount_bar{
	display:none!important
}
.woocommerce table.shop_table td.product-total .awdr_cart_strikeout_line{
	direction:ltr;
}
@media only screen and (min-width: 991px){
	body.category-right-column.filter-onsilde .select-list-checkbox li {
		padding-right: 0!important;
	}
	body li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{
		min-height: 37px;
	}
	.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;
	}
	form.oc-woo-products-filter-form.open_arrow .open-list svg, .site-content .site-main .oc-woo-products-filter-wrap-results.outside .oc-woo-taxonomy-filter button.open-list svg{
		left: 0;
	}
}
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{
	box-shadow: none;
}
.oc-woo-products-filter--container .reset-filters-container.on-side{
	margin-bottom: 0;
}
@media only screen and (min-width: 768px){
	li.product-type-external .wrap-for-top-part img:not(.for-mobile){
		display:block!important
	}
	li.product-type-external .wrap-for-top-part img.for-mobile{
		display:none!important
	}
}
@media only screen and (max-width: 767px){
	.woocommerce.archive ul.products li.product.product-type-external .wrap-for-top-part a img{
		    object-fit: cover;
	}
	/*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;
	}
	li.product-type-external .wrap-for-top-part img:not(.for-mobile){
		display:none!important
	}
	li.product-type-external .wrap-for-top-part img.for-mobile{
		display:block!important
	}
}
@media only screen and (max-width:767px ){
	body.archive.woocommerce #page .woocommerce-breadcrumb{
		display: none;
	}
	.archive_wrap {
		margin-top: 0;
	}
	.archive-products--container {
		margin-top: 0;
	}
	body li.product.product-type-variable .item_wrap button.add-to-cart-icon{
		display: block;
		position: static;
		width: 100%;
		box-shadow: none;
		border-radius: 300px;
		background: #275c46;
	}
	body .related li.product.product-type-variable .item_wrap button.add-to-cart-icon,
	body.home li.product.product-type-variable .item_wrap button.add-to-cart-icon{
		max-width:100%;
	}
	li.product.product-type-variable .bottom-part .price_wrap{
		margin-top: 11px;
		align-items: flex-start;
		justify-content: space-between;
		margin-top: 0;
		margin-left: auto;
		flex-direction: column;
		gap: 15px;
		width: 100%;
	}
	.woo-add-to-cart-variable-loop--container{
		display:block;
		/*margin-top: 0;*/
		margin-bottom: 0;
	}
	/*.archive_wrap .woo-add-to-cart-variable-loop--container form.cart,
	.swiper-container li.product form.cart{
		    flex-direction: column;
	}*/
	
	.swiper-container li.product .single_variation_wrap,
	li.product .single_variation_wrap{
		width: 65%;
	}
	
	.swiper-container li.product table.variations,
	li.product table.variations{
		width: 35%;
	}

	.oc-wc-slider__products .woo-add-to-cart-variable-loop--container,
	.related .woo-add-to-cart-variable-loop--container{
		display:block;
		margin-top: 15px;
		width: 100%;
		margin-bottom: 0;
	}
	.oc-wc-slider__products .woo-add-to-cart-variable-loop--container button.single_add_to_cart_button,
	.related .woo-add-to-cart-variable-loop--container button.single_add_to_cart_button{
		line-height: normal;
	}
	body .related li.product.product-type-variable .item_wrap button.add-to-cart-icon{
		display:none!important
	}
	.related .bottom-part .quantity--wrapper{
		        margin: 0;
	}
	.bottom-part{
		padding: 10px;
	}
	.title_image .archive-tax-content,
	body.product-cat-with-banner .title_image .archive-tax-content{
		width: 100%;
		left: 0;
	}
	.shop_left .bottom-part .price_wrap{
		gap: 15px;
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product.product-type-simple .price_wrap{
		margin-top: 10px;
		/*margin-bottom: 30px;*/
		gap: 0;
	}
	.shop_left .price_wrap a.button,.shop_left .price_wrap a.button:hover,.shop_left .quantity--wrapper button.add-to-cart,
	.bottom-part .quantity--wrapper button.add-to-cart, .bottom-part .quantity--wrapper .quantity, .bottom-part a.arc_btn{
		width: 65%;
		max-width: 65%;
	}
	
	.bottom-part .quantity--wrapper .quantity, .bottom-part a.arc_btn{
		width: 35%;
	}
	.shop_left .bottom-part .quantity--wrapper{
		width: 100%;
		margin: 0;
	}

	.woocommerce ul.products li.product.product-type-external a img{
		object-fit: cover;
	}
	.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,
	body.home .ar-block .post-row::-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;
    }*/
	.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: 27px;
        background: #fff;
        width: 100%;
        border: 1px solid #123E39;
        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: #fff url(assets/images/mobile-sort.svg) 46px 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;
}
.top-header--container.top-header-bottom .site-header--inner{
	justify-content: center;
}
/*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{
	display: none;
}
.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{
order: unset;
    margin-left: 0;
    min-width: 73px;
    color: #fff;
    font-size: 12px;
    direction: rtl;
    font-weight: 500;
    left: auto;
    background: #FF6C3E;
    padding-right: 0;
    height: 23px;
    padding-top: 0;
    display: block !important;
    max-width: none;
    text-align: center;
    line-height: 23px;
    border-radius: 12px;
    width: 73px;
    position: static;
	margin-top:15px;
}
body.woocommerce.single-product-image-width-7 #content div.product div.summary .wup-upsells .onsale{
	position: absolute;
    margin-top: 0;
    bottom: 0;
}

body.woocommerce.single-product-image-width-7 #content div.product div.summary .awdr_discount_bar_content .onsale{
    background: #B1D081;
    min-width: auto;
    width: fit-content;
    padding: 0 15px;
    letter-spacing: 0px;
}
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;
	    display: none;
}
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;
}
.oc-woo-taxonomy-filter.orderby-select-list{
	display: none;
}
body.woocommerce.single-product-image-width-7 #content div.product div.summary .onsale percentage{
	padding-right: 0;
}
body.rtl form.cart select#quantity-select{
    width: 100%;
    max-width: none;
    border-radius: 22px;
    border-color: #F2EDEA;
    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:#0e3c32
}
.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:before{
	display:none;
}
.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;
}
.product_icons_list{
	order: 7;
	display: flex;
    align-items: center;
	margin-top: 30px;
	gap: 45px;
	justify-content: center;
}
.product_icons_list .product_icon{
	width:25%;
	text-align: center;
}
.product_icons_list .product_icon img{
	width:auto;
}
.need_help{
    border: 1px solid #123E39;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    border-radius: 50px;
    margin-bottom: 0;
	margin-top: 10px;
}
.product_under{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    text-align: center;
    margin-top: 40px;
    border-top: 1px solid #F2EDEA;
    padding-top: 25px;
	font-size: 11px;
    line-height: 15px;
	    border-bottom: 1px solid #F2EDEA;
    padding-bottom: 25px;
}
.product_under .item{
	padding: 0 8px;
}
.product_under .item img{
	max-height:60px;
}
.pwb-single-product-brands {
    max-width: max-content;
    margin-bottom: 15px;
}
.panel-form{
	width: 100%;
}
.product_under b{
	display: block;
    font-size: 12px;
    margin-top: 7px;
    margin-bottom: 5px;
}
.woocommerce div.product form.cart .reset_variations{
	opacity: 0;
	display: none !important;
}
.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;
	color: #123E39;
}
.woocommerce-tabs{
    margin: auto;
	margin-top: 50px;
	order: 8;
	width: 100%;
	display:none;
}
.woocommerce div.product .woocommerce-tabs{
	display:block
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    display: flex;
    gap: 30px;
    border-bottom: 1px solid #59622F33;
    height: 42px;
	padding: 0 6px 0 0;
}
.cf7-help-panel form input[type='submit']{
	    background: #275c46;
    border-radius: 50px;
}
.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: #212121;
    font-size: 16px;
	padding: 0 20px;
    line-height: 42px;
	background: transparent;
    border: none;
}
.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: #BAADA7;
}
.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--description h3{
	color: #123E39;
    font-size: 20px;
}
.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: #B1D081;
}
.woocommerce div.product div.images img{
	height: 450px;
	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{
    max-width: 1400px;
    margin: auto;
    font-size: 24px;
    padding-right: 15px;
    margin-bottom: 20px;
	color: #123E39;
}
.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: #212121;
    border: 1px solid #F2EDEA;
    border-radius: 50px;
    margin: 0 0 15px  15px;
    font-size: 14px;
}
.attribute-title .attribute-name{
	color: #2B2B2B;
}
.size-attributes-container .attribute-btn.active {
color: #0e3c32;
    border-color: #0e3c32;
}
body.woocommerce.rtl #content div.product table.variations{
	display:block;
}
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: #2B2B2B;
    font-weight: 500;
}
.rtl .attribute-title .attribute-name{
	font-weight: 600;
}
.single-product .attributes-panel-container{
	margin-bottom: 0;
}
body.woocommerce .site-main div.product form.cart .variations select{
	border-radius: 30px;
    width: 100%;
	padding: 0;
    padding-right: 15px;
    height: 45px;
    background-position: 10px 15px;
	border-color: #F2EDEA;
}
body.rtl.single-product .site-main div.product.type-product .variations{
	margin-bottom: 0;
	margin-top: 0;
}
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;
}
body.sale_item div.product .awdr_discount_bar{
margin-top: 15px;
    margin-right: 0;
    border-radius: 12px;
    padding: 0 10px;
}
li.product .oc-product-quick-add-to-cart-panel-1.mobile .attribute-container{
	margin: 0 0 20px;
}
li.product .oc-product-quick-add-to-cart-panel-1.mobile .attribute-container select{
	    border-radius: 30px;
    width: 100%;
    padding-right: 15px;
    height: 45px;
    background-position: 10px 15px;
    border-color: #F2EDEA;
}
li.product .oc-product-quick-add-to-cart-panel-1.mobile .oc-product-variable-panel.button{
	    max-width: none;
}
.wrap-for-top-part .awdr_discount_bar{
	position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    top: auto;
	border-radius: 12px;
}
li.product .wrap-for-top-part .awdr_discount_bar .onsale,
.woocommerce .awdr_discount_bar span.onsale, .woocommerce ul.products li.product .awdr_discount_bar .onsale{
    background: #B1D081;
    min-width: auto;
    max-width: none;
    width: max-content;
    letter-spacing: 0;
    padding: 0 7px;
}
li.product.sale .wrap-for-top-part .awdr_discount_bar {
	right: 80px;
}
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;
}
.woo-add-to-cart-variable-loop--container .woocommerce-variation-add-to-cart{
	width: 100%;
	display: block;
}
li.product .price br{
	display:none;
}
.tc-styled-variations,
.tc-totals-form,
.tc-extra-product-options.tc-show,
.tc-extra-product-options{
	/*display: none!important;*/
}
.single_variation_wrap{
	margin-top: 15px;
}
@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.single-product.single #page .site-main div.product{
		padding: 0 15px!important;
	}
	.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,
	.pics_pop{
		display: none;
	}
	.pics_pop{
		order: 9;
	}
}
@media only screen and (max-width:767px ){
	body.single-product .site-main div.product.type-product .summary {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .product form.cart, .woocommerce div.product form.cart .single-product-wishlist-button-mobile.mobile-button {
        order: unset;
    }
	li.product.sale .wrap-for-top-part .awdr_discount_bar{
		right: 0;
		bottom: auto;
		top: 5px;
	}
	li.product .wrap-for-top-part .awdr_discount_bar .onsale, .woocommerce .awdr_discount_bar span.onsale, .woocommerce ul.products li.product .awdr_discount_bar .onsale{
        min-width: 70px;
        bottom: auto;
	}
	.need_help{
		margin-top: 0;
	}
	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: center;
}
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) {
	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;
}
/*blog*/
.ar-title h1{
	font-size: 35px;
    text-align: center;
	    margin-top: 40px;
}
.archive-description{
	text-align: center;
}
.ar-block article .main-image img{
	height: 338px;
}
.ar-block article .entry-content .content-bg{
	position: relative;
}
.ar-block article .entry-content .main-image{
	position: relative;
}
.ar-block article .entry-content .content-bg .re-details{
	padding: 0;
    position: absolute;
    bottom: 20px;
    right: 30px;
    display: flex;
    left: 20px;
    justify-content: space-between;
    align-items: center;
}
.ar-block article .entry-content .content-bg .re-details{
	padding: 0;
    position: absolute;
    bottom: 20px;
    right: 30px;
    display: flex;
    left: 20px;
    justify-content: space-between;
    align-items: center;
}
.ar-block article .entry-content .content-bg .re-details a h3{
	margin: 0 ;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}
.ar-block article .entry-content .main-image a:after{
    content: "";
    background: linear-gradient(180deg, rgba(13, 48, 44, 0) 50.18%, rgba(13, 50, 46, 0.6) 100%);
    position: absolute;
    top: 0;
    height: 99%;
    width: 100%;
    right: 0;
}
.ar-block article .entry-content .content-bg .re-details a.to-ar{
	font-size: 0;
    width: 52px;
    height: 38px;
    border-radius: 19px;
    border: none;
    position: relative;
}
.ar-block article .entry-content .content-bg .re-details a.to-ar:after{
	content: "";
    border: 1px solid #fff;
    display: block;
    position: absolute;
    width: 82%;
    height: 82%;
    top: 0;
    border-radius: 19px;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
}
.ar-block .post-row article .entry-content .content-bg .re-details a.to-ar,a.to-ar{
	background:#ff9900 url(assets/images/blog-arrow.svg) center no-repeat;
}
/*.ar-block .post-row article:first-child .entry-content .content-bg .re-details a.to-ar:after{
	content: "";
    border-color: #B1D081;
}

.ar-block .post-row article:nth-child(2) .entry-content .content-bg .re-details a.to-ar{
	background: #d5d66b url(assets/images/btn-arrow-second.svg) center no-repeat;
}
.ar-block .post-row article:nth-child(2) .entry-content .content-bg .re-details a.to-ar:after{
	content: "";
    border-color: #275C46;
}

.ar-block .post-row article:nth-child(3) .entry-content .content-bg .re-details a.to-ar{
	background: #e4c6dd url(assets/images/btn-arrow-third.svg) center no-repeat;
}
.ar-block .post-row article:nth-child(3) .entry-content .content-bg .re-details a.to-ar:after{
	content: "";
    border-color: #F0814B;
}*/
.ar-block .post-row article .entry-content .content-bg .re-details a:not(.to-ar){
	width: calc(100% - 55px);
}
/*.ar-block .post-row article:nth-child(4) .entry-content .content-bg .re-details a.to-ar{
	background: #f0814b url(assets/images/btn-arrow-four.svg) center no-repeat;
}
.ar-block .post-row article:nth-child(4) .entry-content .content-bg .re-details a.to-ar:after{
	content: "";
    border-color: #E4C6DD;
}*/
.ar-block article{
	padding: 0 10px 15px;
}
.ar-block{
	/*display: block;*/
}
body.home .ar-block{
	margin-top: 25px;
	position: relative;
}
body.home .ar-block a.to-all{
	    position: absolute;
    left: 10px;
    top: -45px;
    text-decoration: underline !important;
}
.ar-block .post-row{
	display: flex;
    flex-wrap: wrap;
    padding: 0;
}
p#breadcrumbs,
p#breadcrumbs a{
	color: #BAADA7;
}
body.single-post p#breadcrumbs{
	padding: 0;
}
.single-post .entry-content {
    display: flex;
    gap: 80px;
}
.single-post .content-right {
    width: 100%;
}
.single-post .content-right .post-image{
	margin-bottom: 25px;
	text-align: center;
}
@media only screen and (min-width: 992px) {
	.single-post .content-right .post-image img{
		max-width: 100%;
		width: 100%;
		max-height: 305px;
		object-fit: cover;
	}
}
.single-post .entry-content .content-left {
	width: 42%;
    background: #FBF8F7;
    padding: 25px 30px 0;
    border: 1px solid #F2EDEA;
}
.single-post .entry-content .content-left h2 {
	margin: 0;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}
.content-left article{
	margin-bottom: 15px;
}
.content-left .main-image{
	position:relative;
}
.content-left .main-image img{
	    height: 262px;
    object-fit: cover;
}
.content-left .main-image a:after{
	content: "";
    background: linear-gradient(180deg, rgba(13, 48, 44, 0) 50.18%, rgba(13, 50, 46, 0.6) 100%);
    position: absolute;
    top: 0;
    height: 99%;
    width: 100%;
    right: 0;
}
.content-left .content-bg{
	position: relative;
}
.content-left .content-bg .re-details{
padding: 0;
    position: absolute;
    bottom: 20px;
    right: 15px;
    display: flex;
    left: 10px;
    justify-content: space-between;
    align-items: center;
}
.content-left .content-bg .re-details a h3{
	margin: 0;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}
.content-left .content-bg .re-details a:not(.to-ar){
	width: calc(100% - 52px);
}
.content-left .content-bg .re-details a.to-ar{
	font-size: 0;
    width: 52px;
    height: 38px;
    border-radius: 19px;
    border: none;
    position: relative;
}
.content-left .content-bg .re-details a.to-ar:after{
	content: "";
    border: 1px solid #fff;
    display: block;
    position: absolute;
    width: 82%;
    height: 82%;
    top: 0;
    border-radius: 19px;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
}
.content-left article:first-child .entry-content .content-bg .re-details a.to-ar{
	background: #275c46 url(assets/images/btn-arrow-first.svg) center no-repeat;
}
.content-left article:first-child .entry-content .content-bg .re-details a.to-ar:after{
	content: "";
    border-color: #B1D081;
}

.content-left article:nth-child(2) .entry-content .content-bg .re-details a.to-ar{
	background: #d5d66b url(assets/images/btn-arrow-second.svg) center no-repeat;
}
.content-left article:nth-child(2) .entry-content .content-bg .re-details a.to-ar:after{
	content: "";
    border-color: #275C46;
}

.content-left article:nth-child(3) .entry-content .content-bg .re-details a.to-ar{
	background: #e4c6dd url(assets/images/btn-arrow-third.svg) center no-repeat;
}
.content-left article:nth-child(3) .entry-content .content-bg .re-details a.to-ar:after{
	content: "";
    border-color: #F0814B;
}

.content-left article:nth-child(4) .entry-content .content-bg .re-details a.to-ar{
	background: #f0814b url(assets/images/btn-arrow-four.svg) center no-repeat;
}
.content-left article:nth-child(4) .entry-content .content-bg .re-details a.to-ar:after{
	content: "";
    border-color: #E4C6DD;
}
@media only screen and (max-width: 992px) {
    .single-post .entry-content {
        display: block;
    }
	.single-post .entry-content .content-left{
        width: 100%;
	}
	.single-post .entry-content .content-left .content-post{
		display: flex;
		flex-wrap: wrap;
	}
	.content-left article{
		margin-bottom: 15px;
		width: 50%;
	}
	.single-post .content-left article .entry-content{
		padding: 0 15px;
	}
}
@media only screen and (max-width: 650px) {
	body.single-post .site-content{
		padding: 0;
	}
	.single-post .content-right{
		padding: 0 15px;
	}
	.single-post .entry-content .content-left{
		padding: 25px 15px 0;
	}
	.single-post .entry-content .content-left .content-post{
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		white-space: nowrap;
		display: block;
		padding-right: 0;
		opacity: 1;
		overflow-y: hidden;
	}
	.single-post .entry-content .content-left .content-post article{
		position: relative;
        display: inline-block;
        width: 68vw !important;
        padding: 0;
        text-align: right;
        vertical-align: top;
        white-space: normal;
	}
	.single-post .content-left article .entry-content {
        padding: 0;
    }
	.single-post .entry-content .content-left .content-left-inner{
		margin-left: -15px;
	}
}
.pics_pop h3{
	color: #123E39;
    font-size: 20px;
}
.pics_pop_inner{
	display: block;
    gap: 20px;
}
.pics_pop_inner a{
    position: relative;
    color: #000;
    font-size: 15px;
    border: 1px solid #e3e3e3;
    border-radius: 30px;
    height: 46px;
    line-height: 45px;
    padding: 0 20px;
    width: auto;
    display: inline-block;
    margin: 0 7px 15px;
}
/*.pics_pop_inner a:after{
	content: "";
    background: #546af2;
    width: 1px;
    height: 15px;
    display: block;
    position: absolute;
    top: 4px;
    left: -10px;
}*/
.pics_pop_inner a:last-child:after{
	display:none;
}
/*menu*/
.bottom-header--container{
	z-index: 2;
}
.main-header--container{
	z-index: 3;
}
.top-header--container {
	z-index: 1;
    position: relative;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu, #mega-menu-wrap-primary-menu {
    position: static;
}
.bottom-header--container nav.main-navigation{
	position: relative;
}
.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-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 .mega-menu-horizontal .mega-title-row li.mega-menu-column p{
	    font-size: 16px;
}
 #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
	 color: black;
	 background: transparent;
 }
 #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	 color: #275c46;
	 background: transparent;
 }
 #tranzila_iframe{
	 width: 100%;
	 margin-top: 50px;
 }
 .woocommerce ul.order_details{
	 margin-top:50px;
 }
 #israelpost-additional{
	order: 5;
    margin-right: auto;
	    padding-left: 40px;
 }
 .woocommerce-checkout #payment div.payment_box{
	 display: none !important;
 }
  #israelpost-additional .spot-detail{
	line-height: 18px;
    font-size: 13px;
	margin: 0;
  }
  #israelpost-additional .spot-detail strong{
	      font-weight: normal;
  }
 #israelpost-additional .spot-picker{
	padding: 5px;
    font-size: 12px;
 }
 .payment-method-icons svg{
	 width: 50px;
 }
 .apple-pay .cls-2 {
    fill: #fff!important;
}
.apple-pay .cls-1, .apple-pay .cls-2 {
    stroke-width: 1px!important;
}
svg.bit rect{
	fill: #fff!important;
	stroke: #000;
}
.payment_box.payment_method_tranzila{
	display:none;
}
.shipping-bar--text{
	color: #000;
}
body.page-id-795 .site-main.static-page .static-content {
    width:100%;
}
@media only screen and (max-width: 767px) {
	.pwb-brands-in-loop {
		min-height: 45px;
	}
	body li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{
		min-height: 50px;
	}
	body.home .ar-block{
		margin-right: 0;
		margin-left: 0;
	}
	.ar-block article .entry-content .content-bg .re-details{
		right: 15px;
		left: 15px;
	}
	.payment-method-icons svg{
		width: 33px;
	}
	.ar-block article .main-image img {
		height: 265px;
	}
	.swiper-content{
		padding:0!important
	}
	body .woocommerce ul#shipping_method li label{
		max-width: 60%;
	}
	#israelpost-additional{
		min-width: 103px;
	}
 	.pics_pop_inner{
		flex-wrap: wrap;
	}
	.pics_pop_inner a:after{
		display:none;
	}
	.bottom-part .pwb-brands-in-loop{
		    min-height: 20px;
	}
}
@media only screen and (max-width:600px) {
	.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
		width: 47%;
	}
}
/*points message in header*/
.points-message{
	width: 149px;
    height: 68px;
	background: url(assets/images/points-header-mobile.svg) 0 0 no-repeat;
    position: absolute;
    top: 100px;
    padding: 0;
    font-size: 12px;
    text-align: center;
    left: -23px;
    opacity: 0;
    transition: opacity 0.6s ease-out, top 0.6s ease-out;
}
.mobile-header--container .points-message{
	background: url(assets/images/points-header-mobile.svg) 0 0 no-repeat;
	width: 149px;
    height: 68px;
    padding-top: 9px;
}
.points-message .close{
    background: url(assets/images/icon-close.svg) 0 0 no-repeat;
	width: 16px;
    height: 16px;
    background-size: 16px;
    right: -8px;
    position: absolute;
    top: -8px;
}
.points-message.active{
	opacity: 1;
	top: 30px;
}
.mobile-header--container .points-message.active{
	top: 27px;
}
.points-message-inner{
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
    gap: 3px;
	font-size: 14px;
}
.points-message-inner a{
	color: #000;
    text-decoration: underline;
	font-size: 14px !important;
}
@media only screen and (max-width:850px ){
	.points-message{
		left: -22px;
	}
}
/*points*/
.points-message-cart{
	padding: 0 20px 15px;
}
#yith-par-message-cart{
	width: 100%;
	margin-bottom: 15px;
}
#yith-par-message-reward-cart{
	width: 100%;
	margin-bottom: 15px;
}
.ywpar_apply_discounts {
    margin-right: 0 !important;
	    position: relative;
}
.default-layout button.ywpar_apply_discounts{
	padding: 10px 15px;
	    width: 100%;
    max-width: 100%;
    margin: 0;
    margin-top: 20px;
}
.ywpar_points_rewards td.ywpar_points_rewards-points > span{
	text-align: right;
}
.woocommerce table.shop_table.ywpar_points_rewards td{
	text-align:right
}
body .ywpar_points_rewards td.ywpar_points_rewards-points,
body .ywpar_points_rewards td.ywpar_points_rewards-points .ywpar_plus,
.ywpar_points_rewards td.ywpar_points_rewards-points > span.ywpar_minus{
	font-size: 16px;
}
body:not(.logged-in) .open-points{
	display:none;
}
.open-points{
	text-align: right;
    margin-top: 15px;
}
.open-points a{
	text-decoration:underline;
	background: url(assets/images/points-ch.svg) right 0 no-repeat;
    display: block;
    padding-right: 30px;
    padding-top: 2px;
	text-decoration: none;
	font-weight: bold;
	    background-size: 25px;
    background-color: transparent;
}
.site-header .my-account p{
	margin-top: 3px;
}
.mobile-header--container .my-account p,
.site-header .my-account p{
	font-size: 0;
    position: static;
    margin-top: 2px;
    width: 50px;
	left: 0;
}
.site-header .mobile-header--container .my-account a.header-points{
	position: absolute;
    right: -12px;
	text-align: center;
}
.mobile-header--container .my-account p{
	left: -7px;
}
.mobile-header--container .my-account p strong,
.site-header .my-account p strong{
	font-size: 13px;
	font-weight: normal;
}
.ywpar_points_rewards th.ywpar_points_rewards-action, .ywpar_points_rewards th.ywpar_points_rewards-date {
    text-align: right;
}
.mobile-header--container .my-account p strong{
	    font-size: 12px;
}
.site-header .my-account a.header-points{
	display: flex;
}
.mobile-header--container .my-account p strong:after,
.site-header .my-account p strong:after{
	content:"נק'";
	margin-right: 2px;
}
.main-header--container .site-header .my-account p strong{
	font-size: 15px;
	margin-top: 10px;
	font-weight: normal;
}
.site-header .main-header--container .my-account p{
position: static;
    margin-top: 2px;
    color: #123E39;
    font-weight: normal;
	width: auto;
}
.site-header .main-header--container .my-account{
	display: flex;
    align-items: center;
    gap: 10px;
}
.ywpar-wrapper .ywpar_rank_badges{
	    display: none;
}
body input#ywpar-points-max{
	max-width: 84%;
    margin: 10px 0;
}
.points-panel-content{
	display: flex;
    flex-direction: column;
}
body #yith-par-message-cart{
	order: 2;
    border: none;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
    display: block;
    background: transparent;
}
body #yith-par-message-reward-cart{
	padding-right: 35px;
    margin-top: 10px;
    border: none;
    background: #f6f5f8;
    padding-left: 45px;
    padding-bottom: 35px;
    padding-top: 31px;
}
.checkout_point_wrap .drawer-panel.right .mini-close {
    right: auto !important;
    left: 15px !important;
    top: 23px;
}
.woocommerce .checkout_point_wrap form.checkout_coupon {
	display:none!important
}
#yith-par-message-cart img{
	display:none;
}
#yith-par-message-reward-cart{
	background-position:right 20px top 13px;

}
.checkout_point_wrap .drawer-panel.right .mini-cart-panel--container .title-block .title {
    background: url(assets/images/points.svg) right 20px top 16px no-repeat;
    padding-right: 55px;
}
@media (max-width: 991px){
	body input#ywpar-points-max{
		max-width: 76%;
	}
	.default-layout button.ywpar_apply_discounts{
		width: 100%;
		margin-top: 10px;
	}
	#yith-par-message-cart{
	width: 100%;
	}
	#yith-par-message-reward-cart{
		width: 100%;
		margin-bottom: 0;
	}
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	display:none;
}
.type-product.product .yith-par-message-variation.yith-par-message-product, .type-product.product .yith-par-message.yith-par-message-product {
    margin-bottom: 20px;
    margin-top: 30px;
	order: 0;
	    font-size: 15px;
}
.type-product.product .yith-par-message-variation, .type-product.product .yith-par-message {
    font-size: 17px;
    margin: 0;
    padding: 0;
    background: url(assets/images/points.svg) right -1px no-repeat;
    padding-right: 30px;
    padding-top: 2px;
    margin-bottom: 0 !important;
    background-size: 25px;
    display: block;
    padding-bottom: 30px;
	    margin-top: 30px;
    order: 4;
    font-size: 15px;
}
.bottom-part .yith-par-message-product{
	display:none!important
}
.woocommerce-notices-wrapper{
	    margin: 0;
		    margin-top: 15px;
}
body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table tbody{
	padding-left: 0;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table tr:not(.coupon-form) {
    border-bottom: 1px solid #CCCCCC;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th{
	    border-top: none;
		    border: none;
}
.minicart-bottom-subtotal table.shop_table tbody tr.points th{
    display: block;
    background: url(assets/images/points2.svg) right 8px no-repeat;
    padding-right: 38px;
    padding-top: 15px;
    margin-bottom: 0 !important;
    background-size: 30px;
    color: #ff6c3e;
    padding-bottom: 15px;
}
.minicart-bottom-subtotal table.shop_table tbody tr.points th.not-loged{
	color: #000000;
}
/*.minicart-bottom-subtotal table.shop_table tbody tr.points th a{
	color: #ff6c3e;
}*/
.checkout_point_wrap .drawer-panel.right .mini-cart-panel--container .title-block .title {
    background: url(assets/images/points.svg) right 20px top 16px no-repeat;
    padding-right: 55px;
	display:block;
	background-size: 28px;
}
.register-form-link {
    /* position: absolute; */
    bottom: 0;
    width: 100%;
    text-align: center;
    border-top: 1px solid #D4D0CD;
    padding-top: 15px;
    margin-top: auto;
}
.authorization-panel--container .u-columns .col-1, .authorization-panel--container .u-columns .col-2 {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-bottom: 35px;
}
.myaccount-link-or-container {
  margin: 25px 0;
  display:none;
}
.register-form-link .title {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}
.register-form-link .subtitle {
    margin-bottom: 15px;
    display: block;
}
.login-form-link {
    width: 100%;
    text-align: center;
    border-top: 1px solid #D4D0CD;
    padding-top: 15px;
    margin-top: auto;
}
.login-form-link .title {
    margin-bottom: 10px;
    display: block;
}
.form-login h2, body.home .form-login h2{
	margin-bottom: 30px;
}
/*cart page*/
body.woocommerce-cart .woocommerce-notices-wrapper{
	max-width: 100%;
}
body.woocommerce-cart .woocommerce-error{
	padding: 15px 15px 0 2em!important;
	margin-bottom: 20px;
}
body.woocommerce-cart .woocommerce a.remove{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"><path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path></svg>');
    background-color: transparent;
    color: #fff !important;
    width: 19px;
    height: 17px;
    background-size: 19px;
    font-size: 0;
    padding: 0;
	background-repeat: no-repeat;
}
body.woocommerce-cart .woocommerce table.shop_table th,
body.woocommerce-cart .woocommerce table.shop_table td{
	    border-bottom: 1px solid #CCCCCC;
}
body.woocommerce-cart table.woocommerce-cart-form__contents button[type="submit"],
body.woocommerce-cart .checkout-button
{
    border: 0!important;
    border-radius: 0!important;
    background: none!important;
    cursor: pointer!important;
    padding: 10px 22px!important;
    text-decoration: none!important;
    font-weight: 400!important;
    text-shadow: none!important;
    display: inline-block!important;
    -webkit-appearance: none!important;
    position: relative!important;
    background-color: var(--button-primary-background)!important;
    border-color: var(--button-primary-background)!important;
    color: var(--button-primary-color)!important;
	opacity:1!important;
}
body.woocommerce-cart .checkout-button{
	width: 100%;
	max-width: none;
	padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 45px;
    line-height: 46px;
}
body.woocommerce-cart table.woocommerce-cart-form__contents button[type="submit"]:hover,
body.woocommerce-cart .checkout-button:hover{
    background-color: var(--button-primary-background-hover)!important;
    color: var(--button-primary-text-hover)!important;
}
body.woocommerce-cart table.woocommerce-cart-form__contents button[type="submit"]:before,
body.woocommerce-cart .checkout-button:before{
    position: absolute!important;
    content: ""!important;
    display: blockv;
    left: 0!important;
    top: 0!important;
    right: 0!important;
    bottom: 0!important;
    width: 100%!important;
    height: 100%!important;
    transform: scale(1)!important;
    transform-origin: right center!important;
    z-index: -1!important;
    background-color:var(--button-primary-background)!important;
}
body.woocommerce-cart table.woocommerce-cart-form__contents div.coupon{
	display:none;
}
body.woocommerce-cart .cross-sells{
	display: inline-block;
    width: 100%;
}
body.woocommerce-cart .woocommerce ul.products li.first,body.woocommerce-cart .woocommerce-page ul.products li.first{
	clear: none;
    margin: 0 7.5px;
}
body.woocommerce-cart .woocommerce ul.products::before,
body.woocommerce-cart .woocommerce ul.products::after{
	display:none;
}
body.woocommerce-cart .woocommerce table.shop_table tbody:first-child tr:first-child td{
	padding: 10px;
    text-align: left;
}
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals{
	    display: none!important;
}
body.woocommerce-cart .woocommerce .cart_totals table.shop_table tbody th{
	font-size: 16px;
    padding: 10px 0;
    font-weight: bold;
}
body.woocommerce-cart .woocommerce .cart_totals .order-total td{
	    padding: 10px;
    text-align: left;
}
body.woocommerce-cart #pwgc-redeem-gift-card-form{
	display: none!important;
}
body.woocommerce-cart table.shop_table td.product-remove:before{
	display:none;
}
body.woocommerce-cart .woocommerce ul.products li.product a{
	font-size: 14px;
}
body.woocommerce-cart #yith-par-message-cart,
body.woocommerce-cart #yith-par-message-reward-cart{
	display:none!important;
}
body.woocommerce-cart tr.cart-discount td{
	text-align: left;
    padding: 10px;
}
body.woocommerce-cart .ywgc_have_code{
	display:none!important
}
.mega-menu-row.mega-brand-row .mega-sub-menu{
	    align-items: center;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-brand-row .mega-menu-column{
	    padding: 0 20px;
}
@media only screen and (max-width: 767px) {
	body.woocommerce-cart table.shop_table td.product-remove a.remove{
		float: right;
		top: 0;
        right: 0;
        left: auto;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td::before{
		display:none;
	}
	body.woocommerce-cart table.shop_table td.product-remove a.remove{
		font-size: 0;
	}
	body.woocommerce-cart:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table.woocommerce-cart-form__contents tr{
		display: block;
		flex-wrap: wrap;
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #CCCCCC;
		background: transparent;
		gap: 10px;
		position: relative;
	}
	.woocommerce-page table.shop_table_responsive tbody tr td.product-remove{
        position: absolute;
        left: 0;
        padding: 0;
        bottom: 35px;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td.product-price{
		position: absolute;
        left: 0;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td,body.woocommerce-cart .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr td{
		text-align: right !important;
	}
	.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail{
		display: block;
        float: right;
        width: 80px;
	}
	body.woocommerce-cart .woocommerce table.shop_table th, body.woocommerce-cart .woocommerce table.shop_table td{
		border-bottom: none;
		background: transparent;
		padding: 0;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-name{
        float: right;
        width: calc(100% - 190px);
        line-height: 20px;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-quantity{
        clear: both;
        width: auto;
        padding-right: 80px;
        text-align: right !important;
        max-width: 150px;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-subtotal{
		float: right;
        position: absolute;
        right: 150px;
        bottom: 30px;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive tr .variation{
		margin-top: 0;
	}
	body.woocommerce-cart .woocommerce table.shop_table tbody:first-child tr:first-child td,
	body.woocommerce-cart .woocommerce .cart_totals .order-total td,
	 body.woocommerce-cart .woocommerce .cart_totals table.shop_table td{
		padding: 10px 0!important;
	}
}
@media only screen and (max-width: 600px) {
	.product_under{
		flex-wrap: wrap;
	}
	.product_under .item{
		margin-bottom: 35px;
		width: 50%;
		padding: 0 15px;
	}
	.product_under .item:nth-child(3),
	.product_under .item:nth-child(4){
		margin-bottom: 0;
	}
}
.social-login a {
    border: 1px solid #275c46;
    border-radius: 4px;
    height: 44px;
    display: block;
    line-height: 41px;
    padding: 0 20px;
    text-decoration: none;
	text-align: center;
}
.social-login .item{
	margin-bottom:15px;
}
.social-login a.google span {
    background: url(assets/images/google-login.svg) 0 10px no-repeat;
    display: inline-block;
    padding-left: 30px;
}
.social-login a.facebook span {
    background: url(assets/images/facbook-login.svg) 0 10px no-repeat;
    display: inline-block;
    padding-left: 30px;
}
.after-hamburger-menu--repeater {
    height: 70px;
    background: #004038;
    bottom: 0;
    position: absolute;
    padding: 0 15px;
}
.hamburger-panel.drawer-panel .panel-menu-navigation{
	padding-bottom: 50px;
}
.after-hamburger-menu--repeater .flex-col {
    display: flex;
    align-items: center;
    align-content: center;
    color: #fff;
    height: 100%;
	    position: relative;
}
.after-hamburger-menu--repeater .flex-col .my-account {
    padding-right: 22px;
    position: relative;
}
.after-hamburger-menu--repeater .flex-col .my-account a.my-account-link{
    padding-top: 5px;
    padding-bottom: 5px;
    background: url(assets/images/user-icon-m.svg) right 3px no-repeat;
    display: block;
    padding-right: 35px;
}
.after-hamburger-menu--repeater .flex-col .my-account .my-account-link .my-account-text{
	display:block;
	color:#fff;
	font-size: 15px;
}
.after-hamburger-menu--repeater .flex-col .custom-html-block:after {
    content: "";
    display: block;
    background: #F2EDEA;
    width: 1px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 22%;
    right: 0;
    margin: auto;
}
.after-hamburger-menu--repeater .flex-col .my-account, .after-hamburger-menu--repeater .flex-col .custom-html-block {
    width: 50%;
}
.after-hamburger-menu--repeater .flex-col .custom-html-block {
    padding-right: 0;
	position: static;
	width: 50%;
}
.after-hamburger-menu--repeater .flex-col .custom-html-block a {
    background: url(assets/images/history-m.svg) right center no-repeat;
    padding-right: 36px;
    display: block;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 6px;
    font-size: 15px;
}
@media only screen and (max-width: 333px) {
	.after-hamburger-menu--repeater .flex-col .custom-html-block:after{
		top: 16px;
	}
}
.pwb-brands-cols-outer small{
	display:none;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 img{
	height: 160px;
    width: auto;
    object-fit: contain;
}
body.page-id-415 .site-main.static-page .static-content {
    width: 100%;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
	flex-direction: column;
	padding: 0 30px;
}
.oc-woo-filter-mobile--container{
	border:none!important;
}
@media only screen and (max-width:767px) {
	/*body:not(.product-cat-with-banner):not(.tax-pwb-brand) .title_image{
		margin-top:20px;
		border-bottom: 1px solid #EBEBEB;
        padding-bottom: 25px;
		margin-bottom: 20px;
	}*/
	.pwb-brand-banner-cont{
		margin-top: 20px;
		border-bottom: 1px solid #EBEBEB;
		padding-bottom: 5px;
		margin-bottom: 20px;
	}
	.home-brands-block .brand-item{
		margin: 0 10px;
	}
	.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
		padding: 0;
	}
}
.history-not-logged .login-panel{
	margin-top: 15px;
    display: block;
    text-decoration: underline !important;
}
[dir='rtl'] .upsells-product--container.sticky .product-upsell-list .slick-next{
	left: 10px;
}
[dir='rtl'] .upsells-product--container.sticky .product-upsell-list .slick-prev{
	right: -10px;
}
[dir="rtl"] body .upsells-product--container.sticky button.slick-next:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:before{
	background-size: 32px !important;
	width: 32px;
    height: 32px;
}
.upsells-product--container.sticky .product--inner .price ins {
    color: var(--product-category-sale-price-color);
	font-weight:bold;
}
body .upsells-product--container.sticky .upsells-products-block-close{
	background: #f9f9f9;
	box-shadow: none;
}
body .upsells-product--container .slick-dots{
	bottom: -32px;
}
body .upsells-product--container .slick-dots li{
	width: 15px;
    height: 15px;
}
body .upsells-product--container .slick-dots li button:before{
	font-size: 10px;
}
.upsells-product--container.sticky .product--inner{
	padding-right: 0;
}
.thankyou-inner .social-networks img{
	width: 20px;
    height: 20px;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 33.3333%;
}
@media only screen and (max-width: 1200px) {
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
		width: 50%;
	}
}
.tax-pwb-brand .archive-tax-content  .term-description{
	display:none;
}
section.related .wrap-for-top-part .product-images-slider--container a{
	display: block;
    padding-bottom: 100%;
    position: relative;
}
/*section.related .wrap-for-top-part .product-images-slider--container a img{
	    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    height: 100%!important;
    left: 0;
    -o-object-fit: cover;
    object-fit: contain;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}*/
button.hamburger-menu img{
	width: 22px;
}
.mobile-header--container .my-account .my-account-link img{
	    width: 18px;
}
.main-header--container .my-account .my-account-link img{
	height: 20px;
}
.blog-categories{
	    margin-top: 30px;
}
.blog-categories ul{
	display: flex;
    gap: 15px;
    justify-content: center;
}
.blog-categories ul li a{
	text-decoration:underline!important;
}
body.archive.category .site-content{
	margin: 0 auto;
    max-width: 1400px;
}
.order-details-table-wrapper {
	margin-top: 30px;
	background: #f9f9f9;
	padding: 20px;
	border-radius: 10px;
}
.shop_table.order_details {
	width: 100%;
	border-collapse: collapse;
}
.shop_table.order_details th,
.shop_table.order_details td {
	border-bottom: 1px solid #ddd;
	padding: 8px;
	text-align: right;
}

.order-details-table-wrapper {
	max-width: 800px;
	margin: 30px auto;
	padding: 20px;
	border-radius: 10px;
}
.banner-right{
	    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.banners-block{
	gap:.98vw!important;
}
.woocommerce div.product .woocommerce-tabs .panel{
	padding-top: 15px;
}
.woocommerce #page .woocommerce-breadcrumb{
	    padding: 10px 15px;
}
body.page:not(.home) .site-main.contact-page.static-page .uagb-icon-list__source-wrap{
	align-self: flex-start!important;;
}
.single-product .product .summary .price_per{
	    margin-top: -10px;
}
@media only screen and (max-width: 850px) {
	.my-account a.my-account-link .my-account-text{
		right: -15px;
	}
}
.authorization-panel--container .u-columns .col-1,
.authorization-panel--container .u-columns .col-2  {
    padding: 20px 0;
}

/*.product form.cart, .woocommerce div.product form.cart, .woocommerce-variation-add-to-cart{
	flex-wrap: nowrap;
}*/
.product-archive-price-under-title-center li.product .quantity--wrapper, .product-archive-price-above-title-center li.product .quantity--wrapper{
	justify-content: space-between;
}
li.product.product-type-variable .price{
	flex-direction: row!important;
	justify-content: center;
}
.quantity--wrapper button.add-to-cart,
.quantity-style-2 .bottom-part .quantity--wrapper .quantity .qty,
.bottom-part .quantity .btn-qty{
	height: 36px;
	display: block !important;
}
.woo-add-to-cart-variable-loop--container .variations select{
	background-color: #fff;
	background-position: 10px;
}
@media only screen and (max-width: 767px) {
	.upsells-product--container.sticky .product--inner .product-data{
		width: calc(100% - 110px);
	}
	[dir='rtl'] .upsells-product--container.sticky .product-upsell-list .slick-prev {
		right: -15px;
		top: 25%;
	}	
	[dir='rtl'] .upsells-product--container.sticky .product-upsell-list .slick-next {
		left: -3px;
		top: 25%;
	}
	.shop_left li.product table.variations{
		width: 100%;
	}
	.shop_left li.product .single_variation_wrap {
		max-width: 100%;
	}
	.woocommerce ul.products li.product .woo-add-to-cart-variable-loop--container .woocommerce-variation-add-to-cart button.single_add_to_cart_button, li.product .woo-add-to-cart-variable-loop--container .woocommerce-variation-add-to-cart button.single_add_to_cart_button{
		height: 35px;
		line-height: 35px;
	}
	.shop_left .woo-add-to-cart-variable-loop--container .woocommerce-variation-add-to-cart{
		width: 100%;
	}
	li.product form.cart{
		gap: 3px;
	}
	.shop_left ul.products li.product .single_variation_wrap,.shop_left li.product .single_variation_wrap{
		width: 100%;
		margin-top: 5px;
	}
	.quantity--wrapper button.add-to-cart, .quantity-style-2 .bottom-part .quantity--wrapper .quantity .qty, .bottom-part .quantity .btn-qty {
		height: 35px;
	}
}
li.product .wup-upsells{
	display:none
}
.woocommerce-notices-wrapper .woocommerce-message{
	margin-top: 15px;
	width: 100%;
}
li.product.outofstock .quantity--wrapper a.add-to-cart-out,
.wrap-for-top-part .out-of-stock a{
	display: none;
}
@media only screen and (min-width: 788px) {
	body.woocommerce.single-product-image-width-7 #content div.product div.images{
		flex-basis: 100%;
        max-width: 100%;
        width: 100%;
	}
}
li.product .stock.out-of-stock {
    top: 10px;
    left: 0;
    right: 0;
}

/*body.product-archive-price-above-title .bottom-part .oc-product-quick-add-to-cart-panel, body.product-archive-price-above-title-center .bottom-part .price_wrap, body.product-archive-price-above-title .bottom-part .price_wrap, body.product-archive-price-above-title-center .bottom-part .oc-product-quick-add-to-cart-panel, body.product-archive-price-under-title-center .bottom-part .woocommerce-loop-product__title, body.product-archive-price-under-title .bottom-part .woocommerce-loop-product__title{
	order: unset;
}*/

.bottom-part .quantity--wrapper{
	margin: 15px auto 0 !important;
}

form.cart .wup-upsells .quantity--wrapper{
	display:none
}
.woocommerce div.product form.cart .button{
	width: calc(100% - 90px);
}
@media only screen and (max-width: 788px) {
	.quantity-style-2 .product .summary .quantity, .woocommerce.quantity-style-2 .product .summary .quantity{
		width: 150px;
	}
	/*.woocommerce div.product form.cart .button {
		width: calc(100% - 165px);
	}*/
}
.archive-products--container .single_sidebar{
	display:none;
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .slick-slider li.product .onsale, li.product .onsale{
	padding-left: 0;
}
.woocommerce #content div.product div.summary>.quantity,
.single-product .product .summary>.single_add_to_cart_button{
	display:none!important
}
.woocommerce #content div.product div.summary form.cart .quantity{
	display:flex!important
}
.single-product .product .summary form.cart .single_add_to_cart_button{
	display:block!important;
	float: left;
}
@media screen and (max-width: 767px) {
	div.product form.cart, .woocommerce div.product form.cart, .woocommerce-variation-add-to-cart{
		display:block
	}
}
body .woocommerce table.shop_table td .name img{
	margin-right:0!important
}
.advanced-form{
	background: #F5F3F2;
    width: 1166px!important;
    max-width: 100%;
	padding: 45px 20px;
	border-radius: 4px;
	gap: 25px;
}
.advanced-form .title{
	font-size: 25px;
    text-align: center;
	margin-bottom: 35px;
}
.advanced-form form{
	display: flex;
    align-items: center;
    justify-content: space-between;
	gap:25px;
}
.advanced-form .item{
	position:relative;
	width: 25%;
}
.advanced-form .item label.select-title{
    border: 1px solid #CECECE;
    border-radius: 4px;
    width: 100%;
    height: 43px;
    display: block;
    font-size: 16px;
    line-height: 38px;
    padding-right: 20px;
    background: url(assets/images/search-arrow.svg) 15px 17px no-repeat;
    cursor: pointer;
    background-size: 12px;
}
.advanced-form .item ul{
	display:none;
    position: absolute;
    box-shadow: 0 0 29px -15px rgb(0 0 0 / 30%);
    background: #fff;
    min-width: 100%;
    padding: 15px!important;
	z-index: 20;
	width:max-content;
}
.advanced-form .item ul [type="checkbox"]{
	display:none;
}
.advanced-form .item ul li label{
	cursor: pointer;
	position:relative;
	font-size: 16px;
    margin-bottom: 10px;
    display: block;
}
.advanced-form .item ul li label:before{
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #E4E6EA;
    display: inline-block;
    position: relative;
    border-radius: 4px;
    top: 5px;
    margin-left: 5px;
}
.advanced-form .item ul li label:after{
	content: "";
    display: none;
    position: absolute;
    right: 7px;
    top: 9px;
    width: 5px;
    height: 9px;
    border-style: solid;
    border-color: #000;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.advanced-form .item ul li label.active:after{
	display: block;
}
.advanced-form .item [type="submit"]{
	width: 100%;
    height: 43px;
    /* background: #7D5D4D; */
    border: none;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    line-height: 43px;
    padding: 0;
}
.advanced-form .item [type="submit"]:before{
	border-radius: 4px;
}
.advanced-form .item.active ul{
	display:block;
}
div.product.product-type-bundle .need_help,
div.product.product-type-bundle .product_under{
	max-width: 525px;
}

@media only screen and (max-width:992px ){
	.advanced-form form{
		flex-wrap: wrap;
		gap: 10px;
	}
	.advanced-form .item{
		width:calc(50% - 5px);
	}
	.advanced-form .item:last-child,
	.advanced-form .item:nth-child(5){
		width: 100%;
	}
}
@media only screen and (min-width:768px ){
	div.product.product-type-bundle .img-coll {
		flex-basis: 27%;
		max-width: 27%;
		width: 27%;
	}	
}

@media only screen and (max-width:1000px ){
	div.product.product-type-bundle .img-coll{
		flex-basis: 100%;
        max-width: 100%;
        width: 100%;
	}
    body.woocommerce.single-product-image-width-7 #content div.product.product-type-bundle div.summary {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
        padding-right: 0;
		padding-left: 0;
	}
}

@media only screen and (max-width:767px ){
	.bundle-product-details .bundle-item {
        width: 50%;
    }
}

/*.bottom-part .pwb-brands-in-loop a{*/
/*	color:black;*/
/*}*/

.pwb-brands-in-loop a{
	color: black;
	/*color: #a8a8a8;*/
}

.price_per{
	color: #a8a8a8;
}

@media only screen and (min-width: 991px) {
    body.category-right-column.filter-onsilde .oc-woo-taxonomy-filter, body.category-right-column.filter-onsilde .oc-woo-ajax-price-filter {
        margin-bottom: 10px;
        padding-top: 10px;
    }
}
.search-result__products div.products.list .product-row-wrap .search-result__info .price{
	justify-content: flex-start;
}
@media only screen and (max-width:990px ){
	.oc-woo-products-filter--container .oc-filter-form--wrapper, .oc-woo-products-filter--container.mobile-panel .oc-filter-form--wrapper {
		position: static;
		right: auto;
	}
	.oc-woo-products-filter--container .oc-woo-products-filter--inner{
        position: fixed;
        top: 0;
        right: -100%;
        width: 100%;
        height: 100%;
        z-index: 210000;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
	.oc-woo-products-filter--container .oc-woo-products-filter--inner{
		background: #fff;
		top:0!important
	}
	.oc-woo-products-filter--container.active .oc-woo-products-filter--inner{
		right:0
	}
	body .oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper{
		max-width: 100%;
        background-color: #fff;
        height: calc(100% - 100px);
        overflow-y: auto;
	}
	.select-list-checkbox.scrollable{
		padding-right: 10px !important;
	}
	.bottom-part a.login-panel{
		font-size: 13px;
	}
	.footer-main--container .footer-main-html-block {
		padding-bottom: 5px;
	}
	body.rtl.category-right-column.admin-bar .oc-woo-products-filter--container .oc-woo-products-filter--inner{
		height: 100%;
		background: #fff;
		width: 90%;
		top:0
	}
	.filter-mobile-header--container {
        justify-content: space-between;
        align-items: center;
    }
	.site-content .site-main .oc-woo-products-filter--container button.close-panel{
		position: static;
	}
}
li.product .item_wrap .wrap-for-top-part .wrap-for-top-part-inner .pwb-brands-in-loop{
	min-height: 36px;
}
body.product-gallery-horizontal-thumbs div.product div.images.woocommerce-product-gallery{
	display: flex;
	flex-direction: column;
}
.vertical-thumbnails--container.horizontal .slide .gallery__image{
	margin-bottom: 0;
}
body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container.horizontal{
	order: 2;
}
body.single-product div.product div.woocommerce-product-gallery__inner .slick-next{
	left: 25px;
}
body.single-product div.product div.woocommerce-product-gallery__inner .slick-prev{
	right: 0;
}
body.single-product div.product div.woocommerce-product-gallery__inner button.slick-next:before, body.single-product div.product div.woocommerce-product-gallery__inner button.slick-next:hover:before,
body.single-product div.product div.woocommerce-product-gallery__inner button.slick-prev:before, body.single-product div.product div.woocommerce-product-gallery__inner button.slick-prev:hover:before{
	background-size: 35px;
    width: 35px;
    height: 35px;
}

@media only screen and (min-width: 768px) {
    body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container.horizontal img {
		height: auto;
        object-fit: contain;
    }
	body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container.horizontal .slide{
		width: 15%;
	}
}

.panel-form .item.join-btn{
	margin-top: 15px;
}

.panel-form .privacy-wrapper p{
	display: flex;
    align-items: center;
    gap: 5px;
}

.cf7-help-panel form input[type="checkbox"]{
	height: auto;
}

.panel-form .privacy-wrapper .wpcf7-list-item {
    margin: 0;
}

.cf7-help-panel form input[type='submit']{
	background-color: var(--button-primary-background);
	border-bottom: none;
}

@media only screen and (max-width: 768px) {
	body .drawer-panel.help-panel .contact-data .contact-row a{
		font-size: 13px;
	}
}

ul.products li.product .item_wrap {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between; /* חשוב אם אתה רוצה שכפתור יהיה למטה */
}

/* שלב 1: הפוך את כל המוצרים לקופסה בגובה אחיד */
ul.products li.product {
	display: flex!important;
	flex-direction: column;
}


.quantity-style-2 .oc-variable-product-upsells-container .quantity .qty,
.quantity-style-2 .product .summary .quantity .qty,
.woocommerce.quantity-style-2 .product .summary .quantity .qty,
.quantity-style-2 .quantity--wrapper .archive-cart-product-quantity.quantity .qty,
.quantity-style-2 .bottom-part .quantity--wrapper .quantity .qty{
	border-width: 1px 0 1px 0;
	border-color: #000;
	border-style: solid;
	background-color: var(--oc-quantity-buttons-background);
	border: none;
	font-size: 20px;
	min-height: auto;
	outline: none;
	margin-top: 0;
	text-align: center;
	width: calc(100% );
	border-top: var(--oc-quantity-buttons-border-style);
	border-bottom: var(--oc-quantity-buttons-border-style);
	border-radius: 0;
}
.quantity--wrapper{
	width:100%
}
.payment-method-icons{
	margin:0 auto;
}
.wup-upsells .woocommerce-loop-product__title{
	font-size:1rem!important;
}
.desc_prod{
	padding:3px;
}
.wup-confirm-simple{
	margin-top:10px;
}

body.editable .total-selected-products, body.closed .total-selected-products{
	display:none!important;
}
.wup-modal-container{
	z-index: 10000010000;
}
body .wup-upsells li.product .woocommerce-loop-product__title, .woocommerce .wup-upsells ul.products li.product .woocommerce-loop-product__title{
	min-height: 57px;
}
.woocommerce .wup-upsells .bottom-part .pwb-brands-in-loop{
	order: -1;
}
.bottom-part .pwb-brands-in-loop a {
    color: #000000;
	font-size: 13px;
}
.bottom-part .price_wrap{
	min-height: 42px;
}
li.product .item_wrap .bottom-part{
	padding-bottom: 15px!important;
}
.woocommerce-product-weight{
	margin-top:4px;
	margin-bottom:15px;
	font-size:14px;
	opacity:.85;
	min-height:20px;
}
.product_title .product-weight{
	color: #000!important;
    font-size: 18px!important;
    font-weight: normal!important;
}
.woocommerce div.product .product_title{
	margin-bottom: 10px;
}
.bottom-part a.login-panel{
	display: inline-block;
    padding: 10px 15px;
    color: white;
    background: var(--button-primary-background);
    border-radius: 5px;
    text-align: center;
    order: 10;
	border-radius: var(--button-primary-radius);
width: fit-content;
    margin: auto;
}
.authorization-panel--container .social-login .item a, .customer-login-page .social-login .item a{
	border-radius: var(--button-primary-radius);
	line-height: 38px;
}
body.home .site-content{
	margin-top: 15px;
}
.site-header .mobile-header--container div.center-col {
    max-width: 60%;
    width: 60%;
    flex: 1 1 calc(60%);
}
body.single-product .site-main div.product.type-product .summary .login-panel{
	border-radius: var(--button-primary-radius)!important;
	    margin-bottom: 15px;
}
.site-header .mobile-header--container div.left-col, .site-header .mobile-header--container div.right-col {
    max-width: 20%;
    width: 20%;
    flex: 1 1 calc(20%);
}
.wup-upsells ul.products,
div.product form.cart, .woocommerce div.product form.cart, .woocommerce-variation-add-to-cart{
	display:block
}
form.cart .wup-upsells ul.products li.product{
	clear: none;
}
.wup-upsells{
	display: inline-block;
    width: 100%;
}
form.cart .wup-upsells ul.products:not(.slick-initialized){
	display:flex;
	opacity:0;
	flex-wrap: nowrap;
}
.woocommerce .site-content .site-main .wup-upsells ul.products li.product{
	margin:0 5px!important;
}
[dir='rtl'] .wup-upsells .slick-prev{
	top: 32%;
	right: -13px;
}
[dir='rtl'] .wup-upsells .slick-next{
	top: 32%;
	left: 0;
}
[dir="rtl"] button.slick-prev:before, [dir="rtl"] button.slick-prev:hover:before,
[dir="rtl"] button.slick-next:before, [dir="rtl"] button.slick-next:hover:before{
	background-size: 35px;
    width: 35px;
    height: 35px;
}
.wup-upsell-option{
	top: -5px;
    right: 20px;
}
li.product .price_per{
	font-size: 13px;
    margin-top: 5px;
    opacity: 0.7;
}
.woocommerce .wup-upsells ul.products li.product a img{
	opacity: 1;
    visibility: visible;
}
@media only screen and (max-width: 768px) {
	/*.oc-wc-slider__products li.product .woocommerce-loop-product__title, .oc-wc-slider__products ul.products li.product .woocommerce-loop-product__title, body.woocommerce.single-product .site-content .related.products ul.products li.product .woocommerce-loop-product__title, .wc-block-grid__products-grid .product.product-grid .product-inner .product-title, .oc-wc-slider__products .product.product-grid .product-inner .product-title, body.archive .site-main ul.products li.product .woocommerce-loop-product__title, body.archive.post-type-archive-product .site-main ul.products li.product .woocommerce-loop-product__title, body.archive.tax-product_cat .site-main ul.products li.product .woocommerce-loop-product__title{
		font-size: 16px!important;
	}*/
	.bottom-part a.login-panel{
		width: 100%;
	}
}
/*body.archive .site-main ul.products, body.archive.post-type-archive-product .site-main ul.products, body.archive.tax-product_cat .site-main ul.products{
	gap:0px!important;
}*/

.site-main.static-page .title{
	text-align: center;
}

.site-main.static-page .entry-content{
	margin-top: 50px;
}

.site-main.static-page .title h1{
    color: #275c46;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 5px;
    margin-bottom: 15px;
    font-size: 33px;
    line-height: 54.4px;
    font-weight: 500;	
}
.nav-links{
	justify-content: flex-start;
}
.archive .tm-extra-product-options,
.archive .tc-extra-product-options,
.archive .tc-element-inner-wrap,
.archive .tmcp-field-wrap {
	display: none !important;
}
.tc-styled-variations{
	display: none !important;
}



.woocommerce-product-gallery__wrapper .product_video{
	position: absolute;
	width: 100px;
	height: 153px;
	bottom: 32px;
	left: 32px;
	cursor: pointer;
	transition: transform 0.3s ease;
}
.woocommerce-product-gallery__wrapper .product_video:not(.enlarge) img.video-close,
.content-area.recipe-page .recipe-inner .column.video .product_video:not(.enlarge) img.video-close{
	display:none;
}
.woocommerce-product-gallery__wrapper .product_video img.video-close,
.recipe-inner img.video-close{
	position: absolute;
	width: 32px!important;
	height: 32px!important;
	right: 10px;
	top: 10px;
}
@media only screen and (min-width: 768px) {
	.woocommerce-product-gallery__wrapper .product_video img.video-close,
	.recipe-inner img.video-close{
		display:none!important
	}
}
.woocommerce-product-gallery__wrapper .product_video video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.woocommerce div.product div.images .product_video img.video-pop{
	border-radius: 0;
	width: 32px;
	position: absolute;
	bottom: 15px;
	left: 15px;
	display:none;
	z-index: 3;
}
.woocommerce div.product div.images .product_video:after{
	content: "";
	background-color: rgba(0, 0, 0, .2);
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 2;
}
.woocommerce div.product div.images .product_video:hover img.video-pop,
.woocommerce div.product div.images .product_video:hover:after{
	display:block;
}
.woocommerce div.product div.images .product_video.enlarge img.video-pop,
.woocommerce div.product div.images .product_video.enlarge:after{
	display:none!important;
}
.woocommerce-product-gallery__wrapper .product_video.enlarge{
	transform: scale(5);
	position: fixed;
	z-index: 9999;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	cursor: url(assets/images/cross.svg), url(assets/images/cross.png), zoom-out;
}
.video-page-overlay{
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	visibility: hidden;
	opacity: 0;
	background: #363636;
	-webkit-transition: opacity 0.45s, visibility 0.45s;
	-moz-transition: opacity 0.45s, visibility 0.45s;
	-ms-transition: opacity 0.45s, visibility 0.45s;
	-o-transition: opacity 0.45s, visibility 0.45s;
	transition: opacity 0.45s, visibility 0.45s;
	z-index: 19;
	cursor: url(assets/images/cross.svg), url(assets/images/cross.png), zoom-out;
}
.video-page-overlay.active{
	opacity: .5;
	visibility: visible;
}
.site-header.video-active{
	z-index: 0;
}

@media only screen and (min-width: 1001px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
		display:none
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu{
		display:block
	}	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on.mega-menu-item-6516 > ul.mega-sub-menu{
		display:flex;
		flex-wrap: wrap;
	}	
}

.oc_block_products_grid .add_to_cart_button{
	display:none;
}
#pwb_brand.select-list-checkbox{
	display:grid;
}

.woocommerce .bottom-part .quantity--wrapper .quantity select,
.bottom-part .quantity--wrapper .quantity select{
	border-radius: 300px;
    line-height: 33px;
	height: 36px;
}

.quantity--wrapper .quantity svg{
	top: 12px;
}


@media only screen and (max-width: 767px) {
	body.home .site-content {
		margin-top: -7px;
	}
	
	.wp-block-custom-slider-block-slider{
		margin-bottom: 15px;
	}
}

.static-page .oc_block_products_grid .bottom-part .pwb-brands-in-loop{
	display: none;
}

.static-page .oc_block_products_grid li.product .woocommerce-loop-product__title{
	text-align: center;
	min-height: 37px;
        line-height: 17px;
}

.static-page .oc_block_products_grid .price_wrap a.add_to_cart_button{
	margin-inline: auto;
	display: block !important;
}

.static-page .oc_block_products_grid ul.products.use-shadow li.product:hover {
    box-shadow: none;
}

.static-page .oc_block_products_grid .woocommerce-product-weight{
	margin-bottom: 0;
}

.static-page .oc_block_products_grid li.product .wrap-for-top-part{
	padding: 0;
}

body.page:not(.home):not(.woocommerce-account) .entry-content .oc_block_products_grid ul {
    padding-right: 0;
}

.static-page .oc_block_products_grid .wrap-for-top-part {
	overflow: visible;
}

@media only screen and (max-width: 767px) {
    .static-page .oc_block_products_grid {
        padding: 0;
    }
	
	.site-main.static-page .entry-content {
		margin-top: 0;
	}
	
	.static-page .oc_block_products_grid li.product .woocommerce-loop-product__title{
		min-height: 54px;
	}
	
	.woocommerce .bottom-part .quantity--wrapper .quantity select, .bottom-part .quantity--wrapper .quantity select,
	.bottom-part .quantity--wrapper .quantity .qty{
		text-align: right;
		padding-right: 10px;
	}
}

body.product-archive-price-under-title-center .bottom-part .price_wrap, body.product-archive-price-under-title .bottom-part .price_wrap{
	order: 4;
}

.woocommerce-product-weight{
	order: 3;
}

.mini-cart-panel--container .mini-cart-product-quantity svg{
	display:none;
}