.bodyLp div.barTop {
    background-color: transparent !important;
    margin-top: 0;
}

.bodyLp a.barTop_logo.mesmaguia {
    height: 90px;
}

.bodyLp .barTop_logo img {
    height: 100% !important;
    margin-top: 0 !important;
}

.wtSection h3 span, 
.cardDestaq:hover .cardDestaq_info strong, 
.bannerCont .campoBusca_options p.campoBusca_explorar:hover, 
.bannerCont .campoBusca_options .campoBusca_addCidade p:hover, 
.infoDestino_galeria.galeriaFull .infoDestino_galeriaTitulo span,
.listaTitulo, 
.wtmenuDinamico li.selected > a, 
.wtmenuDinamico a:hover,
ul.wtFiltroLetras li a {
    color: #FF645C !important;
}

.infoDestino_mapa, 
.infoDestino_share, 
.wtSection h3::before, 
.infoDestino_verGaleria, 
.infoDestino_faq .infoDestino_item::before, 
.wtListaDestinos ul li a:hover, 
.campoBusca_btn, .wikiTabs_menu li:hover, 
.wikiTabs_menu li.wikiTabs_active, 
.barTop_nav ul li a:hover, 
.carrossel-prev:hover, 
.carrossel-next:hover, 
.barTop_fechaMenu:hover,
.wtFooter::before,
ul.wtFiltroLetras li:hover, 
.wtFiltroLetras li.selected,
.wtFooter_info::before, 
.wtFooter_txt::before {
    background-color: #FF645C !important;
}

.infoDestino_mapa:hover, .infoDestino_share:hover, .infoDestino_verGaleria:hover, .campoBusca_btn:hover {
    background-color: #14BF6D !important;
}

.cardDestaq.cardDestaq_capital {
    background-color: transparent !important;
    box-shadow: none !important;
}

.wtRodape, footer {
    background-color: transparent !important;
}

.cardDestaq.cardDestaq_capital .cardDestaq_info strong, 
.cardDestaq.cardDestaq_capital .cardDestaq_info p, 
.infoDestino_galeria.galeriaFull .infoDestino_galeriaTitulo, 
.wtListaDestinos ul li a, 
.wtSection h3, 
.wtFooter_info a, 
.wtFooter_termos strong, 
.wtFooter_info strong, 
.wtFooter_termos p, 
div.wtFooter_dev, 
div.wtFooter_dev a, 
div.wtFooter_dev p, 
div.wtFooter_dev p small, 
div.wtFooter_dev p small span,
.wikiTabs_menu li,
.campoBusca:hover input::placeholder,
.campoBusca.campoBuscaON input::placeholder,
.pesqNaoEncontrado {
    color: #222 !important;
}

.cardDestaq .infoDestino_share i, 
.barTop_nav ul li a:hover, 
.wtListaDestinos ul li a:hover, 
.barTop_fechaMenu:hover, 
.barTop_fechaMenu:hover i,
ul.wtFiltroLetras li:hover a, 
.wtFiltroLetras li.selected a,
.shareBtn,
.wikiTabs_menu li.wikiTabs_active {
    color: #FFF !important;
}

.wtmenuDinamico > li.open {
    border-color: #FF645C;
}

body.bodyLp::before, body.bodyPesquisa::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 50vw !important;
    height: 7px !important;
    background: linear-gradient(
        to right,
        #14BF6D 50%,
        #FE9029 50%
    ) !important;
    z-index: 9999 !important;
    display:block !important;
}

body.bodyLp::after, body.bodyPesquisa::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 50vw !important;
    height: 7px !important;
    background: linear-gradient(
        to right,
        #1BA2FD 50%,
        #FF645C 50%
    ) !important;
    z-index: 9999 !important;
    display:block !important;
    left: auto !important;
}

.wtSection_listaDestaq .cardDestaq_info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 40px 15px 15px 15px;
    box-sizing: border-box;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .90));
    border-radius: 0 0 10px 10px;
    pointer-events: none;
    transition: all 0.3s;
}

.wtSection_listaDestaq .cardDestaq:hover .cardDestaq_info {
    padding: 150px 15px 15px 15px;
}

.wtSection_listaDestaq.cardDestaq:hover .cardDestaq_info {
    padding-top: 150px;
}

.wtSection_listaDestaq .cardDestaq_info p, .wtSection_listaDestaq .cardDestaq_link {
    display: none;
}

.wtSection_listaDestaq .cardDestaq_info strong {
    color: #FFF;
    font-size: 20px;
}

.wtSection_listaDestaq .cardDestaq_foto {
    height: 285px;
    margin: 0;
}

.cardDestaq {
    padding: 0;
}

.wtSection_listaDestaq .cardDestaq {
    margin: 0;
}

.wtSection_listaDestaq .cardDestaq .infoDestino_share {
    top: 10px;
    right: 10px;
}

.wtSection_listaDestaq .cardDestaq .infoDestino_share.infoDestino_shareON {
    z-index: 10;
}

div.infoDestino_resposta {
    background-color: transparent !important;
}

.wtBannerLp_bar::after {
    content: "";
    float: left;
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: 0;
    background-image: url(https://www.wikitravel.ai/img/mascara-banner.png);
    z-index: 1;
    background-position: top center;
    background-size: 1920px;
}

#wtSection_regiao {
    background: linear-gradient(rgb(242, 240, 239),rgb(240, 242, 247));
}

#wtSection_regiao:before {
    content: "";
    float: left;
    width: 100%;
    height: 100px;
    background-color: rebeccapurple;
    position: absolute;
    bottom: 0;
    background: linear-gradient(rgba(94, 95, 97, 0), rgb(240 242 247));
}

.bodyLp header.wtHeader {
    background: linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.0)) !important;
    height: 150px !important;
}

.wtFooter_info:last-of-type {
    display: none !important;
}

.wtSection_regiao.wtSection h3 {
    margin: 20px 0 !important;
}

ul.wtFiltroLetras li {
    background-color: #F5E7EB !important;
}

.bodyPesquisa header.wtHeader {
    margin-top: 7px;
}

footer.wtFooter {
    background-color: transparent !important;
}

@media only screen and (max-width: 900px) {

    .wtSection_listaDestaq {
        gap: 20px;
        display: flex;
        flex-wrap: wrap;
    }

    .infoDestino_verGaleria {
        top: 130px;
    }

    .bodyLp header.wtHeader {
        height: auto !important;
    }
 
    .wtBannerLp {
        min-height: 500px;
        margin-top: -175px;
    }

    .carrossel-wrapper {
        min-height: 500px;
        height: 100%;
    }

    .bodyLp a.barTop_logo.mesmaguia {
        margin-bottom: -10px;
        margin-top: 10px;
    }

    .bwBanner_capa {
        top: 0;
        min-height: 500px;
        height: 100%;
    }

}

.menuTopo {
    margin-top: 7px;
}

.campoBusca::before {
    background-image: none;
    display: flex;
    align-items: center;
    justify-content: center;
    content: "\f3c5";
    font-family: 'Font Awesome 6 Pro';
    font-size: 35px;
    color: #FF645C;
    font-weight: 900;
    width: 50px !important;
    top: 10px !important;
    left: 6px !important;
}

@media only screen and (min-width: 900px) {

    .wtListaDestinos ul {
        grid-template-columns: repeat(5, 1fr);
    }

    .wtBannerLp_bar {
        padding: 130px 0 40px 0;
    }

    .campoBusca input {
        background-color: transparent !important;
    }

    .campoBusca::after {
        opacity: 0 !important;
        transition: all 0.3s;
    }

    .campoBusca.campoBuscaON::after {
        opacity: 1 !important;
    }

    .campoBusca.campoBuscaON {
        background-color: #FFF !important;
    }

    .campoBusca input {
        height: 60px !important;
        padding: 0 0 0 55px !important;
        color: #FFF !important;
    }

    .campoBusca.campoBuscaON input, .campoBusca:hover input {
        color: #222 !important;
    }

    .campoBusca_options::before {
        top: 1px;
    }

    .share {
        top: 56px;
    }

    .bodyLp .wtBannerLp {
        margin-top: 7px !important;
    }

    .wtSection_listaDestaq {
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
    }

    .campoBusca {
        width: 650px;
        left: 50%;
        margin-left: -300px;
        margin-top: 80px !important;
        padding: 60px 0 0 0 !important;
        background-color: rgba(255, 255, 255, 0.2);
        transition: all 0.3s;
    }

    .campoBusca:hover {
        background-color: #FFF !important;
    }

    .campoBusca_btn {
        pointer-events: none;
        height: 45px !important;
    }

    .campoBusca::after {
        top: 30px !important;
        height: 30px !important;
    }

    .campoBusca input::placeholder {
        font-size: 17px !important;
        color: #FFF !important;
    }

}



