/*ESTILOS WIT*/

/*BANNER DE COOKIES (COMPLIANCE AGENCY MOOVE) TEMA CLARO*/
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    border-top: 0 !important;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%) !important;
}

/*BANNER DE COOKIES (COMPLIANCE AGENCY MOOVE) TEMA OSCURO*/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    border-top: 0 !important;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%) !important;
}

/*OCULTA EL TÍTULO DE HELLO-ELEMENTOR SI SE ACTIVA POR ERROR LA PLANTILLA POR DEFECTO*/
.page-header {
  display: none;
}

.sin-margen p:last-child{
    margin-bottom: 0px;
}

/*PÁGINAS LEGALES */
#texto-legal h1,
#texto-legal h2,
#texto-legal h3,
#texto-legal h4,
#texto-legal h5,
#texto-legal h6{
    margin-top:30px;
}

#texto-legal h1{
    font-size: 30px;
}

#texto-legal h2{
    font-size: 26px;
}

#texto-legal h3{
    font-size: 24px;
}

#texto-legal h4{
    font-size: 22px;
}

#texto-legal h5{
    font-size: 20px;
}

#texto-legal h6{
    font-size: 18px;
}

#texto-legal p{
    font-size: 15px;
}

#texto-legal ol,
#texto-legal ul{
    margin-bottom: 30px;
}

.iconos{
  line-height:0;
}

.woocommerce-form-login {
  height: auto !important;
}

#cabecera{
    position: absolute;
    z-index:5;
}

/************EFECTO CORTINILLA************/
#cortinilla{
     transform: translateX(0%);
     transition: transform 1s ease-out;
}

#cortinilla.visible {
    transform: translateX(100%);
    transition: transform 1s ease-out;
}

/************BOTÓN ANIMADO************/
.boton-animado .elementor-button-text{
    transform: scaleX(0); /* Empieza "aplastado" horizontalmente */
    transform-origin: left; /* El despliegue empieza desde la izquierda */
    opacity: 0; /* Opcional: para un efecto fade-in */
    transition: transform 300ms ease, opacity 300ms ease;
    width: fit-content; /* Ajusta el ancho al contenido */
    white-space: nowrap; /* Evita que el texto se rompa en líneas */
    overflow: hidden; /* Oculta el contenido durante la transición */
}

.boton-animado svg{
    width: 30px !important;
}

.boton-animado:hover .elementor-button-text{
    transform: scaleX(1); /* Se expande al 100% */
  opacity: 1;
}

/************SECCIÓN FONDO BIENVENIDOS CON TRANSICIÓN DE COLOR************/
#bienvenidos{
    background: #F1F0E6;
    color: #523f36;
}

#bienvenidos.cambioColor{
    background: #B66351;
    color: #F1F0E6;
    transition: 800ms;
}

#bienvenidos.cambioColor .elementor-heading-title, 
#bienvenidos.cambioColor .elementor-widget-text-editor{
    color: #F1F0E6;
    transition: 800ms;
}

/************CAJAS SERVICIOS EFECTO ESCALADO************/
.cajaServicio:hover .tituloServicio .elementor-heading-title{
    color: #F1F0E6 !important;
}

.cajaServicio:hover .imagenServicio{
    transform: scale(1.4);
}

/*FORZAR EL ANCHO COMPLETO DEL SLIDER*/
.jet-slider__content-inner .elementor{
    width: 100%;
}

/*COLOR TRANSICIÓN SLIDER*/
.elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item{
    background-color: #b6635100 !Important;
}

/************EVENTOS************/
.elegirnos:hover .elementor-heading-title{
    color: #F1F0E6FF !important;
    cursor: pointer !important;
    transition:300ms !important;
}

#fondo-gastronomia,
#fondo-comodidad,
#fondo-asesoramiento{
    display:none;
}

/***********MENÚ MODAL*********/
#cabecera-menu{
    position: absolute;
    z-index: 3;
}

@media (max-width: 767px){
    #burger-menu-modal svg{
        color: #F1F0E6;
    }
}