.elementor-11473 .elementor-element.elementor-element-c56b1d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-11473 .elementor-element.elementor-element-c56b1d6.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-11473 .elementor-element.elementor-element-44f5288{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-11473 .elementor-element.elementor-element-44f5288.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11473 .elementor-element.elementor-element-3c3543a{text-align:center;}.elementor-11473 .elementor-element.elementor-element-3c3543a .elementor-heading-title{font-size:40px;}.elementor-11473 .elementor-element.elementor-element-6b88933{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-11473 .elementor-element.elementor-element-846252c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11473 .elementor-element.elementor-element-4027aac .elementor-cta .elementor-cta__bg, .elementor-11473 .elementor-element.elementor-element-4027aac .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11473 .elementor-element.elementor-element-4027aac .elementor-cta__content{text-align:center;}.elementor-11473 .elementor-element.elementor-element-785c55d .elementor-cta .elementor-cta__bg, .elementor-11473 .elementor-element.elementor-element-785c55d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11473 .elementor-element.elementor-element-785c55d .elementor-cta__content{text-align:center;}.elementor-11473 .elementor-element.elementor-element-9dc924b .elementor-cta .elementor-cta__bg, .elementor-11473 .elementor-element.elementor-element-9dc924b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11473 .elementor-element.elementor-element-9dc924b .elementor-cta__content{text-align:center;}.elementor-11473 .elementor-element.elementor-element-9da985c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11473 .elementor-element.elementor-element-7809d70 .elementor-cta .elementor-cta__bg, .elementor-11473 .elementor-element.elementor-element-7809d70 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11473 .elementor-element.elementor-element-7809d70 .elementor-cta__content{text-align:center;}.elementor-11473 .elementor-element.elementor-element-cf055be .elementor-cta .elementor-cta__bg, .elementor-11473 .elementor-element.elementor-element-cf055be .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11473 .elementor-element.elementor-element-cf055be .elementor-cta__content{text-align:center;}.elementor-11473 .elementor-element.elementor-element-97405e4 .elementor-cta .elementor-cta__bg, .elementor-11473 .elementor-element.elementor-element-97405e4 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11473 .elementor-element.elementor-element-97405e4 .elementor-cta__content{text-align:center;}.elementor-11473 .elementor-element.elementor-element-97405e4 .elementor-cta__bg-wrapper{min-height:250px;}.elementor-11473 .elementor-element.elementor-element-7004ce3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11473 .elementor-element.elementor-element-5ba1cba .elementor-cta .elementor-cta__bg, .elementor-11473 .elementor-element.elementor-element-5ba1cba .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11473 .elementor-element.elementor-element-5ba1cba .elementor-cta__content{text-align:center;}.elementor-11473 .elementor-element.elementor-element-ddf8cfc .elementor-cta .elementor-cta__bg, .elementor-11473 .elementor-element.elementor-element-ddf8cfc .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11473 .elementor-element.elementor-element-ddf8cfc .elementor-cta__content{text-align:center;}.elementor-11473 .elementor-element.elementor-element-ddf8cfc .elementor-cta__bg-wrapper{min-height:250px;}.elementor-11473 .elementor-element.elementor-element-4b2fbd6 .elementor-cta .elementor-cta__bg, .elementor-11473 .elementor-element.elementor-element-4b2fbd6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11473 .elementor-element.elementor-element-4b2fbd6 .elementor-cta__content{text-align:center;}.elementor-11473 .elementor-element.elementor-element-6e2ea25 .elementor-cta .elementor-cta__bg, .elementor-11473 .elementor-element.elementor-element-6e2ea25 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11473 .elementor-element.elementor-element-6e2ea25 .elementor-cta__content{text-align:center;}.elementor-11473 .elementor-element.elementor-element-4c0bb30{text-align:center;}.elementor-11473 .elementor-element.elementor-element-4c0bb30 .elementor-heading-title{font-size:40px;}.elementor-11473 .elementor-element.elementor-element-394976b.elementor-wc-products ul.products li.product{text-align:center;}.elementor-11473 .elementor-element.elementor-element-394976b > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-11473 .elementor-element.elementor-element-394976b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11473 .elementor-element.elementor-element-394976b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-11473 .elementor-element.elementor-element-ffbe669 img{border-radius:80px 0px 0px 80px;}.elementor-11473 .elementor-element.elementor-element-038406b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:4%;}.elementor-11473 .elementor-element.elementor-element-038406b::before, .elementor-11473 .elementor-element.elementor-element-038406b > .elementor-background-video-container::before, .elementor-11473 .elementor-element.elementor-element-038406b > .e-con-inner > .elementor-background-video-container::before, .elementor-11473 .elementor-element.elementor-element-038406b > .elementor-background-slideshow::before, .elementor-11473 .elementor-element.elementor-element-038406b > .e-con-inner > .elementor-background-slideshow::before, .elementor-11473 .elementor-element.elementor-element-038406b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11473 .elementor-element.elementor-element-038406b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11473 .elementor-element.elementor-element-12a14ce .elementor-heading-title{font-size:55px;}.elementor-11473 .elementor-element.elementor-element-b00ba65{font-size:20px;}.elementor-11473 .elementor-element.elementor-element-239862e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11473 .elementor-element.elementor-element-961013f .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11473 .elementor-element.elementor-element-6b88933{--grid-auto-flow:row;}.elementor-11473 .elementor-element.elementor-element-394976b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11473 .elementor-element.elementor-element-ffbe669.elementor-element{--align-self:center;}.elementor-11473 .elementor-element.elementor-element-ffbe669 img{border-radius:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-11473 .elementor-element.elementor-element-44f5288{--width:50%;}.elementor-11473 .elementor-element.elementor-element-6b88933{--content-width:1440px;}.elementor-11473 .elementor-element.elementor-element-038406b{--width:60%;}}@media(max-width:767px){.elementor-11473 .elementor-element.elementor-element-6b88933{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11473 .elementor-element.elementor-element-394976b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11473 .elementor-element.elementor-element-038406b{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-11473 .elementor-element.elementor-element-12a14ce{text-align:center;}.elementor-11473 .elementor-element.elementor-element-b00ba65{text-align:center;}}/* Start custom CSS *//* ============================ HERO ============================ */
#main-hero{ position:relative; }
#main-hero::before{
  content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
  background:linear-gradient(to left,rgba(13,36,18,.90) 0%,rgba(13,36,18,.62) 30%,rgba(13,36,18,.22) 56%,rgba(13,36,18,0) 84%);
}
#main-hero > *{ position:relative; z-index:1; }
#main-hero .elementor-element-5540bfd .elementor-heading-title{
  display:inline-block; background:rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.38);
  color:#fff !important; font-family:"Assistant",sans-serif !important; font-weight:600 !important;
  font-size:14px !important; letter-spacing:.5px; padding:6px 16px !important; border-radius:999px !important;
}
#main-hero .elementor-element-8d07a5e .elementor-heading-title{
  color:#fff !important; font-family:"Rubik",sans-serif !important; font-weight:800 !important;
  font-size:82px !important; line-height:1.05 !important; text-shadow:0 2px 22px rgba(0,0,0,.28); margin:10px 0 4px !important;
}
#main-hero .elementor-element-e044538,
#main-hero .elementor-element-e044538 p{
  color:#fff !important; font-family:"Rubik",sans-serif !important; font-weight:500 !important; font-size:24px !important; line-height:1.3 !important;
}
#main-hero .elementor-element-e6159c2{ max-width:540px; }
#main-hero .elementor-element-e6159c2,
#main-hero .elementor-element-e6159c2 p{
  color:#EAF1E8 !important; font-family:"Assistant",sans-serif !important; font-size:16px !important; line-height:1.6 !important;
}
#main-hero .elementor-button{
  min-width:165px !important; border-radius:10px !important; padding:13px 30px !important;
  font-family:"Assistant",sans-serif !important; font-weight:700 !important; font-size:16px !important; transition:all .25s ease !important;
}
#main-hero .elementor-button-content-wrapper{ justify-content:center !important; width:100%; }
#main-hero .elementor-element-33a84d6 .elementor-button{ background:#fff !important; color:#15401F !important; border:2px solid #fff !important; }
#main-hero .elementor-element-33a84d6 .elementor-button:hover{ background:#EDF3EC !important; border-color:#EDF3EC !important; }
#main-hero .elementor-element-bcfec7c .elementor-button{ background:transparent !important; color:#fff !important; border:2px solid rgba(255,255,255,.7) !important; }
#main-hero .elementor-element-bcfec7c .elementor-button:hover{ background:rgba(255,255,255,.14) !important; border-color:#fff !important; }

/* ========================= CATEGORIES ========================= */
#home-category-section .e-con-inner{ grid-template-columns:1fr 1fr 1fr !important; gap:0 22px !important; align-items:stretch !important; }
#home-category-section .e-con-inner > .e-con{ display:flex !important; flex-direction:column !important; gap:22px !important; }
#home-category-section .e-con-inner > .e-con > *{ flex:1 1 0 !important; min-height:175px !important; display:flex !important; }
#home-category-section .e-con-inner > .e-con > * > .elementor-widget-container{ flex:1 1 auto !important; display:flex !important; width:100%; }
#home-category-section .elementor-cta{
  flex:1 1 auto !important; width:100%; position:relative; display:flex !important;
  border-radius:16px; overflow:hidden; box-shadow:0 6px 18px rgba(27,30,26,.10); transition:transform .35s ease, box-shadow .35s ease;
}
#home-category-section .elementor-cta:hover{ transform:translateY(-6px); box-shadow:0 18px 36px rgba(21,64,31,.26); }
#home-category-section .elementor-cta__bg-wrapper,
#home-category-section .elementor-cta__bg{ position:absolute !important; inset:0; width:100%; height:100% !important; }
#home-category-section .elementor-cta__bg{ background-size:cover !important; background-position:center !important; transition:transform .6s ease; }
#home-category-section .elementor-cta:hover .elementor-cta__bg{ transform:scale(1.08); }
#home-category-section .elementor-cta__bg-overlay{
  position:absolute; inset:0; opacity:1 !important;
  background:linear-gradient(to top,rgba(16,42,21,.94) 0%,rgba(16,42,21,.64) 24%,rgba(16,42,21,.16) 50%,rgba(16,42,21,0) 74%) !important; transition:background .4s ease;
}
#home-category-section .elementor-cta:hover .elementor-cta__bg-overlay{
  background:linear-gradient(to top,rgba(16,42,21,.96) 0%,rgba(16,42,21,.68) 28%,rgba(46,158,71,.20) 60%,rgba(46,158,71,.05) 84%) !important;
}
#home-category-section .elementor-cta__content{
  position:absolute !important; left:0; right:0; bottom:0; top:auto; background:transparent !important;
  display:flex !important; align-items:flex-end; justify-content:center; padding:0 16px 20px !important; z-index:2;
}
#home-category-section .elementor-cta__button-wrapper{ margin:0 !important; }
#home-category-section .elementor-cta__button{
  background:transparent !important; border:0 !important; padding:0 !important; color:#fff !important;
  font-family:"Rubik",sans-serif !important; font-weight:800 !important; font-size:25px !important; line-height:1.15 !important;
  letter-spacing:.3px; text-shadow:0 2px 14px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.5); position:relative; transition:transform .3s ease;
}
#home-category-section .elementor-cta:hover .elementor-cta__button{ transform:translateY(-2px); }
#home-category-section .elementor-cta__button::after{
  content:""; position:absolute; right:50%; bottom:-10px; width:0; height:3px; background:#2E9E47; border-radius:3px; transform:translateX(50%); transition:width .35s ease;
}
#home-category-section .elementor-cta:hover .elementor-cta__button::after{ width:46px; }

/* ======================= BEST SELLERS ======================= */
#home-best-sellers-section ul.products{ grid-template-columns:repeat(8,1fr) !important; gap:18px !important; }
#home-best-sellers-section ul.products li.product{
  background:#fff !important; border:1px solid #E8E5DC !important; border-radius:14px !important; padding:12px 12px 14px !important;
  margin:0 !important; display:flex !important; flex-direction:column !important; position:relative; text-align:center;
  box-shadow:0 4px 14px rgba(27,30,26,.05); transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
#home-best-sellers-section ul.products li.product:hover{ transform:translateY(-5px); box-shadow:0 14px 26px rgba(21,64,31,.14); border-color:#CFE0D2; }
#home-best-sellers-section li.product a.woocommerce-LoopProduct-link{ display:flex !important; flex-direction:column; }
#home-best-sellers-section li.product img{
  width:100% !important; height:auto !important; aspect-ratio:1/1; object-fit:contain !important; border-radius:8px; margin:0 0 10px !important; transition:transform .45s ease;
}
#home-best-sellers-section li.product:hover img{ transform:scale(1.05); }
#home-best-sellers-section li.product .woocommerce-loop-product__title{
  font-family:"Rubik",sans-serif !important; font-size:14px !important; font-weight:600 !important; color:#1B1E1A !important;
  line-height:1.3 !important; min-height:2.6em; padding:0 !important; margin:0 !important;
}
#home-best-sellers-section li.product .price{ color:#1E5631 !important; font-weight:700 !important; font-size:15px !important; margin:6px 0 12px !important; display:block; }
#home-best-sellers-section li.product .price del{ color:#9A9E94 !important; font-weight:400 !important; font-size:13px !important; opacity:1; margin-inline-start:5px; }
#home-best-sellers-section li.product .price ins{ text-decoration:none !important; color:#1E5631 !important; }
/* task 2: bigger, more present buttons */
#home-best-sellers-section li.product > a.button{
  background:#1E5631 !important; color:#fff !important; border:0 !important; border-radius:8px !important;
  padding:11px 8px !important; font-family:"Assistant",sans-serif !important; font-weight:600 !important; font-size:14.5px !important;
  width:100%; margin:auto 0 0 !important; transition:background .25s ease;
}
#home-best-sellers-section li.product > a.button:hover{ background:#15401F !important; }
#home-best-sellers-section li.product a.added_to_cart{ display:none !important; }
#home-best-sellers-section .jet-wishlist-button__container{ margin-top:7px !important; width:100%; }
#home-best-sellers-section .jet-wishlist-button__plane{ background:transparent !important; }
#home-best-sellers-section .jet-wishlist-button__state{ color:#1E5631 !important; }
#home-best-sellers-section .jet-wishlist-button__link{
  background:transparent !important; color:#1E5631 !important; border:1px solid #D8E0D3 !important; border-radius:8px !important;
  padding:7px 8px !important; font-family:"Assistant",sans-serif !important; font-weight:600 !important; font-size:13px !important;
  width:100%; justify-content:center; transition:background .25s, border-color .25s;
}
#home-best-sellers-section .jet-wishlist-button__link:hover{ background:#EDF3EC !important; border-color:#1E5631 !important; }
#home-best-sellers-section li.product .onsale{
  background:#A8442A !important; color:#fff !important; border-radius:999px !important; padding:3px 10px !important;
  font-family:"Assistant",sans-serif !important; font-weight:700 !important; font-size:11px !important;
  min-height:auto !important; min-width:auto !important; width:auto !important; height:auto !important; line-height:1.5 !important;
  position:absolute !important; top:10px !important; right:10px !important; left:auto !important; margin:0 !important;
}

/* ===================== CTA BANDS (buyers / contact) ===================== */
#home-buyers, #home-contact{
  flex-direction:row !important; justify-content:space-between !important; align-items:center !important; gap:28px !important; padding:40px 7% !important;
}
#home-buyers{ background:#15401F !important; }
#home-contact{ background:#EDF3EC !important; }
#home-buyers .elementor-widget-heading, #home-contact .elementor-widget-heading{ flex:0 1 auto; }
#home-buyers .elementor-widget-button,  #home-contact .elementor-widget-button{ flex:0 0 auto; }
#home-buyers .elementor-heading-title, #home-contact .elementor-heading-title{
  font-family:"Rubik",sans-serif !important; font-weight:700 !important; font-size:30px !important; line-height:1.25 !important; margin:0 !important;
}
#home-buyers .elementor-heading-title{ color:#fff !important; }
#home-contact .elementor-heading-title{ color:#15401F !important; }
#home-buyers .elementor-button, #home-contact .elementor-button{
  border:0 !important; border-radius:10px !important; padding:14px 34px !important; min-width:200px !important; white-space:nowrap;
  font-family:"Assistant",sans-serif !important; font-weight:700 !important; font-size:16px !important; transition:transform .2s ease, background .2s ease !important;
}
#home-buyers .elementor-button-content-wrapper, #home-contact .elementor-button-content-wrapper{ justify-content:center !important; width:100%; }
#home-buyers .elementor-button:hover, #home-contact .elementor-button:hover{ transform:translateY(-2px); }
#home-buyers .elementor-button{ background:#fff !important; color:#15401F !important; }
#home-buyers .elementor-button:hover{ background:#EDF3EC !important; }
#home-contact .elementor-button{ background:#1E5631 !important; color:#fff !important; }
#home-contact .elementor-button:hover{ background:#15401F !important; }
#home-buyers .elementor-button-icon svg, #home-buyers .elementor-button-icon svg *{ fill:#15401F !important; }
#home-contact .elementor-button-icon svg, #home-contact .elementor-button-icon svg *{ fill:#fff !important; }

/* ================= Uniform vertical padding (white sections) ================= */
#home-category-section, #home-best-sellers-section{ padding-top:60px !important; padding-bottom:60px !important; }

/* ========================= RESPONSIVE ========================= */
@media (max-width:1200px){ #home-best-sellers-section ul.products{ grid-template-columns:repeat(4,1fr) !important; } }
@media (max-width:600px){  #home-best-sellers-section ul.products{ grid-template-columns:repeat(2,1fr) !important; } }

/* Tablet + Mobile (<=1024): About section — image as background, readable text, ambiance */
@media (max-width:1024px){
  /* About: image background + readable text — no horizontal overflow */
  .elementor-element-ffbe669{ display:none !important; }
  .elementor-element-830f926{
    position:relative !important; box-sizing:border-box !important; margin-inline:auto !important;
    background-image:url("https://kavtivi.com/wp-content/uploads/2026/06/image-3-1.jpg") !important;
    background-size:cover !important; background-position:center !important;
 overflow:hidden !important; padding:48px 26px !important;
  }
  .elementor-element-830f926::before{
    content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
    background:linear-gradient(to top,rgba(16,42,21,.93) 0%,rgba(16,42,21,.75) 45%,rgba(16,42,21,.5) 100%);
  }
  .elementor-element-830f926 > .e-con-inner{ position:relative !important; z-index:1 !important; }
  .elementor-element-038406b{ width:100% !important; max-width:100% !important; }
  .elementor-element-12a14ce .elementor-heading-title{ color:#fff !important; text-shadow:0 2px 14px rgba(0,0,0,.35) !important; }
  .elementor-element-b00ba65, .elementor-element-b00ba65 p{ color:#EAF1E8 !important; }
  /* spacing from buyers band below */
  #home-buyers{ margin-top:48px !important; }
}

@media (max-width:767px){
  /* Hero: gradient + ENLARGED "קו טבעי" (task 1) */
  #main-hero::before{ background:linear-gradient(to left,rgba(13,36,18,.92) 0%,rgba(13,36,18,.72) 55%,rgba(13,36,18,.45) 100%); }
  #main-hero .elementor-element-8d07a5e .elementor-heading-title{ font-size:56px !important; }
  #main-hero .elementor-element-e044538, #main-hero .elementor-element-e044538 p{ font-size:20px !important; }
  /* Categories */
  #home-category-section .e-con-inner{ grid-template-columns:1fr !important; gap:18px !important; }
  #home-category-section .e-con-inner > .e-con > *{ flex:0 0 auto !important; }
  #home-category-section .elementor-cta{ min-height:185px; }
  #home-category-section .elementor-cta__button{ font-size:22px !important; }
  /* CTA bands */
  #home-buyers, #home-contact{ flex-direction:column !important; text-align:center; gap:16px !important; padding:34px 24px !important; }
  #home-buyers .elementor-heading-title, #home-contact .elementor-heading-title{ font-size:23px !important; }
}/* End custom CSS */