.rgpdMensaje {
    background-color: white;
    box-shadow: 0px 0px 10px 1px #808080;
    color: #464646;
    font-size: 10px !important;
    padding: 15px;
    position: fixed !important;
    text-shadow: none;
    z-index: 8010;
    /*width: 400px;*/
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);


}

.rgpdOverlay {
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 8009;
    background: url(../../image/megnor/fancybox_overlay.png);
    background: rgb(0 0 0 / 70%);
    /*backdrop-filter: blur(15px);*/
    /*-webkit-backdrop-filter: blur(15px);*/
    height: 100%;
    width: 100%;
    /* background: none; */
    display:none;
}



.rgpdMensaje p {
    font-size: 10px!important;
    margin-bottom: 5px!important;
    text-align: center;
} 

.rgpdMensaje a.politicaCookiesLink {
    text-decoration: underline;
    color: #464646;
}

.rgpdMensaje a.politicaCookiesLink, .rgpdMensaje a.politicaCookiesLink:hover {
    text-decoration: none;
    color: #464646;
}

.rgpdMensaje #rgpdAceptar, .fancybox-configure-cookies #rgpdAceptar {
    -o-transition: none!important;
    -webkit-transition: none!important;
    background: #8a2432!important;
    border-radius: 0!important;
    border: 1px solid #6d6d6d;
    box-shadow: none!important;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin: 8px 10px!important;
    padding: 1em 5em!important;
    text-decoration: none;
    text-shadow: none!important;
    max-width: 300px;
    text-align: center;
    font-size: 12px;
    width: 100%;
}

.fancy-rgpd-13 #rgpdAceptar {
    background-color: #7ab41d!important
}


.modal-rgpd-16 #rgpdAceptar {
    background-color: #f7d2d6!important;
    color: #000;
    padding: .25em 2em!important;
    text-decoration: none!important;
    white-space: nowrap;
}

.rgpdMensaje.rgpd-16 #rgpdRechazar {
    background-color: #00a19c7a!important;
    color: #fff;
    border-radius: 15px!important;
    white-space: nowrap;
}

.rgpdMensaje.bootstrap-rgpd-2515 #rgpdRechazar {
    background-color: #c8c3c1!important;
    color: #fff;
    white-space: nowrap;
}

.rgpdMensaje.bootstrap-rgpd-2564 #rgpdRechazar {
    background-color: #cfc4c5!important;
    color: #fff;
    white-space: nowrap;
}

.rgpdMensaje.fancy-rgpd-2613 #rgpdRechazar {
    background-color: #e0aaaba1!important;
    color: #fff;
    white-space: nowrap;
}

.modal-rgpd-17 #rgpdAceptar {
    background-color: #00a19c!important;
    color: #fff;
    padding: .25em 2em!important;
    border-radius: 15px!important;
    white-space: nowrap;
}

.rgpdMensaje.rgpd-17 #rgpdRechazar {
    background-color: #00a19c7a!important;
    color: #fff;
    border-radius: 15px!important;
    white-space: nowrap;
}

.modal-rgpd-16 #rgpdGuardar,  .modal-rgpd-17 #rgpdGuardar {
    text-transform: lowercase;
    color: #ccc;
    text-decoration: none!important;
    font-weight: 300;
    padding: .25em 2em!important;
}

.fancybox-configure-cookies #rgpdGuardar{
    text-transform: uppercase;
    font-weight: 500;
    padding: 0.5em 2em!important;
    -webkit-transition: none!important;
    background: #8a2432!important;
    border-radius: 0!important;
    border: 1px solid #6d6d6d;
    box-shadow: none!important;
    color: #fff;
    display: inline-block;
    width: 250px;
    letter-spacing: 0.5px;
    margin: 8px 10px!important;
    text-decoration: none;
    text-shadow: none!important;
}


.fancybox-configure-cookies #rgpdGuardar:hover{
    color: #000; 
}


.rgpdMensaje #rgpdAceptar:hover,  .fancybox-configure-cookies #rgpdAceptar:hover {
    background: #fff!important;
    color: #464646
}

.rgpdMensaje #rgpdRechazar {
    -webkit-transition: none!important;
    background: #8a24326b!important;
    border-radius: 0!important;
    border: 1px solid #6d6d6d;
    box-shadow: none!important;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin: 8px 10px!important;
    padding: 1em 5em!important;
    text-decoration: none;
    text-shadow: none!important;
    max-width: 300px;
    text-align: center;
    font-size: 12px;
    width: 100%;
}

.rgpdMensaje #rgpdRechazar:hover,  #rgpdConfigurar:hover{
    color: #000!important;
    background-color: #fff !important;
}

.fancy-rgpd-13 #rgpdRechazar {
    background-color: #7ab41d63!important
}

.rgpdMensaje #rgpdConfigurar {
    /*background: #fff!important;
    box-shadow: none!important;
    border: 0 solid #fff;
    border-radius: 0!important;
    color: #6d6d6d!important;
    margin: 2px 10px!important;
    padding: .25em .5em!important;
    text-shadow: none!important;
    -o-transition: none!important;
    -webkit-transition: none!important;*/

    font-weight: 500;
    padding: 0em 1em!important;
    -webkit-transition: none!important;
    box-shadow: none!important;
    color: #8d8d8d;
    display: inline-block;
    width: 200px;
    letter-spacing: 0.5px;
    margin: 8px 0px!important;
    text-decoration: none;
    text-shadow: none!important;
    font-size: 12px;
}

.rgpd-13 {
    border-top: 2px solid #7ab41d!important;
    box-shadow: 0px 0px 10px 1px #7ab41d!important;
}

.rgpd-13 #rgpdAceptar {
    background-color: #7ab41d!important
}

.rgpd-16, .rgpd-17 {
    background: none;
    backdrop-filter: blur(14px);
    border-top: 1px solid #d5d5d5;
    box-shadow: inset 0 0 0 300px rgb(27 27 27 / 74%);
    color: #ccc!important;
}

.rgpd-16 #rgpdConfigurar, .rgpd-17 #rgpdConfigurar {
    background: none!important;
    color: #ccc!important;
}

.rgpd-16 #rgpdConfigurar:hover, .rgpd-17 #rgpdConfigurar:hover {
    background: none!important;
    color: #fff!important;
    text-decoration: underline!important;
}

.rgpd-16 a.politicaCookiesLink, .rgpd-16 a.politicaCookiesLink, .rgpd-17 a.politicaCookiesLink, .rgpd-17 a.politicaCookiesLink  {
    color: #ccc!important;
    text-decoration: none; 
}

.rgpd-16 a.politicaCookiesLink:hover, .rgpd-16 a.politicaCookiesLink:hover, .rgpd-17 a.politicaCookiesLink:hover, .rgpd-17 a.politicaCookiesLink:hover {
    color: #fff!important;
    text-decoration: underline!important;
}

.rgpd-16 #rgpdAceptar {
    background-color: #f7d2d6!important;
    color: #000;
}

.rgpd-17 #rgpdAceptar {
    background-color: #00a19c!important;
    border-radius: 15px!important;
    color: #fff;
}

.rgpd-17 p {
    color: #ccc;
}

.rgpd-16 #rgpdRechazar:hover {
    color: #fff!important;
    text-decoration: underline!important;
}

.modal-rgpd-16 p, .modal-rgpd-17 p {
    color: #ccc;
    font-size: 12px!important;
    text-align: left;
}  
.modal-rgpd-16, .modal-rgpd-17 {
    background: #000!important;
    z-index: 8010
}

.modal-rgpd-16 label, .modal-rgpd-17 label {
    display: inline;
    cursor: pointer;
}  

.modal-rgpd-16 .close, .modal-rgpd-17 .close {
    display: none
}

.modal-rgpd-16 label:hover, .modal-rgpd-17 label:hover {
    color: #fff
} 

.modal-rgpd-16 input[type="checkbox"],  .modal-rgpd-17 input[type="checkbox"]{
    float: left;
    margin-right: 5px;
    padding-bottom: 5px !important;
}

.modal-rgpd-16 .modal-content, .modal-rgpd-17 .modal-content {
    padding: 40px 10px 10px 10px!important
}

.contenidoConfiguracion p {
    font-size: 12px !important;
}

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

    .rgpdMensaje {
        width: 95%;
    }
    .rgpdMensaje #rgpdAceptar {
        margin: 2px 0!important;
        padding: .25em .75em!important;
    }
    .modal-rgpd-16 p, .modal-rgpd-17 p {
        font-size: 10px!important;
    }
    .rgpdMensaje #rgpdConfigurar, .rgpdMensaje #rgpdRechazar {
        margin: 0!important;
        padding: .25em .75em!important;
    }
    
    .contenidoConfiguracion {
        max-height: 70vh;
        overflow: auto;
    }
    
    .modal-rgpd-16 #rgpdAceptar, .modal-rgpd-17 #rgpdAceptar, .modal-rgpd-16 #rgpdGuardar, .modal-rgpd-17 #rgpdGuardar  {
        font-size: 12px;
    }
    
    .fancybox-configure-cookies #rgpdAceptar, .fancybox-configure-cookies #rgpdGuardar {
        padding: .25em .75em!important;
    }
    .fancybox-configure-cookies .fancybox-inner {
        max-width: 300px;
    }

}






