/* Custom CSS Styles */


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

/* CONNECT & CREATE  --------------------------------------------------------------------------------- */ 


    .customer-connect {
        background-color: #FFFFFF !important;
    }

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

    .customer-connect .card-header h4 {
        color: #FFFFFF !important;
    }

    .customer-connect p {
        color: #000000 !important;
    }

    .customer-connect label {
        color: #000000 !important;
    }

    .customer-connect a {
        color: #9FB120 !important;
    }

    .customer-connect i.fa {
        color: #000000 !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: #C5DB29;
        border-color: #C5DB29;
        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: #C5DB29;
        border-color: #C5DB29;
        color: #FFFFFF;
    }

    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: #C5DB29;
        border-color: #C5DB29;
        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: #DEF632;
        border-color: #DEF632;
        color: #FFFFFF;
    }





    .customer-create {
        background-color: #FFFFFF !important;
    }

    .customer-create .card-header {
        background-color: #9CAD20 !important;
    }

    .customer-create .card-header h4 {
        color: #FFFFFF !important;
    }

    .customer-create p {
        color: #000000 !important;
    }

    .customer-create label {
        color: #000000 !important;
    }

    .customer-create a {
        color: #000000 !important;
    }

    .customer-create i.fa {
        color: #000000 !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: #9CAD20;
        border-color: #9CAD20;
        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: #9CAD20;
        border-color: #9CAD20;
        color: #FFFFFF;
    }



/* /CONNECT & CREATE  --------------------------------------------------------------------------------- */ 


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


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

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

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

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


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

    .title-form-resa {
        color: #000000 !important;
    }

    .parag-form-resa {
        color: #000000 !important;
    }

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

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

    .label-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: #C5DB29;
        border-color: #DEF632;
        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: #C5DB29;
        border-color: #DEF632;
        color: #FFFFFF;
    }

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



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

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

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

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

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



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


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

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

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

    .form-contact i.fa {
        color:  !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: #C5DB29 !important;
        border-color: #C5DB29 !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: #C5DB29 !important;
        border-color: #C5DB29 !important;
        color: #FFFFFF !important;
    }


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

    .side-recap {
        background-color: #FFFFFF !important;
    }

    .side-recap .card-header {
        background-color: #333333 !important;
    }

    .side-recap .card-header .title {
        color: #FFFFFF !important;
    }

    .side-recap .stitle {
        color: #000000 !important;
        font-weight: 700 !important;
    }

    .side-recap p {
        color: #000000 !important;
    }

    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: #C5DB29;
        border-color: #C5DB29;
        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: #C5DB29;
        border-color: #C5DB29;
        color: #FFFFFF;
    }
/* /RECAP SIDE --------------------------------------------------------------------------------- */ 


/* CATEGORY  --------------------------------------------------------------------------------- */ 
a.cat-detail {
    color: #ABC018 !important;
    }

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

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

/* /CATEGORY  --------------------------------------------------------------------------------- */ 


