body div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {
    content: none;
}
body #tarteaucitronRoot #tarteaucitronAlertBig {
    background-color: #FFF;
    width: 30rem !important;
    left: 1% !important;
    bottom: 1%;
    top: auto !important;
    transform: none !important;
    box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 20%) !important;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 3rem 1.4rem;
}
body #tarteaucitronRoot #tarteaucitronAlertBig::before {
    content: url(https://orthopedie-lyon.com/wp-content/uploads/2022/04/favicon.svg);
    width: 8.4rem;
    height: 5rem;
    display: block;
    margin: 0 auto;
}
body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
    font: 16px 'Montserrat';
    color: #1a1a1a;
    margin-bottom: 15px;
}
body #tarteaucitronAlertBig #tarteaucitronCloseAlert, body #tarteaucitronAlertBig #tarteaucitronPersonalize, body #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
body .tarteaucitronCTAButton, body #tarteaucitron #tarteaucitronPrivacyUrl, body #tarteaucitron #tarteaucitronPrivacyUrlDialog, body #tarteaucitronRoot .tarteaucitronDeny, 
body #tarteaucitronRoot .tarteaucitronAllow,
body #tarteaucitronAlertBig #tarteaucitronCloseAlert, body #tarteaucitron #tarteaucitronPrivacyUrl, body #tarteaucitron #tarteaucitronPrivacyUrlDialog {
    background: #2BB988;
    border: 1px solid #2BB988;
    font-size: 15px !important;
    padding: 12px 20px;
    border-radius: 50px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
    width: 20rem;
}
body #tarteaucitronRoot .tarteaucitronDeny,
body #tarteaucitronAlertBig #tarteaucitronCloseAlert, body #tarteaucitron #tarteaucitronPrivacyUrlDialog {
    background: #ffffff;
    color: #2BB988ff;
    border: 1px solid #2BB988;
}
body #tarteaucitronRoot .tarteaucitronDeny:hover,
body #tarteaucitronRoot .tarteaucitronDeny:focus,
body #tarteaucitronRoot .tarteaucitronDeny:active {
    background: #fff;
    color: #2BB988;
}
body #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover, 
body #tarteaucitronAlertBig #tarteaucitronCloseAlert:focus,
body #tarteaucitronAlertBig #tarteaucitronCloseAlert:active,
body #tarteaucitron #tarteaucitronPrivacyUrlDialog:hover,
body #tarteaucitron #tarteaucitronPrivacyUrlDialog:focus,
body #tarteaucitron #tarteaucitronPrivacyUrlDialog:active {
    background: #fff;
    color: #2BB988;
}
body #tarteaucitronRoot .tarteaucitronDeny:hover .tarteaucitronCross::before,
body #tarteaucitronRoot .tarteaucitronDeny:focus .tarteaucitronCross::before,
body #tarteaucitronRoot .tarteaucitronDeny:active .tarteaucitronCross::before {
    color: #1a1a1a;
}
body div#tarteaucitronAlertBig button {
    margin: 0 auto 10px;
} 

@media (max-width: 991px) {
    body #tarteaucitronRoot #tarteaucitronAlertBig {
        width: 98% !important;
    }
}
@media screen and (max-width: 900px) {
    body div#tarteaucitronAlertBig button {
        display: inline-block!important;
    }

    body #tarteaucitronAlertBig #tarteaucitronCloseAlert,
     body #tarteaucitronAlertBig #tarteaucitronPersonalize,
     body #tarteaucitronAlertBig #tarteaucitronPersonalize2,
     body .tarteaucitronCTAButton,
     body #tarteaucitron #tarteaucitronPrivacyUrl,
     body #tarteaucitron #tarteaucitronPrivacyUrlDialog,
     body #tarteaucitronRoot .tarteaucitronDeny,
     body #tarteaucitronRoot .tarteaucitronAllow,
     body #tarteaucitronAlertBig #tarteaucitronCloseAlert,
     body #tarteaucitron #tarteaucitronPrivacyUrl,
     body #tarteaucitron #tarteaucitronPrivacyUrlDialog {
        width: auto;
    } 
}
@media (max-width: 575px) {
    body div#tarteaucitronAlertBig button {
        display: block!important;
    }
}