/*
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;
}

.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*/
.woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before{
	display:none;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column a{
	margin-bottom: 12px;
	color: #848484!important;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column li.mega-menu-item-has-children>a{
	    color: #000!important;
		margin-bottom: 25px;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column a:hover{
	color: #000!important;
}
.site-header{
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-item-107205:before{
	content:"";
	background: url(assets/images/new-b.svg) 0 0 no-repeat;
	display:block;
	    width: 56px;
    height: 26px;
    position: absolute;
    top: 0px;
    left: -15px;
}
.panel-menu-navigation #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-item-107205:before{
	top: 3px;
    left: auto;
    right: 58px;
}
@media only screen and (max-width:1710px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu{
		gap: 20px;
	}
}
/*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;
}
/*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;
	}
}
/*!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 ){
	li.product.outofstock .quantity--wrapper a.add-to-cart-out{
		font-size: 13px;
	}
	.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;
	}
}

.wrap-for-top-part .product-images-slider--container img,
li.product .wrap-for-top-part video.oc-product-video-mp4
{
	border-radius: 3px;
}
.wrap-for-top-part .frozen,
.woocommerce.single-product #content div.product .frozen{
	position: absolute;
    top: 10px;
    left: auto;
    right: 0;
    z-index: 10;
}
body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .frozen img{
	height: 24px;
}
li.product.sale .wrap-for-top-part .frozen,
.woocommerce.single-product #content div.product.sale .frozen{
	top: 50px;
}
li.product.outofstock .wrap-for-top-part .frozen{
	display:none;
}
.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;
	}
}


li.product.outofstock .quantity--wrapper a.add-to-cart-out{
	border-radius: 4px;
}
[dir='rtl'] .woocommerce-product-gallery__inner .slick-next{
	left: 30px;
}
[dir='rtl'] .woocommerce-product-gallery__inner .slick-prev{
	right: 0;
}
@media only screen and (max-width:767px ){
	[dir='rtl'] .woocommerce-product-gallery__inner .slick-next{
		left: 0;
	}
}
body.search-results .pagination{
    text-align: center;
    display: inline-block;
    width: auto;
    margin: auto;
    margin-top:50px;
}
body.search-results .nav-links{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.search-results.category-right-column .archive-products--container .archive_wrap{
	flex-wrap: wrap;
}

/*recipes*/
.content-area.recipe-page{
	max-width: 1750px;
	margin: auto;
	padding: 0;
	margin-bottom: 100px;
}
.content-area.recipe-page .recipe_related{
	margin-top: 75px;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}
.content-area.recipe-page h1{
	margin-bottom: 0;
	margin-top: 0;
}
.content-area.recipe-page .recipe-inner{
	display: flex;
	gap: 50px;
	margin-top: 30px;
}
.content-area.recipe-page li.product .onsale.itsnew{
	display:none;
}
.content-area.recipe-page .recipe-inner .column.video,
.content-area.recipe-page .recipe-inner .column.items{
	width:25%
}
.content-area.recipe-page .recipe-inner .column.center{
	width:50%;
}
.content-area.recipe-page .recipe-inner .column video{
	max-width:100%;
}
.content-area.recipe-page .recipe-inner .column.center ul{
	list-style: disc;
	margin-right: 20px;
	line-height: 25px;
	font-size: 16px;
}
.content-area.recipe-page .recipe-inner .column.center ol{
	list-style: decimal;
	margin-right: 20px;
	line-height: 25px;
	font-size: 16px;
}
.content-area.recipe-page .recipe-inner .column.center p{
	line-height: 25px;
	font-size: 16px;
}
.content-area.recipe-page .recipe-inner .column.center p strong{
	margin-top: 10px;
	display: inline-block;
	margin-bottom: 0;
}
.content-area.recipe-page .recipe-inner .column.items .woocommerce-loop-product__title a{
	font-size: 18px;
	color: #212121;
}
.content-area.recipe-page .recipe-inner .column.items li.product{
	margin-bottom: 30px;
}
.content-area.recipe-page .recipe-inner .column.items h3{
	margin: 0;
	margin-bottom: 20px;
	font-size: 26px;
}
.content-area.recipe-page .recipe-inner .column.video .product_video,
.content-area.recipe-page .recipe-inner .column.items .inner{
	position: sticky;
	top: 123px;
}
.content-area.recipe-page .recipe-inner .column.center h2{
	margin-bottom: 10px;
}
.content-area.recipe-page .recipe-inner .column.items li.product .bottom-part{
	padding:0;
}
.recipe_related{
	margin-top: 50px;
}
.recipe_related_list{
	display: flex;
	gap: 0;
	flex-direction: column;
}
.recipe_related_list li{
	padding: 30px 20px;
	min-height: 100px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	border-bottom: 1px solid #2f7137;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	z-index: 1;
}
.recipe_related_list li:first-child {
	border-top: 1px solid #2f7137;
}
.recipe_related_list li:hover {
	background: #2f7137;
	border: none;
}
.recipe_related_list li:after {
	content: "";
	background: #2f7137 url(assets/images/arrow-left.svg) center no-repeat;
	display: block;
	width: 38px;
	height: 38px;
	border-radius: 100%;
	position: absolute;
	left: 25px;
	bottom: 0;
	top: 0;
	margin: auto;
	cursor: pointer;
}
.recipe_related_list li .product_video video{
	width: 100%;
}
.recipe_related_list li:hover .product_video {
	opacity: 1;
}
.recipe_related_list li:hover:after{
	background: #fff url(assets/images/arrow-left-on.svg) center no-repeat;
}
.recipe_related h3{
	margin: 0;
	margin-bottom: 40px;
	font-size: 26px;
	text-align: center;
}
.recipe_related li .title a{
	font-size: 18px;
	color: #212121;
	font-weight: 700;
	margin-top: 10px;
	display: block;
	text-decoration: none;
}
.recipe_related li:hover .title a{
	color: #fff;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product .wrap-for-top-part .onsale{
	display:none
}
@media only screen and (max-width:1500px) {
	.content-area.recipe-page .recipe-inner .column.center{
		width: 40%;
	}
	.content-area.recipe-page .recipe-inner .column.items{
		width: 35%;
	}
}
@media only screen and (max-width: 991px) {
	.content-area.recipe-page .recipe-inner{
		flex-wrap: wrap;
	}
	.content-area.recipe-page .recipe-inner .column.center{
		width: 65%;
	}
	.content-area.recipe-page .recipe-inner .column.items{
		width: 100%;
	}
	.recipe_related li .title a{
		max-width: 85%;
		margin: 0;
	}
	.recipe_related_list li:after{
		left:15px;
	}
}
@media only screen and (max-width: 650px) {
	.content-area.recipe-page .recipe-inner{
		flex-direction: column;
		gap: 0;
	}
	.content-area.recipe-page .recipe-inner .column.video, .content-area.recipe-page .recipe-inner .column.items,
	.content-area.recipe-page .recipe-inner .column.center{
		width:100%;
	}
	.content-area.recipe-page .recipe-inner .column.items{
		margin-top: 50px;
	}
	.content-area.recipe-page .recipe-inner .column.items ul.products{
		padding: 10px;
	}
	.content-area.recipe-page .recipe-inner .column.items .add-all{
		padding: 15px 10px;
	}
}
.recipes-ar{
	max-width: 1750px;
	margin: auto;
	padding: 0;
	margin-bottom: 100px;
}
.recipes-ar .loader-css{
	position: fixed;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
}
.recipes-ar .all-menu{
	margin-top: 15px;
	display: flex;
    gap: 15px;
	    flex-wrap: wrap;
}
.recipes-ar .all-menu a{
	text-decoration:underline;
}
.recipes-ar h1{
	margin-bottom: 0;
	margin-top: 0;
}
.recipes-block{
	margin-top: 30px;
}
.recipes-block .entry-content{
	position:relative;
}
.entry-content .product_video{
    max-width: 114px;
    position: absolute;
    top:10px;
    left: 240px;
    height: 160px;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    bottom: 0;
    margin: auto;
}
.entry-content .product_video video,
.entry-content .product_video img{
	width:100%;
	height: 100%;
    object-fit: cover;
}
.recipes-block article{
	padding: 30px 20px;
	min-height: 100px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	border-bottom: 1px solid #314d41;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	z-index: 1;
}
.recipes-block article:first-child{
	border-top: 1px solid #2f7137;
}
.recipes-block article:hover{
	background:#2f7137;
	border:none;
}
.recipes-block article:hover .entry-content .product_video{
	opacity: 1;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.form:before{
	display:none
}
.wp-block-uagb-icon-list.uagb-block-e85e2ab0 .uagb-icon-list__label {
    text-align: right;
}
.recipes-block .entry-content h3{
	margin:0;
	position: relative;
	top: 8px;
}
.recipes-block .entry-content a{
	text-decoration:none;
}
.recipes-block article:hover h3{
	color:#fff
}
.recipes-block article:after {
	content: "";
	background: #2f7137 url(assets/images/arrow-left.svg) center no-repeat;
	display: block;
	width: 38px;
	height: 38px;
	border-radius: 100%;
	position: absolute;
	left: 25px;
	bottom: 0;
	top: 0;
	margin: auto;
	cursor: pointer;
}
.recipes-block article:hover:after{
	background: #fff url(assets/images/arrow-left-on.svg) center no-repeat;
}
.wup-upsells{
	margin-bottom: 0;
}
body.single-product .recipe_related {
	max-width: 1200px;
	margin: 70px auto 90px;
	padding: 0 15px;
}
body.single-product .recipe_related h3{
	font-size: 28px;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 40px;
}
body.single-product .recipe_related .recipe_related_list .entry-content{
	position: relative;
}
body.single-product .recipe_related .recipe_related_list .entry-content .product_video{
	max-width: 114px;
	position: absolute;
	top:-90px;
	left: 200px;
	height: 200px;
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
body.single-product .recipe_related .recipe_related_list .entry-content .product_video video{
	width: 100%;
	height:100%;
}
body.single-product .recipe_related .recipe_related_list li:hover .entry-content .product_video{
	opacity: 1;
}
.content-area.recipe-page .recipe-inner .column.items ul.products{
	list-style: none;
	margin: 0;
	padding:0;
	display: flex;
	flex-direction: column;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product {
margin: 0 !important;
    display: block;
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 30px !important;
    border-bottom: none;
    padding-bottom: 0;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product:last-child{
	border:none;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product .price-cart{
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 90%;
    right: 0;
    margin: auto;
}
.content-area.recipe-page .recipe-inner .column.items ul.products .price,
.content-area.recipe-page .recipe-inner .column.items li.product .price-original{
	font-size:14px;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product .item_wrap {
	display: flex;
	gap: 20px;
	position: relative;
	padding: 15px;
	padding-bottom: 70px;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product .wrap-for-top-part {
	width: auto;
	position: static;
}
.content-area.recipe-page .recipe-inner .column.items .main-product-image--container {
	display: flex;
	flex-direction: row-reverse;
	gap: 0;
	justify-content: flex-end;
	width: 105px;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product .re-check{
	position: absolute;
	z-index: 2;
	cursor: pointer;
	right: 10px;
    top: 10px;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product .item-wrap{
	position: relative;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product .re-check span{
	content: "";
	border: 1px solid #908B85;
	width: 20px;
	height: 20px;
	display: block;
	position: relative;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product.active_item .re-check span:after {
	content: "";
	width: 21px;
	height: 21px;
	background: #314d41 url(assets/images/white-vi.svg) center no-repeat;
	display: block;
	position: absolute;
	top: -1px;
	right: -1px;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product a img {
	width: auto;
	cursor: pointer;
	margin-bottom: 0;
	height: auto !important;
	width: 150px !important;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product .bottom-part {
	padding: 0;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product .woocommerce-loop-product__title {
	margin: 0 0 11px;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product .bottom-part .woocommerce-loop-product__title a {
	font-size: 17px;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product .price-cart .ocwsu-add-to-cart-button{
	display:none!important;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product .price-cart .ocwsu-quantity-input{
	display:flex!important;
}
.content-area.recipe-page .recipe-inner .column.items ul.products li.product:not(.active_item) .price-cart .ocwsu-quantity-input{
	display:none!important;
}
.content-area.recipe-page .recipe-inner .column.items .add-all{
	background: #EDE9E5;
	padding: 15px;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner{
	display: flex;
	align-items: center;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner .price{
	width: 35%;
	text-align: center;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner .all{
	position:relative;
	width: 15%;
	display: flex;
	gap: 5px;
	min-width: 62px;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner .all:before{
	content: "";
	border: 1px solid #908B85;
	width: 20px;
	height: 20px;
	position: static;
	display: block;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner .all.active:before{
	content: "";
	width: 20px;
	height: 20px;
	background: #314d41 url(assets/images/white-vi.svg) center no-repeat;
	display: block;
	position: static;
	top: 0;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner button.single_add_to_cart_button_recipe:hover {
	background: #314D41 !important;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner button.single_add_to_cart_button_recipe:before{
	display:none
}
.content-area.recipe-page .recipe-inner .column.items .wrap-for-top-part a{
	pointer-events: none;
}

.content-area.recipe-page .recipe-inner .column.items ul.products li.product:not(.active_item) .price-cart .ocwsu-quantity-input{
	display:none!important;
}
.content-area.recipe-page .recipe-inner .column.items .add-all{
	background: #EDE9E5;
	padding: 15px;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner{
	display: flex;
	align-items: center;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner .btn-block{
	width:60%;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner .price{
	width: 35%;
	text-align: center;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner .all{
	position:relative;
	width: 15%;
	display: flex;
	gap: 5px;
	min-width: 62px;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner .all:before{
	content: "";
	border: 1px solid #908B85;
	width: 20px;
	height: 20px;
	position: static;
	display: block;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner .all.active:before{
	content: "";
	width: 20px;
	height: 20px;
	background: #314d41 url(assets/images/white-vi.svg) center no-repeat;
	display: block;
	position: static;
	top: 0;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner button.single_add_to_cart_button_recipe{
    width: 100%;
    max-width: none;
    float: right;
    margin-left: 0;
    border-radius: 50px;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 45px;
    height: 45px;
    padding: 0;
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner button.single_add_to_cart_button_recipe:hover {
	
}
.content-area.recipe-page .recipe-inner .column.items .add-all .add-all-inner button.single_add_to_cart_button_recipe:before{
	display:none
}
.content-area.recipe-page .recipe-inner .column.items .wrap-for-top-part a{
	pointer-events: none;
}
li.product .price-cart .ocwsu-quantity-input{
	display: flex;
	width: 132px;
	background: #fff;
	border-radius: 30px;
	flex-direction: row-reverse;
	padding: 0 10px;
}
li.product .price-original{
	color: #908B85;
	font-size: 16px;
}
.price-original .units{
	position:relative;
}
.price-original .units:before{
	content:"/";
	margin-left: 5px;
}
li.product .price-cart .ocwsu-quantity-input button.ocwsu-quantity-plus{
	background:url(assets/images/plus-on.svg) center no-repeat;
	padding: 0;
	width: 25%;
	height: 40px;
	font-size: 0;
}
li.product .price-cart .ocwsu-quantity-input button.ocwsu-quantity-minus{
	background:url(assets/images/minus.svg) center no-repeat;
	padding: 0;
	width: 25%;
	height: 40px;
	font-size: 0;
}
li.product .price-cart .ocwsu-quantity-input .ocwsu-quantity{
	background: transparent;
	width: 50%;
	border: none;
	text-align: center;
	font-size: 28px;
	color: #314D41;
	padding: 0;
	line-height: 40px;
	font-weight: 700;
}
li.product .price-cart .ocwsu-quantity-input button:before{
	display:none;
}
.minicart-sidebar--container .woo-sidebar-minicart .product-title img{
	display:none;
}
.share-re{
	display: flex;
		    gap: 15px;
    margin-top: 25px;
}
.share-re img{
	width: 21px;

}
@media only screen and (max-width: 991px) {
	.recipes-block .entry-content{
		max-width: 80%;
	}
	.recipes-block article:after{
		left:10px;
	}
	.recipes-block .entry-content .product_video{
		display:none;
	}
	body.woocommerce-account .col2-set#customer_login .col-2,
	body.woocommerce-account .col2-set#customer_login .col-1{
		width: 100%;
		padding: 0;
	}
	body.woocommerce-account .woocommerce form.login, body.woocommerce-account .woocommerce form.register {
		min-height: auto;
		    padding: 20px 10px;
	}
	.single-product.woocommerce div.product{
		    padding: 0;
	}
}
.delete-me{
	margin-top: 20px;
}
.delete-me a{
	color:red;
	text-decoration:underline;
}
body.woocommerce-account button.login-form{
	display:none;
}
.woocommerce-MyAccount-navigation ul li:last-child{
	display:none;
}
body.page-id-108471 .site-header,
body.page-id-108471 .header-bumper,
body.page-id-108471 p#breadcrumbs,
body.page-id-108471 .static-content .title,
body.page-id-108471 .site-footer{
	display:none
}
body.page.page-id-108471 .site-main{
	padding: 0;
}
body.page-id-108471 ul{
	list-style: none!important;
    padding-right: 0!important;
}
body.page-id-108471 .hamburger-panel ul.nav-menu li{
	padding-right: 0;
	padding-left: 0;
	padding-top: 6px;
}
.hamburger-panel.app #mega-menu-wrap-primary-menu #mega-menu-primary-menu{
	padding-top: 15px;
}
.hamburger-panel.app li.active-submenu .sub-menu{
	display:block!important
}
body.page-id-108471 .hamburger-panel ul.nav-menu li a{
	line-height: normal;
    height: auto;
    width: 80%;
    padding-right: 0;
    font-size: 16px;
    text-align: right;
}
.hamburger-panel.app {
    padding: 0 20px;
}
.hamburger-panel.app #mega-menu-wrap-primary-menu #mega-menu-primary-menu{
	flex-direction: column;
}
.hamburger-panel.app .menu-item-has-children .mega-indicator:before{
	position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
    background-color: currentColor;
    transition: transform .4s ease-in-out, opacity .4s ease-in-out;
    width: 11px;
    height: 1px;
    opacity: 1;
}
.hamburger-panel.app .menu-item-has-children .mega-indicator:after{
	position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
    background-color: currentColor;
    transition: transform .4s ease-in-out, opacity .4s ease-in-out;
    width: 1px;
    height: 11px;
}
.hamburger-panel.app .menu-item-has-children.active-submenu .mega-indicator:before{
	opacity:0
}
.hamburger-panel.app .menu-item-has-children .mega-indicator {
	top: -4px;
    left: -18px;
    width: 45px;
    height: 45px;
    z-index: 100;
    position: absolute;
    font-size: 22px;
    background: transparent;
}
body.page.page-id-108471:not(.home) .site-main.static-page:not(.about) .entry-content li{
	margin-bottom: 0;
}
.oc-woo-search--wrap.inside{
	padding: 0 15px;
	padding-bottom: 10px;
    background-color: #f6f6f7;
}
.oc-woo-search--wrap.inside .search-form__form input.search-form__input_ajax{
	height: 40px;
	line-height: 40px;
}
body .oc-woo-search--wrap.inside .search-form__button-controlls{
	left: 13px;
    top: 10px;
}
@media only screen and (max-width:767px) {
	body .header-bumper{
		height: 117px;
	}
	.site-header .mobile-header--container .search-icon--container{
		display:none!important
	}
}
.woocommerce-products-header .pwb-brand-banner img{
	max-width: 208px;
    margin-top: 15px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	margin-top: 15px;
}
p#breadcrumbs{
	display:none!important
}
@media screen and (max-width: 767px) {
	.woocommerce nav.woocommerce-pagination{
		padding-bottom: 50px;
	}
	.oc-wc-slider__products{
		margin-left: 0;
	}
	.oc-wc-slider__products .product-slide{
		width: 55vw !important;
	}
	li.product .quantity--wrapper{
		flex-direction: column;
	}
	li.product .quantity--wrapper .quantity{
		    max-width: fit-content;
			width: 100%;
	}
	li.product .quantity--wrapper button.add-to-cart{
		width: 100%;
	}
	.oc-wc-slider__products--wrapper li.product .item_wrap a img, .related li.product .item_wrap a img{
		height: 165px !important;
	}
	.footer_brands{
		margin-top: 0;
	}
}
.home_cats{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
	padding: 0 15px;
}
.home_cats a{
width: calc(50% - 5px);
    background: #F6F6F7;
    border-radius: 10px;
    font-size: 15px;
    padding: 15px 10px;
    display: flex;
    gap: 8px;
	align-items: center;
}
.holiday-btn :where(.wp-block-columns) {
	margin-bottom: 0;
}
.holiday-btn .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
    width: 100%;
}
@media screen and (max-width: 767px) {
	.sub-cats {
		-webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow: hidden;
        overflow-x: auto;
        white-space: nowrap;
        display: block;
        opacity: 1;
        top: 140px;
        width: fit-content;
        max-width: 100%;
        scroll-behavior: smooth;
        box-shadow: 0px 3px 6px 0px #00000026;
        border-radius: 100px;
        padding: 3px 4px;
        font-size: 17px;
        background: #fff;
        z-index: 18;
        margin-bottom: 30px;
	}
	.sub-cats::-webkit-scrollbar {
		height: 0;
	}
	.sub-cats .sub-cat {		
        display: inline-block;
        width: auto;
        text-align: center;
        vertical-align: top;
        font-size: 15px;
        cursor: pointer;
        padding: 0 3px;
        letter-spacing: 1px;
        height: 23px;
        position: relative;
        top: 1px;
        line-height: 21px;
	}
	.sub-cats .sub-cat .sub-cat-inner{
		background: #fff;
		border-radius: 100px;
        padding: 0 12px;
	}
	.sub-cats img{
			display: none;
	}
	.sub-cats a{
		text-decoration: none;
	}
}
body.term-688 .sub-cats{
	display:none;
}
.woocommerce ul.products li.product-category a img{
	display:none;
}
.woocommerce ul.products li.product-category mark{
	display:none
}
.woocommerce ul.products li.product-category{
	background-color: #fff;
    text-align: center;
    border-radius: 50px;
    height: 40px;
    line-height: 40px;
    padding: 0;
	width: 30%!important;
	margin: 10px!important;
}
body.category-right-column.woocommerce.term-688 .shop_left{
	        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
}
body.term-688 .oc-woo-filter-mobile--container{
	display:none;
}
@media only screen and (max-width: 768px) {
	.woocommerce ul.products li.product-category{
		width: 100% !important;
	}
}
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{
	margin: 0;
    padding: 0;
}
body.page-id-109435:not(.home) .site-content{
	padding: 0;
}
body.page.page-id-109435:not(.home) .site-main{
	max-width: 100%;
    margin: 0 auto;
    padding: 0;
}
body.page.page-id-109435:not(.home) .site-main.contact-page.static-page{
	max-width: 100%;
	margin-top: 0;
}
body.page.page-id-109435:not(.home) .site-main.static-page:not(.about) .entry-content p{
	text-align: right;
	margin-bottom: 0;
    line-height: normal;
}
body.page-id-109435 .wp-block-custom-slider-block-slider .oc-slider--container:not(.slick-slider) {
    opacity: 1;
}
.modula-best-grid-gallery .fancybox__nav .f-button:before,
html body .modula-fancybox-container button.f-button:before{
	background: transparent;
}
.wp-block-uagb-container.uagb-is-root-container.alignfull.events  > .uagb-container-inner-blocks-wrap{
	max-width:1800px;
}
.events .sticky{
	position: sticky;
    top: 175px;
}
.bottom-header--container #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-menu-item-105294 > .mega-sub-menu{
	right: auto;
    left: 0;
    width: 212px;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	font-size: 15px;
}
@media only screen and (max-width: 768px) {
    body.page.page-id-109435 .site-main.static-page .static-content {
        margin-top: -10px;
    }
}