/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 29 2026 | 14:57:21 */
/*
Margins
*/
.m-0,
.m-0 p {
	margin: 0;
}
.mt-m-80 {
    margin-top: -var(--v-80);
}
.mt-08 {
    margin-top: var(--v-08);
}
.mt-12 {
    margin-top: var(--v-12);
}
.mt-16 {
    margin-top: var(--v-16);
}
.mt-18 {
    margin-top: var(--v-18);
}
.mt-24 {
    margin-top: var(--v-24);
}
.mt-32 {
    margin-top: var(--v-32);
}
.mt-36 {
    margin-top: var(--v-36);
}
.mt-48 {
    margin-top: var(--v-48);
}
.mt-62 {
    margin-top: var(--v-62);
}
.mb-05 {
    margin-bottom: var(--v-05);
}
.mb-08 {
    margin-bottom: var(--v-08);
}
.mb-12 {
    margin-bottom: var(--v-12);
}
.mb-16 {
    margin-bottom: var(--v-16);
}
.mb-24 {
    margin-bottom: var(--v-24);
}
.mb-32 {
    margin-bottom: var(--v-32);
}
.mb-70 {
    margin-bottom: var(--v-70);
}
.m-auto {
    margin-left: auto;
    margin-right: auto;
}
.mt-50-minus {
    margin-top: -3.125rem;
}
.mt-240-minus {
    margin-top: -15rem;
}
.ml-160-minus {
	margin-left: -10rem;
}
.ml-160 {
	margin-left: 10rem;
}
/* Añadidas · Rosbellator */
.mb-40 { margin-bottom: var(--v-40); }
.mb-48 { margin-bottom: var(--v-48); }
.mt-40 { margin-top: var(--v-40); }
/* Añadidas · Rosbellator (2) */
.mb-04 { margin-bottom: var(--v-04); }
.mt-04 { margin-top: var(--v-04); }
.mb-20 { margin-bottom: var(--v-20); }
.mt-20 { margin-top: var(--v-20); }
.m-12 { margin: var(--v-12); }
.mt-m-08 { margin-top: calc(var(--v-08) * -1); }
.mx-m-16 { margin-left: calc(var(--v-16) * -1); margin-right: calc(var(--v-16) * -1); }
.ml-08 { margin-left: var(--v-08); }
/* Compatibilidad con widgets de Elementor (Elementor fuerza margin-block-end:0 en widgets) */
.e-con .elementor-widget.elementor-widget.m-0 {
	margin: 0;
}
.e-con .elementor-widget.elementor-widget.mt-m-80 {
    margin-top: -var(--v-80);
}
.e-con .elementor-widget.elementor-widget.mt-08 {
    margin-top: var(--v-08);
}
.e-con .elementor-widget.elementor-widget.mt-12 {
    margin-top: var(--v-12);
}
.e-con .elementor-widget.elementor-widget.mt-16 {
    margin-top: var(--v-16);
}
.e-con .elementor-widget.elementor-widget.mt-18 {
    margin-top: var(--v-18);
}
.e-con .elementor-widget.elementor-widget.mt-24 {
    margin-top: var(--v-24);
}
.e-con .elementor-widget.elementor-widget.mt-32 {
    margin-top: var(--v-32);
}
.e-con .elementor-widget.elementor-widget.mt-36 {
    margin-top: var(--v-36);
}
.e-con .elementor-widget.elementor-widget.mt-48 {
    margin-top: var(--v-48);
}
.e-con .elementor-widget.elementor-widget.mt-62 {
    margin-top: var(--v-62);
}
.e-con .elementor-widget.elementor-widget.mb-05 {
    margin-bottom: var(--v-05);
}
.e-con .elementor-widget.elementor-widget.mb-08 {
    margin-bottom: var(--v-08);
}
.e-con .elementor-widget.elementor-widget.mb-12 {
    margin-bottom: var(--v-12);
}
.e-con .elementor-widget.elementor-widget.mb-16 {
    margin-bottom: var(--v-16);
}
.e-con .elementor-widget.elementor-widget.mb-24 {
    margin-bottom: var(--v-24);
}
.e-con .elementor-widget.elementor-widget.mb-32 {
    margin-bottom: var(--v-32);
}
.e-con .elementor-widget.elementor-widget.mb-70 {
    margin-bottom: var(--v-70);
}
.e-con .elementor-widget.elementor-widget.m-auto {
    margin-left: auto;
    margin-right: auto;
}
.e-con .elementor-widget.elementor-widget.mt-50-minus {
    margin-top: -3.125rem;
}
.e-con .elementor-widget.elementor-widget.mt-240-minus {
    margin-top: -15rem;
}
.e-con .elementor-widget.elementor-widget.ml-160-minus {
	margin-left: -10rem;
}
.e-con .elementor-widget.elementor-widget.ml-160 {
	margin-left: 10rem;
}
.e-con .elementor-widget.elementor-widget.mb-40 { margin-bottom: var(--v-40); }
.e-con .elementor-widget.elementor-widget.mb-48 { margin-bottom: var(--v-48); }
.e-con .elementor-widget.elementor-widget.mt-40 { margin-top: var(--v-40); }
.e-con .elementor-widget.elementor-widget.mb-04 { margin-bottom: var(--v-04); }
.e-con .elementor-widget.elementor-widget.mt-04 { margin-top: var(--v-04); }
.e-con .elementor-widget.elementor-widget.mb-20 { margin-bottom: var(--v-20); }
.e-con .elementor-widget.elementor-widget.mt-20 { margin-top: var(--v-20); }
.e-con .elementor-widget.elementor-widget.m-12 { margin: var(--v-12); }
.e-con .elementor-widget.elementor-widget.mt-m-08 { margin-top: calc(var(--v-08) * -1); }
.e-con .elementor-widget.elementor-widget.mx-m-16 { margin-left: calc(var(--v-16) * -1); margin-right: calc(var(--v-16) * -1); }
.e-con .elementor-widget.elementor-widget.ml-08 { margin-left: var(--v-08); }
.my-32 { margin-top: var(--v-32); margin-bottom: var(--v-32); }
.e-con .elementor-widget.elementor-widget.my-32 { margin-top: var(--v-32); margin-bottom: var(--v-32); }
.mt-m-04 { margin-top: calc(-1 * var(--v-04)); }
.e-con .elementor-widget.elementor-widget.mt-m-04 { margin-top: calc(-1 * var(--v-04)) !important; }
@media (min-width: 768px) {
/*
Responsive md (≥768, breakpoint del diseño)
*/
.md\:m-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .md\:mt-m-64 {
        margin-top: -var(--v-64);
    }

    .md\:mt-0 {
        margin-top: 0;
    }

    .md\:mt-08 {
        margin-top: var(--v-08);
    }

    .md\:mt-16 {
        margin-top: var(--v-16);
    }
    
    .md\:mt-40 {
        margin-top: var(--v-40);
    }

    .md\:mt-64 {
        margin-top: var(--v-64);
    }

    .md\:mb-14 {
        margin-bottom: var(--v-14);
    }

    .md\:mb-16 {
        margin-bottom: var(--v-16);
    }

    .md\:mb-32 {
        margin-bottom: var(--v-32);
    }
.md\:mb-24 { margin-bottom: var(--v-24); }
.md\:mb-48 { margin-bottom: var(--v-48); }
.md\:mb-64 { margin-bottom: var(--v-64); }
.md\:mt-48 { margin-top: var(--v-48); }
.e-con .elementor-widget.elementor-widget.md\:m-auto {
        margin-left: auto;
        margin-right: auto;
    }
.e-con .elementor-widget.elementor-widget.md\:mt-m-64 {
        margin-top: -var(--v-64);
    }
.e-con .elementor-widget.elementor-widget.md\:mt-0 {
        margin-top: 0;
    }
.e-con .elementor-widget.elementor-widget.md\:mt-08 {
        margin-top: var(--v-08);
    }
.e-con .elementor-widget.elementor-widget.md\:mt-16 {
        margin-top: var(--v-16);
    }
.e-con .elementor-widget.elementor-widget.md\:mt-40 {
        margin-top: var(--v-40);
    }
.e-con .elementor-widget.elementor-widget.md\:mt-64 {
        margin-top: var(--v-64);
    }
.e-con .elementor-widget.elementor-widget.md\:mb-14 {
        margin-bottom: var(--v-14);
    }
.e-con .elementor-widget.elementor-widget.md\:mb-16 {
        margin-bottom: var(--v-16);
    }
.e-con .elementor-widget.elementor-widget.md\:mb-32 {
        margin-bottom: var(--v-32);
    }
.e-con .elementor-widget.elementor-widget.md\:mb-24 { margin-bottom: var(--v-24); }
.e-con .elementor-widget.elementor-widget.md\:mb-48 { margin-bottom: var(--v-48); }
.e-con .elementor-widget.elementor-widget.md\:mb-64 { margin-bottom: var(--v-64); }
.e-con .elementor-widget.elementor-widget.md\:mt-48 { margin-top: var(--v-48); }
}
@media (min-width: 1200px) {
/*
Responsive
*/
.lg\:m-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .lg\:mt-m-64 {
        margin-top: -var(--v-64);
    }

    .lg\:mt-0 {
        margin-top: 0;
    }

    .lg\:mt-08 {
        margin-top: var(--v-08);
    }

    .lg\:mt-16 {
        margin-top: var(--v-16);
    }
    
    .lg\:mt-40 {
        margin-top: var(--v-40);
    }

    .lg\:mt-64 {
        margin-top: var(--v-64);
    }

    .lg\:mb-14 {
        margin-bottom: var(--v-14);
    }

    .lg\:mb-16 {
        margin-bottom: var(--v-16);
    }

    .lg\:mb-32 {
        margin-bottom: var(--v-32);
    }
.lg\:mb-24 { margin-bottom: var(--v-24); }
.lg\:mb-48 { margin-bottom: var(--v-48); }
.lg\:mb-64 { margin-bottom: var(--v-64); }
.lg\:mt-48 { margin-top: var(--v-48); }
.e-con .elementor-widget.elementor-widget.lg\:m-auto {
        margin-left: auto;
        margin-right: auto;
    }
.e-con .elementor-widget.elementor-widget.lg\:mt-m-64 {
        margin-top: -var(--v-64);
    }
.e-con .elementor-widget.elementor-widget.lg\:mt-0 {
        margin-top: 0;
    }
.e-con .elementor-widget.elementor-widget.lg\:mt-08 {
        margin-top: var(--v-08);
    }
.e-con .elementor-widget.elementor-widget.lg\:mt-16 {
        margin-top: var(--v-16);
    }
.e-con .elementor-widget.elementor-widget.lg\:mt-40 {
        margin-top: var(--v-40);
    }
.e-con .elementor-widget.elementor-widget.lg\:mt-64 {
        margin-top: var(--v-64);
    }
.e-con .elementor-widget.elementor-widget.lg\:mb-14 {
        margin-bottom: var(--v-14);
    }
.e-con .elementor-widget.elementor-widget.lg\:mb-16 {
        margin-bottom: var(--v-16);
    }
.e-con .elementor-widget.elementor-widget.lg\:mb-32 {
        margin-bottom: var(--v-32);
    }
.e-con .elementor-widget.elementor-widget.lg\:mb-24 { margin-bottom: var(--v-24); }
.e-con .elementor-widget.elementor-widget.lg\:mb-48 { margin-bottom: var(--v-48); }
.e-con .elementor-widget.elementor-widget.lg\:mb-64 { margin-bottom: var(--v-64); }
.e-con .elementor-widget.elementor-widget.lg\:mt-48 { margin-top: var(--v-48); }
}

/* Añadidas · Mind */
.mb-36, .e-con .elementor-widget.elementor-widget.mb-36{margin-bottom:var(--v-36, 36px)}
.mb-56, .e-con .elementor-widget.elementor-widget.mb-56{margin-bottom:var(--v-56, 56px)}
.mb-64, .e-con .elementor-widget.elementor-widget.mb-64{margin-bottom:var(--v-64, 64px)}
.mt-0, .e-con .elementor-widget.elementor-widget.mt-0{margin-top:0}
.mt-28, .e-con .elementor-widget.elementor-widget.mt-28{margin-top:var(--v-28, 28px)}
.mt-80, .e-con .elementor-widget.elementor-widget.mt-80{margin-top:var(--v-80, 80px)}
@media (min-width:768px){

}
