.elementor-1921 .elementor-element.elementor-element-edfe40b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1921 .elementor-element.elementor-element-edfe40b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1921 .elementor-element.elementor-element-edfe40b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 120px 0px;}.elementor-1921 .elementor-element.elementor-element-edfe40b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1921 .elementor-element.elementor-element-91164b6 .tx-header ul li a{color:#000000;}.elementor-1921 .elementor-element.elementor-element-91164b6 .tx-logo img{max-width:142px;}@media(min-width:768px){.elementor-1921 .elementor-element.elementor-element-edfe40b{width:100%;}}/* Start custom CSS for tx_headers, class: .elementor-element-91164b6 */@media (min-width: 1024px) {
    /* 1. Darle todo el espacio posible al contenedor principal */
    .txa-header-1-main .container.txa-container-1 {
        max-width: 1600px !important; 
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    /* 2. Forzar explícitamente la dirección horizontal del menú */
    .main-navigation ul#main-nav {
        display: flex !important;
        flex-direction: row !important; /* Obliga a que sea horizontal */
        align-items: center !important; /* Centra los textos verticalmente */
        justify-content: center !important;
        flex-wrap: nowrap !important; /* Prohíbe estrictamente que salten de línea */
        white-space: nowrap !important;
        gap: 25px !important; /* Espacio entre los enlaces, ajústalo si lo ves muy separado */
        margin: 0 !important;
        padding: 0 !important;
    }

    /* 3. Asegurar que los ítems individuales no se comporten como bloques verticales */
    .main-navigation ul#main-nav > li {
        display: block !important;
        width: auto !important;
        margin: 0 !important;
    }
}/* End custom CSS */