/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: Tema hijo de Astra creado por ModBer&BlaMon 2026
Author: ModBer&BlaMon (José Luis Modroño Berdiñas y Francisco Javier Blanco Montes)
Author URI: https://www.linkedin.com/in/joseluismodro%C3%B1oberdi%C3%B1as/, https://www.linkedin.com/in/javi-blanco-montes-918b0a189/
Template: astra
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-modberyblamon
*/

/*---------------------------------------------------------------------------------------------------------------------------------*/

/******************
*** TIPOGRAFÍAS ***
******************/

/*---------------------------------------------------------------------------------------------------------------------------------*/

/******************
*** FORMULARIOS ***
******************/
/*Poner los bordes de los inputs y textareas*/
form > p:nth-of-type(-n+4) input, form > p:nth-of-type(-n+4) textarea {
/*     border: 3px solid #644E4C; */
    border: 3px solid #57a29e !important;
}

/*Estilo de los textos de los label*/
form > p:nth-of-type(-n+4) label {
    font-weight: bold;
    color: #57a29e;
}

/*Corrección botón formularios para igualarlo con los demás botones de la web*/
form > p:last-of-type > input {
        border: 3px solid #59a59f;
}

/*Estilos para el botón de enviar*/
form > p:last-of-type > input:hover {
    border: 3px solid #59a59f;
    background-color: #fff;
    color: #59a59f;
}

/* Foco visible en checkbox */
.wpcf7-form input[type="checkbox"]:focus {
  outline: 3px solid #57a29e;
  outline-offset: 3px;
}

/* Mejora opcional (solo cuando navegas con teclado) */
.wpcf7-form input[type="checkbox"]:focus-visible {
  outline: 3px solid #57a29e;
  outline-offset: 3px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/

/*****************
*** MISCELANEA ***
*****************/

/*Alto mínimo del banner común (taodas las páginas salvo la home)*/
.banner-superior-comun {
    height: 210px !important;
}

/*Justificar textos...*/
/* .parrafo-justificado {
    text-align: justify !important;
} */



/*---------------------------------------------------------------------------------------------------------------------------------*/

/*************
*** HEADER ***
*************/
/*Igualar espaciado del logo con el de los textos del menú*/
.custom-logo-link img {
    padding-left: 17px;
}

/* Cambiar a logo sin texto */
@media (max-width: 1142px) {
    .custom-logo-link img {
        content: url('https://subdominio3.obregonyarias.com/wp-content/uploads/2026/03/logo-provisional-blanco.webp');
        width: 150px !important;
    }
}

/*Correción paddings hipervínculos antes de menú hamburguesa para que no rompan a dos filas*/
@media (max-width: 942px) {
    #ast-hf-menu-1 > li > a {
        padding-right: 0px !important;
    }
}

/*Igualar espaciado y tamaño del logo con el del icono de menú hambuerguesa*/
@media (max-width: 921px) {
.custom-logo-link img {
    padding-left: 0px;
    width: 100px !important;
}
}

/*---------------------------------------------------------------------------------------------------------------------------------*/

/***********
*** MENÚ ***
***********/

.current_page_item {
    text-decoration: underline !important;
    text-decoration-color: #ffffff !important;
    text-underline-offset: 4px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/

/*************
*** INICIO ***
*************/

.home-b-columna-banner > div > div {
    display: flex !important;
    align-items: center !important;
}

.home-b-columna-banner img {
    max-width: 85%;
}

.home-valores-lista span.uagb-icon-list__source-wrap {
    margin-top: 6px !important;
}

/* .home-valores-lista span.uagb-icon-list__label {
    text-align: justify !important;
} */

/*---------------------------------------------------------------------------------------------------------------------------------*/

/********************
*** QUIENES SOMOS ***
********************/

/*Filas de miembros*/
figure.wp-block-image.size-full {
    display: flex;
    justify-content: center;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/

/********************
*** PUBLICACIONES ***
********************/

/*---------------------------------------------------------------------------------------------------------------------------------*/

/********************
*** ¿COLABORAMOS? ***
********************/

/*---------------------------------------------------------------------------------------------------------------------------------*/

/***************
*** APÓYANOS ***
***************/

/*---------------------------------------------------------------------------------------------------------------------------------*/

/***************
*** CONTACTO ***
***************/

/*---------------------------------------------------------------------------------------------------------------------------------*/

/*************************
*** FOOTER Y SUBFOOTER ***
*************************/

.footer-subfooter, .footer-subfooter a {
    color: #fff !important;
}

.footer-subfooter a:hover {
    text-decoration: underline;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/

/*****************
*** RESPONSIVE ***
*****************/