body.cn-rgpd-overlay {overflow: hidden; height: 100vh;}

.cn-rgpd {
display: block;
position: fixed;
width: 100%;
height: 100vh;
z-index: 99999;
top : 0;
left: 0;
background : rgba(0,0,0,.5);

}

.cn-rgpd-content {
    display: block;
    position: absolute;
    max-width: 500px;
    min-width: 320px;
    height: auto;
    z-index: 100000;
    font-size: 16px;
    line-height: 18px;
    top : 50%;
    left: 50%;
    padding : 20px;
    color: var(--noir);
    background : var(--blanc);
    transform : translate(-50%,-50%);
}

.cn-rgpd strong {font-size : 30px; display : block; padding-bottom : 20px; line-height: 1.2;}

.cn-rgpd p {padding-bottom : 20px;}
.cn-rgpd a.btnDenyCookies {
text-decoration: underline;
padding-bottom : 10px;
display: block;
color : var(--noir)!important;
    text-align: center;
}
.cn-rgpd a.btnAcceptCookies,
.cn-rgpd a.btnDetailsCookies {
    display: block;
    width : 100%;
    margin-bottom : 10px;
    color: var(--blanc);
    text-align: center;
    padding: 5px 10px;
    text-decoration: none;
    outline: none;
}
.cn-rgpd a.btnAcceptCookies {
    background : var(--noir);
    color : var(--blanc)!important;
}

.cn-rgpd a.btnDetailsCookies {
    border : 1px solid;
    color : var(--noir)!important;
}