/* Scope del banner de CookieConsent */
#cc-main {
    /* Tipografía general del banner */
    --cc-font-family: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

    /* Bordes y tamaños */
    --cc-modal-border-radius: 1rem;
    --cc-btn-border-radius: 5px;
    --cc-modal-margin: 1.5rem;
    --cc-modal-transition-duration: .25s;
    --cc-z-index: 2147483647;

    /* Colores generales */
    --cc-bg: #FEF9EE;              /* fondo caja/modal */
    --cc-primary-color: #D16848;            /* texto base (párrafos, texto normal) */
    --cc-secondary-color: #D16848;

    /* Títulos y descripciones (puedes afinarlos aparte si quieres) */
    --cc-title-color: #D16848;     /* títulos de modal */
    --cc-message-color: #D16848;   /* descripciones / párrafos */

    /* Etiquetas de categorías, switches, etc. */
    --cc-toggle-color: #D16848;
    --cc-toggle-off-bg: #EFE3B8;
    --cc-toggle-on-bg: #D16848;
    --cc-toggle-knob-bg: #FEF9EE;
    --cc-cookie-category-block-bg: #FEF9EE;
    --cc-cookie-category-block-border: #D16848;
    --cc-cookie-category-block-hover-bg: #FEF9EE;
    --cc-cookie-category-block-hover-border: #D16848;
    --cc-cookie-category-expanded-block-bg: #FEF9EE;
    --cc-cookie-category-expanded-block-hover-bg: #D16848;
    --cc-toggle-readonly-bg: #EFE3B8;

    /* Links */
    --cc-link-color: #D16848;
    --cc-link-hover-color: #D16848;

    /* Botón primario */
    --cc-btn-primary-bg: #D16848;
    --cc-btn-primary-border-color: #D16848;
    --cc-btn-primary-color: #FEF9EE;
    --cc-btn-primary-hover-bg: #EFE3B8;
    --cc-btn-primary-hover-border-color: #D16848;
    --cc-btn-primary-hover-color: #D16848;

    /* Botón secundario */
    --cc-btn-secondary-bg: #FEF9EE;
    --cc-btn-secondary-border-color: #D16848;
    --cc-btn-secondary-color: #D16848;
    --cc-btn-secondary-hover-bg: #EFE3B8;
    --cc-btn-secondary-hover-border-color: #D16848;
    --cc-btn-secondary-hover-color: #D16848;

    /* Botón “X” de cerrar */
    --cc-btn-close-bg: transparent;
    --cc-btn-close-border-color: transparent;
    --cc-btn-close-color: #D16848;
    --cc-btn-close-hover-bg: #FEF9EE;
    --cc-btn-close-hover-color: #D16848;
}

/* Opcional: hacer el modal un poco más ancho en pantallas grandes */
@media (min-width: 768px) {
    #cc-main .cm {
        max-width: 720px;
    }
}

#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle,
#cc-main .section__toggle:checked:disabled~.toggle__icon {
    background: var(--cc-bg);
}

/* Marge del text a l'avís */
#cc-main .cm__title+.cm__desc {
    margin-top: 0.5em;
}

/* Mida text avís */
#cc-main .cm__title {
    font-family: "Garbata", serif;
    font-size: 16px;
}

#cc-main .cm__desc {
    font-size: 12px;
}

.elementor-widget-google_maps [data-service="googlemaps"],
.elementor-widget-google_maps iframe {
    border-radius: inherit;
}
