.elementor-5346 .elementor-element.elementor-element-a0b95f1{--display:flex;}.elementor-5346 .elementor-element.elementor-element-ba32e82{--display:flex;--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-5346 .elementor-element.elementor-element-1b31b00{--display:flex;}.elementor-5346 .elementor-element.elementor-element-95004ac{--e-image-carousel-slides-to-show:7;}.elementor-5346 .elementor-element.elementor-element-ecab68f{--display:flex;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5346 .elementor-element.elementor-element-24a600e{--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;--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-5346 .elementor-element.elementor-element-8ef6eec{--display:flex;}.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-5346 .elementor-element.elementor-element-4fb9b4d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-5346 .elementor-element.elementor-element-545def2{--display:flex;}.elementor-5346 .elementor-element.elementor-element-cfa8617{--display:flex;}.elementor-5346 .elementor-element.elementor-element-91f6f38{--display:flex;}.elementor-5346 .elementor-element.elementor-element-31f4d09{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-5346 .elementor-element.elementor-element-81c65d6{--display:flex;--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-5346 .elementor-element.elementor-element-262f74b{--display:flex;--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-5346 .elementor-element.elementor-element-8ced84c .teco-ps, .elementor-5346 .elementor-element.elementor-element-8ced84c .teco-ps :is(h2,h3,p,span,small,a,button,legend){font-family:Assistant, sans-serif !important;}.elementor-5346 .elementor-element.elementor-element-8ced84c .teco-ps{background-color:#ffffff;}.elementor-5346 .elementor-element.elementor-element-8ced84c .teco-ps .tp-panel{background-color:#f6f6f6;}.elementor-5346 .elementor-element.elementor-element-8ced84c .teco-ps .tp-viewport{background-color:#f7f7f7;}.elementor-5346 .elementor-element.elementor-element-8ced84c .teco-ps :is(h2,h3,legend){color:#202326;}.elementor-5346 .elementor-element.elementor-element-8ced84c .teco-ps :is(.tp-intro,.tp-kicker,.tp-material,.tp-proof,.tp-color-name,.tp-color-note,.tp-volume,.tp-selection,.tp-view-heading){color:#72787e;}.elementor-5346 .elementor-element.elementor-element-8ced84c .teco-ps .tp-quote{background-color:#202d35;color:#ffffff;}.elementor-5346 .elementor-element.elementor-element-8ced84c .teco-ps .tp-quote:hover{background-color:#087d87;}.elementor-5346 .elementor-element.elementor-element-8ced84c .teco-ps .tp-type-list button[aria-pressed=true]{border-color:#27343b;box-shadow:inset 0 0 0 1px #27343b;}.elementor-5346 .elementor-element.elementor-element-8ced84c .teco-ps .tp-color-list button[aria-pressed=true] .tp-swatch{outline-color:#27343b;}.elementor-5346 .elementor-element.elementor-element-8ced84c .teco-ps .tp-variant-list button[aria-pressed=true]{border-color:#27343b;box-shadow:inset 0 0 0 1px #27343b;}.elementor-5346 .elementor-element.elementor-element-6945037{--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;--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-5346 .elementor-element.elementor-element-4e11b73{--display:flex;}.elementor-5346 .elementor-element.elementor-element-c77efdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5346 .elementor-element.elementor-element-c77efdb .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:46px;font-weight:800;color:#000000;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5346 .elementor-element.elementor-element-09726fd .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5346 .elementor-element.elementor-element-09726fd .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5346 .elementor-element.elementor-element-09726fd .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5346 .elementor-element.elementor-element-09726fd .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5346 .elementor-element.elementor-element-09726fd .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5346 .elementor-element.elementor-element-09726fd .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5346 .elementor-element.elementor-element-09726fd .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5346 .elementor-element.elementor-element-09726fd .elementor-field-type-html{padding-bottom:0px;}.elementor-5346 .elementor-element.elementor-element-09726fd .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-5346 .elementor-element.elementor-element-09726fd .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-5346 .elementor-element.elementor-element-09726fd .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-5346 .elementor-element.elementor-element-09726fd .elementor-button[type="submit"]{color:#ffffff;}.elementor-5346 .elementor-element.elementor-element-09726fd .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5346 .elementor-element.elementor-element-09726fd .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5346 .elementor-element.elementor-element-09726fd .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5346 .elementor-element.elementor-element-09726fd .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5346 .elementor-element.elementor-element-09726fd .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5346 .elementor-element.elementor-element-09726fd .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5346 .elementor-element.elementor-element-09726fd{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5346 .elementor-element.elementor-element-0cae1e2{--display:flex;}.elementor-5346 .elementor-element.elementor-element-0f6830d{--display:flex;}.elementor-5346 .elementor-element.elementor-element-088d2e6{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5346 .elementor-element.elementor-element-31f4d09{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-5346 .elementor-element.elementor-element-ba32e82{--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-5346 .elementor-element.elementor-element-d48687c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5346 .elementor-element.elementor-element-ecab68f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5346 .elementor-element.elementor-element-24a600e{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5346 .elementor-element.elementor-element-31f4d09{--e-n-carousel-swiper-slides-to-display:1;}.elementor-5346 .elementor-element.elementor-element-8ced84c .teco-ps{--tp-mobile-top-offset:0px;}.elementor-5346 .elementor-element.elementor-element-4e11b73{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-5346 .elementor-element.elementor-element-8ef6eec{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-95004ac */.elementor-5346 .elementor-element.elementor-element-95004ac {
  width: 100%;
  min-width: 0;
}

.elementor-5346 .elementor-element.elementor-element-95004ac .elementor-image-carousel-wrapper {
  padding-block: 16px;
}

.elementor-5346 .elementor-element.elementor-element-95004ac .swiper-wrapper {
  align-items: center;
}

.elementor-5346 .elementor-element.elementor-element-95004ac .swiper-slide-inner {
  margin: 0;
  padding: 14px 16px;
  border-radius: 6px;
  transition: background-color .3s ease;
}

.elementor-5346 .elementor-element.elementor-element-95004ac img.swiper-slide-image {
  display: block;
  width: 100%;
  max-width: 180px;
  height: 64px;
  margin-inline: auto;
  object-fit: contain;
  object-position: center;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  filter: grayscale(1);
  opacity: .85;
  transition: transform .35s cubic-bezier(.2,.7,.3,1), filter .3s ease, opacity .3s ease;
}

.elementor-5346 .elementor-element.elementor-element-95004ac .swiper-slide:focus-within img.swiper-slide-image {
  filter: grayscale(0);
  opacity: 1;
}

.elementor-5346 .elementor-element.elementor-element-95004ac a:focus-visible,
.elementor-5346 .elementor-element.elementor-element-95004ac .elementor-swiper-button:focus-visible {
  outline: 2px solid #087d87;
  outline-offset: 4px;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-5346 .elementor-element.elementor-element-95004ac .swiper-slide:hover .swiper-slide-inner {
    background-color: #f3f6f6;
  }

  .elementor-5346 .elementor-element.elementor-element-95004ac .swiper-slide:hover img.swiper-slide-image {
    transform: translateY(-5px) scale(1.06);
    filter: grayscale(0);
    opacity: 1;
  }
}

@media (max-width: 767px) {
  .elementor-5346 .elementor-element.elementor-element-95004ac .elementor-image-carousel-wrapper {
    padding-block: 12px;
  }

  .elementor-5346 .elementor-element.elementor-element-95004ac .swiper-slide-inner {
    padding: 12px 10px;
  }

  .elementor-5346 .elementor-element.elementor-element-95004ac img.swiper-slide-image {
    height: 50px;
    max-width: 145px;
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-5346 .elementor-element.elementor-element-95004ac .swiper-slide-inner,
  .elementor-5346 .elementor-element.elementor-element-95004ac img.swiper-slide-image {
    transition: none;
  }

  .elementor-5346 .elementor-element.elementor-element-95004ac .swiper-slide:hover img.swiper-slide-image {
    transform: none;
  }
}

.elementor-5346 .elementor-element.elementor-element-95004ac .swiper-pagination.swiper-pagination-bullets {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  width: min(260px, 70%) !important;
  height: 24px;
  left: 50% !important;
  right: auto !important;
  bottom: 0;
  transform: translateX(-50%);
  padding: 0;
  margin: 0;
}

.elementor-5346 .elementor-element.elementor-element-95004ac .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  display: block;
  flex: 1 1 0;
  width: auto !important;
  min-width: 0;
  height: 24px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: 1 !important;
  transform: none !important;
  cursor: pointer;
}

.elementor-5346 .elementor-element.elementor-element-95004ac .swiper-pagination .swiper-pagination-bullet::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
  height: 3px;
  background: #dce1e2;
  transition: background-color .3s ease;
}

.elementor-5346 .elementor-element.elementor-element-95004ac .swiper-pagination .swiper-pagination-bullet-active::before {
  background: #202d35;
}

.elementor-5346 .elementor-element.elementor-element-95004ac .swiper-pagination .swiper-pagination-bullet:focus-visible {
  outline: 2px solid #087d87;
  outline-offset: 2px;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-5346 .elementor-element.elementor-element-95004ac .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover::before {
    background: #9daeb2;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-5346 .elementor-element.elementor-element-95004ac .swiper-pagination .swiper-pagination-bullet::before {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b31b00 */<style>
#teco-brand-wall .tb-client-title{
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:18px;
  margin:0 0 22px!important;
  font-size:34px!important;
  font-weight:500!important;
  line-height:1.2!important;
  letter-spacing:-.025em!important;
}

#teco-brand-wall .tb-client-caption{
  display:inline-block;
  white-space:nowrap;
  color:#102d35;
  -webkit-text-fill-color:#102d35;
}

#teco-brand-wall .tb-client-caption strong{
  font-family:inherit;
  font-weight:700;
  color:#00828d;
  -webkit-text-fill-color:#00828d;
}

#teco-brand-wall .tb-client-title::before,
#teco-brand-wall .tb-client-title::after{
  content:"";
  display:block;
  width:72px;
  height:1px;
  flex:0 1 72px;
  background:linear-gradient(90deg,transparent,#9ebfc3);
}

#teco-brand-wall .tb-client-title::after{
  transform:rotate(180deg);
}

@media(max-width:767px){
  #teco-brand-wall .tb-client-title{
    font-size:28px!important;
    gap:12px;
    margin-bottom:16px!important;
  }

  #teco-brand-wall .tb-client-title::before,
  #teco-brand-wall .tb-client-title::after{
    flex-basis:38px;
    width:38px;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24a600e */<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700;800&display=swap">

<style>
.teco-products{
  --ink:#102d35;
  --accent:#00828d;
  --line:#e0e9eb;
  direction:rtl;
  background:#fff!important;
  color:var(--ink);
  padding:26px 20px!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  gap:22px!important;
}
.teco-products,.teco-products *{box-sizing:border-box}
.teco-products :is(.elementor-heading-title,p,a,span){
  font-family:Assistant,Arial,sans-serif!important;
}
.teco-products .teco-products-inner,
.teco-products>.e-con-inner,
.teco-products .teco-products-inner>.e-con-inner{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  width:100%!important;
  max-width:none!important;
  min-width:0;
  padding:0!important;
  margin:0!important;
  gap:22px!important;
}

/* כותרת */
.teco-products .teco-products-title{
  width:100%!important;
  margin:0!important;
  padding:0 14px 0 0!important;
  border:0!important;
  border-right:3px solid var(--accent)!important;
  text-align:right!important;
}
.teco-products .teco-products-title::after{content:none!important}
.teco-products .teco-products-title .elementor-heading-title{
  margin:0!important;
  font-size:clamp(30px,3.2vw,46px)!important;
  font-weight:700!important;
  line-height:1.14!important;
  letter-spacing:-.035em;
  text-align:right!important;
  text-wrap:balance;
  color:var(--ink)!important;
  -webkit-text-fill-color:var(--ink);
}

/* רשת המוצרים */
.teco-products .teco-products-carousel,
.teco-products .teco-products-carousel>.elementor-widget-container{
  width:100%!important;
  max-width:none!important;
  min-width:0;
  margin:0!important;
  padding:0!important;
}
.teco-products .teco-products-carousel :is(.swiper,.swiper-container){
  width:100%!important;
  height:auto!important;
  padding:0!important;
  overflow:visible!important;
  touch-action:auto!important;
}
.teco-products .teco-products-carousel .swiper-wrapper{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px!important;
  width:100%!important;
  height:auto!important;
  transform:none!important;
  transition:none!important;
  align-items:stretch;
  cursor:auto!important;
  touch-action:auto!important;
}
.teco-products .teco-products-carousel .swiper-slide{
  width:auto!important;
  height:auto!important;
  min-width:0;
  margin:0!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.teco-products .teco-products-carousel :is(
  .swiper-slide-duplicate,
  .swiper-slide-blank,
  .elementor-swiper-button,
  .swiper-button-next,
  .swiper-button-prev,
  .swiper-pagination,
  .swiper-scrollbar,
  .swiper-notification
){display:none!important}

/* כרטיס */
.teco-products .teco-product-card{
  position:relative;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;
  align-content:start;
  align-items:center;
  column-gap:5px!important;
  row-gap:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  min-width:0;
  margin:0!important;
  padding:12px 16px 15px!important;
  border:1px solid var(--line)!important;
  border-radius:0!important;
  background:linear-gradient(150deg,#f2f8f9,#fbfcfc 65%)!important;
  box-shadow:none!important;
  overflow:hidden;
  text-align:right;
  transition:border-color .2s ease;
}
.teco-products .teco-product-card::before,
.teco-products .teco-product-card::after{content:none!important}
.teco-products .teco-product-card>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;
  grid-column:1/-1;
  align-content:start;
  align-items:center;
  column-gap:5px!important;
  row-gap:0!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
}
.teco-products :is(
  .teco-product-name,
  .teco-product-min-label,
  .teco-product-min,
  .teco-product-image
){
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0;
  min-height:0!important;
  flex-grow:0!important;
  padding:0!important;
  margin:0!important;
}
.teco-products :is(
  .teco-product-name,
  .teco-product-min-label,
  .teco-product-min,
  .teco-product-image,
  .teco-products-title
)>.elementor-widget-container{
  padding:0!important;
  margin:0!important;
  min-height:0!important;
}
.teco-products .teco-product-category{display:none!important}

/* תמונות */
.teco-products .teco-product-image{
  grid-column:1/-1;
  margin:0 0 12px!important;
  background:transparent!important;
  overflow:hidden;
  border-radius:0!important;
}
.teco-products .teco-product-image img{
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:clamp(145px,15vw,205px)!important;
  max-height:none!important;
  object-fit:contain;
  object-position:center;
  margin:auto;
  mix-blend-mode:multiply;
  border-radius:0!important;
  transition:transform .3s ease;
}

/* שם המוצר */
.teco-products .teco-product-name{
  grid-column:1/-1;
  margin:0 0 10px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid var(--line);
}
.teco-products .teco-product-name .elementor-heading-title{
  font-size:clamp(21px,1.8vw,26px)!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:-.025em;
  color:var(--ink)!important;
  -webkit-text-fill-color:var(--ink);
  text-align:right!important;
  margin:0!important;
}

/* מינימום הזמנה */
.teco-products .teco-product-min-label{grid-column:1}
.teco-products .teco-product-min{grid-column:2}
.teco-products .teco-product-min-label .elementor-heading-title{
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.3!important;
  color:#526970!important;
  -webkit-text-fill-color:#526970;
  text-align:right!important;
  margin:0!important;
}
.teco-products .teco-product-min .elementor-heading-title{
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.3!important;
  color:var(--ink)!important;
  -webkit-text-fill-color:var(--ink);
  text-align:left!important;
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
  margin:0!important;
}
.teco-products .teco-product-min .teco-unit{
  font-size:12px!important;
  font-weight:500!important;
  color:#526970!important;
  -webkit-text-fill-color:#526970;
}
.teco-products .teco-product-card:focus-within{
  border-color:var(--accent)!important;
}
.teco-products a:focus-visible{
  outline:2px solid var(--accent);
  outline-offset:3px;
}
@media(hover:hover) and (pointer:fine){
  .teco-products .teco-product-card:hover{
    border-color:#7eb1b7!important;
  }
  .teco-products .teco-product-card:hover .teco-product-image img{
    transform:translateY(-3px);
  }
}

/* טאבלט */
@media(min-width:768px) and (max-width:1024px){
  .teco-products .teco-products-carousel .swiper-wrapper{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

/* מובייל — תמיד שני מוצרים בשורה */
@media(max-width:767px){
  .teco-products{
    padding:20px 10px!important;
    gap:16px!important;
  }
  .teco-products .teco-products-inner,
  .teco-products>.e-con-inner,
  .teco-products .teco-products-inner>.e-con-inner{
    gap:16px!important;
  }
  .teco-products .teco-products-title{
    padding-right:10px!important;
  }
  .teco-products .teco-products-title .elementor-heading-title{
    font-size:clamp(28px,7.5vw,34px)!important;
    line-height:1.12!important;
  }
  .teco-products .teco-products-carousel .swiper-wrapper{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px!important;
  }
  .teco-products .teco-product-card{
    padding:9px 10px 12px!important;
  }
  .teco-products .teco-product-image{
    margin-bottom:8px!important;
  }
  .teco-products .teco-product-image img{
    height:clamp(110px,31vw,155px)!important;
  }
  .teco-products .teco-product-name{
    margin-bottom:8px!important;
    padding-bottom:8px!important;
  }
  .teco-products .teco-product-name .elementor-heading-title{
    font-size:20px!important;
  }
  .teco-products .teco-product-min-label .elementor-heading-title{
    font-size:12px!important;
  }
  .teco-products .teco-product-min .elementor-heading-title{
    font-size:15px!important;
  }
  .teco-products .teco-product-min .teco-unit{
    font-size:11px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .teco-products .teco-product-card,
  .teco-products .teco-product-image img{
    transition:none!important;
    transform:none!important;
  }
}
</style>

<script>
(()=>{
  const handled=new WeakSet();

  function arrange(){
    document.querySelectorAll('.teco-products').forEach(section=>{
      section.querySelectorAll('.teco-number-accessible').forEach(el=>{
        el.replaceWith(document.createTextNode(el.textContent));
      });
      section.querySelectorAll('.teco-odometer').forEach(el=>el.remove());

      section.querySelectorAll(
        '.teco-products-carousel .swiper,.teco-products-carousel .swiper-container'
      ).forEach(el=>{
        const slider=el.swiper;
        if(!slider||slider.destroyed||handled.has(slider))return;

        handled.add(slider);
        if(slider.autoplay)slider.autoplay.stop();

        slider.params.allowTouchMove=false;
        slider.allowTouchMove=false;

        if(slider.keyboard)slider.keyboard.disable();
        if(slider.mousewheel)slider.mousewheel.disable();
        if(typeof slider.disable==='function')slider.disable();

        el.querySelectorAll(
          '.swiper-slide:not(.swiper-slide-duplicate)'
        ).forEach(slide=>{
          slide.removeAttribute('aria-hidden');
          slide.removeAttribute('inert');
          slide.removeAttribute('aria-label');
          slide.removeAttribute('role');
        });

        el.querySelectorAll('.swiper-wrapper').forEach(wrapper=>{
          wrapper.removeAttribute('aria-live');
        });
      });
    });
  }

  function start(){
    arrange();
    let attempts=0;
    const timer=setInterval(()=>{
      arrange();
      if(++attempts===12)clearInterval(timer);
    },500);
  }

  if(document.readyState==='loading'){
    document.addEventListener('DOMContentLoaded',start,{once:true});
  }else{
    start();
  }
})();
</script>
<style>
.teco-products .teco-products-title{
  border:0!important;
  padding:0!important;
  margin:0 0 4px!important;
  text-align:center!important;
}

.teco-products .teco-products-title .elementor-heading-title{
  display:block!important;
  margin:0!important;
  text-align:center!important;
  font-family:Assistant,Arial,sans-serif!important;
  font-size:clamp(36px,3.8vw,52px)!important;
  font-weight:800!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
}

.teco-products .teco-heading-label{
  display:block;
  margin-bottom:10px;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.4;
  letter-spacing:0!important;
  color:#60767c!important;
  -webkit-text-fill-color:#60767c!important;
}

.teco-products .teco-heading-main{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:baseline;
  column-gap:.22em;
  row-gap:0;
}

.teco-products .teco-heading-main>span{
  white-space:nowrap;
  color:#102d35!important;
  -webkit-text-fill-color:#102d35!important;
}

.teco-products .teco-heading-main>.teco-heading-accent{
  color:#00828d!important;
  -webkit-text-fill-color:#00828d!important;
}

@media(max-width:767px){
  .teco-products .teco-products-title .elementor-heading-title{
    font-size:clamp(30px,7.8vw,38px)!important;
    line-height:1.12!important;
  }

  .teco-products .teco-heading-label{
    font-size:12px!important;
    margin-bottom:7px;
  }
}
</style>
<style>
/* ביטול גובה וריווח בקונטיינרים שעוטפים רק את הכותרת */
.teco-products .e-con:has(.teco-products-title):not(:has(.teco-products-carousel)),
.teco-products .e-con:has(.teco-products-title):not(:has(.teco-products-carousel))>.e-con-inner,
.teco-products .teco-products-title,
.teco-products .teco-products-title>.elementor-widget-container{
  --min-height:0px;
  --container-widget-flex-grow:0;
  height:auto!important;
  min-height:0!important;
  flex-grow:0!important;
  flex-basis:auto!important;
  margin-block:0!important;
  padding-block:0!important;
  justify-content:flex-start!important;
  gap:0!important;
}

/* ביטול פיזור אוטומטי בין הכותרת למוצרים */
.teco-products,
.teco-products>.e-con-inner,
.teco-products .teco-products-inner,
.teco-products .teco-products-inner>.e-con-inner,
.teco-products .e-con:has(.teco-products-title):has(.teco-products-carousel),
.teco-products .e-con:has(.teco-products-title):has(.teco-products-carousel)>.e-con-inner{
  height:auto!important;
  min-height:0!important;
  justify-content:flex-start!important;
  align-content:start!important;
  row-gap:12px!important;
}

/* הכותרת עצמה */
.teco-products .teco-products-title .elementor-heading-title{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  gap:4px!important;
  line-height:1!important;
}

.teco-products .teco-products-title br,
.teco-products .teco-products-title .elementor-heading-title::before,
.teco-products .teco-products-title .elementor-heading-title::after{
  display:none!important;
}

.teco-products .teco-heading-label{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:1.2!important;
}

.teco-products .teco-heading-main{
  margin:0!important;
  padding:0!important;
  line-height:1.08!important;
}

.teco-products .teco-products-carousel,
.teco-products .teco-products-carousel>.elementor-widget-container{
  margin-top:0!important;
  padding-top:0!important;
}
</style>/* End custom CSS */