.wp-block {
    margin-bottom: 1.5rem;
}

.wp-block-columns {
    display: flex;
    gap: 1rem;
}

.wp-block-column {
    flex: 1;
    padding: 1rem;
    box-sizing: border-box;
}

/* Ajustes responsivos */
@media (max-width: 768px) {
    .wp-block-columns {
        flex-direction: column;
    }
}

/* Estilo personalizado para el bloque de botones */
.wp-block-button__link {
    background-color: #0073aa;
    color: #ffffff;
    padding: 0.75em 1.5em;
    border-radius: 5px;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.wp-block-button__link:hover {
    background-color: #005a8d;
}

@media  (max-width: 500px) { .img-slide { display:none;} .logo-uas img { width:105%; } .logos-institucionales img { width:37%;}  .titulo-sitio { display: none;} .titulo-sitio { display: none;}  .etiqueta-uas { font-size: 9px;letter-spacing: 6px;text-align: right; } }

@media (min-width: 501px) and (max-width: 575px) { .img-slide { display:none;} .logo-uas img { width:105%; } .logos-institucionales img { width:40%;} .titulo-sitio { display: none;}  .etiqueta-uas { font-size: 9px;letter-spacing: 7px;text-align: right; } }

@media (min-width: 576px) and (max-width: 767px) { .img-slide { display:none;} .logo-uas img { width:116%; } .logos-institucionales img { width:48%;}  .titulo { font-size: 12px;padding-top:5px;font-weight: 300; } .etiqueta-uas { font-size: 9px;letter-spacing: 9px;text-align: right; }  }

@media (min-width: 768px) and (max-width: 991px) { .message img { display:none; } .img-slide { display:none;} .logo-uas img { width:100%; } .logos-institucionales img { width:49%;}  .titulo { font-size: 18px;padding-top:12px;font-weight: 300; } .etiqueta-uas { font-size: 11px;letter-spacing: 10px;text-align: center; } }

@media (max-width: 991px) {
    .header-menu ul li { text-align: left; }
    .header-menu ul a { text-decoration: none;color:#fff; }
    .header-menu ul li { list-style: none;padding:10px 0px; }
    .menu-menu-container { display:none; }
    ul#main-menu-movil { font-size: 20px; }
    .menu-nav-movil { display:block;padding:5px 0px;text-align: center;color:#fff;text-decoration: none; }
    .menu-nav-movil:hover { color:#fff; }
    .menu-movil-container .sub-menu { display:none; }

}



@media (min-width: 992px) { .menu-nav-movil { display:none; } }

@media (min-width: 992px) and (max-width: 1199px) {  .img-slide { display:none;} .logo-uas img { width:100%; } .logos-institucionales img { width:45%;}  .titulo { font-size: 20px;padding-top:20px;font-weight: 300; } .etiqueta-uas { font-size:12px;letter-spacing: 13px;text-align: center; }  }

@media (min-width: 1200px) {  .logo-uas img { width:85%; } .logos-institucionales img { width:48%;}  .titulo { font-size: 25px;padding-top:25px;font-weight: 300; } .etiqueta-uas { font-size:12px;letter-spacing: 13px;text-align: center; } }

@media (min-width: 1400px) { .logo-uas img { width:83%; } .logos-institucionales img { width:48%;}  .titulo { font-size: 25px;padding-top:30px;font-weight: 300; } .etiqueta-uas { font-size:12px;letter-spacing: 18px;text-align: center; } }


.header { color:#fff; }

.blue-header-main { background-image:linear-gradient(90deg, #1D71B8 0%, #1362af 100%) }
.blue-header-secundary { background-image:linear-gradient(90deg, #1362af 0%, #1D71B8 100%);height:28px;margin-top:-28px;position:relative;z-index:1; }

.etiqueta-uas { font-weight: 300;text-transform: uppercase;padding:7px; }

.titulo { text-align: right;letter-spacing: 0px;text-transform: uppercase; }


.logo-uas { position:relative;z-index:2;}

* { font-family: 'Roboto Condensed', sans-serif; }
body { background:#fbfbfb;}
.accordion { margin:30px 0px; }
.accordion-button::after { background-image: url('visual/accordion.svg'); }
.accordion-button:not(.collapsed)::after { background-image: url('visual/accordion.svg');transform: rotate(-180deg); }
.separador { margin: 40px 0px; }

/* header menu */
.header-menu { font-weight: 100;background:linear-gradient(90deg, #ad9716 20%, #d1b648 80%);color:#fff;font-weight: 300; }
.header-menu a, .header-menu ul li a, .header-menu ul { text-decoration: none;color:#fff;list-style: none; }
.menu-menu-container ul { text-align: center;margin-bottom: 0; }
.menu-menu-container ul.main-menu > li:hover { background:#ad9716; }
.menu-menu-container ul.main-menu li:hover > ul.sub-menu{ display:block;padding-top:10px; }
.menu-menu-container ul.main-menu li { list-style:none;display:inline-block;padding:5px 30px;position:relative; }
.menu-menu-container a { color:#fff;text-decoration: none; }

ul.sub-menu > ul.sub-menu { display:block;padding-top:10px; }
.menu-menu-container  ul.sub-menu ul.sub-menu  { left:100px;top:0px;background:#000;  }
ul.sub-menu ul.sub-menu { border-radius:5px; }

.menu-menu-container .sub-menu { display:none;position:absolute;width: 350px;background:#ad9716;z-index: 3000;top:30px;left:0px;border-radius:0px 5px 5px 5px; }
.menu-menu-container ul.sub-menu li:hover { font-weight: 700; }
.menu-menu-container ul.sub-menu li:hover ul.sub-menu{ font-weight: 300; }
.menu-menu-container ul.sub-menu li { display:block;text-align: left;margin:10px 0px;padding:5px; }

.menu { letter-spacing:1px;text-transform: uppercase;font-size: 14px; }
.header-menu, .offcanvas { background-image: linear-gradient(90deg, #ad9716 20%, #d1b648 80%);color:#fff; }

.title-content { margin-top: 35px;letter-spacing: 3px;text-transform: uppercase;   margin-bottom: 10px;border-bottom: 1px double #000; }
thead { background:#f1f1f1; }


/* Boton exportar */
.exportarExcel svg, .guardarTitulo svg { width: 20px;height:20px;}


/* Boton salir */
.btn-warning { margin-left: 30px; }
.btn-warning a { color:#000;text-decoration: none; }
.btn-warning svg { width:20px;height: 20px; }
.btn-warning span.badge {  color:#000; }

