.elementor-50098 .elementor-element.elementor-element-7d7257d{--display:flex;}.elementor-50098 .elementor-element.elementor-element-b3d547f{--display:flex;--gap:34px 34px;--row-gap:34px;--column-gap:34px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50098 .elementor-element.elementor-element-0499110 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-50098 .elementor-element.elementor-element-0499110 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-50098 .elementor-element.elementor-element-202d36f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50098 .elementor-element.elementor-element-327a206 .jet-listing-dynamic-field .jet-engine-gallery-grid{--columns:5;}.elementor-50098 .elementor-element.elementor-element-327a206 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-50098 .elementor-element.elementor-element-327a206 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-50098 .elementor-element.elementor-element-327a206 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-50098 .elementor-element.elementor-element-327a206 .jet-listing-dynamic-field__content{text-align:left;}.elementor-50098 .elementor-element.elementor-element-eeca199{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50098 .elementor-element.elementor-element-9f6a888{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50098 .elementor-element.elementor-element-62484ef{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:42px;--n-tabs-gap:34px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#A4A4A4;--n-tabs-title-color-active:#000000;}.elementor-50098 .elementor-element.elementor-element-62484ef > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-50098 .elementor-element.elementor-element-62484ef.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF000000;}.elementor-50098 .elementor-element.elementor-element-62484ef.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-50098 .elementor-element.elementor-element-62484ef.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;}.elementor-50098 .elementor-element.elementor-element-62484ef.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;}.elementor-50098 .elementor-element.elementor-element-62484ef [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#5F5F5F;}:where( .elementor-50098 .elementor-element.elementor-element-62484ef.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:none;--border-radius:16px 16px 16px 16px;}@media(max-width:767px){.elementor-50098 .elementor-element.elementor-element-7d7257d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50098 .elementor-element.elementor-element-327a206 .jet-listing-dynamic-field .jet-engine-gallery-grid{--columns:3;}.elementor-50098 .elementor-element.elementor-element-62484ef{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-327a206 */#galeria-dia-torneo img{
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-327a206 */#galeria-dia-torneo img{
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-327a206 */#galeria-dia-torneo img{
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-327a206 */#galeria-dia-torneo img{
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-327a206 */#galeria-dia-torneo img{
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-62484ef *//* --- ESTILOS DE PESTAÑAS (ESCRITORIO Y BASE) --- */

/* 1. Barra gris de fondo */
.elementor-50098 .elementor-element.elementor-element-62484ef .e-n-tabs-heading {
    border-bottom: 4px solid #EFEFEF; 
}

/* 2. Títulos de pestañas (inactivas) */
.elementor-50098 .elementor-element.elementor-element-62484ef .e-n-tab-title {
    color: #999999;
    font-weight: 400;
    position: relative; /* CRÍTICO para la línea azul */
    padding-bottom: 15px; /* Espacio para la línea */
    margin-bottom: -4px;  /* Sube la pestaña para tapar la línea gris */
    border-bottom: none; 
    white-space: nowrap; 
}

/* 3. Título de pestaña ACTIVA (Texto) */
.elementor-50098 .elementor-element.elementor-element-62484ef .e-n-tab-title[aria-selected="true"] {
    color: #000000;
    font-weight: 600;
}

/* 4. Línea azul ACTIVA (El elemento visual) */
.elementor-50098 .elementor-element.elementor-element-62484ef .e-n-tab-title[aria-selected="true"]::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0; /* Lo pega al fondo del título */
    transform: translateX(-50%); 
    
    height: 4px;
    background-color: #0088FF;
    border-radius: 12px;
    width: 100%; 
}

/* --- COMPORTAMIENTO EN MÓVIL (SCROLL HORIZONTAL) --- */

/* Se aplica solo a pantallas de 767px o menos */
@media (max-width: 767px) {
  
    /* 1. Contenedor de títulos */
    .elementor-50098 .elementor-element.elementor-element-62484ef .e-n-tabs-heading {
        display: flex; 
        flex-wrap: nowrap !important; 
        overflow-x: auto; /* Habilita scroll horizontal */
        overflow-y: hidden; /* Evita rebote vertical */
        -webkit-overflow-scrolling: touch; 
        
        /* Esta línea es la que crea el espacio en móvil 
           pero permite que la barra azul se vea */
        padding-bottom: 4px; 
    }

    /* 2. Cada título de pestaña */
    .elementor-50098 .elementor-element.elementor-element-62484ef .e-n-tab-title {
        flex: 0 0 auto; 
    }
}/* End custom CSS */