.elementor-1555 .elementor-element.elementor-element-37cf724{--display:flex;--min-height:327px;--justify-content:center;--overlay-opacity:0.57;--border-radius:0px 0px 40px 40px;--margin-top:-106px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1555 .elementor-element.elementor-element-37cf724:not(.elementor-motion-effects-element-type-background), .elementor-1555 .elementor-element.elementor-element-37cf724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8F8F8F;background-image:url("https://gabdillecompany.com/wp-content/uploads/2026/09/R-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1555 .elementor-element.elementor-element-37cf724::before, .elementor-1555 .elementor-element.elementor-element-37cf724 > .elementor-background-video-container::before, .elementor-1555 .elementor-element.elementor-element-37cf724 > .e-con-inner > .elementor-background-video-container::before, .elementor-1555 .elementor-element.elementor-element-37cf724 > .elementor-background-slideshow::before, .elementor-1555 .elementor-element.elementor-element-37cf724 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1555 .elementor-element.elementor-element-37cf724 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02040E;--background-overlay:'';}.elementor-1555 .elementor-element.elementor-element-796c685{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1555 .elementor-element.elementor-element-e8e0073{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-1555:not(.elementor-motion-effects-element-type-background), body.elementor-page-1555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1366px){.elementor-1555 .elementor-element.elementor-element-37cf724{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1555 .elementor-element.elementor-element-37cf724{--min-height:269px;}.elementor-1555 .elementor-element.elementor-element-796c685{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-34adb07 *//* =========================================================
   AGO IMPORT DIVISION — EDIBLE OIL
   Scoped styles: ago-import-
========================================================= */

.ago-import-section {
  --ago-navy: #0b1f4b;
  --ago-navy-dark: #071632;
  --ago-blue: #173d82;
  --ago-gold: #c9a227;
  --ago-gold-light: #e3c45c;
  --ago-white: #ffffff;
  --ago-bg: #f5f7fb;
  --ago-text: #17233a;
  --ago-muted: #68758b;
  --ago-border: rgba(11, 31, 75, 0.10);
  --ago-shadow: 0 18px 50px rgba(7, 22, 50, 0.10);

  position: relative;
  overflow: hidden;
  padding: 110px 20px;
  background:
    radial-gradient(
      circle at 90% 10%,
      rgba(201, 162, 39, 0.09),
      transparent 30%
    ),
    linear-gradient(180deg, #ffffff 0%, var(--ago-bg) 100%);

  color: var(--ago-text);
}


/* Decorative background */
.ago-import-section::before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  right: -180px;
  top: 160px;
  border: 1px solid rgba(201, 162, 39, 0.15);
  border-radius: 50%;
  pointer-events: none;
}

.ago-import-section::after {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  right: -120px;
  top: 220px;
  border: 1px solid rgba(201, 162, 39, 0.10);
  border-radius: 50%;
  pointer-events: none;
}


.ago-import-container {
  position: relative;
  z-index: 2;
  width: min(1180px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.ago-import-header {
  max-width: 850px;
  margin-bottom: 55px;
}

.ago-import-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;

  color: var(--ago-gold);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.ago-import-eyebrow::before {
  content: "";
  width: 35px;
  height: 2px;
  background: var(--ago-gold);
}


.ago-import-header h2 {
  margin: 14px 0 18px;
  color: var(--ago-navy);
  font-size: clamp(40px, 5vw, 68px);
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.04em;
}

.ago-import-header h2 span {
  color: var(--ago-gold);
}


.ago-import-line {
  width: 70px;
  height: 4px;
  margin-bottom: 24px;
  background: linear-gradient(
    90deg,
    var(--ago-gold),
    var(--ago-gold-light)
  );
  border-radius: 10px;
}


.ago-import-intro {
  max-width: 820px;
  margin: 0;

  color: var(--ago-muted);
  font-size: 17px;
  line-height: 1.8;
}

.ago-import-intro strong {
  color: var(--ago-navy);
}


/* =========================================================
   STAT CARDS
========================================================= */

.ago-import-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin-bottom: 25px;
}


.ago-import-stat-card {
  display: flex;
  align-items: center;
  gap: 20px;

  padding: 28px;
  background: var(--ago-white);
  border: 1px solid var(--ago-border);
  border-radius: 18px;
  box-shadow: 0 8px 30px rgba(7, 22, 50, 0.06);

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.ago-import-stat-card:hover {
  transform: translateY(-5px);
  box-shadow: var(--ago-shadow);
}


.ago-import-stat-highlight {
  position: relative;
  overflow: hidden;
  background: var(--ago-navy);
  color: white;
  border-color: var(--ago-navy);
}

.ago-import-stat-highlight::after {
  content: "";
  position: absolute;
  width: 130px;
  height: 130px;
  right: -50px;
  bottom: -70px;
  border: 1px solid rgba(201, 162, 39, 0.35);
  border-radius: 50%;
}


.ago-import-stat-icon {
  flex: 0 0 52px;
  width: 52px;
  height: 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 14px;
  background: rgba(201, 162, 39, 0.12);
  color: var(--ago-gold);
}

.ago-import-stat-icon span {
  font-size: 12px;
  font-weight: 800;
}


.ago-import-stat-label {
  display: block;
  margin-bottom: 4px;

  color: var(--ago-muted);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
 .ago-import-stat-highlight .ago-import-stat-label {
  color: rgba(255,255,255,0.65);
}


.ago-import-stat-card strong {
  display: block;

  color: var(--ago-navy);
  font-size: 27px;
  line-height: 1.15;
  font-weight: 800;
}

.ago-import-stat-highlight strong {
  color: white;
}


.ago-import-stat-card small {
  display: block;
  margin-top: 4px;

  color: var(--ago-muted);
  font-size: 12px;
}

.ago-import-stat-highlight small {
  color: rgba(255,255,255,0.60);
}


/* =========================================================
   TWO-COLUMN INFORMATION
========================================================= */

.ago-import-grid {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 25px;
  margin-bottom: 25px;
}


.ago-import-panel {
  padding: 34px;
  background: white;
  border: 1px solid var(--ago-border);
  border-radius: 20px;
  box-shadow: 0 8px 30px rgba(7, 22, 50, 0.05);
}


.ago-import-panel-heading {
  display: flex;
  align-items: center;
  gap: 17px;
  margin-bottom: 28px;
}


.ago-import-number {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 42px;
  height: 42px;
  flex: 0 0 42px;

  border-radius: 12px;
  background: var(--ago-navy);
  color: var(--ago-gold);
  font-size: 11px;
  font-weight: 800;
}


.ago-import-mini-label {
  display: block;
  margin-bottom: 5px;

  color: var(--ago-gold);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}


.ago-import-panel h3 {
  margin: 0;

  color: var(--ago-navy);
  font-size: 25px;
  line-height: 1.2;
  font-weight: 800;
}


.ago-import-products {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}


.ago-import-product {
  display: flex;
  align-items: center;
  gap: 10px;

  padding: 15px;
  background: #f7f8fb;
  border-radius: 10px;

  color: var(--ago-text);
  font-size: 14px;
  font-weight: 600;

  transition:
    background 0.25s ease,
    transform 0.25s ease;
}

.ago-import-product:hover {
  background: #eef2f8;
  transform: translateX(3px);
}


.ago-import-product-dot {
  width: 7px;
  height: 7px;
  flex: 0 0 7px;

  background: var(--ago-gold);
  border-radius: 50%;
}


/* Supply */
.ago-import-supply {
  background:
    linear-gradient(
      135deg,
      var(--ago-navy) 0%,
      #102f69 100%
    );
}

.ago-import-supply h3 {
  color: white;
}


.ago-import-supply p {
  margin: 0 0 25px;

  color: rgba(255,255,255,0.72);
  font-size: 15px;
  line-height: 1.75;
}

.ago-import-supply p strong {
  color: white;
}


.ago-import-route {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}


.ago-import-route span {
  padding: 10px 14px;

  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 8px;

  color: white;
  font-size: 12px;
  font-weight: 700;
}


.ago-import-route i {
  color: var(--ago-gold);
  font-style: normal;
  font-weight: 800;
}


/* =========================================================
   IMPORT CYCLE
========================================================= */

.ago-import-cycle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;

  padding: 42px;
  margin-bottom: 25px;

  background: white;
  border: 1px solid var(--ago-border);
  border-left: 5px solid var(--ago-gold);
  border-radius: 18px;
  box-shadow: 0 8px 30px rgba(7, 22, 50, 0.05);
}


.ago-import-cycle-content {
  max-width: 850px;
}


.ago-import-cycle h3 {
  margin: 8px 0 12px;

  color: var(--ago-navy);
  font-size: 28px;
  font-weight: 800;
}


.ago-import-cycle h3 span {
  color: var(--ago-gold);
}


.ago-import-cycle p {
  margin: 0;

  color: var(--ago-muted);
  font-size: 15px;
  line-height: 1.8;
}


.ago-import-cycle p strong {
  color: var(--ago-navy);
}


.ago-import-cycle-badge {
  min-width: 150px;
  width: 150px;
  height: 150px;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  background: var(--ago-navy);
  border-radius: 50%;
 box-shadow:
    0 0 0 8px rgba(201,162,39,0.10),
    0 15px 35px rgba(7,22,50,0.15);

  text-align: center;
}


.ago-import-cycle-badge strong {
  color: var(--ago-gold);
  font-size: 32px;
  line-height: 1;
  font-weight: 800;
}


.ago-import-cycle-badge span {
  max-width: 90px;
  margin-top: 7px;

  color: rgba(255,255,255,0.65);
  font-size: 10px;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}


/* =========================================================
   BOTTOM HIGHLIGHTS
========================================================= */

.ago-import-bottom {
  display: grid;
  grid-template-columns: repeat(3, 1fr);

  overflow: hidden;

  background: var(--ago-navy);
  border-radius: 18px;
}


.ago-import-bottom > div {
  position: relative;
  padding: 28px 30px;
}


.ago-import-bottom > div + div::before {
  content: "";
  position: absolute;
  left: 0;
  top: 25%;
  width: 1px;
  height: 50%;

  background: rgba(255,255,255,0.12);
}


.ago-import-bottom-label {
  display: block;
  margin-bottom: 7px;

  color: rgba(255,255,255,0.50);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.14em;
}


.ago-import-bottom strong {
  display: block;

  color: white;
  font-size: 25px;
  line-height: 1.2;
}


.ago-import-bottom small {
  display: block;
  margin-top: 4px;

  color: var(--ago-gold-light);
  font-size: 12px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

  .ago-import-section {
    padding: 80px 20px;
  }

  .ago-import-stats {
    grid-template-columns: 1fr;
  }

  .ago-import-grid {
    grid-template-columns: 1fr;
  }

  .ago-import-cycle {
    align-items: flex-start;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

  .ago-import-section {
    padding: 65px 16px;
  }

  .ago-import-header {
    margin-bottom: 35px;
  }

  .ago-import-header h2 {
    font-size: 42px;
  }

  .ago-import-intro {
    font-size: 15px;
    line-height: 1.7;
  }

  .ago-import-stat-card {
    padding: 23px;
  }

  .ago-import-stat-card strong {
    font-size: 24px;
  }

  .ago-import-panel {
    padding: 25px 20px;
  }

  .ago-import-products {
    grid-template-columns: 1fr;
  }

  .ago-import-route {
    gap: 7px;
  }

  .ago-import-route i {
    display: none;
  }

  .ago-import-route span {
    flex: 1;
    text-align: center;
  }

  .ago-import-cycle {
    flex-direction: column;
    padding: 28px 22px;
  }

  .ago-import-cycle h3 {
    font-size: 23px;
  }

  .ago-import-cycle-badge {
    width: 125px;
    height: 125px;
    min-width: 125px;
    align-self: center;
  }

  .ago-import-cycle-badge strong {
    font-size: 27px;
  }

  .ago-import-bottom {
    grid-template-columns: 1fr;
  }

  .ago-import-bottom > div {
    padding: 23px;
  }

  .ago-import-bottom > div + div::before {
    left: 10%;
    top: 0;
    width: 80%;
    height: 1px;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .ago-import-stat-card,
  .ago-import-product {
    transition: none;
  }

}/* End custom CSS */