/* 
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'); 

body.term-art div#pfoduct-single
{
	background: linear-gradient(135deg, #e4a115, #8bc34a);
}

body.term-sports-and-health div#pfoduct-single
{
background: linear-gradient(140deg, #3a417c 0%, #1e6b8a 50%, #0fa3b1 100%);


}

div#slider.slider-cat div#sl-a {
    text-align: center;
}
div#slider.slider-cat div#sl-c div {
    margin: 0 auto;
    text-align: center;
}

div#slider.slider-cat div#sl-b h1 {
    max-width: 100%;
    font-weight: 900;
    text-align: center;
}


div#slider.slider-cat
{
	background: url(./images/dop.jpg) no-repeat 50% 50%;
	height: 451px;
}

	#custom-prod.custom-variant .product-row.product-price::after
	{
		    color: #f77f00;
    font-size: 13px;
	}
	
#custom-prod.custom-variant
{
	margin: 0 0 50px;
}
#custom-prod.custom-variant .product-row.product-date
{
	/* position: inherit; */
	/* background: none; */
	/* color: #000; */
	/* padding: 0; */
	/* font-weight: 700; */
}


#custom-prod.custom-variant .product-row.product-time
{
	display: inline-block;
	width: 100%;
	margin: -10px 0 15px;
	font-weight: 700;
}


.woocommerce-terms-and-conditions-wrapper
{
	display: none;
}
.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;
    background: linear-gradient(135deg, oklch(62% .21 25) 0%, oklch(72% .18 55) 20%, oklch(82% .17 90) 38%, oklch(65% .17 145) 55%, oklch(68% .12 195) 72%, oklch(55% .16 240) 86%, oklch(45% .18 300) 100%);
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    padding: 22px 46px;
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
}

button#place_order:hover {
}

#customer_details input {
    background-color: #fff;
    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.woocommerce-cart .cart-collaterals {
    text-align: center;
}

body.woocommerce-cart .cart-collaterals .cart_totals {
    float: none;
    display: block;
    margin: 0 auto;
}
 
body.woocommerce-cart .wc-proceed-to-checkout {
}

body.woocommerce-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;
    background: linear-gradient(135deg, oklch(62% .21 25) 0%, oklch(72% .18 55) 20%, oklch(82% .17 90) 38%, oklch(65% .17 145) 55%, oklch(68% .12 195) 72%, oklch(55% .16 240) 86%, oklch(45% .18 300) 100%)!important;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding: 12px 18px;
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
}

body.woocommerce-cart table button {
}

body.woocommerce-cart h1.entry-title,
body.woocommerce-checkout h1.entry-title
{
	display: block;
	color: #000;
	font-size: 40px;
	margin: 10px 0 0;
	font-weight: 900;
	margin: 59px auto 20px;
	max-width: 1280px;
}

body.woocommerce-cart table, body.woocommerce-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.woocommerce-cart table tbody tr:nth-child(2n) {
}

body.woocommerce-cart table a, body.woocommerce-checkout table a {
    color: #000;
    text-decoration: none;
}

body.woocommerce-cart table tbody tr:nth-child(2n-1), body.woocommerce-checkout table tbody tr:nth-child(2n-1) {
    background-color: #eee;
    background: #f9fcff;
}

body.woocommerce-cart table tr {border: 0!important;}

body.woocommerce-cart table tr td, body.woocommerce-checkout table tr td {
    background: none;
}

body.woocommerce-cart table tr th, body.woocommerce-cart table tr td, body.woocommerce-checkout table tr th, body.woocommerce-checkout table tr td {
    border: 0!important;
    padding: 14px;
    padding: 14px!important;
}

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

body.woocommerce-cart header, body.woocommerce-checkout header {
    background: #fff;
}

body.woocommerce-cart, body.woocommerce-checkout {
    background: #f9fcff;
}


table.wc-block-cart-items a.wc-block-components-product-name
{
	
}

table.wc-block-cart-items a.wc-block-components-product-name a
{
	
}
table.wc-block-cart-items a.wc-block-components-product-name a:hover
{
	
}
.wc-block-cart__submit
{
	
	
}
.wc-block-cart__submit .wc-block-cart__submit-container
{
	
}
.wc-block-cart__submit .wc-block-cart__submit-container a
{
	
}
.wc-block-cart__submit .wc-block-cart__submit-container a:hover
{
	
}


#custom-product-cat .product-add-to-cart a:hover, .product-add-to-cart a:hover {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
}

div#feature {
    padding: 70px 0 0;
}

body.term-children div#pfoduct-single {
    background: linear-gradient(135deg, #ffd000 0%, #ff6b1a 60%, #ff4b4b 100%);
}

body.term-culture div#pfoduct-single {
    background: linear-gradient(135deg, #007cc3 0%, #684aa5 45%, #00b4af 100%);
}

body.term-sport div#pfoduct-single {
    background: linear-gradient(135deg, #329f61 0%, #159a93 40%, #0077c0 100%);
}

body.term-community div#pfoduct-single {
    background: linear-gradient(135deg, #00b093 0%, #3ca55c 45%, #e1c028 100%);
}

body.term-lecture div#pfoduct-single {
    background: linear-gradient(135deg, #4f3b93 0%, #006eb4 50%, #00b4af 100%);
}

a.added_to_cart.wc-forward {
    display: none!important;
}

div#produ-in {
    margin: 30px 0 80px;
}

div#produ-in .elementor-widget-heading {
}

div#produ-in .elementor-widget-heading h2 {
    font-size: 24px;
    color: #000;
    font-weight: 900;
    margin: 0 0 8px;
}

#product-header-info {
    color: #fff;
}

.atr-rog {
    font-size: 14px;
}

.atr-rog a {
    color: #fff;
    margin: 0 0 0 2px;
}

.atr-rog a:hover {
}

.atr-rog a em {
}

.atr-rog span {
    background: #f3f3f354;
    color: #fff;
    padding: 2px 12px;
    border-radius: 30px;
}

div#single-in {
}

div#single-in div {
    font-size: 14px;
    color: #535252;
    margin: 0;
}

div#single-out {
}

div#single-out div {
    font-size: 16px;
    color: #535252;
    margin: 3px 0 0px;
    text-align: center;
    font-size: 12px;
}

div#mer-title {
}
 
div#mer-title div {
    font-size: 24px;
    font-weight: 900;
    color: #000;
}
 
#product-atribute {
}

.atr-row {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 18px 2%;
    color: #000;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 20px;
    padding: 22px 26px;
}

.atr-row label {
    display: block;
    font-weight: 400;
    font-size: 14px;
    margin: 0px 0 7px;
}

div#product-bot {
}

div#product-bot-right {
    width: 70%;
    padding: 0px 0 0 30px;
}

div#product-bot-left {
    width: 32%;
    background: #fff;
    border-radius: 30px;
    border: 1px solid #ddd;
    padding: 40px 25px;
}

div#pfoduct-single h1 {
    font-size: 60px;
    font-weight: 900;
    color: #fff;
}

#pfoduct-single .e-con-inner {
    display: flex;
    flex-direction: row-reverse;
}

div#tab-all {
    margin: 50px 0 0;
}

div#tab-title {
}

div#tab-title div {
    color: oklch(72% .18 55);
    font-weight: 700;
    font-size: 16px;
}

div#tab-title div strong {
    display: block;
    color: #000;
    font-size: 40px;
    margin: 10px 0 0;
    font-weight: 900;
}

#footer-b-logo .elementor-widget-image {
    text-align: right;
}

#footer-b-logo .elementor-widget-image img {
}

#footer-b-logo .elementor-widget-text-editor {
    max-width: 450px;
}

#footer-b-logo .elementor-widget-text-editor p {
}

div#free-block {
    margin: 100px 0;
}

div#free-block .e-con-inner {
    background: #fff;
    border-radius: 30px;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 32px 50px;
}

div#free-block .e-con.e-child {
}

div#free-block .elementor-widget-heading div {
    font-size: 14px;
    color: #535252;
    margin: 0 0 20px;
    font-weight: 400;
    line-height: 120%;
}

div#free-block .elementor-widget-image {
    text-align: right;
    min-height: 42px;
    display: flex;
    flex-direction: column-reverse;
    margin: 0 0 -15px;
}

div#free-block .elementor-widget-image img {
}

div#free-block .elementor-widget-heading div strong {
    font-size: 20px;
    font-weight: 900;
    color: #000;
    display: block;
    margin: 20px 0px;
}

div#free-block #menu {
}

#menu ul {
}

#menu ul li {
}

#menu ul li a {
}

#menu ul li a:hover {
}

#header-top {
    padding: 5px 0px;
}

#header-top .e-con-inner {
    display: block;
    margin: 0 auto;
    padding: 0;
}

header {
    background: #f8fcff;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 111;
    border-bottom: 1px solid #ddd;
}

body {
}

div#header-left {
    display: inline-block;
    float: left;
    width: initial;
    text-align: left;
    margin: 8px 0 0 -20px;
}

div#header-but {
    display: inline-block;
    vertical-align: top;
    float: left;
    /* display: none; */
}

div#header-but a {
    background: linear-gradient(135deg, oklch(62% .21 25) 0%, oklch(72% .18 55) 20%, oklch(82% .17 90) 38%, oklch(65% .17 145) 55%, oklch(68% .12 195) 72%, oklch(55% .16 240) 86%, oklch(45% .18 300) 100%);
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding: 12px 18px;
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
}

div#header-but a:hover {
}

div#sl-b h1 {
    font-size: 72px;
    color: #fff;
    max-width: 400px;
    font-weight: 900;
}

div#sl-a {
    margin: 0 0 10px;
}

div#sl-a div {
    display: inline-block;
    background: #776c68;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 13px;
    border-radius: 30px;
}

div#sl-b div {
}

div#sl-c {
    margin: 19px 0px 22px;
}

div#sl-c div {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    max-width: 638px;
    line-height: 140%;
}

div#sl-but {
    display: inline-block;
    vertical-align: top;
}

div#sl-but-one {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 13px;
}

div#sl-but-one a {
    font-size: 16px;
    font-weight: 700;
    padding: 19px 35px;
    color: oklch(45% .18 300);
    background: #fff;
    border-radius: 35px;
    border: 2px solid #fff;
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
}

div#sl-but-one a:hover {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
}

#sl-but-one a {
}

div#sl-but-two {
    display: inline-block;
    vertical-align: top;
    width: initial;
}

div#sl-but-two a {
    font-size: 16px;
    font-weight: 700;
    font-size: 16px;
    font-weight: 700;
    padding: 19px 35px;
    color: #fff;
    background: #000;
    border-radius: 35px;
    border: 2px solid #fff;
}

div#sl-but-two a:hover {
    background-color: #1b1a1a;
}

div#slider::before {
    content: "";
    background: #00000096;
}

div#slider {
    background: url(./images/back.jpg) no-repeat 50% 50%;
    height: 637px;
    margin: 0;
}

#custom-product-cat {
    display: flex;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

#custom-prod {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    gap: 20px;
    display: flex;
    width: calc((100% - 40px) / 3);
    position: relative;
    background: #fff;
    border-radius: 30px;
    overflow: hidden;
    border: 1px solid #ddd;
}

#custom-prod .product-image {
    max-height: 208px;
    overflow: hidden;
    position: relative;
}

#custom-prod .product-image img {
    /* max-height: 208px; */
    position: relative;
    top: -100px;
}

#custom-prod .product-left {
    padding: 0px 20px 20px;
    width: 100%;
}

#custom-prod .product-info {
}

#custom-prod span.product-cats {
    background: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 30px;
    padding: 2px 13px;
}

#custom-prod .product-title {
    margin: 0 0 10px;
}

#custom-prod .product-title a {
    font-size: 24px;
    font-weight: 900;
    color: #000;
    font-weight: 700;
}

#custom-prod .product-desc {
    font-size: 14px;
    color: #535252;
    margin: 0 0 20px;
}

#custom-prod .product-row {
}

#custom-prod .product-row.product-time {
    display: inline-block;
    float: right;
    margin: 0 0 0 8px;
    font-size: 14px;
    color: #535252;
}

#custom-prod .product-row.product-location {
    font-size: 14px;
    color: #535252;
    margin: 0 0 20px;
}

#custom-prod .product-row.product-date {
    position: absolute;
    top: 162px;
    left: 13px;
    color: #fff;
    background: #000000ab;
    padding: 2px 11px;
    border-radius: 30px;
    font-size: 14px;
}

#custom-prod .product-row.product-price {
    color: oklch(45% .18 300);
    font-weight: 700;
    display: inline-block;
    float: left;
    font-size: 19px;
    margin: 10px 0 0;
}

div#pro-title {
    margin: 0 0 10px;
}

div#pro-title h2 {
    color: oklch(72% .18 55);
    font-weight: 700;
    font-size: 16px;
}

div#pro-title h2 strong {
    display: block;
    color: #000;
    font-size: 40px;
    margin: 10px 0 0;
    font-weight: 900;
}

.product-add-to-cart {
    margin: 20px 0 0;
}

#custom-product-cat .product-add-to-cart a, .product-add-to-cart a {
    background: linear-gradient(135deg, oklch(62% .21 25) 0%, oklch(72% .18 55) 20%, oklch(82% .17 90) 38%, oklch(65% .17 145) 55%, oklch(68% .12 195) 72%, oklch(55% .16 240) 86%, oklch(45% .18 300) 100%);
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 12px 42px;
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.product-add-to-cart a:hover {
}

body {
    background: #f9fcff;
    padding: 81px 0 0;
}

div#custom-product .product-row {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 18px;
    color: #000;
}

div#custom-product .product-row strong {
    display: block;
    font-weight: 400;
    font-size: 14px;
}

div#custom-product .product-row.product-price {
    color: oklch(45% .18 300);
}

div#custom-product .product-desc {
    font-size: 16px;
    color: #535252;
    margin: 0 0 25px;
}

div#custom-product h3.product-title {
}

div#custom-product h3.product-title a {
    font-size: 30px;
    font-weight: 900;
    color: #000;
}

div#custom-product span.product-cats {
    background: #ecf3f8;
    font-size: 14px;
    padding: 2px 12px;
    border-radius: 30px;
    font-weight: 700;
}

div#custom-product .product-left {
    width: 51%;
    float: left;
    display: inline-block;
    vertical-align: top;
    padding: 20px 80px;
    display: flex;
    flex-direction: column;
    align-content: space-between;
    height: 100%;
    display: flex;
    justify-content: center;
}

div#custom-product .product-left .product-info {
}

div#custom-product {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 30px;
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
}

div#custom-product .product-image {
    width: 47%;
    display: flex;
    float: right;
}

div#custom-product .product-image a {
}

div#custom-product .product-image a img {
    vertical-align: top;
}

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 {
}

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;
    background: linear-gradient(135deg, oklch(62% .21 25) 0%, oklch(72% .18 55) 20%, oklch(82% .17 90) 38%, oklch(65% .17 145) 55%, oklch(68% .12 195) 72%, oklch(55% .16 240) 86%, oklch(45% .18 300) 100%);
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 20px 12px;
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
    border: 0;
}

#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;
    background: linear-gradient(135deg, oklch(62% .21 25) 0%, oklch(72% .18 55) 20%, oklch(82% .17 90) 38%, oklch(65% .17 145) 55%, oklch(68% .12 195) 72%, oklch(55% .16 240) 86%, oklch(45% .18 300) 100%);
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 19px 42px;
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
}

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 {
}

div#sl-b div {
    font-weight: 400;
    font-size: 12px;
    color: #fff;
}

div#sl-b div img {
}

div#sl-b div strong {
}

div#sl-a {
}

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 {
    display: flex;
    justify-content: center;
}

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 {
}

div#product-price p.price {
    font-size: 2rem;
    font-weight: 900;
    color: #0098b9;
    line-height: 1;
}

div#product-cart {
}

div#product-cart .qib-button-wrapper {
    margin: 0;
    border: 0;
    background: none;
    border-radius: 15px;
    height: 57px;
    display: inline-block;
    vertical-align: top;
    margin: -1px 0 0;
    float: right;
    margin: 0 0 30px;
}

div#product-cart .qib-button-wrapper button {
    margin: 0;
    background: none;
    border: 0;
    padding: 8px 16px;
    vertical-align: top;
    border: 1px solid #ddd;
    border-radius: 50%;
}

div#product-cart .qib-button-wrapper input {
    background: none;
    padding: 0;
    width: 44px;
    border: 0;
    height: 41px;
    font-weight: 700;
}

div#product-cart form {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: right;
}

div#product-cart button.single_add_to_cart_button {
    width: 320px;
    display: inline-block;
    vertical-align: top;
    float: right;
    margin: 0 0px 0 0px;
    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;
    background: linear-gradient(135deg, oklch(62% .21 25) 0%, oklch(72% .18 55) 20%, oklch(82% .17 90) 38%, oklch(65% .17 145) 55%, oklch(68% .12 195) 72%, oklch(55% .16 240) 86%, oklch(45% .18 300) 100%);
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 16px 42px;
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
    width: 100%;
}

div#product-cart button.single_add_to_cart_button:hover {
}

div#pfoduct-single {
    background-color: #f7f1e8;
    padding: 0px 0 50px;
    background: linear-gradient(90deg, #f44445, #ff8327, #ffb617);
    padding: 100px 0px;
    margin: 0 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: 11px 0px 0 20px;
    float: left;
}

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: oklch(72% .18 55);
    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: right;
    width: 30%;
    text-align: right;
    padding: 0;
}

div#logo .elementor-widget-image {
    text-align: right;
}

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: 16px 0 0;
}

div#menu ul {
    display: inline-block;
    width: 100%;
    text-align: center;
}

div#menu ul li {
    margin: 0 12px;
    display: inline-block;
    vertical-align: top;
}

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: 96%;
    font-size: 14px;
    color: #535252;
    margin: 0 0 20px;
    font-weight: 400;
    line-height: 140%;
    text-align: right;
}

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: 18px;
    font-weight: 900;
    color: #000;
}

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;
    font-size: 14px;
    color: #535252;
    margin: 0 0 11px;
    font-weight: 400;
    line-height: 120%;
}

div#f-col ul li a:hover {
}

div#footer-b {
    background: #f2f7fb;
    color: rgb(237, 228, 212);
    padding: 50px 0px;
    border-top: 1px solid #ddd;
}

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: 0px 0px 5px 0px;
    border-radius: 9px;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding: 12px 20px;
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
    background: #fff;
    border: 1px solid #ddd;
}

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;
    background: linear-gradient(135deg, oklch(62% .21 25) 0%, oklch(72% .18 55) 20%, oklch(82% .17 90) 38%, oklch(65% .17 145) 55%, oklch(68% .12 195) 72%, oklch(55% .16 240) 86%, oklch(45% .18 300) 100%);
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
}

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;
    width: 100%;
    left: 0;
    text-align: right;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0 0 23px;
}

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: none;
    padding: 50px 0 0;
}

div#product .elementor-widget-heading {
}

div#product .elementor-widget-heading .elementor-heading-title {
    width: 100%;
    color: oklch(72% .18 55);
    font-weight: 700;
    font-size: 16px;
    margin: 0 0 8px;
}

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: 1300px) {
    body .e-con.e-flex>.e-con-inner {
        max-width: 96% !important;
    }
}

@media (max-width: 1279px) {
    div#custom-product .product-left {
        padding: 20px 40px;
    }

    #product.product-shop {
        overflow: hidden;
    }

    div#cer-left .elementor-widget-button a {
        padding: 11px 10px;
    }

    div#menu {
        width: 50%;
    }

    div#header-right {
        width: 20%;
    }

    div#logo {
        width: 20%;
    }
}

@media (max-width: 1024px) {
    div#product-cart form {
        text-align: center;
    }

    div#product-cart .qib-button-wrapper {
        float: none;
    }

    div#product-bot .e-con-inner {
        display: block;
    }

    div#product-bot-left {
        width: 100%;
        text-align: center;
    }

    div#product-bot-right {
        width: 100%;
        padding: 0;
    }

    div#free-block {
        margin: 50px 0;
    }

    #footer-b-logo .elementor-widget-image {
        text-align: center;
    }

    #footer-b-logo .elementor-widget-text-editor {
        max-width: 100%;
        text-align: center;
    }

    #custom-prod {
        width: 100%;
    }

    div#product .elementor-widget-n-tabs .e-n-tabs-heading {
        display: flex;
        align-items: flex-start;
        justify-content: center;
    }

    div#product .elementor-widget-heading .elementor-heading-title {
        text-align: center;
    }

    div#sl-but {
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }

    div#custom-product .product-left {
        padding: 20px 40px;
        width: 100%;
        text-align: center;
    }

    div#custom-product {
        background: #fff;
        border: 1px solid #ddd;
        border-radius: 30px;
        overflow: hidden;
        display: flex;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
    }

    div#custom-product .product-image {
        width: 100%;
        display: flex;
        float: right;
    }

    div#pro-title h2 {
        text-align: center;
    }

    div#sl-c {
        text-align: center;
    }

    div#sl-b h1 {
        font-size: 62px;
        max-width: 100%;
    }

    body {
        /* padding-top: 78px; */
    }

    div#menu ul li {
        width: 100%;
    }

    div#menu ul li a {
        color: #000;
        font-weight: 500;
        font-size: 16px;
        padding: 0;
        background: none;
        font-size: 20px;
        padding: 12px;
        background: none;
        border: 0;
        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;
        z-index: 11;
        background: #eee;
    }

    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;
        width: 51px;
        padding: 0;
        float: left;
        margin: 18px 0 0;
        padding: 0;
        height: 41px;
    }

    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: 100%; */
        width: 100%;
        text-align: center;
    }

    div#sl-a {
        /* left: 33%; */
        text-align: center;
    }

    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#header-but
	{
		display: none;
	}
	
	
    div#sl-but-one {
        display: inline-block;
        vertical-align: top;
        margin: 0 0 20px;
    }

    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; */
        text-align: center;
    }

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