/* =========================================

MASTER OVERRIDE — COOKIE BANNER

========================================= */

/* BANNIÈRE */

#moove_gdpr_cookie_info_bar,

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme,

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {

    background: #FF5F00 !important;

    background-color: #FF5F00 !important;

    border: none !important;

    border-top: none !important;

    box-shadow: none !important;

    padding: 52px 60px !important;

}

/* CONTENU */

#moove_gdpr_cookie_info_bar * {

    font-family: inherit !important;

    color: white !important;

}

/* TEXTE PRINCIPAL */

.cookie-main-text {

    font-size: 20px !important;

    line-height: 1.5 !important;

    font-weight: 400 !important;

    margin-bottom: 34px !important;

    max-width: 760px !important;

}

/* TEXTE SECONDAIRE */

.cookie-secondary-text {

    font-size: 12px !important;

    line-height: 1.8 !important;

    opacity: .88 !important;

    max-width: 760px !important;

}

/* LIENS */

.cookie-secondary-text a {

    color: white !important;

    text-decoration: underline !important;

}

/* WRAPPER BOUTONS */

#moove_gdpr_cookie_info_bar 

.moove-gdpr-button-holder {

    display: flex !important;

    align-items: center !important;

    gap: 16px !important;

    margin-top: 38px !important;

}

/* BOUTONS */

#moove_gdpr_cookie_info_bar .mgbutton {

    width: 100px !important;

    min-width: 100px !important;

    height: 40px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    border-radius: 0 !important;

    font-size: 10px !important;

    letter-spacing: 1px !important;

    text-transform: uppercase !important;

    transition: all .25s ease !important;

}

/* ACCEPTER */

#moove_gdpr_cookie_info_bar 

.moove-gdpr-infobar-allow-all {

    background: white !important;

    color: #FF5F00 !important;

    border: none !important;

}

/* REFUSER */

#moove_gdpr_cookie_info_bar 

.moove-gdpr-infobar-reject-btn {

    background: transparent !important;

    color: white !important;

    border: 1px solid rgba(255,255,255,.55) !important;

}

/* HOVER */

#moove_gdpr_cookie_info_bar .mgbutton:hover {

    transform: translateY(-2px);

    opacity: .92;

}

/* MOBILE */

@media(max-width:768px){

#moove_gdpr_cookie_info_bar {

    padding: 28px 22px !important;

}

.cookie-main-text {

    font-size: 14px !important;

    margin-bottom: 18px !important;

}

.cookie-secondary-text {

    font-size: 10px !important;

    line-height: 1.6 !important;

}

#moove_gdpr_cookie_info_bar 

.moove-gdpr-button-holder {

    margin-top: 24px !important;

    gap: 10px !important;

}

#moove_gdpr_cookie_info_bar .mgbutton {

    width: 120px !important;

    min-width: 120px !important;

    height: 48px !important;

    font-size: 10px !important;

}

}