.elementor-47708 .elementor-element.elementor-element-8ffd6e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:center;--gap:0px;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-47708 .elementor-element.elementor-element-df3650e{--display:flex;--background-transition:0.3s;}.elementor-47708 .elementor-element.elementor-element-df3650e, .elementor-47708 .elementor-element.elementor-element-df3650e::before{--border-transition:0.3s;}.elementor-47708 .elementor-element.elementor-element-751d745 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-61d435b-font-family ), Sans-serif;font-size:var( --e-global-typography-61d435b-font-size );line-height:var( --e-global-typography-61d435b-line-height );letter-spacing:var( --e-global-typography-61d435b-letter-spacing );word-spacing:var( --e-global-typography-61d435b-word-spacing );}.elementor-47708 .elementor-element.elementor-element-751d745 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-47708 .elementor-element.elementor-element-483e7b2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}@media(max-width:1024px){.elementor-47708 .elementor-element.elementor-element-8ffd6e3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-47708 .elementor-element.elementor-element-df3650e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-47708 .elementor-element.elementor-element-751d745 .elementor-heading-title{font-size:var( --e-global-typography-61d435b-font-size );line-height:var( --e-global-typography-61d435b-line-height );letter-spacing:var( --e-global-typography-61d435b-letter-spacing );word-spacing:var( --e-global-typography-61d435b-word-spacing );}.elementor-47708 .elementor-element.elementor-element-483e7b2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-47708 .elementor-element.elementor-element-751d745 .elementor-heading-title{font-size:var( --e-global-typography-61d435b-font-size );line-height:var( --e-global-typography-61d435b-line-height );letter-spacing:var( --e-global-typography-61d435b-letter-spacing );word-spacing:var( --e-global-typography-61d435b-word-spacing );}.elementor-47708 .elementor-element.elementor-element-751d745 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-47708 .elementor-element.elementor-element-483e7b2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for html, class: .elementor-element-39ce71a */.combo-navegacion {
        width: 100%; /* Ocupa el espacio disponible */
        min-width: 320px; /* <--- NUEVO: Fuerza a que la caja sea más ancha */
        padding: 12px 12px 12px 20px; /* <--- NUEVO: 50px a la derecha para proteger la flecha */
        font-size: 16px;
        font-family: inherit;
        border: 1px solid #333; /* Borde un poco más oscuro para resaltar */
        border-radius: 5px;
        background-color: #ffffff;
        color: #333;
        cursor: pointer;
        appearance: none;
        -webkit-appearance: none;
        
        /* Flecha negra */
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
        background-repeat: no-repeat;
        background-position: right 15px top 50%;
        background-size: 12px auto;
        
        /* Evita que el texto se rompa en dos líneas si es muy largo */
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    
    .combo-navegacion:focus {
        border-color: #000;
        outline: none;
    }
    

    
    @media only screen and (max-width: 768px) {
    .e-con.e-flex > .e-con-inner {
      flex-wrap: var(--flex-wrap);
      justify-content: start;
      align-items: initial;
    }
    }/* End custom CSS */