.elementor-396 .elementor-element.elementor-element-6c08276{--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;--border-radius:0px 0px 48px 48px;--margin-top:-2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-396 .elementor-element.elementor-element-6c08276:not(.elementor-motion-effects-element-type-background), .elementor-396 .elementor-element.elementor-element-6c08276 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E8F1F6 0%, #F1F7FA 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-396 .elementor-element.elementor-element-2eb1234{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:center;}.elementor-396 .elementor-element.elementor-element-2eb1234 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:8rem;font-weight:800;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-396 .elementor-element.elementor-element-111460a{margin:2% 5% calc(var(--kit-widget-spacing, 0px) + 2%) 5%;text-align:center;font-family:"Assistant", Sans-serif;font-size:1.7rem;font-weight:400;line-height:3rem;color:#292929;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-396 .elementor-element.elementor-element-427a8af .elementor-button{background-color:transparent;font-family:"Assistant", Sans-serif;font-size:1.5em;font-weight:400;background-image:linear-gradient(135deg, #014765 0%, #037F92 100%);box-shadow:0px 8px 24px 0px rgba(1.0000000000000009, 71.00000000000011, 101.00000000000001, 0.25);border-radius:17px 17px 17px 17px;padding:25px 50px 25px 50px;}.elementor-396 .elementor-element.elementor-element-427a8af{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 15%) 0%;}.elementor-396 .elementor-element.elementor-element-9ac72c6{--display:flex;--z-index:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-396 .elementor-element.elementor-element-ba78e06{margin:-10% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;padding:0px 0px 0px 0px;text-align:center;}.elementor-396 .elementor-element.elementor-element-ba78e06 img{width:45%;border-radius:18px 18px 18px 18px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-396 .elementor-element.elementor-element-2cb29a1{--e-image-carousel-slides-to-show:5;margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;}.elementor-396 .elementor-element.elementor-element-adcb6ba{--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;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-396 .elementor-element.elementor-element-fd0b783{padding:4rem 0rem 1rem 0rem;text-align:center;}.elementor-396 .elementor-element.elementor-element-fd0b783 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:3.9rem;font-weight:800;color:var( --e-global-color-primary );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-396 .elementor-element.elementor-element-e9ec7b7 .product{text-align:center;}.elementor-396 .elementor-element.elementor-element-e9ec7b7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-396 .elementor-element.elementor-element-e9ec7b7 a > img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-396 .elementor-element.elementor-element-e9ec7b7 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-accent );font-family:"Assistant", Sans-serif;font-size:14px;font-weight:600;}.elementor-396 .elementor-element.elementor-element-e9ec7b7 .woocommerce-loop-category__title .count{color:var( --e-global-color-primary );font-family:"Assistant", Sans-serif;font-size:13px;font-weight:600;}.elementor-396 .elementor-element.elementor-element-0dcb682{--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;}.elementor-396 .elementor-element.elementor-element-9e948fe{padding:4rem 0rem 1rem 0rem;text-align:center;}.elementor-396 .elementor-element.elementor-element-9e948fe .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:3.9rem;font-weight:800;color:var( --e-global-color-primary );}.elementor-396 .elementor-element.elementor-element-8e7a27b{--swiper-slides-to-display:5;--swiper-offset-size:5px;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-1%;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-1%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#FFFFFF;--dots-normal-color:var( --e-global-color-primary );}.elementor-396 .elementor-element.elementor-element-8e7a27b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:transparent;background-image:linear-gradient(135deg, #014765 0%, #037F92 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:20px 20px 20px 20px;padding:5px 5px 5px 5px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-396 .elementor-element.elementor-element-2eb1234 .elementor-heading-title{font-size:5rem;}.elementor-396 .elementor-element.elementor-element-e9ec7b7 .product{text-align:center;}.elementor-396 .elementor-element.elementor-element-8e7a27b{--swiper-slides-to-display:4;}}@media(min-width:768px){.elementor-396 .elementor-element.elementor-element-6c08276{--content-width:1400px;}.elementor-396 .elementor-element.elementor-element-adcb6ba{--content-width:1400px;}.elementor-396 .elementor-element.elementor-element-0dcb682{--content-width:1500px;}}@media(max-width:767px){.elementor-396 .elementor-element.elementor-element-6c08276{--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-396 .elementor-element.elementor-element-2eb1234{margin:-10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-396 .elementor-element.elementor-element-2eb1234 .elementor-heading-title{font-size:2.4rem;}.elementor-396 .elementor-element.elementor-element-111460a{padding:3% 3% 3% 3%;font-size:1rem;line-height:1.7rem;}.elementor-396 .elementor-element.elementor-element-427a8af{margin:-5% 0% calc(var(--kit-widget-spacing, 0px) + 25%) 0%;}.elementor-396 .elementor-element.elementor-element-427a8af .elementor-button{font-size:0.8em;border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-396 .elementor-element.elementor-element-ba78e06{margin:-15% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-396 .elementor-element.elementor-element-ba78e06 img{width:55%;}.elementor-396 .elementor-element.elementor-element-2cb29a1{--e-image-carousel-slides-to-show:5;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-396 .elementor-element.elementor-element-2cb29a1 .swiper-wrapper{display:flex;align-items:center;}.elementor-396 .elementor-element.elementor-element-adcb6ba{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-396 .elementor-element.elementor-element-fd0b783{padding:5% 0% 0% 0%;text-align:center;}.elementor-396 .elementor-element.elementor-element-fd0b783 .elementor-heading-title{font-size:2rem;}.elementor-396 .elementor-element.elementor-element-9e948fe{padding:5% 0% 0% 0%;text-align:center;}.elementor-396 .elementor-element.elementor-element-9e948fe .elementor-heading-title{font-size:2rem;}.elementor-396 .elementor-element.elementor-element-8e7a27b{--swiper-slides-to-display:1;--swiper-offset-size:20px;}}/* Start custom CSS for container, class: .elementor-element-6c08276 *//* ריווח צדדים לאיזור ההדר */
.body-shell {
  width: calc(100% - 40px); /* משאיר 20px מכל צד */
  margin-inline: auto;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2cb29a1 *//**************** Official Brands Carousel – Scoped ****************/

/* עטיפה ראשית: תן את הקלאס הזה לוידג׳ט/קונטיינר של הקרוסלה */
.official-logos .elementor-image-carousel-wrapper{
  background: transparent !important;
  box-shadow: none !important;
  padding: 28px 0;
}

/* סלייד */
.official-logos .swiper-slide{
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin: 12px 12px;
  padding: 20px 28px;
  background: #fff;
  border: 1px solid rgba(14,60,89,0.06);
  border-radius: 20px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.05);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

/* תמונת לוגו */
.official-logos .swiper-slide img,
.official-logos .swiper-slide .swiper-slide-image{
  max-height: 100px;
  width: auto;
  object-fit: contain;
  display: block;
  opacity: .95;
  filter: saturate(.95) contrast(1.03);
  transition: transform .25s ease, opacity .25s ease, filter .25s ease;
}

/* Hover (דסקטופ) */
@media (hover:hover){
  .official-logos .swiper-slide:hover{
    transform: translateY(-4px);
    box-shadow: 0 12px 30px rgba(0,0,0,0.08);
    border-color: rgba(14,60,89,0.15);
  }
  .official-logos .swiper-slide:hover img{
    opacity: 1;
    transform: scale(1.05);
    filter: saturate(1.05) contrast(1.08);
  }
}

/* תנועה ליניארית רק לקרוסלת הלוגואים */
.official-logos .swiper-wrapper{
  transition-timing-function: linear !important;
}

/* טאבלט */
@media (max-width: 1023px){
  .official-logos .elementor-image-carousel-wrapper{ padding: 24px 0; }
  .official-logos .swiper-slide{
    margin: 10px 10px;
    padding: 18px 22px;
    border-radius: 16px;
    box-shadow: 0 6px 16px rgba(0,0,0,0.04);
  }
  .official-logos .swiper-slide img{ max-height: 90px; }
}

/* מובייל */
@media (max-width: 480px){
  .official-logos .elementor-image-carousel-wrapper{ padding: 20px 0; }
  .official-logos .swiper-slide{
    margin: 8px 8px;
    padding: 14px 16px;
    box-shadow: none;
    border: 1px solid rgba(14,60,89,0.08);
    background: #fff;
  }
  .official-logos .swiper-slide img{ max-height: 100px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adcb6ba *//************************************************************
 * Dag-Online • Categories Section + Widget (Scoped)
 ************************************************************/

/* ---------- Theme tokens (לא מזיק גלובלית) ---------- */
:root{
  --brand-1:#0E3C59;
  --ink:#15222c;
  --card-bg:rgba(255,255,255,0.88);
  --ring-1:#21b0ff; --ring-2:#14d6c6; --ring-3:#77e38b;
  --bg-top:#f4faff; --bg-bottom:#eaf3fb;
  --aqua-glow:rgba(28,109,173,0.18);
}

/* === A) SECTION BACKGROUND — רק בקטגוריות, לא בכל body2-shell === */
.categories-shell{
  position:relative;
  isolation:isolate;
  overflow:hidden; /* לא יחתוך אזורים אחרים כי זה סקשן ייעודי */
  background:
    radial-gradient(700px 360px at 85% -15%, var(--aqua-glow) 0%, rgba(28,109,173,0) 65%),
    radial-gradient(520px 300px at 10% 110%, rgba(20,214,198,0.10) 0%, rgba(20,214,198,0) 60%),
    linear-gradient(180deg, var(--bg-top) 0%, var(--bg-bottom) 100%);
}
.categories-shell::before{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:0;
  background:
    radial-gradient(130% 70% at 50% 0%, rgba(255,255,255,0.65) 0%, rgba(255,255,255,0.15) 45%, rgba(255,255,255,0) 70%),
    radial-gradient(80% 55% at 50% 100%, rgba(0,0,0,0.06) 0%, rgba(0,0,0,0.02) 40%, rgba(0,0,0,0) 70%);
}
.categories-shell::after{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:0; opacity:.25;
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'>\
<g fill='%23000000' fill-opacity='.020'>\
<circle cx='10' cy='8' r='1'/><circle cx='35' cy='22' r='1'/><circle cx='60' cy='5' r='1'/>\
<circle cx='85' cy='18' r='1'/><circle cx='20' cy='60' r='1'/><circle cx='95' cy='70' r='1'/>\
<circle cx='50' cy='95' r='1'/><circle cx='15' cy='100' r='1'/><circle cx='110' cy='40' r='1'/>\
</g></svg>");
  background-size:240px 240px; background-repeat:repeat; mix-blend-mode:soft-light;
}
.categories-shell > .e-con-inner{ position:relative; z-index:1; }
.categories-shell .elementor-widget-heading .elementor-heading-title{
  color:var(--brand-1); letter-spacing:.3px; text-shadow:0 1px 0 rgba(255,255,255,.6); margin-bottom:14px;
}

/* === B) CATEGORIES WIDGET — מסווג תחת הסקשן הייעודי === */
.categories-shell .cat-shop-home .woocommerce ul.products{ list-style:none; margin:0; padding:0; }

/* Desktop */
@media (min-width:1024px){
  .categories-shell .cat-shop-home .woocommerce ul.products{
    display:grid !important; grid-template-columns:repeat(5,minmax(0,1fr)); gap:18px;
  }
  .categories-shell .cat-shop-home .woocommerce ul.products li.product-category{
    position:relative; overflow:hidden; border-radius:16px; background:var(--card-bg);
    box-shadow:0 10px 26px rgba(0,0,0,.07);
    transition:transform .25s ease, box-shadow .25s ease;
  }
  .categories-shell .cat-shop-home .woocommerce ul.products li.product-category > a{
    display:block; position:relative; height:100%;
  }
  .categories-shell .cat-shop-home .woocommerce ul.products li.product-category img{
    width:100%; height:100%; aspect-ratio:1/1; object-fit:cover; display:block;
    transition:transform .45s ease, filter .45s ease;
  }
  .categories-shell .cat-shop-home .woocommerce ul.products li.product-category > a::after{
    content:""; position:absolute; inset:0; pointer-events:none;
    background:linear-gradient(180deg, rgba(255,255,255,.0) 40%, rgba(0,0,0,.18) 100%);
    mix-blend-mode:multiply; opacity:.7; transition:opacity .35s ease;
  }
  .categories-shell .cat-shop-home .woocommerce ul.products h2.woocommerce-loop-category__title{
    position:absolute; left:12px; right:12px; bottom:12px; margin:0; padding:10px 12px;
    color:#0f1a22; font-weight:800; font-size:16px; letter-spacing:.2px;
    background:rgba(255,255,255,.72); backdrop-filter:blur(8px);
    border-radius:12px; box-shadow:0 6px 18px rgba(0,0,0,.08); text-shadow:none;
  }
  .categories-shell .cat-shop-home .woocommerce ul.products h2 .count{ display:none !important; }
  .categories-shell .cat-shop-home .woocommerce ul.products h2 mark.count{
    background:transparent !important; color:inherit !important; padding:0 !important;
  }
  .categories-shell .cat-shop-home .woocommerce ul.products li.product-category:hover{
    transform:translateY(-6px); box-shadow:0 18px 38px rgba(0,0,0,.12);
  }
  .categories-shell .cat-shop-home .woocommerce ul.products li.product-category:hover img{
    transform:scale(1.06); filter:saturate(1.05) contrast(1.02);
  }
}

/* Mobile/Tablet slider */
@media (max-width:1023px){
  .categories-shell .cat-shop-home .woocommerce ul.products{
    display:flex; flex-wrap:nowrap; gap:12px;
    overflow-x:auto; -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory;
    padding:10px 20px;
    scroll-padding-left:20px; scroll-padding-right:20px;
    -webkit-mask-image:linear-gradient(to right, transparent 0, black 20px, black calc(100% - 20px), transparent 100%);
            mask-image:linear-gradient(to right, transparent 0, black 20px, black calc(100% - 20px), transparent 100%);
  }
  .categories-shell .cat-shop-home .woocommerce ul.products::-webkit-scrollbar{ display:none; }
  .categories-shell .cat-shop-home .woocommerce ul.products li.product-category{
    flex:0 0 auto; text-align:center; background:transparent; border:0; scroll-snap-align:start;
  }
  .categories-shell .cat-shop-home .woocommerce ul.products li.product-category > a{
    display:flex; flex-direction:column; align-items:center; gap:8px; text-decoration:none;
  }
  .categories-shell .cat-shop-home .woocommerce ul.products li.product-category img{
    width:96px; height:96px; border-radius:50%; object-fit:cover;
    padding:3px;
    background:
      radial-gradient(circle at 30% 30%, rgba(255,255,255,0.9), rgba(255,255,255,0) 55%),
      conic-gradient(from 120deg, var(--ring-1), var(--ring-2), var(--ring-3), var(--ring-1));
    box-shadow:0 6px 18px rgba(0,0,0,0.08);
    transition:transform .2s ease, box-shadow .2s ease;
  }
  .categories-shell .cat-shop-home .woocommerce ul.products a:active img,
  .categories-shell .cat-shop-home .woocommerce ul.products a:hover img{
    transform:scale(0.97);
    box-shadow:0 10px 22px rgba(0,0,0,0.12);
  }
  .categories-shell .cat-shop-home .woocommerce ul.products h2.woocommerce-loop-category__title{
    position:static; background:none; box-shadow:none; backdrop-filter:none;
    margin:0; padding:0; color:var(--ink); font-weight:700; font-size:12px; letter-spacing:.2px;
  }
  .categories-shell .cat-shop-home .woocommerce ul.products h2 .count{ display:none !important; }
  .categories-shell .cat-shop-home .woocommerce ul.products h2 mark.count{
    background:transparent !important; color:inherit !important; padding:0 !important;
  }
}/* End custom CSS */