/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.23.4.1704823366
Updated: 2024-01-09 18:02:46
*/

/* =========================================================
   HEADER — CREDIT PROGRESO / DIVI
   ========================================================= */

/* Escritorio amplio */
@media (min-width: 1201px) {

    #main-header .container.et_menu_container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 24px;
        width: 92%;
        max-width: 1280px;
    }

    /* Contenedor del logo */
    #main-header .logo_container {
        position: relative;
        flex: 0 0 200px;
        width: 200px;
        height: auto;
        display: flex;
        align-items: center;
    }

    #main-header .logo_helper {
        display: none;
    }

    #main-header #logo {
        display: block;
        width: 200px;
        max-width: 100%;
        max-height: none;
        height: auto;
        margin: 0;
    }

    /* Navegación */
    #main-header #et-top-navigation {
        float: none;
        flex: 1 1 auto;
        min-width: 0;
        width: auto;
        padding: 18px 0 !important;
    }

    #main-header #top-menu-nav {
        float: none;
        width: 100%;
    }

    #main-header #top-menu {
        float: none;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        flex-wrap: nowrap;
        gap: 16px;
        width: 100%;
    }

    #main-header #top-menu > li {
        flex: 0 0 auto;
        padding-right: 0 !important;
    }

    #main-header #top-menu > li > a {
        font-size: 15px !important;
        white-space: nowrap;
    }

    /* Enlaces normales */
    #main-header #top-menu > li:not(.menu-item-465) > a {
        padding-bottom: 0 !important;
    }

    /* Botón Solicitud */
    #main-header #top-menu > li.menu-item-465 > a {
        padding: 12px 18px !important;
        line-height: 1.4;
    }

    #main-header #et_mobile_nav_menu {
        display: none;
    }
}

/* Tablet y escritorio estrecho */
@media (min-width: 981px) and (max-width: 1200px) {

    #main-header #top-menu-nav {
        display: none;
    }

    #main-header #et_mobile_nav_menu {
        display: block;
    }

    #main-header #et-top-navigation {
        padding-left: 0 !important;
    }

    #main-header #logo {
        width: 200px;
        max-width: 65%;
        height: auto;
        margin-right: 0;
    }
}

/* Hasta 980 px se conserva el menú móvil de Divi */


/* =========================================================
   HERO — APOYO ECONÓMICO
   ========================================================= */

/* Escritorio */
.et_pb_text_0 {
    font-size: 3.5em !important;
    line-height: 1.2 !important;
    white-space: normal !important;
}

/* Tablet */
@media (max-width: 1200px) {
    .et_pb_text_0 {
        font-size: 3em !important;
        line-height: 1.2 !important;
    }
}

/* Tablet pequeña */
@media (max-width: 980px) {
    .et_pb_text_0 {
        font-size: 2.5em !important;
        line-height: 1.2 !important;
    }
}

/* Móvil */
@media (max-width: 767px) {
    .et_pb_text_0 {
        font-size: 2em !important;
        line-height: 1.2 !important;
    }
}


/* =========================================================
   SERVICIOS
   ========================================================= */


/* =========================================================
   BOTONES
   ========================================================= */


/* =========================================================
   TESTIMONIOS
   ========================================================= */


/* =========================================================
   FORMULARIO
   ========================================================= */


/* =========================================================
   BODY
   ========================================================= */


/* =========================================================
   FOOTER
   ========================================================= */
   
   /* Eliminar el espacio reservado para el encabezado fijo */
body.et_fixed_nav #main-header {
    position: relative !important;
    top: auto !important;
}

body.et_fixed_nav #page-container {
    padding-top: 0 !important;
}

/* Evitar una altura mínima sobrante en escritorio */
@media (min-width: 1201px) {
    #main-header,
    #main-header .container.et_menu_container {
        height: auto !important;
        min-height: 0 !important;
    }
}