.elementor-kit-532{--e-global-color-primary:#DAA520;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-163a5695:#DAA520;--e-global-color-30350695:#23A455;--e-global-color-2b5b1670:#000;--e-global-color-20858dd6:#FFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-532 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  /* Paleta AGRON eP */
  --ag-green:#1E7F3B;
  --ag-green-700:#165E2B;
  --ag-green-50:#EAF5EE;

  --ag-orange:#FF7A1A;
  --ag-orange-700:#CC5F12;
  --ag-orange-50:#FFF3E8;

  --ink:#0F172A;
  --ink-2:#334155;
  --line:#E2E8F0;
  --bg:#FFFFFF;

  --radius:16px;
  --shadow:0 10px 30px rgba(2,6,23,.08);

  --grad-ep: linear-gradient(90deg,#FFC043 0%,var(--ag-orange) 40%,#F26700 100%);

  /* Tipografia fluida */
  --h1: clamp(32px,5.2vw,56px);
  --h2: clamp(28px,4.2vw,42px);
  --h3: clamp(22px,3vw,28px);
  --lead: clamp(18px,2.4vw,20px);
}

html{scroll-behavior:smooth;}
body{color:var(--ink);background:var(--bg);}

/* Botões */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.6rem;
  padding:.95rem 1.25rem;border-radius:999px;font-weight:700;line-height:1;
  text-decoration:none;transition:.2s;min-height:56px;
}
.btn--primary{background:var(--ag-orange);color:#fff;}
.btn--primary:hover{background:var(--ag-orange-700);transform:translateY(-1px);}
.btn--ghost{background:#fff;color:var(--ag-green);border:1px solid var(--ag-green);}
.btn--ghost:hover{background:var(--ag-green);color:#fff;}

/* Card e lista com check */
.card{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  box-shadow:var(--shadow);padding:1.25rem;
}
.list-check{list-style:none;margin:0;padding:0;}
.list-check li{display:flex;gap:.75rem;align-items:flex-start;margin:.55rem 0;}
.list-check li::before{
  content:"";width:20px;height:20px;margin-top:.15rem;flex:0 0 20px;border-radius:50%;
  background:var(--grad-ep);
  /* Se der erro no seu tema por causa do mask, comente as 2 linhas abaixo */
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="white"><path d="M8.5 13.2 4.8 9.6l-1.3 1.3 5 5 8-8-1.3-1.3z"/></svg>') center/16px 16px no-repeat;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="white"><path d="M8.5 13.2 4.8 9.6l-1.3 1.3 5 5 8-8-1.3-1.3z"/></svg>') center/16px 16px no-repeat;
}

/* Mídia */
img,video{border:none;display:block;max-width:100%;height:auto;object-fit:cover;}
/* Remove o gap entre widgets só nesta seção */
.bloco-problemas { --e-container-widget-space: 0px; }

/* Garantias extras (vale para layouts antigos e novos) */
.bloco-problemas .elementor-widget:last-child { margin-bottom: 0 !important; }
.bloco-problemas .elementor-widget-wrap { padding-bottom: 0 !important; }

/* ─── AGRONEP ULF — CSS GLOBAL ─────────────────────────── */

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400&family=DM+Mono:wght@400;500&display=swap');

:root {
  --agr-verde:        #8fff2e;
  --agr-verde-escuro: #6be800;
  --agr-fundo:        #050e07;
  --agr-fundo2:       #0a1a0d;
  --agr-fundo3:       #0f2414;
  --agr-branco:       #f0f7f0;
  --agr-cinza:        #7a9e7a;
  --agr-vermelho:     #ff4d4d;
  --agr-borda:        rgba(143,255,46,0.2);
  --agr-borda-forte:  rgba(143,255,46,0.5);
}

/* Reseta fonte base nos widgets AGRONEP */
.agr-widget * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'DM Sans', sans-serif;
}

/* Fundo global da página (aplique nas configurações da página no Elementor) */
.agr-pagina-fundo {
  background-color: var(--agr-fundo) !important;
  color: var(--agr-branco) !important;
}
.elementor-widget-html {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-widget-wrap {
  padding: 0 !important;
}

.elementor-section {
  padding: 0 !important;
  margin: 0 !important;
}
body.page-id-3818 footer,
body.page-id-3818 .site-footer,
body.page-id-3818 #colophon,
body.page-id-3818 .elementor-location-footer {
  display: none !important;
}

body.page-id-3818 {
  background: #06120b !important;
}/* End custom CSS */