.elementor-kit-7{--e-global-color-primary:#101214;--e-global-color-secondary:#005F73;--e-global-color-text:#CFCFCF;--e-global-color-accent:#FFFFFF;--e-global-color-06ad5e7:#005F73;--e-global-typography-primary-font-family:"Roboto Condensed";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Seaweed Script";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Sansita", Sans-serif;color:#F8F8F8;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:630px;}.e-con{--container-max-width:630px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:320px;}.e-con{--container-max-width:320px;}}/* Start custom CSS *//* ===== FULLSCREEN - Sin bordes laterales ===== */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100vw !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.site,
.site-inner,
.site-content,
.content-area,
#primary,
#content,
#main {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

.elementor-section-wrap,
.elementor-page {
    margin: 0 !important;
    padding: 0 !important;
    width: 100vw !important;
}

/* ===== Sin bordes arriba y abajo ===== */
#page,
.page,
.wp-site-blocks {
    margin: 0 !important;
    padding: 0 !important;
}

/* Quita el padding-top que WordPress agrega por la admin bar */
html {
    margin-top: 0 !important;
}

/* Tema Hello Elementor - quita padding vertical */
.elementor-template-full-width .site-content,
.elementor-template-full-width #page,
body.elementor-template-full-width {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Footer y header sin gap */
.site-header,
.site-footer,
header.elementor-location-header,
footer.elementor-location-footer {
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */