/*
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.
*/
@font-face {
  font-family: abigail;
  src: url(assets/font/abigail-v4.woff);
}
/* Almoni Bold אמיתי (700) – מוסיף קאט 700 למשפחה הקיימת oc-child-theme-bold
   (ה-DemiBold/500 נשאר; כל בקשה ל-font-weight:700 מקבלת את הבולד האמיתי). */
@font-face {
  font-family: 'oc-child-theme-bold';
  src: url('assets/font/almoni-dl-aaa-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
body.rtl .uwy{
	z-index: 21;
}
.drawer-panel{
	z-index: 22;
}
:root :where(a:where(:not(.wp-block-navigation))),
:root :where(a:where(:not(.wp-element-button))) {text-decoration: initial;}
.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;
}
/*style*/
::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #EBEBEB; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #5e7d6e; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #5e7d6e; 
}
/*menu*/
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column a{
	margin-bottom: 12px;
	color: #848484!important;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column li.mega-menu-item-has-children>a{
	    color: #000!important;
		margin-bottom: 25px;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column a:hover{
	color: #000!important;
}
.site-header{
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}
.site-header .top-header--container .custom-html-block{
	font-size: 16px;
}
.site-header .top-header--container .site-header--inner nav ul li:hover a{
	color: #5e7d6e!important;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li a:before{
    content: "";
    background-color: #fff;
    display: inline-block;
    position: absolute;
    margin-right: 0;
    top: 5px;
    width: 1px;
    height: 20px;
    left: -23px;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li:last-child a:before{
	display:none;
}
.site-header .main-header--container .site-header--inner{
	align-items: flex-end;
}
.rtl .site-header .main-header--container div.left-col{
	position: relative;
    top: -20px;
}
.rtl .site-header .main-header--container div.center-col,
.rtl .site-header .main-header--container div.right-col{
	position: relative;
    top: -20px;
}
body .site-header .site-header--inner nav.main-navigation ul li{
	padding-left: 10px;
    padding-right: 10px;
}
.site-header .top-header--container div.left-col, .site-header .top-header--container div.center-col, .site-header .top-header--container div.right-col{
	flex-basis: auto;
}
body .mobile-header--container .header-logo-mobile--container{
	margin: 0;
}
.site-header .mobile-header--container .wishlist-icon--container .wishlist-icon svg{
	width: 18px;
}
.mobile-header--container .site-header--inner{
	align-items: flex-end;
}
.site-header .mobile-header--container div.right-col{
	position: relative;
    top: -10px;
}
.hamburger-menu--container{
	margin-top: 0;
}
.wishlist-panel.left .wishlist-title-container div.title{
	padding-right: 30px;
    background: transparent;
	margin-bottom: 0;
}
.wishlist-title-container div.title {
    font-size: 21px;
    font-weight: normal;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}
@media only screen and (max-width:1450px ){
	body .site-header .site-header--inner nav.main-navigation ul li {
		padding-left: 5px;
		padding-right: 5px;
	}
	body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li a:before{
		left: -13px;
	}
	.main-header--container .nav-menu{
		gap: 15px;
	}
}
@media only screen and (max-width: 350px){
	body .site-header .mobile-header--container .site-header-minicart,
	body .site-header .mobile-header--container .wishlist-icon--container,
	body .site-header .mobile-header--container .my-account,
	body .site-header .mobile-header--container .search-icon--container{
		margin-right: 10px;
	}
}
body .search-form__form input.search-form__input_ajax{
	font-size: 20px;
}
body.sticky-header .site-header .main-header--container .site-header--inner a.my-account-link > svg path:last-child {
    fill: unset;
}
/*product small*/
.bottom-part{
	padding: 15px 20px 0;
    background: #F9F9F9;
}
.bottom-part .price_wrap{
	display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}
.bottom-part .price_wrap .units{
	font-size: 16px;
    margin-right: 8px;
}
body li.product .woocommerce-loop-product__title{
	font-family: 'oc-child-theme-bold';
	margin: 0 0 10px;
	min-height: 46px;
}
.woocommerce ul.products li.product a.button.product_type_variable:before{
	display:none
}
.woocommerce ul.products li.product a.button.product_type_variable{
    height: 45px;
    padding: 0;
    border-radius: 0;
    font-size: 20px;
    font-family: 'oc-child-theme-bold';
    width: calc(100% + 40px);
    margin: 0;
    margin-top: 5px;
    text-align: center;
    background: #496755;
    color: #fff;
    line-height: 45px;
	margin-right: -20px;
	max-width: none;
}
body .bottom-part .short-description{
	font-size: 16px;
	margin-bottom: 15px;
}
.bottom-part .short-description,
.product-category-limited-product-description .bottom-part .short-description{
	white-space: normal;
	max-height: 35px;
    min-height: 35px;
	font-weight: 600;
	text-overflow: ellipsis;
    overflow: hidden;
	white-space: normal!important;
}
.bottom-part .quantity--wrapper{
	flex-direction: column;
    align-items: flex-end;
    gap: 15px;
    margin: -35px -20px 0;
}
body.search-results #breadcrumbs{
	max-width: 1530px;
	margin: 0 auto;
	padding-right:15px;
	padding-left:15px;
}
body.search-results .entry-title{
	max-width: 1530px;
    margin: 0 auto 30px;
	padding-right:15px;
	padding-left:15px;	
}
.bottom-part .price_wrap .price{
	font-family: 'oc-child-theme-bold';
}
.bottom-part .quantity--wrapper .quantity{
	margin-left: 20px;
    max-width: 60px;
}
.quantity--wrapper button.add-to-cart{
	height: 45px;
    padding: 0;
    border-radius: 0;
    font-size: 20px;
    font-family: 'oc-child-theme-bold';
	width: 100%;
	background-color: #212121;
}
.quantity--wrapper .quantity input.qty{
	font-size: 20px;
    background: transparent;
    font-family: 'oc-child-theme-bold';
}
.bottom-part .quantity--wrapper .quantity{
	max-width: 60px;
}
li.product.outofstock  .bottom-part .quantity--wrapper .quantity,
li.product-type-bundle .bottom-part .quantity--wrapper .quantity{
	opacity: 0;
}
.wrap-for-top-part .out-of-stock{
	display:none;
}
.quantity--wrapper .quantity button.btn-qty{
	font-family: 'oc-child-theme-bold';
	padding: 0;
}
.woocommerce div.product form.cart .variations select{
	width: 355px;
	padding-right: 10px;
}
.woocommerce div.product form.cart .button{
	width: 185px;
	padding: 0;
	background-color: #212121;
}
.single-product .product .summary .single_add_to_cart_button:hover{
	background-color: #212121;
}

@media (max-width:767px){
	.woocommerce div.product form.cart .variations select{
	width: 100%;
	padding-right: 10px;
}
}

/*mini cart*/
.mini-cart-panel--container .mini-cart-product-quantity .quantity .qty{
	font-size: 20px;
	font-family: 'oc-child-theme-bold';
}
.mini-cart-panel--container .mini-cart-product-quantity button{
	font-family: 'oc-child-theme-bold';
}
.woo-minicart-item--content{
	display: flex;
}
.mini-cart-panel--container .mini-cart-product-quantity{
	position: static;
}
ul.product_list_widget li.bundle_container_mini_cart_item dl dt{
	display:none;
}
.woocommerce div.product form.cart .reset_variations{
	display: none !important;
}
/*home*/
.home-icons .wp-block-column{
	height: 280px;
	display: flex;
    flex-direction: column;
    justify-content: space-around;
    position: relative;
}
.home-icons .wp-block-column p.has-text-align-center{
	    position: absolute;
    bottom: 15px;
    width: 100%;
}
.home-icons .wp-block-column figure{
	margin: 0;
	margin-top: -50px;
}
.home-icons .wp-block-columns{
	gap: 25px;
}
.home-banners .wp-block-columns{
	
}
.main-banner,.our-events{
	position: relative;
}
.main-banner .wp-block-image,.our-events .wp-block-image{
	position:relative;
	    margin: 0;
}
.main-banner .wp-block-image:after,.our-events .wp-block-image:after{
	content:"";
/* 	background: rgba(0, 0, 0, .4); */
	background: rgba(0, 0, 0, 0);
	display:block;
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
	margin: 0;
}
.main-banner .wp-block-columns,.our-events .wp-block-columns{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    color: #fff;
}
.main-banner .wp-block-columns h1{
	color: #fff;
	font-family: 'oc-child-theme-bold';
	font-size: 64px;
	margin: 0;
	margin-bottom: 20px;
}
.main-banner .wp-block-column p,
.main-banner .wp-block-column h2{
    font-size: 40px;
    margin: 0;
    color: #fff;	
	font-weight:300
}
.main-banner .wp-block-columns a{
	width: 180px;
    height: 62px;
    display: block;
    color: #fff;
    text-decoration: none;
    border: 1px solid;
    line-height: 60px;
    font-size: 23px;
    margin: 90px auto 0;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 1);
}
.home-pic p{
	font-size:24px;
	margin-bottom:20px;
	line-height: 30px;
}
.home-pic .wp-block-columns{
	position:relative;
	padding-bottom:17.406vw;
	margin: 0;
}
.home-pic .wp-block-columns .wp-block-column{
	z-index: 1;
}
.home-pic .wp-block-columns .wp-block-column a{
	width: 144px;
    height: 62px;
    display: block;
    color: #fff;
    text-decoration: none;
    border: 1px solid;
    line-height: 60px;
    font-size: 20px;
    margin: 40px 0;
    text-align: center;
}
.home-pic .wp-block-columns:after{
	content:"";
	background: url(assets/images/chef-desktop.png) 0 0 no-repeat;
    position: absolute;
    display: block;
	height: 39.5vw;
    background-size: 63.125vw;
    width: 100%;
    left: 0;
    z-index: 0;
    bottom: 0;
}
.reviews h2,
.reviews h6{
	margin: 0;
    font-family: abigail;
    font-size: 75px!important;
    font-weight: 300;
    margin-bottom: 0;
	line-height: 60px;
}
.reviews h3,.reviews h5{
	margin: 0;
}
.reviews .wp-block-quote{
	border: 1px solid #5E7D6E;
    padding: 0;
    margin: 0 10px;
	position: relative;	
	margin-top: 55px;
	padding-bottom: 30px;
	min-height: 450px;
	
}
.reviews .wp-block-quote cite{
	margin-top: 110px;
    display: block;
    font-size: 20px;
    font-style: normal;
    line-height: 29.4px;
	color: #496755;
	padding: 0 30px;
}
.reviews .wp-block-quote cite em{
	font-style: normal;
    font-size: 16px;
}
.reviews .wp-block-quote cite em strong{
	letter-spacing:1.5px;
}
.reviews .wp-block-quote:before{
	content:"";
	background: url(assets/images/quote.svg) 0 0 no-repeat;
	display: block;
    width: 164px;
    height: 113px;
    position: absolute;
	left: 0;
    right: 0;
    margin: auto;
    top: -55px;
}
[dir="rtl"] .reviews button.slick-prev:before, [dir="rtl"] .reviews button.slick-prev:hover:before{
	background: url(assets/images/r-right.svg) 0 0 no-repeat;	
	width: 25px;
    height: 50px;
    transform: none;
}
[dir="rtl"] .reviews button.slick-next:before, [dir="rtl"] .reviews button.slick-next:hover:before{
	background: url(assets/images/r-left.svg) 0 0 no-repeat;	
	width: 25px;
    height: 50px;
}
[dir='rtl'] .reviews .slick-prev{
	right: -50px;
}
[dir='rtl'] .reviews .slick-next{
	left: -50px;
}
.faq h6{
	margin: 0;
    font-family: abigail;
    font-size: 75px;
    font-weight: 300;
    margin-bottom: 0;
	line-height: 60px;
}
.faq h2{
	margin: 0;
}
.schema-faq .schema-faq-question{
	font-size: 20px;
    font-weight: 600;
    display: block;
    padding: 35px 0;
    position: relative;
    color: #496755;
	font-family: 'oc-child-theme-bold'
}
.wp-block-yoast-faq-block{
	margin-top: 25px;
}
body .schema-faq.wp-block-yoast-faq-block .schema-faq-section{
	border-bottom: 1px solid #5E7D6E;
}
.schema-faq .schema-faq-question:after{
	background: url(assets/images/faq-arrow.svg) 0 0 no-repeat;	
	content: "";
    width: 19px;
    height: 11px;
    top: 46%;
}
.schema-faq .schema-faq-section.active .schema-faq-question:after{
	transform: scale(-1);
	content: "";
}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer{
	margin-bottom: 30px;
    font-size: 20px!important;
    font-weight: 300;
    max-width: 1020px;
    line-height: 29.4px;
	color: #496755;
}
@media only screen and (max-width:1500px ){
	.reviews .wp-block-quote{
		min-height: 465px;
	}
}
@media only screen and (max-width:1300px ){
	.our-events .wp-block-columns{
		top: 40px;
		transform: translate(-50%, 0);
	}	
	.our-events .wp-block-columns a{
		margin: 20px auto 0;
	}
}
.woocommerce.archive ul.products li.product a img {
    height: 320px;
    object-fit: cover;
    width: 100%;
}
/*footer*/
.footer-logo{
	gap: 30px;
}
.footer-logo .item{
	position:relative;	
}
.footer-logo .item.first:after{
content: "";
    background: #fff;
    width: 1px;
    height: 17px;
    display: block;
    position: absolute;
    top: 6px;
    right: -14px;
}
.footer-top-content--container .html-code-content{
	display: flex;
    justify-content: center;
	align-items: flex-end;
}
.footer-top-content--container .html-code-content .footer-icons{
	position:relative;
	margin: 0 60px;
}
.footer-top-content--container .html-code-content .footer-icons:after{
	content:"";
	display:block;
	background:#fff;
    width: 1px;
    height: 90%;
    position: absolute;
    top: 10px;
    left: -65px;
}
.footer-top-content--container .html-code-content .footer-icons:last-child:after{
	display:none;
}
.footer-top-content--container .html-code-content .footer-icons img{
	height: 135px;
    object-fit: none;
}
.footer-top-content--container .html-code-content .footer-icons span{
	display: block;
    color: #FFFFFF;
	margin-top: 40px;
	font-size: 40px;
}
body .footer-main--container .footer-main-html-block.html_block_1{
	padding-right: 0;
}
.footer-main--container .html_block_1 ul{
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    gap: 40px;
    margin-top: 48px;
}
.footer-main--container .html_block_1 ul li{
	position:relative;
}
.footer-main--container .html_block_1 ul li:after{
	content: "";
    display: block;
    background: #fff;
    width: 1px;
    height: 20px;
    position: absolute;
    top: 0;
    left: -20px;
}
.footer-main--container .html_block_1 ul li:last-child:after{
	display:none;
}
.site-header a.mini-cart-icon .minicart-circle{
	font-size: 15px;
    font-weight: bold;
}
.social-networks--container{
	margin-top: 40px;
	position: relative;
	text-align: center;
	margin-bottom: 60px;
}
.social-networks--container:after{
	content:"";
	background:#fff;
	width:100%;
	height:1px;
	display:block;
	position:absolute;
	top: 20px;
}
body .home-banners .is-layout-flex{
	flex-direction: column;
}
body .home-banners figure{
	margin: 0;	
}
body .home-banners .wp-block-column{
	position: relative;
}
body .home-banners .wp-block-column .wp-block-group{
	position: absolute;
    width: 550px;
    height: 362px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;    
	padding-top: 50px;
}
body .home-banners .wp-block-column.vegan .wp-block-group{
	background-color: rgba(73, 103, 85, .85);
}
body .home-banners .wp-block-column.menus .wp-block-group{
	background-color: rgba(170, 125, 87, 0.85);
}
body .home-banners .wp-block-column.finger .wp-block-group{
	background-color:rgba(48, 85, 104, 0.85);
}
body .home-banners .wp-block-column .wp-block-group h2,body .home-banners .wp-block-column .wp-block-group h6,
body .home-banners .wp-block-column .wp-block-group h3:first-child,
body .home-banners .wp-block-column .wp-block-group h5:first-child{
	margin: 0;
	font-family: abigail;
	font-size: 75px!important;
    font-weight: 300;
	margin-bottom: 8px!important;
}
body .home-banners .wp-block-column .wp-block-group p,
body .home-banners .wp-block-column .wp-block-group h3:nth-child(2),
body .home-banners .wp-block-column .wp-block-group h5:nth-child(2){
	font-size: 40px;
	margin: 0;
}
body .home-banners .wp-block-column .wp-block-group h3,body .home-banners .wp-block-column .wp-block-group h5{
	font-weight:300
}
body .home-banners .wp-block-column .wp-block-group p a{
	width: 177px;
    height: 62px;
    display: block;
    color: #fff;
    text-decoration: none;
    border: 1px solid;
    line-height: 60px;
    font-size: 24px;
    margin: 60px auto 0;
    text-align: center;
}
.home-items{
	position:relative;
}
.home-items .wp-block-columns{
	background: #5E7D6E;
	height: 272px;
	max-width: 100%!important;
}
.home-items .wp-block-columns .wp-block-column{
    background: #496755;
    max-width: 1500px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.home-items h2 {
    margin-top: 0;
    font-family: abigail;
    font-size: 75px;
    font-weight: 300;
    margin-bottom: 0;
    color: #fff;
    line-height: 65px;
	margin-top: 25px;
	/*position: absolute;
    top: -195px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;*/
}
.home-items h3,.home-items h6,.home-items h5{
	font-size: 40px!important;
    font-weight: 300;
    color: #fff;
    margin: 0!important;
    margin-bottom: 0!important;
	/*position: absolute;
    top: -125px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;*/
}
.home-items h6{
	font-family: abigail;
	font-size: 70px !important;
}
.whats-new h2,
.whats-new h6{
	margin-top: 0;
    font-family: abigail;
    font-size: 75px!important;
    font-weight: 300;
    margin-bottom: 0;
    color: #5E7D6E;
    line-height: 65px;
}
.whats-new h3,.whats-new h5{
	font-size: 40px;
    font-weight: 300;
    color: #5E7D6E;
    margin: 0;
    margin-bottom: 80px;
}
.our-events .wp-block-columns h2,
.our-events .wp-block-columns h6{
	margin: 0;
	font-family: abigail;
	font-size: 75px;
    font-weight: 300;
	margin-bottom: 0;
	font-style: normal;
}
.our-events .wp-block-columns h3,.our-events .wp-block-columns h5{
    margin-top: 0;
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 50px;
}
.our-events .wp-block-columns p{
	font-size: 24px;
    line-height: 35px;
	margin-bottom: 25px;
	font-weight: 300;
}
.our-events .wp-block-columns p strong{
	font-family: 'oc-child-theme-bold';
}
.our-events .wp-block-columns a{
	width: 177px;
    height: 62px;
    display: block;
    color: #fff;
    text-decoration: none;
    border: 1px solid;
    line-height: 60px;
    font-size: 20px;
    margin: 45px auto 0;
}
@media only screen and (max-width:1500px ){
	.our-events .wp-block-columns h2,
	.our-events .wp-block-columns h6{
		font-size: 50px;
	}
	.our-events .wp-block-columns h3{
		font-size: 30px;
		margin-bottom: 30px;
	}
	.our-events .wp-block-columns p{
		font-size: 20px;
		line-height: 29px;
    margin-bottom: 10px;
	}
}
.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;
}
.wc-block-grid__products-grids{
	display: flex;
}
.oc-wc-slider__products li.product .main-product-image--container img,
.woocommerce .related ul.products li.product .main-product-image--container img{
	display: block;
    height: 269px;
    object-fit: cover;
    width: 100%;
}
[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/r-left.svg) 0 0 no-repeat;	
	width: 25px;
    height: 50px;
    transform: none;
}
[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/r-right.svg) 0 0 no-repeat;	
	width: 25px;
    height: 50px;
	transform: none;
}
[dir='rtl'] body.rtl .oc-wc-slider__products>.slick-next{
	top: 30%;
	left: -35px;
}
[dir='rtl'] body.rtl .oc-wc-slider__products>.slick-prev{
	top: 30%;
	right: -40px;
}

.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;
}
/*footer*/
.footer-main-html-block .wpcf7{
	width: 452px;
    max-width: 100%;
    margin-top: 30px;
}
.footer-main--container .wpcf7 input[type="email"]{	
	border: none;
	border-bottom: 1px solid #212121;
	width: 70%;
}
.footer-main--container .wpcf7 input[type="submit"] {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    height: 40px;
    color: #212121;
    font-size: 15px;
    width: 28%;
    border: 1px solid #000;
}
.footer-main--container .html_block_1 .html-block-title{
	font-weight: normal;
}
.footer-main--container .footer-main-html-block.html_block_1{
	padding-right: 50px;
}
.footer-main--container .wpcf7 input[type="email"]::placeholder {
    color: #212121;
    opacity: 1;
}

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

.footer-main--container .wpcf7 input[type="email"]::-ms-input-placeholder {
    color: #212121;
}
.social-networks--container h4{
    margin: 0;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 25px;
}
footer ul.social-networks{
	background: #496755;
    z-index: 1;
    position: relative;
    display: inline-block;
	padding: 0px 10px;
}
footer .footer-main--container .footer-main-content-mobile ul.social-networks{
	justify-content: flex-start;
}
footer .footer-main--container .footer-main-content-mobile .social-networks--container:after{
	top: 30px;
}
.footer-main--container .footer-main-content-mobile .footer-main-html-block.html_block_1 {
    padding-right: 0;
}
body .footer-main--container .footer-menu-container ul.menu li{
	margin-top: 0;
	font-size: 20px;
}
.footer-main--container span.footer-menu-title{
	font-size: 20px;
	margin-bottom: 20px;
}
.footer-main--container .footer-main-content-desktop div.col-4 ul{
	column-count: 2;
}
.footer-main--container .footer-main-content-desktop div.col-5 ul{
	column-count: 3;
}
.footer-bottom--container{
	padding: 9px 0;
}
body .footer-bottom--container .col-full{
	justify-content: center;
	font-size: 20px;
}
/*catalog*/
body.archive.woocommerce #page .woocommerce-breadcrumb{
	/* created option for that	*/
	/*	text-align: center;*/
	color: #848484;
    font-size: 15px;
	/*	padding-top: 50px;
	padding-bottom: 30px;*/
	padding-top: 10px;
	padding-bottom: 10px;
}
body.archive .woocommerce-products-header .archive-tax-content h1.woocommerce-products-header__title{
	font-size: 35px;
	font-weight: 400;
	margin-bottom: 20px;
}
body.archive .woocommerce-products-header .archive-tax-content .term-description{
	font-size: 15px;
/*    width: 625px;*/
    margin: auto;
	max-width: 100%;
}
body .oc-woo-products-filter--container{
    border-bottom: 1px solid #5E7D6E;
    padding-bottom: 0;
    border-top: none;
    padding-top: 0;
    margin-bottom: 50px;
	margin-top: -35px;
	background: transparent;
}
body.rtl .site-content .site-main .oc-woo-taxonomy-filter button.open-list{
	background: transparent;
    border-radius: 0;
    border: none;
    height: auto;
    font-size: 20px;
    color: #5E7D6E;
    padding-left: 0;
    position: relative;
    top: -18px;
    min-width: 110px;
}
body .oc-woo-products-filter--container form.oc-woo-products-filter-form{
	justify-content: flex-end;
}
body.rtl .open-list::after, body .open-list:after{
	background: url(./assets/images/order-by-arrow.svg) 0 0 no-repeat;
	top: 14px;
    left: 0;
    width: 17px;
    height: 11px;
}
.orderby-select-list{
	position: relative;
}
.orderby-select-list .select-list-checkbox{
	left: 0;
	top: 102%;
}
body form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox li label{
	font-size: 18px;
	color: #5E7D6E;
}
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 .oc-woo-filter-preloader-container{
	top: 50px;
}
.sub-cats{
	display: flex;
    /*justify-content: space-between;*/
	margin:-17px -12.5px 60px;
}
body.search-results .sub-cats{
	display:none
}
section.upsells{
	margin-bottom: 75px;
}
body.woocommerce-shop .sub-cats{
	display:none
}
.sub-cats .sub-cat{
	width: 25%;
    text-align: center;
    padding: 0 12.5px;
}
.sub-cats .sub-cat .sub-cat-inner{
    background-color: #5e7d6e;
    height: 265px;
    display: flex;
    align-items: center;
    justify-content: center;
	    position: relative;
}
.sub-cats .sub-cat .sub-cat-inner a{
	text-decoration:none;
}
.sub-cats .sub-cat .sub-cat-inner img{
	margin-top: -50px;
	min-width: 95px;
}
body .popular-queries--buttons button {
    border-radius: 0;
    font-size: 18px;
}
.search-form__container h4, body.home .search-form__container h4{
	color: #496755;
	font-weight: 600;
}
.search-result__info .price{
	font-family: 'oc-child-theme-bold';
	font-size:18px;
}
.search-result__products div.products.list .product-row-wrap .search-result__info a h4{
	font-weight: 600;
	font-size:18px;
}
.slick-list li.product .price {
    display: block;
    font-weight: 600;
    margin-bottom:5px;
}
.sub-cats .sub-cat .sub-cat-inner span{
	font-size: 2.083vw;
    color: #fff;
    display: block;
    font-weight: 300;
	position: absolute;
    bottom: 15px;
    width: 100%;
    left: 0;
    right: 0;
}
body .site-content .site-main .oc-woo-taxonomy-filter button.open-list.active, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list.active{
	background: #fff;
}
.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: #496755;
    color: #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;
}
.panel-menu-navigation .nav-menu{
	padding-bottom: 65px;
}
.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;
}
.minicart-coupon button.button{
	height: 38px;
    line-height: 38px;
}
.minicart-coupon--container.active .minicart-coupon{
	gap: 10px;
}
.minicart-coupon input[type='text']{
	border-radius: 0;
	border-width: 1px;
}
.single-product .product .summary .quantity .btn-qty.minus{
    border-radius: 0;
}
.single-product .product .summary .quantity .btn-qty.plus{
    border-radius: 0;
}
.footer-top-content--container .footer-top-content--mobile .footer-icons:first-child span,
.footer-top-content--container .footer-top-content--mobile .footer-icons:nth-child(2) span{
	border-bottom: 1px solid;
    padding-bottom: 0;
    margin-bottom: 20px;
}
.footer-top-content--container .footer-top-content--mobile .footer-icons:first-child:after{
top: 0;
    height: 85%;
    left: 0;
    bottom: 0;
    margin: auto;
}
.footer-top-content--container .footer-top-content--mobile .footer-icons:nth-child(3):after{
	top: 18px;
    height: 100%;
	left: 0;
}
.quantity-style-2 .product .summary .quantity, .woocommerce.quantity-style-2 .product .summary .quantity{
	width: 124px;
}
form.cart .yith-wcwl-add-button{
	    background: #5E7D6E;
}
.footer-top-content--container .footer-top-content--mobile .footer-icons:first-child span, .footer-top-content--container .footer-top-content--mobile .footer-icons:nth-child(2) span{
	border-bottom:none;
}
.footer-top-content--container .footer-top-content--mobile .footer-icons:first-child:before, .footer-top-content--container .footer-top-content--mobile .footer-icons:nth-child(2):before{
    content: "";
    display: block;
    background: #fff;
    width: 90%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
@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;
	}
}
@media only screen and (max-width:1630px ){
	[dir='rtl'] .reviews .slick-next {
		left: 10px;
	}
	[dir='rtl'] .reviews .slick-prev {
		right: 10px;
	}
	.reviews .wp-block-columns{
		padding: 0 30px;
	}
}
@media only screen and (max-width:1000px ){
	.footer-top-content--container .html-code-content{
		flex-wrap: wrap;
	}
	.footer-top-content--container .html-code-content .footer-icons{
		max-width: 50%;
		flex-basis: 50%;
		margin: 0;
		padding-top: 30px;
	}
	.footer-top-content--container .html-code-content .footer-icons:nth-child(2):after{
		display:none;
	}
	.main-banner .wp-block-columns, .our-events .wp-block-columns{
		width: 100%;
	}
	.our-events .wp-block-columns h3{
		margin-bottom: 15px;
	}
	.our-events .wp-block-columns a{
		margin: 20px auto 0;
	}
	body .site-header a.mini-cart-icon .minicart-circle{
		    top: -8px;
		left: 10px;
	}
}
/*!menu*/
.footer-accordion-title:after{
	font-weight: 300;
}
@media only screen and (max-width:1800px ){
	body.home .oc-wc-slider__products--wrapper{
		padding:0 50px;
	}
}
@media only screen and (max-width:1300px ){
	.mega-menu-wrap .mega-menu-horizontal{
		padding: 0;
	}
	.footer-top-content--container .html-code-content .footer-icons span{
		font-size: 25px;
	}
	body .home-banners .wp-block-column .wp-block-group p a{
		position: absolute;
		bottom: 22px;
		left: 0;
		right: 0;
	}
	.main-banner .wp-block-columns h2, .main-banner .wp-block-columns h1{
		font-size: 45px;
	}
	.main-banner .wp-block-column p{
		font-size: 30px;
	}
	.main-banner .wp-block-columns a{
		    margin: 30px auto 0;
	}
}
@media only screen and (min-width:640px ){
	body:not(.wp-admin) .hide-m{
		display:none;
	}
}
@media only screen and (max-width:990px ){
	.footer-bottom--container .footer-logo{
		flex-direction: column-reverse;
		align-items: center;
		    gap: 0;
	}
	body .footer-bottom--container .copyright {
		text-align: center;
	}
	.footer-logo .item.first:after{
		display:none;
	}
	.our-events .wp-block-image img{
		width: auto;
		height: 540px;
	}
	.footer-top-content--container .footer-top-content--mobile .footer-icons:first-child:before{
		right:auto;
	}
	.footer-top-content--container .html-code-content .footer-icons img{
		height: 80px;
		object-fit: contain;
	}
	.footer-top-content--container .footer-top-content--mobile .footer-icons:first-child:after,
	.footer-top-content--container .footer-top-content--mobile .footer-icons:nth-child(3):after{
		left: -5px;
	}
	.footer-top-content--container .html-code-content .footer-icons span{
		font-size: 20px;
	}
	.footer-top-content--container .html-code-content .footer-icons span{
		margin-top: 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{
		background: transparent;
		border-radius: 0;
		border: none;
		padding-right: 0;
	}
	/*.footer-top-content--container .footer-top-content--mobile .footer-icons:nth-child(2) span{
		width: 110%;
	}*/
	.home-about .wp-block-buttons.is-vertical>.wp-block-button{
		min-width: 102px;
	}
	.footer-top-content--container .footer-top-content--mobile .footer-icons:first-child span,
	.footer-top-content--container .footer-top-content--mobile .footer-icons:nth-child(3) span{
		width: 93%;
	}
	.footer-top-content--container .footer-top-content--mobile .footer-icons:nth-child(2) span,
	.footer-top-content--container .footer-top-content--mobile .footer-icons:last-child span{
		margin-left: -15px;
	}
	.home-about .wp-block-column{
		padding-right: 0!important;
		padding-left: 0!important;
	}
	.footer-top-content--container .footer-top-content--mobile{
		padding-top: 20px!important;
	}
	.footer-top-content--container .footer-top-content--mobile .footer-icons:first-child span{
		padding-bottom: 0;
	}
	.footer-main-content-mobile .accordion:last-child{
		border:none;
	}
	.home-about h2{
		margin-top: 0;
	}
	.home-icons .wp-block-column{
		max-width: calc(50% - 16px);
		flex-basis: calc(50% - 16px)!important;
		margin:8px;
	}
	.home-icons .wp-block-column:first-child{
		max-width: 100%;
		flex-basis: 100%!important;		
	}
	.home-icons .wp-block-columns{
		gap: 0;
		flex-wrap: wrap!important;
		
	}
	body .home-banners .wp-block-column .wp-block-group p a{
		height: 40px;
		line-height: 40px;
		font-size: 19px;
	}
	body .home-banners .wp-block-column .wp-block-group{
		padding-top: 20px;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 1000px){
	.home-about,.top-collection{
		padding-right:40px!important;
		padding-left:40px!important;
	}
}
@media only screen and (max-width:1150px ){
	body .home-banners .wp-block-column .wp-block-group{
		height: 90%;
	}
	body .home-banners .wp-block-column .wp-block-group h2,body .home-banners .wp-block-column .wp-block-group h6{
		font-size: 49px!important;
	}
	body .home-banners .wp-block-column .wp-block-group p a{
		bottom: 10px;
	}
	.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev,
	.oc-wc-slider__products>button.slick-prev:before, .oc-wc-slider__products>button.slick-next:before{
		width: 40px;
		height: 40px;
	}
	body.home .oc-wc-slider__products--wrapper{
		padding: 0 20px;
	}
	[dir="rtl"] .oc-wc-slider__products>button.slick-next:before, [dir="rtl"] .oc-wc-slider__products>button.slick-next:hover:before,
	[dir="rtl"] .oc-wc-slider__products>button.slick-prev:before, [dir="rtl"] .oc-wc-slider__products>button.slick-prev:hover:before{
		background-size: 40px;
	}
	.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev{
		top: 20%;
	}
}
@media only screen and (max-width:767px ){
	.reviews .wp-block-quote{
		min-height: 490px;
	}
	.home-items .wp-block-columns{
		height: 140px;
	}
	.home-items h2{
		font-size: 36px;
		line-height: 39px;
	}
	.home-items h3,.home-items h6{
		font-size: 24px!important;
		margin-bottom: 10px!important;
	}
	.home-items h6{
		font-size: 36px !important;
	}
	.reviews .wp-block-quote:before{
		top: -36px;
		background-size: 122px;
		width: 122px;
		height: 113px;
	}
	.reviews .wp-block-columns{
		margin-top: 38px!important;
	}
	.our-events{
		margin-top: 70px!important;
	}
	.home-pic .wp-block-columns:after{
		background: url(assets/images/chef-mobile.png) 0 0 no-repeat;
		height: 252px;
        width: 323px;
        background-size: 100%;
        left: -15px;
        bottom: -14px;
	}
	body.archive.woocommerce #page .woocommerce-breadcrumb{
		padding-bottom: 30px;
	}
	body.rtl.archive.woocommerce #page .woocommerce-breadcrumb{
		padding-right: 0;
	}
}
@media only screen and (max-width:850px ){
	.footer-main-content-mobile .accordion{
		border-bottom: 1px solid;
	}
	.footer-main--container span.footer-menu-title{
		padding:28px 0;
		margin-bottom: 0;
	}
	.footer-main-content-mobile .accordion {
		margin-top: 0;
	}	
	.footer-accordion-title:after{
		background: url(assets/images/footer-arrow.svg) 0 0 no-repeat;
		content: "";
		width: 19px;
		height: 11px;
		top: 46%;		
	}
	.footer-accordion-title.active:after{
		transform: scale(-1);
		content: "";
	}
}
@media only screen and (max-width:639px ){
	body:not(.wp-admin) .hide-d{
		display:none;
	}
	.main-banner .wp-block-columns h1{
		font-size: 64px;
		padding: 0 15px;
		line-height: 64px;
	}
	.main-banner .wp-block-columns h2{
		font-size: 40px;
		line-height: 40px;
	}
	.home-pic p{
		font-size: 20px;
	}
	.main-banner .wp-block-columns a{
		margin: 70px auto 0;
	}
	.home-pic{
		padding-top: 40px!important;
		padding-left: 15px;
	}
	.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev{
		display:none!important;
	}
	.home-items{
		padding: 0!important;
	}
	.oc-wc-slider__products .slick-list{
		padding-right: 0!important;
	}
	body.home .oc-wc-slider__products--wrapper{
		padding: 0;
		padding-right: 10px;
	}
	.home-icons .wp-block-column{
		height: 200px;
	}
	.home-icons .wp-block-column p.has-text-align-center{
		font-size: 24px!important;
		bottom: 25px;
	}
	.home-icons .wp-block-column p.has-text-align-center{
		bottom: 25px;
	}
	.home-icons .wp-block-image img{
		max-width: 85px;
	}
	.home-icons{
		margin-top: 70px!important;
		margin-bottom: 70px!important;
		padding-right: 7px!important;
		padding-left: 7px!important;
	}
	body .home-banners .wp-block-column .wp-block-group h2,body .home-banners .wp-block-column .wp-block-group h6,
	body .home-banners .wp-block-column .wp-block-group h3:first-child{
		font-size: 36px!important;
	}
	body .home-banners .wp-block-column .wp-block-group p,
	body .home-banners .wp-block-column .wp-block-group h3:nth-child(2){
		font-size: 24px;
	}
	body .home-banners .wp-block-column .wp-block-group p a{
		height: 50px;
		line-height: 50px;
		font-size: 20px;
		width: 143px;
		bottom: 30px;
	}
	body .home-banners .wp-block-column .wp-block-group{
		padding-top: 37px;
		height: 250px;
		max-width: 80%;
		bottom:0;
	}
	body .home-banners .is-layout-flex{
		margin:0;
		margin-bottom: 20px;
	}
	.whats-new{
		margin-top: 60px!important;
	}
	.whats-new h3{
		font-size: 24px;
		margin-bottom: 30px;
	}
	.our-events .wp-block-image img{
		height: auto;
		width: 100%;
	}
	.our-events .wp-block-columns h2,
	.our-events .wp-block-columns h6{
		font-size: 36px;
	}
	.our-events .wp-block-columns h3{
		font-size: 24px;
		margin-bottom: 30px;
	}
	.our-events .wp-block-columns p{
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 25px;
	}
	.our-events .wp-block-columns{
		padding: 0 15px;
	}
	.our-events .wp-block-columns br{
		display:none;
	}
	.reviews h2,.reviews h6,.whats-new h2,.whats-new h6{
		font-size: 36px!important;
		line-height: 39px;
	}
	.our-events .wp-block-columns{
		transform: translate(-50%, -50%);
		top: 50%;
	}
	.reviews .wp-block-quote cite{
		margin-top: 80px;
	}
	.reviews .wp-block-quote{
		padding: 0 20px;
	}
	.reviews{
		padding-top: 60px!important;
		padding-bottom: 60px!important;
	}
	.reviews h3,.reviews h5{
		font-size: 24px!important;
	}
	.home-banners{
		padding: 0 15px;
	}
	.home-banners .wp-block-image img{
		width: 100%;
		height: 100%;
	}
	.reviews .slick-list{
		padding-right: 0!important;
		padding-left: 25px!important;
	}
	.reviews .slick-arrow{
		display:none!important;
	}
	.reviews .wp-block-columns {
		padding: 0;
		padding-right: 15px;
	}
	.faq h6{
		font-size: 36px!important;
	}
	.faq h2{
		font-size: 24px!important;
	}
	.faq {
		padding-top: 60px!important;
		padding-bottom: 60px!important;		
	}
	.schema-faq .schema-faq-question:after{
		left: -25%;
	}
	.schema-faq .schema-faq-question{
		max-width: 80%;
	}
	.footer-main--container .html_block_1 ul{
		flex-wrap: wrap;
		gap: 0;
		margin-top: 40px;
	}
	.footer-menu-container .menu-wrapper ul{
		margin-bottom: 15px;
	}
	.footer-main--container .html_block_1 ul li:first-child{
		order: 3;
		max-width: 100%;
		flex-basis: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.footer-main--container .html_block_1 ul li:first-child:after{
		display:none;
	}
	.footer-top-content--container{
		padding: 0 20px;
	}
	.footer-top-content--container .footer-top-content--mobile .footer-icons:nth-child(3):after{
		height: 90%;
	}
	.footer-top-content--container .footer-top-content--mobile .footer-icons:first-child:before {
		right: -15px;
	}
	.footer-top-content--container .footer-top-content--mobile .footer-icons:nth-child(2):before {
		right: auto;
		left:0;
		width: 85%;
	}
	.footer-main--container .html_block_1 ul li{
		margin: 0 20px;
	}
	.social-networks--container{
		margin-top: 35px;
		margin-bottom: 20px;
	}
	.footer-main-image img{
		max-width: 283px;
	}
	body .social-networks--container .social-networks li {
		padding: 0px 5px 0px 10px;
	}
}
/*category*/
.woocommerce.archive .site-content{
	padding: 0;
}
body.archive .woocommerce-products-header{
	margin: 0 0 20px;
}
body.archive.woocommerce #page .woocommerce-breadcrumb{
	margin-top: -45px;
    width: 1500px;
    font-size: 20px;
	max-width: 100%;
}
body.archive.woocommerce.product-cat-without-banner #page .woocommerce-breadcrumb{
	margin-top: 15px;
	color:#A1A1A1;
}
body.archive.woocommerce.product-cat-without-banner #page .woocommerce-breadcrumb, body.archive.woocommerce.product-cat-without-banner #page .woocommerce-breadcrumb a, body.archive.woocommerce.product-cat-without-banner #page .woocommerce-breadcrumb span{
	color:#A1A1A1;	
}
body .oc-woo-products-filter--container.sticky-panel{
	position: static;
}
.archive-products--container .archive_wrap {
    position: relative;
    max-width: 1530px;
    padding: 0 15px;
    margin: auto;
}
body.archive .woocommerce-products-header .archive-tax-content h1.woocommerce-products-header__title{
	color: #5E7D6E;
	margin: 0;
    margin-top: 50px;
}
body.archive .woocommerce-products-header{
	
}
.archive-products--container .archive_wrap .term-description{
	margin-top: 100px;
}
.archive-products--container .archive_wrap .term-description h2,
.archive-products--container .archive_wrap .term-description h3{
	font-size: 40px;
    font-weight: 300;
	margin:0;
	margin-bottom:20px;
}
.archive-products--container .archive_wrap .term-description p{
	font-size: 24px;
    line-height: 35.27px;
	margin-bottom: 45px;
}
.archive-products--container .archive_wrap .term-description ul{
	display: flex;
    gap: 25px;
}
.archive-products--container .archive_wrap .term-description ul li a{
	color: #5E7D6E;
    font-size: 24px;
    font-weight: 300;
    width: 194px;
    height: 62px;
    display: block;
    border: 1px solid #5E7D6E;
    text-align: center;
    line-height: 62px;
	text-decoration: none;
}
.archive-products--container .archive_wrap .term-description .more-link{
	text-decoration: none;
}
.archive-products--container .archive_wrap .term-description .more-link span{
	color: #5E7D6E;
    position:relative;
    background: url(assets/images/read-more-arrow.svg) -3px 7px no-repeat;
    padding-left: 27px;
    display: inline-block;
}
.archive-products--container .archive_wrap .term-description .more-link span:after{
	content:"";
	background:#5E7D6E;
	width:100%;
	height:1px;
	position: absolute;
	bottom: 4px;
	right: 0;
}
body.archive .site-footer{
	margin-top: 120px;
}
body .site-content .site-main button.mobile-filter{
	display:none;
}
.woocommerce-page .category-banner-container-mobile img{
	width: 100%;
}
/* אייקון קטן מימין לכותרת קטגוריה – רק כשהוגדר per-category */
body.archive .woocommerce-products-header .archive-tax-content .oc-cat-title-wrap{
	display: flex;
	align-items: center;
	gap: 15px;
	margin-top: 50px;
}
body.archive .woocommerce-products-header .archive-tax-content .oc-cat-title-wrap h1.woocommerce-products-header__title{
	margin: 0;
}
.oc-cat-title-wrap .oc-cat-title-icon{
	width: 48px;
	height: 48px;
	object-fit: contain;
	flex-shrink: 0;
}
@media only screen and (max-width: 768px){
	body.archive .woocommerce-products-header .archive-tax-content .oc-cat-title-wrap{
		gap: 10px;
	}
	.oc-cat-title-wrap .oc-cat-title-icon{
		width: 32px;
		height: 32px;
	}
}
body.rtl li.product .woocommerce-loop-product__title,body .woocommerce ul.products li.product .woocommerce-loop-product__title{
	    margin: 0 0 10px;
		font-size: 20px;
}
body .cat-viewed{
	margin-top: 100px;
}
body .cat-viewed h2{
	margin: 0;
    font-family: abigail;
    font-size: 75px;
    font-weight: 300;
    text-align: center;
    color: #5E7D6E;
}
body .cat-viewed h3{
	margin: 0;
    text-align: center;
    color: #5E7D6E;
    font-size: 40px;
    font-weight: 300;
	margin-bottom: 50px;
}
body .cat-viewed .recently-viewed-products-container{
	width: 100%;
	margin-top: 0;
	border-top: none;
}
body .cat-viewed .recently-viewed-products-container h3{
	display:none;
}
.woocommerce .archive_wrap .cat-viewed ul.products{
	display:block;
}
body .recently-viewed-products-container ul.products:not(.slick-slider) {
    opacity: 1;
    visibility: visible;
	max-width: 100%;
	
}
body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table tr.cart-shipping {
	display:none;
}
@media only screen and (max-width:1500px ){
	body.archive .woocommerce-products-header .archive-tax-content h1.woocommerce-products-header__title{
		padding-right: 15px;
	}
	body.rtl.archive.woocommerce #page .woocommerce-breadcrumb{
		padding-right: 15px;
	}
}
@media screen and (max-width: 990px){
	body .oc-woo-products-filter--container{
		width: 100%;
		max-width: none;
	}
	body .oc-woo-products-filter--container form.oc-woo-products-filter-form{
		overflow: visible;
		height: auto;
		padding: 0;
		margin: 0;
		display: flex;
	}
	.site-content .site-main .oc-woo-products-filter--container button.close-panel{
		display: none
	}
	body .oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper{
		max-width: 100%;
		background-color: transparent;
		position: static;
		overflow: visible;
		width: 100%;
	}
	body.archive .woocommerce-products-header .archive-tax-content h1.woocommerce-products-header__title{
		max-width: 70%;
	}
	body .oc-woo-products-filter--container{
		margin-top: -20px;
	}
}
@media only screen and (max-width: 768px){
	body.archive .site-footer{
		margin-top: 70px;
	}
	body.archive.rtl .woocommerce-products-header{
		margin: 0;
	}
	body.rtl.archive.woocommerce #page .woocommerce-breadcrumb {
		margin-right: 0;
		width: auto;
	}
	body.archive.rtl .woocommerce-products-header .archive-tax-content{
		    max-width: 100%;
	}
	.sub-cats{
		display: block;
		justify-content: space-between;
		margin: 20px 0px 30px 19px;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		white-space: nowrap;
		padding-bottom: 15px;
		width: 100%;		
	}
	.sub-cats .sub-cat .sub-cat-inner a{
		white-space: normal;
	}
	.sub-cats .sub-cat{
		display: inline-block;
		width: 42vw;
		padding: 0 6px;
		text-align: center;
		font-size: 11px;
		text-transform: uppercase;
		padding-right: 0;
		padding-left: 12px;
		vertical-align: top;
	}
	.sub-cats .sub-cat .sub-cat-inner{
		height: 180px;
	}
	.sub-cats .sub-cat .sub-cat-inner span{
		font-size: 24px;
	}
	.sub-cats .sub-cat .sub-cat-inner img{
		height: 86px;
		margin-top: -40px;
	}
	body .oc-woo-products-filter--container{
		margin-bottom:20px;
		border-bottom: none;
		padding-left: 15px;
	}
	.archive-products--container .archive_wrap{
		padding-left: 0;
	}
	body .oc-woo-products-filter--container .oc-woo-products-filter--inner{
		border-bottom: 1px solid #5E7D6E;
		padding-left: 0;
	}
	body.rtl .site-content .site-main .oc-woo-taxonomy-filter button.open-list{
		min-width: 85px;
	}
	.sub-cats::-webkit-scrollbar {
		height: 5px;
	}
	.woocommerce .archive_wrap ul.products{
		padding-left: 15px;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product,
	body.search-results .site-content .site-main ul.products[class*="columns-"] li.product{
		margin-bottom: 65px;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap,
	body.search-results .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap{
		display: flex;
		position: relative;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .wrap-for-top-part,
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part
	body.search-results .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .wrap-for-top-part,
	body.search-results .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part{
		width: 50%;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part .quantity--wrapper,
	body.search-results .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part .quantity--wrapper{
		gap: 0;
		margin: 0;
		position: absolute;
		width: 100%;
		right: 0;
		flex-direction: row;
		bottom: -41px;
	}
	.woocommerce.archive ul.products li.product a.woocommerce-loop-product__link .main-product-image--container,
	body.search-results ul.products li.product a.woocommerce-loop-product__link .main-product-image--container{
		height: 100%;
	}
	.woocommerce.archive ul.products li.product a.woocommerce-loop-product__link img,
	body.search-results ul.products li.product a.woocommerce-loop-product__link img{
		height: 100%;
		object-fit: cover;
	}
    body.search-results .site-content .site-main ul.products[class*="columns-"] li.product {
        width: 100%!important
    }	
	.woocommerce ul.products li.product a.button.product_type_variable{
		margin: 0;
		position: absolute;
		width: 100%;
		right: 0;
		bottom: -41px;
	}
	.woocommerce .related ul.products li.product a.button.product_type_variable{
		bottom: -50px;
		width: 96%;
	}
	li.product.outofstock .item_wrap .bottom-part .quantity--wrapper .quantity{
		display: none;
	}	
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product.outofstock .item_wrap .bottom-part .quantity--wrapper button.add-to-cart{
		width: 100%;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part .quantity--wrapper .quantity{
		max-width: none;
		width: 50%;
		margin: 0;
		background: #5E7D6E;
		height: 45px;
		padding: 0 35px;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product.product-type-bundle .item_wrap .bottom-part .quantity--wrapper button.add-to-cart{
		width: 100%;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product.product-type-bundle .item_wrap .bottom-part .quantity--wrapper .quantity{
		display: none;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part .quantity--wrapper .quantity button.btn-qty,
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part .quantity--wrapper .quantity input.qty{
		color:#fff;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part .quantity--wrapper .quantity button.btn-qty{
		width: 20%;
		font-size: 28px;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part .quantity--wrapper  button.add-to-cart{
		width: 50%;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part{
		display: flex;
		flex-direction: column;
		width: 50%;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part .price_wrap{
		flex-grow: 1;
		margin-bottom: 15px;
		position: relative;
		align-items: flex-end;
	}
	.woocommerce ul.products li.product .price{
		margin-bottom: 0;
		margin-top: 0;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part .woocommerce-loop-product__title{
		font-size: 20px;
	}
	body .cat-viewed h2{
		font-size: 36px;
		padding-left: 15px;
	}
	body .cat-viewed h3{
		font-size: 24px;
		padding-left: 15px;
	}
	body .cat-viewed {
		margin-top: 55px;
	}
	body .cat-viewed h3{
		margin-bottom: 40px;
	}
	.archive-products--container .archive_wrap .term-description h2, .archive-products--container .archive_wrap .term-description h3{
		line-height: 47.03px;
		font-size: 32px;
	}
	.archive-products--container .archive_wrap .term-description{
		padding-left: 15px;
		margin-top: 60px;
	}
	.archive-products--container .archive_wrap .term-description p{
		font-size: 20px;
		line-height: 29.4px;
	}
	.archive-products--container .archive_wrap .term-description ul{
		gap: 0;
		flex-wrap: wrap;
	}
	.archive-products--container .archive_wrap .term-description ul li{
		width: 50%;
		padding-left: 20px;
		padding-bottom: 20px
	}
	.archive-products--container .archive_wrap .term-description ul li a{
		font-size: 20px;
		max-width: 100%;
		height: 55px;
		line-height: 55px;	
	}
	body.archive.woocommerce #page .woocommerce-breadcrumb{
		padding-right: 0;
		margin-top: -70px;
	}
}
/*single*/
body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{
	display: inline-block;
}
body.woocommerce.single-product .site-content{
	padding: 0;
}
body.single-product .site-main div.product.type-product .summary{
	margin-top: 70px!important;
}
.woocommerce div.product div.images img,
.single-product .product .summary .single_add_to_cart_button,
form.cart .yith-wcwl-add-button, .minicart-coupon button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.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: 0;
}
.woocommerce.single-product.single-product-page-image-content #content div.product div.summary{
	display: flex;
    justify-content: center;
}
.woocommerce.single-product.single-product-page-image-content #content div.product div.summary .summery_wrap{
	width: 580px;
    max-width: 100%;
	padding-right: 15px;
    padding-left: 15px;
}
body.single-product.woocommerce #page .site-main .entry-summary .woocommerce-breadcrumb{
	font-size: 16px;
    color: #A1A1A1;
}
.woocommerce div.product .product_title{
	font-family: 'oc-child-theme-bold';
}
.single-product .product .summary p.price{
	font-family: 'oc-child-theme-bold';
	    line-height: normal;
}
.summery_wrap .price_wrap{
	display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}
.summery_wrap .price_wrap .units{
	font-size: 20px;
    margin-right: 8px;
}
.quantity-style-2 .product .summary .quantity{
	background: #5E7D6E;
}
.quantity-style-2 .product .summary .quantity .btn-qty,
.quantity-style-2 .product .summary .quantity .qty{
	color:#fff;
	font-family: 'oc-child-theme-bold';
}
.single-product .product .summary .quantity .btn-qty.plus,
.single-product .product .summary .quantity .btn-qty.minus {
    border-right: 0;
    color:#fff;
}
.product form.cart, .woocommerce div.product form.cart, .woocommerce-variation-add-to-cart
{
	gap: 0;
}
.single-product .product .summary .single_add_to_cart_button{
	font-size: 20px;
	max-width: 187px;
	font-family: 'oc-child-theme-bold';
}

body.single-product .site-main .related.products h2{
	margin-top: 0;
    font-family: abigail;
    font-size: 75px;
    font-weight: 300;
    margin-bottom: 10px;
    color: #5E7D6E;
    line-height: 65px;
}
body.single-product .site-main .related.products h3{
	    font-size: 40px;
    font-weight: 300;
    color: #5E7D6E;
    margin: 0;
    margin-bottom: 50px;
    text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	color: #5E7D6E;
    z-index: 2;
    border: none;
    font-size: 18px;
	background-color: transparent;
    margin: 0;
    padding: 0 5px;
    margin-left: 35px;
	position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{
	box-shadow: none;
	left:0;
	border:none;
	width: 100%;
    height: 1px;
	background:#5E7D6E;
	border-radius: 0;
    bottom: -4px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active)::after{
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color:#5E7D6E!important;	
	font-size:18px;
	font-family: 'oc-child-theme-bold';
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding: 0;
    margin: 0;
	margin-bottom: 30px;
	overflow: visible;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	display:none!important;
}
.woocommerce div.product .woocommerce-tabs .panel{
	margin: 0;
    padding: 0;
	font-size: 18px;
    color: #000;
    line-height: 26.46px;
}
.woocommerce div.product .woocommerce-tabs .panel p,
.woocommerce div.product .woocommerce-tabs .panel ul li{
		font-size: 18px;
    color: #000;
    line-height: 26.46px;
	margin-bottom: 20px;
}
.woocommerce div.product .woocommerce-tabs .panel ul{
	list-style: disc;
	padding-right:20px;
}
.woocommerce ul.products li.product a img{
	margin: 0;
}
body.single-product .site-footer{
	margin-top: 100px;
}
.share-product-links--container{
	display:none!important;
}
/*.woocommerce.archive ul.products li.product a img {
    height: 384px;
    object-fit: cover;
}*/
.recently-viewed-products-container .woocommerce ul.products li.product a {
    font-size: 20px;
}
@media only screen and (max-width: 850px){
	body .slick-dots li button,
	.product .woocommerce-product-gallery__wrapper .slick-slider .slick-dots li{
		width: 15px;
		height: 15px;
	position: relative;		
	}
	body .product .woocommerce-product-gallery__wrapper .slick-slider .slick-dots li button:before{
		width: 15px;
		height: 15px;
		background: #fff;
		opacity: 1;
	}
	body .product .woocommerce-product-gallery__wrapper .slick-slider .slick-dots li.slick-active button:after{
		content:"";
		background:#5E7D6E;
		width: 11px;
		height: 11px;	
		display:block;
		position: absolute;
		border-radius: 50%;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;		
	}
}
@media only screen and (max-width: 768px){
	body.single-product div.product div.woocommerce-product-gallery__inner{
		margin-bottom: 0;
	}
	body.single-product .site-footer{
		margin-top: 70px;
	}
	body.single-product .slick-dots {
		bottom: 15px;
	}
	.woocommerce.single-product.single-product-page-image-content #content div.product div.summary {
		margin-top: 30px!important;
		margin-bottom: 0;
	}
	.woocommerce.single-product.single-product-page-image-content #content div.product div.summary .summery_wrap{
		padding-right: 0;
		padding-left: 0;
	}
	body.single-product .site-main .related.products h2{
		font-size: 36px;
	}
	body.single-product .site-main .related.products h3{
		font-size: 24px;
		margin-bottom: 40px;
	}
}
/*mini cart*/
.add-to-cart-notice--container.active{
	right: 0;
}
.add-to-cart-notice--container div.title{
	font-size:18px;
}
.shipping-bar--text{
	font-family: 'oc-child-theme-bold';
	font-size: 16px;
	color: #5e7d6e;
}
.mini_cart_item .woo-minicart-item--content .mini-cart-product-price{
	font-family: 'oc-child-theme-bold';
	font-size: 18px;
}
ul.cart_list li a, ul.product_list_widget li a{
    font-family: 'oc-child-theme-bold';	
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
	font-size: 18px;
    font-family: 'oc-child-theme-bold';
}
.mini-cart-panel--container .minicart-checkout-proceed-container a.checkout{
	font-size: 19px;
	font-family: 'oc-child-theme-bold';
}
.shipping-bar--progress{
	border-radius: 0;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table a.button{
	color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table a.button:before{
	display:none;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td{
	font-size: 19px;
}
/*body .woocommerce table.shop_table tbody tr:not(.bundle_table_item) td,
body .woocommerce table.shop_table tbody tr:first-child td{
	border-bottom: none;
	border-top: 1px solid #CCCCCC;
}*/
body.page-id-9 .woocommerce form button.button{
	color: #fff;
	font-size: 19px;
	background: #5e7d6e;
    border: none;
    border-radius: 0;
}
/*checkout*/
.woocommerce ul#shipping_method{
	width: 100%;border-radius: 0;    margin-top: 0;
}
body .woocommerce ul#shipping_method li label{
	font-size: 18px;
}
.woocommerce form #oc-woo-shipping-additional .form-row{
	display:none;
}
#oc-woo-shipping-additional .slot-message{
	display:none;
}
#oc-woo-shipping-additional h3{
	margin-top: 25px;
}
.woocommerce ul#shipping_method li.oc_woo_advanced_shipping_method8 label{
	background-image: url('data:image/svg+xml,<svg id="noun-truck-4950917" xmlns="http://www.w3.org/2000/svg" width="19.78" height="15.729" viewBox="0 0 19.78 15.729"><path id="Контур_2708" data-name="Контур 2708" d="M869.642,396.84a.362.362,0,0,0-.362.362v3a.362.362,0,0,0,.362.362h2.273a.362.362,0,0,0,.362-.362v-.722a2.639,2.639,0,0,0-2.635-2.635Zm1.911,3H870V397.6a1.915,1.915,0,0,1,1.551,1.877Z" transform="translate(-854.342 -392.782)" fill="%2334366d"></path><path id="Контур_2709" data-name="Контур 2709" d="M91.734,190.254v-2.849a5.235,5.235,0,0,0-5.234-5.234H84.661a1.063,1.063,0,0,0-.317.049v-.495a1.49,1.49,0,0,0-1.488-1.488H73.444a1.49,1.49,0,0,0-1.488,1.488v11.165a1,1,0,0,0,.994.994h.668a2.444,2.444,0,0,0,4.834,0h6.7a2.444,2.444,0,0,0,4.834,0h.76a1,1,0,0,0,.994-.994v-2.527a.593.593,0,0,0-.007-.11Zm-7.388-7.044a.317.317,0,0,1,.317-.317H86.5a4.513,4.513,0,0,1,4.51,4.51v2a1.035,1.035,0,0,0-.265-.036h-6.4ZM72.68,181.726a.765.765,0,0,1,.764-.764h9.413a.765.765,0,0,1,.764.764v7.642H72.95a.993.993,0,0,0-.272.038v-7.68Zm3.357,13.519a1.72,1.72,0,1,1,1.72-1.72A1.721,1.721,0,0,1,76.037,195.245Zm11.531,0a1.72,1.72,0,1,1,1.72-1.72A1.721,1.721,0,0,1,87.568,195.245Zm3.449-2.354a.272.272,0,0,1-.272.272h-.76a2.444,2.444,0,0,0-4.834,0h-6.7a2.444,2.444,0,0,0-4.834,0h-.668a.272.272,0,0,1-.272-.272v-2.527a.272.272,0,0,1,.272-.272h17.8a.272.272,0,0,1,.265.214v1.927a.308.308,0,0,0,.007.065v.591Z" transform="translate(-71.956 -180.238)" fill="%2334366d"></path></svg>');
	background-repeat: no-repeat;
    background-position: right;
}
.woocommerce ul#shipping_method li.oc_woo_local_pickup_method9 label{
	background-image: url('data:image/svg+xml,<svg id="noun-store-6081909" xmlns="http://www.w3.org/2000/svg" width="18.197" height="15.729" viewBox="0 0 18.197 15.729"><path id="Контур_2700" data-name="Контур 2700" d="M70.769,133.684H53.2a.312.312,0,0,1-.271-.461l2.674-4.788a1.845,1.845,0,0,1,1.608-.935h9.55a1.845,1.845,0,0,1,1.608.935l2.674,4.788a.312.312,0,0,1-.271.461Zm-17.041-.623h16.52l-2.428-4.32a1.219,1.219,0,0,0-1.063-.623h-9.55a1.219,1.219,0,0,0-1.063.623Z" transform="translate(-52.883 -127.49)" fill="%2334366d"></path><path id="Контур_2701" data-name="Контур 2701" d="M411.221,133.131h-5.86a.31.31,0,0,1-.305-.368l1.054-5.57a.312.312,0,0,1,.312-.256h3.762a.312.312,0,0,1,.312.256l1.038,5.57a.31.31,0,0,1-.312.368Zm-5.483-.623h5.105l-.919-4.947h-3.267Z" transform="translate(-399.193 -126.937)" fill="%2334366d"></path><path id="Контур_2702" data-name="Контур 2702" d="M55.934,464.805a3.245,3.245,0,0,1-3.242-3.242.312.312,0,0,1,.312-.312H58.86a.312.312,0,0,1,.312.312,3.242,3.242,0,0,1-3.239,3.242Zm-2.6-2.93a2.615,2.615,0,0,0,5.2,0Z" transform="translate(-52.692 -455.694)" fill="%2334366d"></path><path id="Контур_2703" data-name="Контур 2703" d="M408.244,464.805A3.245,3.245,0,0,1,405,461.564a.312.312,0,0,1,.312-.312h5.86a.312.312,0,0,1,.312.312,3.245,3.245,0,0,1-3.242,3.242Zm-2.6-2.93a2.618,2.618,0,0,0,5.2,0Z" transform="translate(-399.145 -455.694)" fill="%2334366d"></path><path id="Контур_2704" data-name="Контур 2704" d="M760.737,465.537a3.242,3.242,0,0,1-3.239-3.229.312.312,0,0,1,.312-.312h5.857a.312.312,0,0,1,.312.312,3.245,3.245,0,0,1-3.242,3.229Zm-2.6-2.93a2.615,2.615,0,0,0,5.2,0Z" transform="translate(-745.782 -456.426)" fill="%2334366d"></path><path id="Контур_2705" data-name="Контур 2705" d="M177.477,644.782h-13.9a.312.312,0,0,1-.312-.312v-6.617a.312.312,0,1,1,.623,0v6.305h13.272v-6.305a.312.312,0,1,1,.623,0v6.617a.312.312,0,0,1-.312.312Z" transform="translate(-161.432 -629.053)" fill="%2334366d"></path><path id="Контур_2707" data-name="Контур 2707" d="M388.572,752.011H383.66a1.163,1.163,0,0,1-1.16-1.153v-.82a1.163,1.163,0,0,1,1.16-1.163h4.912a1.163,1.163,0,0,1,1.16,1.163v.82a1.163,1.163,0,0,1-1.16,1.153ZM383.66,749.5a.536.536,0,0,0-.536.539v.82a.539.539,0,0,0,.536.53h4.912a.539.539,0,0,0,.536-.53v-.82a.536.536,0,0,0-.536-.539Z" transform="translate(-377.017 -738.536)" fill="%2334366d"></path></svg>');
	background-repeat: no-repeat;
    background-position: right;	
}
body form.woocommerce-checkout h2,
#oc-woo-shipping-additional h3 {
    font-size: 20px;
	font-family: 'oc-child-theme-bold';
}
.woocommerce-checkout h3.oc-woo-pickup-additional-title{
	    font-size: 20px;
    font-family: 'oc-child-theme-bold';
}
#oc-woo-shipping-additional .chosen-slot{
	font-size: 20px;
    margin-bottom: 30px;
}
.slot-list-container a.slot{
	font-size: 18px;
	border: 1px solid;
    padding: 10px;
    display: block;
    text-align: center;
}
.slot-list-container a.slot.selected{
	font-family: 'oc-child-theme-bold';
	color: #496755;
    border-color: #496755;
}
.slot-list-container{
	padding: 0;
}
input.date_picker_image{
	opacity: 1;
    border: 1px solid #E4E6EA;
    border-radius: 0;
    line-height: 35px;
    font-size: 19px;
	padding-right: 10px;
	height: 50px!important;
    width: 50%!important;
}
body .ui-state-default{
	border-radius: 0;
}
.slot-message.chosen-slot{
	font-size: 18px;
    margin-bottom: 5px;
}
.datepicker_slider_slots select{
	    border: 1px solid #E4E6EA;
    border-radius: 0;
    line-height: 35px;
    font-size: 19px;
    padding-right: 10px;
    height: 50px!important;
    width: 50%!important;
    margin-top: 20px;
}
.slot-list-container div{
	display: block!important;
	margin-left: 0!important;
}
.slot-list-container .owl-nav button:before,
.slot-list-container .owl-nav button span{
	display:none;
}
.slot-list-container .owl-carousel .owl-nav button.owl-prev{
	position: absolute;
    top: 18px;
    right: -15px;
    font-size: 30px;
	background: url(assets/images/r-right.svg) 0 0 no-repeat;
    width: 13px;
    height: 50px;
    background-size: 13px;	
}
.slot-list-container .owl-carousel .owl-nav button.owl-next{
    position: absolute;
    top: 18px;
    left:-15px;
    font-size: 30px;
    background: url(assets/images/r-left.svg) 0 0 no-repeat;
    width: 13px;
    height: 50px;
    background-size: 13px;
}
.slot-list-container a.slot .slot-first-column{
	display: flex;
    flex-direction: column;
}
.woocommerce ul#shipping_method li{
	position: relative;
    display: block;
}
body.rtl.woocommerce-checkout:not(.woocommerce-order-received) .site-header{
	padding: 0;
}
.woocommerce form .form-row .select2-container{
	    max-width: 100%;
		min-width: 100%;
}
.woocommerce form .form-row#billing_city_field{
	    margin-top: -27px;
}
.checkout-header--container .custom-html-block,
.checkout-header--container .custom-html-block a{
	color: #fff;
    font-size: 19px;
}
.site-header .main-header--container.checkout-header--container div.right-col,
.site-header .main-header--container.checkout-header--container div.left-col,
.site-header .main-header--container.checkout-header--container div.center-col {
    max-width: 33.333%;
}
body .woocommerce form .form-row input.input-text,body .woocommerce form .form-row textarea{
	border-radius: 0;
	font-size: 19px;
	direction: rtl;
	color: #000;
}
.main-header--container .header-logo--container{
	margin-left: 20px;
}
.woocommerce form .shipping_address .form-row label, .woocommerce form .woocommerce-billing-fields .form-row label, .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label{
	font-size: 19px;
	top: 10px;
	color: #000;
	opacity: 1;
	right: 20px;
	z-index: 1;
}
#billing_delivery_day_field label{
	display:none;
}
.woocommerce form .shipping_address .form-row.label-on label, .woocommerce form .woocommerce-billing-fields .form-row.label-on label, .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row.label-on label{
	right: 15px;
}
.woocommerce-checkout-review-order .ocws-shipping-notices{
	display:none;
}
.woocommerce form .shipping_address .form-row.label-on label, .woocommerce form .woocommerce-billing-fields .form-row.label-on label, .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row.label-on label{
	font-size: 10px;
}
.woocommerce-billing-fields__field-wrapper.billing-fields-shipping-data #billing_city_field{
	order: 1;
}
.woocommerce-billing-fields__field-wrapper.billing-fields-shipping-data #billing_street_field{
	order: 2;
}
.woocommerce-billing-fields__field-wrapper.billing-fields-shipping-data #billing_enter_code_field{
	order: 6;
}
.woocommerce form .form-row#shipping_street_field{
	order: 2;
}
.woocommerce form .form-row#shipping_phone_field{
	order: 6;
}
.woocommerce form .form-row input.input-text::placeholder {
	font-size:0;
}
.woocommerce form .form-row input.input-text:-ms-input-placeholder { 
    font-size:0;
}

.woocommerce form .form-row input.input-text::-ms-input-placeholder {
    font-size:0;
}
.woocommerce form .form-row#billing_delivery_day_field input.input-text::placeholder {
	font-size:19px;
}
.woocommerce form .form-row#billing_delivery_day_field input.input-text:-ms-input-placeholder { 
    font-size:19px;
}

.woocommerce form .form-row#billing_delivery_day_field input.input-text::-ms-input-placeholder {
    font-size:19px;
}
#oc-woo-shipping-additional .slot-message{
	margin-top: 20px;
    font-size: 18px;
	margin-bottom: 5px;
}
}
.woocommerce form .form-row.label-on label{
	font-size: 11px;
}
.select2-container--default .select2-selection--single{
	    padding-right: 8px;
    padding-left: 20px;
    border: 1px solid #E4E6EA;
    border-radius: 0;
    line-height: 35px;
    color: #000;
    height: 50px;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
    height: 50px;
    line-height: 50px;
    font-size: 19px;
    padding-right: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 10px;
}
body .woocommerce table.shop_table td .name .name-var {
    font-size: 17px;
    font-family: 'oc-child-theme-bold';
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row{
	width: 50%;
}
#billing_address_1_field, #shipping_address_1_field {
    order: 0;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
	font-size: 19px;
    color: #000;
    opacity: 1;
}
.woocommerce form .form-row select{
	    margin: 0;
    padding-right: 10px;
    height: 50px;
    color: #34366D;
    opacity: 1;
    border: 1px solid #E4E6EA;
    border-radius: 0;
    line-height: 35px;
    font-size: 19px;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row#billing_delivery_timeset_field label{
	display:none;
}
.woocommerce-billing-fields .form-row.js-layout-buttons{
	margin: 15px 0 20px;
	display: flex;
}
.woocommerce-billing-fields .form-row.js-layout-buttons button{
	width: 50%;
    padding: 0;
	height:50px;
	font-size:19px;
	margin: 0 3px;
}
.woocommerce-billing-fields .form-row.js-layout-buttons button:before{
	display:none;
}
.woocommerce-billing-fields .form-row.js-layout-buttons button:not(.is-active) {
    background: #f7f7f7;
	color:#000;
}
.woocommerce-billing-fields .form-row.js-layout-buttons button:not(.is-active):hover,
.woocommerce-billing-fields .form-row.js-layout-buttons button.is-active {
    background: var(--button-primary-background);
	color:#fff;
}
.sp-another-person-delivery span{
	    font-size: 19px;
    margin-right: 5px;
    position: relative;
    top: -1px;
}
#billing_another_person_blessing_field{
	display:none;
}
#billing_delivery_city_field label{
	display:none;
}
.sp-another-person-delivery div{
	margin-top:15px;
	display: flex;
}
.woocommerce form .sp-another-person-delivery div  .form-row{
	width: 50%;
}
body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table th.product-total, body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table td.product-total,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tr th, .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tr td,
.woocommerce table.shop_table .cart-subtotal th, .woocommerce table.shop_table tfoot th,
.wc_payment_method label,form.woocommerce-checkout h2.payment-method-title{
    font-size: 17px;
    font-family: 'oc-child-theme-bold';	
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	font-size: 19px;
    font-family: 'oc-child-theme-bold';
}
.mobile-header--container.checkout-header--container .site-header--inner{
	align-items: center;
}
.site-header .mobile-header--container.checkout-header--container div.right-col{
	top: 5px;
}
body.page:not(.home) .site-main.static-page:not(.about),
body.single-post .site-main,
body.archive.category .ar-block,
body.post-type-archive-recipes .ar-block{
    max-width: 1760px;
    margin-top: 65px;
	margin-right:auto;
	margin-left:auto;
}
body.single-post #breadcrumbs,
body.archive.category #breadcrumbs,
body.archive.category .site-content .page-header,
body.post-type-archive-recipes .site-content .page-header,
body.post-type-archive-recipes #breadcrumbs,
body.single-recipes .content-area{
	max-width: 1760px;
	margin-right:auto;
	margin-left:auto;	
}
body.single-recipes .content-area .site-main p{
	font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
}
body.archive.category .ar-block,
body.post-type-archive-recipes .ar-block{
	display: flex;
	flex-wrap: wrap;
	max-width: 1775px;
    margin-top: 0;
}
body.archive.category .ar-block article,
body.post-type-archive-recipes .ar-block article{
	width: 33.333%;
}
body.archive.category .ar-block article .entry-content,
body.post-type-archive-recipes .ar-block article .entry-content{
	    padding: 10px;
}
.entry-content table{
	max-width: 100%;
}
body.archive.category .ar-block article .entry-content .excerpt,
body.post-type-archive-recipes .ar-block article .entry-content .excerpt{
	display:none;
}
body.single-post .entry-content img{
	width:auto!important;
	max-width:100%;
}
body.single-post .site-main,
body.single-recipes .site-main{
	max-width: 1140px;
}
body.single-recipes .site-main{
	margin:auto;
}
body.archive.category .ar-block article .entry-content .main-image img{
	max-height: 381px;
    width: 100%;
    object-fit: cover;
}
.thankyou-inner .thankyou-content{
	font-size: 20px;
}
@media only screen and (max-width: 1400px){
	.slot-list-container a.slot{
		font-size: 16px;
	}
}
@media only screen and (max-width: 1100px){
	body.archive.category .ar-block article,
	body.post-type-archive-recipes .ar-block article{
		width: 50%;
	}	
}
@media only screen and (max-width:767px){
	input.date_picker_image,
	.datepicker_slider_slots select{
		width: 100%!important;
	}
	body.archive.category .ar-block article,
	body.post-type-archive-recipes .ar-block article{
		width: 100%;
	}	
	body.archive.category .ar-block article .entry-content,
	body.post-type-archive-recipes .ar-block article .entry-content {
		padding: 0;
	}	
}
/*bundle*/
.product.product-type-bundle form.cart,
.woocommerce div.product.product-type-bundle form.cart{
	display: block;
}
.product.product-type-bundle .bundle_data{
	display: flex;
	margin-top: 20px;
}
.product.product-type-bundle .bundle_data .bundle_button{
	display: flex;
}
.woocommerce.single-product.single-product-page-image-content #content div.product.bundled_product{
	flex-flow: row;
	    margin-top: 25px;
}
.woocommerce div.product .product_title .item_title,
.bundled_product_title_inner{
	font-size: 20px;
}
.woocommerce div.product .product_title.bundled_product_title{
	margin:0;
}
body .bundled_product_summary .bundled_product_title a.bundled_product_permalink:before{
	font-size: 16px;
}

.bundle_form .cart .variations select{
	width: auto!important;
}
/*contact*/
body .site-main.contact-page .title{
	display:none
}
body.page:not(.home) .site-main.contact-page.static-page{
	text-align: center;	
    max-width: 1065px;
}
body .site-main.static-page.contact-page .static-content {
    width: 100%;
}
body .site-main.static-page.contact-page .title h1 {
    font-size: 40px;
    font-weight: 400;
    line-height: 63px;
    margin-bottom: 0;
    margin-top: 0;
}
body .site-main.static-page.contact-page .top-wrap input{
	height: 52px;
    border: none;
    outline: none;
    padding-right: 0;
    color: #5E7D6E;
    font-size: 18px;
    max-width: 100%;
    border-bottom: 1px solid #5E7D6E;
    border-radius: 0;
	width: 100%;
}
body .site-main.static-page.contact-page .item label{
	display: block;
    text-align: right;
	    position: absolute;
    z-index: 100;
    top: -5px;
}
body .site-main.static-page.contact-page .item br{
	display:none;
}
body .site-main.static-page.contact-page .top-wrap input::placeholder {
    color: #5E7D6E;
    opacity: 1;
}

body .site-main.static-page.contact-page .top-wrap input:-ms-input-placeholder { 
    color: #5E7D6E;
}

body .site-main.static-page.contact-page .top-wrap input::-ms-input-placeholder {
    color: #5E7D6E;
}
body .site-main.static-page.contact-page .top-wrap{
	direction:rtl;
	gap: 0;
	display: flex;
	margin-bottom: 2px;
}
body .site-main.static-page.contact-page .top-wrap .item{
	width: 33.333%;
	padding: 0 5px;
	margin-bottom: 15px;
	position: relative;
}
body .site-main.static-page.contact-page .top-wrap.two .item{
	width: 50%;
}
body .site-main.static-page.contact-page .top-wrap p{
	margin-bottom: 0;
}
body.page:not(.home) .site-main.static-page.contact-page:not(.about) .entry-content .contact-form p{
	margin:0;
}
body .site-main.static-page.contact-page .second-wrap{
	display: block;
    direction: rtl;
    gap: 2px;
}
body .site-main.static-page.contact-page .second-wrap .item:not(.sub){
	    width: 100%;
		padding: 0 6px;
}
body .site-main.static-page.contact-page .item textarea{
    width: 100%;
	height: 100px;
    border: none;
    outline: none;
    padding-right: 0;
    color: #5E7D6E;
    font-size: 18px;
    width: 100%;
    line-height: 25px;
    border-bottom: 1px solid #5E7D6E;
    overflow: hidden;
    border-radius: 0;
}
/*body .site-main.static-page.contact-page .item textarea[name="textarea-706"]{
	height: 53px;
}*/
body .site-main.static-page.contact-page .item textarea::placeholder {
    color: #5E7D6E;
    opacity: 1;
}
.wpcf7 input[type="email"]{
	direction: ltr;
}
body .site-main.static-page.contact-page .item textarea:-ms-input-placeholder { 
    color: #5E7D6E;
}

body .site-main.static-page.contact-page .item textarea::-ms-input-placeholder {
    color: #5E7D6E;
}
body .site-main.static-page.contact-page .second-wrap .item.sub{
	width: 100%;
	    position: relative;
	padding: 0 6px;
    margin-top: 20px;
}
body .site-main.static-page.contact-page .top-wrap.one .item{
	width: 100%;
}
body .site-main.static-page.contact-page .second-wrap .item input[type='submit']{
    width: 100%;
    height: 48px;
    font-size: 18px;
    color: #fff;
    border-radius: 0;
    font-weight: 600;
}
body.page:not(.home) .site-main.static-page.contact-page:not(.about) .entry-content p.has-text-align-right{
	font-size: 15px;	
    margin-bottom: 50px;
}
body.page:not(.home) .site-main.static-page.contact-page:not(.about) .entry-content .form p.has-text-align-right{
	margin-bottom: 30px;
}
body.page .site-main.static-page.contact-page ul {
    list-style: none;
    padding-right: 0;
    text-align: right;
    font-size: 15px;
}
body.page .site-main.static-page.contact-page ul li:nth-child(1){
	background: url(assets/images/contact-phone2.svg) right 0px no-repeat;
}
body.page .site-main.static-page.contact-page ul li:nth-child(2){
	background: url(assets/images/contact-phone2.svg) right 0px no-repeat;
}
body.page .site-main.static-page.contact-page ul li:nth-child(3){
	background: url(assets/images/contact-email2.svg) right 0px no-repeat;
}
body.page .site-main.static-page.contact-page ul li:nth-child(4){
	background: url(assets/images/contact-point.svg) right 0px no-repeat;
}
body.page .site-main.static-page.contact-page ul li{
	margin-bottom: 25px;
    padding-right: 25px;
	text-align: right !important;
	color:#5E7D6E;
	font-size: 18px;
}
body.page .site-main.static-page.contact-page ul li a{
	color:#5E7D6E;
	font-size: 18px;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.column-contact{
	text-align: left;
    display: flex;
    gap: 40px;
    justify-content: flex-end;
	font-size: 14px;
}

.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.form{
	position:relative;
	padding-left: 100px;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.text{
	padding-right: 100px;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.form:before{
	content:"";
	background:#5E7D6E;
	height: 96%;
    width: 1px;
    display: block;
    position: absolute;
right: auto;
    left: 0;
}
@media only screen and (max-width: 781px){
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.form{
		margin-top: 0;
		padding-left: 0;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.text{
		padding-right: 0;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.form:before{
		height: 1px;
		width: 100%;
		display: block;
		position: absolute;
		right: 0;
		top: -60px;	
		display:none;
	}
}
body.woocommerce-checkout.woocommerce-order-pay:not(.woocommerce-order-received):not(.home) .site-content{
	background: transparent;
}
.w2t-tranzila-form-page{
	flex-direction: column-reverse;
    align-items: center;
}
.woocommerce form .form-row .optional{
	display: none;
}
.entry-content .wpcf7 form .wpcf7-response-output{
	color:#000
}
.wpcf7-not-valid-tip{
	text-align: right;
}
.woocommerce form .woocommerce-billing-fields #custom_billing_fields .form-row label.checkbox{
	position: static;
}
#business_details_fields{
	display: flex;
}
.back-to-top{
	display: none !important;
}
/*about*/
body.page:not(.home) .content-area.about-page,
body.page.page-template-page-about:not(.home) .site-content{
	max-width: 100%;
    padding: 0;
}
.about-page .site-main.static-page .static-content {
    width: 100%;
}
body.page:not(.home) .content-area.about-page .site-main.static-page{
	max-width: 100%;
}
.about-page .first-row .container,
.about-page .second-row .container{
	display: flex;
	max-width: 1500px;
    margin: auto;
	gap: 100px;
	align-items: center;
	padding: 0 15px;
}
.about-page .first-row .text,
.about-page .second-row .text,
.about-page .first-row .img,
.about-page .second-row .img{
	width: 50%;
}
.about-page .second-row .container{
	flex-direction: row-reverse;
}
.second-row{
	background: #496755;
    padding: 70px 0;
	margin-top: 60px;
}
.about-content p{
	color: #496755;
    font-size: 20px;
    font-weight: 300;
    line-height: 29.4px;
	margin-bottom: 20px;
}
.about-content p strong{
	font-weight: 600;
}
.about-page .second-row p{
	color: #fff;
}
.about-page .text h1{
	color: #5E7D6E;
    font-size: 40px;
    line-height: 58.79px;
    margin: 0;
    margin-bottom: 20px;
}
.about-page .meet .container,
.about-page .team .container{
	max-width: 1500px;
    margin: auto;
	padding: 0 15px;
}
.about-page .meet{
	margin-top: 50px;
}
.about-page .meet h2{
	font-size: 40px;
    margin: 0;
    color: #5E7D6E;
    font-weight: 300;
    line-height: 58.79px;
    text-align: center;
    margin-bottom: 40px;
}
.about-page .meet .container .content{
	display: flex;
	gap: 85px;
}
.about-page .meet .container .content .item{
	display: flex;
	gap: 40px;
	width: 50%;
}
.about-page .meet .img{
	width: 60%;
}
.about-page .meet .text{
	width: 76%;
}
.about-page .meet h3{
	font-size: 22px;
    font-weight: 600;
    color: #496755;
    line-height: 32.34px;
    margin: 0;
    margin-bottom: 20px;
}
.about-page .team{
	margin-top: 60px;
}
.about-page .team h2{
	font-size: 40px;
    margin: 0;
    color: #5E7D6E;
    font-weight: 300;
    line-height: 58.79px;
    text-align: center;
    margin-bottom: 40px;
}
.about-page .team .item-inner{
	display: flex;
	    padding: 12px;
}
.about-page .team .item-inner .img{
	width: 43%;
}
.about-page .team .item-inner .text{
background: #496755;
    width: 60%;
    padding: 15px 20px;
}
.about-page .team .item-inner .text  h3{
	    color: #fff;
    font-size: 22px;
    margin: 0;
    line-height: 32.34px;
}
.about-page .team .item-inner .text p{
	color: #fff;
	margin-bottom: 0;
}
.about-page .team  button.slick-prev:before, .about-page .team button.slick-prev:hover:before{
	background: url(assets/images/r-right.svg) 0 0 no-repeat;
    width: 25px;
    height: 50px;
    transform: none;
}
.about-page .team  button.slick-next:before, .about-page .team button.slick-next:hover:before{
	background: url(assets/images/r-left.svg) 0 0 no-repeat;
    width: 25px;
    height: 50px;
    transform: none;
}
.about-page .team .slick-next {
    top: 40%;
    left: -35px;
}
.about-page .team .slick-prev {
    top: 40%;
    right: -35px;
}
.team-slick{
	opacity:0;
}
.team-slick.slick-initialized{
	opacity:1;
}
@media only screen and (max-width: 1550px){
	.team-slick{
		padding: 0 50px;
	}
	.about-page .team .slick-prev{
		right: 0;
	}
	.about-page .team .slick-next{
		left: 0;
	}	
}
@media only screen and (max-width: 991px){
	.about-page .first-row .container, .about-page .second-row .container{
		flex-direction: column;
	}
	.about-page .first-row .text, .about-page .second-row .text, .about-page .first-row .img, .about-page .second-row .img{
		width: 100%;
	}
	.about-page .meet .container .content .item{
		flex-direction: column;
		gap: 20px;
	}
	.about-page .meet .container .content{
		gap: 0;
	}
}
@media only screen and (max-width: 767px){
	.sticky-header .oc-woo-search--wrap {
        top: 0!important;
    }
	body.page:not(.home) .content-area.about-page .site-main.static-page{
		margin-top: 30px;
	}
	.bundled_product_summary .bundled_product_title .bundled_product_title_link{
		position: absolute;
		left: 15px;
		top: 0;
	}
	.woocommerce div.product .bundled_product_summary .product_title{
		    line-height: 20px;
	}
	.about-page .first-row .container, .about-page .second-row .container{
		gap: 30px;
	}
	.second-row{
		padding: 40px 0;
	}
	.about-page .meet h2{
		text-align: right;
	}
	.about-page .meet {
		margin-top: 35px;
	}	
	.about-page .meet .container .content{
		flex-direction: column;
	}
	.about-page .meet .container .content .item{
		width: 100%;
	}
	.about-page .meet .img {
		width: 100%;
	}
	.about-page .meet .img img{
		width: 100%;
	}
	.team-slick{
		padding: 0;
		opacity: 1;
		-webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow: auto;
        white-space: nowrap;
        padding-bottom: 15px;
	}
	.about-page .team .item-inner{
		padding: 0;
		flex-direction: column;
	}
	.about-page .team .item{
		display: inline-block;
        width: 62vw;
        padding-left: 20px;
        text-align: right;
        text-transform: uppercase;
        white-space: normal;
	}
	.about-page .team .item-inner .img,
	.about-page .team .item-inner .text{
		width: 100%;
	}
	.about-page .team .item-inner .img img{
		width: 100%;
	}
	.about-page .meet .text{
		width: 100%;
	}
	.about-page .team .item-inner .text{
		margin-top: -6px;
	}
	.about-page .team .container{
		padding-left: 0;
	}
}
body.page.page-template-page-contact:not(.home) .site-content{
	max-width: 100%;
    padding: 0;
}
body.page:not(.home) .site-main.contact-page.static-page{
	max-width: 1500px;
	padding: 0 15px;
}
.contact-top{
	position: relative;
}
.contact-top .contact-content{
	position: absolute;
    width: 1500px;
    padding: 0 15px;
    margin: auto;
    left: 0;
    right: 0;
    top: 25px;
	max-width: 100%;
}
.contact-top .contact-content h1{
	    margin: 0;
    font-size: 40px;
    color: #F9F9F9;
    font-weight: 300;
    line-height: 58.79px;
    margin-bottom: 10px;
}
.contact-description{
	color: #F9F9F9;
    font-size: 18px;
    font-weight: 300;
    line-height: 26.46px;
}
@media only screen and (max-width: 1500px){
	.contact-top img{
		height: 255px;
		object-fit: cover;
	}
}
@media only screen and (max-width: 767px){
	.contact-top img{
        height: 320px;
        width: 100%;
	}
	.contact-description{
		line-height: 20.46px;
	}
	body.page:not(.home) .site-main.contact-page.static-page{
		margin-top: 0;
	}
}
#w2t_tranzila_payment_form a.button.cancel{
	margin-top: 30px;
    color: #fff;
	background-color:var(--button-primary-background-hover);
}
#w2t_tranzila_payment_form a.button.cancel:before{
	display:none;
}
.footer-bottom--container.cols-2 > div {
    flex-basis: 100%;
    max-width: 1530px;
}
.footer-bottom--container .col-full > div{
	max-width: 50%;
}
.footer-bottom--container .footer-logo a img{
	width: 145px;
}
.footer-bottom--container .footer-logo a{
	font-size: 15px;
}
@media only screen and (max-width:100px ){
	.footer-bottom--container .copyright {
		text-align: center;
	}
}
/*cart*/
body.woocommerce-cart:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table.woocommerce-cart-form__contents tbody{
	display: table-row-group;
}
body.woocommerce-cart:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table.woocommerce-cart-form__contents tr{
	display: table-row;
}
body.woocommerce-cart .entry-content .woocommerce{
	display: inline-block;
    width: 100%;
}
body.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form{
	float: right;
    width: 65%;
}
body.woocommerce-cart .entry-content .woocommerce .cart-collaterals{
	float: right;
    width: 35%;
    padding-right: 80px;
}
body.woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals{
	width:100%;
}
body.woocommerce-cart .site-main.static-page .static-content{
	    margin: auto;
}
body.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form td.product-quantity button{
	    padding: 0;
    width: 50px;
    height: 42px;
	font-size: xx-large;
	display: none;
}
body.woocommerce-cart .entry-content .woocommerce button:before{
	display:none;
}
body.woocommerce-cart .site-main.static-page ul{
	padding-right: 55px;
}
body.woocommerce-cart .cart .button{
	color: #fff;
	background-color:var(--button-primary-background-hover);
}
body.woocommerce-cart table.cart td.actions .input-text#coupon_code{
	    width: 180px;
    height: 42px;
}
@media only screen and (max-width: 1500px){
	body.woocommerce-cart .site-main.static-page .static-content{
		width: 100%;
	}
}
@media only screen and (max-width: 991px){
	body.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form,
	body.woocommerce-cart .entry-content .woocommerce .cart-collaterals{
		width: 100%;
		padding-right: 0;
	}
	body.woocommerce-cart:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table.woocommerce-cart-form__contents tr.bundled_table_item{
		display:none;
	}
}
@media only screen and (max-width: 767px){
	body.woocommerce-cart table.shop_table td.product-remove:before{
		content: attr(data-title) ": ";
		display:block;
        font-weight: 700;
        float: right;
	}
	body.woocommerce-cart table.shop_table td.product-remove{
		padding-bottom: 40px;
	}
	body.woocommerce-cart table.shop_table td.product-remove a.remove{
		float: left;
		font-size: 59px;
		font-weight: 300;
		position: relative;
		top: -20px;
	}
}
.form-login div.title, body.home .form-login div.title {
    background: none;
    text-align: right;
    padding-top: 0;
    margin-top: 0;
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 70px;
}
.faq-list li.item{
	border-bottom: 1px solid #5E7D6E;
}
.faq-list h3{
	font-size: 20px;
    font-weight: 600;
    display: block;
    padding: 35px 0;
    position: relative;
    color: #496755;
    font-family: 'oc-child-theme-bold';
	margin: 0;
	cursor: pointer;
}
.faq-list h3:after{
	background: url(assets/images/faq-arrow.svg) 0 0 no-repeat;
    content: "";
    width: 19px;
    height: 11px;
    top: 46%;
	    position: absolute;
    left: 0;
}
.faq-list li.item.active h3:after{
	transform: scale(-1);
    content: "";
}
.answer{
	display:none;
}
.answer p{
	font-size: 20px !important;
    font-weight: 300;
    max-width: 1020px;
    line-height: 29.4px;
    color: #496755;
    margin-bottom: 20px;
}
.site-main.static-page ul.faq-list li{
	list-style:none;
}
@media only screen and (max-width: 767px){
	.bottom-part .quantity--wrapper .quantity{
		max-width: 95px;
	}
	.bottom-part .quantity--wrapper .quantity button.btn-qt{
		font-size: 28px;
	}
	.faq-list h3{
		max-width: 80%;
	}
	.faq-list h3:after{
		left: -25%;
	}
}
.payment-method-icons svg {
    width: 50px;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{
	font-weight: 600;
}

/*posts vids iframe*/
/*------------------*/

/*centering*/
#innerVidDiv{
	text-align:center;
}
/*mobile size fix*/
@media (max-width:767px){
	iframe#innerVid{
		width:100%;
		height:auto;
	}
}

/*Posts- New Design*/
/* .single-post #content{
	background-image:url("/wp-content/uploads/2019/03/artaste-095-2.jpg");
	background-size:100vw 100vh;
	background-repeat:no-repeat;
	background-color:#ffffffe0;
	background-blend-mode: lighten;
	background-attachment: fixed;
} */
.single-post #main{
	margin-top:20px;
}
.single-post .title h1{
	font-size:60px;
	text-align:center;
	margin-top:0;
	margin-bottom:20px;
}
.single-post .LinksTitle div{
	text-align:center;
	font-size:40px;
	border-style: double;
	padding:10px;
	margin-bottom:20px;
	font-weight:600;
}
.single-post .entry-content p,.single-post .entry-content ul li{
	font-size:20px;
	line-height:1.5em;
}
.single-post .entry-content p{
	padding: 20px 0;
}
.single-post .entry-content ul{
	list-style:circle;
	padding-right:20px;
}

/*Posts Top Links*/
.single-post #topLinks{
	margin-top:20px;
}
.single-post #topLinks a{
	color:white;
}
/* #postsLinks{
	display:flex;
	flex-direction:row;
	justify-content:center;
	flex-wrap:wrap;
	gap: 40px;
    padding: 0 0 40px;
}
#postsLinks .postsLinkLi a{
	background-color:#5E7D6E;
	color:white;
	font-weight: 600;
    display: block;
    text-align: center;
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 20px;
    min-width: 200px;
} */

body.single-post .home-banners .postsTopAreas .wp-block-column .wp-block-group p a{
	margin-top:85px;
}

@media (max-width:767px){
	.single-post .title h1{
	font-size:14vw;
}
	.single-post .LinksTitle div{
		font-size:8vw;
}
	.single-post .home-icons .wp-block-column p.has-text-align-center {
        bottom: 15px;
        padding: 0 10px 0;
    }
	.single-post #topLinks.home-icons {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
	.single-post .postsTopAreas{
		margin-top: 50px !important;
	}
	body.single-post .home-banners .postsTopAreas .wp-block-column .wp-block-group p a{
	bottom:14px;
}
}

.wp-block-video video {
	height: 70vh; /* גובה קבוע */
	object-fit: cover; /* שומר על פרופורציות */
}
.wp-block-video{
	margin-bottom:0;
}
.main-banner h1,
.main-banner h2 {
	color: #fff; /* אם עוד לא מוגדר */
	text-shadow: 0 2px 4px rgba(0, 0, 0, 1);
}

figure.wp-block-video{
	margin: 0;
}

@media (min-width:767px){
	.menu-item-10545{
		display:none;
	}
}

/* שגיאת קופון בצ׳קאווט: ווקומרס מזריק את ההודעה לתוך טופס הקופון המקורי,
   שתבנית האב מסתירה (style.css:4982) לטובת טופס ההעתק בטבלת ההזמנה.
   חושפים את הטופס רק כשיש בו שגיאה, ומציגים את ההודעה בלבד בלי השדה והכפתור הכפולים. */
.woocommerce-checkout .woocommerce > form.checkout_coupon:has(.coupon-error-notice){
	display: block !important;
	margin: 0 0 20px;
}
.woocommerce-checkout .woocommerce > form.checkout_coupon:has(.coupon-error-notice) input.input-text,
.woocommerce-checkout .woocommerce > form.checkout_coupon:has(.coupon-error-notice) button{
	display: none;
}
.woocommerce-checkout form.checkout_coupon .coupon-error-notice{
	display: block;
	background: #fbeaea;
	border-right: 4px solid #c00;
	color: #c00;
	padding: 12px 15px;
	border-radius: 4px;
	font-size: 14px;
}
