
/*ANIMACIONES*/

.main-slider-one{
    overflow: hidden !important;
	position: relative;
	transition: none !important;
}

.main-slider-one__carousel {
	transition: none !important;
	opacity: 1 !important;
}

.owl-stage {
	transition: none !important;/* Quita la animación de deslizamiento */
	
}

/* Quitar todas las transiciones */
.main-slider-one,
.main-slider-one__btn,
.main-slider-one__title,
.main-slider-one__content,
.main-slider-one__title::after {
	transition: none !important;
	animation: none !important;
	opacity: 1 !important;
	transform: none !important;
}

.main-slider-one__carousel.slider-loading,
.main-slider-one .slider-fallback-content {
	opacity: 1 !important;
	visibility: visible !important;
	transition: none !important;
}

.item-slider{
	min-height:100%;
}

.img-circular-banner {
	transition: none !important;
	animation: none !important;
	opacity: 1 !important;
	transform: none !important;
}

/*BOTON*/

.careold-btn,
.careold-btn>i,
.careold-btn>span {
	transition: none !important;
	transform: none !important;
}

.img-circular-banner {
	transition: none !important;
}


/*tamaño de vivienda asistida */

.service-width {
	min-height: 400px;
	display: flex; 
	align-items: center; 
	justify-content: center;
}

.service-width h2 {
	text-align: center;
	margin: 0;
}
/*FORMULARIO*/

/* CONTENEDOR PRINCIPAL DEL FORMULARIO */
.casa-nua-form-wrapper {
    background:rgba(32, 58, 67, .85) !important;
    padding-bottom: 0;
    max-width: 600px;
	margin: 0 auto;              
    margin-left: auto;              
    overflow: hidden;
}

/* TÍTULO DEL FORMULARIO */
.casa-nua-form-wrapper h3 {
    text-transform: uppercase; 
	font-weight: 500; 
	margin-bottom: 10px;
    margin-bottom: 15px !important; /* Espacio debajo del título */
}


.casa-nua-form-wrapper input:not([type="submit"]), 
.casa-nua-form-wrapper select,
.casa-nua-form-wrapper textarea {
    margin-bottom: 2px !important;  
}


/* BOTÓN DE ENVIAR */
.casa-nua-form-wrapper .wpcf7-submit {
    width: 100% !important;
    margin-top: 8px;
}

.custom-slider-overlay-fixed{
position: absolute; 
top: 0; left: 0; 
width: 100%; 
height: 100%; 
z-index: 999; 
pointer-events: none; 
display: flex; 
align-items: flex-start; 
padding-bottom: 0;
padding-top: 92px;
}

/*altura de slider y contenido*/


.main-slider-one__item, 
.main-slider-one__bg {
    min-height: 720px !important; 
}


/*SUBIR CONTENIDO*/



.main-slider-one__content{
	transform: translatex(60px);
}

    

.columna-izq-subir-title {
    transform: translateY(-20px); 
    padding-left: 20px !important;
}

.columna-izq-subir{
    transform: translateY(-60px) !important;

}

/* LOADING DE FORMULARIO DINÁMICO */
.loading-form {
    padding: 20px;
    text-align: center;
    color: #fff;
    font-style: italic;
    opacity: 0.8;
}

/* CONTENEDOR DE FORMULARIO - Crossfade sin saltos */
.casa-nua-form-wrapper {
    position: relative;
}

#desktop-form-container,
#mobile-form-container,
[id^="desktop-form-container-individual-"],
[id^="mobile-form-container-individual-"] {
    position: relative;
    min-height: 300px; /* Altura mínima para evitar saltos */
}

.form-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    pointer-events: none;
    display: flex;
    flex-direction: column;
}

.form-layer.active {
    opacity: 1;
    position: relative;
    pointer-events: auto;
    min-height: 0; /* La capa activa toma su altura natural */
}













