body{background-color: #ede4d8!important}h1, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, body{color:#3a3a35;}svg{fill:#3a3a35;}.barra{background-color: #ede4d8;color: #3a5a50}.conteudo, .containerAnimacao div.nivo-controlNav{background-color: #f6f1ea!important;}button.btn, .card-header, h1.titulosite, h1.titulosite small{ background-color: #ede4d8!important;color: #3a5a50!important}button.btn { border:1px solid #3a5a50 !important;box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}.navbar-toggler, .navbar-light .navbar-toggler{border-color:#3a5a50 !important;}.border-logo{border-right: 0px solid #3a5a50!important}@media (min-width: 576px) {.border-logo{border-right: 1px solid #3a5a50!important}}nav a{color: #3a5a50!important}nav a svg, button.btn svg{fill: #3a5a50}a svg{fill: #3a5a50}nav a:hover, button.btn:hover{color: #6b4e3d!important}nav svg:hover , button.btn svg:hover{fill: #6b4e3d}.form-control{color:#3a3a35;background-color:transparent;}nav.menuImagem .form-control{background-color: #ede4d8;}.modal-content{background-color:#f6f1ea;}input.form-control, textarea.form-control, select.form-control, .conteudo hr, .card{border-color:#3a3a35;}.text-primary{color:#6b4e3d!important;}.bg-primary, .btn-primary{background-color: #6b4e3d!important;}.btn-primary, .bg-primary .card{border-color: transparent !important;}.bg-primary > div:not(.conteudo) h2{color: #f6f1ea!important}.btn-acomodacao{position: absolute; margin-left: auto; margin-right: auto; bottom: 0px; width: 100%;}.pb-10 {padding-bottom: 6rem!important;}.painel_anima .h2{font-family: 'Playfair Display';}.painel_anima .h3{font-family: 'Lato';}.painel_anima p{font-family: 'Lato';}.painel_anima span.nivo-btn{font-family: 'Lato';}h1{font-family: 'Playfair Display'; color: #3a5a50;}strong, h1 small, h2, h5, th{font-family: 'Lato'; color: #6b4e3d;}body{font-family: 'Lato'; color: #3a3a35;}a, #form .form-control{font-family: 'Lato'; color: #3a5a50;}.nivo-caption div.painel_anima_1945{background-color:rgba(0,0,0,0.5);}.painel_anima_1945 .h2{color: #000000;}.painel_anima_1945 .h3{color: #999999;}.painel_anima_1945 p{color:#ffffff;}.painel_anima_1945 span.nivo-btn{color:#0000ff
                    ;background-color:#cccccc;}.nivo-caption div.painel_anima_1951{background-color:rgba(0,0,0,0.5);}.painel_anima_1951 .h2{color: #000000;}.painel_anima_1951 .h3{color: #999999;}.painel_anima_1951 p{color:#ffffff;}.painel_anima_1951 span.nivo-btn{color:#0000ff
                    ;background-color:#cccccc;}.nivo-caption div.painel_anima_1953{background-color:rgba(0,0,0,0.5);}.painel_anima_1953 .h2{color: #000000;}.painel_anima_1953 .h3{color: #999999;}.painel_anima_1953 p{color:#ffffff;}.painel_anima_1953 span.nivo-btn{color:#0000ff
                    ;background-color:#cccccc;}.painel_anima_1945{background-color:rgba(0,0,0,0.5);}.painel_anima_1945 h2{color: #000000;}.painel_anima_1945 h3{color: #999999;}.painel_anima_1945 p{color:#ffffff;}.painel_anima_1945 span.nivo-btn{color:#0000ff
                    ;background-color:#cccccc;}.painel_anima_1951{background-color:rgba(0,0,0,0.5);}.painel_anima_1951 h2{color: #000000;}.painel_anima_1951 h3{color: #999999;}.painel_anima_1951 p{color:#ffffff;}.painel_anima_1951 span.nivo-btn{color:#0000ff
                    ;background-color:#cccccc;}.painel_anima_1953{background-color:rgba(0,0,0,0.5);}.painel_anima_1953 h2{color: #000000;}.painel_anima_1953 h3{color: #999999;}.painel_anima_1953 p{color:#ffffff;}.painel_anima_1953 span.nivo-btn{color:#0000ff
                    ;background-color:#cccccc;}.painel_anima{padding:20px;}.carousel-caption-position-1{position:absolute;left:0%;top:0%;}.carousel-caption-position-2{position:absolute;left:35%;top:0%;text-align:center;}.carousel-caption-position-3{position:absolute;right:0%;top:0%;text-align:right;}.carousel-caption-position-4{position:absolute;left:0%;top:50%;transform: translateY(-50%);;}.carousel-caption-position-5{position:absolute;left:35%;top:50%;transform: translateY(-50%);text-align:center;}.carousel-caption-position-6{position:absolute;right:0%;top:50%;transform: translateY(-50%);text-align:right;}.carousel-caption-position-7{position:absolute;left:0%;bottom:0%;}.carousel-caption-position-8{position:absolute;left:35%;bottom:0%;text-align:center;}.carousel-caption-position-9{position:absolute;right:0%;bottom:0%;text-align:right;}.carousel-caption-position-10{position:absolute;left:0;right:0;bottom:0%;text-align:center;}.carousel-caption-position-11{position:absolute;left:0;right:0;top:50%;transform: translateY(-50%);text-align:center;}.carousel-caption-position-0{position:absolute;left:0;right:0;top:0%;text-align:center;}.card-header, .card-header h5, .card-header h4, .card-header h3, .card-header p{color:#3a5a50}.nav-text{font-size: 1.74em!important;}footer a{color: #3a5a50;}footer a:hover{color:#6b4e3d;}footer, footer h5, footer h4, footer h3, footer p{color:#3a5a50}footer svg, footer a svg{fill:#3a5a50}footer a svg:hover{fill:#6b4e3d;}footer{    background-color:#ede4d8;    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);    box-sizing: border-box;    padding: 40px 65px;    margin-top: 40px;}.redesSociais a, .endereco i{        display: inline-block;        width: 35px;        height: 35px;        background-color: #ede4d8;        text-align: center;        line-height: 35px;        margin-left: 3px;        border: 1px solid#3a5a50;    }.star-ratings-css {unicode-bidi: bidi-override;color: #ede4d8;height: 25px;width: 110px;margin: 0 auto;position: relative;padding: 0;text-shadow:-1px -1px 0 #3a5a50,1px -1px 0 #3a5a50,-1px 1px 0 #3a5a50,1px 1px 0 #3a5a50;}.star-ratings-css-top {color: #3a5a50;padding: 0;position: absolute;z-index: 1;display: block;top: 0;left: 0;overflow: hidden;}.star-ratings-css-bottom {padding: 0;display: block;z-index: 0;}.form-control:disabled,.form-control[readonly]{background-color:transparent!important;}div.dropdown-menu.dropdown-menu-right{background-color: #ede4d8!important;color: #3a5a50!important;top:80%!important}dropdown-item:focus, .dropdown-item:hover{background-color: #ede4d8!important;color: #6b4e3d!important;}footer{background: transparent;}.fundo-footer{background-color: #ede4d8!important;}nav input.form-control{border-color:#3a5a50;color:#3a5a50;}nav input.form-control::-webkit-input-placeholder {color: #3a5a50;}nav input.form-control:-moz-placeholder {color: #3a5a50;opacity: 1;}nav input.form-control::-moz-placeholder {color: #3a5a50;opacity: 1;}nav input.form-control:-ms-input-placeholder {color: #3a5a50;}/* ========================================
   POUSADA MERAKI — IDENTIDADE VISUAL
   Minimalista, acolhedora e elegante
   ======================================== */

:root {
    --meraki-verde: #3A5A50;
    --meraki-verde-escuro: #29463E;
    --meraki-bege: #EDE4D8;
    --meraki-creme: #F6F1EA;
    --meraki-terracota: #C97A6B;
    --meraki-texto: #3F403B;
    --meraki-borda: #E5D9CA;
    --meraki-raio: 16px;
}

/* Suavidade geral */
html {
    scroll-behavior: smooth;
}

body {
    color: var(--meraki-texto);
}

/* Imagens com cantos arredondados */
img {
    border-radius: var(--meraki-raio);
}

/* Imagens dentro de blocos e seções */
section img,
article img,
figure img {
    border-radius: var(--meraki-raio);
}

/* Blocos de conteúdo */
.card,
.cards,
.box,
.bloco,
.bloco-conteudo,
.conteudo-bloco {
    border-radius: var(--meraki-raio);
}

/* Campos de formulário */
input:not([type="checkbox"]):not([type="radio"]),
select,
textarea {
    border-radius: 10px;
}

/* Botões e links com aparência de botão */
button,
input[type="submit"],
input[type="button"],
.btn,
a.btn {
    border-radius: 10px;
    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease;
}

/* Botões verdes */
.btn-primary,
button[type="submit"],
input[type="submit"] {
    background-color: var(--meraki-verde);
    border-color: var(--meraki-verde);
}

/* Interação discreta */
.btn:hover,
button:hover,
input[type="submit"]:hover {
    box-shadow: 0 5px 14px rgba(41, 70, 62, 0.14);
}

/* Links */
a {
    transition: color 0.2s ease;
}

/* Separadores delicados */
hr {
    border: 0;
    border-top: 1px solid var(--meraki-borda);
    margin-top: 28px;
    margin-bottom: 28px;
}

/* Blocos de texto */
blockquote {
    border-left: 3px solid var(--meraki-verde);
    border-radius: 0 12px 12px 0;
    padding: 18px 22px;
    background-color: rgba(237, 228, 216, 0.45);
}

/* Tabelas */
table {
    border-radius: 12px;
    overflow: hidden;
}

/* Evita transições bruscas */
button,
a,
input,
select,
textarea {
    -webkit-tap-highlight-color: transparent;
}

/* Ajustes para telas pequenas */
@media (max-width: 768px) {
    img {
        border-radius: 12px;
    }

    .card,
    .box,
    .bloco,
    .bloco-conteudo {
        border-radius: 14px;
    }

    button,
    input[type="submit"],
    .btn,
    a.btn {
        min-height: 44px;
    }
}