.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for nav-menu, class: .elementor-element-2ac1b5f0 */.elementor-21 .elementor-element.elementor-element-2ac1b5f0 { flex:0 0 auto; width:auto; align-items:flex-end; position:static; } .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--main .elementor-nav-menu { display:flex; flex-wrap:nowrap; gap:34px; } .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--main .elementor-nav-menu li { margin:0; } .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--main .elementor-nav-menu .elementor-item { font-family:'Montserrat', sans-serif; font-weight:700; font-size:0.74rem; line-height:1.4; letter-spacing:0.14em; text-transform:uppercase; color:#16271E; padding:8px 0; white-space:nowrap; border-bottom:1.5px solid transparent; transition:border-color 0.2s, color 0.2s; } .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--main .elementor-nav-menu .elementor-item:hover, .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--main .elementor-nav-menu .elementor-item.elementor-item-active, .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--main .elementor-nav-menu .elementor-item.highlighted { color:#943306; border-bottom-color:#943306; } .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--dropdown { position:absolute !important; top:100% !important; left:0 !important; right:0 !important; width:100% !important; margin:0 !important; z-index:999; background-color:#FFFFFF; border-bottom:1px solid #E3DCCD; box-shadow:0 18px 30px rgba(22,39,30,0.12); padding:8px 20px 24px; max-height:calc(100vh - 84px); overflow:auto; } .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--dropdown .elementor-nav-menu .elementor-item { display:block; font-family:'Montserrat', sans-serif; font-weight:700; font-size:0.8rem; letter-spacing:0.14em; text-transform:uppercase; color:#16271E; padding:15px 0; border-bottom:1px solid #E3DCCD; transition:color 0.2s; } .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--dropdown .elementor-nav-menu .elementor-item:hover, .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--dropdown .elementor-nav-menu .elementor-item.elementor-item-active { color:#943306; background-color:transparent; } .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--main .elementor-nav-menu li.menu-cta-mobile { display:none; } .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--dropdown .elementor-nav-menu li.menu-cta-mobile { padding-top:18px; } .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--dropdown .elementor-nav-menu li.menu-cta-mobile .elementor-item, .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--dropdown .elementor-nav-menu li.menu-cta-mobile .elementor-item:hover, .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--dropdown .elementor-nav-menu li.menu-cta-mobile .elementor-item.elementor-item-active { display:flex; align-items:center; justify-content:center; min-height:50px; text-align:center; background-color:#943306; color:#FFFFFF; border-bottom:0; border-radius:6px; padding:0.6em 1.2em; } .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--dropdown .elementor-nav-menu li.menu-cta-mobile .elementor-item:hover { background-color:#16271E; } .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-menu-toggle { align-items:center; justify-content:center; width:46px; height:46px; margin:0; padding:0; color:#16271E; background-color:transparent; border:1px solid #E3DCCD; border-radius:6px; font-size:22px; } .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-menu-toggle svg { fill:#16271E; } @media (max-width:1024px) { .elementor-21 .elementor-element.elementor-element-2ac1b5f0 { order:2; } } @media (min-width:768px) { .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--dropdown .elementor-nav-menu li.menu-cta-mobile { display:none; } } @media (max-width:560px) { .elementor-21 .elementor-element.elementor-element-2ac1b5f0 .elementor-nav-menu--dropdown { max-height:calc(100vh - 70px); } }/* End custom CSS */
/* Start custom CSS */html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.elementor-location-header{position:sticky;top:0;z-index:50}section,.elementor-location-header ~ * [id]{scroll-margin-top:88px}#contacto{scroll-margin-top:88px}@keyframes hii-header-shadow{from{box-shadow:0 0 0 rgba(22,39,30,0)}to{box-shadow:0 8px 24px rgba(22,39,30,0.08)}}@supports (animation-timeline:scroll()){.elementor-location-header{animation:hii-header-shadow linear both;animation-timeline:scroll(root);animation-range:0 12px}}/* End custom CSS */