/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1764744552
Updated: 2025-12-03 07:49:12

*/

.footerList {
    text-decoration: underline;
}
/*
 .logged-in-condition .hide-logged-in {display: none !important;}
 .logged-out-condition .hide-logged-out {display: none !important;}
*/

/* OJO Revisa el JS (script) */
/* Forzamos que el icono aparezca - Servicios de los Alojamientos */
.icon-piscina::before, 
.icon-ascensor::before, 
.icon-restaurante::before,
.icon-wifi::before,
.icon-piscina-infantil::before,
.icon-caja-fuerte::before,
.icon-servicio-habitaciones::before,
.icon-lavanderia::before,
.icon-gimnasio::before,
.icon-sauna::before,
.icon-jacuzzi::before,
.icon-club-infantil::before,
.icon-bar-pub::before,
.icon-mascotas::before,
.icon-jardin::before,
.icon-tennis::before, 
.icon-parking::before,
.icon-aireacondicionado::before,
.icon-calefaccion::before,
.icon-television::before,
.icon-secador::before,
.icon-telefono::before,
.icon-nevera::before,
.icon-spa::before,
.icon-cargador::before,
.icon-desayuno-pago::before,
.icon-minusvalidos::before,
.icon-librehumos::before,
.icon-desayuno-gratuito::before,
.icon-centro-negocios::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900 !important; /* Estilo Solid es necesario para muchos iconos */
    display: inline-block !important;
    margin-right: 8px !important;
	color: #0C658A;
}

/* Asignamos cada icono específico al servicio */
.icon-piscina::before { content: "\f5c4"; }
.icon-ascensor::before { content: "\f885"; }
.icon-restaurante::before { content: "\f2e7"; }
.icon-wifi::before { content: "\f1eb"; }
.icon-piscina-infantil::before { content: "\f5c5";}
.icon-caja-fuerte::before { content: "\f023"; }
.icon-servicio-habitaciones::before { content: "\f562"; }
.icon-lavanderia::before { content: "\f553"; }
.icon-gimnasio::before { content: "\f44b"; } /* dumbbell */
.icon-sauna::before { content: "\f06d"; } /* hot-tub */
.icon-jacuzzi::before { content: "\f593"; }
.icon-club-infantil:before { content: "\f77c" }
.icon-bar-pub::before { content: "\f79f"; }
.icon-mascotas::before { content: "\f1b0"; }
.icon-jardin::before { content: "\f4d8"; }
.icon-tennis::before { content: "\f45d"; }
.icon-parking::before { content: "\f540"; }
.icon-aireacondicionado::before { content: "\f2dc"; }
.icon-calefaccion::before { content: "\f76b"; }
.icon-television::before { content: "\f26c"; }
.icon-secador::before { content: "\f72e"; }
.icon-telefono::before { content: "\f095"; }
.icon-nevera::before { content: "\f7ad"; }
.icon-spa::before { content: "\f5bb"; }
.icon-cargador::before { content: "\f5e7"; }
.icon-desayuno-pago::before { content: "\f7b6" }
.icon-minusvalidos::before { content: "\f193" }
.icon-librehumos::before { content: "\f54d" }
.icon-desayuno-gratuito::before { content: "\f7b6" }
.icon-centro-negocios::before { content: "\f0b1" }

/* Si el widget de JetEngine ya trae un icono por defecto, lo ocultamos */
/*.jet-check-list__item-icon { display: none !important; }*/

.nav-tabs::after {
    border: 18px solid #0C658A;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    content: "";
    left: 1%;
	margin-top: 6px;
    position: absolute;
    z-index: 101;
}

/* En las Ofertas, la flecha sobresale 1px por la parte superior, solucionado */
.elementor-shape-top {top: 1px !important;}
/* En el botón Scroll Top, en el hover, poner el cursor a Pointer */
#boton-subir:hover { cursor:pointer !important; }

h1 span.titles { font-size: 3.5rem; font-weight:500; color:#bdce00; font-style:italic; }
h2 span.titles { font-size: 3.2rem; font-weight:500; color:#bdce00; font-style:italic; }
h3 span.titles { font-size: 3.2rem; font-weight:500; color:#bdce00; font-style:italic; }
h4 span.titles { font-size: 3.2rem; font-weight:500; color:#bdce00; font-style:italic; }

/* Mantiene el color naranja en el menú 'Hoteles' cuando entras en cualquier alojamiento */
.single-alojamientos .menu-item-3219 > a, .single-poblaciones .menu-item-3122 > a, .single-excursiones .menu-item-4425 > a, .single-ofertas .menu-item-3629 > a {
    color: #e39023 !important;
}

/* Si tienes una línea o indicador visual activo, lo activamos también aquí */
/*.single-alojamientos .menu-item-3219 > a::after {
    opacity: 1 !important;
    visibility: visible !important;
}*/

/* Colores por defecto para las TARJETAS DE LOS ALOJAMIENTOS 
 * Lo hago así para poder mantener una sóla tarjeta en vez de tener que duplicarlas según 
 * el color de fondo de la página, más profesional, menos trabajo.
 * */
.fondo-oscuro .fondo-alojamiento { background-color:#ffffff !important;}
.fondo-oscuro .contenedor-alojamiento { border-color: #ffffff !important; }
.fondo-oscuro .contenedor-alojamiento { background-color: rgba(0,0,0,0.4) !important; }
.fondo-oscuro .icono-alojamiento .elementor-icon svg { color:#053F57 !important; fill:#053F57 !important;}
.fondo-oscuro .nombre-alojamiento .jet-listing-dynamic-link__label { color:#053F57 !important; }
.fondo-oscuro .tipo-categoria-alojamiento .jet-listing-dynamic-field__content { color:#ffffff !important; }
.fondo-oscuro .poblacion-alojamiento .jet-listing-dynamic-terms__link, .fondo-oscuro .poblacion-alojamiento .jet-listing-dynamic-terms__delimiter { color:#ffffff !important; }
.fondo-oscuro .texto-alojamiento .jet-listing-dynamic-field__content { color: #ffffff !important; }
.fondo-oscuro .btinfo-alojamientos .elementor-button { background-color:transparent !important; color:#ffffff !important; border:1px solid #ffffff !important; }
.fondo-oscuro .btinfo-alojamientos .elementor-button:hover { background-color:#ffffff !important; color:#053F57 !important; border:1px solid #053F57 !important; }
.fondo-oscuro .btinfo-alojamientos .elementor-button:hover .elementor-button-icon svg { fill:#053F57 !important }
.fondo-oscuro .separador-alojamientos .elementor-divider-separator { --divider-color: #ffffff !important;  }

/* Colores por defecto para las TARJETAS DE POBLACIONES */
.fondo-oscuro .contenedor-poblacion { border-color: #ffffff !important; }
.fondo-oscuro .contenedor-poblacion { background-color: rgba(0,0,0,0.4) !important; }
.fondo-oscuro .fondo-poblaciones { background-color:#ffffff !important;}
.fondo-oscuro .nombre-poblacion .jet-listing-dynamic-link__label { color:#053F57 !important; }
.fondo-oscuro .separador-poblacion .elementor-divider-separator { --divider-color: #ffffff !important;  }
.fondo-oscuro .texto-poblacion .jet-listing-dynamic-field__content { color: #ffffff !important; }
.fondo-oscuro .btinfo-poblacion .elementor-button { background-color:transparent !important; color:#ffffff !important; border:1px solid #ffffff !important; }
.fondo-oscuro .btinfo-poblacion .elementor-button:hover { background-color:#ffffff !important; color:#053F57 !important; border:1px solid #053F57 !important; }
.fondo-oscuro .btinfo-poblacion .elementor-button:hover .elementor-button-icon svg { fill:#053F57 !important; }

/* Colores por defecto para las TARJETAS DE EXCURSIONES */
.fondo-oscuro .contenedor-excursion { border-color: #ffffff !important; }
.fondo-oscuro .fondo-excursion { background-color:#ffffff !important; border: none !important; }
.fondo-oscuro .contenedor-excursion { background-color: rgba(0,0,0,0.4) !important; }
.fondo-oscuro .nombre-excursion .jet-listing-dynamic-link__label { color:#053F57 !important; }
.fondo-oscuro .tipo-excursion .jet-listing-dynamic-field__content { color: #053F57 !important; }
.fondo-oscuro .separador-excursion .elementor-divider-separator { --divider-color: #ffffff !important;  }
.fondo-oscuro .texto-excursion .jet-listing-dynamic-field__content { color: #ffffff !important; }
.fondo-oscuro .btinfo-excursion .elementor-button { background-color:transparent !important; color:#ffffff !important; border:1px solid #ffffff !important; }
.fondo-oscuro .btinfo-excursion .elementor-button:hover { background-color:#ffffff !important; color:#053F57 !important; border:1px solid #053F57 !important; }
.fondo-oscuro .btinfo-excursion .elementor-button:hover .elementor-button-icon svg { fill:#053F57 !important; }



