/*
 Theme Name: Divi Child
 Theme URI: 
 Description: Child theme di Divi
 Author: Antonio Parisi
 Template: Divi
 Version: 1.0
*/


html,
body {
    background-color: #F1F1F3;
}


/* Fix overflow orizzontale: il badge reCAPTCHA nascosto sotto sfugge al contenimento se non è impostato anche su html, non solo su body */
html {
    overflow-x: hidden;
}


.grecaptcha-badge { opacity: 0 !important; }


/* CookieYes — stile personalizzato */
.cky-consent-bar,
.cky-preference-center {
    font-family: 'Host Grotesk', sans-serif !important;
}

.cky-consent-bar .cky-title,
.cky-preference-center .cky-title {
    font-family: 'Host Grotesk', sans-serif !important;
    font-weight: 600 !important;
}

.cky-consent-bar .cky-notice-des,
.cky-preference-center .cky-preference-des {
    font-family: 'Host Grotesk', sans-serif !important;
    font-weight: 400 !important;
}

/* Bottone Accetta */
.cky-btn-accept {
    background-color: #0F0F12 !important;
    border-color: #0F0F12 !important;
    color: #F1F1F3 !important;
}

.cky-btn-accept:hover {
    background-color: #2a2a2e !important;
    border-color: #2a2a2e !important;
}

/* Bottone Rifiuta */
.cky-btn-reject {
    color: #0F0F12 !important;
    border-color: #0F0F12 !important;
    background-color: transparent !important;
}

.cky-btn-reject:hover {
    background-color: #0F0F12 !important;
    color: #F1F1F3 !important;
}

/* Bottone Personalizza */
.cky-btn-customize {
    color: #0F0F12 !important;
    border-color: #0F0F12 !important;
    background-color: transparent !important;
}

.cky-btn-customize:hover {
    background-color: #0F0F12 !important;
    color: #F1F1F3 !important;
}

/* Bottone Salva preferenze */
.cky-btn-preferences {
    color: #0F0F12 !important;
    border-color: #0F0F12 !important;
    background-color: transparent !important;
}

.cky-btn-preferences:hover {
    background-color: #0F0F12 !important;
    color: #F1F1F3 !important;
}

.cky-revisit-bottom-left,
.cky-revisit-bottom-right {
    display: none !important;
}