/* Custom CSS Styles */


/* Pour les etats specifiques */
input[type="radio"]:checked,
input[type="checkbox"]:checked {
    background-color: #ED1ABF !important; /* Couleur pour l'etat selectionné */
}

.form-check-input:checked {
    border: none !important; /* Supprime la bordure */
    box-shadow: none !important; /* Supprime tout ombrage ajouté */
}


.text-medium {
    color: #000000;
}

/* ACCUEIL CAROUSSEL --------------------------------------------------------------------------------- */ 

.slide-captions h1 {
    color: white !important;
}

.slide-captions h2.text-medium {
    color: white !important;
}

/* ACCUEIL FORM RESA --------------------------------------------------------------------------------- */ 

    .bg-form-resa {
        background-color: #ED1ABF !important;
    }

    .text-form-resa {
        color: #FFFFFF !important;
    }

    button.btn.btn-form-resa,
    .btn:not(.close):not(.mfp-close).btn-form-resa,
    a.btn:not([href]):not([tabindex]).btn-form-resa {
        background-color: #000000;
        border-color: #000000;
        color: #FFFFFF;
    }

    button.btn.btn-form-resa:hover,
    button.btn.btn-form-resa:focus,
    button.btn.btn-form-resa:not(:disabled):not(.disabled):active,
    button.btn.btn-form-resa:not(:disabled):not(.disabled).active,
    .btn:not(.close):not(.mfp-close).btn-form-resa:hover,
    .btn:not(.close):not(.mfp-close).btn-form-resa:focus,
    .btn:not(.close):not(.mfp-close).btn-form-resa:not(:disabled):not(.disabled):active,
    .btn:not(.close):not(.mfp-close).btn-form-resa:not(:disabled):not(.disabled).active,
    a.btn:not([href]):not([tabindex]).btn-form-resa:hover,
    a.btn:not([href]):not([tabindex]).btn-form-resa:focus,
    a.btn:not([href]):not([tabindex]).btn-form-resa:not(:disabled):not(.disabled):active,
    a.btn:not([href]):not([tabindex]).btn-form-resa:not(:disabled):not(.disabled).active {
        background-color: #3C3C3C;
        border-color: #3C3C3C;
        color: #FFFFFF;
    }

/* FIN FORM RESA --------------------------------------------------------------------------------- */ 






/* FOOTER --------------------------------------------------------------------------------- */ 

    .bg-bloc-footer {
        background-color: #ED1ABF !important;
    }

    .color-icon-footer {
        color: #FEC0F1 !important;
    }

    .text-bloc-footer {
        color: #FFFFFF !important;
    }

/* FIN FOOTER --------------------------------------------------------------------------------- */ 


/* FORM CONTACT --------------------------------------------------------------------------------- */ 

    .bg-form-contact {
        background-color: #FFFFFF !important;
    }

    .text-form-contact {
        color: #000000 !important;
    }

    .bg-title-form-contact {
        background-color: #ED1ABF !important;
    }

    .text-title-form-contact {
        color: #FFFFFF !important;
    }

    button.btn.btn-form-contact,
    .btn:not(.close):not(.mfp-close).btn-form-contact,
    a.btn:not([href]):not([tabindex]).btn-form-contact {
        background-color: #000000 !important;
        border-color: #000000 !important;
        color: #FFFFFF !important;
    }

    button.btn.btn-form-contact:hover,
    button.btn.btn-form-contact:focus,
    button.btn.btn-form-contact:not(:disabled):not(.disabled):active,
    button.btn.btn-form-contact:not(:disabled):not(.disabled).active,
    .btn:not(.close):not(.mfp-close).btn-form-contact:hover,
    .btn:not(.close):not(.mfp-close).btn-form-contact:focus,
    .btn:not(.close):not(.mfp-close).btn-form-contact:not(:disabled):not(.disabled):active,
    .btn:not(.close):not(.mfp-close).btn-form-contact:not(:disabled):not(.disabled).active,
    a.btn:not([href]):not([tabindex]).btn-form-contact:hover,
    a.btn:not([href]):not([tabindex]).btn-form-contact:focus,
    a.btn:not([href]):not([tabindex]).btn-form-contact:not(:disabled):not(.disabled):active,
    a.btn:not([href]):not([tabindex]).btn-form-contact:not(:disabled):not(.disabled).active {
        background-color: #3C3C3C !important;
        border-color: #3C3C3C !important;
        color: #FFFFFF !important;
    }

/* FIN FORM CONTACT --------------------------------------------------------------------------------- */ 


/* BLOC RECAP SIDE --------------------------------------------------------------------------------- */ 

    .side-recap .card-header {
        background-color: #ED1ABF !important;
        color: white;
    }
    .side-recap h6 {
        color: #000000;
    }
    .side-recap p {
        color: #000000;
    }

    button.btn.btn-side-recap,
    .btn:not(.close):not(.mfp-close).btn-side-recap,
    a.btn:not([href]):not([tabindex]).btn-side-recap {
        background-color: #ED1ABF;
        border-color: #ED1ABF;
        color: #FFFFFF;
    }
    button.btn.btn-side-recap:hover,
    button.btn.btn-side-recap:focus,
    button.btn.btn-side-recap:not(:disabled):not(.disabled):active,
    button.btn.btn-side-recap:not(:disabled):not(.disabled).active,
    .btn:not(.close):not(.mfp-close).btn-side-recap:hover,
    .btn:not(.close):not(.mfp-close).btn-side-recap:focus,
    .btn:not(.close):not(.mfp-close).btn-side-recap:not(:disabled):not(.disabled):active,
    .btn:not(.close):not(.mfp-close).btn-side-recap:not(:disabled):not(.disabled).active,
    a.btn:not([href]):not([tabindex]).btn-side-recap:hover,
    a.btn:not([href]):not([tabindex]).btn-side-recap:focus,
    a.btn:not([href]):not([tabindex]).btn-side-recap:not(:disabled):not(.disabled):active,
    a.btn:not([href]):not([tabindex]).btn-side-recap:not(:disabled):not(.disabled).active {
        background-color: #FA61D9;
        border-color: #FA61D9;
        color: #FFFFFF;
    }
/* FIN BLOC RECAP SIDE --------------------------------------------------------------------------------- */ 


a.cat-detail {
    color: #FA02C4 !important;
    }

.cat-exclu{
    color: #FA02C4 !important;
    }

.cat-dispo{
    color: #FA02C4 !important;
    }

    button.btn.btn-step-register,
    .btn:not(.close):not(.mfp-close).btn-step-register,
    a.btn:not([href]):not([tabindex]).btn-step-register {
        background-color: #ED1ABF;
        border-color: #ED1ABF;
        color: #FFFFFF;
    }

    button.btn.btn-step-register:hover,
    button.btn.btn-step-register:focus,
    button.btn.btn-step-register:not(:disabled):not(.disabled):active,
    button.btn.btn-step-register:not(:disabled):not(.disabled).active,
    .btn:not(.close):not(.mfp-close).btn-step-register:hover,
    .btn:not(.close):not(.mfp-close).btn-step-register:focus,
    .btn:not(.close):not(.mfp-close).btn-step-register:not(:disabled):not(.disabled):active,
    .btn:not(.close):not(.mfp-close).btn-step-register:not(:disabled):not(.disabled).active,
    a.btn:not([href]):not([tabindex]).btn-step-register:hover,
    a.btn:not([href]):not([tabindex]).btn-step-register:focus,
    a.btn:not([href]):not([tabindex]).btn-step-register:not(:disabled):not(.disabled):active,
    a.btn:not([href]):not([tabindex]).btn-step-register:not(:disabled):not(.disabled).active {
        background-color: #FA61D9;
        border-color: #FA61D9;
        color: #FFFFFF;
    }

/* FORM CUSTOMER CONNECT & CREATE --------------------------------------------------------------------------------- */ 


    .customer-connect .card-header {
        background-color: #ED1ABF !important;

    }

    button.btn.btn-cus-connect,
    .btn:not(.close):not(.mfp-close).btn-cus-connect,
    a.btn:not([href]):not([tabindex]).btn-cus-connect {
        background-color: #000000;
        border-color: #000000;
        color: #FFFFFF;
    }

    button.btn.btn-cus-connect:hover,
    button.btn.btn-cus-connect:focus,
    button.btn.btn-cus-connect:not(:disabled):not(.disabled):active,
    button.btn.btn-cus-connect:not(:disabled):not(.disabled).active,
    .btn:not(.close):not(.mfp-close).btn-cus-connect:hover,
    .btn:not(.close):not(.mfp-close).btn-cus-connect:focus,
    .btn:not(.close):not(.mfp-close).btn-cus-connect:not(:disabled):not(.disabled):active,
    .btn:not(.close):not(.mfp-close).btn-cus-connect:not(:disabled):not(.disabled).active,
    a.btn:not([href]):not([tabindex]).btn-cus-connect:hover,
    a.btn:not([href]):not([tabindex]).btn-cus-connect:focus,
    a.btn:not([href]):not([tabindex]).btn-cus-connect:not(:disabled):not(.disabled):active,
    a.btn:not([href]):not([tabindex]).btn-cus-connect:not(:disabled):not(.disabled).active {
        background-color: #3C3C3C;
        border-color: #3C3C3C;
        color: #FFFFFF;
    }

    .pass-oubli {
        color: #FA02C4 !important;
    }

    .customer-create  .card-header {
        background-color: #FA61D9 !important;

    }

    button.btn.btn-cus-create,
    .btn:not(.close):not(.mfp-close).btn-cus-create,
    a.btn:not([href]):not([tabindex]).btn-cus-create {
        background-color: #000000;
        border-color: #000000;
        color: #FFFFFF;
    }

    button.btn.btn-cus-create:hover,
    button.btn.btn-cus-create:focus,
    button.btn.btn-cus-create:not(:disabled):not(.disabled):active,
    button.btn.btn-cus-create:not(:disabled):not(.disabled).active,
    .btn:not(.close):not(.mfp-close).btn-cus-create:hover,
    .btn:not(.close):not(.mfp-close).btn-cus-create:focus,
    .btn:not(.close):not(.mfp-close).btn-cus-create:not(:disabled):not(.disabled):active,
    .btn:not(.close):not(.mfp-close).btn-cus-create:not(:disabled):not(.disabled).active,
    a.btn:not([href]):not([tabindex]).btn-cus-create:hover,
    a.btn:not([href]):not([tabindex]).btn-cus-create:focus,
    a.btn:not([href]):not([tabindex]).btn-cus-create:not(:disabled):not(.disabled):active,
    a.btn:not([href]):not([tabindex]).btn-cus-create:not(:disabled):not(.disabled).active {
        background-color: #3C3C3C;
        border-color: #3C3C3C;
        color: #FFFFFF;
    }
