.elementor-4420 .elementor-element.elementor-element-a8d72b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;text-align:center;}.elementor-4420 .elementor-element.elementor-element-a8d72b0 .elementor-heading-title{font-family:"Calligraffitti", Sans-serif;font-size:96px;font-weight:800;}.elementor-4420 .elementor-element.elementor-element-dd2c093{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4420 .elementor-element.elementor-element-8b994a7{padding:60px 60px 60px 60px;}.elementor-4420 .elementor-element.elementor-element-8b994a7 .gallery-item .gallery-caption{display:none;}.elementor-4420 .elementor-element.elementor-element-8b994a7 .gallery-item img{border-radius:33px 33px 33px 33px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4420 .elementor-element.elementor-element-a8d72b0{margin:90px 0px calc(var(--kit-widget-spacing, 0px) + 90px) 0px;z-index:15;}.elementor-4420 .elementor-element.elementor-element-a8d72b0 .elementor-heading-title{font-size:40px;}.elementor-4420 .elementor-element.elementor-element-dd2c093{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4420 .elementor-element.elementor-element-8b994a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;}.elementor-4420 .elementor-element.elementor-element-8b994a7 .gallery-item img{border-radius:16px 16px 16px 16px;}}/* Start custom CSS for image-gallery, class: .elementor-element-8b994a7 *//* Solo aplicamos esto en celulares (pantallas hasta 767px) */
@media (max-width: 767px) {
    
    /* Transformamos el contenedor de la galería en una cuadrícula forzada */
    .elementor-4420 .elementor-element.elementor-element-8b994a7 .gallery {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important; /* 2 columnas iguales */
        gap: 10px !important; /* Este es el espacio entre las fotos, ajústalo a tu gusto */
    }
    
    /* Reseteamos el tamaño de cada foto para que el Grid mande */
    .elementor-4420 .elementor-element.elementor-element-8b994a7 .gallery-item {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }
    
    /* A veces WordPress mete saltos de línea invisibles (<br>) que rompen el diseño, con esto los matamos */
    .elementor-4420 .elementor-element.elementor-element-8b994a7 .gallery br {
        display: none !important;
    }
}/* End custom CSS */