.elementor-kit-12{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-b5aeb33:#f5efe6;--e-global-color-c58817e:#1c1208;--e-global-color-5420d44:#8b6914;--e-global-color-58be983:#ffffff;--e-global-color-09cc561:#0d141a;--e-global-color-a495fd4:#B8C0CC;--e-global-color-dff8941:#d4b07a;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--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;--e-global-typography-5535e8e-font-family:"PlayfairDisplay";--e-global-typography-5535e8e-font-size:3rem;--e-global-typography-5535e8e-font-weight:700;--e-global-typography-c83476d-font-family:"PlayfairDisplay";--e-global-typography-c83476d-font-size:2.5rem;--e-global-typography-c83476d-font-weight:bold;--e-global-typography-ff8f921-font-family:"PlayfairDisplay";--e-global-typography-ff8f921-font-size:2.3rem;--e-global-typography-ff8f921-font-weight:bold;--e-global-typography-887fca2-font-family:"Lato";--e-global-typography-887fca2-font-size:1rem;--e-global-typography-887fca2-font-weight:400;--e-global-typography-2142591-font-family:"Lato";--e-global-typography-2142591-font-size:1rem;--e-global-typography-2142591-font-weight:700;--e-global-typography-6e52843-font-family:"Lato";--e-global-typography-6e52843-font-size:1rem;--e-global-typography-6e52843-font-weight:500;overscroll-behavior:none;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}.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:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{--e-global-typography-c83476d-font-size:1.9rem;--e-global-typography-ff8f921-font-size:1.9rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Quitar logo del header */
header .custom-logo,
header .custom-logo-link,
header .site-logo,
header .site-branding img {
  display: none !important;
}

/* Quitar logo del footer */
footer .custom-logo,
footer .custom-logo-link,
footer .site-logo,
footer .site-branding img {
  display: none !important;
}
footer,
.site-footer,
#site-footer,
.elementor-location-footer,
.elementor-location-footer * {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

footer p:last-child,
footer div:last-child,
footer section:last-child,
footer .elementor-widget:last-child,
footer .elementor-container:last-child,
footer .elementor-column:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.site-info,
.footer-bottom,
.footer-copyright,
.copyright {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
}

footer img {
  display: block;
}
/* SOLO HOME — quitar franja blanca superior */
body.home,
body.home .site,
body.home .site-content,
body.home #content,
body.home .content-area,
body.home .site-main,
body.home .entry-content,
body.home .elementor,
body.home .elementor-widget-theme-post-content,
body.home .elementor-location-single {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.home .elementor-top-section:first-child,
body.home .elementor-section:first-child,
body.home .e-con:first-child,
body.home .elementor-element:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.home .elementor-location-header,
body.home header,
body.home .site-header {
  margin-top: 0 !important;
  padding-top: 0 !important;
}/* End custom CSS */