.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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-6 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){--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);}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --fs-cor-texto:#1D1D1B; --fs-cor-texto-suave:#5A5F6B; --fs-cor-destaque:#C9A96E; --fs-cor-destaque-texto:#8A6A2E; --fs-cor-fundo:#FFFFFF; --fs-cor-superficie:#F6F3EE; --fs-cor-linha:#E1E2E6; --fs-cor-escuro:#040D24; --fs-cor-escuro-2:#0B1838; --fs-fonte-titulo:Barlow Condensed; --fs-fonte-texto:"Source Sans 3"; }
/* Start custom CSS *//* ==========================================
   FLASH SITE: COOKIEYES (FREE) NA MARCA
   Milielle Oliveira: azul #040D24, dourado #C9A96E
   ========================================== */

/* Tipografia do aviso e do painel */
.cky-consent-container, .cky-modal, .cky-btn-revisit-wrapper {
    font-family: "Source Sans 3", sans-serif !important;
}
.cky-title, .cky-preference-title {
    font-family: "Barlow Condensed", sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.02em !important;
    color: #040D24 !important;
}

/* 1. Botão flutuante (rever cookies) */
.cky-btn-revisit-wrapper {
    background-color: #040D24 !important;
}
.cky-btn-revisit-wrapper:hover {
    background-color: #0B1838 !important;
}
.cky-btn-revisit-wrapper .cky-btn-revisit {
    background-color: transparent !important;
}

/* 2. Todos os botões no formato da marca */
.cky-btn {
    font-family: "Barlow Condensed", sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    border-radius: 999px !important;
}
.cky-btn:focus-visible, .cky-btn-revisit-wrapper:focus-within {
    outline: 2px solid #C9A96E !important;
    outline-offset: 2px !important;
}

/* 3. "Aceitar" (banner e painel): dourado com texto azul */
[data-cky-tag="accept-button"],
[data-cky-tag="detail-accept-button"] {
    background-color: #C9A96E !important;
    border: 1px solid #C9A96E !important;
    color: #040D24 !important;
}
[data-cky-tag="accept-button"]:hover,
[data-cky-tag="detail-accept-button"]:hover {
    background-color: #D6B97F !important;
    border-color: #D6B97F !important;
}

/* 4. "Rejeitar", "Preferências" e "Guardar": contorno azul */
[data-cky-tag="reject-button"],
[data-cky-tag="settings-button"],
[data-cky-tag="detail-save-button"] {
    background-color: transparent !important;
    border: 1px solid #040D24 !important;
    color: #040D24 !important;
}
[data-cky-tag="reject-button"]:hover,
[data-cky-tag="settings-button"]:hover,
[data-cky-tag="detail-save-button"]:hover {
    background-color: #040D24 !important;
    color: #FFFFFF !important;
}

/* 5. Links (Política de Privacidade) */
.cky-policy-wrap a, .cky-banner-bottom a, .cky-notice-des a {
    color: #040D24 !important;
    text-decoration: underline !important;
}

/* 6. Celular (até 768px): botão flutuante menor e discreto */
@media (max-width: 768px) {
    .cky-btn-revisit-wrapper {
        transform: scale(0.65) !important;
        transform-origin: bottom left !important;
        opacity: 0.45 !important;
    }
    .cky-btn-revisit-wrapper:active,
    .cky-btn-revisit-wrapper:focus-within {
        opacity: 1 !important;
    }
}


/* ==========================================
   CABEÇALHO E RODAPÉ (componentes): conteúdo centrado em ecrãs largos
   ========================================== */
.e-656b16e3-5a35, .e-365becab-4baa { margin-inline: auto; }

/* QA 08/10: contraste */
.e-5c5470d8-c4f2, .e-5c5470d8-c4f2 a { color: #7d808a; }
.fs-collection-filters .fs-collection-filters__submit { color: #020818; }
.fs-collection-filters .fs-collection-filters__submit:hover { color: #FFFFFF; }/* End custom CSS */