.elementor-196 .elementor-element.elementor-element-686517a{width:100%;max-width:100%;background-color:var( --e-global-color-c591bb9 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 20px 5px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-c591bb9 );border-radius:15px 15px 15px 15px;}.elementor-196 .elementor-element.elementor-element-686517a:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-196 .elementor-element.elementor-element-2534c21{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;top:0px;z-index:1;}body:not(.rtl) .elementor-196 .elementor-element.elementor-element-2534c21{left:0px;}body.rtl .elementor-196 .elementor-element.elementor-element-2534c21{right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-196 .elementor-element.elementor-element-b3cb814{--grid-columns:3;width:100%;max-width:100%;}.elementor-196 .elementor-element.elementor-element-559870d{--grid-columns:3;width:100%;max-width:100%;}.elementor-196 .elementor-element.elementor-element-2fee2fd{--grid-columns:3;width:100%;max-width:100%;}.elementor-196 .elementor-element.elementor-element-d428b74{--grid-columns:3;width:100%;max-width:100%;}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-196 .elementor-element.elementor-element-b3cb814{--grid-columns:2;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-196 .elementor-element.elementor-element-559870d{--grid-columns:2;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-196 .elementor-element.elementor-element-2fee2fd{--grid-columns:2;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-196 .elementor-element.elementor-element-d428b74{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-196 .elementor-element.elementor-element-b3cb814{--grid-columns:1;}.elementor-196 .elementor-element.elementor-element-559870d{--grid-columns:1;}.elementor-196 .elementor-element.elementor-element-2fee2fd{--grid-columns:1;}.elementor-196 .elementor-element.elementor-element-d428b74{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-686517a *//* ==================================================
   AJUSTES EN EL H2 DEL BUSCADOR HERO
   ================================================== */

/* 1. Eliminar el padding-bottom del H2 */
#buscador-hero .tf_widget-title h2 {
    padding-bottom: 0 !important;
}

/* 2. Eliminar el pseudo-elemento ::after (puntos amarillos / línea decorativa) */
#buscador-hero .tf_widget-title h2::after,
#buscador-hero .tf_widget-title::after {
    display: none !important;
    content: none !important;
}

/* =================================================═
   AJUSTAR ESPACIOS INTERNOS: TÍTULO, SUBTÍTULO Y BUSCADOR
   ================================================== */

/* 1. Reducir el espacio justo debajo del título (respeta los puntos amarillos) */
#buscador-hero .tf_widget-title {
    margin-bottom: 5px !important;
}
#buscador-hero .tf_widget-title h2 {
    margin-bottom: 0 !important;
}

/* 2. Reducir el hueco entre el texto descriptivo y la barra de búsqueda */
#buscador-hero .tf_widget-subtitle {
    margin-bottom: 12px !important;
}
#buscador-hero .tf_widget-subtitle p {
    margin-bottom: 0 !important;
}

/* 3. Ocultar la barra de pestañas vacía que genera espacio fantasma */
#buscador-hero .tf-booking-form-tab {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* =================================================═
   REDUCIR TÍTULOS DEL MENÚ DESPLEGABLE "MÁS FILTROS"
   ================================================== */

#buscador-hero .tf-more-info h3 {
    font-size: 16px !important; /* Tamaño de letra más proporcionado */
    font-weight: 600 !important; /* Grosor para que destaque sin exagerar */
    margin-bottom: 12px !important; /* Espacio inferior con la barra naranja */
    line-height: 1.3 !important;
}

/* Reducir el espacio forzado que trae el segundo título ("Tipos de recorridos") */
#buscador-hero .tf-more-info h3:nth-of-type(2) {
    margin-top: 15px !important; 
}

/* Dar espacio para que las etiquetas naranjas del precio no tapen el título */
#buscador-hero .tf-more-info h3:first-of-type {
    margin-bottom: 30px !important; 
}/* End custom CSS */