.elementor-12 .elementor-element.elementor-element-438b6711{--display:flex;border-style:solid;--border-style:solid;}/* Start custom CSS for shortcode, class: .elementor-element-53e3b2ef *//* Esto suaviza la transición hacia el iframe */
.elementor-element-53e3b2ef {
    background: rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(12px);
    border-radius: 12px;
    padding: 20px;
    border: 1px solid rgba(175, 124, 5, 0.15);
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

/* Ocultar bordes del iframe */
.elementor-element-53e3b2ef iframe {
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-438b6711 *//* 1. Fondo global para toda la página */
body, .main-wrap {
    background-color: #ffffff !important; /* Asegura que no haya líneas de otro color */
}

/* 2. Forzar contenedores a 1270px y eliminar márgenes no deseados */
.container, 
.elementor-container, 
.e-con-inner,
.elementor-section-boxed > .elementor-container {
    max-width: 1270px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    background-color: transparent !important; /* Evita que el contenedor tenga fondo propio */
}

/* 3. Eliminar el espacio extra en el buscador/Flexmls */
.elementor-widget-shortcode .elementor-shortcode {
    max-width: 1270px !important;
    margin: 0 auto !important;
}

/* 4. Corregir cualquier borde o línea negra residual */
.elementor-element, .e-con {
    border: none !important;
    outline: none !important;
}

/* 5. Asegurar que las secciones full-width no tengan bordes */
.elementor-section {
    border: none !important;
}/* End custom CSS */