#tarteaucitronServices {
    height: 34.375rem !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig,
#tarteaucitronRoot #tarteaucitronDisclaimerAlert::before,
#tarteaucitronRoot #tarteaucitronDisclaimerAlert {
    background-color: #E6EFD8 !important;
}

#tarteaucitronRoot #tarteaucitronDisclaimerAlert {
    color: black !important;
}

#tarteaucitronPersonalize2 {
    visibility: hidden;
}

#tarteaucitronPersonalize2::before {
    content: "\2713 Ok j'accepte";
    visibility: visible;
    display: block;
    border-radius: 0.625rem !important;
    border: solid !important;
    background-color: #76AE32 !important;
    border-color: #76AE32 !important;
}

#tarteaucitronRoot .tarteaucitronCTAButton,
#tarteaucitronRoot #tarteaucitronCloseAlert {
    border-radius: 0.625rem !important;
    border: solid !important;
    border-color: #76AE32 !important;
}

#tarteaucitronRoot .tarteaucitronAllow {
    background-color: #76AE32 !important;
    border-radius: 0.625rem !important;
    border: solid !important;
    border-color: #76AE32 !important;
}

#tarteaucitronRoot .tarteaucitronAlertBigBottom .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAlertBigBottom .tarteaucitronDeny > span::before {
    color: rgb(118, 174, 50, 40%) !important;
    border-color: rgb(118, 174, 50, 40%) !important;
}

#tarteaucitronRoot .tarteaucitronDeny {
    color: #76AE32 !important;
    background-color: white !important;
    border-radius: 0.625rem !important;
    border: solid !important;
    border-color: #76AE32 !important;
}


#tarteaucitronRoot .tarteaucitronAlertBigBottom #tarteaucitronCloseAlert,
#tarteaucitronRoot .tarteaucitronAlertBigBottom #tarteaucitronCloseAlert > span::before {
    color: rgb(118, 174, 50, 40%) !important;
    border-color: rgb(118, 174, 50, 40%) !important;
}

#tarteaucitronRoot .tarteaucitronCross::before {
    color: #76AE32 !important;
}

#tarteaucitronRoot #tarteaucitronCloseAlert {
    color: #76AE32 !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
#tarteaucitron #tarteaucitronInfo {
    background-color: white !important;
    color: black !important;

}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
    background-color: var(--color-light-blue) !important;
    color: white !important;
    border-radius: 0.625rem 0.625rem 0 0;
}

#tarteaucitronRoot li {
    background-color: var(--color-light-blue) !important;
}

#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3,
#tarteaucitron .tarteaucitronH3[role="heading"],
#tarteaucitron .tacCurrentStatus,
#tarteaucitron .tarteaucitronListCookies,
#tarteaucitron .tarteaucitronReadmoreInfo,
#tarteaucitron .tarteaucitronReadmoreOfficial,
.tarteaucitronName .tarteaucitronReadmoreSeparator {
    color: white !important;
}

#hotjarDenied {
    visibility: hidden;
}

#hotjarDenied::after {
    content: '\2717  Refuser';
    visibility: visible;
    display: block;
    position: absolute;
    top: 4.25rem;
    left: 46.1875rem;
    background-color: white;
    padding: 0.375rem 0.625rem;
    border-radius: 0.25rem !important;
    margin-left: 0.4375rem;
    border-radius: 0.625rem !important;
    border: solid !important;
    border-color: #76AE32 !important;
}


@media screen and (max-width: 1100px) {

    #tarteaucitronRoot #tarteaucitronDisclaimerAlert {
        visibility: hidden;
        padding-left: 0;
        position: absolute;
        left: 2%;
        bottom: 30%;
    }

    #tarteaucitronRoot #tarteaucitronDisclaimerAlert::before {
        content: "Pour simplifier la navigation de 1km à Pied nous avons besoin de comprendre votre usage grâce aux statistiques fournies par les cookies. \A Aucun autre usage n'est fait des cookies : ni publicité, ni personnalisation.";
        color: black;
        visibility: visible;
        display: inline;
        padding: 0.375rem 0.625rem;
        margin-left: 0rem;
        white-space: pre;
        line-height: 1.5;
        padding-left: 0;

    }

    #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
        /* margin-left: 50%; */
        padding-right: 0;

    }

    /* #tarteaucitronAllDenied2,
    #tarteaucitronCloseAlert, */
    #tarteaucitronPersonalize2::before {
        position: relative;
        top: 1.875rem;
        /* left: 0; */
        padding: 0.25rem;
        margin: 0.25rem;
    }
}

@media screen and (min-width: 1100px) {

    #tarteaucitronRoot #tarteaucitronDisclaimerAlert {
        visibility: hidden;
        padding-left: 0;
        position: absolute;
        left: 2%;
        bottom: 30%;
    }

    #tarteaucitronRoot #tarteaucitronDisclaimerAlert::before {
        content: "Pour simplifier la navigation de 1km à Pied nous avons besoin de comprendre votre usage grâce aux statistiques fournies par les cookies. \A Aucun autre usage n'est fait des cookies : ni publicité, ni personnalisation.";
        color: black;
        visibility: visible;
        display: inline;
        padding: 0.375rem 0.625rem;
        margin-left: 0rem;
        white-space: pre;
        line-height: 1.5;
        padding-left: 0;

    }

    #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
        margin-left: 60%;
        padding-right: 0;

    }

    /* #tarteaucitronAllDenied2,
    #tarteaucitronCloseAlert, */
    #tarteaucitronPersonalize2::before {
        position: relative;
        top: 1.875rem;
        /* left: 0; */
        padding: 0.25rem;
        margin: 0.25rem;
    }
}


@media screen and (min-width: 1315px) {
    #tarteaucitronRoot #tarteaucitronDisclaimerAlert {
        visibility: hidden;
        padding-left: 0;
        position: absolute;
        left: 2%;
        bottom: 30%;
    }

    #tarteaucitronRoot #tarteaucitronDisclaimerAlert::before {
        content: "Pour simplifier la navigation de 1km à Pied nous avons besoin de comprendre votre usage grâce aux statistiques fournies par les cookies. \A Aucun autre usage n'est fait des cookies : ni publicité, ni personnalisation.";
        color: black;
        visibility: visible;
        display: inline;
        padding: 0.375rem 0.625rem;
        margin-left: 0rem;
        white-space: pre;
        line-height: 1.5;
        padding-left: 0;

    }

    #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
        margin-left: 60%;
        padding-right: 0;

    }

    /* #tarteaucitronAllDenied2,
    #tarteaucitronCloseAlert, */
    #tarteaucitronPersonalize2::before {
        position: relative;
        top: 1.875rem;
        /* left: 0; */
        padding: 0.25rem;
        margin: 0.25rem;
    }
}

@media screen and (min-width: 1410px) {

    #tarteaucitronRoot #tarteaucitronDisclaimerAlert {
        visibility: hidden;
        padding-left: 0;
        position: absolute;
        left: 2%;
        bottom: 30%;
    }

    #tarteaucitronRoot #tarteaucitronDisclaimerAlert::before {
        content: "Pour simplifier la navigation de 1km à Pied nous avons besoin de comprendre votre usage grâce aux statistiques fournies par les cookies. \A Aucun autre usage n'est fait des cookies : ni publicité, ni personnalisation.";
        color: black;
        visibility: visible;
        display: inline;
        padding: 0.375rem 0.625rem;
        margin-left: 0rem;
        white-space: pre;
        line-height: 1.5;
        padding-left: 0;
    }

    #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
        margin-left: 70%;
        padding-right: 0;

    }

    #tarteaucitronPersonalize2::before {
        position: relative;
        top: 1.875rem;
        /* left: 0; */
        padding: 0.25rem;
        margin: 0.25rem;
    }
}

@media screen and (min-width: 1750px) {

    #tarteaucitronRoot #tarteaucitronDisclaimerAlert {
        visibility: hidden;
        padding-left: 0;
        position: absolute;
        left: 2%;
        bottom: 30%;
    }

    #tarteaucitronRoot #tarteaucitronDisclaimerAlert::before {
        content: "Pour simplifier la navigation de 1km à Pied nous avons besoin de comprendre votre usage grâce aux statistiques fournies par les cookies. \A Aucun autre usage n'est fait des cookies : ni publicité, ni personnalisation.";
        color: black;
        visibility: visible;
        display: inline;
        padding: 0.375rem 0.625rem;
        margin-left: 0rem;
        white-space: pre;
        line-height: 1.5;
        padding-left: 0;

    }

    #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
        margin-left: 70%;
    }

    #tarteaucitronPersonalize2::before {
        position: relative;
        /* top: 1.875rem; */
        /* left: 0; */
        padding: 0.25rem;
        margin: 0.25rem;
    }
}

@media screen and (min--moz-device-pixel-ratio: 0) {
    #tarteaucitronAllDenied2,
    #tarteaucitronCloseAlert {
        position: initial;
    }
}