/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme — Landu
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */


/* =============================================
   LANDU — PALETA DE COLOR
   
   --verde-primario:   #1F3D2B  (principal: logo, botones, fondos oscuros)
   --verde-hover:      #2D5A3D  (hover de botones)
   --verde-sutil:      #A8C5B4  (subtítulos sobre fondo oscuro)
   --fondo-claro:      #F7F6F3  (fondo secciones claras)
   --texto-cuerpo:     #2A2A2A  (texto principal)
   --texto-titulos:    #1F3D2B  (titulares sobre fondo claro)
   ============================================= */


/* ---------------------------------------------
   ENLACES
--------------------------------------------- */

a {
    color: #1F3D2B;
}

a:hover {
    color: #2D5A3D;
}


/* ---------------------------------------------
   TITULARES
--------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    color: #1F3D2B;
}


/* ---------------------------------------------
   CUERPO DE TEXTO
--------------------------------------------- */

body {
    color: #2A2A2A;
}


/* ---------------------------------------------
   BOTONES
--------------------------------------------- */

.et_pb_button,
.et_pb_button:visited {
    color: #ffffff !important;
    background-color: #1F3D2B !important;
    border-color: #1F3D2B !important;
}

.et_pb_button:hover {
    color: #ffffff !important;
    background-color: #2D5A3D !important;
    border-color: #2D5A3D !important;
}

/* Botón sobre fondo claro */
.et_pb_bg_layout_light .et_pb_button,
.et_pb_bg_layout_light .et_pb_button:visited {
    color: #ffffff !important;
    background-color: #1F3D2B !important;
    border-color: #1F3D2B !important;
}

.et_pb_bg_layout_light .et_pb_button:hover {
    background-color: #2D5A3D !important;
    border-color: #2D5A3D !important;
}


/* ---------------------------------------------
   SECCIONES — FONDOS
--------------------------------------------- */

/* Sección clara (fondo cálido, no blanco puro) */
.et_pb_section {
    background-color: #F7F6F3;
}

/* Sección oscura (hero, bloques de contraste) */
.et_pb_section.et_pb_with_background,
.et_pb_section.et_section_dark {
    background-color: #1F3D2B;
}

/* Texto sobre fondo oscuro */
.et_pb_bg_layout_dark,
.et_pb_bg_layout_dark h1,
.et_pb_bg_layout_dark h2,
.et_pb_bg_layout_dark h3,
.et_pb_bg_layout_dark h4,
.et_pb_bg_layout_dark h5,
.et_pb_bg_layout_dark h6 {
    color: #ffffff !important;
}

/* Subtítulos sobre fondo oscuro */
.et_pb_bg_layout_dark .et_pb_text_inner p,
.et_pb_bg_layout_dark .et_pb_text_inner > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    color: #A8C5B4;
}


/* ---------------------------------------------
   DIVISORES Y DETALLES
--------------------------------------------- */

.et_pb_divider:before {
    border-top-color: #1F3D2B;
}

blockquote {
    border-color: #1F3D2B;
}


/* ---------------------------------------------
   SCROLL TO TOP
--------------------------------------------- */

.et_pb_scroll_top.et-pb-icon {
    background-color: #1F3D2B;
}

.et_pb_scroll_top.et-pb-icon:hover {
    background-color: #2D5A3D;
}


/* ---------------------------------------------
   ACORDEÓN (bloque de plazos EUSKALIT)
--------------------------------------------- */

.et_pb_toggle_title {
    color: #1F3D2B !important;
}

.et_pb_toggle_open .et_pb_toggle_title {
    color: #1F3D2B !important;
}


/* ---------------------------------------------
   MENÚ DE NAVEGACIÓN
--------------------------------------------- */

#top-menu a,
#top-menu a:hover,
.et_mobile_menu a {
    color: #1F3D2B;
}

#main-header {
    background-color: #F7F6F3;
}

