.elementor-kit-5{--e-global-color-primary:#00C853;--e-global-color-secondary:#FF2F92;--e-global-color-text:#000000;--e-global-color-accent:#A0A0A0;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-letter-spacing:1.2px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.4px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;background-color:#000000;color:#000000;font-family:"Oxanium", Sans-serif;font-weight:400;line-height:20px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{line-height:20px;color:#000000;accent-color:#222222;background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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 *//* ============================================================
   XTREME IN LINE — Tipografia: Oxanium + Inter
   Aplicar em: Elementor Pro > Configurações do Site > CSS Personalizado
   ou em: Painel WordPress > Aparência > Personalizar > CSS Adicional
   ============================================================ */

/* 1. IMPORTAR AS FONTES DO GOOGLE FONTS
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap');


/* 2. TÍTULOS — Oxanium (H1 a H6)
   ============================================================ */
h1, h2, h3, h4, h5, h6,
.elementor-heading-title,
.elementor-widget-heading .elementor-heading-title {
    font-family: 'Oxanium', sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: 1px;
    line-height: 1.15;
}

/* H1 — hero, banners principais */
h1, .elementor-heading-title.elementor-size-xxl,
.elementor-heading-title.elementor-size-xl {
    font-size: clamp(2.2rem, 5vw, 4rem) !important;
    font-weight: 800 !important;
    letter-spacing: 2px;
    text-transform: uppercase;
}

/* H2 — seções */
h2, .elementor-heading-title.elementor-size-large {
    font-size: clamp(1.6rem, 3.5vw, 2.6rem) !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

/* H3 — subseções */
h3, .elementor-heading-title.elementor-size-medium {
    font-size: clamp(1.2rem, 2.5vw, 1.8rem) !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
}

/* H4, H5, H6 */
h4, h5, h6 {
    font-size: clamp(1rem, 2vw, 1.4rem) !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
}


/* 3. CORPO DE TEXTO — Inter
   ============================================================ */
body,
p,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-text-editor,
.elementor-text-editor p,
li, td, th, label, input, textarea, select, button {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400;
    line-height: 1.7;
    letter-spacing: 0;
}

/* Texto grande / destaque */
.elementor-widget-text-editor strong,
strong, b {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
}


/* 4. MENU DE NAVEGAÇÃO — Oxanium
   ============================================================ */
.elementor-nav-menu,
.elementor-nav-menu a,
nav.elementor-nav-menu--main .elementor-item,
.e-n-menu a,
#site-navigation a,
.nav-menu a,
header nav a,
.main-navigation a {
    font-family: 'Oxanium', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 0.85rem !important;
}


/* 5. BOTÕES — Oxanium
   ============================================================ */
.elementor-button,
.elementor-button-wrapper .elementor-button,
a.elementor-button,
button,
input[type="submit"],
input[type="button"],
.wp-block-button__link {
    font-family: 'Oxanium', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 0.82rem !important;
}


/* 6. NOME DO SITE / LOGO TEXTO (caso use texto no lugar do logo)
   ============================================================ */
.site-title,
.site-title a,
.elementor-site-title {
    font-family: 'Oxanium', sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: 3px;
    text-transform: uppercase;
}


/* 7. WIDGETS ESPECÍFICOS DO ELEMENTOR
   ============================================================ */

/* Ícones com texto */
.elementor-icon-box-title,
.elementor-icon-box-content .elementor-icon-box-title {
    font-family: 'Oxanium', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
}

.elementor-icon-box-description {
    font-family: 'Inter', sans-serif !important;
}

/* Depoimentos */
.elementor-testimonial__name {
    font-family: 'Oxanium', sans-serif !important;
    font-weight: 700 !important;
}

.elementor-testimonial__text,
.elementor-testimonial__title {
    font-family: 'Inter', sans-serif !important;
}

/* Posts / Blog */
.elementor-post__title,
.elementor-post__title a {
    font-family: 'Oxanium', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
}

.elementor-post__excerpt p {
    font-family: 'Inter', sans-serif !important;
}

/* Tabs / Acordeão */
.elementor-tab-title,
.elementor-accordion-title {
    font-family: 'Oxanium', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
}

/* Contador */
.elementor-counter-number-wrapper,
.elementor-counter-number {
    font-family: 'Oxanium', sans-serif !important;
    font-weight: 800 !important;
}

.elementor-counter-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 500 !important;
}


/* 8. FORMULÁRIOS
   ============================================================ */
.elementor-field-label,
.elementor-field-group label {
    font-family: 'Oxanium', sans-serif !important;
    font-weight: 600 !important;
    font-size: 0.8rem !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.elementor-field,
.elementor-field input,
.elementor-field textarea,
.elementor-field select {
    font-family: 'Inter', sans-serif !important;
    font-size: 0.9rem !important;
}


/* 9. RODAPÉ
   ============================================================ */
footer,
.elementor-location-footer,
.site-footer {
    font-family: 'Inter', sans-serif !important;
}

footer h3, footer h4,
.elementor-location-footer h3,
.elementor-location-footer h4 {
    font-family: 'Oxanium', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}


/* 10. AJUSTES MOBILE
   ============================================================ */
@media (max-width: 767px) {
    h1, .elementor-heading-title.elementor-size-xxl {
        letter-spacing: 1px;
    }
    .elementor-nav-menu a,
    nav a {
        letter-spacing: 0.5px;
    }
}


/* ============================================================
   COMO APLICAR NO ELEMENTOR PRO:
   
   OPÇÃO A (recomendado):
   1. No WordPress, vá em Elementor > Configurações do Site
   2. Clique em "Tipografia" no menu lateral
   3. Em "Fonte do Corpo": escolha Inter, peso 400
   4. Em "Fonte de Cabeçalho": escolha Oxanium, peso 800
   5. Salve as alterações
   6. Cole este CSS em Elementor > Configurações do Site > CSS Personalizado

   OPÇÃO B (alternativa):
   1. No WordPress, vá em Aparência > Personalizar
   2. Role até "CSS Adicional"
   3. Cole todo este código e clique em Publicar

   DICA: Para verificar se as fontes foram carregadas corretamente,
   abra o site e pressione F12 > Console e verifique se não há
   erros de carregamento de fonte.
   ============================================================ *//* End custom CSS */