﻿
/*--- Style général ---*/
.sd-cmp-1EpGs * {
    font-family: var(--font) !important;
}

/*--- Style pop-up accepter ---*/
/*-- Style Logo --*/
.sd-cmp-2QK_B .sd-cmp-1ZnvE .sd-cmp-FhVkq {
    width: 65px !important;
    height: 65px !important;
    box-shadow: unset !important;
    top: var(--val_5) !important;
}

/*-- Style titre de la pop-up --*/
.sd-cmp-NBjy7 .sd-cmp-3nwYC {
    align-items: center !important;
    margin-left: calc(65px + (3px + 3px)) !important;
}

/*-- Style bouton continuer sans accepter --*/
.sd-cmp-1bquj .sd-cmp-2jmDj {
    color: var(--noir) !important;
    font-weight: var(--regular) !important;
}

/*-- Texte obligatoire Sirdata --*/
.sd-cmp-mgUYY {
    display: none !important;
}

div.sd-cmp-1t2yR {
    display: none !important
}

/*-- Bouton continuer sans accepter --*/
.sd-cmp-NBjy7 .sd-cmp-3eQpC .sd-cmp-TOv77 {
    width: 100%;
    text-align: left;
    padding: .55em 0;
    position: relative !important;
    top: -20px !important;
}

/*-- Texte CTA --*/
.sd-cmp-2yAVI .sd-cmp-inD2m .sd-cmp-fuQAp {
    color: var(--noir) !important
}
/*-- Style CTA --*/
.sd-cmp-2yAVI .sd-cmp-inD2m {
    border-top: none !important
}

.sd-cmp-inD2m button:first-child {
    border: 1px solid var(--noir) !important;
}

    .sd-cmp-inD2m button:first-child:hover {
        border: none !important;
    }

span.sd-cmp-1jLDJ.sd-cmp-fuQAp.sd-cmp-W8q3F {
    padding: 10px 20px !important;
}

.sd-cmp-2yAVI {
    flex-direction: row !important;
    padding: 20px 25px !important
}

.sd-cmp-inD2m {
    width: 100% !important
}

.sd-cmp-2yAVI .sd-cmp-inD2m button {
    height: 40px !important
}

.sd-cmp-inD2m .sd-cmp-1bquj {
    max-width: 192px !important
}

.sd-cmp-inD2m button:last-child {
    margin-left: auto !important
}

.sd-cmp-inD2m .sd-cmp-1bquj:hover {
    border: 1px solid var(--noir) !important
}

.sd-cmp-W8q3F:hover {
    border-color: transparent !important;
}

/*--- Style paramétrage choix ---*/
/*-- Cta partenaires --*/
.sd-cmp-37Lg8 {
    color: var(--noir) !important
}

.sd-cmp-1bquj .sd-cmp-1jLDJ {
    border: 1px solid var(--noir) !important
}

.sd-cmp-37Lg8:hover {
    color: var(--noir) !important
}

.sd-cmp-3S0AD .sd-cmp-kOZlP .sd-cmp-1FSuG .sd-cmp-1bquj .sd-cmp-37Lg8:hover {
    border: 1px solid var(--jaune) !important
}
/*-- Fermeture --*/
.sd-cmp-26rLm .sd-cmp-24wCw{
    background: var(--jaune) !important;
    top: 0 !important;
    right: 0 !important
}
.sd-cmp-26rLm .sd-cmp-24wCw span {
    background: var(--noir) !important
}

/*-- Checkbox choix activités --*/
sd-cmp-kOZlP.sd-cmp-1bquj .sd-cmp-1jLDJ {
    border: 1px solid var(--noir) !important
}

.sd-cmp-2sgrL .sd-cmp-2ffiy.sd-cmp-2ww6m .sd-cmp-1M8zu {
    background-color: var(--blanc) !important
}

    .sd-cmp-2sgrL .sd-cmp-2ffiy.sd-cmp-2ww6m .sd-cmp-1M8zu:before {
        border-color: var(--blanc) !important
    }

    .sd-cmp-2sgrL .sd-cmp-2ffiy.sd-cmp-2ww6m .sd-cmp-1M8zu svg {
        fill: var(--noir) !important
    }

.sd-cmp-2sgrL .sd-cmp-2ffiy .sd-cmp-1M8zu {
    width: 20px !important;
    height: 20px !important;
    top: 1px !important;
    left: 1px !important
}

.sd-cmp-2sgrL .sd-cmp-2ffiy:not(.sd-cmp-2FJ_r).sd-cmp-2ww6m:hover .sd-cmp-1M8zu:before {
    border-color: var(--blanc) !important
}

.sd-cmp-2sgrL .sd-cmp-2ffiy.sd-cmp-23LnT .sd-cmp-1M8zu {
    background-color: var(--noir) !important
}

    .sd-cmp-2sgrL .sd-cmp-2ffiy.sd-cmp-23LnT .sd-cmp-1M8zu:before {
        border-color: var(--noir) !important
    }

/*-- Cta choix paramétrage --*/
.sd-cmp-kOZlP .sd-cmp-inD2m {
    gap: 20px !important
}

.sd-cmp-3S0AD .sd-cmp-kOZlP .sd-cmp-2yAVI .sd-cmp-inD2m > :not(:last-child) .sd-cmp-fuQAp {
    border-right-color: transparent !important
}

.sd-cmp-3S0AD .sd-cmp-kOZlP .sd-cmp-inD2m button:first-child .sd-cmp-W8q3F:hover {
    background-color: var(--noir) !important;
    color: var(--blanc) !important
}

.sd-cmp-3S0AD .sd-cmp-kOZlP .sd-cmp-inD2m button:nth-child(0n+2) .sd-cmp-W8q3F {
    background: var(--jaune) !important
}

    .sd-cmp-3S0AD .sd-cmp-kOZlP .sd-cmp-inD2m button:nth-child(0n+2) .sd-cmp-W8q3F:hover {
        background-color: #FFE266 !important;
    }

.sd-cmp-3S0AD .sd-cmp-kOZlP .sd-cmp-inD2m button:nth-child(0n+2):hover {
    border: none !important
}

.sd-cmp-3S0AD .sd-cmp-kOZlP .sd-cmp-inD2m button:last-child .sd-cmp-3_LLS:hover {
    background: #FFE266 !important
}

.sd-cmp-3S0AD .sd-cmp-kOZlP .sd-cmp-inD2m button:last-child:hover {
    border: none !important
}

/*--- Responsive ---*/
@media screen and (max-width: 1024px){
    .sd-cmp-2QK_B .sd-cmp-1ZnvE{
        width: 60% !important
    }
    .sd-cmp-NBjy7 .sd-cmp-3eQpC .sd-cmp-TOv77{
        top: -18px !important
    }
    .sd-cmp-2yAVI .sd-cmp-inD2m{
        flex-direction: row !important
    }
    .sd-cmp-kOZlP .sd-cmp-inD2m{
        gap: 10px !important
    }
}
@media screen and (max-width: 540px){
    .sd-cmp-2QK_B{
        align-items: flex-end !important;
    }
    .sd-cmp-2QK_B .sd-cmp-1ZnvE {
        width: 100% !important;
        margin: 0 !important
    }
    .sd-cmp-2yAVI{
        padding: 10px 15px !important
    }
    span.sd-cmp-1jLDJ.sd-cmp-fuQAp.sd-cmp-W8q3F {
        padding: 10px !important
    }
    .sd-cmp-2yAVI .sd-cmp-inD2m .sd-cmp-fuQAp{
        padding: 10px !important
    }
}