body{overflow-x:hidden}#site-footer{display:none!important}.active-bold .elementor-item-active{font-weight:500!important}.elementor-gallery__titles-container{display:none!important}.hover-line-white a{position:relative}.hover-line-white a::before{content:'';position:absolute;width:100%;height:1px;border-radius:1px;background-color:#ffffff!important;bottom:0;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.hover-line-white a:hover::before{transform-origin:left;transform:scaleX(1)}#home-menu .elementor-widget-container{display:flex!important;flex-direction:column!important;align-items:center!important}#home-menu{text-align:center}#home-menu li.menu-item{text-align:center}#home-menu li.menu-item a{display:inline-block!important}#main-menu{z-index:9999;padding:0}#main-menu #main-menu-logo{position:fixed;top:20px;left:20px}#main-menu #main-menu-hamburguer{position:fixed;top:20px;right:20px}.promocion-listing{background-size:110% 200%}.promocion-listing-hover{background:linear-gradient(180deg,#00000059 0%,var(--e-global-color-primary) 100%);transition:all .5s ease;opacity:0}.promocion-listing:hover .promocion-listing-hover{opacity:1;background-position:110% 110%}.listing-promo-todo .elementor-widget-container{position:absolute;top:0;left:0;min-height:400px;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.listing-promo-todo img{height:100%;width:100%;object-fit:cover;transition:opacity .15s linear;transform:translateZ(0);object-position:50% 50%}@media (max-width:1024px){.listing-promo-todo .elementor-widget-container{position:relative;min-height:250px;width:100%}}.listing-promo{position:relative;top:0;left:0;height:400px;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.listing-promo img{height:100%;width:100%;object-fit:cover;transition:opacity .15s linear;transform:translateZ(0);object-position:50% 50%}@media (max-width:1024px){.listing-promo .elementor-widget-container{position:relative;height:250px;width:100%}}.elegant-button{--offset:10px;--border-size:2px;display:block;position:relative;padding:1.5em 3em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffff!important;text-transform:uppercase;letter-spacing:.25em;outline:none;cursor:pointer;font-weight:700;border-radius:0;box-shadow:inset 0 0 0 var(--border-size) currentcolor!important;transition:background 0.8s ease}.elegant-button:hover{background:rgba(100,0,0,.03);color:var(--e-global-color-accent)!important}.elegant-button__horizontal,.elegant-button__vertical{position:absolute;top:var(--horizontal-offset,0);right:var(--vertical-offset,0);bottom:var(--horizontal-offset,0);left:var(--vertical-offset,0);transition:transform 0.8s ease;will-change:transform}.elegant-button__horizontal::before,.elegant-button__vertical::before{content:"";position:absolute;border:inherit}.elegant-button__horizontal{--vertical-offset:calc(var(--offset) * -1);border-top:var(--border-size) solid currentcolor;border-bottom:var(--border-size) solid currentcolor}.elegant-button__horizontal::before{top:calc(var(--vertical-offset) - var(--border-size));bottom:calc(var(--vertical-offset) - var(--border-size));left:calc(var(--vertical-offset) * -1);right:calc(var(--vertical-offset) * -1)}.elegant-button:hover .elegant-button__horizontal{transform:scaleX(0)}.elegant-button__vertical{--horizontal-offset:calc(var(--offset) * -1);border-left:var(--border-size) solid currentcolor;border-right:var(--border-size) solid currentcolor}.elegant-button__vertical::before{top:calc(var(--horizontal-offset) * -1);bottom:calc(var(--horizontal-offset) * -1);left:calc(var(--horizontal-offset) - var(--border-size));right:calc(var(--horizontal-offset) - var(--border-size))}.elegant-button:hover .elegant-button__vertical{transform:scaleY(0)}@media (max-width:1366px){.elegant-button{--offset:8px;--border-size:2px;padding:1.2em 2.5em;font-size:16px}}@media (max-width:1024px){.elegant-button{--offset:8px;--border-size:2px;padding:1em 2em;font-size:15px}}@media (max-width:767px){.elegant-button{--offset:5px;--border-size:2px;padding:.8em 1.5em;font-size:14px}}