/* Prueba: fondo de la cabecera del sitio */
#masthead {
  background-color: #46577F;
}

/* Ajustar la posición del texto de la cabecera */
#masthead {
  padding-top: 1px;
  padding-bottom: 1px;
}

/* TEXTO CABECERA: título con altura de línea más compacta */
#masthead h1,
#masthead .site-title {
  position: relative;
  top: 90px;
  line-height: 1.1;
}

/* INTECO: menú y desplegables en añil */
.main-nav > ul > li > a {
  color: #46577F !important;
}

.main-nav a:hover,
.main-nav li:hover > a,
.main-nav .current-menu-item > a,
.main-nav .current-menu-ancestor > a {
  background-color: #46577F !important;
  color: #FFFFFF !important;
}

/* Fondo y texto de los submenús */
.main-nav .sub-menu,
.main-nav .sub-menu li,
.main-nav .sub-menu a {
  background-color: #46577F !important;
  color: #FFFFFF !important;
}

.main-nav .sub-menu a:hover {
  background-color: #35466B !important;
  color: #FFFFFF !important;
}

/* INTECO: integrar el filo superior con la cabecera */
#masthead,
#masthead::before,
#masthead::after,
.main-nav,
.main-nav::before,
.main-nav::after {
  border-top-color: #46577F !important;
  border-bottom-color: #46577F !important;
}

/* INTECO: color de las opciones principales */
.main-nav > ul > li > a,
.main-nav > div > ul > li > a {
  color: #46577F !important;
}

/* INTECO: triángulo de la opción activa */
.main-nav .current-menu-item > a::after,
.main-nav .current-menu-ancestor > a::after {
  border-bottom-color: #46577F !important;
  border-top-color: #46577F !important;
}

/* INTECO: triángulo de la opción activa en añil */
.main-nav ul.menu > li.current-menu-item > a:before {
  border-color: transparent transparent #46577F transparent !important;
}


/* INTECO: colocar logo y título en horizontal */
#masthead .site-branding {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 25px !important;
    text-align: left !important;
}

#masthead .site-branding img {
    position: static !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
}