/* Runtime equivalents for the standalone original-layout preview. */
html,body{max-width:100%;overflow-x:hidden}
body{opacity:1!important}
.elementor-invisible{visibility:visible!important}
.preview-revealed{opacity:1!important;transform:none!important}
#elementor-header.main-menu-wrapper{opacity:1!important;visibility:visible!important;position:absolute!important;top:0;left:0;width:100%;z-index:99}
#elementor-sticky-header.main-menu-wrapper{position:fixed!important;top:0!important;left:0;width:100%;opacity:1!important;visibility:visible!important;z-index:100;display:none!important}
body.preview-scrolled #elementor-sticky-header{display:block!important}
.elementor-section.elementor-section-stretched{max-width:none!important;position:relative;width:var(--preview-width)!important;left:var(--preview-left)!important}
.elementor-section-height-full{height:100vh}
#loftloader-wrapper{display:none!important}
.sticky-buttons li[hidden]{display:none!important}

/* Contact typography: preserve the original layout. */
#footer-wrapper .elementor-element-1d8c8de h3{text-transform:uppercase!important}
#footer-wrapper .ft-one .elementor-icon-list-item,
#footer-wrapper .ft-one .elementor-icon-list-item > a,
#footer-wrapper .ft-one .elementor-icon-list-text{
  text-transform:none!important;
  font-family:reforma_2018blanca,sans-serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
/* Explicit foreground and background keep selected light text readable. */
::selection{background:#bf9b60!important;color:#0b1517!important;text-shadow:none!important}
::-moz-selection{background:#bf9b60!important;color:#0b1517!important;text-shadow:none!important}
