.elementor-37822 .elementor-element.elementor-element-2a1bd85{--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-widget-ucaddon_ue_listing_grid .ue-no-posts-found{font-family:var( --e-global-typography-text-font-family ), Assistant;font-weight:var( --e-global-typography-text-font-weight );}.elementor-37822 .elementor-element.elementor-element-55cb97c .ue-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;}.elementor-37822 .elementor-element.elementor-element-55cb97c .ue-grid-item{padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e0e0e0;transition:all 200ms ease-in-out;}.elementor-37822 .elementor-element.elementor-element-55cb97c .ue-grid-item:hover{border-style:solid;}.elementor-37822 .elementor-element.elementor-element-55cb97c .ue-grid-item.ue-active-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e0e0e0;}.elementor-37822 .elementor-element.elementor-element-55cb97c .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-37822 .elementor-element.elementor-element-0efc6ab{--display:flex;}.elementor-37822 .elementor-element.elementor-element-236b34d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-37822 .elementor-element.elementor-element-7876443{--swiper-slides-to-display:3;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-slides-gap:10px;}.elementor-37822 .elementor-element.elementor-element-7876443 .swiper-slide > .elementor-element{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-37822 .elementor-element.elementor-element-55cb97c .ue-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-37822 .elementor-element.elementor-element-7876443{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-37822 .elementor-element.elementor-element-55cb97c .ue-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-37822 .elementor-element.elementor-element-7876443{--swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-cb486ab *//* =========================
   PANELS
========================= */
.ww-panel {
  display: none;
  animation: wwFade .25s ease-in-out;
}

.ww-panel.is-active {
  display: flex;
}

@keyframes wwFade {
  from { opacity: 0; transform: translateY(4px); }
  to   { opacity: 1; transform: translateY(0); }
}


/* =========================
   TABS BAR (DESKTOP)
========================= */
.ww-tabsbar {
  display: flex;
  align-items: center;
  gap: 28px;
  margin-top: 28px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(255,255,255,.15);
}


/* =========================
   TABS (DESKTOP)
========================= */
.ww-tab {
  cursor: pointer;
  position: relative;
  padding: 8px 4px;
  font-size: 16px;
  font-weight: 500;
  opacity: .6;
  transition: opacity .2s ease;
}

.ww-tab:hover {
  opacity: 1;
}

.ww-tab.is-active {
  opacity: 1;
  font-weight: 600;
}

.highlight{
    font-weight: 900;
}
/* =========================
   MOBILE
========================= */
@media (max-width: 767px){

  .ww-tabsbar {
    display: flex;
    flex-wrap: nowrap;                 /* לא יורד שורה */
    overflow-x: auto;                  /* גלילה אופקית */
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; /* smooth iOS */
    scrollbar-width: none;             /* Firefox */
    gap: 18px;
    padding: 10px 8px 8px;
    margin-top: 18px;
    border-bottom: 1px solid rgba(255,255,255,.18);
  }

  .ww-tabsbar::-webkit-scrollbar {
    display: none;                     /* Chrome/Safari */
  }

  /* מונע כיווץ של טאבים */
  .ww-tabsbar > * {
    flex: 0 0 auto;
  }

  .ww-tab {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 6px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;              /* שלא ישבר שורה */
    opacity: .6;

  }

  .ww-tab.is-active {
    opacity: 1;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e25031e *//* מעטפת אינסטגרם בתוך כרטיסיות */
.ww-card [data-ww-show-if="hasembed:instagram"],
.ww-card [data-ww-show-if="hasembed:instagram"] .elementor-widget-container{
  overflow: hidden !important;
  border-radius: 18px !important;
}

/* ברירת מחדל - דסקטופ/טאבלט */
.ww-card .instagram-media,
.ww-card iframe.instagram-media,
.ww-card iframe[src*="instagram.com"]{
  display: block !important;
  width: 100% !important;
  max-width: 420px !important;   /* אפשר גם 400/440 לפי הטעם */
  min-width: 0 !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
  border-radius: 18px !important;
}

/* שהפאנל עצמו לא יאפשר חריגות */
.ww-card .ww-panel,
.ww-card .ww-panel .elementor-widget-container{
  overflow: hidden !important;
}

/* מובייל - שייכנס לכל רוחב הכרטיס */
@media (max-width: 767px){
  .ww-card .instagram-media,
  .ww-card iframe.instagram-media,
  .ww-card iframe[src*="instagram.com"]{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
}/* End custom CSS */