/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* Add your custom styles here */



@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&display=swap');

div#price-con {
    display: inline-block;
    width: 100%;
}

div#price-weight
{
	display: inline-block;
	vertical-align: top;
	margin: 7px;
}

div#product .jet-woo-product-price.weight
{
	padding-top: 0;
	margin-top: 0;
}
div#product .jet-grid-acf-weight
{
	font-weight: 400;
	font-size: 14px;
}

#product-cart .woocommerce-variation-price span.price
{
	color: #4a6b3f;
	font-weight: 700;
	font-size: 30px;
}

#product-cart form.variations_form table td ul li.selected
{
	background: rgb(74, 107, 63);
	color: #fff;
}
#product-cart .woocommerce-variation-add-to-cart.variations_button
{
	    display: inline-block;
}

#product-cart form.variations_form
{
	width: 100%;
	background: none;
}
#product-cart form.variations_form table
{
	background: none;
}
#product-cart form.variations_form table th
{
	background: none;
	padding: 0;
}

#product-cart form.variations_form table td
{
	background: none;
}
#product-cart form.variations_form table td ul
{
	
}
#product-cart form.variations_form table td ul li
{
	border: 1px solid rgb(74, 107, 63);
	color: rgb(74, 107, 63);
	font-family: var(--font-hebrew);
	font-size: 1.05rem;
	font-weight: 700;
	background-color: transparent;
	transform: none;
	padding: 19px 16px;
	border-radius: 15px;
}
#product-cart form.variations_form table td ul li span
{
	
}

div#pfoduct-right .woocommerce-product-gallery .flex-viewport
{
	background: #fff;
	border-radius: 14px;
	margin: 0 0 25px;
}

 div#search svg
 {
	stroke: #000;
	}
  div#search circle
 {
	}
  div#search path
  {
	  
  }
  
.bounce-element {
  animation: floatAnimation 2s ease-in-out infinite;
}

@keyframes floatAnimation {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px); /* Смещение вверх на 15 пикселей */
  }
  100% {
    transform: translateY(0);
  }
}


.woocommerce-checkout #payment
{
	background: none!important;
}
#customer_details .woocommerce-billing-fields__field-wrapper
{
	
}

#customer_details .woocommerce-billing-fields__field-wrapper .form-row
{
	
}
button#place_order
{
	background: linear-gradient(135deg, rgb(217, 123, 63) 0%, rgb(201, 106, 67) 100%);
	font-family: var(--font-hebrew);
	font-size: 1.05rem;
	font-weight: 800;
	box-shadow: rgba(217, 123, 63, 0.38) 0px 8px 28px;
	transform: none;
	padding: 22px 34px;
	border-radius: 15px;
	float: right!important;
	margin: 20px 0px;
}
button#place_order:hover
{
	
}
#customer_details input
{
	    background-color: rgb(237, 228, 212);
    border: 1px solid rgba(74, 107, 63, 0.1);
    padding: 11px 20px;
    border-radius: 11px;
    text-align: right;
    font-size: 17px;
    font-weight: 400;
    font-family: "Heebo", sans-serif !important;
}
#customer_details textarea
{
	    background-color: rgb(237, 228, 212);
    border: 1px solid rgba(74, 107, 63, 0.1);
    padding: 11px 20px;
    border-radius: 11px;
    width: 100%;
    text-align: right;
    font-size: 17px;
    font-weight: 400;
    font-family: "Heebo", sans-serif !important;
}


#customer_details
{
	
}
#customer_details .col-1
{
	width: 100%;
}
#customer_details .col-2
{
	width: 100%;
}

body.page-template-cart .cart-collaterals
{
	text-align: center;
}
body.page-template-cart .cart-collaterals .cart_totals 
{
	float: none;
	display: block;
	margin: 0 auto;
}
body.page-template-cart .wc-proceed-to-checkout
{
	
}
body.page-template-cart .wc-proceed-to-checkout a
{
	background: linear-gradient(135deg, rgb(217, 123, 63) 0%, rgb(201, 106, 67) 100%)!important;
	font-family: var(--font-hebrew);
	font-size: 1.05rem;
	font-weight: 800;
	box-shadow: rgba(217, 123, 63, 0.38) 0px 8px 28px;
	transform: none;
	padding: 22px 34px;
	border-radius: 15px;
	margin: 0 0 50px!important;
}
body.page-template-cart table button
{
	
}

body.page-template-cart table,
body.page-template-checkout table
{
	background-color: rgb(255, 255, 255);
	border: 1.5px solid rgb(237, 228, 212);
	box-shadow: rgba(74, 107, 63, 0.05) 0px 2px 10px;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid rgb(237 228 212);
}
body.page-template-cart table tbody tr:nth-child(2n)
{
	
}
body.page-template-cart table a,
body.page-template-checkout table a
{
	color: #000;
	text-decoration: none;
}

body.page-template-cart table tbody tr:nth-child(2n-1),
body.page-template-checkout table tbody tr:nth-child(2n-1)
{
	background-color: rgb(237, 228, 212);
}
body.page-template-cart table tr
{
	
}
body.page-template-cart table tr td,
body.page-template-checkout table tr td
{
	background: none;
}

body.page-template-cart table tr th,
body.page-template-cart table tr td,
body.page-template-checkout table tr th,
body.page-template-checkout table tr td
{
		border: 0;
		padding: 14px;
}



body.page-template-cart table tr th,
body.page-template-cart table tr th,
body.page-template-checkout table tr th,
body.page-template-checkout table tr th
{
	border: 0!important;
	text-align: right;
}


body.page-template-cart header,
body.page-template-checkout header
{
	background: #fff;
}
body.page-template-cart,
body.page-template-checkout
{
	background-color: rgb(247 241 232);
}






body.page-template-cart .page-header 
{
	
}
body.page-template-cart .page-header h1,
body.page-template-checkout .page-header h1
{
	font-size: clamp(1.8rem, 3.5vw, 2.6rem);
	font-weight: 900;
	color: rgb(47, 53, 43);
	line-height: 1.2;
	margin: 40px 0 20px;
}

#cart .elementor-menu-cart__product-price.product-price
{
	color: #000;
}

#cart .elementor-menu-cart__product-name.product-name
{
	
}
#cart .elementor-menu-cart__product-name.product-name a
{
	color: #000;
}

#cart .elementor-menu-cart__footer-buttons
{
	display: inline-block;
	width: 100%;
}

#cart .elementor-menu-cart__footer-buttons a
{
	width: 100%;
	margin: 10px 0 0;
}
#cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart
{
	border: 2px solid rgb(74, 107, 63);
	color: rgb(74, 107, 63);
	font-family: var(--font-hebrew);
	font-size: 1.05rem;
	font-weight: 700;
	background-color: transparent;
	transform: none;
	padding: 20px 13px;
	border-radius: 15px;
}
#cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout
{
	background: linear-gradient(135deg, rgb(217, 123, 63) 0%, rgb(201, 106, 67) 100%);
	font-family: var(--font-hebrew);
	font-size: 1.05rem;
	font-weight: 800;
	box-shadow: rgba(217, 123, 63, 0.38) 0px 8px 28px;
	transform: none;
	padding: 22px 34px;
	border-radius: 15px;
}


div#page-right-a div#form 
{
	max-width: 522px;
}
div#page-right-a div#form form 
{
	
}

div#page-right-a div#form form .elementor-field-group input
{
	background-color: rgb(237, 228, 212);
	border: 1px solid rgba(74, 107, 63, 0.1);
	padding: 11px 20px;
	border-radius: 11px;
	width: 100%;
	text-align: right;
	font-size: 17px;
	font-weight: 400;
	font-family: "Heebo", sans-serif!important;
}
div#page-right-a div#form form .elementor-field-group input::placeholder
{
	
	color: #000;
}

div#page-right-a div#form form .elementor-field-group textarea
{
	background-color: rgb(237, 228, 212);
	border: 1px solid rgba(74, 107, 63, 0.1);
	padding: 11px 20px;
	border-radius: 11px;
	width: 100%;
	text-align: right;
	font-family: "Heebo", sans-serif!important;
}
div#page-right-a div#form form .elementor-field-group
{
	width: 100%;
}

div#page-right-b {
    background-color: rgb(255, 255, 255);
    border: 1.5px solid rgb(237, 228, 212);
    box-shadow: rgba(74, 107, 63, 0.05) 0px 2px 10px;
    opacity: 1;
    transform: translateY(-6px) scale(1.02);
    border-radius: 12px;
    padding: 16px;
} 

div#page-right-a
{
	
}
div#page-right-a .elementor-heading-title
{
	color: #000;
	font-size: 24px;
}
div#page-right-a .elementor-heading-title div
{
	
}
div#page-right-a .elementor-widget-text-editor
{
	color: #000;
	font-size: 18px;
}
div#page-right-a .elementor-widget-text-editor p 
{
	
}
div#page-right-a .elementor-widget-text-editor a
{
	color: #cc6d43;
}

div#f-spec
{
	
	
}
div#f-list
{
	
}
div#f-list #f-icons
{
	padding: 37px 0 0;
}

div#f-spec .elementor-heading-title
{
	font-size: 0.8rem;
	color: rgba(237, 228, 212, 0.5);
	font-weight: 400;
	padding: 39px 0 0;
}

#copyright .elementor-heading-title
{
	color: #fff;
	color: rgba(237, 228, 212, 0.5);
}
div#form
{
	
}
div#form form
{
	
}
div#form form .elementor-field-group
{
	width: 25%;
}
div#form form .elementor-field-group input
{
		background-color: rgba(255, 255, 255, 0.1);
	border: 1.5px solid rgba(220, 232, 210, 0.25);
	color: rgb(250, 247, 240);
	border-radius: 10px;
	padding: 14px;
	text-align: right;
	font-size: 13px;
}
div#form form .elementor-field-group input::placeholder
{
			color: rgb(250, 247, 240);
}
div#form form .elementor-field-group button
{
		background: linear-gradient(135deg, rgb(217, 123, 63), rgb(201, 106, 67));
		color: rgb(255, 255, 255);
		font-family: var(--font-hebrew);
		font-weight: 800;
		box-shadow: rgba(217, 123, 63, 0.4) 0px 8px 20px;
		border-radius: 10px;
		padding: 16px 19px;
}

div#sl-b
{
	display: inline-block;
	vertical-align: top;
	width: initial;
	background-color: rgb(255, 255, 255);
	border: 1.5px solid rgb(237, 228, 212);
	z-index: 2;
	transform: translateY(-6.99651px);
	width: 142px;
	border-radius: 17px;
	box-shadow: 1px 1px 10px #0000001c;
	padding: 15px;
	float: left;
	position: absolute;
	right: 46px;
	background: #4a6b3f;
	/* padding: 15px; */
	bottom: -18px;
	border: 0;
	animation: floatAnimation 2s ease-in-out infinite;
}
div#sl-b div
{
	font-weight: 400;
	font-size: 12px;
	color: #fff;
}
div#sl-b div img
{
	position: absolute;
	left: 16px;
	font-size: 22px;
	top: 18px;
}
div#sl-b div strong
{
	display: inline-block;
	width: 100%;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 8px 0px 0;
}
div#sl-a
{
	display: inline-block;
	vertical-align: top;
	width: initial;
	background-color: rgb(255, 255, 255);
	border: 1.5px solid rgb(237, 228, 212);
	z-index: 2;
	transform: translateY(-6.99651px);
	width: 200px;
	border-radius: 9px;
	box-shadow: 1px 1px 10px #0000001c;
	padding: 15px;
	float: left;
	position: absolute;
	left: 22px;
	top: 15px;
	animation: floatAnimation 2s ease-in-out infinite;
}
div#sl-a-right
{
	display: inline-block;
	vertical-align: top;
	width: initial;
	padding: 0;
}
 div#sl-a-right .elementor-widget-image
 {
	 
 }
  div#sl-a-right .elementor-widget-image img
 {
	 border-radius: 50%;
	 width: 37px;
	}
 div#sl-a-left
 {
	 display: inline-block;
	 vertical-align: top;
	 width: 120px;
	 padding: 0;
	 margin: 0 6px 0 0;
	}
  div#sl-a-left .elementor-widget-heading
 {
	 
 }
   div#sl-a-left .elementor-widget-heading div
 {
	 font-weight: 400;
	 font-size: 12px;
	 color: #4a6b3f;
	}
    div#sl-a-left .elementor-widget-heading div strong
 {
	 display: inline-block;
	 width: 100%;
	 color: #000;
	 font-size: 14px;
	 font-weight: 700;
	 margin: 2px 0 8px;
	}
 
div#product-met {
    background-color: rgb(250, 247, 240);
    padding: 50px 0px;
}
div#product-met h2.bdb-title
{
	font-size: clamp(1.8rem, 3.5vw, 2.6rem);
	font-weight: 900;
	color: rgb(47, 53, 43);
	line-height: 1.2;
	text-align: center;
	margin: 0 0 33px;
}
div#product-met .row
{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-content: space-between;
	justify-content: center;
}
div#product-met .row .col
{
	background-color: rgb(255, 255, 255);
	border: 1.5px solid rgb(237, 228, 212);
	box-shadow: rgba(74, 107, 63, 0.05) 0px 2px 10px;
	opacity: 1;
	transform: translateY(-6px) scale(1.02);
	border-radius: 12px;
	padding: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 13px;
	width: 20%;
	text-align: center;
}
div#product-met .row .col a
{
	
}
div#product-met .row .col a figure
{
	
}
div#product-met .row .col a figure img
{
	max-height: 100px;
	margin: 20px 0 0;
}
div#product-met .row .col a figure figcaption
{
	font-size: 18px;
	font-weight: 800;
	color: rgb(47, 53, 43);
	line-height: 1.2;
	display: inline-block;
	width: 100%;
	margin: 12px 0 10px;
	font-style: normal;
	font-family: "Heebo", sans-serif!important;
}
div#product-met .row .col a figure figcaption span
{
	
}
#page .elementor-widget-posts
{
	
}
#page .elementor-widget-posts article
{
	background-color: rgb(255, 255, 255);
    border: 1px solid rgb(237, 228, 212);
    box-shadow: rgba(74, 107, 63, 0.06) 0px 2px 12px;
    transition: 0.3s;
    opacity: 1;
    /* display: inline-block; */
    vertical-align: top;
    border-radius: 11px;
    padding: 0 0 8px;
}
#page .elementor-widget-posts article img
{
	
}
#page .elementor-widget-posts h3
{
	text-align: center;
	padding: 0 19px  10px;
}
#page .elementor-widget-posts h3 a
{
	font-size: 0.88rem;
	font-weight: 700;
	color: rgb(47, 53, 43);
	line-height: 1.3;
	margin: 10px 0px 0;
	display: inline-block;
	width: 100%;
}
#page .elementor-widget-posts h3 a:hover
{
	
}

div#page-left
{
	
}

div#page-left .elementor-widget-theme-post-content
{
	
}

div#page-left .elementor-widget-theme-post-content
{
	font-size: clamp(0.95rem, 1.8vw, 1.1rem);
	color: rgb(90, 106, 85);
	line-height: 1.75;
}
div#page-left .elementor-widget-theme-post-content p
{
	
} 
div#page-left .elementor-widget-theme-post-content a
{
	color: rgb(217, 123, 63);
}

div#page-left .elementor-widget-text-editor
{
	font-size: 16px;
	color: rgb(90, 106, 85);
	line-height: 1.75;
	margin-right: 0px;
	margin-left: auto;
}
div#page-left .elementor-widget-text-editor h2
{
	font-size: 31px;
	font-weight: 700;
	color: rgb(47, 53, 43);
}
div#page-left .elementor-widget-text-editor strong
{
	
}
div#page-left .elementor-widget-text-editor p
{
	
}
#page 
{
	padding: 0 0 50px;
	background: #f7f1e8;
}
#page h1
{
	
font-size: clamp(1.8rem, 3.5vw, 2.6rem);
    font-weight: 900;
    color: rgb(47, 53, 43);
    line-height: 1.2;
    width: 100%;
}


.page-content {
    background: #f7f1e8;
}
div#navi
{
	
}

div#navi .jet-woo-builder-shop-pagination
{display: flex;flex-wrap: nowrap;justify-content: center;}
div#navi .jet-woo-builder-shop-pagination span
{
	background: #6b4f3a;
	color: #fff;
	padding: 6px 10px;
	border-radius: 7px;
	padding: 6px 10px;
	width: 37px;
}
div#navi .jet-woo-builder-shop-pagination a
{
	background-color: #fdf9f3;
	color: #2c1f14;
	border: 1px solid var(--border);
	font-family: var(--font-hebrew);
	font-weight: 400;
	padding: 6px 10px;
	border-radius: 7px;
	width: 37px;
}
div#navi .jet-woo-builder-shop-pagination a:hover
{
	
}

div#categorys img
{
	height: 244px;
	width: initial;
	margin: 30px 0px 10px;
}

div#categorys
{
	
}
div#categorys .jet-woo-categories__inner-box
{
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(237, 228, 212);
	box-shadow: rgba(74, 107, 63, 0.06) 0px 2px 12px;
	transition: 0.3s;
	opacity: 1;
	/* display: inline-block; */
	vertical-align: top;
	border-radius: 11px;
	padding: 0 0 8px;
}
div#categorys h5
{
	
}
div#categorys h5 a
{
	font-size: 0.88rem;
	font-weight: 700;
	color: rgb(47, 53, 43);
	line-height: 1.3;
	margin: 10px 0px 0;
	display: inline-block;
	width: 100%;
	font-size: 18px;
}
div#categorys h5 a:hover
{
	
}
div#categorys .jet-woo-category-excerpt
{
	display: none;
}
div#div#categorys h5 a
{
	
}
#product.product-shop
{
	background: #f7f1e8;
	padding: 0 0 50px;
}
div#product.product-shop h1
{
	text-align: right!important;
	width: 100%;
}
div#pfoduct-right .woocommerce-product-gallery
{
	border-radius: 26px;
	overflow: hidden;
}

div#bred a
{
color: #8c7355;	
font-weight: 700;
}
div#bred span
{
	color: #8c7355;
}
div#bred .woocommerce-breadcrumb
{
	font-size: 14px;
	color: #8c7355;
}

div#bred {background-color: rgb(247 241 232);padding: 20px 0 0;}
body.single-product div#product {
    background-color: rgb(247 241 232);
    padding: 10px 0 61px;
}


body.single-product div#product .elementor-widget-heading .elementor-heading-title
{
	text-align: center;
	margin: 30px auto 0;
	width: 100%;
}


div#pfoduct-left
{
	
}
div#pfoduct-right 
{
	padding: 0 0 0 34px;
}
div#product-name
{
	
}
div#product-name h1
{
	font-size: clamp(1.5rem, 3vw, 2.2rem);
	font-weight: 800;
	color: var(--bark);
	line-height: 1.2;
}
#product-desc
{
	font-size: 0.95rem;
	color: var(--muted-foreground);
	line-height: 1.65;
}
#product-desc p
{
	margin: 0 0 10px;
}
div#product-table
{
	
}
div#product-table table
{
	background-color: rgb(255, 255, 255);
	border: 1.5px solid rgb(237, 228, 212);
	box-shadow: rgba(74, 107, 63, 0.05) 0px 2px 10px;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid rgb(237 228 212);
}
div#product-table table tbody tr:nth-child(2n)
{
	
}
div#product-table table tbody tr:nth-child(2n-1)
{
	background-color: rgb(237, 228, 212);
}
div#product-table table tr
{
	
}
div#product-table table tr td
{
	background: none;
}

div#product-table table tr th,
div#product-table table tr td
{
		border: 0;
		padding: 14px;
}
div#product-table table tr th
{
	border: 0;
	text-align: right;
}
div#product-price
{
	display: inline-block;
	vertical-align: top;
}
div#product-price p.price
{
	font-size: 2rem;
	font-weight: 900;
	color: #6b4f3a;
	line-height: 1;
}
div#product-cart
{
	
}
div#product-cart .qib-button-wrapper
{
	margin: 0;
	border: 1.5px solid #6b4f3a26;
	background-color: #fdf9f3;
	border-radius: 15px;
	height: 57px;
	display: inline-block;
	vertical-align: top;
	margin: -1px 0 0;
}
div#product-cart .qib-button-wrapper button
{
	margin: 0;
	background: none;
	border: 0;
	padding: 14px 17px;
	vertical-align: top;
	height: 56px;
}
div#product-cart .qib-button-wrapper input
{
	background: none;
	padding: 0;
	width: 44px;
	border: 0;
	height: 57px;
}
div#product-cart form
{
	display: inline-block;
	vertical-align: top;
}

div#product-cart button.single_add_to_cart_button
{
	width: 320px;
	display: inline-block;
	vertical-align: top;
	float: right;
	margin: 0 0px 0 10px;
	background: linear-gradient(135deg, rgb(217, 123, 63), rgb(201, 106, 67));
	color: rgb(255, 255, 255);
	font-family: var(--font-hebrew);
	font-weight: 700;
	justify-content: center;
	box-shadow: rgba(217, 123, 63, 0.3) 0px 4px 12px;
	padding: 6px 16px;
	border-radius: 14px;
	font-size: 14px;
	background-color: var(--terracotta);
	font-family
Specifies a prioritized list of font family names or generic family names. A user agent iterates through the list of family names until it matches an available font that contains a glyph for the character to be rendered.

Widely available across major browsers (Baseline since January 2018)
Learn more

Don't show
: var(--font-hebrew);
    font-weight: 700;
    ;;
    box-shadow: rgba(198, 106, 61, 0.35) 0px 8px 24px;
    transform: scale(1.02);';
	font-size: 18px;
	font-size: 18px;
	padding: 16px 72px;
}
div#product-cart button.single_add_to_cart_button:hover
{
	
}


div#pfoduct-single {
    background-color: #f7f1e8;
    padding: 0px 0 50px;
}

.search-open.active
{
	display: none;
}
a.search-close
{
	display: none;
}
a.search-close.active
{
	display: block
}
div#search {
    display: inline-block;
}

div#cart
{
	display: inline-block;
	margin: 0 0 0 10px;
}
div#cart a#elementor-menu-cart__toggle_button
{
	padding: 0;
	border: 0;
}
div#cart a#elementor-menu-cart__toggle_button span.elementor-button-icon
{
	
}
div#cart a#elementor-menu-cart__toggle_button span.elementor-button-icon svg
{
	display: none;
}
div#cart span.elementor-button-icon-qty
{
	background-color: rgb(217, 123, 63);
	font-size: 0.58rem;
	font-weight: 800;
	padding: 2px;
	margin: -1px 0 0 4px;
}


div#search-form
{
	display: none;
	max-width: 200px;
	margin: -12px 0 0;
}
div#search-form.active
{
	display: inline-block;
}
div#header .e-con-inner
{
	display: block;
}
div#header-right
{
	display: inline-block;
	width: 30%;
	float: right;
	margin: 20px 0 0;
}
div#logo
{
	display: inline-block;
	float: left;
	width: 30%;
	text-align: left;
}
div#logo .elementor-widget-image
{
	    text-align: left;
}

div#logo img
{
	max-width: 149px;
}
div#header {
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(237, 228, 212);
    position: sticky;
    top: 0px;
    z-index: 50;
    box-shadow: none;
    transition: box-shadow 0.3s;
    height: 100px;
    /* position: fixed; */
    top: 0;
}

div#menu 
{display: inline-block;vertical-align: top;width: 40%;margin: 22px 0 0;}

div#menu ul
{
	
}


div#menu ul li
{
	margin: 0 12px;
} 
div#menu ul li a
{
	color: rgb(47, 53, 43);
	font-weight: 500;
	font-size: 16px;
	padding: 0;
}
div#menu ul li a::after
{
	display: none;
}
div#logo .elementor-heading-title a
{
	font-size: 1.5rem;
	font-weight: 900;
	color: rgb(127, 165, 90);
	line-height: 1.1;
	text-align: right;
	position: relative;
	padding: 0 0 0 27px;
	display: inline-block;
	width: 204px;
}
div#logo .elementor-heading-title a img
{
	width: 44px!important;
	position: absolute;
	left: 0;
	padding: 8px!important;
	height: 44px!important;
	background-color: rgb(74, 107, 63)!important;
	border-radius: 10px;
}
div#logo .elementor-heading-title a span
{
	font-size: 0.6rem;
	color: rgb(127, 165, 90);
	letter-spacing: 0.07em;
	font-weight: 600;
	display: inline-block;
	width: 100%;
	margin:  0 0;
	position: relative;
	top: -10px;
}



footer {
    margin: 0px 0 0;
} 

div#copyright-left .elementor-heading-title
{
	font-size: 0.75rem;
	color: rgba(237, 228, 212, 0.28);
	text-align: center;
	text-align: left;
}

div#copyright-right{
	 
}
div#copyright-right ul 
{
	
}
div#copyright-right ul li
{
	margin: 0 0 0 8px;
} 
 div#copyright-right ul li span
{
	background-color: rgba(237, 228, 212, 0.06);
	color: rgba(237, 228, 212, 0.35);
	font-weight: 600;
	border: 1px solid rgba(237, 228, 212, 0.07);
	padding: 0 10px;
	border-radius: 30px;
} 
div#copyright
{
	background: #1f251a;
}
div#copyright .e-con-inner
{
	border-top: 1px solid #ffffff45;
}
div#copyright-right
{
	
}
div#copyright-left
{
	font-size: 0.75rem;
	color: rgba(237, 228, 212, 0.28);
	text-align: center;
}
.elementor-widget-heading-title{
	
}
.elementor-widget-heading-title .elementor-widget-heading div
{
	
}
div#footer-b-logo {
    width: 41%;
}
 
div#f-logo
{
	
}
div#f-logo img
{
	max-width: 143px;
	background: #fff;
	padding: 10px;
	border-radius: 14px;
}

div#f-logo .elementor-heading-title
{
	
}

div#f-logo .elementor-heading-title a
{
	font-size: 1.5rem;
	font-weight: 900;
	color: rgb(250, 247, 240);
	line-height: 1.1;
	text-align: right;
	position: relative;
	padding: 0 0 0 27px;
	display: inline-block;
	width: 204px;
}
div#f-logo .elementor-heading-title a img
{
	width: 44px!important;
	position: absolute;
	left: 0;
	padding: 8px!important;
	height: 44px!important;
	background-color: rgb(74, 107, 63)!important;
	border-radius: 10px;
}
div#f-logo .elementor-heading-title a span
{
	font-size: 0.6rem;
	color: rgb(127, 165, 90);
	letter-spacing: 0.07em;
	font-weight: 600;
	display: inline-block;
	width: 100%;
}

div#f-logo div
{
	
}
div#f-icons
{
	
}
div#f-icons ul
{
	
}
div#f-icons ul li
{
	margin: 0 0 6px;
}
div#f-icons ul li a
{
	
}
div#f-icons ul li a span.elementor-icon-list-icon
{
	
}
div#f-icons ul li a span.elementor-icon-list-icon svg
{
	fill: rgb(127, 165, 90);
}
div#f-icons ul li a span.elementor-icon-list-text
{
	font-size: 0.8rem;
	color: rgba(237, 228, 212, 0.5);
}

div#f-info
{
	max-width: 400px;
}
div#f-info div
{
	font-size: 0.82rem;
	color: rgba(237, 228, 212, 0.5);
	line-height: 1.7;
}
div#f-col
{
	
}
div#f-col .elementor-widget-heading
{
	
}
div#f-col .elementor-widget-heading div
{
font-size: 0.88rem;
    font-weight: 800;
    color: rgb(250, 247, 240);
}
div#f-col .elementor-widget-heading div span
{
	
}

div#f-col ul
{
	
}
div#f-col ul li
{
	
}
div#f-col ul li a
{
	font-size: 0.8rem;
	color: rgba(237, 228, 212, 0.45);
	transition: color 0.2s;
}
div#f-col ul li a span
{
	font-size: 0.8rem;
	color: rgba(237, 228, 212, 0.45);
	transition: color 0.2s;
}

div#f-col ul li a:hover
{
	
}
div#footer-b {
    background: linear-gradient(rgb(47, 53, 43) 0%, rgb(30, 36, 25) 100%);
    color: rgb(237, 228, 212);
    padding: 50px 0px;
}


div#top-f-left-all
{
	
}

div#top-f-left-all-right
{
	width: 31%;
	padding: 0;
}
div#top-f-left-all-right img
{
	border-radius: 50%;
}

div#top-f-left-all-left
{
	padding: 0;
	margin: 20px 0 0;
}
div#top-f-left-all-left .elementor-widget-heading
{
	
}
div#top-f-left-all-left .elementor-widget-heading div
{
	font-size: 1.1rem;
	font-weight: 900;
	color: rgb(250, 247, 240);
	line-height: 1.2;
}
div#top-f-left-all-left .elementor-widget-heading div span
{
	font-size: 0.78rem;
	color: rgba(220, 232, 210, 0.7);
	margin-top: 8px;
	display: inline-block;
	width: 100%;
}
div#top-f-left-icon
{
	
}
div#top-f-left-icon ul
{
	display: inline-block;
	width: 100%;
	text-align: left;
}
div#top-f-left-icon ul li 
{
	display: inline-block;
	vertical-align: top;
}
div#top-f-left-icon ul li span.elementor-icon-list-icon
{
	display: inline-block;
	vertical-align: top;
	float: left;
	margin: 0 1px 0 0;
}
div#top-f-left-icon ul li span.elementor-icon-list-icon svg
{
	fill: rgba(127, 165, 90, 0.7);
	font-size: 12px;
2px:;2px:
	inherit;2px:
	inherit;2px:
	inherit;2px:
	inherit;2px:
	inherit;2px:
	inherit;2px:
	h;
	/* width: 10px; */
	height: 10px;
}
div#top-f-left-icon ul li .elementor-icon-list-text
{font-size: 0.7rem;color: rgba(220, 232, 210, 0.55);}

.form-footer
{
	
}
.form-footer .mail
{
	display: inline-block;
	float: right;
	width: 84%;
}
.form-footer .mail p
{
	
}
.form-footer .mail input
{
	background-color: rgba(255, 255, 255, 0.1);
	border: 1.5px solid rgba(220, 232, 210, 0.25);
	color: rgb(250, 247, 240);
	border-radius: 10px;
	padding: 14px;
	text-align: right;
	font-size: 13px;
}
.form-footer .mail input::placeholder
{
		color: rgb(250, 247, 240);
}

.form-footer .button
{
	
}
.form-footer .button input
{
	background: linear-gradient(135deg, rgb(217, 123, 63), rgb(201, 106, 67));
	color: rgb(255, 255, 255);
	font-family: var(--font-hebrew);
	font-weight: 800;
	box-shadow: rgba(217, 123, 63, 0.4) 0px 8px 20px;
	border-radius: 10px;
	padding: 12px 19px;
}
.form-footer .button input:hover
{
}

div#top-f-right {
    width: 39%;
}

div#top-f-left {} 
div#top-f-left-a
{
	
}
div#top-f-left-a div
{
	font-size: clamp(1.6rem, 3vw, 2.4rem);
	font-weight: 900;
	color: rgb(250, 247, 240);
	line-height: 1.2;
}
div#top-f-left-b
{
	font-size: 0.9rem;
	color: rgba(220, 232, 210, 0.75);
	line-height: 1.7;
}
div#top-f-left-form
{
	margin: -10px 0 -59px;
}

div#top-f-left-b div
{
	
}
#top-f
{
	background: rgb(250, 247, 240) url(./images/back2.png) no-repeat 50% 0;
	background-size: cover;
	padding: 50px 0px;
}
div#timer-but-all
{
	display: inline-block;
	width: 100%;
	text-align: left;
	padding: 0;
}
div#timer-but-all .e-con.e-child
{
	 display: inline-block;
	 vertical-align: top;
	 width: initial;
	 /* float: left; */
	 padding: 0;
}
div#timer-but-a
{
	float: left;
	display: inline-block;
	margin: 0 10px 0 0;
}
div#timer-but-a a
{
	border: 1.5px solid rgba(250, 247, 240, 0.3);
	color: rgba(250, 247, 240, 0.85);
	font-family: var(--font-hebrew);
	font-weight: 600;
	background-color: rgba(250, 247, 240, 0.05);
	border-radius: 10px;
	padding: 17px 28px;
}
div#timer-but-a a:hover
{
	
}
#timer-but-b
{
	
}
#timer-but-b a .elementor-button-icon
{
	
}
#timer-but-b a .elementor-button-icon svg
{
	font-size: 12px;
	margin: 0 5px 0 0;
}
#timer-but-b a
{
	background: linear-gradient(135deg, rgb(217, 123, 63), rgb(201, 106, 67));
	font-family: var(--font-hebrew);
	font-weight: 700;
	box-shadow: rgba(217, 123, 63, 0.4) 0px 8px 24px;
	transform: none;
	padding: 18px 28px 18px;
	border-radius: 10px;
}
#timer-but-b a .elementor-button-text
{
	
}
div#timer-cold
{
	direction: ltr;
}
div#timer-cold .elementor-countdown-wrapper
{
	display: inline-block;
}
div#timer-cold .elementor-countdown-wrapper .elementor-countdown-item
{
	padding: 0;
	background: none;
	vertical-align: top;
	float: left;
	margin: 0 8px 0 0;
}
div#timer-cold .elementor-countdown-digits
{
	background-color: rgba(250, 247, 240, 0.1);
	backdrop-filter: blur(4px);
	border-radius: 10px;
	font-size: 1.25rem;
	font-weight: 900;
	color: rgb(250, 247, 240);
	padding: 14px 15px;
	margin: 0 0 6px;
}
div#timer-cold .elementor-countdown-label
{
	font-size: 14px;
	color: rgba(250, 247, 240, 0.4);
	margin-top: 2px;
}
div#timer-sale 
{
	text-align: center;
	margin: 99px 0 -76px 186px;
	z-index: 11;
}
div#timer-sale div
{
	background: linear-gradient(135deg, rgb(217, 123, 63), rgb(201, 106, 67));
	box-shadow: rgba(217, 123, 63, 0.5) 0px 8px 24px;
	display: inline-block;
	border-radius: 50%;
	font-size: 1.4rem;
	font-weight: 900;
	color: rgb(255, 255, 255);
	line-height: 1;
	padding: 24px 19px;
	text-align: center;
}
div#timer-sale div span
{
	    font-size: 0.6rem;
	    color: rgba(255, 255, 255, 0.85);
	    display: block;
	    font-weight: 400;
}

div#timer-left .elementor-widget-image
{
	
}


div#timer-right{
	padding: 35px 73px 41px 0;
	/* display: block; */
	/* width: 100%; */
}
div#timer-left
{
	
}
div#timer-left img
{
	max-width: 240px;
	border: 5px solid rgba(220, 232, 210, 0.2);
	box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 60px;
	border-radius: 50%;
}

div#timer-title-a svg
{
	
}

div#timer-title-a
{

}
div#timer-title-a div
{
		background-color: rgba(217, 123, 63, 0.3);
	color: rgb(245, 201, 163);
	border: 1px solid rgba(217, 123, 63, 0.5);
	font-weight: 700;
	display: inline-block;
	width: initial;
	max-width: initial;
	display: inline-block;
	border-radius: 30px;
	padding: 10px 20px;
}
#timer-title-b
{
	
}
#timer-title-b div
{
	font-size: clamp(2rem, 4vw, 3.5rem);
	font-weight: 900;
	color: rgb(250, 247, 240);
	line-height: 1.15;
}
#timer-title-b div span
{
	color: rgb(200, 216, 122);
	display: block;
}
#timer-title-c
{
	margin: -10px 0 0;
}
#timer-title-c div
{
	font-size: 0.95rem;
	color: rgba(250, 247, 240, 0.72);
	line-height: 1.65;
}
div#timer {
    background: rgb(250, 247, 240) url(./images/back1.png) no-repeat 50% 0;
    /* background-size: 1258px; */
    padding: 0 0 63px;
}

div#play
{
	background-color: rgb(74, 107, 63);
	border-width: medium;
	border-style: none;
	border-color: currentcolor;
	border-image: initial;
	border-radius: 10px;
	color: #fff;
	padding: 28px 20px;
	position: relative;
}

div#play a
{
	background: #fff;
	border-radius: 50%;
	width: 44px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 10px 0px;
	position: absolute;
	left: 28px;
	top: 28px;
}
div#play a svg
{
	position: relative;
	top: 2px;
}
div#play strong
{
	color: #fff;
	font-size: 0.82rem;
	font-weight: 800;
}
div#play span
{
	font-size: 0.7rem;
	color: rgba(220, 232, 210, 0.75);
	display: block;
}

#cer-right #cer-right-four span
{
	
}
#cer-right #cer-right-four span svg
{
	
}

div#cer-right #cer-right-one strong
{
	
}
div#cer-right #cer-right-one img
{
	
}
div#cer-right #cer-right-two strong
{
	color: rgb(217, 123, 63);
}
div#cer-right #cer-right-two img
{
	background-color: rgb(250, 235, 215)!important;
}
div#cer-right #cer-right-three strong
{
	color: rgb(214, 164, 77);
}
div#cer-right #cer-right-three img
{
	background-color: rgb(250, 235, 215)!important;
}
div#cer-right #cer-right-four strong
{
	
}
div#cer-right #cer-right-four img
{
	
}
#cer-right #cer-right-four
{
	 background-color: rgb(74, 107, 63);
	 border-width: medium;
	 border-style: none;
	 border-color: currentcolor;
	 border-image: initial;
}

div#cer-right #cer-right-four .elementor-heading-title
{
	font-size: 0.7rem;
	color: rgba(220, 232, 210, 0.75);
}
div#cer-right #cer-right-four .elementor-heading-title strong
{
	color: #fff;
	font-size: 0.82rem;
	font-weight: 800;
}
div#cond
{
	padding: 0;
	margin: 0 0 -11px;
	gap: 10px;
	/* column-gap: 0; */
}
div#cond .e-con.e-child
{
	padding: 0;
	width: 50%;
}
div#cer-left .elementor-widget-button{
	
}
div#cer-left span.elementor-button-text
{
	text-align: left;
	display: inline-block;
	width: 100%;
}
div#cer-left .elementor-widget-button a
{
	background-color: rgb(237, 228, 212);
	border: 1px solid rgba(74, 107, 63, 0.1);
	padding: 11px 20px;
	border-radius: 11px;
	width: 100%;
	text-align: left;
}

div#cer-left span.elementor-button-text img
{
	margin: 0 6px 0 0!important;
}

div#cer-b
{
	background: url(./images/line.png) no-repeat;
	/* max-width: 231px; */
	display: inline-block;
	float: left;
}
div#cer-b div
{
	font-size: 0.72rem;
	color: rgb(127, 165, 90);
}
div#cer-b div span
{
	font-size: 0.9rem;
	font-weight: 800;
	color: rgb(47, 53, 43);
	display: block;
	margin: 0 0 7px;
}
div#cer-left .elementor-widget-text-editor
{
	font-size: 0.92rem;
	color: rgb(90, 106, 85);
	line-height: 1.8;
}
div#cer-left .elementor-widget-text-editor p
{
	
}

div#cer-left
{
	
}
div#cer-t
{
}
div#cer-t div
{
	font-size: 1.5rem;
	font-weight: 900;
	color: rgb(47, 53, 43);
	line-height: 1.3;
}

div#cer-all
{
	
}
div#cer-right
{
	
}
div#cer-right .elementor-widget-heading
{
	background-color: rgb(255, 255, 255);
	border: 1.5px solid rgb(237, 228, 212);
	padding: 28px 20px;
	border-radius: 12px;
}
div#cer-right .elementor-widget-heading .elementor-heading-title
{
	position: relative;
	font-size: 0.82rem;
	color: rgb(90, 106, 85);
	margin-top: 1px;
}

div#cer-right .elementor-widget-heading strong
{
	font-size: 1.6rem;
	font-weight: 900;
	color: rgb(74, 107, 63);
	line-height: 1;
	display: block;
	margin: 0 0 2px;
}
div#cer-right .elementor-widget-heading span
{
	
} 
div#cer-right .elementor-widget-heading span img
{
	width: 100px;
	font-size: 27px;
	position: absolute;
	left: -2px;
	top: -1px;
	background-color: rgb(220, 232, 210) !important;
	padding: 11px !important;
	width: 48px !important;
	height: 48px !important;
	border-radius: 12px;
} 

#cer
{
	padding: 50px 0px 70px;
	background-color: rgb(250, 247, 240);
}
div#cer-title
{
	text-align: center;
}
div#cer-title div
{
	font-size: clamp(2rem, 4vw, 3rem);
	font-weight: 900;
	color: rgb(47, 53, 43);
}
div#cer-title div strong
{
	display: block;
	margin: 20px 0px;
}

div#cer-title div span
{
	background-color: rgb(220, 232, 210);
	color: rgb(74, 107, 63);
	font-weight: 700;
	border: 1px solid rgba(127, 165, 90, 0.3);
	border-radius: 30px;
	font-size: 14px;
	padding: 6px 20px;
}
div#cer-title div span img
{
	
}
div#product .e-n-tabs-content
{
	
}
div#product .e-n-tabs-content .e-con.e-child
{
	padding: 0;
}

div#product .jet-woo-product-tags
{
	display: none;
}
div#product .jet-woo-products
{
	
}
div#product .jet-woo-products .jet-woo-products__item
{
	
}
div#product .jet-woo-products .jet-woo-products__item .jet-woo-products__inner-box
{
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(237, 228, 212);
	box-shadow: rgba(74, 107, 63, 0.06) 0px 2px 12px;
	transition: 0.3s;
	opacity: 1;
	display: inline-block;
	vertical-align: top;
	border-radius: 11px;
	padding: 0 0 8px;
}
div#product .jet-woo-product-thumbnail
{
	
}
div#product .jet-woo-product-badges
{
	display: none;
}

div#product .jet-woo-product-thumbnail img
{
	max-height: 302px;
	width: initial;
}
div#product .jet-woo-product-categories
{
	display: none;
}
.jet-woo-product-title-one{
	
}
div#product .jet-woo-product-title a
{
	font-size: 0.88rem;
	font-weight: 700;
	color: rgb(47, 53, 43);
	line-height: 1.3;
	text-align: right;
	font-size: 18px;
}
div#product .jet-woo-product-price{
	font-size: 1.1rem;
	font-weight: 900;
	color: rgb(74, 107, 63);
	line-height: 1;
	display: inline-block;
	float: left;
	width: initial;
	margin: 9px 10px 10px 20px;
}
div#product .jet-woo-product-excerpt
{
	display: none;
}

div#product .jet-woo-product-price span.price
{
	font-size: 1.1rem;
	color: rgb(74, 107, 63);
}

div#product .jet-woo-product-price ins
{
	font-weight: 700;
}

div#product .jet-woo-product-button
{
	display: inline-block;
	float: right;
	margin: 0 20px 10px 0;
}
div#product button.e-n-tab-title
{
	    background-color: transparent;
	    color: rgb(138, 154, 133);
	    font-family: var(--font-hebrew);
	    font-weight: 700;
	    padding: 7px 18px;
	    margin: 5px -3px;
	    border-radius: 9px;
}

div#product .jet-woo-product-button a
{
	background: linear-gradient(135deg, rgb(217, 123, 63), rgb(201, 106, 67));
	color: rgb(255, 255, 255);
	font-family: var(--font-hebrew);
	font-weight: 700;
	justify-content: center;
	box-shadow: rgba(217, 123, 63, 0.3) 0px 4px 12px;
	padding: 6px 16px;
	border-radius: 14px;
	font-size: 14px;
} 
div#product .jet-woo-product-button a:hover
{
	    background: #4a6b3f;
}

div#product button.e-n-tab-title .e-n-tab-title-text
{
	font-size: 14px;
}

div#product button.e-n-tab-title[aria-selected=true],
div#product button.e-n-tab-title:hover
{
	background-color: rgb(74, 107, 63);
	color: rgb(255, 255, 255);
	font-family: var(--font-hebrew);
	font-weight: 700;
	border-radius: 9px;
}




div#product .elementor-widget-n-tabs
{
	
} 

div#product .elementor-widget-n-tabs .e-n-tabs-heading
{
	background-color: rgba(255, 255, 255, 0.6);
	border-radius: 11px;
	max-width: 376px;
	margin: -63px 0 14px;
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	align-content: stretch;
	justify-content: center;
	justify-content: space-between;
	align-items: flex-start;
	position: absolute;
	left: 0;
}
div#product .elementor-widget-n-tabs .e-n-tabs-heading .button
{
	
}
div#product .elementor-widget-n-tabs .e-n-tabs-heading .button span
{
	
}
div#product
{
	background-color: rgb(237, 228, 212);
	padding: 50px 0;
}
div#product .elementor-widget-heading
{
	
}
div#product .elementor-widget-heading .elementor-heading-title
{
	font-size: clamp(1.8rem, 3.5vw, 2.6rem);
	font-weight: 900;
	color: rgb(47, 53, 43);
	line-height: 1.2;
	display: inline-block;
	float: left;
	text-align: right;
	width: 100%;
}
div#product .elementor-widget-heading .elementor-heading-title span
{
	font-size: 0.78rem;
	font-weight: 700;
	color: rgb(217, 123, 63);
	display: block;
}
div#product .elementor-widget-heading .elementor-heading-title img
{
	
}
div#cat-but
{
	display: inline-block;
	width: initial;
	max-width: initial;
	width: 119px;
	margin: -49px 0 24px;
}
div#cat-but span.elementor-button-icon
{
	
}
div#cat-but span.elementor-button-icon svg
{
	font-size: 10px;
	margin: 0 0 0 1px;
} 
div#cat-but .elementor-button-text
{
	
}
div#cat-but a
{
	color: rgb(217, 123, 63);
	font-weight: 700;
	border-bottom: 2px solid rgb(217, 123, 63);
	padding-bottom: 1px;
	padding: 0;
	font-weight: 400;
	background: none;
}

div#cat
{
	
}
div#cat .e-con.e-child
{
	background-color: rgb(255, 255, 255);
	border: 1.5px solid rgb(237, 228, 212);
	box-shadow: rgba(74, 107, 63, 0.05) 0px 2px 10px;
	opacity: 1;
	transform: translateY(-6px) scale(1.02);
	border-radius: 12px;
	padding: 16px;
}
div#cat .e-con.e-child .elementor-widget-image
{
	
}
div#cat .e-con.e-child .elementor-widget-image img
{
	border-radius: 50%;
}
div#cat .elementor-widget-heading
{
	
}
div#cat .elementor-widget-heading .elementor-heading-title
{
	
}
div#cat .elementor-widget-heading .elementor-heading-title a
{
	
}
div#cat .elementor-widget-heading .elementor-heading-title a strong
{
	font-size: 0.9rem;
	font-weight: 800;
	color: rgb(47, 53, 43);
	line-height: 1.2;
	display: inline-block;
	width: 100%;
	margin: 0 0 10px;
}

div#cat .elementor-widget-heading .elementor-heading-title a svg 
{
	
}
div#category
{
	background-color: rgb(250, 247, 240);
	padding: 50px 0px;
}
div#category .elementor-widget-heading
{
	
}
div#category .elementor-widget-heading
{
	/* display: inline-block; */
	/* float: left; */
	/* width: initial; */
	/* max-width: 400px; */
	text-align: right;
}
div#category .elementor-widget-heading .elementor-heading-title
{
}
div#category .elementor-widget-heading .elementor-heading-title strong
{
	font-size: clamp(1.8rem, 3.5vw, 2.8rem);
	font-weight: 900;
	color: rgb(47, 53, 43);
	line-height: 1.2;
	/* display: inline-block; */
	/* float: left; */
}
div#category .elementor-widget-heading .elementor-heading-title strong span
{
	font-size: 0.8rem;
	font-weight: 700;
	color: rgb(127, 165, 90);
	letter-spacing: 0.05em;
	display: block;
}
div#category .elementor-widget-heading .elementor-heading-title a
{
	text-align: center;
	font-size: 0.68rem;
	color: rgb(138, 154, 133);
	margin-top: 2px;
	display: inline-block;
	width: 100%;
}
div#preim div#preim-two strong
{
	color: rgb(217, 123, 63);
}
div#preim div#preim-two img
{
	background-color: rgb(250, 235, 215)!important;
}

div#preim div#preim-three strong
{
	color: rgb(214, 164, 77);
}
div#preim div#preim-three img
{
	background-color: rgb(250, 235, 215)!important;
}


div#preim div#preim-four strong
{
	
}
div#preim div#preim-four img
{
	background-color: rgb(235, 240, 226)!important;
}

div#preim
{
	background: url(./images/back.png) no-repeat 50% 0%;
	background-size: cover;
	padding: 50px 0px;
}
div#preim .elementor-widget-heading
{
	background-color: rgb(255, 255, 255);
	border: 1.5px solid rgba(217, 123, 63, 0.133);
	box-shadow: rgba(217, 123, 63, 0.055) 0px 4px 16px;
	opacity: 1;
	transform: none;
	padding: 29px;
	border-radius: 20px;
}
div#preim .elementor-heading-title
{
	font-size: 0.68rem;
	color: rgb(138, 154, 133);
	padding: 0 62px 0 0px;
	position: relative;
}
div#preim .elementor-heading-title img
{
	width: 100px;
	font-size: 27px;
	position: absolute;
	right: -2px;
	top: -1px;
	background-color: rgb(220, 232, 210)!important;
	padding: 11px!important;
	width: 48px!important;
	height: 48px!important;
	border-radius: 12px;
}
div#preim .elementor-heading-title strong
{
	font-size: 1.3rem;
	font-weight: 900;
	color: rgb(74, 107, 63);
	line-height: 1;
}
div#preim .elementor-heading-title span
{
	font-size: 0.82rem;
	font-weight: 700;
	color: rgb(47, 53, 43);
	margin-top: 1px;
	display: inline-block;
	width: 100%;
	margin: 0px 0px 3px;
}

div#hero {
    background-color: rgb(250, 247, 240);
    min-height: 88vh;
    padding: 50px 0 0;
    margin: 0;
    z-index: 1;
}
div#hero-info .elementor-widget-html
{
	display: inline-block;
	vertical-align: top;
	margin: 0px 10px;
}
div#hero-info .elementor-widget-html span
{
	
}
div#hero-info .elementor-widget-html svg
{
	margin: 0px 2px 0 0;
	vertical-align: sub; 
}
div#hero-info {
    background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid rgb(237, 228, 212);
    border-radius: 30px;
    display: inline-block;
    vertical-align: top;
    width: initial;
    max-width: 469px;
}

div#hero-button div#hero-orange a svg
{
	font-weight: 400;
	font-size: 12px;
	margin: -1px 6px 0 0;
}
div#hero-button div#hero-orange a svg path
{
	
}

div#hero-button
{
	display: inline-block;
	width: 100%;
	vertical-align: top;
	text-align: right;
	padding: 0 0 14px;
}
div#hero-button a
{
	
}
div#hero-button div#hero-orange
{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 11px;
}
div#hero-button div#hero-orange a
{
	background: linear-gradient(135deg, rgb(217, 123, 63) 0%, rgb(201, 106, 67) 100%);
	font-family: var(--font-hebrew);
	font-size: 1.05rem;
	font-weight: 800;
	box-shadow: rgba(217, 123, 63, 0.38) 0px 8px 28px;
	transform: none;
	padding: 22px 34px;
	border-radius: 15px;
}
div#hero-button div#hero-green
{
	display: inline-block;
	vertical-align: top;
}
div#hero-button div#hero-green a
{
	border: 2px solid rgb(74, 107, 63);
	color: rgb(74, 107, 63);
	font-family: var(--font-hebrew);
	font-size: 1.05rem;
	font-weight: 700;
	background-color: transparent;
	transform: none;
	padding: 20px 33px;
	border-radius: 15px;
}
div#hero-text
{
	font-size: clamp(0.95rem, 1.8vw, 1.1rem);
	color: rgb(90, 106, 85);
	line-height: 1.75;
	max-width: 480px;
	margin-right: 0px;
	margin-left: auto;
}
div#hero-text p
{
	
}

div#hero-star
{
	margin: 77px 0 0;
}
div#hero-star span.elementor-button-icon
{
	vertical-align: top;
	margin: -3px 0 0;
}
div#hero-star span.elementor-button-icon svg
{
	fill: #d6a44d;
}

div#hero-star span.elementor-button-icon svg path
{
	
}
div#hero-star span.elementor-button-text
{
	font-size: 0.78rem;
	font-weight: 700;
	color: rgb(74, 107, 63);
}
div#hero-star a
{
	    background-color: rgb(237, 228, 212);
	    border: 1px solid rgba(127, 165, 90, 0.3);
	    opacity: 1;
	    transform: none;
	    border-radius: 30px;
	    padding: 15px 20px 13px;
}
div#hero-title-one
{
	
}
div#page-right img
{
	  border-radius: 20px;
}
div#hero-title-one h2
{
	font-size: 72px;
	font-weight: 700;
	color: #000;
}
div#hero-title-one h2 span
{
	color: rgb(74, 107, 63);
}
div#hero-title-one h2 strong
{
	color: rgb(217, 123, 63);
}
body, body a, body div, body h1, body h2, body h3, body h4, body h5, body p, body span {
     font-family: "Heebo", sans-serif!important;
}

body .e-con.e-flex>.e-con-inner
{
	max-width: 1280px!important; 
}



@media (max-width: 1279px){
	
	#product.product-shop
	{   
	overflow: hidden;
	}
	
	div#cer-left .elementor-widget-button a {
    padding: 11px 10px;
	}
	
	div#menu {
    width: 60%;
	}
	
	
	div#header-right {
    width: 20%;
	}
	div#logo {
    width: 20%;
	}
	
	
}


@media (max-width: 1024px){
	body 
	{
		padding-top:  78px; 
	}
	
div#menu ul li
{
}

div#menu ul li a {
    color: #000;
    font-weight: 500;
    font-size: 16px;
    padding: 0;
    background: none;
    font-size: 20px;
    padding: 12px;
    background-color: rgb(229 212 183);
    border: 1px solid rgba(74, 107, 63, 0.1);
    padding: 11px 20px;
    border-radius: 11px;
    width: 100%;
    text-align: left;
    font-weight: 700;
    margin: 0 0 10px;
}

	    div#header-right {
        width: initial;
        margin: 11px 0 0;
    }
	    div#menu {
        width: initial;
        margin: 4px 0 0;
    }
	div#logo img {
    max-width: 103px;
}
 div#header {
    height: 78px;
    position: fixed;
    top: 0;
    right: 0;
 }
 
	div#menu nav.elementor-nav-menu--dropdown[aria-hidden="false"]
	{
        background-color: rgb(237, 228, 212);
        border: 1px solid rgba(127, 165, 90, 0.3);
        opacity: 1;
        transform: none;
        border-radius: 30px;
        padding: 15px 20px 13px;
        position: fixed;
        top: 0 !important;
        right: 0 !important;
        margin: 0;
        width: 100%;
        height: 100%;
        border-radius: 0;
        padding: 50px 0 0;
	}
	div#menu .elementor-menu-toggle.elementor-active
	{
		  position: fixed;
		  top: 9px !important;
		  right: 9px !important;
		  z-index: 22222;
	}
		div#menu .elementor-menu-toggle.elementor-active svg
	{
		
	}
	
	
	
	div#menu .elementor-menu-toggle
	{
		background: none;
	}
	div#menu .elementor-menu-toggle svg {
        fill: #4a6b3f;
    }
	
	div#menu {
    width: initial;
}

	div#logo {
    width: initial;
	}
	
	div#header-right {
    width: initial;
	}
	
	.page-content {
    overflow: hidden;
}
body .e-con.e-flex>.e-con-inner {
    max-width: 98% !important;
}
	
	
	div#cer-all {
    width: 100%;
    display: flex;
    align-content: space-between;
    flex-wrap: wrap;
}
	div#timer .e-con-inner
	{
		display: flex;
        flex-wrap: nowrap;
        flex-direction: column-reverse;
        align-content: space-between;
        justify-content: flex-end;
	}
	div#timer {
    background: rgb(250, 247, 240) url(./images/back1.png) no-repeat 50% 0;
    /* background-size: 1258px; */
    background-size: cover;
    margin: 0 0 40px;
}
div#timer-right {
    padding: 35px 0px 41px 0;
    text-align: center;
}
div#timer-but-all {
    text-align: center;
}
#top-f .e-con-inner
{
			display: flex;
			flex-wrap: nowrap;
			flex-direction: column;
			align-content: space-between;
			justify-content: flex-end;
			align-items: flex-end;
}
div#top-f-right {
    width: 100%;
}
	div#top-f-left
	{
		    width: 100%;
		    text-align: center;
	}
	div#top-f-left-icon ul {
    text-align: center;
}
div#footer-b .e-con-inner
{
			display: flex;
			flex-wrap: nowrap;
			flex-direction: column;
			align-content: space-between;
			justify-content: flex-end;
			align-items: flex-end;
}

div#footer-b-logo {
    width: 100%;
}
div#f-spec {
    width: 100%;
    text-align: center;
}
div#cat {
    display: inline-block;
    width: 100%;
	        text-align: center;
}
div#cat .e-con.e-child
{
	        width: 30%;
        display: inline-block;
        vertical-align: top;
        margin: 0px 1% 20px;
}
div#category .elementor-widget-heading .elementor-heading-title {
    text-align: center;
}
#preim .e-con-inner 
{
	    display: inline-block;
    width: 100%;
	        text-align: center;
}

#preim .e-con-inner .e-con.e-child
{
	text-align: right;
        width: 49%;
        display: inline-block;
        vertical-align: top;
}
div#hero .e-con-inner 
{
		    display: inline-block;
    width: 100%;
	        text-align: center;
}
div#sl-b {
    right: 41%;
}
div#sl-a {
    left: 33%;
}
div#hero-text {
    max-width: 100%;
}
div#hero-button {
    text-align: center;
}
div#hero-info {
    max-width: 469px;
    display: block;
    margin: 0 auto;
}
div#product .jet-woo-products .jet-woo-products__item {
    --columns: 2;
}
div#f-col {
    width: 100%;
    text-align: center;
}
div#f-col ul {
    display: inline-block;
    width: 100%;
    text-align: center;
}
div#f-col ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px;
}
div#f-list {
    display: inline-block;
    width: 100%;
    text-align: center;
}
div#f-icons ul {
    display: inline-block;
    width: 100%;
    text-align: center;
}
div#f-icons ul li {
    margin: 0 6px 6px;
    display: inline-block;
    vertical-align: top;
}


}



@media (max-width: 767px){
	
	div#price-con {
    text-align: center;
}

	#product-cart .woocommerce-variation-add-to-cart.variations_button {
    display: inline-block;
    width: 100%;
}
	div#product-met .row .col {
    margin: 0 0 12px;
    width: 100%;
    text-align: center;
}

	div#product-met .row {
    display: inline-block;
    width: 100%;
}

	div#product-cart form {
    width: 100%;
}
	div#product-cart button.single_add_to_cart_button
	{
		width:100%;
		margin: 0;
	}
	div#product-cart .qib-button-wrapper {
        display: block;
        margin: 0 auto 20px !important;
        float: none;
        text-align: center;
        width: 141px;
}

	div#product-price p.price {
    text-align: center;
}

	div#pfoduct-right {
    padding: 0;
}

	    div#sl-a {
        left: 18%;
        top: 30px;
    }
	    div#sl-b {
        right: 33%;
    }
	div#hero-star {
    margin: 50px 0 0;
}
div#hero-title-one h2 {
    font-size: 42px;
    margin: 10px 0 0;
}
div#hero-button div#hero-orange a {
    padding: 22px 19px;
}
    #preim .e-con-inner .e-con.e-child {
        width: 100%;
	}
	    div#cat .e-con.e-child {
        width: 47%;
		}
		div#product .elementor-widget-n-tabs .e-n-tabs-heading {
    max-width: 100%;
    margin: 10px 0 14px;
}
div#product .elementor-widget-heading .elementor-heading-title {
    width: 100%;
    text-align: center;
}
div#cond .e-con.e-child {
    padding: 0;
    width: 48%;
}
div#form form .elementor-field-group {
    width: 100%;
}
    div#f-icons ul li {
        margin: 0 0px 6px;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        text-align: center;
    }
	    div#f-icons ul {
        display: flex;
        width: 100%;
        text-align: center;
        flex-direction: row;
        align-content: space-between;
        justify-content: flex-start;
        align-items: baseline;
        flex-wrap: wrap;
        padding: 0 78px 0 0;
    }
	#copyright .elementor-heading-title {
    text-align: center;
}
div#copyright-left .elementor-heading-title
{
	        text-align: center;
}
div#f-col ul li a {
    font-size: 0.8rem;
    color: rgba(237, 228, 212, 0.45);
    transition: color 0.2s;
    display: inline-block;
    width: 100%;
}
div#f-col ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        width: 100%;
        text-align: center;
    }
	div#product .jet-woo-products .jet-woo-products__item {
        --columns: 1;
    }
	
	div#product button.e-n-tab-title {

    border-radius: 9px;
    background-color: rgb(237, 228, 212);
    border: 1px solid rgba(127, 165, 90, 0.3);
    opacity: 1;
    transform: none;
    border-radius: 30px;
    padding: 15px 20px 13px;
    background: #efeadf;
    color: #000;
}
}
