/* RESPONSIVE TABLA COOKIES */

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

    .tabla-cookies {

        overflow-x: scroll;

    }

}





/* ---------- ESTILOS DEL BANNER DE COOKIES ---------- */

#moove_gdpr_cookie_info_bar {

    /* Fondo opaco */

    background: rgba(0, 0, 0, 0.50) !important;

    /* Permita ocupar toda la pantalla */

    max-height: 100vh !important;

}

.moove-gdpr-info-bar-container {

    /* Contenedor con el aviso de las cookies */

    /* Centrar el contenedor */

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    /* TamaÃ±o del contenedor completo */

    height: 100vh !important;

}

.moove-gdpr-info-bar-content {

    /* PÃ¡rrafo y botones del aviso de las cookies */

    /* TamaÃ±o del contenido */

    max-width: 700px;

    /* Hace que el botÃ³n se coloque debajo del texto */

    flex-direction: column !important;

    background: white;

    padding: 2% !important;

}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {

    /* Eliminar el borde superior que aparece por defecto */

    border: none !important;

    /* AÃ±adir sombra al contenedor */

    box-shadow: 5px 5px 15px #E2E2E2
}

#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden {

    /* Hacer que desaparezca correctamente el banner */

    bottom: -2100px !important;

}



/* Estilo para el BOTÃ“N */

.moove-gdpr-button-holder {

    /* AÃ±adir margen superior respecto al texto en el banner principal */

    margin-top: 20px !important;

    /* Eliminar paddings innecesarios por defecto en el banner principal */

    padding-left: 0px !important;

    flex-direction: row-reverse !important;

}





/* Mantener el padding en el contenedor de los botones interiores */

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {

    padding-left: 60px !important;

    padding-right: 60px !important;

    flex-direction: row !important;

    margin-top: 0px !important;

}



#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {

    width: 45% !important;

    order: 1;

}



#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all {

    order: 2 !important;

}



button.mgbutton {

    /* Cambiar tamaÃ±o del botÃ³n y el tamaÃ±o de fuente en el banner principal */

    padding: 12px 50px !important;

    font-size: 16px !important;

}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {

    /* Cambiar el estilo del texto */

    font-size: 16px !important;

    line-height: 1.5 !important;

    font-weight: 300 !important;

    text-align: center;

}





#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-reject-btn,

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button,

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {

    /* Estilos del botÃ³n de rechazar */

    background-color: #fff !important;

    background: #fff !important;

    border: 1px solid #000 !important;

    color: #000 !important;

    box-shadow: none !important;

    opacity: 0.7;

}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-reject-btn:hover,

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button:hover {

    /* Estilos del botÃ³n de rechazar en el estado hover*/

    opacity: 1;

}





#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.moove-gdpr-infobar-allow-all,

button.mgbutton.moove-gdpr-modal-allow-all.button-visible,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green,

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all.button-visible {

    /* Estilos del botÃ³n de activar todas */

    background-color: #FFCC00 !important;

    border-color: #FFCC00 !important;

    color: #000 !important;

    opacity: 1;

}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.moove-gdpr-infobar-allow-all:hover,

button.mgbutton.moove-gdpr-modal-allow-all.button-visible,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover,

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all.button-visible:hover {

    /* Estilos del botÃ³n de activar todas en el estado hover*/

    background: #000 !important;

    border-color: #000 !important;

    color: #fff !important;

}



/* BOTÃ“N CERRAR */

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {

    border-color: #000 !important;

}



#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after,

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before,

.gdpr-icon.moovegdpr-arrow-close:after,
.gdpr-icon.moovegdpr-arrow-close:before,

i.moovegdpr-arrow-close.moovegdpr-arrow-close:after,
i.moovegdpr-arrow-close.moovegdpr-arrow-close:before {

    background-color: #fff !important;

}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:hover:after,

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:hover:before,

.gdpr-icon.moovegdpr-arrow-close:hover:after,
.gdpr-icon.moovegdpr-arrow-close:hover:before,

i.moovegdpr-arrow-close.moovegdpr-arrow-close:hover:after,
i.moovegdpr-arrow-close.moovegdpr-arrow-close:hover:before {

    background-color: #000 !important;

}



/* TEXTOS ETIQUETAS AJUSTES */

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {

    color: #000 !important;

}



/* AÃ±adir botÃ³n GUARDAR en el panel de COOKIES */

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings {

    display: block !important;

}



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

    /* Reducir padding del contenedor de botones interiores en las tablet para que no se descuadren */

    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {

        padding-left: 10px !important;

        padding-right: 10px !important;

    }



    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {

        /* Cambiar tamaÃ±o del botÃ³n y el tamaÃ±o de fuente */

        padding: 12px !important;

    }

}



@media (min-width: 768px) and (max-width: 999px) {

    #moove_gdpr_cookie_modal .moove-gdpr-modal-content {

        min-height: 650px;

    }



    .gdpr_lightbox-content {

        transform: scale(0.85) !important;

        margin-top: -60px;

    }

}



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

    .moove-gdpr-info-bar-content {

        /* AÃ±adir relleno en el contenedor y que se separe de la ventana*/

        padding: 5% !important;

        max-width: 100%;

    }

    .moove-gdpr-button-holder {

        /* Centrar el botÃ³n de aceptar en los dispositivos mÃ³viles */

        justify-content: center !important;

        padding: 10px !important;

    }

    button.mgbutton {

        /* Cambiar tamaÃ±o del botÃ³n y el tamaÃ±o de fuente */

        padding: 5px 10px !important;

        font-size: 16px !important;

    }

    /* Hacer mÃ¡s grande sÃ³lo el botÃ³n principal en el mÃ³vil sin afectar a los botones interiores */

    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {

        font-size: 15px !important;

        padding: 15px 35px !important;

    }



    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {

        background: #f1f1f1;

        margin: 0 0px !important;

        border-radius: 0 0 5px 5px;

        justify-content: space-between !important;

    }

}



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

    #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {

        font-size: 14px !important;

    }



    .gdpr_lightbox-content {

        transform: scale(0.8) !important;

        margin-top: -80px;

    }

}



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

    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {

        justify-content: space-between !important;

        flex-direction: row !important;

    }



    #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.moove-gdpr-infobar-allow-all {

        width: 100% !important;

        order: 2;

    }



    #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.moove-gdpr-infobar-reject-btn,

    #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {

        width: 45% !important;

        order: 1;

    }

}



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

    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,

    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all {

        width: 100% !important;

    }

}