.elementor-kit-7{--e-global-color-primary:#CADC00;--e-global-color-secondary:#F53D6B;--e-global-color-text:#000000;--e-global-color-accent:#8B00CC;--e-global-color-abs-primary-dark:#A8B400;--e-global-color-abs-primary-darker:#848E00;--e-global-color-abs-primary-light:#D8E84A;--e-global-color-abs-primary-lighter:#EEF5A0;--e-global-color-abs-secondary-dark:#D41E4E;--e-global-color-abs-secondary-darker:#A81540;--e-global-color-abs-secondary-light:#F86E90;--e-global-color-abs-secondary-lighter:#FBA8BB;--e-global-color-abs-accent-dark:#6600AA;--e-global-color-abs-accent-light:#AA33DB;--e-global-color-abs-background:#E6E6E6;--e-global-color-abs-white:#FFFFFF;--e-global-color-abs-black:#000000;--e-global-color-abs-transparent:rgba(0, 0, 0, 0);--e-global-color-abs-dark-50:rgba(0, 0, 0, 0.5);--e-global-color-abs-dark-75:rgba(0, 0, 0, 0.75);--e-global-color-abs-white-50:rgba(255, 255, 255, 0.5);--e-global-color-abs-white-75:rgba(255, 255, 255, 0.75);--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.4em;--e-global-typography-abs-title-1-font-family:"Zalando";--e-global-typography-abs-title-1-font-size:48px;--e-global-typography-abs-title-1-font-weight:900;--e-global-typography-abs-title-1-text-transform:uppercase;--e-global-typography-abs-title-2-font-family:"Zalando";--e-global-typography-abs-title-2-font-size:36px;--e-global-typography-abs-title-2-font-weight:900;--e-global-typography-abs-title-2-text-transform:uppercase;--e-global-typography-abs-title-2-line-height:1.1em;--e-global-typography-abs-title-3-font-family:"Zalando";--e-global-typography-abs-title-3-font-size:28px;--e-global-typography-abs-title-3-font-weight:700;--e-global-typography-abs-title-3-text-transform:uppercase;--e-global-typography-abs-title-3-line-height:1.1em;--e-global-typography-abs-text-base-font-family:"Inter";--e-global-typography-abs-text-base-font-size:18px;--e-global-typography-abs-text-base-font-weight:400;--e-global-typography-abs-text-base-line-height:1.3em;--e-global-typography-abs-text-bold-font-family:"Inter";--e-global-typography-abs-text-bold-font-size:18px;--e-global-typography-abs-text-bold-font-weight:700;--e-global-typography-abs-text-bold-line-height:1.4em;--e-global-typography-abs-text-small-font-family:"Inter";--e-global-typography-abs-text-small-font-size:14px;--e-global-typography-abs-text-small-font-weight:400;--e-global-typography-abs-text-small-line-height:1.4em;--e-global-typography-abs-btn-medium-font-family:"Zalando";--e-global-typography-abs-btn-medium-font-size:18px;--e-global-typography-abs-btn-medium-font-weight:700;--e-global-typography-abs-btn-medium-text-transform:uppercase;--e-global-typography-abs-btn-large-font-family:"Zalando";--e-global-typography-abs-btn-large-font-size:24px;--e-global-typography-abs-btn-large-font-weight:700;--e-global-typography-abs-btn-large-text-transform:uppercase;--e-global-typography-fd728db-font-family:"Zalando";--e-global-typography-fd728db-font-size:24px;--e-global-typography-fd728db-font-weight:700;--e-global-typography-fd728db-line-height:1.1em;--e-global-typography-22b6f51-font-family:"Zalando";--e-global-typography-22b6f51-font-size:12px;--e-global-typography-22b6f51-font-weight:700;--e-global-typography-22b6f51-text-transform:uppercase;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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-kit-7{--e-global-typography-abs-title-1-font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =============================================
   ABRAFATI SHOW 2027 — Global CSS
   ============================================= */

/* Body background */


/* ── Lucide Icons (e-svg widget) ────────────── */
/* Garante que ícones Lucide renderizem como outline */
.icon-outline svg,
.elementor-widget-e-svg.icon-outline svg {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* Tamanhos padrão */
.icon-sm svg  { width: 16px; height: 16px; }
.icon-md svg  { width: 24px; height: 24px; }
.icon-lg svg  { width: 32px; height: 32px; }
.icon-xl svg  { width: 48px; height: 48px; }

/* Cores de ícone via token */
.icon-primary    { color: var(--e-global-color-primary); }
.icon-secondary  { color: var(--e-global-color-secondary); }
.icon-accent     { color: var(--e-global-color-accent); }
.icon-white      { color: #ffffff; }
.icon-black      { color: #000000; }

/* ── Botões — classes de cor ────────────────── */
.btn-primary {
  background-color: var(--e-global-color-primary);
  color: #000000;
  border: none;
}
.btn-primary:hover {
  background-color: #A8B400;
}

.btn-secondary {
  background-color: var(--e-global-color-secondary);
  color: #ffffff;
  border: none;
}
.btn-secondary:hover {
  background-color: #D41E4E;
}

.btn-accent {
  background-color: var(--e-global-color-accent);
  color: #ffffff;
  border: none;
}

.btn-outline-primary {
  background: transparent;
  color: var(--e-global-color-primary);
  border: 2px solid var(--e-global-color-primary);
}

.btn-outline-white {
  background: transparent;
  color: #ffffff;
  border: 2px solid #ffffff;
}

/* ── Overlay alphas ─────────────────────────── */
.overlay-dark-50  { background-color: rgba(0,0,0,0.50); }
.overlay-dark-75  { background-color: rgba(0,0,0,0.75); }
.overlay-white-50 { background-color: rgba(255,255,255,0.50); }
.overlay-white-75 { background-color: rgba(255,255,255,0.75); }

/* ── Backgrounds de seção ───────────────────── */
.bg-primary    { background-color: var(--e-global-color-primary) !important; }
.bg-secondary  { background-color: var(--e-global-color-secondary) !important; }
.bg-accent     { background-color: var(--e-global-color-accent) !important; }
.bg-dark       { background-color: #000000 !important; }
.bg-light      { background-color: #E6E6E6 !important; }
.bg-white      { background-color: #ffffff !important; }

/* CTA destacado no menu de navegação */
.cta-menu,
.cta-menu a,
.elementor-nav-menu .cta-menu a.elementor-item {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-color: var(--e-global-color-secondary) !important; /* pink #F53D6B */
  color: #FFFFFF !important;              /* white — confirme o ID do custom "white" */
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1;
  padding: 12px 22px !important;
  border-radius: 999px;
  border: 2px solid var(--e-global-color-secondary);
  transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

.cta-menu:hover,
.cta-menu a:hover,
.elementor-nav-menu .cta-menu a.elementor-item:hover {
  background-color: transparent !important;
  color: var(--e-global-color-secondary) !important;
  border-color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zalando';
	font-display: auto;
	src: url('https://home.abrafatishow.com.br/wp-content/uploads/2026/06/ZalandoSansExpanded-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */