/*
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;
}
[class*=" icon-"], [class^=icon-] {
	font-family: inherit!important;
}
.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;
}
/*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;
}
/*menu*/
.hamburger-panel ul.nav-menu li a{
	font-weight: normal;
}
.panel-menu-navigation .mega-indicator{
	background:url(assets/images/menu-arrow.svg) center no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    top: -9px;
    position: absolute;
    left: -40px;
    rotate: 270deg;
}
.hamburger-panel ul.nav-menu li ul li a{
	width: 100%;
}
.hamburger-panel .mega-menu-item-has-children>.mega-sub-menu{
	border-top: none;
	padding: 0;
}
.panel-menu-navigation .mega-sub-menu .mega-indicator{
	display:none
}
/*.single-product .product .summary .single_add_to_cart_button:before,
form.cart .yith-wcwl-add-button,
button:not(.btn-qty),
a.button,
button:after,
a.button:after,
.home button:before, .single-product .product .summary .single_add_to_cart_button:before, .oc-woo-product-quickview-container .entry-summary button.single_add_to_cart_button:before, div.form-wrapper button.products-as-row:before, .oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper button.products-as-row:before, button:not(.slick-arrow):before, button:not(.btn-qty):before, input[type='button']:before, input[type='reset']:before, input[type='submit']:before, .button:before, .added_to_cart:before, .btn:before{
	border-radius: 3px;
}
form.cart .yith-wcwl-add-button,
.minicart-coupon button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover{
	background: #212121;
	color: #fff;
	border-radius: 3px;
}
[dir='rtl'] body.rtl .upsells-products-sidebar .slick-next{
	bottom: -40px;
}*/
.minicart-coupon button.button{
	height: 38px;
    line-height: 38px;
}
.minicart-coupon--container.active .minicart-coupon{
	gap: 10px;
}
.minicart-coupon input[type='text']{
	border-radius: 3px;
	border-width: 1px;
}
@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;
		        padding-bottom: 15px;
	}
}
/*!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:767px ){
	.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;
	}
}
.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;
	}
}
body {
	opacity: 1 !important;
}

.oc-woo-search--wrap.inside .search-form__form input.search-form__input_ajax {
    border-radius: 100px;
    border-color: #EB5521;
    border-width: 1px;
    border-style: solid;
}
.oc-woo-search--container .search-form__container{
	width: 100%;
    max-width: 400px;
    margin: auto;
}
.oc-woo-search--wrap.inside .search-form__form input.search-form__input_ajax{
	border-radius: 100px;
    border-color: #EB5521;
    border-width: 1px;
    border-style: solid;
    height: 44px;
	line-height: 44px;
	    padding: 0 20px;
}
.site-header .main-header--container div.left-col{
	align-items: center;
}
body .oc-woo-search--container .search-icon svg{
	display: none;
}
body .oc-woo-search--container .search-icon{
	background:url(assets/images/search.svg) 0 0 no-repeat;
	width: 17px;
    height: 18px;
    left: 17px;
    right: auto;
    top: 13px;
}
body .oc-woo-search--wrap.active .search-form__button-controlls{
	display: none;
}
.oc-woo-search--wrap.inside .search-form__results{
	margin-top: 25px;
}
.site-header .site-header--inner .left-col a.contact-phone-global{
    font-size: 24px;
    font-weight: bold;
    background: url(assets/images/phone.svg) 0px 4px no-repeat;
    padding-left: 25px;
}
.before-footer-icons--container {
    max-width: 100%;
    margin: 0 auto;
    justify-content: center;
    background: #F0F0F0;
    padding: 60px 0;
	width: 100%;
	margin-top: 100px;
}
.site-footer{
	margin-top: 0;
}
.before-footer-icons-inner{
	width: 1440px;
    display: flex;
    max-width: 100%;
}
.before-footer-icons--container .before-footer-icon{
	margin-bottom: 0;
}
.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.left > div, .before-footer-icons--container .before-footer-icon .before-footer-icon-inner.right > div{
	max-width: fit-content;
}
.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.left{
	background: #fff;
    border: 1px solid #CACACA;
    padding: 5px 15px;
    justify-content: flex-start;
}
.before-footer-icons-inner{
gap: 5.208vw;
    padding: 0 15px;
}
.site-header .main-header--container div.right-col{
	align-items: center;
	gap: 60px;
}
.site-header .main-header--container div.right-col .menu-toggle{
    background: #EB5521;
    width: 194px;
    height: 44px;
    text-align: center;
    line-height: 45px;
    font-size: 17px;
    color: #fff;
    font-weight: 700;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.site-header .main-header--container div.right-col .menu-toggle span{
background: url(assets/images/menu-toggle.svg) center no-repeat;
    width: 20px;
    height: 20px;
}
.desktop-menu-panel{
	position: absolute;
    top: 92px;
    left: 0;
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #ddd;
    background-color: transparent;
    opacity: 0;
    visibility: hidden;
	max-height: 0;
	
}
.desktop-menu-panel.active{
	opacity: 1;
    visibility: visible;
	max-height: calc(100vh - 128px);
	height: calc(100vh - 128px);
	transition: max-height 0.6s ease, opacity 0.6s ease;
}
.desktop-menu-panel .desktop-menu-container{
	height: 80%;
    background: #fff;
	z-index: 2;
    position: relative;
}
.desktop-menu-panel .desktop-menu-container .desktop-menu-container-inner{
	display: flex;
	max-width: 1760px;
	padding: 20px 15px;
	margin: auto;
	height: 100%;
}
.desktop-menu-panel .desktop-menu-container .parent-menu-container{
	width: 25%;
    border-left: 1px solid #ddd;
}
.desktop-menu-panel .desktop-menu-container .parent-menu-container li>a{
	    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
	text-decoration:none;
}
.desktop-menu-panel .desktop-menu-container .parent-menu-container li>a .menu-icon{
	display: flex;
}
.desktop-menu-panel .desktop-menu-container .parent-menu-container li{
	height: 50px;
    line-height: 50px;
	max-width:90%;
	padding:0 15px;
}
.desktop-menu-panel .desktop-menu-container .parent-menu-container li:hover,
.desktop-menu-panel .desktop-menu-container .parent-menu-container li.active{
	background:#f4f4f4;
}
.desktop-menu-panel .desktop-menu-container .sub-menu-container{
	width: 75%;
	padding: 20px 50px;
	overflow: hidden;
    overflow-y: auto;
    max-height: 100%;
    max-width: 99%;
	padding-top: 0;
}
.desktop-menu-panel .desktop-menu-container .sub-menu-container::-webkit-scrollbar-thumb {
	border-radius: 15px
}
.desktop-menu-panel .desktop-menu-container .sub-menu-container ul.sub-menu{
	display:none;
	padding: 0;
    text-align: center;
	gap: 45px;
	margin: 0;
}
.desktop-menu-panel .desktop-menu-container .sub-menu-container ul.sub-menu li a{
	text-decoration: none;
    text-align: center;
	display: flex;
    flex-direction: column-reverse;
	gap: 10px;
}
.desktop-menu-panel .desktop-menu-container .sub-menu-container ul.sub-menu.active{
	display:flex;
	flex-wrap: wrap;
}
.desktop-menu-panel .desktop-menu-container .sub-menu-container ul.sub-menu li.title{
	width: 100%;
    text-align: right;
    font-size: 20px;
}
.desktop-menu-panel .desktop-menu-container .parent-menu-container .desktop-menu-panel-html{
	overflow: hidden;
    overflow-y: auto;
    max-height: 100%;
    max-width: 99%;
}
.desktop-menu-panel .desktop-menu-container .parent-menu-container .desktop-menu-panel-html::-webkit-scrollbar-thumb {
	border-radius: 15px
}
.desktop-menu-panel .desktop-menu-container .sub-menu-container ul.sub-menu li img{
	transition: all .3s ease;
	border-radius: 50%;
	width: 110px;
    aspect-ratio: 1 / 1;
}
.desktop-menu-panel .desktop-menu-container .sub-menu-container ul.sub-menu li a .menu-icon{
	overflow: hidden;
	width: 130px;
    background-color: #f4f4f4;
    padding: 15px;
    border-radius: 50%;
}

.desktop-menu-panel .desktop-menu-container .parent-menu-container .menu-icon img{
	width:30px;
}
.desktop-menu-panel .desktop-menu-container .sub-menu-container ul.sub-menu li:hover img{
	transform: scale(1.2);
}
.desktop-menu-panel .desktop-menu-bg{
	position: fixed;
    top: 158px;
    left: 0;
    height: 0;
    width: 100vw;
    visibility: visible;
    opacity: .5;
    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: 1;    
}
.desktop-menu-panel.active .desktop-menu-bg{
	height: 100vh;
}
.admin-bar .desktop-menu-panel.active{
    height: calc(100vh - 158px);
}
/*mobile menu*/
.hamburger-panel ul.nav-menu li.menu-item-has-children> ul.sub-menu{
    position: absolute;
    background: #fff;
    width: 100%;
    height: 120vh;
    top: 0;
    padding: 0;
    left: 0;
    transform: translate(110%);
    -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;
	flex-wrap: wrap;
    margin-top: 0;
    box-shadow: none;
    padding-top: 0;
	overflow: auto;
	display: flex;
	align-content: flex-start;
	overflow-y: auto;
    height: 80vh;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children > ul.sub-menu li.menu-back,
.hamburger-panel ul.nav-menu li.menu-item-has-children > ul.sub-menu li.to-all{
	width: 100%;
	padding-top: 19px;
    padding-bottom: 17px;
    padding-right: 20px;
    padding-left: 20px;
	border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #ebebeb;
	height: 50px;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children.active-submenu> ul.sub-menu{
	transform: translate(0)
}
.hamburger-panel ul.nav-menu li.menu-item-has-children{
	position: static;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children .link-wrapper a{
	display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 10px;
	width: 100%;
    position: relative;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children span.plus.open-submenu{
	display:none;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children .link-wrapper a:after {
    content: "";
    background: url(assets/images/menu-back-icon.svg) right 0px no-repeat;
    position: absolute;
    width: 10px;
    height: 19px;
    left: 0;
    display: block !important;
    transform: rotate(180deg);
    background-size: 8px;
    top: 13px;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children > ul.sub-menu li.menu-back {
    text-align: right;
    font-weight: 600;
    background: #f4f4f4 url(assets/images/menu-back-icon.svg) right 21px top 15px no-repeat;
    right: 0;
    left: 0;
    padding-right: 45px;
    width: 100%;
    background-size: 9px;
    font-weight: normal;
    padding-bottom: 12px;
	padding-top: 15px;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children > ul.sub-menu li{
	width: 33.333%;
	float: right;
    text-align: center;
    padding: 10px;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children > ul.sub-menu li:not(.to-all) a{
	display: flex;
    flex-direction: column-reverse;
    gap: 10px;
	text-align: center;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children > ul.sub-menu li.to-all a{
	text-align: right;
}
.panel-menu-navigation,
.hamburger-panel ul.nav-menu{
	height: 100%;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children > ul.sub-menu li .menu-icon{
	background-color: #f4f4f4;
    border-radius: 50%;
    padding: 8px;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children > ul.sub-menu li .menu-icon img{
	border-radius: 50%;
}
.hamburger-panel.drawer-panel .pannel-wrap{
	padding-bottom: 0;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children > ul.sub-menu li.to-all{
	margin-bottom: 20px;
}
/*.desktop-menu-container .desktop-menu-panel-html{
	width: calc(100% - 210px);
    padding-right: 90px;
    padding-top: 0;
    padding-left: 40px;
    overflow-x: auto;
    height: 90vh;
    padding-bottom: 50px;
    margin-top: 30px;
}
.desktop-menu-panel .menu_desc{
	padding-right: 90px;
    width: calc(100% - 340px);
    margin-top: 10px;
}
.after-hamburger-menu--repeater .menu_desc{
	padding-right: 20px;
    margin-top: 10px;
    padding-left: 20px;
}
.drawer-panel .title-block button.desktop-menu-panel-close{
	position: absolute;
    left: 30px;
    top: 30px;
}
.desktop-menu-container .menu-image-block{
width: 210px;
    margin-top: -53px;
    height: 96vh;
    padding-right: 35px;
}
.desktop-menu-container .menu-image-block img{
    height: 25%;
    width: 100%;
    object-fit: cover;
}
.drawer-panel.desktop-menu-panel .title{
	font-size: 20px;
    padding-right: 90px;
    padding-top: 0;
}
.drawer-panel.desktop-menu-panel .menu-item-has-children>a{
	color: #3C2415;
    font-weight: bold;
    font-size: 20px;
}
.drawer-panel.desktop-menu-panel .menu-item-has-children .sub-menu{
	margin-top: 5px;
}
.drawer-panel.desktop-menu-panel .menu-item-has-children .sub-menu li{
	border-bottom: 1px solid #E0D0C5;
    height: 55px;
    line-height: 55px;
}
.drawer-panel.desktop-menu-panel .menu-item-has-children .sub-menu a{
	font-size: 18px;
    color: #3C2415;
}
*/
.sub-cats .sub-cat-inner img{
	width: 120px;
	height: auto;
}
.sub-cats .sub-cat-inner span{
	    font-size: 16px;
    display: block;
    margin-top: 12px;
}
.woocommerce .archive_wrap ul.products{
	max-width: 1456px;
	margin: auto;
}
.woocommerce .woocommerce-result-count{
	color: #737373;
}
button.reset-filters{
	color: #000 !important;
    font-size: 15px;
    font-weight: 700;
}
body .oc-woo-products-filter--container{
	margin-bottom: 0;
	padding-bottom: 0;
}
.woocommerce .archive_wrap ul.products{
	margin-top: 80px;
}
li.product .woocommerce-loop-product__title{
	min-height: 50px;
}
body.single-product.rtl .site-main .related.products{
	max-width: 100%;
    background: #F5F5F5;
    padding: 44px 0;
}
body.single-product.rtl .related .related-inner{
	max-width: 1766px;
}
.bottom-part a.to-product{
    font-weight: 700;
}
.related.products .related-inner li.product:after{
	display:none
}
.related.products .related-inner li.product .item_wrap{
	/*padding: 10px;*/
}
body.woocommerce.single-product.rtl .site-content .related ul.products li.product{
	margin: 0 20px!important;
	background:#fff;
}
body.woocommerce.single-product.rtl .site-content .related.products ul.products li.product{
	margin: 0 6px!important;
}
.discount-info {
	margin-top: 20px;
    background-color: #FFDA36;
    border-radius: 0;
    height: 44px;
    width: max-content;
    line-height: 44px;
    padding: 0;
    padding-right: 10px;
    padding-left: 10px;
}

.discount-text {
color: #000;
    font-weight: 600;
    font-size: 17px;
    background: url(assets/images/sale-icon.svg) 0 4px no-repeat;
    padding-left: 25px;
}

.discount-price {
	margin-top: 5px;
	font-size: 1.2em;
}
.woocommerce div.product div.images img {
    border-radius: 0;
}
body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container .slide > div{
	border-radius: 0;
}
body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container .slide > div{
	border-color: #D0D0D0;
}
.woocommerce #page .woocommerce-breadcrumb{
	padding: 10px 15px;
	font-size: 15px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{
	color: #908B85;
	font-size: 15px;
}
.entry-summary .sku{
	color: #727072;
    font-size: 13px;
}
body.single-product .product .summary p.price, body .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	font-weight: 700;
}
.wrap_price_brand{
	display: flex;
    justify-content: space-between;
    margin-top: 0px;
    margin-bottom: 30px;
    align-items: center;
}
body .entry-summary .description-wrap .read-more{
	font-size: 15px;
	color: #00B57C;
	margin-top: 10px;
}
body.single-product.rtl .site-main div.product.type-product a.buy-now-btn {
    background-color: transparent;
    color: #eb5521;
    border: 1px solid #eb5521;
}
body.single-product.rtl .site-main div.product.type-product a.buy-now-btn:hover{
	background-color: transparent;
	color: #eb5521;
}
.woocommerce div.product form.cart .button{
	font-size: 17px;
    font-weight: 700;
	height: 48px;
	width: calc(100% - 437px);
}
.quantity-style-2 .product .summary .quantity, .woocommerce.quantity-style-2 .product .summary .quantity {
    width: 160px;
}
.after_cart_messages .message{
	border: 1px solid #D0D0D0;
	font-size: 15px;
}
.after_cart_messages .message .content .title {
    font-weight: normal;
}
@media screen and (max-width: 767px) {
	.woocommerce .archive_wrap ul.products{
		margin-top: 40px;
	}
}
body .category-grid-wrapper{
	grid-template-columns: repeat(7, 1fr);
	gap: 45px;
}
body .cats-block{
	box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.10)!important;
	margin-top: -45px !important;    
}
body .category-grid-wrapper a{
	margin-bottom: 20px;
}
body .cats-block .category-grid-wrapper a:nth-of-type(n+15) {
  display: none!important;
}
body .cats-block.active .category-grid-wrapper a:nth-of-type(n+15) {
  display: block!important;
}
body .cats-block.active .wp-block-uagb-buttons{
	display:none;
}
body .cats-block a.uagb-buttons-repeater{
	padding: 0;
    width: 180px;
    height: 48px;
    text-decoration: none;
}
body .products-container .slider-title{
	font-weight: 700;
}
.oc_block_products_grid {
    margin-bottom: 0;
}
.hotest .wp-block-columns{
	align-items: center !important;
}
.hotest li.product:after{
	display:none
}
	
.hotest .swiper-button-disabled{
	display:none
}
/*.hotest .swiper-slide{
	margin-left: 12px!important;
	margin-right: 12px!important;
}
.hotest .oc_block_products_grid>.products-container {
    padding: 0 12px;
}*/
.hotest h2{
	font-size: 4.896vw!important;
    line-height: 3.802vw!important;
}
.hotest .swiper-button-prev{
	/*right: 10px !important;*/
}
.hotest .wp-block-uagb-buttons-child{
	width: 100%!important;
}
.hotest .wp-block-uagb-buttons-child a.uagb-buttons-repeater{
	height: 52px;
    width: 100%;
    max-width: none;
}
.hotest .wp-block-uagb-buttons-child a.uagb-buttons-repeater svg{
	width: 20px!important;
    height: 20px!important;
}
.hotest .bottom-part a.to-product.button_on_hover:before{
	display:none;
}
.hotest .bottom-part a.to-product.button_on_hover {
    opacity: 1;
    background: transparent;
    color: #000;
    text-align: right;
    text-decoration: underline;
}
footer ul.social-networks{
	margin-bottom: 25px!important;
}
body .footer-main--container{
	font-size: 15px;
}
body .footer-main-html-block .wpcf7 input[type='email']{
	color: #000;
    background: #fff;
    height: 44px;
}
.bottom-cats :where(figure) {
    margin: 0 0 10px;
}
.bottom-cats :where(.wp-block-columns) {
    margin-bottom: 5px;
}
body .footer-main-html-block .wpcf7 input[type='email']{
	width: calc(100% - 118px);
}
body .footer-main--container .wpcf7 .join-btn{
	width: 118px;
	    top: -0.1px;
}
body .footer-main--container .wpcf7 .join-btn p{
	width: 100%;
	border-radius: 0;
}
.footer-main--container .wpcf7 input[type="submit"]{
	border: none;
    background: #EB5521;
    border-radius: 0;
    height: 45px;
	letter-spacing: 1.2px;
	font-size: 17px;
    font-weight: 700;
}
.footer-main--container .wpcf7 input[type="submit"]:before,
body .footer-main--container .wpcf7 .join-btn p:before{
	display:none;
}
.footer-main-html-block .wpcf7{
	margin-top: 20px;
}
.footer-main--container div.col-3 ul.menu{
	column-count: 2;
}
body .footer-main--container .wpcf7 .wpcf7-form{
	max-width: 348px;
}
.footer-main--container span.footer-menu-title,
.footer-main--container .html-block-title{
	font-size: 17px;
	margin-bottom: 5px;
}
.oc_block_products_grid .title-wrapper h2{
	margin: 0;
	font-weight: 700;
}
.bottom-cats .uagb-buttons-repeater .uagb-button__link{
	text-align: right;
}
.bottom-cats .uagb-buttons__outer-wrap .uagb-buttons-repeater{
	align-items: flex-start;
}
.bottom-cats .wp-block-uagb-buttons-child{
	width: 100%!important;
}
.bottom-cats .uagb-button__icon-position-after{
	margin-right: 0;
    margin-top: 2px;
}
.bottom-cats .uagb-buttons__outer-wrap .uagb-buttons-repeater{
	justify-content: space-between;
}
.footer-main--container .footer-main-content-mobile .social-networks--container{
	flex-direction: column;
}
.best-seller .oc_block_products_grid>.products-container{
	padding: 0;
}
.best-seller li.product:after{
	display:none;
}
.best-seller .products{
	/*margin-right:-40px;*/
	--product-gap: 73px!important;
	    margin-top: 45px;
}
.best-seller .subtitle-wrapper h3{
	font-weight: 400;
    margin-top: 2px;
    margin-bottom: 24px;
}
.most-sold-categories-filter{
	display: flex;
    gap: 12px;
	align-items: flex-end;
}
.most-sold-categories-filter .category-archive-link{
    margin-right: auto;
    font-size: 17px;
    color: #EB5521;
    font-weight: 700;
    text-decoration: underline;
}
.most-sold-categories-filter .category-filter-button{
    height: 36px;
    background: transparent;
    border: 1px solid #000;
    padding: 0 15px;
	color:#000;
}
.most-sold-categories-filter .category-filter-button:hover,
.most-sold-categories-filter .category-filter-button.active{
	color:#fff;
	background: #000;
}
.best-seller ul.products li.product{
	position:relative;
}
.best-seller ul.products li.product::before{
	content: '';
    position: absolute;
    bottom: -0.6vw;
    font-size: 5.104vw;
    right: -3.1vw;
    font-weight: bold;
}
.best-seller ul.products li.product:nth-child(1)::before { content: "1"; }
.best-seller ul.products li.product:nth-child(2)::before { content: "2"; }
.best-seller ul.products li.product:nth-child(3)::before { content: "3"; }
.best-seller ul.products li.product:nth-child(4)::before { content: "4"; }
.best-seller ul.products li.product:nth-child(5)::before { content: "5"; }
@media screen and (max-width: 1550px) {
	.site-header .main-header--container div.right-col{
		gap: 30px;
	}
	body .oc-woo-search--wrap.active .search-form__button-controlls {
		display: block;
	}
}
@media screen and (max-width: 1500px) {
	body .category-grid-wrapper{
		grid-template-columns: repeat(5, 1fr);
	}
	body .cats-block .category-grid-wrapper a:nth-of-type(n+11) {
		display: none !important;
	}	
    body .cats-block.active .category-grid-wrapper a:nth-of-type(n+11) {
        display: block !important;
    }		
}
@media screen and (max-width: 1200px) {
	body .cats-block.wp-block-uagb-container{
		max-width: 90% !important;
	}
	.hotest .wp-block-columns{
		display: block;
	}
	.hotest .wp-block-columns>.wp-block-column{
		display: flex;
		flex-direction: column;
		position: relative;
		margin-bottom: 35px;
	}
	.hotest .wp-block-columns>.wp-block-column p br{
		display:none
	}
	.hotest .uagb-heading-text br{
		display:none
	}
	.hotest .wp-block-uagb-advanced-heading{
		margin-bottom: 0!important;
	}
	.hotest h2{
		font-size: 25px !important;
	}
	.hotest  .wp-block-uagb-buttons{
        width: 213px;
        position: absolute;
        left: 0;
        top: -25px;
	}
	/*.hotest .oc_block_products_grid>.products-container{
		padding-right: 0;
	}*/
}
@media screen and (min-width: 768px) {
	body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container.horizontal img{
		height: 8.333vw;
		object-fit: contain;
	}
}
@media screen and (max-width: 767px) {
	.hotest .piska{
		font-size: 17px!important;
		font-weight: normal!important;
	}
	body .category-grid-wrapper{
		grid-template-columns: repeat(3, 1fr);
		gap: 20px
	}
	body .cats-block .category-grid-wrapper a:nth-of-type(n+7) {
		display: none !important;
	}	
    body .cats-block.active .category-grid-wrapper a:nth-of-type(n+7) {
        display: block !important;
    }
	.oc_block_products_grid .title-wrapper h2{
		font-size: 25px!important;
	}
	.hotest  .wp-block-uagb-buttons{
		position: static;
	}
    .hotest .wp-block-uagb-advanced-heading {
        margin-bottom: 20px !important;
    }	
	.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,
	.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 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{
		font-size: 18px!important;
	}
	body.home li.product .woocommerce-loop-product__title{
		min-height: 110px;
	}
	.hotest .bottom-part a.to-product{
		font-size: 15px;
	}
	.bottom-cats .wp-block-columns{
		flex-wrap: nowrap!important;
		gap: 15px;
	}
	.hotest .swiper-slide {
		margin-left: var(--product_archive_products_margin_mobile)!important;
		margin-right: 0 !important;
	}	
	.hotest .swiper-button-next, .hotest .swiper-button-prev {
		top: 35% !important;
	}	
	.before-footer-icons--container{
		padding-right: 15px;
	}	
	.before-footer-icons-inner{
		-webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow: auto !important;
        white-space: nowrap;
        display: block !important;
        padding-right: 0;
        opacity: 1 !important;
        padding-bottom:10px;
        padding-left: 0;
        margin-left:0;
	}
	.before-footer-icons-inner::-webkit-scrollbar{height:0}
	.before-footer-icons-inner .before-footer-icon{
        list-style: none;
        display: inline-block;
        width: 62vw;
        text-align: right;
        vertical-align: top;
        white-space: normal;
        margin-left: 10px;
		max-width: none!important;
	}
	.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.left > div.image-wrapper{
		max-width: 20%;
		margin-top: 5px;
	}
	.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.left > div.icon-content{
		max-width: 80%;
	}	
	.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.left > div.icon-content h3{
		font-size:16px;
	}
	.before-footer-icons--container .before-footer-icon .before-footer-icon-inner{
		align-items: flex-start;
	}
	.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.left{
		padding: 5px 10px;
		min-height: 75px;
	}
	body .category-grid-wrapper a {
		margin-bottom: 0;
	}
	.most-sold-categories-filter .category-archive-link{
		position: absolute;
		bottom: -25px;
	}
	.most-sold-categories-filter .category-archive-link{
		position: absolute;
		bottom: -25px;
		right: 0;
	}
	.most-sold-categories-filter{
		-webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow: auto !important;
        white-space: nowrap;
        display: block !important;
        padding-right: 0;
        opacity: 1 !important;
        padding-bottom:10px;
        padding-left: 0;
        margin-left:0;
	}
	.most-sold-categories-filter::-webkit-scrollbar{height:0}
	.most-sold-categories-filter .category-filter-button{
        list-style: none;
        display: inline-block;
        width: auto;
        text-align: right;
        vertical-align: top;
        white-space: normal;
        margin-left: 10px;
	}
	.best-seller ul.products li.product::before{
		bottom: -15px;
		font-size: 64px;
		right: -40px;
	}
	.best-seller ul.products{
		-webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
		overflow: hidden !important;
        overflow-x: auto !important;
        white-space: nowrap;
        display: block !important;
        padding-right: 0;
        opacity: 1 !important;
        padding-bottom: 0;
        padding-left: 0;
        margin-left: -15px;
	}
	.best-seller ul.products::-webkit-scrollbar{height:0}
	.best-seller ul.products li.product{
        list-style: none;
        display: inline-block;
        width: 50vw;
        text-align: right;
        vertical-align: top;
        white-space: normal;
        margin-left: 15px;
        margin-right: 35px;
	}	
	body.home .best-seller li.product .woocommerce-loop-product__title{
		min-height: 85px;
	}
	.best-seller .subtitle-wrapper{
		margin-top: 15px;
	}
	.bottom-cats h2.uagb-heading-text{
		font-size: 25px!important;
	}
}

.upgrade_prices_data .options_group{
	margin-left:15px;
}
body.rtl.product-attribute-title-next_row .attribute-title {
    /*margin: -10px 0 0 10px;*/
}
body.product-attribute-title-next_row .buttons-attrs-panel--wrapper{
	display: flex;
    align-items: center;
}
.summary .buttons-attrs-panel--wrapper:not(.color-attributes-container) .attribute-btn{
	border-color: #000;
}
.summary .buttons-attrs-panel--wrapper:not(.color-attributes-container) .attribute-btn.active {
    border-width: 1px;
    border-color: #00B57C;
}
.summary .buttons-attrs-panel--wrapper:not(.color-attributes-container) .attribute-btn {
    height: 36px !important;
    font-size: 15px !important;
    width: auto !important;
    padding: 0 20px;
	color: #000;
    line-height: 35px;
}
.summary .buttons-attrs-panel--wrapper:not(.color-attributes-container) .attribute-btn span.upgrade-price{
	direction: ltr;
	    display: inline-block;
}
.rtl .attribute-title .attribute-name{
	/*display:none;*/
}
body.rtl.single-product .site-main div.product.type-product .variations {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.product-supplier-box{
background: #F0F0F0;
    padding: 18px 25px;
    display: flex;
    max-width: 90%;
	gap: 48px;
	align-items: flex-end;
}
.product-supplier-box a.to-details{
	    margin-right: auto;
    font-size: 15px;
    font-weight: 700;
    color: #00B57C;
    text-decoration: underline;
	background: url(assets/images/details-arrow.svg) 0 0 no-repeat;	
	    padding-left: 15px;
}
.product-supplier-box .product-supplier-box-inner .title{
	font-size: 15px;
    margin-bottom: 5px;
    font-weight: bold;
}
.product-supplier-box .product-supplier-box-inner .content{
	display: flex;
    align-items: center;
    gap: 6px;
    font-size: 15px;
}
.product-supplier-box .product-supplier-box-inner .content .supplier-icon{
	display: flex;
    align-items: center;
}
.product-supplier-box.simple{
	margin-top: 35px;
}
.product-banner{
	margin-top: 45px;
}
.wup-upsell-option:after{
	position: absolute;
	background: #00B57C url(assets/images/white-vi.svg) center no-repeat;
	top: 11px;
    right: -41px;
    transform: translate(-50%, -50%);
    border-radius: 50px;
	    margin: 0;
    width: 20px;
    height: 20px
}
.viewed-items .oc_block_products_grid{
	margin-top:113px;
}
body .woocommerce table.shop_table td .name img{
	margin: 0!important;
}
@media only screen and (max-width:767px ){
	.viewed-items .oc_block_products_grid{
		margin-top:55px;
	}	
}
.after_cart_messages{
	gap: 15px;
}
.after_cart_messages:not(.three-messages) .message,
body .after_cart_messages:not(.three-messages) .message{
	width: calc(33.333% - 10px) !important;
	display: flex;
    align-items: center;
	line-height: normal;
    padding: 0 15px;
    height: 50px;
}
.after_cart_messages .message .icon{
	position: static;
	display: flex;
}
.after_cart_messages .message .content {
    padding-right: 10px;
	position: relative;
    top: 2px;
}
body .need_help,
body .need_help_w{
	margin-bottom: 0;
	margin-top: 50px;
}
body .need_help a,
body .need_help_w a{
	background-position: 0 3px;
    padding-right: 0;
    border: none;
    font-weight: 800;
    padding-left: 42px;
	font-size:20px;
}
.woocommerce .site-content .site-main section.up-sells ul.products li.product{
	margin: 0 20px;
}
body.single-product .site-main section.related h2{
	font-size:32px;
	text-align:center;
	margin-bottom: 52px;
}
body.single-product .site-main .related.products{
	margin: 100px auto 84px;
}
.product_details{
	width: 1462px;
    max-width: 100%;
    margin: auto;
    margin-bottom: 120px;
	padding: 0 15px;
}
.product_details .details_title{
	font-size: 20px;
    font-weight: 700;
    margin-bottom: 28px;
}
.product_details .details_row{
	display: flex;
    min-height: 48px;
	border-bottom: 1px solid #D0D0D0;
	align-items: flex-start;
	background: linear-gradient(to left, #F0F0F0 0 132px, white 132px 100%);
}
.product_details .details_row:last-child{
	border-bottom: none;
}
.product_details .details_row .title{
    font-size: 17px;
    font-weight: 700;
    display: flex;
    line-height: 48px;
    width: 132px;
    padding-right: 10px;
}
.product_details .details_row .content{
	padding-right: 40px;
    line-height: 48px;
    width: calc(100% - 132px);
}
.product_details .details_row .content .content_inner{
    max-width: 70%;
    line-height: 23px;
    padding: 10px 0;
}

.csm-shipping-selector .csm-method-option{
	display: flex;
    gap: 7px;
	align-items: flex-start;
	margin-bottom: 8px;
}
.csm-shipping-selector .csm-method-option .csm-shipping-radio{
	position: relative;
    top: 5px;
}
.woocommerce td.product-name dl.variation{
	display: flex;
}
.wup-upsells h2{
	font-weight: 700;
}
.oc_block_products_grid>.products-container{
	padding: 0;
}
.oc_block_products_grid>.products-container .swiper-button-prev{
	right: -13px !important;
}
.oc_block_products_grid>.products-container .swiper-button-next{
	left: -13px !important;
}
body.single-product .site-main .upsells.viewed{
	margin-top: 85px;
}
.oc-supplier-info {
    margin-top: 54px;
    border-top: 1px solid #D0D0D0;
    padding-top: 54px;
}
.oc-supplier-info .title{
	font-size: 20px;
    font-weight: 700;
    margin-bottom: 24px;
}
.oc-supplier-info ul{
	list-style: disc!important;
    padding-right: 20px!important;
    line-height: 25px!important;
}
.woocommerce .site-content .site-main ul.products li.product.product-category{
	text-align: center;
}
.woocommerce .site-content .site-main ul.products li.product.product-category img{
	    margin: auto;
}
body.category-subcategories-only .sub-cats,
body.category-subcategories-only .oc-woo-products-filter-form,
body.category-subcategories-only .oc-woo-filter-mobile--container{
	display: none!important;
}
body.page-id-8671 .site-main.static-page.contact-page .top-wrap .item:first-child{
	width:50%
}
body.page.page-id-8671:not(.home) .site-main.static-page.contact-page:not(.about) .entry-content p.has-text-align-right{
	margin-bottom: 0;
}
body.page.page-id-8671 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.form:before{
	display:none
}
body.page.page-id-8671 .site-main.static-page.contact-page .title{
	    display: block;
    text-align: right;
    margin-bottom: 40px;
}
body.page.page-id-8671 .site-main.static-page.contact-page .title h1{
	font-size: 30px;
	line-height: normal;
}
@media only screen and (min-width: 991px) {
    .related .products:not(.slick-initialized) {
        display: none;
    }
   .related .products.slick-initialized{
        display: block;
    }	
}
@media only screen and (max-width: 1475px) {
	.woocommerce div.product form.cart .button{
		width: calc(43.333% - 15px);
	}
	.quantity-style-2 .product .summary .quantity, .woocommerce.quantity-style-2 .product .summary .quantity {
		width: calc(43.333% - 15px);
	}	
	.product-supplier-box{
		max-width: 100%;
	}
	.product-banner {
		margin-top: 10px;
	}	
}
@media only screen and (max-width: 767px) {
	/*.woocommerce div.product form.cart .button{
		width: calc(33.333% - 3px);
	}*/	
	.hotest .wp-block-columns{
		padding-right: 0!important;
		padding-left: 0!important;
	}
	.hotest .wp-block-columns .wp-block-column.mobile-gap{
		padding-right: 15px;
		padding-left: 15px;		
	}
	.after_cart_messages .message .content{
		top: 12px;
		display: inline-block;
	}
	.oc_block_products_grid .title-wrapper{
		padding-right: 15px;
		padding-left: 15px;			
	}
	.after_cart_messages .message .icon{
		display: inline-block;
		vertical-align: middle;
		position: relative;
		top: 13px;
	}
	.type-product.product .after_cart_messages .message, body .type-product.product .after_cart_messages:not(.three-messages) .message{
		margin-bottom: 5px !important;
        list-style: none;
        display: inline-block !important;
        width: 55vw !important;
        padding: 0;
        text-align: right;
        vertical-align: top;
        white-space: normal;
        margin-left: 15px;
        padding-right: 15px;
	}
	.after_cart_messages{
		-webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow: auto !important;
        white-space: nowrap;
        display: block !important;
        padding-right: 0;
        opacity: 1 !important;
        padding-bottom: 10px;
        padding-left: 0;
        margin-left: -15px;
	}
	body.single-product .site-main .related.products {
		margin: 25px auto 60px
	}
	.product_details .details_row{
		background: transparent;
		border:none;
		display: block;
	}
	.product_details .details_row .title{
		background: #F0F0F0;
		width: 100%;
		display: block;
	}
	.product_details .details_row .content{
		width: 100%;
		padding-right: 0;
	}
	.product_details .details_row .content .content_inner{
		max-width: 100%;
	}
	body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
		min-height: auto !important;
	}
	body.woocommerce.single-product.rtl .site-content .related ul.products li.product{
		padding-left: 0 !important;
	}
	section.related{
		padding: 0;
	}
	.related.products .related-inner li.product .item_wrap {
		padding: 0;
	}
	body.woocommerce.single-product.rtl .site-content .related ul.products li.product{
		float:none!important;
		clear:none!important;
	}
	.product-supplier-box{
		flex-wrap: wrap;
		gap: 22px;
	}
	.product-supplier-box .product-supplier-box-inner:first-child{
	}
	body.woocommerce.single-product.rtl .site-content .related ul.products li.product{
		margin: 0 7px !important;
	}
}
.wup-upsells ul.products li.product .item_wrap{
	align-items: flex-start;
}
body .site-header button.mini-cart-icon{
	width:auto;
	color:#000000;
	    display: flex;
    align-items: center;
    gap: 10px;
}
.site-header .mobile-header--container .show_text_next_to_cart{
	display:none;
}
.oc-slider--container img, img.slide-desktop {
    height: auto!important;
    object-fit: contain !important;
}
.oc-slider--container, .oc-slider--container .slick-slide, .oc-slider--container .slick-track, .oc-slider--container .slick-list{
	height: auto!important;
}

/* Upgrade Price Total Display */
.upgrade-price-total {
    background-color: rgba(255, 237, 230, 0.5) !important;
    padding: 8px !important;
    margin-bottom: 20px !important;
    border-radius: 8px !important;
    text-align: center !important;
    border: 2px solid rgba(255, 237, 230, 0.8) !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #333 !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}

.upgrade-price-total strong {
    color: black !important;
    font-size: 14px !important;
}

/* Hide initially if no upgrades */
.upgrade-price-total:empty {
    display: none !important;
}
.upgrade-price-total{
	width:35%;
}
.before-footer-icon{
	text-align:center;
}
.icon-3 .icon-content{
	margin-right:15px;
}

.icon-1 .icon-content{
	margin-right:13px;
}
.menu-item-8673 a{
	background: #DE1A1A;
	width: 50%;
	padding: 0px
}
.sub-cats img
{
	opacity: 1!important;
	visibility: visible!important;
}

.csm-shipping-selector{
	font-size:13px;
}
td .name-var{
	font-size:15px;
}
@media only screen and (max-width: 767px) {
	body .woocommerce table.shop_table td .name{
		gap:6px;
	}
}


.summary li.product .item_wrap .wrap-for-top-part .wrap-for-top-part-inner img:not(.svg-icon) {
	position:relative!important;
}

.oc-product-quick-add-to-cart-panel {
	min-height: 45px;
}


.drawer-panel.hamburger-panel {
	max-height: 100vh; /* לא לעבור את גובה המסך */
	/*overflow-y: auto;   לאפשר גלילה אנכית */
	-webkit-overflow-scrolling: touch; /* גלילה חלקה באייפון */
}

.drawer-panel.hamburger-panel .pannel-wrap {
	padding-bottom: 80px; /* כדי שלא ייחתך התוכן האחרון */
}
.drawer-panel.hamburger-panel .pannel-wrap.no-scroll{
	overflow-y: hidden;
}
.whatsapp-icon{
	z-index:200!important;
}

.attribute-btn img{
	padding:6px;
}

.hamburger-panel ul.nav-menu li.menu-item-has-children > ul.sub-menu li{
	max-height:152px;
}

.attribute-btn{
	border-radius:1px!important;
}

.attribute-title{
	display:grid!important;
}

.attribute-name.selected-value::before {
	content: none !important;
}
@media only screen and (min-width: 770px) {
	body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
		height: 500px;
	}

	.woocommerce div.product div.images .woocommerce-product-gallery__image a{
		height: 100%;
	}

	.woocommerce div.product div.images img{
		height: 100%;
		object-fit: contain;
	}
}

@media only screen and (max-width: 769px) {
	body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
		height:350px;
	}

	.woocommerce div.product div.images .woocommerce-product-gallery__image a{
		height: 100%;
	}

	.woocommerce div.product div.images img{
		height: 100%;
		object-fit: cover;
	}
}

@media only screen and (max-width: 990px){
	body.woocommerce.single-product-share-buttons-mobile-top-right #content div.product div.images .share-product-links--container{
		top:40px;
	}
}

/* Mobile slider styles for wup-tab-nav */
@media screen and (max-width: 1200px) {
	.wup-tab-nav{
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto !important;
		white-space: nowrap;
		display: block !important;
		padding-right: 0;
		opacity: 1 !important;
		padding-bottom: 10px;
		overflow-y:hidden!important;

		padding-left: 0;
		margin-left: 0;
	}
	.wup-tab-nav::-webkit-scrollbar{height:0}
	.wup-tab-nav .wup-tab-button{
		list-style: none;
		display: inline-block;
		width: auto;
		text-align: right;
		vertical-align: top;
		white-space: normal;
		margin-left: 10px;
	}
}
.message.message-third{
	justify-content: center;
}










.woocommerce-product-gallery__wrapper .product_video{
	position: absolute;
	/*width: 191px;*/
	width: 100px;
	height: 153px;
	bottom: -10px;
	right: 32px;
	cursor: pointer;
	transition: transform 0.3s ease;
}

@media only screen and (max-width:767px ) {
	.woocommerce-product-gallery__wrapper .product_video {

		bottom: -16px;
		right: 20px;
	}
}
.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{
	height: 70%;
	object-fit: cover;
}
.woocommerce div.product div.images .product_video img.video-pop{
	border-radius: 0;
	width: 32px;
	position: absolute;
	bottom: 15%;
	left: -11px;
	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;
	height: 70%;
	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;
}

.product_video {
	max-width: 600px;
	margin: 0 auto;
	position: relative;
}

.product_video.enlarge video {
	position: fixed;
	margin: 0 auto;
	right: -45%;
	top: 10%;
	z-index: 9999;
}
@media only screen and (max-width:991px ){
	.oc-long-description.woocommerce-product-details__long-description{
		max-width:92%!important;
	}

	.product_video.enlarge video {
		right: -10%;
		top: 30%;
	}
	.woocommerce-product-gallery__wrapper .product_video.enlarge video {
		height: 38%;
	}

}
.woocommerce div.product div.images{
	z-index: 5;
}

.read-more{
	margin-bottom:10px;
}
body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table tbody {

max-height: none !important;
overflow: visible !important;
}

.rtl.woocommerce-checkout .woocommerce .col2-set .col-2, .rtl.woocommerce-checkout .woocommerce-page .col2-set .col-2{
	padding-top:0px;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	padding:0.5rem;
}
.woocommerce table.shop_table{
	margin: 0 0 14px -1px
}