/*BLOQUE AVISO SOBRE COOKIES*/

    /*Borde exterior*/
#onetrust-banner-sdk:focus {
    outline: 0 !important;
}
    /*Alineación botón de cierre*/
#onetrust-banner-sdk #onetrust-close-btn-container {
    right: .5rem !important;
}

    /*Botón aceptar cookies*/
.banner-actions-container #onetrust-accept-btn-handler {
    font-weight: normal !important;
    border: 0 !important;
    border-radius: .25rem !important;
    background-color: #167DB1 !important;
}

    #onetrust-accept-btn-handler:hover {
        background-color: #14709f !important;
        opacity: 1 !important;
    }

    /*Botón configuarión de cookies*/
#onetrust-pc-btn-handler {
    font-weight: normal !important;
    color: #167DB1 !important;
    border-color: rgba(22, 125, 177, .7) !important;
    border-radius: .25rem !important;
    background-color:  transparent !important;
}

    #onetrust-pc-btn-handler:hover {
        opacity: 1 !important;
        border-color: rgb(22, 125, 177) !important;
    }

/*BOTONES AREA DE CONSENTIMIENTO*/

.onetrust-close-btn-handler, .ot-pc-refuse-all-handler, #accept-recommended-btn-handler {
    font-weight: normal !important;
    border: 0 !important;
    border-radius: .25rem !important;
    background-color: #167DB1 !important;
}

    .onetrust-close-btn-handler:hover, .ot-pc-refuse-all-handler:hover, #accept-recommended-btn-handler:hover {
        background-color: #14709f !important;
        opacity: 1 !important;
    }


/*FOCUS TODOS LOS BOTONES*/

#onetrust-pc-btn-handler:focus, 
#onetrust-accept-btn-handler:focus, 
.onetrust-close-btn-handler:focus, 
.ot-pc-refuse-all-handler:focus, 
#accept-recommended-btn-handler:focus,
.ot-close-icon:focus {
    outline: none !important;
    border-color: #00b7eb !important;
    box-shadow: 0 0 0 .1875rem #9bddff !important;
}

/*HEADER*/

    /*Contenedor de encabezado*/
.ot-title-cntr {
    width: 100% !important;
    box-sizing: border-box !important;
}

    /*Encabezado*/
#onetrust-pc-sdk .ot-pc-header {
    width: 100% !important;
    min-height: 0px !important;
    padding: .5rem 0 !important;
    border-color: #b7c2cc !important;
}

    /*Imagen logo*/
.ot-pc-logo {
    display: none !important;
}

    /*Título*/
#ot-pc-title {
    max-width: 80% !important;
    left: .5rem !important;
    font-weight: 300 !important;
}

    /*Botón de cierre*/
#onetrust-pc-sdk .ot-close-cntr {
    right: .5rem !important;
}

/*BLOQUE DE CONSENTIMIENTO*/

    /*Contenedor de menú en columna y textos*/
#onetrust-pc-sdk .ot-sdk-column {
    margin-left: 0 !important;
}
    #onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
        padding: 1rem !important;
    }

    /*Contenedor menú en columna*/
.ot-cat-grp {
    padding: 2px !important;
    border: 1px solid #b7c2cc !important;
    border-radius: .25rem !important;
}
    /*Texto botones menú*/
#ot-pvcy-txt,
[id*="ot-header-id-"] {
    font-weight: normal !important;
}
    /*Color de fondo botones menú*/
.category-menu-switch-handler{
    border: 0 !important;
    background-color: #f6f7fa !important;
}

.category-menu-switch-handler:focus {
    outline: none !important;
}
    /*Botón activo*/
.ot-active-menu  {
    background-color: transparent !important;
}

    /*Contendor textos*/
#onetrust-pc-sdk .ot-tab-desc {
    margin-left: 4% !important;
}

#ot-pvcy-hdr, .ot-cat-header {
    margin-top: 0 !important;
    font-weight: normal !important;
}

    /*Textos*/
#onetrust-pc-sdk .ot-desc-cntr {
    margin-top: 0 !important;
}

    /*Encabeza de textos*/
#onetrust-pc-sdk .ot-grp-hdr1 {
    padding-top: 0 !important;
}

/*FOOTER*/

.ot-pc-footer {
    border-color: #b7c2cc !important;
}

    /*Container logo*/
.ot-pc-footer-logo {
    background-color: #f6f7fa !important;
}

/*BOTONES DE CIERRE*/

   /*Botón de cierre contendor aviso de cookies*/
#onetrust-banner-sdk .ot-close-icon {
    width: 25px !important;
    height: 25px !important;
    background-color: transparent !important;
}

    /*Botón de cierre contendor consentimiento de cookies*/
#onetrust-pc-sdk .ot-close-icon {
    width: 25px !important;
    height: 24px !important;
    background-color: transparent !important;
}
