.elementor-1224 .elementor-element.elementor-element-4da3a5b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1224 .elementor-element.elementor-element-4da3a5b:not(.elementor-motion-effects-element-type-background), .elementor-1224 .elementor-element.elementor-element-4da3a5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}.elementor-1224 .elementor-element.elementor-element-de59618{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1224 .elementor-element.elementor-element-373777a{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-1{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-2{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-3{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-4{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1224 .elementor-element.elementor-element-b0891cc i.softlite-dynamic-icon{font-size:100%;}.elementor-1224 .elementor-element.elementor-element-b0891cc .softlite-dynamic-icon i{font-size:100%;}.elementor-1224 .elementor-element.elementor-element-b0891cc .softlite-dynamic-icon:not(i){width:100%;}.elementor-1224 .elementor-element.elementor-element-b0891cc .softlite-dynamic-icon svg{width:100%;}.elementor-1224 .elementor-element.elementor-element-b0891cc .softlite-dynamic-card-box-text-1{font-size:30px;font-weight:900;line-height:36px;color:#ffffffff;}.elementor-1224 .elementor-element.elementor-element-b0891cc .softlite-dynamic-card-box-text-2{font-size:12px;font-weight:700;line-height:1.25;color:#ffffffff;}.elementor-1224 .elementor-element.elementor-element-b0891cc .softlite-dynamic-card-box-background-color-1{background-color:#0f2948ff;}.elementor-1224 .elementor-element.elementor-element-b0891cc .softlite-dynamic-card-box-background-color-2{background-color:#ffffffff;}.elementor-1224 .elementor-element.elementor-element-477b92c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1224 .elementor-element.elementor-element-7316e15{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1224 .elementor-element.elementor-element-244b425{padding:10px 0px 0px 0px;}.elementor-1224 .elementor-element.elementor-element-244b425 .elementor-icon-wrapper{text-align:center;}.elementor-1224 .elementor-element.elementor-element-244b425.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3fe19db );}.elementor-1224 .elementor-element.elementor-element-244b425.elementor-view-framed .elementor-icon, .elementor-1224 .elementor-element.elementor-element-244b425.elementor-view-default .elementor-icon{color:var( --e-global-color-3fe19db );border-color:var( --e-global-color-3fe19db );}.elementor-1224 .elementor-element.elementor-element-244b425.elementor-view-framed .elementor-icon, .elementor-1224 .elementor-element.elementor-element-244b425.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3fe19db );}.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-1224 .elementor-element.elementor-element-96e591b{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-1224 .elementor-element.elementor-element-96e591b .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:14px;font-weight:700;line-height:20px;color:var( --e-global-color-d0a9a98 );}.elementor-1224 .elementor-element.elementor-element-951fcbc{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-1224 .elementor-element.elementor-element-951fcbc .elementor-heading-title{font-family:var( --e-global-typography-f18d7bf-font-family ), Sans-serif;font-size:var( --e-global-typography-f18d7bf-font-size );font-weight:var( --e-global-typography-f18d7bf-font-weight );line-height:var( --e-global-typography-f18d7bf-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-1224 .elementor-element.elementor-element-6d995bb1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1224 .elementor-element.elementor-element-4e0fec26{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}.elementor-1224 .elementor-element.elementor-element-5fcfb12f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1224 .elementor-element.elementor-element-cd898fb{--grid-columns:3;}.elementor-1224 .elementor-element.elementor-element-cd898fb .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1224 .elementor-element.elementor-element-cd898fb .e-loop-item > .elementor-section, .elementor-1224 .elementor-element.elementor-element-cd898fb .e-loop-item > .elementor-section > .elementor-container, .elementor-1224 .elementor-element.elementor-element-cd898fb .e-loop-item > .e-con, .elementor-1224 .elementor-element.elementor-element-cd898fb .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1224 .elementor-element.elementor-element-cd898fb .elementor-pagination{text-align:center;font-family:"Noto Sans Hebrew", Sans-serif;font-size:18px;font-weight:700;margin-top:32px;}body:not(.rtl) .elementor-1224 .elementor-element.elementor-element-cd898fb .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1224 .elementor-element.elementor-element-cd898fb .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1224 .elementor-element.elementor-element-cd898fb .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1224 .elementor-element.elementor-element-cd898fb .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}body.elementor-page-1224:not(.elementor-motion-effects-element-type-background), body.elementor-page-1224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1224 .elementor-element.elementor-element-951fcbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1224 .elementor-element.elementor-element-951fcbc .elementor-heading-title{font-size:var( --e-global-typography-f18d7bf-font-size );line-height:var( --e-global-typography-f18d7bf-line-height );}.elementor-1224 .elementor-element.elementor-element-cd898fb{--grid-columns:2;}}@media(min-width:768px){.elementor-1224 .elementor-element.elementor-element-4da3a5b{--width:auto;}.elementor-1224 .elementor-element.elementor-element-de59618{--width:100%;}.elementor-1224 .elementor-element.elementor-element-373777a{--width:auto;}.elementor-1224 .elementor-element.elementor-element-477b92c{--width:50%;}.elementor-1224 .elementor-element.elementor-element-7316e15{--width:auto;}.elementor-1224 .elementor-element.elementor-element-6d995bb1{--width:auto;}.elementor-1224 .elementor-element.elementor-element-4e0fec26{--width:100%;}.elementor-1224 .elementor-element.elementor-element-5fcfb12f{--width:auto;}}@media(max-width:767px){.elementor-1224 .elementor-element.elementor-element-4da3a5b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1224 .elementor-element.elementor-element-951fcbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1224 .elementor-element.elementor-element-951fcbc .elementor-heading-title{font-size:var( --e-global-typography-f18d7bf-font-size );line-height:var( --e-global-typography-f18d7bf-line-height );}.elementor-1224 .elementor-element.elementor-element-4e0fec26{--padding-top:2px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1224 .elementor-element.elementor-element-cd898fb{--grid-columns:1;}}/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-b0891cc *//* ======================================
   ABOUT SECTION – IMAGE CARD
   FINAL / POLYLANG SAFE
====================================== */

/* Card width */
.elementor-1224 .elementor-element.elementor-element-b0891cc {
  width: 50%;
}

/* Mobile full width */
@media (max-width: 767px) {
  .elementor-1224 .elementor-element.elementor-element-b0891cc {
    width: 100%;
    max-width: 100%;
  }
}

/* Card wrapper */
.elementor-1224 .elementor-element.elementor-element-b0891cc .bfgxm0ah {
  position: relative;
  width: 100%;
}

/* Tilted background layer (visual only) */
.elementor-1224 .elementor-element.elementor-element-b0891cc .wme448p1 {
  position: absolute;
  inset: 0;
  border-radius: 24px;
  opacity: 0.1;
  z-index: 0;
}

/* Main white card */
.elementor-1224 .elementor-element.elementor-element-b0891cc .wntwn3zb {
  position: relative;
  border-radius: 24px;
  padding: 8px;
  background: #ffffff;
  z-index: 1;

  box-shadow:
    0 10px 30px -5px rgba(0,0,0,0.08);
}

/* Hover – shadow only */
.elementor-1224 .elementor-element.elementor-element-b0891cc .wntwn3zb:hover {
  box-shadow:
    0 18px 40px -8px rgba(0,0,0,0.12);
}

/* Image */
.elementor-1224 .elementor-element.elementor-element-b0891cc .lv61ghaw {
  display: block;
  width: 100%;
  height: 320px;
  max-width: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* ======================================
   FLOATING RED SEAL
====================================== */

.elementor-1224 .elementor-element.elementor-element-b0891cc .lil1z08y {
  position: absolute;
  bottom: -24px;
  left: -24px;
  width: 128px;
  height: 128px;
  border-radius: 9999px;
  background-color: rgb(227,38,54);
  border: 4px solid #ffffff;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  text-align: center;
  color: #ffffff;
  z-index: 2;

  box-shadow:
    0 10px 15px -3px rgba(0,0,0,0.1),
    0 4px 6px -4px rgba(0,0,0,0.1);

  transform: rotate(12deg);
}

/* Seal text */
.elementor-1224 .elementor-element.elementor-element-b0891cc .vr13hxf4,
.elementor-1224 .elementor-element.elementor-element-b0891cc .o70a6k0c {
  display: block;
  text-align: center;
}

/* ======================================
   MOBILE ADJUSTMENTS
====================================== */

@media (max-width: 767px) {

  /* Ensure card fills the column */
  .elementor-1224 .elementor-element.elementor-element-b0891cc {
    width: 100%;
    max-width: 100%;
  }

  /* Taller image */
  .elementor-1224 .elementor-element.elementor-element-b0891cc .lv61ghaw {
    height: 260px;
  }

  /* Smaller seal */
  .elementor-1224 .elementor-element.elementor-element-b0891cc .lil1z08y {
    width: 96px;
    height: 96px;
    left: 2px;
    bottom: -12px;
    padding: 10px;
    transform: rotate(10deg);
  }

}

/* ======================================
   LARGE MOBILE
====================================== */

@media (min-width:480px) and (max-width:767px) {
  .elementor-1224 .elementor-element.elementor-element-b0891cc .lv61ghaw {
    height: 280px;
  }
}

/* ======================================
   BIG PHONES
====================================== */

@media (min-width:640px) and (max-width:767px) {
  .elementor-1224 .elementor-element.elementor-element-b0891cc .lv61ghaw {
    height: 320px;
  }
}/* End custom CSS */
.elementor-1224 .elementor-element.elementor-element-b0891cc {width: 50%;}.elementor-1224 .elementor-element.elementor-element-b0891cc .bfgxm0ah{position: relative;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1224 .elementor-element.elementor-element-b0891cc .bfgxm0ah::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1224 .elementor-element.elementor-element-b0891cc .bfgxm0ah::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-1224 .elementor-element.elementor-element-b0891cc {width: 100%;}}@media (max-width: 767px) {.elementor-1224 .elementor-element.elementor-element-b0891cc .bfgxm0ah{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1224 .elementor-element.elementor-element-b0891cc .wme448p1{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;bottom: 0px;left: 0px;opacity: 0.10000000149011612;position: absolute;right: 0px;top: 0px;transform: translate(0px, 0px) rotate(3deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: auto;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1224 .elementor-element.elementor-element-b0891cc .wme448p1::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1224 .elementor-element.elementor-element-b0891cc .wme448p1::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-1224 .elementor-element.elementor-element-b0891cc .wme448p1{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1224 .elementor-element.elementor-element-b0891cc .wme448p1{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1224 .elementor-element.elementor-element-b0891cc .wntwn3zb{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgb(255, 255, 255) 0px 10px 30px -5px;padding-bottom: 8px;padding-left: 8px;padding-right: 8px;padding-top: 8px;position: relative;transform: translate(0px, 0px) rotate(-2deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: auto;padding-block-start: 8px;padding-block-end: 8px;padding-inline-start: 8px;padding-inline-end: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1224 .elementor-element.elementor-element-b0891cc .wntwn3zb::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1224 .elementor-element.elementor-element-b0891cc .wntwn3zb::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-1224 .elementor-element.elementor-element-b0891cc .wntwn3zb{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;padding-bottom: 8px;padding-left: 8px;padding-right: 8px;padding-top: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1224 .elementor-element.elementor-element-b0891cc .wntwn3zb{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;padding-bottom: 8px;padding-left: 8px;padding-right: 8px;padding-top: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1224 .elementor-element.elementor-element-b0891cc .lv61ghaw{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-top-left-radius: 16px;border-top-right-radius: 16px;display: block;height: 320px;max-width: 100%;object-fit: cover;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1224 .elementor-element.elementor-element-b0891cc .lv61ghaw::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1224 .elementor-element.elementor-element-b0891cc .lv61ghaw::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-1224 .elementor-element.elementor-element-b0891cc .lv61ghaw{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1224 .elementor-element.elementor-element-b0891cc .lv61ghaw{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;border-top-left-radius: 16px;border-top-right-radius: 16px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1224 .elementor-element.elementor-element-b0891cc .lil1z08y{align-items: center;background-color: rgb(227, 38, 54);border-bottom-color: rgb(255, 255, 255);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-color: rgb(255, 255, 255);border-left-width: 4px;border-right-color: rgb(255, 255, 255);border-right-width: 4px;border-top-color: rgb(255, 255, 255);border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;bottom: -24px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;color: rgb(255, 255, 255);display: flex;flex-direction: column;height: 128px;justify-content: center;left: -24px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;position: absolute;text-align: center;transform: translate(0px, 0px) rotate(12deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: 128px;padding-block-start: 16px;padding-block-end: 16px;padding-inline-start: 16px;padding-inline-end: 16px;z-index: 0;}.elementor-1224 .elementor-element.elementor-element-b0891cc .lil1z08y::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-1224 .elementor-element.elementor-element-b0891cc .lil1z08y::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-1224 .elementor-element.elementor-element-b0891cc .lil1z08y{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-width: 4px;border-right-width: 4px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;}}@media (max-width: 767px) {.elementor-1224 .elementor-element.elementor-element-b0891cc .lil1z08y{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 4px;border-left-width: 4px;border-right-width: 4px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 4px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;padding-top: 16px;}}.elementor-1224 .elementor-element.elementor-element-b0891cc .vr13hxf4{display: block;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1224 .elementor-element.elementor-element-b0891cc .vr13hxf4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-1224 .elementor-element.elementor-element-b0891cc .vr13hxf4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-1224 .elementor-element.elementor-element-b0891cc .o70a6k0c{display: block;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1224 .elementor-element.elementor-element-b0891cc .o70a6k0c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 15px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-1224 .elementor-element.elementor-element-b0891cc .o70a6k0c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 15px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
/* Start custom CSS for icon, class: .elementor-element-244b425 *//* ===============================
   ICON HEIGHT NORMALIZATION
================================ */

.elementor-1224 .elementor-element.elementor-element-244b425 {
  display: flex;
  align-items: center;
  height: auto;        /* ❗ remove fixed height */
    
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-96e591b *//* HEADING — optical center */

.elementor-1224 .elementor-element.elementor-element-96e591b .elementor-heading-title {
  line-height: 1;
  display: block;
}/* End custom CSS */
.elementor-1224 .elementor-element.elementor-element-96e591b .elementor-heading-title{display: block;}.elementor-1224 .elementor-element.elementor-element-96e591b .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1224 .elementor-element.elementor-element-96e591b .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-7316e15 *//* ======================================
   ABOUT – TEXT INNER ROW (FIX WIDTH)
====================================== */

.about-text-row {
  flex-grow: 0;
  flex-shrink: 0;
  width: auto;
  max-width: 100%;
}

/* =================================
   ICON + HEADING ALIGNMENT FIX
================================= */

.about-title-row {
  display: flex;
  align-items: center;
  gap: 12px;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-951fcbc *//* =====================================
   ABOUT SECTION – CLEAN HEADING RESET
===================================== */

.about-section-heading .elementor-heading-title {
    display: inline-block; /* keeps width tight to text */
    position: relative;
}

/* REMOVE Elementor decorative pseudo elements */
.about-section-heading .elementor-heading-title::before,
.about-section-heading .elementor-heading-title::after {
    content: none !important;
    border: 0 !important;
    display: none !important;
}/* End custom CSS */
.elementor-1224 .elementor-element.elementor-element-951fcbc .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1224 .elementor-element.elementor-element-951fcbc .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-477b92c *//* ======================================
   ABOUT SECTION – TEXT COLUMN
====================================== */

.about-text-wrapper {
  width: 50%;
}

@media (max-width: 767px) {
  .about-text-wrapper {
    width: 100%;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-373777a *//* ======================================
   ABOUT SECTION – TWO-COLUMN LAYOUT
====================================== */

.about-layout {
  display: flex;
  gap: 48px;
  align-items: center;
}

/* Tablet */
@media (max-width: 1024px) {
  .about-layout {
    gap: 32px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .about-layout {
    flex-direction: column;
    gap: 32px;
  }
}

/* MOBILE LAYOUT FIX */
@media (max-width:767px){

  .about-layout{
    flex-direction: column !important;
  }

  .about-layout > .elementor-widget-softlite_dynamic_card_box{
    width:100% !important;
  }

  .about-layout > .about-text-wrapper{
    width:100% !important;
  }

}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-de59618 *//* ======================================
   ABOUT SECTION – INNER WIDTH CONTAINER
====================================== */

.about-inner {
  max-width: 1400px;
  margin-inline: auto; /* center, RTL-safe */
  padding-inline: 24px; /* breathing room */
}

/* Tablet & below */
@media (max-width: 1024px) {
  .about-inner {
    max-width: none;
    padding-inline: 20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .about-inner {
    padding-inline: 16px;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4da3a5b */@media (max-width: 1024px) {
  .about-section {
    padding: 80px 0;
  }
}

@media (max-width: 767px) {
  .about-section {
    padding: 64px 0;
  }
}

@media (max-width: 767px) {
    .elementor-1224 .elementor-element.elementor-element-b0891cc .lil1z08y {
        border-bottom-left-radius: 9999px;
        border-bottom-right-radius: 9999px;
        border-bottom-width: 4px;
        border-left-width: 4px;
        border-right-width: 4px;
        border-top-left-radius
Defines the radii of the top left outer border edge.

Widely available across major browsers (Baseline since January 2018)
Learn more

Don't show
: 9999px;
        border-top-right-radius: 9999px;
        border-top-width: 4px;
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px;
        margin-left: 25px;
    }
}

@media (max-width: 767px){

  .about-section{
      padding-bottom:0 !important;
      margin-bottom:0 !important;
  }

  .about-inner{
      min-height:auto !important;
  }

  .about-layout{
      align-self:flex-start !important;
      margin-bottom:20px;
  }

  .about-text-wrapper{
      align-self:flex-start !important;
  }

}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-5fcfb12f *//* ================================
   PROJECTS – CAROUSEL WRAPPER
================================ */

.projects-carousel-wrap {
  width: 100%;
  position: relative; /* arrows, pagination */
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4e0fec26 *//* ================================
   PROJECTS – INNER (HEADING + CAROUSEL)
================================ */

.projects-inner {
  max-width: 1400px;
  margin-inline: auto;
  padding-inline: 24px;

  display: flex;
  flex-direction: column;
  gap: 48px; /* Desktop */
}

/* Tablet – slightly tighter */
@media (max-width: 1024px) {
  .projects-inner {
    gap: 36px;
  }
}

/* Mobile – compact */
@media (max-width: 767px) {
  .projects-inner {
    padding-inline: 20px;
    gap: 10px;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6d995bb1 *//* ================================
   PROJECTS – MAIN CONTAINER
================================ */

.projects-main {
  width: 100%;
  display: block;
}/* End custom CSS */

/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-Thin.ttf') format('truetype');
}
/* End Custom Fonts CSS */
