.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#1E3B2F;}.elementor-kit-7 a:hover{color:#B08D57;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */body{background:#fff url(https://hitspantanal.quadromkt.com.br/wp-content/uploads/2026/11/hits-site-6756fa0599.webp) repeat;color:#4a4a4a;font-family:Mada,sans-serif}
body:not(.home) .hp-topbar{display:none!important}
.hp-topbar a,.hp-topbar span{color:#fff;text-decoration:none}
.hp-topbar .tb-l span{padding-right:7px;margin-right:5px}
.hp-topbar .tb-l span:first-child{border-right:1px solid #fff}
.hp-topbar .tb-r{display:flex;align-items:center;justify-content:flex-end;gap:0}
.hp-topbar .tb-r a{display:inline-flex;align-items:center;padding:0 8px;font-size:13px}
.hp-topbar .tb-r i{font-size:16px;margin-right:6px}
.hp-nav{box-shadow:0 2px 6px rgba(0,0,0,.08)}
.hp-logo{height:75px;position:relative;z-index:20}
.hp-logo img{position:absolute;top:-3px;left:0;width:188px!important;max-width:none!important;height:auto;background:#000;padding:15px;border-radius:0 0 10px 10px;box-shadow:0 12px 25px -10px rgba(0,0,0,.4);box-sizing:border-box}
.hp-menu .elementor-nav-menu--main .elementor-item{white-space:nowrap}
.hp-hero-wrap{background:#fff}
.hp-hero{border-radius:30px 30px 0 0;overflow:hidden}
.hp-hero-home .swiper-slide-image{width:100%;height:calc(100vh - 80px);min-height:480px;object-fit:cover;display:block}
.hp-hero-in .swiper-slide-image{width:100%;height:500px;object-fit:cover;display:block}
.hp-hero .elementor-swiper-button{color:#fff}
.hp-overlap{margin-top:-30px;position:relative;z-index:3;border-radius:30px 30px 0 0}
.hp-book-fixed{position:fixed!important;left:0;right:0;bottom:20px;z-index:50;padding:0 15px;margin:0!important}
.hp-book-abs{position:absolute!important;left:0;right:0;bottom:22px;z-index:10;padding:0 15px;margin:0!important}
.hp-card{background:#fff;border:10px solid #000;border-radius:20px;box-shadow:0 12px 25px -10px rgba(0,0,0,.4);overflow:hidden}
.hp-cardimg{background-size:cover;background-position:center;border-radius:20px 0 0 20px;min-height:350px}
.hp-btn .elementor-button{min-width:257px}
.hp-btn.hp-auto .elementor-button{min-width:0}
.hp-gal4 .gallery-item img{width:100%!important;height:200px!important;object-fit:cover;border:10px solid #000!important;border-radius:20px;box-shadow:0 12px 25px -10px rgba(0,0,0,.4);box-sizing:border-box}
.hp-gal3 .gallery-item img{width:100%!important;height:300px!important;object-fit:cover;border:10px solid #000!important;border-radius:20px;box-shadow:0 12px 25px -10px rgba(0,0,0,.4);box-sizing:border-box}
.hp-gal4 .gallery-item a,.hp-gal3 .gallery-item a{display:block;position:relative}
.hp-gal4 .gallery-item a:hover img,.hp-gal3 .gallery-item a:hover img{filter:brightness(.6)}
.hp-map iframe{border:10px solid #000!important;border-radius:20px;box-shadow:0 12px 25px -10px rgba(0,0,0,.4);height:300px;box-sizing:border-box}
.hp-room{background:#fff;border:10px solid #000;border-radius:20px;box-shadow:0 12px 25px -10px rgba(0,0,0,.4);overflow:hidden}
.hp-room .swiper-slide-image{width:100%;height:320px;object-fit:cover;display:block}
.hp-ricon .elementor-icon{font-size:22px;color:#000}
.hp-ricon .elementor-icon-box-title{margin:0}
.hp-hcard{position:relative;border:10px solid #000;border-radius:20px;overflow:hidden;background-size:cover;background-position:center;min-height:270px;box-sizing:border-box}
.hp-hcard:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25)}
.hp-hcard>.elementor-element{position:relative;z-index:1}
.hp-hcard .hp-hdesc{position:absolute!important;inset:0;margin:0!important;background:rgba(0,0,0,.65);border-radius:10px;padding:25px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;z-index:2}
.hp-hcard:hover .hp-hdesc{opacity:1}
.hp-hcard .hp-htitle .elementor-heading-title{text-shadow:0 1px 3px rgba(0,0,0,.5)}
.hp-amen h4{font-family:Cinzel,serif;font-size:18px;font-weight:500;color:#fff;margin:0 0 10px;line-height:1.2}
.hp-amen h4 i{font-size:15px;margin-right:6px}
.hp-amen ul{list-style:none;padding:0;margin:0 0 30px}
.hp-amen li{color:#fff;font:400 16px/23px Mada,sans-serif}
.hp-amen li>i{font-size:11px;margin-right:5px}
.hp-amen .prefix{background:#f3f3f3;color:#000;padding:5px 10px;border-radius:20px;margin-right:5px;display:inline-block;line-height:1.1}
.hp-amen .sufix{background:#e9e9e9;color:#4a4a4a;font-size:10px;padding:2px 4px;border-radius:10px}
.hp-foot a{color:#fff;text-decoration:none}
.hp-foot ul{list-style:none;padding:0;margin:0}
.hp-foot .navl li a{display:block;padding:5px}
.hp-news .elementor-field-group:first-child .elementor-field{border-radius:30px 0 0 30px!important}
.hp-news .elementor-button{border-radius:0 50px 50px 0!important;height:50px}
.hp-news .elementor-field-group{margin-bottom:0!important;padding:0!important}
.hp-news .elementor-form-fields-wrapper{margin:0!important}
.hp-wa{position:fixed;right:20px;bottom:116px;z-index:60;display:flex;align-items:flex-end;gap:7px;text-decoration:none}
.hp-wa span{background:#00ba34;color:#fff;font:400 16px Mada,sans-serif;padding:5px 8px;border-radius:2px;margin-bottom:-1px}
.hp-wa b{width:70px;height:70px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(0,0,0,.3)}
.hp-wa svg{width:40px;height:40px;fill:#fff}
.hp-contact .elementor-field-textual,.hp-contact select{border-radius:50px!important}
.hp-cardapio-band{background:#fff}
@media(max-width:767px){
 .hp-logo img{width:130px!important;padding:10px}
 .hp-book-fixed,.hp-book-abs{position:relative!important;bottom:auto;padding:10px}
 .hp-hero-home .swiper-slide-image{height:60vh;min-height:300px}
 .hp-hero-in .swiper-slide-image{height:320px}
 .hp-cardimg{min-height:220px;border-radius:0}
 .hp-wa span{display:none}
 .hp-wa{bottom:20px}
 .hp-btn .elementor-button{min-width:0}
}

.hp-news .elementor-button{white-space:nowrap;padding-left:10px!important;padding-right:10px!important}
.hp-news .elementor-button-text{white-space:nowrap}/* End custom CSS */