/* AgroNegev All In One 2.7.35 - scoped client revision styles. */

/* Manager portraits stay square while the source image remains editable in Elementor. */
body.agro-2735-applied .elementor .ag2735-manager-square {
  position:relative!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1 / 1!important;
  overflow:hidden!important;
  align-self:center!important;
  border-radius:20px!important;
  clip-path:none!important;
  transform:none!important;
}
body.agro-2735-applied .elementor .ag2735-manager-square > img,
body.agro-2735-applied .elementor .ag2735-manager-square > a,
body.agro-2735-applied .elementor .ag2735-manager-square > figure,
body.agro-2735-applied .elementor .ag2735-manager-square > .elementor-widget-container,
body.agro-2735-applied .elementor .ag2735-manager-square .elementor-widget-container > a,
body.agro-2735-applied .elementor .ag2735-manager-square .elementor-widget-container > figure {
  width:100%!important;
  height:auto!important;
  aspect-ratio:1 / 1!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:20px!important;
  clip-path:none!important;
  transform:none!important;
}
body.agro-2735-applied .elementor .ag2735-manager-square img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  aspect-ratio:1 / 1!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:0!important;
  clip-path:none!important;
  transform:none!important;
}

/* Keep the Implementation manager copy on the right and portrait on the left. */
@media (min-width:768px) {
  body.agro-2735-applied .elementor .ag2735-manager-copy-right-image-left .agro-quote-inner > .e-con-inner {
    display:grid!important;
    grid-template-columns:minmax(0,1.65fr) minmax(0,.7fr)!important;
    direction:rtl!important;
    align-items:center!important;
  }
}

/* The supplied ecosystem film remains a native Elementor video. */
body.agro-2735-applied .elementor .ag2735-ecosystem-motion,
body.agro-2735-applied .elementor .ag2735-ecosystem-motion > .elementor-widget-container,
body.agro-2735-applied .elementor .ag2735-ecosystem-motion .elementor-wrapper {
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16 / 9!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:24px!important;
  background:#eee8d8 url('home-ecosystem-poster-2735.webp') center center / cover no-repeat!important;
  box-shadow:none!important;
}
body.agro-2735-applied .elementor .ag2735-ecosystem-motion .elementor-wrapper:before,
body.agro-2735-applied .elementor .ag2735-ecosystem-motion .elementor-custom-embed-image-overlay,
body.agro-2735-applied .elementor .ag2735-ecosystem-motion .elementor-custom-embed-play {
  content:none!important;
  display:none!important;
}
body.agro-2735-applied .elementor .ag2735-ecosystem-motion video {
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  min-height:0!important;
  aspect-ratio:16 / 9!important;
  object-fit:cover!important;
  object-position:center center!important;
  margin:0!important;
  background:transparent!important;
  transform:none!important;
}

/* Implementation activity cards use their native Elementor backgrounds. */
body.agro-2735-applied .elementor .ag2735-implementation-grid,
body.agro-2735-applied .elementor .ag2735-implementation-grid > .e-con-inner {
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  align-items:stretch!important;
  overflow:visible!important;
}
body.agro-2735-applied .elementor .ag2735-implementation-grid > .e-con-inner {
  grid-column:1 / -1!important;
}
body.agro-2735-applied .elementor .ag2735-implementation-grid .ag2735-implementation-card {
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:540px!important;
  min-height:540px!important;
  max-height:540px!important;
  margin:0!important;
  padding:30px 24px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:22px!important;
  background-color:#0d1c0a!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:cover!important;
  box-shadow:0 16px 36px rgba(13,28,10,.16)!important;
}
body.agro-2735-applied .elementor .ag2735-implementation-grid .ag2735-implementation-card:before {
  content:none!important;
  display:none!important;
  background-image:none!important;
}
body.agro-2735-applied .elementor .ag2735-implementation-grid .ag2735-implementation-card:after {
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  display:block!important;
  background:linear-gradient(180deg,rgba(7,20,5,.02) 20%,rgba(7,20,5,.22) 55%,rgba(7,20,5,.92) 100%)!important;
  pointer-events:none!important;
}
body.agro-2735-applied .elementor .ag2735-implementation-grid .ag2735-implementation-card > .elementor-element {
  position:relative!important;
  z-index:2!important;
  inset:auto!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  text-align:right!important;
}
body.agro-2735-applied .elementor .ag2735-implementation-grid .ag2735-implementation-card > .e-con-inner {
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  align-items:stretch!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
body.agro-2735-applied .elementor .ag2735-implementation-grid .ag2735-implementation-card .agro-case-title {
  margin-bottom:8px!important;
}
body.agro-2735-applied .elementor .ag2735-implementation-grid .ag2735-implementation-card .elementor-heading-title,
body.agro-2735-applied .elementor .ag2735-implementation-grid .ag2735-implementation-card .agro-case-copy,
body.agro-2735-applied .elementor .ag2735-implementation-grid .ag2735-implementation-card .agro-case-copy * {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 2px 14px rgba(0,0,0,.4)!important;
}

/* Innovation projects become one white card with a square image and copy below it. */
body.agro-2735-applied .elementor #innovation-projects .agro-case-grid {
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
  overflow:visible!important;
}
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card {
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(56,104,0,.18)!important;
  border-radius:20px!important;
  background-color:#fff!important;
  background-image:none!important;
  box-shadow:0 12px 30px rgba(19,33,15,.07)!important;
}
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card:before,
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card:after {
  content:none!important;
  display:none!important;
  background:none!important;
}
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card > .elementor-element {
  position:relative!important;
  z-index:auto!important;
  inset:auto!important;
  transform:none!important;
}
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card > .e-con-inner {
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  width:100%!important;
  height:auto!important;
  min-height:100%!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
}
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-card-image {
  order:0!important;
  flex:0 0 auto!important;
  width:100%!important;
  aspect-ratio:1 / 1!important;
  margin:0!important;
  overflow:hidden!important;
}
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-card-image > img,
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-card-image > a,
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-card-image > figure,
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-card-image > .elementor-widget-container,
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-card-image .elementor-widget-container > a,
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-card-image .elementor-widget-container > figure {
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
}
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-card-image img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  aspect-ratio:1 / 1!important;
  object-fit:cover!important;
  object-position:center center!important;
}
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card .agro-case-title {
  order:1!important;
  width:auto!important;
  min-height:var(--agro2717-title-height,0px)!important;
  margin:22px 22px 0!important;
  padding:0!important;
  text-align:right!important;
}
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card .agro-case-copy {
  order:2!important;
  flex:1 1 auto!important;
  width:auto!important;
  min-height:var(--agro2717-copy-height,0px)!important;
  margin:9px 22px 24px!important;
  padding:0!important;
  text-align:right!important;
}
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card .elementor-heading-title,
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card .elementor-heading-title * {
  color:#386800!important;
  -webkit-text-fill-color:#386800!important;
  font-size:28px!important;
  line-height:1.12!important;
  font-weight:600!important;
  text-shadow:none!important;
}
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card .agro-case-copy,
body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card .agro-case-copy * {
  color:#566050!important;
  -webkit-text-fill-color:#566050!important;
  font-size:18px!important;
  line-height:1.55!important;
  text-shadow:none!important;
}

@media (hover:hover) and (pointer:fine) {
  body.agro-2735-applied .elementor .ag2735-implementation-grid .ag2735-implementation-card:hover,
  body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card:hover {
    transform:translateY(-5px)!important;
    box-shadow:0 20px 42px rgba(19,33,15,.15)!important;
  }
  body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card:hover .ag2735-innovation-card-image img {
    transform:scale(1.035)!important;
  }
  body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-card-image img {
    transition:transform .45s cubic-bezier(.2,.7,.2,1)!important;
  }
}

@media (max-width:1024px) {
  body.agro-2735-applied .elementor .ag2735-implementation-grid,
  body.agro-2735-applied .elementor .ag2735-implementation-grid > .e-con-inner,
  body.agro-2735-applied .elementor #innovation-projects .agro-case-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.agro-2735-applied .elementor .ag2735-implementation-grid .ag2735-implementation-card {
    height:480px!important;
    min-height:480px!important;
    max-height:480px!important;
  }
}

@media (max-width:767px) {
  body.agro-2735-applied .elementor .ag2735-manager-square {
    width:100%!important;
    max-width:100%!important;
  }
  body.agro-2735-applied .elementor .ag2735-implementation-grid,
  body.agro-2735-applied .elementor .ag2735-implementation-grid > .e-con-inner,
  body.agro-2735-applied .elementor #innovation-projects .agro-case-grid {
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
  }
  body.agro-2735-applied .elementor .ag2735-implementation-grid .ag2735-implementation-card {
    height:420px!important;
    min-height:420px!important;
    max-height:420px!important;
    padding:26px 20px!important;
  }
  body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card {
    flex:0 0 auto!important;
    min-height:0!important;
  }
  body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card .agro-case-title {
    min-height:0!important;
    margin:19px 18px 0!important;
  }
  body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card .agro-case-copy {
    min-height:0!important;
    margin:8px 18px 20px!important;
  }
  body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card .elementor-heading-title,
  body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card .elementor-heading-title * {
    font-size:24px!important;
  }
  body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card .agro-case-copy,
  body.agro-2735-applied .elementor #innovation-projects .ag2735-innovation-native-card .agro-case-copy * {
    font-size:17px!important;
  }
}

@media (prefers-reduced-motion:reduce) {
  body.agro-2735-applied .elementor .ag2735-implementation-card,
  body.agro-2735-applied .elementor .ag2735-innovation-native-card,
  body.agro-2735-applied .elementor .ag2735-innovation-card-image img {
    transition:none!important;
    transform:none!important;
  }
}
