/* ==========================================
   FONDO DE CABECERA (ELIMINA GRADIENTE)
   ========================================== */

.navbar-default,
.navbar.navbar-default.navbar-fixed-top,
#headerNavigationContainer {
    background: #405765 !important;
    background-image: none !important;
    border-color: #405765 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

.pkp_site_header {
    background: #405765 !important;
    background-image: none !important;
    border: none !important;
    overflow: visible !important;
}

/* ==========================================
   MENÚ PRINCIPAL (TEXTOS BLANCOS)
   ========================================== */

.navbar-default .navbar-nav > li > a {
    color: #ffffff !important;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #dcdcdc !important;
}

/* ==========================================
   MENÚ SUPERIOR (Panel de control / soporte)
   ========================================== */

#navigationUser.navbar-nav.nav > li > a,
#navigationUser.navbar-nav.nav > li > span,
.navbar-default #navigationUser.nav > li > a,
.navbar-default #navigationUser.nav > li > span {
    color: #ffffff !important;
}

/* ==========================================
   LOGO (Tamaño + Posición + Sobreposición)
   ========================================== */

.navbar-brand img,
.pkp_site_name .is_img img {
    max-height: 130px !important;
    height: auto;
    width: auto;
    display: block;
    margin-top: -50px !important;
    position: relative !important;
    z-index: 9999 !important;
}

.pkp_site_name .is_img img {
    background-color: transparent !important;
}

/* evita que el menú tape el logo */
#headerNavigationContainer {
    z-index: 1 !important;
}

/* ==========================================
   COLOR GENERAL DE LOS ENLACES
   ========================================== */

a,
a:link,
a:visited {
    color: #405765 !important;
}

a:hover {
    color: #2c3e50 !important;
}

/* ==========================================
   TEXTOS DE AUTORES EN ARTÍCULOS
   ========================================== */

.obj_article_summary .authors,
.pkp_page_article .authors,
.pkp_page_issue .authors {
    color: #ffffff !important;
}

/* ================================
   BOTONES PDF / HTML – Estilo moderno
   ================================ */

.obj_galley_link.btn,
.galley_link.btn,
a.galley_link,
a.obj_galley_link {
    background: #405765 !important;
    color: #ffffff !important;
    border: 1px solid #2d3b44 !important;
    box-shadow: none !important;
}

/* Quitar degradado del tema bootstrap */
.obj_galley_link.btn-primary,
.galley_link.btn-primary,
.btn-primary.galley_link {
    background-image: none !important;
}

/* Hover */
.obj_galley_link.btn:hover,
.galley_link.btn:hover,
a.galley_link:hover {
    background: #2d3b44 !important;
    color: #ffffff !important;
    border-color: #1f2a31 !important;
}

/* Bordes redondeados */
.obj_galley_link.btn,
.galley_link.btn {
    border-radius: 4px !important;
}

/* ==========================================
   *** NUEVO — SOLO BOTONES DE GALERADAS ***
   Fuerza la letra blanca sin afectar enlaces.
   ========================================== */

/* Botón PDF */
a.galley-link.btn.btn-primary.pdf,
a.galley_link.btn.btn-primary.pdf,
.btn.btn-primary.galley-link.pdf {
    color: #ffffff !important;
}

/* Botón HTML */
a.galley-link.btn.btn-primary.html,
a.galley_link.btn.btn-primary.html,
.btn.btn-primary.galley-link.html {
    color: #ffffff !important;
}

/* Asegura que nada los sobreescriba */
.galley-link.btn.btn-primary,
.obj_galley_link.btn.btn-primary {
    color: #ffffff !important;
}

/* Botón "Ver todos los números" en la página de la revista */
.pkp_page_index .current_issue a.btn.btn-primary.read-more,
.pkp_page_issue .current_issue a.btn.btn-primary.read-more {
    background: #405765 !important;      /* mismo color que la cabecera */
    background-image: none !important;   /* sin degradado */
    border: 1px solid #2d3b44 !important;
    color: #ffffff !important;
    border-radius: 4px !important;
    box-shadow: none !important;
}

/* Hover del botón "Ver todos los números" */
.pkp_page_index .current_issue a.btn.btn-primary.read-more:hover,
.pkp_page_issue .current_issue a.btn.btn-primary.read-more:hover {
    background: #2d3b44 !important;
    border-color: #1f2a31 !important;
    color: #ffffff !important;
}

/* Alinear completamente el bloque de Teléfono en la página de contacto */
.pkp_op_contact .contact_section .phone,
.pkp_op_contact .contact_section .phone .label,
.pkp_op_contact .contact_section .phone .value {
    margin: 0 !important;
    padding: 0 !important;
}

/* Formato de la línea Teléfono 2225-2778 */
.pkp_op_contact .contact_section .phone .label {
    display: inline !important;
    float: none !important;
    width: auto !important;
    margin-right: 0.3em; /* espacio pequeño entre "Teléfono" y el número */
    color: #000 !important;
}

.pkp_op_contact .contact_section .phone .value {
    display: inline !important;
    float: none !important;
}

/* Igualar tipografía de la línea Teléfono */
.pkp_op_contact .contact_section .phone .label,
.pkp_op_contact .contact_section .phone .value {
    font-size: inherit !important;   /* mismo tamaño que el texto de alrededor */
    font-weight: normal !important;  /* quitar la negrita */
}


