.elementor-5686 .elementor-element.elementor-element-3823c059{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-5686 .elementor-element.elementor-element-3823c059{--min-height:100vh;}}/* Start custom CSS for html, class: .elementor-element-043be41 *//* =========================================================
   AGUABÚZIOS
   CSS MASTER DE BLINDAGEM CONTRA ELEMENTOR E TEMA
   COLOCAR NO FINAL ABSOLUTO DO CSS
   ========================================================= */


/* =========================================================
   01. VARIÁVEIS DA IDENTIDADE VISUAL
   ========================================================= */

#aguabuzios-site-viii {
    --ink: #061b2d;
    --ink2: #0b2e49;
    --sea: #4e8ca8;
    --sky: #bcdce6;
    --sand: #eee7dc;
    --cream: #f8f4ed;
    --white: #ffffff;
    --muted: #6e7c84;
    --gold: #c7a96f;

    font-family: 'DM Sans', sans-serif !important;
    color: var(--ink);

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* =========================================================
   02. BLOQUEIO DAS GLOBAL FONTS DO ELEMENTOR
   ========================================================= */

.elementor #aguabuzios-site-viii,
.elementor-page #aguabuzios-site-viii,
body.elementor-page #aguabuzios-site-viii {

    --e-global-typography-primary-font-family: 'Playfair Display';
    --e-global-typography-secondary-font-family: 'DM Sans';
    --e-global-typography-text-font-family: 'DM Sans';
    --e-global-typography-accent-font-family: 'Manrope';

    --e-global-color-primary: #061b2d;
    --e-global-color-secondary: #0b2e49;
    --e-global-color-text: #061b2d;
    --e-global-color-accent: #c7a96f;
}


/* =========================================================
   03. RESET TIPOGRÁFICO INTERNO
   IMPEDE O TEMA DE ALTERAR TAGS HTML
   ========================================================= */

#aguabuzios-site-viii :where(
    p,
    span,
    li,
    address,
    input,
    select,
    textarea,
    option
) {
    font-family: 'DM Sans', sans-serif !important;
}

#aguabuzios-site-viii :where(
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    strong,
    em,
    small,
    label,
    a,
    button,
    summary
) {
    font-family: inherit;
}

#aguabuzios-site-viii h1,
#aguabuzios-site-viii h2,
#aguabuzios-site-viii h3,
#aguabuzios-site-viii h4,
#aguabuzios-site-viii h5,
#aguabuzios-site-viii h6,
#aguabuzios-site-viii p {
    padding: 0;
}

#aguabuzios-site-viii a {
    text-decoration: none;
}

#aguabuzios-site-viii button,
#aguabuzios-site-viii input,
#aguabuzios-site-viii select,
#aguabuzios-site-viii textarea {
    font-style: normal;
}


/* =========================================================
   04. PLAYFAIR DISPLAY
   TÍTULOS EDITORIAIS
   ========================================================= */

#aguabuzios-site-viii .display,
#aguabuzios-site-viii .hero-intro-title,
#aguabuzios-site-viii .hero-intro-title *,
#aguabuzios-site-viii .hero-editorial-title,
#aguabuzios-site-viii .hero-editorial-title *,
#aguabuzios-site-viii .hero-word,

#aguabuzios-site-viii .hotel-intro-copy h2,
#aguabuzios-site-viii .hotel-intro-copy h2 *,

#aguabuzios-site-viii .rooms-top .rooms-eyebrow,

#aguabuzios-site-viii .room-detail-panel h3,
#aguabuzios-site-viii .room-detail-panel h3 *,
#aguabuzios-site-viii .room-detail-experience,
#aguabuzios-site-viii .room-thumb-copy strong,

#aguabuzios-site-viii .morning-copy .display,
#aguabuzios-site-viii .moment b,

#aguabuzios-site-viii .pool-copy h2,
#aguabuzios-site-viii .pool-copy h2 *,

#aguabuzios-site-viii .hotel-structure h2,
#aguabuzios-site-viii .hotel-structure h2 *,
#aguabuzios-site-viii .hotel-facility strong,
#aguabuzios-site-viii .hotel-services-heading h3,
#aguabuzios-site-viii .hotel-services-heading h3 *,

#aguabuzios-site-viii .loc-context strong,
#aguabuzios-site-viii .loc-intro h2,
#aguabuzios-site-viii .loc-intro h2 *,
#aguabuzios-site-viii .loc-detail h3,
#aguabuzios-site-viii .loc-detail h3 *,

#aguabuzios-site-viii .location-semantic h3,
#aguabuzios-site-viii .location-semantic h3 *,

#aguabuzios-site-viii .rating-big,
#aguabuzios-site-viii .quote-card p,

#aguabuzios-site-viii .faq-top h2,
#aguabuzios-site-viii .faq-top h2 *,
#aguabuzios-site-viii .faq-item summary:after,

#aguabuzios-site-viii .reserve-box h2,
#aguabuzios-site-viii .reserve-box h2 * {

    font-family: 'Playfair Display', serif !important;
}


/* =========================================================
   05. MANROPE
   NAV, EYEBROWS, LABELS, BOTÕES E MICROTEXTOS
   ========================================================= */

#aguabuzios-site-viii .eyebrow,

#aguabuzios-site-viii .hero-intro-kicker,
#aguabuzios-site-viii .hero-eyebrow,

#aguabuzios-site-viii .nav,
#aguabuzios-site-viii .nav a,
#aguabuzios-site-viii .reserve-top,
#aguabuzios-site-viii .menu-btn,

#aguabuzios-site-viii .drawer-panel a,
#aguabuzios-site-viii .drawer-reserve,
#aguabuzios-site-viii .drawer-close,

#aguabuzios-site-viii .scroll-cue,
#aguabuzios-site-viii .ghost-link,

#aguabuzios-site-viii .booking-field label,
#aguabuzios-site-viii .booking-submit,

#aguabuzios-site-viii .hotel-intro-caption,
#aguabuzios-site-viii .hotel-benefit-number,

#aguabuzios-site-viii .rooms-hint,
#aguabuzios-site-viii .rooms-count,
#aguabuzios-site-viii .room-card-label,
#aguabuzios-site-viii .room-photo-count,
#aguabuzios-site-viii .room-detail-index,
#aguabuzios-site-viii .room-detail-cta,
#aguabuzios-site-viii .room-thumb-copy small,
#aguabuzios-site-viii .room-slide-controls button,

#aguabuzios-site-viii .morning-counter,
#aguabuzios-site-viii .morning-nav button,

#aguabuzios-site-viii .hotel-structure-photo-caption,
#aguabuzios-site-viii .hotel-structure-subtitle,
#aguabuzios-site-viii .hotel-facility-number,
#aguabuzios-site-viii .hotel-services-button,

#aguabuzios-site-viii .loc-kicker,
#aguabuzios-site-viii .loc-context small,
#aguabuzios-site-viii .loc-mode button,
#aguabuzios-site-viii .loc-marker-label,
#aguabuzios-site-viii .loc-detail-type,
#aguabuzios-site-viii .loc-stats,
#aguabuzios-site-viii .loc-stats span,
#aguabuzios-site-viii .loc-legend button,
#aguabuzios-site-viii .loc-close,

#aguabuzios-site-viii .location-semantic-list li,

#aguabuzios-site-viii .rating-label,
#aguabuzios-site-viii .quote-card footer,

#aguabuzios-site-viii .direct-notes,

#aguabuzios-site-viii .footer h3,
#aguabuzios-site-viii .footer-bottom,

#aguabuzios-site-viii .float-reserve,

#aguabuzios-site-viii .skip-link {

    font-family: 'Manrope', sans-serif !important;
}


/* =========================================================
   06. DM SANS
   CORPO, DESCRIÇÕES, FORMULÁRIOS
   ========================================================= */

#aguabuzios-site-viii .lead,

#aguabuzios-site-viii .hero-side p,

#aguabuzios-site-viii .hotel-intro-copy > p:last-child,
#aguabuzios-site-viii .hotel-benefit-text,

#aguabuzios-site-viii .room-detail-meta,
#aguabuzios-site-viii .room-detail-features span,
#aguabuzios-site-viii .room-thumb-copy span,

#aguabuzios-site-viii .moment span,

#aguabuzios-site-viii .hotel-structure-lead,
#aguabuzios-site-viii .hotel-facility p,
#aguabuzios-site-viii .hotel-services-list li,
#aguabuzios-site-viii .hotel-services-note,

#aguabuzios-site-viii .loc-intro p,
#aguabuzios-site-viii .loc-detail-text,

#aguabuzios-site-viii .location-semantic p,

#aguabuzios-site-viii .rating-count,

#aguabuzios-site-viii .faq-top p,
#aguabuzios-site-viii .faq-item summary,
#aguabuzios-site-viii .faq-answer,

#aguabuzios-site-viii .reserve-box > p,

#aguabuzios-site-viii .booking-field input,
#aguabuzios-site-viii .booking-field select,
#aguabuzios-site-viii .booking-message,

#aguabuzios-site-viii .footer p,
#aguabuzios-site-viii .footer a,
#aguabuzios-site-viii .footer address {

    font-family: 'DM Sans', sans-serif !important;
}


/* =========================================================
   07. HEADER
   ========================================================= */

#aguabuzios-site-viii .site-header {
    color: #ffffff !important;
}

#aguabuzios-site-viii .site-header .nav a,
#aguabuzios-site-viii .site-header .reserve-top,
#aguabuzios-site-viii .site-header .menu-btn {
    color: inherit !important;
}

#aguabuzios-site-viii .site-header.scrolled {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .site-header.scrolled .nav a,
#aguabuzios-site-viii .site-header.scrolled .reserve-top,
#aguabuzios-site-viii .site-header.scrolled .menu-btn {
    color: var(--ink) !important;
}


/* =========================================================
   08. MENU MOBILE
   ========================================================= */

#aguabuzios-site-viii .drawer-panel {
    background: var(--cream) !important;
    color: var(--ink) !important;
}

#aguabuzios-site-viii .drawer-panel a,
#aguabuzios-site-viii .drawer-close {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .drawer-reserve {
    background: var(--ink) !important;
    color: #ffffff !important;
}


/* =========================================================
   09. HERO INTRO
   ========================================================= */

#aguabuzios-site-viii .hero,
#aguabuzios-site-viii .hero-intro-copy {
    color: #ffffff !important;
}

#aguabuzios-site-viii .hero-intro-kicker {
    color: #ffffff !important;
}

#aguabuzios-site-viii .hero-intro-title,
#aguabuzios-site-viii .hero-intro-title em,
#aguabuzios-site-viii .hero-intro-title span,
#aguabuzios-site-viii .hero-intro-title strong {
    color: #ffffff !important;
}


/* =========================================================
   10. HERO PRINCIPAL
   ========================================================= */

#aguabuzios-site-viii .hero-content,
#aguabuzios-site-viii .hero-eyebrow,
#aguabuzios-site-viii .hero-editorial-title,
#aguabuzios-site-viii .hero-editorial-title em,
#aguabuzios-site-viii .hero-editorial-title span,
#aguabuzios-site-viii .hero-side,
#aguabuzios-site-viii .scroll-cue {
    color: #ffffff !important;
}

#aguabuzios-site-viii .hero-side p {
    color: rgba(255,255,255,.78) !important;
}

#aguabuzios-site-viii .hero-word {
    color: rgba(255,255,255,.07) !important;
}


/* =========================================================
   11. FORMULÁRIO SUPERIOR DE RESERVA
   ========================================================= */

#aguabuzios-site-viii .booking-dock {
    background: rgba(248,244,237,.94) !important;
    color: var(--ink) !important;
}

#aguabuzios-site-viii .booking-field {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .booking-field label {
    color: var(--muted) !important;
}

#aguabuzios-site-viii .booking-field input,
#aguabuzios-site-viii .booking-field select {
    color: var(--ink) !important;
    background: transparent !important;
}

#aguabuzios-site-viii .booking-submit {
    background: var(--ink) !important;
    color: #ffffff !important;
}

#aguabuzios-site-viii .booking-submit:hover {
    background: var(--ink2) !important;
    color: #ffffff !important;
}


/* =========================================================
   12. APRESENTAÇÃO DO HOTEL
   ========================================================= */

#aguabuzios-site-viii .hotel-intro {
    background: var(--cream) !important;
    color: var(--ink) !important;
}

#aguabuzios-site-viii .hotel-intro-copy h2,
#aguabuzios-site-viii .hotel-intro-copy h2 * {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .hotel-intro-copy > p:last-child {
    color: #53636c !important;
}

#aguabuzios-site-viii .hotel-intro-caption {
    color: rgba(6,27,45,.52) !important;
}

#aguabuzios-site-viii .hotel-benefit-number {
    color: #a18b63 !important;
}

#aguabuzios-site-viii .hotel-benefit-text {
    color: #5d6c74 !important;
}

#aguabuzios-site-viii .hotel-benefit-text:before {
    color: #9f8760 !important;
}


/* =========================================================
   13. ACOMODAÇÕES
   ========================================================= */

#aguabuzios-site-viii .rooms {
    background: var(--ink) !important;
    color: var(--cream) !important;
}


/* TÍTULO ACOMODAÇÕES */

#aguabuzios-site-viii .rooms-top .rooms-eyebrow,
.elementor #aguabuzios-site-viii .rooms-top .rooms-eyebrow,
body.elementor-page #aguabuzios-site-viii .rooms-top .rooms-eyebrow {

    font-family: 'Playfair Display', serif !important;
    font-size: clamp(2.35rem,4.15vw,4.7rem) !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: .97 !important;
    letter-spacing: -.04em !important;
    text-transform: none !important;

    color: var(--cream) !important;
}

#aguabuzios-site-viii .rooms-hint,
#aguabuzios-site-viii .rooms-count {
    color: rgba(248,244,237,.62) !important;
}

#aguabuzios-site-viii .room-card-label {
    color: #ffffff !important;
}

#aguabuzios-site-viii .room-slide-controls button {
    color: #ffffff !important;
}


/* ÁREA BRANCA DOS QUARTOS */

#aguabuzios-site-viii .rooms-detail {
    background: #ffffff !important;
    color: var(--ink) !important;
}

#aguabuzios-site-viii .room-detail-panel h3,
#aguabuzios-site-viii .room-detail-panel h3 * {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .room-detail-experience {
    color: #334b58 !important;
}

#aguabuzios-site-viii .room-detail-meta {
    color: #65747c !important;
}

#aguabuzios-site-viii .room-detail-features span {
    color: #5d6c74 !important;
}

#aguabuzios-site-viii .room-detail-features span:before {
    color: #9f8760 !important;
}

#aguabuzios-site-viii .room-detail-cta {
    background: var(--ink) !important;
    color: #ffffff !important;
}


/* MINIATURAS */

#aguabuzios-site-viii .room-thumb {
    background: #ffffff !important;
    color: var(--ink) !important;
}

#aguabuzios-site-viii .room-thumb-copy small {
    color: #998b76 !important;
}

#aguabuzios-site-viii .room-thumb-copy strong {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .room-thumb-copy span {
    color: #78858b !important;
}


/* =========================================================
   14. CAFÉ DA MANHÃ
   ========================================================= */

#aguabuzios-site-viii .morning {
    background: #ffffff !important;
    color: var(--ink) !important;
}

#aguabuzios-site-viii .morning-copy .display,
#aguabuzios-site-viii .morning-copy .display * {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .morning-copy .lead {
    color: #58666e !important;
}

#aguabuzios-site-viii .moment b {
    color: #bca779 !important;
}

#aguabuzios-site-viii .moment span {
    color: #58666e !important;
}

#aguabuzios-site-viii .morning-counter {
    color: #ffffff !important;
}

#aguabuzios-site-viii .morning-nav button {
    color: #ffffff !important;
}


/* =========================================================
   15. PISCINA
   ========================================================= */

#aguabuzios-site-viii .pool {
    color: #ffffff !important;
}

#aguabuzios-site-viii .pool-copy {
    color: #ffffff !important;
}

#aguabuzios-site-viii .pool-copy h2,
#aguabuzios-site-viii .pool-copy h2 * {
    color: #ffffff !important;
}

#aguabuzios-site-viii .pool-copy .eyebrow {
    color: #e3cfaa !important;
}


/* =========================================================
   16. ESTRUTURA E SERVIÇOS
   ========================================================= */

#aguabuzios-site-viii .hotel-structure {
    background: var(--cream) !important;
    color: var(--ink) !important;
}

#aguabuzios-site-viii .hotel-structure .eyebrow,
#aguabuzios-site-viii .hotel-structure-subtitle {
    color: #a88d5d !important;
}

#aguabuzios-site-viii .hotel-structure h2,
#aguabuzios-site-viii .hotel-structure h2 * {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .hotel-structure-lead {
    color: #53636c !important;
}

#aguabuzios-site-viii .hotel-structure-photo-caption {
    color: rgba(6,27,45,.42) !important;
}

#aguabuzios-site-viii .hotel-facility-number {
    color: #c7a96f !important;
}

#aguabuzios-site-viii .hotel-facility strong {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .hotel-facility p {
    color: #5d6c74 !important;
}


/* =========================================================
   17. BLOCO ESCURO DE SERVIÇOS
   ========================================================= */

#aguabuzios-site-viii .hotel-services {
    background: var(--ink) !important;
    color: var(--cream) !important;
}

#aguabuzios-site-viii .hotel-services-heading h3,
#aguabuzios-site-viii .hotel-services-heading h3 * {
    color: var(--cream) !important;
}

#aguabuzios-site-viii .hotel-services .hotel-structure-subtitle {
    color: #dbc59a !important;
}

#aguabuzios-site-viii .hotel-services-list li {
    color: rgba(248,244,237,.76) !important;
}

#aguabuzios-site-viii .hotel-services-list li:before {
    color: #c7a96f !important;
}

#aguabuzios-site-viii .hotel-services-note {
    color: rgba(248,244,237,.48) !important;
}

#aguabuzios-site-viii .hotel-services-button {
    background: transparent !important;
    color: var(--cream) !important;
    border-color: rgba(248,244,237,.32) !important;
}

#aguabuzios-site-viii .hotel-services-button:hover,
#aguabuzios-site-viii .hotel-services-button:focus-visible {
    background: var(--cream) !important;
    color: var(--ink) !important;
    border-color: var(--cream) !important;
}


/* =========================================================
   18. MAPA E LOCALIZAÇÃO IMERSIVA
   ========================================================= */

#aguabuzios-site-viii .location-immersive,
#aguabuzios-site-viii #aguabuzios-location-viii {
    background: var(--ink) !important;
    color: #ffffff !important;
}

#aguabuzios-site-viii .loc-context small {
    color: #dbc59a !important;
}

#aguabuzios-site-viii .loc-context strong {
    color: #ffffff !important;
}

#aguabuzios-site-viii .loc-kicker {
    color: #dbc59a !important;
}

#aguabuzios-site-viii .loc-intro h2,
#aguabuzios-site-viii .loc-intro h2 * {
    color: #ffffff !important;
}

#aguabuzios-site-viii .loc-intro p {
    color: rgba(255,255,255,.76) !important;
}

#aguabuzios-site-viii .loc-marker {
    color: var(--cream) !important;
}

#aguabuzios-site-viii .loc-marker-label {
    color: var(--cream) !important;
}

#aguabuzios-site-viii .loc-detail {
    color: #ffffff !important;
}

#aguabuzios-site-viii .loc-detail-type {
    color: #e1cfaa !important;
}

#aguabuzios-site-viii .loc-detail h3,
#aguabuzios-site-viii .loc-detail h3 * {
    color: #ffffff !important;
}

#aguabuzios-site-viii .loc-detail-text {
    color: rgba(255,255,255,.72) !important;
}

#aguabuzios-site-viii .loc-stats span {
    color: #e1cfaa !important;
}

#aguabuzios-site-viii .loc-close {
    color: #ffffff !important;
}

#aguabuzios-site-viii .loc-mode button,
#aguabuzios-site-viii .loc-legend button {
    color: rgba(255,255,255,.68) !important;
}

#aguabuzios-site-viii .loc-mode button.active,
#aguabuzios-site-viii .loc-legend button.active {
    background: var(--cream) !important;
    color: var(--ink) !important;
}


/* =========================================================
   19. BLOCO SEMÂNTICO DA LOCALIZAÇÃO
   ========================================================= */

#aguabuzios-site-viii .location-semantic {
    color: var(--cream) !important;
}


/* ESTE ERA O SEGUNDO PROBLEMA DO PRINT */

#aguabuzios-site-viii .location-semantic h3,
#aguabuzios-site-viii .location-semantic h3 *,
.elementor #aguabuzios-site-viii .location-semantic h3,
.elementor #aguabuzios-site-viii .location-semantic h3 *,
body.elementor-page #aguabuzios-site-viii .location-semantic h3,
body.elementor-page #aguabuzios-site-viii .location-semantic h3 * {

    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;
    font-style: normal !important;

    color: var(--cream) !important;
}

#aguabuzios-site-viii .location-semantic .eyebrow {
    color: #dbc59a !important;
}

#aguabuzios-site-viii .location-semantic p {
    color: rgba(248,244,237,.72) !important;
}

#aguabuzios-site-viii .location-semantic-list li {
    color: rgba(248,244,237,.76) !important;
}


/* =========================================================
   20. AVALIAÇÕES
   ========================================================= */

#aguabuzios-site-viii .trust {
    background: var(--sand) !important;
    color: var(--ink) !important;
}

#aguabuzios-site-viii .rating-big {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .rating-label,
#aguabuzios-site-viii .rating-count {
    color: var(--muted) !important;
}

#aguabuzios-site-viii .quote-card {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .quote-card p {
    color: #233d4b !important;
}

#aguabuzios-site-viii .quote-card footer {
    color: var(--muted) !important;
}

#aguabuzios-site-viii .review-source {
    color: var(--muted) !important;
}


/* =========================================================
   21. FAQ
   ========================================================= */

#aguabuzios-site-viii .hotel-faq {
    background: var(--cream) !important;
    color: var(--ink) !important;
}

#aguabuzios-site-viii .faq-top .eyebrow {
    color: var(--sea) !important;
}

#aguabuzios-site-viii .faq-top h2,
#aguabuzios-site-viii .faq-top h2 * {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .faq-top p {
    color: #58666e !important;
}

#aguabuzios-site-viii .faq-item summary {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .faq-item summary:after {
    color: #9f8760 !important;
}

#aguabuzios-site-viii .faq-answer {
    color: #58666e !important;
}


/* =========================================================
   22. RESERVA FINAL
   ========================================================= */

#aguabuzios-site-viii .reserve-finale {
    background-color: #071d2d !important;
    color: #ffffff !important;
}

#aguabuzios-site-viii .reserve-box {
    color: #ffffff !important;
}

#aguabuzios-site-viii .reserve-box .eyebrow {
    color: #e0c99d !important;
}

#aguabuzios-site-viii .reserve-box h2,
#aguabuzios-site-viii .reserve-box h2 *,
.elementor #aguabuzios-site-viii .reserve-box h2,
.elementor #aguabuzios-site-viii .reserve-box h2 * {

    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;

    color: #ffffff !important;
}

#aguabuzios-site-viii .reserve-box > p {
    color: rgba(255,255,255,.68) !important;
}

#aguabuzios-site-viii .direct-notes,
#aguabuzios-site-viii .direct-notes span {
    color: rgba(255,255,255,.60) !important;
}


/* =========================================================
   23. FORMULÁRIO FINAL
   ========================================================= */

#aguabuzios-site-viii .reserve-panel {
    background: rgba(255,255,255,.94) !important;
    color: var(--ink) !important;
}

#aguabuzios-site-viii .reserve-panel .booking-field {
    color: var(--ink) !important;
}

#aguabuzios-site-viii .reserve-panel label {
    color: var(--muted) !important;
}

#aguabuzios-site-viii .reserve-panel input,
#aguabuzios-site-viii .reserve-panel select {
    color: var(--ink) !important;
}


/* =========================================================
   24. FOOTER
   ========================================================= */

#aguabuzios-site-viii .footer {
    background: #03131e !important;
    color: rgba(255,255,255,.60) !important;
}

#aguabuzios-site-viii .footer h3 {
    color: #d1ba8c !important;
}

#aguabuzios-site-viii .footer p,
#aguabuzios-site-viii .footer a,
#aguabuzios-site-viii .footer address {
    color: rgba(255,255,255,.60) !important;
}

#aguabuzios-site-viii .footer-credit a {
    color: inherit !important;
}

#aguabuzios-site-viii .footer-credit a:hover {
    color: #d1ba8c !important;
}

#aguabuzios-site-viii .footer-bottom {
    color: rgba(255,255,255,.60) !important;
}


/* =========================================================
   25. BOTÕES FLUTUANTES
   ========================================================= */

#aguabuzios-site-viii .float-reserve {
    background: var(--ink) !important;
    color: #ffffff !important;
}

#aguabuzios-site-viii .float-wa {
    background: #25D366 !important;
    color: #ffffff !important;
}


/* =========================================================
   26. ACESSIBILIDADE
   ========================================================= */

#aguabuzios-site-viii .skip-link {
    background: var(--cream) !important;
    color: var(--ink) !important;
}


/* =========================================================
   27. MOBILE
   ========================================================= */

@media (max-width: 620px) {

    #aguabuzios-site-viii .rooms-top .rooms-eyebrow,
    .elementor #aguabuzios-site-viii .rooms-top .rooms-eyebrow,
    body.elementor-page #aguabuzios-site-viii .rooms-top .rooms-eyebrow {

        font-family: 'Playfair Display', serif !important;
        font-size: clamp(2.15rem,10.5vw,3.4rem) !important;
        font-weight: 400 !important;
        line-height: .97 !important;
        letter-spacing: -.04em !important;
        text-transform: none !important;

        color: var(--cream) !important;
    }

}


/* =========================================================
   28. PROTEÇÃO EXTRA CONTRA ELEMENTOR KIT
   ========================================================= */

body.elementor-page #aguabuzios-site-viii .hero h1,
body.elementor-page #aguabuzios-site-viii .hero h2,
body.elementor-page #aguabuzios-site-viii .hero h3,

body.elementor-page #aguabuzios-site-viii .hotel-intro h2,
body.elementor-page #aguabuzios-site-viii .rooms h2,
body.elementor-page #aguabuzios-site-viii .rooms h3,
body.elementor-page #aguabuzios-site-viii .morning h2,
body.elementor-page #aguabuzios-site-viii .pool h2,
body.elementor-page #aguabuzios-site-viii .hotel-structure h2,
body.elementor-page #aguabuzios-site-viii .hotel-structure h3,
body.elementor-page #aguabuzios-site-viii .location-immersive h2,
body.elementor-page #aguabuzios-site-viii .location-immersive h3,
body.elementor-page #aguabuzios-site-viii .location-semantic h3,
body.elementor-page #aguabuzios-site-viii .trust h2,
body.elementor-page #aguabuzios-site-viii .hotel-faq h2,
body.elementor-page #aguabuzios-site-viii .reserve-finale h2 {

    text-decoration: none !important;
}


/* =========================================================
   29. EVITA CORES DE LINKS DO WORDPRESS
   ========================================================= */

#aguabuzios-site-viii a,
#aguabuzios-site-viii a:visited {
    text-decoration: none;
}

#aguabuzios-site-viii .nav a,
#aguabuzios-site-viii .reserve-top,
#aguabuzios-site-viii .drawer-panel a,
#aguabuzios-site-viii .ghost-link,
#aguabuzios-site-viii .float-reserve {
    color: inherit;
}


/* =========================================================
   30. ELEMENTOS ITÁLICOS EDITORIAIS
   ========================================================= */

#aguabuzios-site-viii .hero-intro-title em,
#aguabuzios-site-viii .hero-editorial-title em {
    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;
}


/* =========================================================
   31. GARANTIA FINAL DOS DOIS ELEMENTOS QUE JÁ APRESENTARAM
   CONFLITO NO ELEMENTOR
   ========================================================= */


/* ACOMODAÇÕES */

html body.elementor-page
#aguabuzios-site-viii
.rooms
.rooms-shell
.rooms-top
.rooms-eyebrow {

    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: .97 !important;
    letter-spacing: -.04em !important;
    text-transform: none !important;

    color: #f8f4ed !important;
}


/* O AGUABÚZIOS HOTEL ESTÁ EM JOÃO FERNANDES... */

html body.elementor-page
#aguabuzios-site-viii
.location-semantic
.location-semantic-grid
h3 {

    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;

    color: #f8f4ed !important;
}

html body.elementor-page
#aguabuzios-site-viii
.location-semantic
.location-semantic-grid
h3 * {

    font-family: 'Playfair Display', serif !important;
    color: #f8f4ed !important;
}/* End custom CSS */