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

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

:root {
    --white: #fff;
    /* color white */
    --white-rgb: 255, 255, 255;
    /* color white */
    --neutral-10: #dddddd;
    /* color neutral 10 */
    --neutral-20: #C0BFBD;
    /* color neutral 20 */
    --neutral-40: #999999;
    /* color neutral 40 */
    --neutral-60: #666666;
    /* color neutral 60 */
    --neutral-80: #333333;
    /* color neutral 80 */
    --black: #010101;
    /* color black Rippa */
    --black-rgb: 22, 22, 22;
    /* color black RGB Rippa Dorii */

    --bg: #FFFFFF;
    /* color fondo página */
    --bg-rgb: 233, 237, 238;
    /* color fondo RGB */

    --main: #1874CF;
    /* color main */
    --main-rgb: rgb(24, 116, 207);
    /* color principal RGB */
    --main2: #3a8bdb;

    --secondary: #000000;
    /* color secundario/ hover */

    --secondary-light: #fafafa;
    /* color secundario/ matiz para fondos claros */

    --tres: #000000;
    /* color secundario/ hover */

    --error: #e04747;
    /* color errores en formulario */
    --ayuda: #76a74f;
    /* color ayuda solicitada en formulario */

    --typo-primary: 'Merriweather', sans-serif;
    /* tipografía del site */
    --typo-secondary: 'Lato', sans-serif;
    /* tipografía para detalles */
    --typo-tercera: 'Lato', sans-serif;

    --transition: all 0.3s ease-in-out;
    /* transición corta de elementos tipo button, enlaces, velos etc */
    --transition-1: all 0.7s ease-in-out;
    /* transición larga de elementos tipo button, enlaces, velos etc */

    --shadow-shoft: 0px 8px 16px 0px rgba(var(--black-rgb), 0.05);
}





.et-social-linkedin a.icon::before {
    content: "\e09d";
}

.et-social-youtube a.icon::before {
    content: "\e0a3";
}

#top-menu .menu-item-has-children>a:first-child:after,
#et-secondary-nav .menu-item-has-children>a:first-child:after {
    top: 18% !important;
}

.bottom-legales {
    display: inline-flex;
    gap: 15px;
}

.bottom-legales a {
    color: #c2c2c2;
    font-size: 11px;
}

.mobile_menu_bar:before {
    color: #ffffff !important;
}

.et_header_style_centered #main-header .mobile_nav {
    background-color: transparent !important;

}

/*.et_header_style_centered #main-header:has(.mobile_nav) div#et-top-navigation {
    top: -30px !important;
    position: absolute !important;
    right: -40px !important;
    width: 100%;
}*/

.et_header_style_centered .mobile_nav .select_page {
    display: none !important;
}

.mobile_menu_bar:before {
    font-size: 40px !important;
}

@media (max-width: 980px) {
    .et_header_style_centered .et_menu_container .mobile_menu_bar {
        position: absolute;
        left: -50px;
        top: -56px;
    }

    .et_header_style_centered .et_mobile_menu {
        top: 30px;
    }
}



/* ============================================ open: ESTILOS 404 ============================================ */
.error404 #main-header+.et_pb_section {
    display: none;
}

/* ············································································responsive 767px ······································ */
@media (max-width: 767px) {}

/* ============================================ close: ESTILOS 404 ============================================ */

.logo-header-club-column {
    display: flex;
    align-items: center;
    justify-content: center;
}


.logo-header-club-img {
    width: 65% !important;
}

@media (max-width: 767px) {

    .logo-header-club-img {
        width: 100% !important;
    }

}