body #tarteaucitronRoot.contraignant #tarteaucitronAlertBig { padding-top: 260px !important; }
body #tarteaucitronRoot.contraignant #tarteaucitronAlertBig .conteneur-accept { padding-bottom: 30px !important; }
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl { color: #333 !important; font-size: 1rem!important; }


#tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitronRoot .tarteaucitronDeny
{
	padding: 2px 15px 0 15px;
    line-height: 25px;
    font-weight: 700;
    font-size: 0.75rem;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    color: #fff;
	opacity: 0.4 !important;
    margin: 0 7px;
    border: 3px solid #f32a2a;
}
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllDenied { opacity: 0.4 !important; }

body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed:hover,
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllDenied:hover
{
	opacity: 1 !important;
}

body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed:hover .tarteaucitronCheck:before,
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronHidden ul .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover  .tarteaucitronCheck:before
{
	color: #00BAA2 !important;
}

body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllDenied:hover .tarteaucitronCross:before,
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronHidden ul .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover .tarteaucitronCross:before
{
	color: #f32a2a !important;
}

body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronHidden ul .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow
{
	opacity: 0.4 !important;
}

body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronHidden ul .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny
{
	opacity: 1 !important;
}

body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronHidden ul .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronAllow
{
	opacity: 1 !important;
}

body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronHidden ul .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronDeny
{
	opacity: 0.4 !important;
}



#tarteaucitronAlertBig #tarteaucitronPersonalize2
{
    background-color: #00BAA2 !important;
    border-color: #00BAA2 !important;
}

#tarteaucitronRoot .tarteaucitronDeny
{
    background-color: #f32a2a !important;
    border-color: #f32a2a !important;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize2:hover,
#tarteaucitronRoot .tarteaucitronDeny:hover
{
	opacity: 1 !important;
}

@media (max-width: 1199px) {
    body #tarteaucitronRoot.contraignant #tarteaucitronAlertBig::before { height: 100px; }
    body #tarteaucitronRoot.contraignant #tarteaucitronAlertBig::after { top: 140px; font-size: 1.5rem;  }
    body #tarteaucitronRoot.contraignant #tarteaucitronAlertBig { padding-top: 200px !important; padding-bottom: 20px; }
    body #tarteaucitronRoot.contraignant #tarteaucitronAlertBig * { font-size: 0.875rem !important; }
    #tarteaucitronRoot #tarteaucitronDisclaimerAlert ul { margin-top: 0; margin-bottom: 7px; line-height: 20px; }
    #tarteaucitronRoot #tarteaucitronDisclaimerAlert p { margin: 7px 0; }
    body #tarteaucitronRoot.contraignant #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert { padding-bottom: 0; }
    body #tarteaucitronRoot.contraignant #tarteaucitronAlertBig .conteneur-accept { padding-bottom: 0 !important; }
    body #tarteaucitronRoot.contraignant #tarteaucitronAlertBig #tarteaucitronCloseAlert, body #tarteaucitronRoot.contraignant #tarteaucitronAlertBig #tarteaucitronPrivacyUrl { margin: 15px; }
}

@media (max-width: 575px) {
    body #tarteaucitronRoot.contraignant #tarteaucitronAlertBig .conteneur-accept { display: flex; flex-direction: column; gap: 20px; }
    body #tarteaucitronRoot.contraignant #tarteaucitronAlertBig #tarteaucitronCloseAlert, body #tarteaucitronRoot.contraignant #tarteaucitronAlertBig #tarteaucitronPrivacyUrl { margin: 0 !important; }
}