/*
Theme Name:   	Original Concepts Child Theme
Theme URI:    	https://onlinestore.co.il/
Author:       	Original Concepts
Author URI:     https://onlinestore.co.il/
Template:     	oc-main-theme
Description:  	Child theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	oc-main-theme
Tags:         	light, responsive-layout, custom-background, custom-colors, custom-header,
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
body.rtl .uwy{
	z-index: 21;
}
.drawer-panel{
	z-index: 22;
}
body.fade-in{
	opacity: 1;
}
nav.woocommerce-pagination a:not(.page-numbers){
 pointer-events: none;
 cursor: default;
}

.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,
a.woocommerce_cart_has_errors:before,button.reset-filters:before,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:before,
.woocommerce-account .woocommerce-MyAccount-content a.button:before,
li.product.outofstock .quantity--wrapper a.add-to-cart-out:before {
	display:none;
}
.product-description-before-related iframe{
	max-width: 100%;
}
body.woocommerce .woocommerce-ordering {
    z-index: 2;
}
.search-result__products div.products.list .product-row-wrap .search-result__info a h4{
	font-size: 17px;
}
.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;
}
.mini-cart-icon img,
.wishlist-icon img,
.my-account-link img,
.hamburger-menu img{
	width:25px;
	height:25px;
}
/*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;
}
/*home*/
.slider-controlls{
	text-align: center;
}
.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;
}
/*[dir="rtl"] .oc-wc-slider__products>button.slick-next:before, [dir="rtl"] .oc-wc-slider__products>button.slick-next:hover:before,
[dir="rtl"] .recently-viewed-products-container button.slick-next:before, [dir="rtl"] .recently-viewed-products-container button.slick-next:hover:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-next:before,[dir="rtl"] body .upsells-product--container.sticky button.slick-next:hover:before
{
	background: url(assets/images/slider-arrow-left.svg) 0 0 no-repeat;
    transform: none;
	opacity: 1;
}
[dir="rtl"] .oc-wc-slider__products>button.slick-prev:before, [dir="rtl"] .oc-wc-slider__products>button.slick-prev:hover:before,
[dir="rtl"] .recently-viewed-products-container button.slick-prev:before, [dir="rtl"] .recently-viewed-products-container button.slick-prev:hover:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:before,[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:hover:before{
	background: url(assets/images/slider-arrow-right.svg) 0 0 no-repeat;
    transform: none;
	opacity: 1;
}
.oc-wc-slider__products>button.slick-prev:before, .oc-wc-slider__products>button.slick-next:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:before,[dir="rtl"] body .upsells-product--container.sticky button.slick-next:before{
	width: 50px;
    height: 50px;
}
.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev{
	top: 35%;
	width: 50px;
    height: 50px;	
}*/
.wp-block-button.is-style-outline>.wp-block-button__link{
	border: 1px solid;
    height: 45px;
    line-height: 42px;
    padding: 0;
	text-decoration:none;
}
.wp-block-button.is-style-outline>.wp-block-button__link:hover{
	    background-color: #212121!important;
    color: #ffffff!important;
}
.wp-block-button.is-style-outline>.wp-block-button__link{
	transition: 0.3s;
}
/*[dir='rtl'] body .oc-wc-slider__products>.slick-prev:hover,[dir='rtl'] body .oc-wc-slider__products>.slick-next:hover{
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}*/
.product-thumbnail .add-to-cart-wrapper button path {
    fill: #fff!important;
}
/*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 .oc-woo-products-filter--container{
	margin-top: 50px;
}
body .site-content .site-main .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list{
	background: #EBEBEB;
	border-radius:3px;
}
body .site-content .site-main .oc-woo-taxonomy-filter button.open-list.active, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list.active{
	background: #fff;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .site-header .main-header--container div.center-col {
    max-width: 65%;
}
body.woocommerce-checkout .footer-main--container div.social-networks--container{
	max-width: 63%;
    flex-basis: 63%;
}
body.woocommerce-checkout .footer-main--container div.col-2{
	display: block!important;
}
/*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
}
[dir="rtl"] button.slick-next:hover:before,[dir="rtl"] button.slick-next: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, div.product div.summary .up-sells button.slick-next:before, .oc-slider--container button.slick-next:before,
.woocommerce.single-product.single-product-page-image-content #content div.product div.images .slick-next:before{
	background: url(assets/images/slick-left.svg) 0 0 no-repeat;
    transform: none;
    opacity: 1;
    background-size: 12px!important;
    width: 13px;
    height: 22px;
	box-shadow: none;
	display:block;
}
[dir="rtl"] button.slick-prev:hover:before,[dir="rtl"] 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, div.product div.summary .up-sells button.slick-prev:before, .oc-slider--container button.slick-prev:before,
.woocommerce.single-product.single-product-page-image-content #content div.product div.images .slick-prev:before{
	background: url(assets/images/slick-right.svg) 0 0 no-repeat;
    transform: none;
    opacity: 1;
    background-size: 12px!important;
    width: 13px;
    height: 22px;
	box-shadow: none;
	display:block;
}
[dir="rtl"] .top-header-slider button.slick-prev:before,[dir="rtl"] .top-header-slider button.slick-next:before{
	display:none;
}
.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, [dir="rtl"] body section.related button.slick-next, [dir="rtl"] body section.related button.slick-prev, [dir="rtl"] body section.related button.slick-prev:before, [dir="rtl"] body section.related button.slick-next:before{
	width: 13px;
    height: 22px;
}
.oc-wc-slider__products .slick-slide {
    padding: 0;
}
[dir="rtl"] button.slick-next,[dir="rtl"] button.slick-prev,.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev, section.related button.slick-next, section.related button.slick-prev, div.product div.summary .up-sells button.slick-next, div.product div.summary .up-sells button.slick-prev, .oc-slider--container button.slick-prev, .oc-slider--container button.slick-next, .category-slider-wrapper button.slick-next, .category-slider-wrapper button.slick-prev,
.woocommerce.single-product.single-product-page-image-content #content div.product div.images .slick-next,.woocommerce.single-product.single-product-page-image-content #content div.product div.images .slick-prev{
	width: 13px;
    height: 22px;
	font-size: 0;
	padding: 0;
	position: absolute;
}
[dir='rtl'] body button.slick-next{
	right: auto;
}
.slick-prev:hover, .slick-next:hover{
	background-color:transparent!important
}
.oc-wc-slider__products--wrapper {
    padding: 0;
}
.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;
}
body.woocommerce.single-product-image-width-6 #content div.product div.summary{
	margin-top: 5px;
}
.woobt-summary,
.search-result__info .price_per_unit_wrapper{
	display:none;
}
@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.rtl .open-list::after, body.rtl .open-list:after{
		background-size: 30px;
	}
	body .oc-woo-taxonomy-filter, body .oc-woo-ajax-price-filter,.filter-mobile-header--container{
		border-bottom: none;
	}
	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:767px ){
	.oc-wc-slider__products li.product .item_wrap .wrap-for-top-part, body.woocommerce.single-product .site-content .related.products ul.products li.product .item_wrap .wrap-for-top-part, div.product div.summary .up-sells ul.products li .item_wrap .wrap-for-top-part, .oc-wc-slider__products .product.product-grid .item_wrap .wrap-for-top-part, .oc-wc-slider__products ul.products li.product .item_wrap .wrap-for-top-part, body.archive .site-main ul.products li.product .item_wrap .wrap-for-top-part, body.archive.post-type-archive-product .site-main ul.products li.product .item_wra .wrap-for-top-part, body.archive.tax-product_cat .site-main ul.products li.product .item_wrap .wrap-for-top-part{
		padding: 15px;
	}
	.woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb{
		flex-basis: auto!important;
	}
	.woobt-wrap-responsive .woobt-products .woobt-product{
		flex-direction: row;
		text-align: right;
	}
	body.archive.rtl .woocommerce-products-header .archive-tax-content h1.woocommerce-products-header__title {
		font-size: 35px;
	}
	.wp-block-custom-slider-block-slider .slide-content-mobile-wrapper{
		max-width: 100%;
	}
	.home-about .wp-block-buttons.is-vertical>.wp-block-button{
		min-width: 132px;
	}
	body .sub-cats .slick-slide {
		padding: 0 5px;
	}
}
@media only screen and (max-width: 991px) {
	.oc-woo-filter-mobile--container{
		background: #F9F9F9;
        border: none;
        margin: 0 -15px;
        padding: 20px;
        font-size: 16px;	
	}
}
.wrap-for-top-part .product-images-slider--container img,
li.product .wrap-for-top-part video.oc-product-video-mp4
{
	border-radius: 3px;
}
.main-navigation #mega-menu-primary-menu>li, .secondary-navigation ul#mega-menu-primary-menu>li,.main-navigation ul li{
	height: 76px;
    line-height: 76px;
    padding:0 0.781vw
}
nav.main-navigation ul li a{
	top: 33%;
}
/*move to main theme*/
@media only screen and (max-width:650px ){
	.upsells-products-sidebar .product-thumbnail{
		display: inline-block;
	}	
	.upsells-products-sidebar .product .product-title {
		max-width: 100%;
	}
	.oc-variable-product-upsells-popup--container{
		max-width: 90%;
	}
}
@media only screen and (max-width:375px ){
	body.rtl .upsells-products-sidebar .upsells-products-sidebar--inner .product-upsell-list {
		height: 61vh;
	}
}
.rtl .bottom-header--container .site-header--inner{
	padding: 0;
	flex-direction: row;
}
.bottom-header--container .secondary-navigation{
	padding-right: 315px;
	padding-left: 30px;
}
.bottom-header--container .secondary-navigation a{
	font-size: 16px!important;
    color: #fff!important;
    letter-spacing: 0px;
	font-weight: 550;
}
.bottom-header--container nav.secondary-navigation ul{
	gap: 35px;
}
.schema-faq .schema-faq-question a{
	pointer-events: none;
}
body .site-header .site-header--inner nav.secondary-navigation ul li a:after{
	top: 6px;
    height: 12px;
    width: 1px;
    position: absolute;
	margin-right: 17px;
}
.bottom-header--container .secondary-navigation li.menu-item.menu-item-1046436 a:after{
	display:none;
}
.woocommerce-MyAccount-content .woocommerce-Addresses{
	margin-top: 20px;
}
/*body.woocommerce-checkout .woocommerce table.shop_table td .name img{
	object-fit: cover;
}*/
body .woocommerce table.shop_table td .name .name-var{
	width: 100%;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	 border-radius: 30px;
	 background: var(--button-primary-background);
}
.bottom-header--container .secondary-navigation li.menu-item:last-child{
	margin-right: auto;
}
.bottom-header--container .secondary-navigation li.menu-item{
	padding-top: 0!important;
	position:relative;
}
body #mega-menu-wrap-primary-menu .mega-menu-toggle {
    display: flex;
	width: 288px;
}
.site-header .bottom-header--container .site-header--inner nav.main-navigation{
	justify-content: flex-start;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu + button.mega-close{
	display:none;
}
.main-header--container .site-header--inner{
	padding: 0;
}
.rtl .site-header .main-header--container div.left-col{
	    padding-left: 30px;
}
.woo-minicart-item--content .mini-cart-product-price,
.upsells-product--container.sticky .product--inner .price,
.minicart-bottom-subtotal table.shop_table td{
	font-weight: bold;
}
/*menu desktop*/
#mega-menu-wrap-primary-menu #mega-menu-primary-menu{
	flex-direction: column;
    width: 288px;
}
.site-header .bottom-header--container .site-header--inner nav.main-navigation{
	width: 288px;
	position: absolute;
    top: 0;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
	flex-direction: column;
    width: 100%;
    background: #fff;
    gap: 0;
    height: 660px;
    padding-right: 0;
    overflow-y: auto;
    direction: ltr;
    padding-top: 0;
    display: none;
    position: relative;
    z-index: 10;
	border-left: 1px solid #D6D6D6;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu.active #mega-menu-primary-menu{
	display: flex;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu:after{
	content:"";
	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;
	position: fixed;
    top: 195px;
    left: 0;
    height: 100vh;
    width: 100vw;
	display:none;
	opacity: .5;
    z-index: 9;
}
body.sticky-header .site-header .bottom-header--container #mega-menu-wrap-primary-menu:after{
	top: 135px;
}
body.admin-bar .site-header .bottom-header--container #mega-menu-wrap-primary-menu:after{
	top: 227px;
}
body.admin-bar.sticky-header .site-header .bottom-header--container #mega-menu-wrap-primary-menu:after{
	top: 168px;
}
#mega-menu-wrap-primary-menu:not(.active) .menu-sub-bg,
#mega-menu-wrap-primary-menu:not(.active) .menu-sub-bg-second,
#mega-menu-wrap-primary-menu:not(.active) .menu-img-place,
#mega-menu-wrap-primary-menu:not(.active) .mega-sub-menu{
	display:none;
}
.menu-sub-bg,
.menu-sub-bg-second{
	flex-direction: column;
    width: 312px;
    background: #fff;
    gap: 0;
    height: 660px;
    padding-right: 0;
    overflow-y: auto;
    direction: ltr;
    padding-top: 0;
    display: none;
    z-index: 10;
    /*border-right: 1px solid #D6D6D6;*/
    position: absolute;
    right: 100%;
    top: 60px;
}
.menu-sub-bg-second{
	right: 197%;
}
.menu-sub-bg-second.third{
	right:294%;
}
.menu-img-place{
	width: 375px;
    background: #fff;
    height: 660px;
    padding-right: 0;
    overflow-y: auto;
    direction: ltr;
    padding-top: 0;
    display: none;
    z-index: 10;
    /*border-right: 1px solid #D6D6D6;*/
    position: absolute;
    right: 391%;
    top: 60px;
}
.menu_item_img_desk{
    display: none;
    position: absolute;
    left: -421%;
    z-index: 1000;
    top: 60px;
    height: 660px;
    width: 330px;
}
#mega-menu-wrap-primary-menu.active .menu_item_img_desk.active{
	display:block;
}
.menu_item_img_desk img{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
	padding:20px;
}
.panel-menu-navigation img.menu-mobile-icon{
	display:none!important
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu.active .menu-sub-bg,
.site-header .bottom-header--container #mega-menu-wrap-primary-menu.active .menu-sub-bg-second,
.site-header .bottom-header--container #mega-menu-wrap-primary-menu.active .menu-img-place{
	display: block;
}
/*.site-header .bottom-header--container #mega-menu-wrap-primary-menu.active:after{
	display:block;
}*/
.site-header .bottom-header--container #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu{
	height: 660px;
	top: 0;
	right: 100%;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
	height: 50px;
	position: static;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-label{
	margin-right: 15px;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu{
	position: relative;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu ul.mega-sub-menu{
    position: absolute;
    top: 60px;
    right: 100%;
    height: 660px;
    overflow-y: auto;
    flex-direction: column;
    width: 280px;
    display: none;
    padding-top: 0;
    z-index: 100;
	direction: ltr;
	padding: 0 1px;
	border-left: 1px solid #D6D6D6;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu ul.mega-sub-menu.third{
	right: 197%;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu ul.mega-sub-menu.third.fours{
	right: 294%;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu.active ul.mega-sub-menu.active{
	display: block;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu ul.mega-sub-menu li{
	height: 50px;
    position: static;
	padding:0;
	position: relative;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu ul.mega-sub-menu a{
	color: #1d1d1b;
    font-size: 18px;
    letter-spacing: 0px;
    padding: 0;
    line-height: 50px;
    height: 50px;
    padding-right:16%;
    display: block;
	font-weight: 500;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu ul.mega-sub-menu a span.mega-indicator{
	position: absolute;
    left: 10%;
    top: 19px;
    height: auto;
}
.site-header .bottom-header--container #mega-menu-wrap-primary-menu ul.mega-sub-menu a span.mega-indicator:after{
	    content: "" !important;
    background: url(assets/images/child-menu-arrow.svg) 0 0 no-repeat;
    width: 8px;
    height: 14px;
    left: 0;
	display: block;
}

.rtl .site-header .main-header--container div.right-col{
	justify-content: center;
}
.woocommerce ul.products li.product .item_wrap, .oc-wc-slider__products li.product .item_wrap, .oc-wc-slider__products ul.products li.product .item_wrap, body.woocommerce.single-product .site-content .related.products ul.products li.product .item_wrap, body.archive .site-main ul.products li.product .item_wrap, .product .product-inner{
	border-radius: 5px;
	padding-bottom: 5px;
}
li.product .item_wrap .price_per_unit_wrapper{
	min-height: 41px;
    margin-top: 20px;
    padding-top: 5px;
    line-height: 30px;
}
li.product .item_wrap .price_per_unit_wrapper .unit_inner{
    border-top: 1px solid #D9D9D9;
    color: #828282;
    font-size: 15px;
    font-weight: 600;	
}
li.product .item_wrap .price_per_unit_wrapper .unit_inner div{
	position: relative;
	top: 5px;
	display: flex;
    justify-content: space-between;
	    align-items: center;
}
li.product .item_wrap .price_per_unit_wrapper .unit_inner div span{
	width:auto;
}
li.product .item_wrap .price_per_unit_wrapper .unit_inner div span.date{
	position: relative;
	text-align: left;
}
/*li.product .item_wrap .price_per_unit_wrapper .unit_inner div span.date:after{
    content: "";
    background: #D9D9D9;
    width: 2px;
    height: 14px;
    display: block;
    position: absolute;
    top: 9px;
    right: -5px;
}*/
.oc-wc-slider__products li.product .woocommerce-loop-product__title a, .oc-wc-slider__products ul.products li.product .woocommerce-loop-product__title a, body.woocommerce.single-product .site-content .related.products ul.products li.product .woocommerce-loop-product__title a, .wc-block-grid__products-grid .product.product-grid .product-inner .product-title a, .oc-wc-slider__products .product.product-grid .product-inner .product-title a, body.archive .site-main ul.products li.product .woocommerce-loop-product__title a, body.archive.post-type-archive-product .site-main ul.products li.product .woocommerce-loop-product__title a, body.archive.tax-product_cat .site-main ul.products li.product .woocommerce-loop-product__title a, div.product div.summary .up-sells ul.products li .woocommerce-loop-product__title a{
	font-weight: 550;
}
ul.products li.product .price, .woocommerce ul.products li.product .price, li.product .price{
	flex-direction: column;
	font-weight: 550;
	margin: 0;
}
li.product .stickers{
	margin: 0;
	position: absolute;
    bottom: 75px;
}
.bottom-part .price_wrap{
	margin-bottom:0;
    min-height: 50px;
    width: 40%;
    display: flex;
    align-items: flex-end;
}
ul.products li.product.product.product-type-variable .price, .woocommerce ul.products li.product.product.product-type-variable .price, li.product.product.product-type-variable .price{
	flex-direction: row;
}
li.product.product.product-type-variable .bottom-part .price_wrap{
	width: 100%;	
}
.bottom-part .quantity--wrapper button.add-to-cart{
width: 50%;
    height: 40px;
    padding: 0;
    border-radius: 40px;
    font-size: 18px;
    font-weight: 550;
}
 .quantity--wrapper .quantity button.minus{
	 border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
 }
 .quantity--wrapper .quantity button.plus{
	 border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
 } 
.bottom-part .quantity .btn-qty{
	height: 40px;
	    font-weight: bold;
}
li.product .quantity--wrapper{
	margin-top: -40px;
	justify-content: flex-end;
}
.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: 40px;
}
.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{
	font-weight: bold;
}
.woocommerce.archive ul.products li.product .brand-logo img, li.product .item_wrap .brand-logo img,
.oc-wc-slider__products--wrapper li.product .item_wrap .brand-logo img, .related li.product .item_wrap .brand-logo img{
    height: auto !important;
    border: none;
    outline: none;
    max-width: 115px;
    margin:0;
}
.nav-dropdown{
	z-index: 15;
}
body li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{
	min-height: 65px;
}
body .stickers{
	display: flex;
}
.single-product .product .summary .single_add_to_cart_button{
	border-radius: 40px;
}
/*header*/
#mega-menu-wrap-primary-menu{
	width: 100%;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center,
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right{
	display: none;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block,
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child{
	width: 8.75vw;
	margin-right: 0;
	margin-left: 0;
	justify-content: center;
	margin-right: 25px;
	align-items: center;
	position: relative;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1:before{
	    margin: 0;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
    color: #fff;
    font-size: 20px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1:before{
	content:""!important;
	background:url(assets/images/hamburger.svg) 0 0 no-repeat;	
	width: 25px;
    height: 16px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1:after{
    content: "";
    background: url(assets/images/menu-arrow.svg) 0 0 no-repeat;
    width: 15px;
    height: 8px;
    position: absolute;
    left: -30px;
	transform: scale(-1);
    margin-top: 2px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after{
	transform: scale(1);
}
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu::-webkit-scrollbar {
    width: 5px;
	scroll-padding-left: 20px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
position: absolute;
    left: 25%;
    top: 19px;
    height: auto;
}
.bottom-header--container #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item>a:hover,
.bottom-header--container #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.hover-on>a,
.site-header .bottom-header--container #mega-menu-wrap-primary-menu ul.mega-sub-menu a:hover,
.site-header .bottom-header--container #mega-menu-wrap-primary-menu ul.mega-sub-menu li.mega-menu-item.hover-on>a{
	background: #F5F5F5;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	content:""!important;
	background: url(assets/images/child-menu-arrow.svg) 0 0 no-repeat;
	width: 8px;
    height: 14px;
    left: 0;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	padding: 0;
	line-height: 50px;
	height: 50px;
	padding-right: 19%;
}
.bottom-header--container #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
	height: 50px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu::scrollContainer{
	scroll-padding-left: 20px;
}
/* Track */
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu::-webkit-scrollbar-track {
    background: #EBEBEB;
}

/* Handle */
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu::-webkit-scrollbar-thumb {
    background: #D0D0D0;
}
/*sub cats*/
.sub-cats {
	display: block;	
}
.sub-cats:not(.slick-initialized){
	opacity: 0;
}
.sub-cats .sub-cat-inner{
	border: 1px solid #D6D6D6;
	text-align: center;
    padding: 10px;
}
.sub-cats .sub-cat-inner img{
    margin: auto;
	height: 80px;
	width: auto;
}
.sub-cats .slick-slide{
	margin: 0 5px;
    padding: 0 5px;
}
[dir='rtl'] .sub-cats .slick-next{
	left: -15px;
	top: 53px;	
}
[dir='rtl'] .sub-cats .slick-prev{
    top: 53px;
    right: -15px;
}
.main-header--container .header-logo--container  img{
	height: 64px;
}
.mobile-header--container .header-logo-mobile--container img{
	height: 55px;
}
body.archive .woocommerce-products-header .archive-tax-content h1.woocommerce-products-header__title{
	font-weight: 550;
}
li.product .brand-logo{
    min-height: 45px;
	display: flex;
    align-items: center;
    margin-top: 0;
	height: 45px;
}
.woocommerce.archive .site-content{
	padding: 0 50px;
}
.mini_cart_item .woo-minicart-item--content .mini-cart-product-price .original-price{
	display:none;
}
@media only screen and (max-width: 776px) {
	body li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{
			    min-height: 75px;
	}
	[dir='rtl'] .sub-cats .slick-next{
		left: -10px;
	}
	[dir='rtl'] .sub-cats .slick-prev{
		right: -10px;
	}	
	.woocommerce.archive .site-content {
		padding: 0 15px;
	}
	body.archive.woocommerce.rtl #page .woocommerce-breadcrumb{
		    padding-top: 0;
	}
}
@media only screen and (min-width: 991px) {
	body.category-right-column .archive-products--container .archive_wrap{
		margin-top: 35px;
	}
	body.category-right-column.woocommerce .shop_left{
		padding-left: 10px;
	}
	.sub-cats{
		    margin-bottom: 75px;
	}
}
.oc-woo-taxonomy-filter {
    border-top: 1px solid #59622F33;
}	
li.product form.cart{
		margin-top: 0;
}
body .site-content .site-main .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list {
    background: transparent;
    border-radius: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 500;
    padding-left: 0;
}
body.category-right-column .select-list-checkbox{
	padding-right: 0;
}
body.rtl .open-list::after, body .open-list:after{
	left: 0;
}
body.category-right-column .oc-filter-title{
	font-weight: bold;
	font-size: 20px;		
}
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{
	color: #000;
	font-size: 18px;
    font-weight: 550;
}
span.custom-checkbox{
	border-radius: 0;
}
body form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox li label{
	font-size: 18px;
}
.select-list-checkbox li:not(:last-child),
.select-list-checkbox li{
    margin-bottom: 14px;
}
.archive-products--container .single_sidebar{
	top: 150px;
}
.woocommerce nav.woocommerce-pagination ul li, .nav-links ul li {
    margin: 0;
    border-left: none;
    border: 1px solid #1D1D1B;
    min-width: 39px;
    height: 39px;
    border-radius: 0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #000;
    color: #fff;
    font-size: 18px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	font-size: 18px;
}
button.reset-filters{
	display:none;
}
body.archive .woocommerce-products-header .archive-tax-content .term-description{
	width: 1000px;
    margin: 0;
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .slick-slider li.product .onsale, li.product .onsale,
.wrap-for-top-part .out-of-stock{
	right: 15px;
	top: 12px;
	font-weight: 550;
    border-radius: 5px;
    line-height: 22px;
}
li.product .stickers>span{
	background-size: 100%;
    background-repeat: no-repeat;
}
body span.sl_supply{
	background: url(assets/images/yevoan.svg) 0 0 no-repeat;
}
body .stickers>span {
    width: 70px;
    height: 30px;
}
body .stickers>span.sl_telegram{
	width: 70px;
    height: 73px;
    background-size: 100% !important;
}
body span.onzap,
body.single-product .woocommerce-product-gallery__wrapper > .stickers span.onzap{
	background: url(assets/images/zap.svg) 0 0 no-repeat;
	background-size: 70px 30px;
	    width: 70px;
    height: 30px;
}
body .sl_freeshipping,
body.single-product .woocommerce-product-gallery__wrapper > .stickers span.sl_freeshipping{
    background-image: none;
    width: 82px;
    height: 24px;
    display: inline-block;
    position: absolute;
    top: 12px;
    left: auto;
    background-color: #ff7300;
    border-radius: 5px;
    right: 15px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 550;
    line-height: 22px;
}
body.archive .woocommerce-products-header.bottom{
	margin-top: 30px;
}
body.archive .woocommerce-products-header .archive-tax-content{
	padding-bottom: 0;
}
.single-product .woocommerce-product-gallery__wrapper > .stickers span.onzap{
	bottom: 0;
    position: absolute;
}
.sl_cat_page h3{
	font-weight: normal;
	margin:0;
	    font-size: 16px;
}
body.single-product .woocommerce-product-gallery__wrapper > .stickers span.sl_freeshipping{
	font-size: 18px;
    width: 100px;
    height: 30px;
    line-height: 29px;
   top: 12px;
    bottom: auto;
    right: 0;
}
body.single-product .woocommerce-product-gallery__wrapper > .stickers{
	top: 0;
}
body.single-product .woocommerce-product-gallery__wrapper span.onsale{
	right: 10px;
	    font-size: 18px;
    height: 29px;
    line-height: 27px;
}
body li.product.sale .sl_freeshipping{
	right: 92px;
}
body.single-product div.product.sale .woocommerce-product-gallery__wrapper > .stickers span.sl_freeshipping{
	    right: 90px;
}
.woocommerce div.product .woocommerce-product-details__short-description .to-desc{
	text-decoration: underline;
}
body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container.slick-vertical .slick-slide{
	    margin-bottom: 0;
    padding: 5px;
}
@media screen and (max-width: 950px) {
	.product-result-count-mobile--container{
		padding-right: 0;
        text-align: right;
        justify-content: flex-start;
		border: none;
	}
	.oc-woo-filter-mobile--container{
		flex-direction: row-reverse;
		align-items: center;
	}
}
.filter-buttons--container{
	justify-content: flex-end;
	gap: 10px;
}
.oc-woo-filter-mobile--container .button-inner{
	border: 1px solid #D6D6D6;
    height: 50px;
    line-height: 50px;
    width: 100px;
    text-align: center;
}
body.rtl .site-content .site-main .oc-woo-filter-mobile--container button.mobile-filter{
	height: 100%;
}
button.mobile-sort-button.btn-empty{
	margin-right: -15px;
}
body .site-content .site-main button.mobile-filter .title{
	padding-left: 5px;
	padding-right: 5px;
}
body.rtl .site-content .site-main .oc-woo-filter-mobile--container button.mobile-filter{
	    margin-right: 20px;
}
@media only screen and (min-width: 991px) {
	body.category-right-column .oc-woo-taxonomy-filter, body.category-right-column .oc-woo-ajax-price-filter{
		margin-bottom: 0;
	}
}
body.page:not(.home) .site-main.contact-page.static-page{
	text-align: right;
}
/*single*/
div.product .stickers{
	position: absolute;
    bottom: 10px;
    right: 10px;
}
.product-share-container--desktop,
.product-share-container--mobile{
	display:none!important	
}
/*.woocommerce div.product div.images img{
	width: auto;
	margin: auto;
}*/
body.product-gallery-vertical-thumbs-column div.product div.images.woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper{
    border: 1px solid #D3D3D3;
}
body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container .slide > div{
	border-radius: 0;
	border: 1px solid #D3D3D3;
}
body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container .slide.slick-current > div, body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container .slick-current{
	border-color: #FF7401;
}
.woocommerce div.product div.summary {
    margin-bottom: 0;
}
.single-product .product .summary .quantity .btn-qty.plus {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
	width: 30%;
    font-size: 30px;	
}
.single-product .product .summary .quantity .btn-qty.minus {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
	width: 30%;
	font-size: 30px;
	line-height: 7px;
}
.quantity-style-2 .oc-variable-product-upsells-container .quantity .btn-qty .quantity-style-2 .product .summary .quantity .btn-qty, .woocommerce.quantity-style-2 .product .summary .quantity .btn-qty, .bottom-part .quantity .btn-qty{
	height: 45px;
}
.woocommerce.quantity-style-2 div.product .summary .quantity .btn-qty{
	height: 50px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	    color: #1d1d1b!important;
}
.panel-menu-navigation li.mega-menu-item a.mega-menu-link:hover,
.panel-menu-navigation #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hover{
	color: #ff7401!important;
}
.bottom-part .quantity .btn-qty{
	height: 40px;
}
.woocommerce.single-product div.product .quantity .qty{
	line-height: 50px;
    height: 50px;
}
.sl_ralert{
	margin: 0;
}
.entry-summary .product_meta{
	display: flex;
    flex-direction: column;
    gap: 15px;
	position: relative;
}
.entry-summary .product_meta.bottom{
	margin-top:20px;
}
.entry-summary .product_meta .yotpo-widget-instance{
	order: -1;
    position: absolute;
    left: 0;
    top: 0px;
}
.entry-summary .product_meta .tagged_as{
	margin: 10px 0 0;
}
body .sl_ralert-warning i{
	height: auto;
}
.woocommerce div.product form.cart .button{
	max-width: 200px;
}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single{
	flex-direction: column;
    margin: 0;
    display: flex;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor{
	gap: 0;
	width: 100%;
	justify-content: center;
	    border: 1px solid #D3D3D3;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor:hover,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--added{
	background: #ff7300;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor:hover svg path,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--added svg path{
	color: #fff;
	stroke: #ffffff;
}
.single-product .product .summary .single_add_to_cart_button{
	line-height: 50px;
    height: 50px;
	font-size: 20px;
    font-weight: 700;
}
.woocommerce table.shop_table tr.coupon-form td .coupon-form button:after{
	
}
.before-footer-icons--container{
	max-width: 530px;
    flex-basis: 530px;
    margin: 0;
}
body .footer-top-content--container div.col-1{
	max-width: 600px;
    flex-basis: 600px;
}
.footer-top-content--container .wpcf7-checkbox .wpcf7-list-item {
    margin: 0;
    font-size: 15px;
    margin-top: 5px;
}
.footer-top-content--container .wpcf7-checkbox .wpcf7-list-item [type="checkbox"]{
	    position: relative;
    top: 2px;
}
.footer-top-content--container .footer-top-content--desktop{
	justify-content: space-between !important;
}
.footer-top-content--container .footer-top-content--mobile, .footer-main-content-mobile{
	display: none!important;
}
.site-header .mobile-header--container div.left-col{
	position: relative;
    z-index: 100;
}
.filter-mobile-header--container button.oc-filter-clear-btn{
	display: none !important;
}
.oc-woo-filter-submit-buttons button.button{
	border-radius: 30px !important;
	line-height: 25px;
	height: 40px;
}
.product_meta .tagged_as{
	display:none;
}
.entry-summary .product-tags{
	display:none;
}
.product_meta:not(.bottom) .tagged_as{
	display:none;
}
.product_meta.bottom .tagged_as,
.product_meta.bottom .product-tags {
    display: block;
	    margin: 0;
}
.product-description-before-related h3{
    font-size: 25px;
    font-weight: 550;
    margin-bottom: 15px;
    margin-top: 0;
}
 body.woocommerce-checkout .woocommerce table.shop_table td .name img{
	 height: auto !important;
 }
 .shop_left .cat_banner{
	 margin-bottom: 25px;
 }
 .price_wrap .price_per{
	 display:none;
 }
 .woocommerce nav.woocommerce-pagination ul li a.next:hover, .nav-links a.next:hover,
 .woocommerce nav.woocommerce-pagination ul li a.prev:hover, .nav-links a.prev:hover,
 .woocommerce nav.woocommerce-pagination ul li a.prev:focus, .woocommerce nav.woocommerce-pagination ul li a.next:focus{
	 font-size:0;
	 background-color:transparent;
 }
 .single-product .woocommerce-product-gallery__wrapper > .stickers>span.yvoan{
	     position: absolute;
    bottom: 0;
    top: auto;
    right: 80px;
    font-size: 14px;
    font-weight: 550;
    width: 70px;
    height: 30px;
 }
 .product-description-before-related{
	 display: inline-block;
    width: 100%;
	font-size: 18px;
    line-height: 23px;
	margin-bottom: 50px;
	margin-top: 50px;
 }
 .ui-accordion .ui-accordion-content{
	     padding-bottom: 15px;
 }
 .woocommerce.single-product.single-product-page-image-content #content div.product div.summary .unit_inner div{
	 display: flex;
    gap: 5px;
    margin-top: 5px;
    font-size: 16px;
 }
 .yotpo-sr-bottom-line-summary svg path{
	     stroke: #000000;
 }
 .woocommerce-form-login__rememberme{
	 display:none!important;
 }
 .checkout-login-reg {
    padding: 0;
}
body.page:not(.home) .site-main.static-page:not(.about){
	margin-top: 65px;
}
body.page.page-id-828501:not(.home) .site-main.static-page:not(.about) .entry-content{
	    text-align: center;
}
.page-id-828501 .wp-block-image img {
    width: auto;
}
.page-id-828501 .static-content .title{
	display: none;
}
.woocommerce-info {
    border-top-color: #1d1d1b;
}
#mega-menu-item-1000009{
	display:none!important
}
body.category-right-column .select-list-checkbox .select-list-item{	    
    padding: 8px 5px;
	margin-bottom: 2px;
}
body.category-right-column .select-list-checkbox .select-list-item:hover{
	background: #F5F5F5;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	background-color: #ebebeb;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	    border: 1em solid #ebebeb;
		    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}

@media only screen and (max-width: 850px) {
	.footer-top-content--desktop .footer-accordion-title{
		font-size: 16px;
	}
	.footer-top-content--desktop .footer-accordion-title:after,
	.footer-top-content--desktop .footer-accordion-title:before{
		display:none;
	}
}
@media only screen and (max-width: 1100px) {
	body .footer-main--container .footer-main-content-desktop{
		padding-bottom: 30px;
	}
	body .footer-top-content--container div.col-1,
	.before-footer-icons--container{
		max-width: 100%;
		flex-basis: 100%;
		margin-bottom: 30px;
	}
	body .footer-top-content--container div.col-1{
		margin-bottom:0;
	}
	.footer-top-content--container .footer-top-content--desktop, .footer-main-content-desktop{
		display: flex!important;
		flex-direction: column-reverse;
		padding-left: 0!important;
		padding-right: 0!important;
	}	
}
@media (max-width: 1600px) and (min-width: 991px) {
	.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{
		width: calc(100% - 58px);
	}
	.quantity-style-2 .oc-variable-product-upsells-container .quantity .btn-qty .quantity-style-2 .product .summary .quantity .btn-qty, .woocommerce.quantity-style-2 .product .summary .quantity .btn-qty, .bottom-part .quantity .btn-qty{
		    width: 30%;
	}
}
@media only screen and (max-width: 1100px) {
	.oc-wc-slider__products{
		padding-left: 0;
		margin-left: 0;	
		padding-right: 0;
	}
}
@media only screen and (max-width: 991px) {
	.my-account a.my-account-link .my-account-text{
		display: none;
	}
	body.page:not(.home) .site-main.static-page:not(.about) {
		margin-top: 0;
	}
	.woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .slick-slider li.product .onsale, li.product .onsale, .wrap-for-top-part .out-of-stock{
		right: 5px;
		top: 9px;
	}
	.single-product .woocommerce-product-gallery__wrapper > .stickers>span.yvoan,
	body span.onzap, body.single-product .woocommerce-product-gallery__wrapper > .stickers span.onzap{
		bottom: 15px;
	}
	body.single-product div.product.sale .woocommerce-product-gallery__wrapper > .stickers span.sl_freeshipping{
		top: 9px;
	}
	body .sl_freeshipping{
		right: 8px;
		top: 9px;		
	}
	body li.product.sale .sl_freeshipping{
		right: 79px;
		top: 9px;
	}
	body.woocommerce div.product .product_title{
		font-size: 25px;
		line-height: 22px;
	}
	li.product .quantity--wrapper{
		margin-top: 5px;
	}
	.bottom-part .quantity--wrapper button.add-to-cart,
	.bottom-part .quantity--wrapper .quantity,
	li.product.product-type-variable .quantity--wrapper.show a{
		width: 100%!important;
	}
}
@media only screen and (max-width: 767px) {
	.footer-top-content--desktop>.col{
		display:inline-block;
		width:100%;
	}
	li.product .item_wrap .price_per_unit_wrapper .unit_inner.mobile-line{
		line-height: 15px;
	}
	li.product .item_wrap .price_per_unit_wrapper .unit_inner div{
		flex-direction: column;
	}
	li.product .item_wrap .price_per_unit_wrapper .unit_inner div span.sep{
		display:none;
	}
	.shop_left .cat_banner{
		 margin-top: 25px;
	 }	
	li.product .stickers{
		position: static;
		bottom: 60px;
		height: 30px;
	}
	.wrap-for-top-part .stickers>span{
		/*width: 35px;
		height: 35px;*/
	}	
	.related .slick-list, .upsells .slick-list{
		margin-left: 0;
	}
	.bottom-part {
		padding-top: 0;
	}	
	body.rtl.woocommerce.single-product .site-content .related.products ul.products li.product, div.product div.summary .up-sells ul.products li{
		margin-left: 0;
		padding-left: 5px;
        padding-right: 5px;
	}
	body .oc-wc-slider__products li.product,.related li.product{
		margin-left: 0;
		margin-right: 0;
	}
	/*.products .price ins, .woocommerce ul.products li.product .price ins, .oc-wc-slider__products li.product .price ins, .product-inner .product-price .product-sale-price, .woocommerce .related.products ul.products li.product .price ins, .single-product .product .summary p.price ins, .woocommerce.archive .site-content ul.products li.product .price ins, .woocommerce.archive .site-content .site-mainul.products li.product .item_wrap .price ins,
	.products .price del, .woocommerce ul.products li.product .price del, .oc-wc-slider__products li.product .price del, .product-inner .product-price .product-regular-price, .woocommerce .related.products ul.products li.product .price del, .single-product .product .summary p.price del, .woocommerce.archive .site-content ul.products li.product .price del,
	.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: 17px!important;	
	}*/
	[dir='rtl'] body.home .oc-wc-slider__products>.slick-next, [dir='rtl'] body.home .oc-wc-slider__products>.slick-prev{
		        display: block !important;
	}
    body .oc-wc-slider__products--wrapper li.product .item_wrap a img,body .related li.product .item_wrap a img {
        height: 130px !important;
    }	
	body .related .slick-dots,
	 body .oc-wc-slider__products--wrapper .slick-dots{
		 display: none!important;
	 }
	[dir='rtl'] body .oc-wc-slider__products>.slick-prev,
	[dir='rtl'] body .related>.slick-prev{
        right: -8px;
        top: 43%;
    }
	[dir='rtl'] body .oc-wc-slider__products>.slick-next,
	[dir='rtl'] body .related>.slick-next{
        left: -8px;
        top: 43%;
    }	
	/*.category-grid-wrapper{
		padding-bottom: 195px;
        position: relative;
	}
	.category-grid-wrapper a.category-link:last-child{
		width: 100%;
		grid-column: span 1;
		grid-row: auto;
		position: absolute;
		bottom: 0;
	}*/
	.oc-wc-slider__products{
		
	}
	.search-result__products{
		padding-bottom: 50px;
	}
	.single-product.quantity-mobile-one-row div.product div.summary form.cart .single_add_to_cart_button{
		max-width: calc(100% - 210px);
	}
	.oc-wc-slider__products li.product .item_wrap .bottom-part, body.woocommerce.single-product .site-content .related.products ul.products li.product .item_wrap .bottom-part, div.product div.summary .up-sells ul.products li .item_wrap .bottom-part, .oc-wc-slider__products .product.product-grid .item_wrap .bottom-part, .oc-wc-slider__products ul.products li.product .item_wrap .bottom-part, body.archive .site-main ul.products li.product .item_wrap .bottom-part, body.archive.post-type-archive-product .site-main ul.products li.product .item_wra .bottom-part, body.archive.tax-product_cat .site-main ul.products li.product .item_wrap .bottom-partת
	.oc-wc-slider__products li.product .item_wrap .wrap-for-top-part, body.woocommerce.single-product .site-content .related.products ul.products li.product .item_wrap .wrap-for-top-part, div.product div.summary .up-sells ul.products li .item_wrap .wrap-for-top-part, .oc-wc-slider__products .product.product-grid .item_wrap .wrap-for-top-part, .oc-wc-slider__products ul.products li.product .item_wrap .wrap-for-top-part, body.archive .site-main ul.products li.product .item_wrap .wrap-for-top-part, body.archive.post-type-archive-product .site-main ul.products li.product .item_wra .wrap-for-top-part, body.archive.tax-product_cat .site-main ul.products li.product .item_wrap .wrap-for-top-part{
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
}
.rtl.woocommerce-checkout .woocommerce .col2-set .col-2, .rtl.woocommerce-checkout .woocommerce-page .col2-set .col-2{
	display: block !important;
}
.oc-wc-slider__products--wrapper .oc-wc-slider__products:not(.slick-slider) .product{
	margin-right: 0;
}
.footer-main-html-block .wpcf7{
	margin-top: 15px;
	position: relative;
	width: 500px;
}
.footer-main-html-block .wpcf7 input[type='email']{
	line-height: 55px;
    height: 55px;
	font-size: 20px;
	max-width: 100%;
    text-align: right;
    padding-right: 15px;
}
.footer-main-html-block .wpcf7 input[type='submit']{
	padding: 0;
    height: 55px;
    width: 127px;
    font-size: 20px;
	
}
.authorization-panel--container .u-columns form.woocommerce-form-login button[type="submit"]{
	border-radius: 30px;
}
body .wpcf7 input[type="url"],body .wpcf7 input[type="email"],body .wpcf7 input[type="tel"] {
    direction: rtl;
}
.footer-top-content--container .footer-main-html-block{
	    font-size: 24px;
}
.footer-top-content--container .join-btn{
	position: absolute;
    top: 0;
    left: 0;
	width: 127px;
}
.footer-top-content--container .footer-top-content--desktop{
	align-items: center;
}
.footer-top-content--container{
    padding: 0;
}
.footer-bottom--container {
	padding: 0;
    padding-bottom: 15px;
}
.before-footer-icons--container .before-footer-icon {
    margin-bottom: 0;
}
.social-networks--container img{
	max-width: 150px;
}
.footer-main--container .footer-menu-container ul.menu li{
	font-size: 16px;
}
.footer-bottom--container .footer-logo{
	padding-left: 30px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img{
	max-height: 600px;
    object-fit: contain;
    padding: 0;
}
.woocommerce #page .woocommerce-breadcrumb{
	padding:0 0 20px;
}
.single-product.woocommerce #page .woocommerce-breadcrumb{
	padding:20px 0 20px;
}
.yotpo {
    margin-bottom: 0;
}
@media only screen and (min-width:767px ){
	body.single-product .site-main .woocommerce-breadcrumb{
		max-width: 90%!important;
		margin: 0!important;
	}
}
    body.single-product .slick-dots {
        bottom: -15px;
        width: 100% !important;
    }
.woocommerce div.product .product_title{
	width: 55%;
	font-weight:500;
	line-height: 40px;
	margin: 0;
	display: inline-block;
}
li.product span.sl_supply{
	/*right: 0;
    left: 0;
    margin: auto;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;*/
	position:static;
}
span.sl_supply{
	width: 50px;
    height: 50px;
    display: block;
    font-size: 0;
    position: absolute;
    left: 0;
    top: 0;	
}
body.single-product .summary.entry-summary > span.sl_supply {
    grid-area: unset;
    position: absolute;
    z-index: 9;
    background: #ee6f26;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 9px;
    border-radius: 5px;
    right: auto;
    left: 0;
    top: 0;
}
.single-product .summary.entry-summary .brand-logo{
	display: inline-block;
    width: 45%;
    vertical-align: top;
    margin-top: 10px;
}
body.woocommerce.single-product-image-width-6 #content div.product div.images{
	margin-top: 11px;
}
.single-product .product .summary p.price{
	flex-direction: column;
}
.single-product .product.product-type-variable .summary p.price{
	flex-direction:row;
}
.single-product .summary.entry-summary .brand-logo img{
	    float: left;
    max-width: 120px;
}
.single-product-tab-style-accordion .summary .wc-tabs-accordion-wrapper h3{
	padding:12px 0;
}
body.single-product-show-low-stock-status div.product p.stock, body.single-product-show-low-stock-status div.product .woocommerce-variation-availability p.stock{
	margin: 0 0 22px;
}
.sku_wrapper{
	font-size: 16px;
    color: #1D1D1B;
    margin-top: 10px;
}
.after_cart_messages{
	gap: 20px;
	margin: 20px 0 50px;
}
.after_cart_messages .message .content{
	padding-right: 35px;
    padding-top: 2px;
}
.after_cart_messages .message .content .title{
	font-weight: normal;
    font-size: 16px;
}
.woocommerce ul.products li.product .star-rating{
	display: none;
}
.category-grid-wrapper a.category-link{
	margin-bottom: 50px;
}
@media only screen and (min-width: 1000px){
	.single-product .summary.entry-summary .brand-logo img{
		max-width: 160px;
	}
}
@media only screen and (max-width: 1400px){
	.menu-img-place{
		width: 208px;
		right: 343%;
	}
	.menu_item_img_desk{
        left: -315%;
        z-index: 1000;
        top: 0;
        width: 208px;
	}
	.menu-sub-bg, .menu-sub-bg-second{
		width: 235px;
        right: 100%;
	}
	.site-header .bottom-header--container #mega-menu-wrap-primary-menu ul.mega-sub-menu{
		width: 235px;
	}
	.menu-sub-bg-second{
		right: 181%;
	}
	.menu-sub-bg-second.third{
		right: 262%;
	}	
	.site-header .bottom-header--container #mega-menu-wrap-primary-menu ul.mega-sub-menu.third {
		right: 196%;
	}	
	.site-header .bottom-header--container #mega-menu-wrap-primary-menu ul.mega-sub-menu.third.fours {
		right: 262%;
	}	
}
@media only screen and (max-height: 700px){
	body .search-result__wrap{
		padding-bottom: 140px;
	}
	.site-header .bottom-header--container #mega-menu-wrap-primary-menu #mega-menu-primary-menu,
	.menu-sub-bg, .menu-sub-bg-second,.menu-img-place,
	.site-header .bottom-header--container #mega-menu-wrap-primary-menu ul.mega-sub-menu,
	.menu_item_img_desk{
		height: 500px;
	}
}
/*mobile menu*/
.hamburger-panel #mega-menu-wrap-primary-menu .mega-menu-toggle{
	display:none;
}
.drawer-panel.hamburger-panel{
	width: 100%;
	max-width: none;
}
.hamburger-panel .mega-menu-item-has-children>.mega-sub-menu,
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu {
    position: absolute;
    background: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    padding: 0;
    left: 0 !important;
    transform: translate(110%)!important;
    -moz-transition: transform .5s cubic-bezier(.75, 0, .175, 1), visibility .5s cubic-bezier(.75, 0, .175, 1);
    -webkit-transition: transform .5s cubic-bezier(.75,0,.175,1), visibility .5s cubic-bezier(.75,0,.175,1);
    transition: transform .5s cubic-bezier(.75,0,.175,1), visibility .5s cubic-bezier(.75,0,.175,1);
    z-index: 200;
    display: block !important;
    margin-top: 0;
    box-shadow: none;
	    padding-top: 63px;
}
.hamburger-panel .mega-menu-item-has-children.active-submenu>.mega-sub-menu,
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.active-submenu>ul.mega-sub-menu {
    transform: translate(0)!important;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu, .hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
    padding-right: 0;
	margin-top: 0;
}
.hamburger-panel ul.nav-menu li {
    position: static!important;
}
.panel-menu-navigation .mega-indicator {
    display: none!important;
}
.wishlist_table .item-details-table del{
	font-size:0;
}
.wishlist_table .additional-info td.label{
	display:none;
}
.page-overlay.on-header{
	z-index:20
}
body .hamburger-panel ul.nav-menu li.mega-menu-item-has-children>a:after {
content: "";
    background: url(assets/images/menu-back-icon.svg) right 0px no-repeat;
    position: absolute;
    width: 10px;
    height: 19px;
    left: 15px;
    display: block !important;
    transform: rotate(180deg);
    background-size: 10px;
    top: 22px;
}
.panel-menu-navigation .menu-back {
    position: absolute;
    top: 0;
    z-index: 1000000000;
    text-align: right;
    padding-right: 20px;
    font-size: 18px;
    font-weight: 600;
    background: #F5F5F5 url(assets/images/menu-back-icon.svg) right 21px top 23px no-repeat;
    width: auto;
    right: 0;
    left: 0;
    height: 65px;
    line-height: 65px;
    padding-right: 45px;
}
body .hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item{
border-bottom: 1px solid #BFBFBF !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    float: right !important;
    width: 100% !important;
}
body .hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item  a.mega-menu-link{
    line-height: normal !important;
    height: auto !important;
    width: 100% !important;
    padding-right: 0 !important;
    position: relative !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    display: block;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link{
	padding-left: 0;
}
.hamburger-panel.drawer-panel .pannel-wrap{
	height: 100%;
	padding-bottom: 65px;
}
.price_per{
	display:none;
}
.footer-bottom--container .footer-logo a img{
	width: 57px;
}
body.search-results .single_sidebar{
	display: none;
}
body.category-right-column.woocommerce.search-results .shop_left{
	flex-basis: 100%;
        max-width: 100%;
        width: 100%;
		    padding-right: 0;
    padding-left: 0;
}
body.category-right-column.search-results .archive-products--container .archive_wrap{
	display: inline-block;
    width: 100%;
}
body.category-right-column.search-results .pagination{
	display: inline-block;
}
.after-hamburger-menu--repeater{
	background: #F5F5F5;
	padding-bottom: 15px;
	padding-top: 10px;
}
.hamburger-panel .after-hamburger-menu--repeater ul.nav-menu li a {
    color: #000;
    font-size: 17px;
    font-weight: 600;
}
.hamburger-panel .after-hamburger-menu--repeater ul.nav-menu li{
	border:none;
	padding-top: 10px;
    padding-bottom: 10px;
}
body .slick-dots{
	position: absolute !important;
    bottom:30px;
    display: block;
    width: calc(100% - 30px) !important;
	    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
body .slick-dots li {
    margin: 0 5px;
    width: 10px;
    height: 10px;
}
body .slick-dots li button{
	border: 1px solid #000;
	width: 10px;
    height: 10px;
	font-size: 0;
}
body .slick-dots li.slick-active button{
	background:#000
}
.wpcf7-not-valid-tip{
	font-size: 16px;
}
.mini-cart-panel--container .minicart-checkout-proceed-container a.checkout{
	    border-radius: 30px;
}
.diff-address-shipping {
	width: 100%;
	    display: inline-block;
}
body.rtl.woocommerce-checkout .woocommerce .col2-set>.col, body.rtl.woocommerce-checkout .woocommerce-page .col2-set>.col{
	    float: right;
    width: 48.5%;
    padding: 30px;
    padding-right: 0;
    padding-left: 0;
}
@media only screen and (min-width:767px ){
    body.home .oc-wc-slider__products--wrapper{
        padding: 0 30px;
    }
}
@media only screen and (max-width: 1100px) {
	footer.site-footer .footer-main--container.mobile-per-row-2 div[class*="col-"] {
        flex-basis: 100%;
        max-width: 100%;
    }
	.footer-main-content-mobile{
		display: flex !important;
	}	
	footer.site-footer .footer-main--container.mobile-per-row-2 .footer-menu-container{
		flex-basis: 45%!important;
		max-width: 45%!important;
		margin-bottom: 20px;
	}
	footer.site-footer .footer-main--container.mobile-per-row-2 .footer-menu-container.menu_3{
		    flex-basis: 100% !important;
		max-width: 100% !important;
	}
	.footer-main--container .footer-main-content-desktop{
		padding-left: 0 !important;
        padding-right: 0 !important;
	}
	.footer-main-content-desktop{
		flex-direction: row-reverse;
		justify-content: flex-end;
	}
	.social-networks--container{
		order: 4;
	}
	.footer-top-content--container, .footer-bottom--container{
		padding: 15px;
	}
	.footer-bottom--container .footer-logo {
		padding-left: 0;
		margin-top: 15px;
	}	
	.footer-bottom--container .col-full > div{
		text-align: center;
	}
}
.yith-wcwl-add-to-wishlist-button{
	    font-size: 0;
}
li.woocommerce-mini-cart-item .out-of-stock-label{
	display: none;
}
.yith-wcwl-feedback-messages-container{
	display:none
}
.wp-element-caption{
	margin-bottom: 0;
}
body .woocommerce table.shop_table td .name .product-quantity{
	    position: static;
    top: -11px;
    width: 30px;
    height: 30px;
    background-color: transparent;
    border-radius: 50px;
    text-align: center;
    line-height: 30px;
    color: #000;
    right: -11px;
    font-size: 16px;
    font-weight: normal;
}
.woocommerce ul#shipping_method{
	display: inline-block;
    width: 100%;
}
body .woocommerce table.shop_table td .name .product-stock{
	display:none;
}
body .woocommerce table.shop_table td .name .name-var .product-stock{
	display:block;
}
body.page-id-907224 .wp-block-uagb-container .wp-block-uagb-container,
body.page-id-901949 .wp-block-uagb-container .wp-block-uagb-container{
	max-width: max-content!important;
}
body.page-id-907224 .wp-element-caption,
body.page-id-901949 .wp-element-caption{
	font-weight: bold;
}
body.page-id-907224 .wp-block-uagb-container .wp-block-uagb-container figure,
body.page-id-901949 .wp-block-uagb-container .wp-block-uagb-container figure{
	margin-bottom: 10px!important;
}
body.page-id-907224 .wp-block-uagb-container .wp-block-uagb-container .wp-block-image img,
body.page-id-901949 .wp-block-uagb-container .wp-block-uagb-container .wp-block-image img{
	    max-height: 45px;
		    width: auto;
}
body.page-id-907224 .wp-block-uagb-container,
body.page-id-901949 .wp-block-uagb-container{
	justify-content: center;
}
.flashy-category-page{
	margin-bottom: 50px;
}
.woocommerce-page div.product .woocommerce-tabs{
	display: none;
}
.woo-add-to-cart-variable-loop--container{
	display: none;
}
.woocommerce table.shop_attributes th{
	padding: 0;
}
body.category-right-column button.reset-filters{
	border-radius: 30px!important;
}
li.product-type-external .item_wrap{
	border: none!important;
	    padding-bottom: 0 !important;
}
li.product-type-external .item_wrap .wrap-for-top-part{
	padding: 0!important;	
}

li.product-type-external .item_wrap .main-product-image--container{
	display:none;
}
.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product.product-type-external .wrap-for-top-part img, .site-content .site-main ul.products[class*="columns-"] li.product.product-type-external .wrap-for-top-part img{
height: 467px !important;
    object-fit: cover;
    border-radius: 5px;
}
li.product.product-type-external .brand-logo,
li.product.product-type-external .stickers{
	display:none;
}
.site-main.static-page .static-content{
	max-width: 1330px;
}
.single-product-tab-style-accordion .summary .wc-tabs-accordion-wrapper p{
	margin-bottom: 0;
}
.about-icons .wp-block-image img{
	width: auto;
	max-height: 70px;
}
.wp-block-uagb-container.about-icons{
	justify-content: flex-start;
}
.about-icons figure{
	margin: 0;
}
.uagb-slick-carousel ul.slick-dots li button{
	width: 10px;
    height: 10px;
	border: 1px solid #000;
}
.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.left div.icon-content{
	max-width: 43%;
}
.back-to-top{
	width: 40px;
    height: 40px;
    border-radius: 50% !important;
    background: #ff7401 url(assets/images/menu-arrow.svg) center no-repeat !important;
    transform: scale(1) !important;
	left: 15px;
	right:auto;
}
.back-to-top.active{
	opacity: 1;
    visibility: visible;
}
.back-to-top img{
	display:none;
}
@media only screen and (max-width:767px ){
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product.product-type-external .wrap-for-top-part img, .site-content .site-main ul.products[class*="columns-"] li.product.product-type-external .wrap-for-top-part img,
	li.product-type-external .item_wrap,li.product-type-external .item_wrap .wrap-for-top-part{
		height: 100% !important;
	}	
	.archive_wrap .single_sidebar{
		    height: 0;
	}
	body.single-product .site-main .related.products ul{
		margin: 0 -10px;
	}
	section.related button.slick-prev {
		right: 7px;
	}	
	section.related button.slick-next {
		left: 7px;
	}
	.single-product .summary.entry-summary .brand-logo{
		margin-top: 0;
	}
	.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.left div.image-wrapper{
		max-width: 25%;
	}
	.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.left div.icon-content{
		max-width: 59%;
		font-size: 13px;
	}	
	.category-grid-wrapper a.category-link {
		margin-bottom: 0;
	}	
	body.single-product .summary.entry-summary > span.sl_supply{
		position: static;
		margin-bottom: 10px;
	}
	.woocommerce #page .entry-summary .woocommerce-breadcrumb{
		padding: 0;
        position: absolute;
        top: 0;
        min-height: 30px;
	}
	.woocommerce.single-product.single-product-page-image-content #content div.product div.summary{
		position: static;
		margin-top: 65px !important;
		margin-bottom: 30px;
	}
	.entry-summary .product_meta{
		    margin-top: 10px;
	}
	body.single-product .slick-dots{
		bottom:-25px;
	}
	.woocommerce.single-product.single-product-page-image-content #content div.product div.images{
		margin-top: 0;
	}
	.single-product.woocommerce #page .woocommerce-breadcrumb {
		padding: 0 15px 20px;
	}
	.after_cart_messages{
		margin: 20px 0;
	}
	body.product-gallery-vertical-thumbs-column div.product div.images.woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper{
		max-height: 600px;
		min-height: auto !important;
	}
	body.woocommerce.single-product-image-width-6 #content div.product div.images{
		padding:0 15px!important;
	}
	.product-description-before-related{
		padding: 0 15px;
	}
}
body.page-id-901949 .site-main.static-page .top-wrap,
body.page-id-907224 .site-main.static-page .top-wrap {
    direction: rtl;
    gap: 15px;
    display: flex;
    margin-bottom: 2px;
    flex-wrap: wrap;
	justify-content: space-between;
}
body.page-id-901949 .site-main.static-page .top-wrap .item,
body.page-id-907224 .site-main.static-page .top-wrap .item {
    width: 49%;
    padding: 0;
}
body.page.page-id-901949:not(.home) .site-main.static-page:not(.about) .entry-content .contact-form p,
body.page.page-id-907224:not(.home) .site-main.static-page:not(.about) .entry-content .contact-form p {
    margin: 0;
}
body.page-id-901949 .site-main.static-page .top-wrap input,
body.page-id-907224 .site-main.static-page .top-wrap input {
    height: 52px;
    border: none;
    outline: none;
    padding-right: 20px;
    color: #000;
    font-size: 15px;
    width: 100%;
    /*border-bottom: 1px solid #fff;*/
    border-radius: 0;
}
body.page-id-901949 .second-wrap,
body.page-id-907224 .second-wrap{
	    margin-top: 20px;
}
body.page-id-901949 .site-main.static-page .second-wrap .item input[type='submit'],
body.page-id-907224 .site-main.static-page .second-wrap .item input[type='submit'] {
    width: auto;
    height: 50px;
    font-size: 20px;
    color: #000;
    border-radius: 3px;
    margin: auto;
    background: #fff;
}
body.page-id-901949 .site-main.static-page .second-wrap .item textarea,
body.page-id-907224 .site-main.static-page .second-wrap .item textarea {
    height: 120px;
    border: none;
    outline: none;
    padding-right: 20px;
    color: #000;
    font-size: 15px;
    width: 100%;
    line-height: 52px;
    /*border-bottom: 1px solid #000;*/
    overflow: hidden;
    border-radius: 0;
}
body.page-id-901949 .site-main.static-page .wpcf7-not-valid-tip,
body.page-id-907224 .site-main.static-page .wpcf7-not-valid-tip{
	color: #fff;
}
body.page-id-901949 .item.sub,
body.page-id-907224 .item.sub{
	text-align: center;
	    margin-top: 30px;
}
body.page-id-901949 .entry-content .wpcf7 form .wpcf7-response-output,
body.page-id-907224 .entry-content .wpcf7 form .wpcf7-response-output {
    color: #fff;
}
.about-staf img{
	margin: auto;
	max-width: 150px;
}
body.page:not(.home) .site-main.static-page h4{
	font-size: 20px;
    line-height: 25px;
    font-weight: normal;
}
.navigation.pagination{
	width: 100%;
}
.nav-links .nav-links a.prev, .nav-links .nav-links a.next, .nav-links a.page-numbers, .nav-links span.page-numbers{
margin: 0;
    border-left: none;
    border: 1px solid #1D1D1B;
    width: 39px;
    height: 39px;
    border-radius: 0;
	line-height: 36px;
}
.nav-links a.page-numbers:not(.prev):not(.next),.nav-links span.current{
	font-size: 18px;
}
.nav-links a.page-numbers:not(.prev):not(.next):hover, .nav-links span.page-numbers:hover{
	background-color: #000;
}
body.single-product-show-low-stock-status div.product p.stock, body.single-product-show-low-stock-status div.product .woocommerce-variation-availability p.stock{
	margin-top: 0;
    font-size: 15px;
	color: #88B243;
    background: url(assets/images/time-fast-few.svg) right 2px no-repeat;
}
.gallery-wrapper{
	height: 100%;
}
.gallery-wrapper .gallery-inner{
	width: 100%;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
	position: sticky;
    top: 145px;
}
body.product-gallery-vertical-thumbs-column div.product div.images.woocommerce-product-gallery{
	    display: block;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .site-header{
	    padding: 0;
}
body.rtl.woocommerce-checkout:not(.woocommerce-order-pay):not(.woocommerce-order-received):not(.home) .site-content{
	padding-top: 0;
}
body.woocommerce-checkout .site-footer {
    display: block!important;
}
body.woocommerce-checkout .authorization-panel--container .u-columns{
	padding: 20px 30px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td .remove-item-ajax{
	opacity: 1;
	    bottom: 5px;
}
	.single-product .product .summary .quantity .btn-qty.minus span{
		position: relative;
		top: -1px;
		font-size: 36px;
	}
body.woocommerce .woocommerce-ordering{
	position: relative;
	top: 0;
}
body.tax-product_brand.woocommerce .woocommerce-ordering{
	display:none;
}
body.woocommerce .woocommerce-ordering .open-list{
	border: 1px solid #D6D6D6;
	    font-size: 16px!important;
    font-weight: normal!important;
    padding-right: 15px!important;
}
body.woocommerce .woocommerce-ordering .open-list::after{
	left: 15px;
}
.woocommerce .woocommerce-result-count{
	margin-right: 0;
	top: 0;
}
.woocommerce-ordering.oc-woo-taxonomy-filter{
	border:none
}
.woocommerce-result-count{
	color: #1D1D1B;
    font-size: 16px;
}
body .woocommerce-ordering .select-list-checkbox{
	    padding: 15px 0;
}
body .woocommerce-ordering .select-list-checkbox .select-list-item{
	padding: 8px 5px!important;
    margin-bottom: 0!important;
    padding-right: 15px!important;
}
.shop_loop_wrap_r{
background: #F9F9F9;
    width: 100%;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 35px;
}
body.search-results .shop_loop_wrap_r{
	display:none
}
body.single-product .product .summary p.price{
	font-weight: bold;
}
.slick-list{
	transform: none!important;
}
.slick-slider{
	touch-action: auto!important;
}
.select-list-checkbox{
	    column-count: 1;
}
body.category-right-column .select-list-checkbox.scrollable, body.category-right-column .select-list-checkbox{
	overflow: hidden;
	    overflow-y: scroll;
    display: flex;
    flex-direction: column;
}
.upsells-product--container.sticky .product .product-thumbnail .add-to-cart-wrapper{
	display: none;
}
.upsells-product--container .product-upsell-list:not(.slick-initialized){
	opacity:0;
}
#order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping {
    display: flex;
    flex-direction: column;
	    padding-top: 15px;
}
.woocommerce ul#shipping_method{
	margin-top: 0;
}
.woocommerce p.woocommerce-shipping-contents{
	font-size: 20px;
	text-align: right;
}
#order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th{
	padding: 10px 0 0;
}
body.rtl.woocommerce-checkout .woocommerce .col2-set .col-1 .ship-method{
	display:none!important
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{
	display: flex;
    flex-direction: column;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td .woocommerce-shipping-methods{
	    order: 2;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td .woocommerce-shipping-contents{
	order: 1;
	margin-bottom: 15px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td .woocommerce-shipping-method{
	order: 2;
}
.woocommerce table.shop_table td .woocommerce-shipping-contents small{
	font-weight: 600;
}
body.woocommerce-order-pay .static-content iframe{
	max-width: 100%;
}
@media screen and (max-width: 950px){
	.shop_loop_wrap_r{
		display:none
	}
}
@media only screen and (max-width:767px ){
	body.woocommerce.single-product-image-width-6 #content div.product div.summary{
		margin-top: 55px;
	}
	li.product .brand-logo{
		position: relative;
		top: 10px;
	}
	.single-product .product .summary .quantity .btn-qty.minus span{
		top: -3px;
	}	
	body.page-id-901949 .site-main.static-page .top-wrap .item, body.page-id-907224 .site-main.static-page .top-wrap .item{
		width: 100%;
	}	
	body.rtl.woocommerce-checkout .woocommerce .col2-set>.col, body.rtl.woocommerce-checkout .woocommerce-page .col2-set>.col{
		width: 100%;
		padding: 0;
	}
	body.woocommerce-checkout  .footer-main-html-block .wpcf7{
		width: auto;
	}
	.mini-cart-panel--container .mini-cart-product-quantity button{
		font-size: 30px;
	}
	.mini-cart-panel--container .mini-cart-product-quantity button.minus{
		top: -5px;
		font-size: 40px;
	}
	.mini-cart-panel--container .mini-cart-product-quantity .quantity .qty{
		font-size: 19px;
	}
}
li.product.product-type-variable .quantity--wrapper.show{
	display: flex;
    position: relative;
    z-index: 5;
}
li.product.product-type-variable .quantity--wrapper.show a{
	width: 50%;
    height: 40px;
    padding: 0;
    border-radius: 40px;
    font-size: 18px;
    font-weight: 550;
    display: block;
    background: var(--button-primary-background);
    text-align: center;
    line-height: 40px;
    color: #fff;
	text-decoration: none;
}
li.product.product-type-variable .quantity--wrapper.show a:hover{
	    background-color: #212121;
}
body.single-product.admin-bar .site-header{
	position:relative;
	top:0;
}
body.single-product.admin-bar .header-bumper {
    height: unset;
}
.product_meta.bottom .posted_in {
   display: block;
}
@media only screen and (max-width: 1150px) {
	.site-header .top-header--container div.center-col{
		    max-width: 100%!important;
	}
}
body.single-product div.product div.woocommerce-product-gallery__inner:not(.slick-initialized){
	display:none;
}
body.woocommerce-checkout .woocommerce .col2-set .woocommerce-billing-fields{
	display: flex;
    flex-direction: column;
}
body.woocommerce-checkout .woocommerce .col2-set .woocommerce-billing-fields .col-title{
	order: 1;
}
body.woocommerce-checkout .woocommerce .col2-set .woocommerce-billing-fields #custom_billing_fields{
	order: 3;
}
body.woocommerce-checkout .woocommerce .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{
	    order: 2;
}
.lazy-image{
	opacity: 1;
    visibility: visible;
}
.woocommerce form .form-row.validate-state{
	display:none!important
}


/* סידור כותרות h1 במובייל */
@media (max-width: 600px) {
    h1 {
        font-size: 20px; /* גודל תקין במובייל */
        line-height: 2; /* יותר מרווח בין השורות */
        word-wrap: break-word; /* שבירת מילים ארוכות */
        text-align: center; /* ממרכז את הכותרת */
        padding: 10px;
    }
}




/* עיצוב מותאם לטפסים שנבחרו */
form.wpcf7[id="c995ac6"],
form.wpcf7[id="294bd13"],
form.wpcf7[id="c9a26b5"],
form.wpcf7[id="26f2664"],
form.wpcf7[id="203ea45"],
form.wpcf7[id="8c1694c"],
form.wpcf7[id="2137786"],
form.wpcf7[id="2cc5e43"],
form.wpcf7[id="274de64"],
form.wpcf7[id="c782f1e"],
form.wpcf7[id="e69f37f"] {
    max-width: 450px;
    margin: 30px auto;
    padding: 25px 20px;
    background: #f2f2f2; /* רקע בולט יותר */
    border-radius: 10px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15); /* צל עדין */
    text-align: right;
}

/* עיצוב לתוויות */
form.wpcf7[id="c995ac6"] label,
form.wpcf7[id="294bd13"] label,
form.wpcf7[id="c9a26b5"] label,
form.wpcf7[id="26f2664"] label,
form.wpcf7[id="203ea45"] label,
form.wpcf7[id="8c1694c"] label,
form.wpcf7[id="2137786"] label,
form.wpcf7[id="2cc5e43"] label,
form.wpcf7[id="274de64"] label,
form.wpcf7[id="c782f1e"] label,
form.wpcf7[id="e69f37f"] label {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 8px;
    color: #333;
    display: block;
}

/* עיצוב לשדות קלט ורשימות */
form.wpcf7[id="c995ac6"] input,
form.wpcf7[id="294bd13"] input,
form.wpcf7[id="c9a26b5"] input,
form.wpcf7[id="26f2664"] input,
form.wpcf7[id="203ea45"] input,
form.wpcf7[id="8c1694c"] input,
form.wpcf7[id="2137786"] input,
form.wpcf7[id="2cc5e43"] input,
form.wpcf7[id="274de64"] input,
form.wpcf7[id="c782f1e"] input,
form.wpcf7[id="e69f37f"] input,
form.wpcf7[id="c995ac6"] select,
form.wpcf7[id="294bd13"] select,
form.wpcf7[id="c9a26b5"] select,
form.wpcf7[id="26f2664"] select,
form.wpcf7[id="203ea45"] select,
form.wpcf7[id="8c1694c"] select,
form.wpcf7[id="2137786"] select,
form.wpcf7[id="2cc5e43"] select,
form.wpcf7[id="274de64"] select,
form.wpcf7[id="c782f1e"] select,
form.wpcf7[id="e69f37f"] select {
    width: 100%;
    padding: 12px;
    font-size: 15px;
    background: #fff;
    border: 2px solid #bbb; /* גבול כהה יותר */
    border-radius: 8px;
    margin-bottom: 18px; /* רווח בין שדות */
    box-sizing: border-box;
    transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

/* אפקט מיקוד בשדות */
form.wpcf7[id="c995ac6"] input:focus,
form.wpcf7[id="294bd13"] input:focus,
form.wpcf7[id="c9a26b5"] input:focus,
form.wpcf7[id="26f2664"] input:focus,
form.wpcf7[id="203ea45"] input:focus,
form.wpcf7[id="8c1694c"] input:focus,
form.wpcf7[id="2137786"] input:focus,
form.wpcf7[id="2cc5e43"] input:focus,
form.wpcf7[id="274de64"] input:focus,
form.wpcf7[id="c782f1e"] input:focus,
form.wpcf7[id="e69f37f"] input:focus,
form.wpcf7[id="c995ac6"] select:focus,
form.wpcf7[id="294bd13"] select:focus,
form.wpcf7[id="c9a26b5"] select:focus,
form.wpcf7[id="26f2664"] select:focus,
form.wpcf7[id="203ea45"] select:focus,
form.wpcf7[id="8c1694c"] select:focus,
form.wpcf7[id="2137786"] select:focus,
form.wpcf7[id="2cc5e43"] select:focus,
form.wpcf7[id="274de64"] select:focus,
form.wpcf7[id="c782f1e"] select:focus,
form.wpcf7[id="e69f37f"] select:focus {
    border-color: #FF7710;
    box-shadow: 0px 0px 8px rgba(255, 119, 16, 0.4);
    outline: none;
}

/* עיצוב כפתור שליחה */
form.wpcf7[id="c995ac6"] input[type="submit"],
form.wpcf7[id="294bd13"] input[type="submit"],
form.wpcf7[id="c9a26b5"] input[type="submit"],
form.wpcf7[id="26f2664"] input[type="submit"],
form.wpcf7[id="203ea45"] input[type="submit"],
form.wpcf7[id="8c1694c"] input[type="submit"],
form.wpcf7[id="2137786"] input[type="submit"],
form.wpcf7[id="2cc5e43"] input[type="submit"],
form.wpcf7[id="274de64"] input[type="submit"],
form.wpcf7[id="c782f1e"] input[type="submit"],
form.wpcf7[id="e69f37f"] input[type="submit"] {
    background: #FF7710;
    color: white;
    font-weight: bold;
    font-size: 16px;
    border: none;
    cursor: pointer;
    padding: 14px;
    border-radius: 8px;
    width: 100%;
    margin-top: 10px;
    transition: background 0.3s ease-in-out, transform 0.2s ease;
}

form.wpcf7[id="c995ac6"] input[type="submit"]:hover,
form.wpcf7[id="294bd13"] input[type="submit"]:hover,
form.wpcf7[id="c9a26b5"] input[type="submit"]:hover,
form.wpcf7[id="26f2664"] input[type="submit"]:hover,
form.wpcf7[id="203ea45"] input[type="submit"]:hover,
form.wpcf7[id="8c1694c"] input[type="submit"]:hover,
form.wpcf7[id="2137786"] input[type="submit"]:hover,
form.wpcf7[id="2cc5e43"] input[type="submit"]:hover,
form.wpcf7[id="274de64"] input[type="submit"]:hover,
form.wpcf7[id="c782f1e"] input[type="submit"]:hover,
form.wpcf7[id="e69f37f"] input[type="submit"]:hover {
    background: #e76600;
    transform: scale(1.03); /* אפקט קליק עדין */
}

/* החרגת שני הטפסים שלא יקבלו את העיצוב */
form.wpcf7[id="83c00c7"],
form.wpcf7[id="afec47f"] {
    all: unset;
}

form.wpcf7[id="83c00c7"] *,
form.wpcf7[id="afec47f"] * {
    all: revert;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	line-height: 36px;
	    padding: 0;
}
.fr-om{
	position:absolute;
	top:50%;
	left:17px;
	transform:translateY(-50%);

}
.social-login{
	margin: 15px 0;
}
.social-login .item a {
    height: 40px;
    border: 1px solid #dadce0;
    line-height: 40px;
    text-align: center;
    display: block;
    text-decoration: none;
    border-radius: 50px;
}
.social-login .item a.google span {
background: url(assets/images/google-login.svg) right 0px no-repeat;
    padding-right: 30px;
}