#slideshowWrapper {
    width: calc(100% + 1px);
    margin-left: -1px;
}

/* .footerSite_col2 > div:last-of-type:after {
    white-space: pre-line;
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Montserrat';
    color: #FFF;
    line-height: 25px;
} */

.BarTop_BotLogin {
    background: #F28C1C !important;
    background-color: #F28C1C !important;
}

.NomePlano {
    background: #F28C1C !important;
    background-color: #F28C1C !important;
}

.PlanoSelec {
    background: #F28C1C !important;
    background-color: #F28C1C !important;
}

.CampoMais {
    background: #7E90B0 !important;
    background-color: #F28C1C !important;
}

.BoxCoberturas_info {
    background-color: #F28C1C !important;
}

.IconePlano {
    background-color: #F28C1C !important;
    filter: grayscale(60%);
}

.PlanoSelec_botVoltar {
    background-color: #F28C1C !important;
}

.PlanoSelec_botBuscar {
    background-color: #F28C1C !important;
    filter: opacity(70%);
}

.PlanoSelec_botBuscar:hover {
    filter: opacity(100%);
}

.PlanoSelec_botVoltar {
    background-color: #F28C1C !important;
}

.PlanoSelec_voltar {
    background-color: #F28C1C !important;
}

.PlanoSelec_voltar:hover {
    background-color: #7E90B0 !important;
}

.Conteudo strong {
    color:  #F28C1C !important;
}

.BoxCoberturas_titulo span {
    color: #9c4af4 !important;
}

.PlanoItem:hover .NomePlano {
    color: #fff;
    filter: opacity(60%) saturate(3);
}

.BoxCoberturas_titulo {
    border-bottom-color: #9c4af4 !important;
}

.CampoMenos {
    background-color: #F28C1C !important;
    filter: opacity(50%);
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    background-color: #F28C1C !important;
    color: #fff !important;
}

.ui-datepicker-calendar th {
    color: #F28C1C !important;
}

.ui-datepicker-calendar td a:hover {
    filter: opacity(60%);
    background-color:  #F28C1C !important;
}

.ui-datepicker-header {
    background-color: #0046EA !important;
}

.BoxImportante .BoxCoberturas_txt span {
    color: #0046EA !important;
}

.CoberturasInfo span {
    color: #0046EA !important;
}

.ui-datepicker-days-cell-over .ui-state-default {
    background-color: #0046EA !important;
}

.LoginCont_Bot {
    background-color: #8a071f !important;
}

.LoginCont_Bot:hover {
    filter: opacity(50%);
}

.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {
    color: #3A6894 !important;
}

.SubTitulo {
    color: #012563 !important;
}

.ComprarPlano p {
    color: #314E80 !important;
}

#divPlanos li {
    background-color: #0046EA !important;
}

.TabelaPlanosHeader {
    background-color:  transparent !important;
}

.btn-full {
    background-color: #F28C1C !important;
}

.ResumoCompra {
    background-color: #8a071f !important;
}

.PlanoEscolhido {
    background-color: transparent !important;
}

.PlanoEscolhido span {
    border-color: #314E80 !important;
}

.ResumoItem {
    color: #7E90B0 !important;
    font-family: "Montserrat" !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    border-right: 1px solid #314E80 !important;
}

.ResumoItem:nth-child(2) span {
    max-width: 280px !important;
}

.ResumoInfo {
    background-color: #7E90B0 !important;
}

.TituloPasso {
    margin: 0 !important;
}

.TituloPasso span {
    background-color: #39a392 !important;
}

.TituloPasso p {
    color: #0046EA !important;
}

.ResumoItem span {
    font-size: 13px !important;
    font-weight: 600 !important;
}

.FormTools {
    background-color: #F28C1C !important;
    margin-bottom: 10px;
}

.FormTools:hover {
  background-color: #0046EA !important;
}

.FormCampo a {
    background-color: #F28C1C !important;
}

.FormCampo a:hover {
    background-color: #0046EA !important;
}

.BoxCobertAdd_valor span {
    color: #3A6894 !important;
}

.TotalPlano_txt a {
    color: #8a071f !important;
}

.TotalPlano_txt a:hover {
    color: #8a071f !important;
}

.link_bold {
    color: #8a071f !important;
}

.LoginBot {
    background-color: #F28C1C !important;
    border-radius: 10px !important;
}

.LoginBot:hover {
    background-color: #0046EA !important;
}

.PlanoInfo {
    background-color: #8a071f !important;
}

.PlanoInfo::before {
    border-color: transparent transparent #0046EA;
}

.btn-basic {
    background-color: #8a071f !important;
    filter: saturate(10);
}

.UserLogado {
    background-color: #8a071f !important;
}

.TotalPlano_txt span {
    color: #8a071f !important;
}

.BarTop_menuItem a {
    color: #FFF !important;
}

.BarTop_menu .BarTop_menuItem::after {
    background-color: #FFF !important;
}

.BarTop_menu .BarTop_menuItem::before {
    background-color: #FFF !important;
}

.BoxCoberturas_linha span {
    color: #FFF !important;
}

Ul_Idiomas li {
    color: #FFF !important;
}

.grid div {
    color: #FFF !important;
}

.NomePlano,
.FooterLinks a {
    color: #FFF !important;
}

.FooterBox_info {
    color: #FFF !important;
}

.PlanoInfo {
    color: #FFF !important;
}

.LoginCont_Bot {
    color: #FFF !important;
}

.TabelaPlanosHeader {
    color: #FFF !important;
}

.BarTop {
    background: #8a071f !important;
    background-color: #8a071f !important;
}

.Ul_Idiomas li.idioma {
    background: #8A071F !important;
    background-color: #8A071F !important;
}

.Box_TopBar {
    background-color: #0046EA !important;
}

.BarTop {
    border-color: #8A071F !important;
}

.PlanoBasic {
    background: #FFF !important;
    background-color: #FFF !important;
}

.BarTop {
    background: #FFF !important;
    background-color: #FFF !important;
}

.BackFiltro {
    background: #FFF !important;
    background-color: #FFF !important;
}

.BoxCoberturas {
    background: #FFF !important;
    background-color: #FFF !important;
}

/* Bot&otilde;es da home */
.Motor_bot {
    background: #BE99FF !important;
}

.red-button {
    background: #BE99FF !important;
}

.CorFundo3Fundo {
    background: #BE99FF !important;
}

.CorFundo3Fonte {
    color: #BE99FF !important;
}

#DivLivre .CampoLivre_info {
    background-color: #BE99FF !important;
}

.FooterBox_titulo {
    color: #FF54C7 !important;
}

.FooterBox_info {
    color: #FF54C7 !important;
}

.FooterBox.FooterBox2 {
    border-right-color: #FF54C7 !important;
}

.FooterInfo {
    color: #FF54C7 !important;
}

.FooterInfo {
    background: #ACFF1C !important;
}

.FooterCont {
    background: #ACFF1C !important;
}

/* Cor do hover dos pacotes em destaques na home ---------------------- */
.tours .destinations .destinations-group .single-destination .infos:hover {
    background: #FF2E17 !important;
}

.CorHoverDestaquesFundo {
    background: #FF2E17 !important;
}

.CorHoverDestaquesFonte {
    color: #FF2E17 !important;
}

.BarTop {
    background-color: transparent !important;
    border: none !important;
}

.menuJs {
    border: none;
}

ul.menuJs.menuJs_bilhete a, .headTop_login, .menuJs_mostraLogado {
    background-color: #F28C1C !important;
    border-radius: 10px !important;
    color: #FFF !important;
}

ul.menuJs.menuJs_bilhete a:hover,
.headTop_login:hover,
.menuJs_li a:hover,
a.menuJs_withSub.liActive,
.menuJs_mostraLogado:hover {
    background-color: #0046EA !important;
    color: #FFF !important;
}

.menuJs_li a {
    color: #0046EA !important;
    border-radius: 10px !important;
    margin: 0 0 0 5px;
}

.BackFiltro {
    background-color: transparent !important;
}

#InformaData {
    background-color: #0046EA !important;
    border-radius: 0 20px 20px 20px;
    padding: 20px 20px 20px 20px !important;
    box-sizing: border-box !important;
    margin-top: -20px !important;
    float: left;
    width: 100%;
    box-shadow: 0px 3px 10px 5px rgba(51, 51, 51, 0.25);
}

.NomePlano {
    background-color: #F28C1C !important;
    border-radius: 50px;
    font-size: 16px !important;
    filter: none !important;
    text-align: left !important;
    padding: 0 15px;
    box-sizing: border-box;
    box-shadow: 0 30px 20px -20px #000;
    font-family: "Montserrat" !important;
}

.PlanoItem:hover .NomePlano {
    background-color: #0046EA !important;
    box-shadow: 0 10px 20px -20px #000;
}

.IconePlano {
    background-color: transparent !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.band {
    border-radius: 5px;
}

.IconePlano img {
    height: 25px;
}

.PlanoInfo {
    background-color: #0046EA !important;
    box-shadow: 0 10px 20px -6px rgba(0, 0, 0, 0.7) !important;
    border-radius: 20px;
    font-size: 14px;
    line-height: 25px !important;
    color: rgba(255,255,255,0.8) !important;
    font-weight: 300 !important;
    font-family: "Montserrat";
}

.PlanoInfo::before {
    border-color: transparent transparent #0046EA;
    top: -20px;
}

.PlanoItem {
    width: 20% !important;
}

#SelecPlano {
    justify-content: center !important;
}

.BarTop.BarTop_oculto.BarTop_fixo {
    background-color: #FFF !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);
}

.BarTop.BarTop_oculto.BarTop_fixo a.LogoDesktop img {
    height: 45px;
    margin-top: 5px;
}

.PlanoSelec_campo input {
    height: 45px;
    border-radius: 10px;
    border: none;
    margin: 3px 0 0 0;
    color: #244177;
}

.PlanoSelec_campo {
    color: #FFF;
    font-weight: normal;
    font-size: 14px;
    margin-right: 10px;
}

.PlanoSelec_campoPax {
    width: 160px !important;
}

.PlanoSelec_ico {
    margin: 31px 0px 0 0;
    height: 45px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 2px solid #fff;
}

.PlanoSelec_txt {
    padding-top: 3px;
}

.PlanoSelec {
    width: 185px !important;
}

.PlanoSelec_ico img {
    height: 25px;
}

.PlanoSelec_campoData {
    width: 130px !important;
}

.PlanoSelec {
    background-color: transparent !important;
}

#txtAte75,
#txtMais75 {
    border-radius: 10px 0 0 10px;
}

.CampoMenos {
    border-radius: 0 10px 10px 0;
    background-color: #7E90B0 !important;
    filter: none;
    height: 45px;
    margin: 3px 0 0 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 40px;
    position: relative;
}

.CampoMais {
    height: 45px;
    margin: 3px 0 0 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background-color: #7E90B0 !important;
    width: 40px;
}

.CampoMais img {
    height: 13px;
}

.CampoMenos img {
    height: 3px;
}

.CampoMenos::before {
    content: "";
    position: absolute;
    left: 0;
    width: 1px;
    height: 20px;
    background-color: #FFF;
    opacity: 0.4;
}

.PlanoSelec_campoPax input {
    width: calc(100% - 80px) !important;
}



.PlanoSelec_campoDias {
    width: 65px !important;
}

#MostraPlanos.PlanoSelec_botBuscar {
    width: 150px;
    border-radius: 10px;
    background-color: #F28C1C !important;
    position: absolute;
    top: auto !important;
    filter: none;
    bottom: 44px;
    margin: 0 !important;
    right: 35px;
}

#MostraPlanos.PlanoSelec_botBuscar:hover {
    background-color: #003F82 !important;
}

ul.BarTop_menu {
    margin-top: 10px;
}

.BarTop.BarTop_oculto.BarTop_fixo ul.BarTop_menu {
    margin-top: 10px;
}

.CampoMais:hover,
.CampoMenos:hover {
    background-color: #003F82 !important;
}

.headTop.topFade.fixed.small .LogoDesktop img {
    height: 55px;
    margin: 0;
  }

  .headTop.topFade.fixed.small .BarTop {
    background-color: #FFF !important;
  }
.PlanoSelec_voltar {
    border-radius: 10px 10px 0 0;
    filter: none;
    width: 79px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    box-sizing: border-box;
    transition: all .2s ease-out 0s;
    left: -10px;
    top: -20px;
}

.PlanoSelec_botVoltar {
    background-color: transparent !important;
    position: relative;
    padding: 0;
    width: auto;
    max-height: 10px;
    line-height: normal;
}

.PlanoSelec_botVoltar img {
    height: 10px;
}

.PlanoSelec_voltar {
    font-size: 10px;
    text-transform: uppercase;
    font-family: "Montserrat";
    font-weight: 500;
}

.selecione_um_destino {
    color: #0046EA;
    text-transform: uppercase;
    font-size: 15px;
    font-family: "Montserrat";
    font-weight: 700;
    padding: 0 !important;
}

.menuJs {
    border: none !important;
    padding: 0 !important;
}

.PlanoItem .IconePlano::after {
    background-color: #fff;
}

.Box_TopBar .grid.dir .Col_Idioma {
    width: 100px !important;
}

#Sel_Idioma {
    padding: 0;
    width: 100%;
}

.Ul_Idiomas li.idioma {
    padding: 0 10px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    background-color: #0046EA !important;
    height: 37px;
    width: 100%;
}

.Box_TopBar .grid.dir {
    display: inline-flex;
    width: 100%;
}

.Box_TopBar .central {
    width: 1100px;
}

.PlanoItem:hover .PlanoInfo {
    padding: 25px 20px;
    line-height: 23px;
}

#MostraUser {
    margin: 0;
    padding: 0;
}

#divEmbarque .PlanoSelec_campo input {
    background-color: #EEE;
    border: 1px solid #CCC;
    height: 50px;
}

#divEmbarque .CampoEmbarque {
    color: #555;
}

#divEmbarque .CampoEmbarque+div a {
    border-radius: 10px;
}

#pliRec {
    display: none;
}

.BarTop a.LogoDesktop img {
    height: 110px;
    max-height: none;
    margin-top: 20px;
}

#ftSite {
    background-image: url(http://www.touroperator.com.br/admin/portal/arquivos/sorella-footer.jpg) !important;
    background-position: top center !important;
    background-size: 1920px;
}

.headTop.pagPax .Box_TopBar {
    display: none;
}

.ResumoCompra {
    background-color: #0046EA !important;
}

.headTop.pagPax .BarTop a.LogoDesktop img {
    height: 40px !important;
    margin-top: 7px;
}

.headTop.pagPax .BarTop {
    background-color:  #FFF !important;
}

.BoxCobertAdd_bot {
    background-color: #F28C1C !important;
    border-radius: 10px;
}

.BoxCobertAdd_bot:hover {
    background-color: #0046EA !important;
}

.tabelaEsportes_abre {
    color: #3A6894;
}

.footerSite_col3 {
    display: none;
}

.footerSite_col2 {
    display: flex;
    width: 64% !important;
    margin-right: 0 !important;
}

.footerSite_col2 > div {
    width: 100%;
}

.footerSite_selos {
    width: 90px;
    height: auto;
}

#ftSite {
    height: auto !important;
    padding-bottom: 50px;
}

.fotterSocial_5 {
    background-color: #BE0EA9 !important;
}

.fotterSocial_3 {
    background-color: #F00 !important;
}

.fotterSocial_6 {
    background-color: #0077B5 !important;
}


@media screen and (max-width: 900px) {

    .footerSite_col2 {
        flex-wrap: wrap;
        justify-content: center;
        width: 100% !important;
    }

    #InformaData {
        margin-top: 10px !important;
        padding-top: 0 !important;
    }

    div.BackFiltro {
        padding: 15px 0;
    }

    .PlanoSelec_voltar {
        top: -15px;
        left: -20px;
    }

    .PlanoSelec_ico {
        margin-top: 14px;
    }

    div.PlanoSelec {
        width: 100% !important;
        margin-left: 0;
    }

    .PlanoSelec_txt {
        padding-left: 0;
    }

    .PlanoSelec_campoData {
        width: 100% !important;
    }

    div.PlanoItem {
        width: 100% !important;
    }

    div.header {
        margin-bottom: 20px;
        padding-bottom: 50px;
        background-color: #EEE;
    }

    #TopBar {
        z-index: 0;
    }

    .PlanoSelec_campo.PlanoSelec_campoData.CampoDataFim {
        width: 63% !important;
        margin-right: 2%;
    }

    #MostraPlanos.PlanoSelec_botBuscar {
        width: 100%;
        height: 45px;
        line-height: 45px;
        position: relative;
        bottom: 0;
        margin: 30px 0 0 0 !important;
        right: 0 !important;
    }

    .PlanoSelec_campoDias {
        width: 33% !important;
        margin: 0 0 0 2%;
    }

    .Box_TopBar .central {
        width: 100%;
    }

    .PlanoSelec_campoPax {
        width: 48% !important;
        margin-right: 2%;
    }

    .FiltroHome {
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        margin-top: 20px;
        padding-top: 30px;
    }

    .Box_TopBar .grid.dir {
        justify-content: space-between !important;
    }

    #Sel_Idioma {
        width: 100%;
        padding: 0;
    }

    .Box_TopBar .grid.dir {
        justify-content: space-between !important;
    }

    .Ul_Idiomas li.idioma {
        box-sizing: border-box;
    }

    .Box_TopBar .grid.dir .Col_Idioma {
        width: 120px !important;
    }

    .PlanoSelec_campoPax:nth-of-type(2n) {
        margin: 0 0 0 2% !important;
    }

    .BarTop {
        background-color: #FFF !important;
    }

    .LogoMobile {
        top: 12px;
        height: 70px;
    }

    .NomePlano {
        box-shadow: none !important;
    }

}

nav.vitMenu, div.vitHeader_btn {
    background-color: #2C2FFB !important;
}

div.vitHeader_btn, 
div.PagtoBot, 
div.InfoIcone, 
div.BoxCobertAdd_bot, 
div.vitFiltro_btn, 
div.LoginBot, 
div.ModalBot, 
button.owl-next, 
button.owl-prev, 
div.vitPesquisa_filtroBtn, 
div.vitPesquisa_planoCobert::before, 
div.vitPesquisa_planoBtn, 
div.comparaPlano_btn, 
div.vitPesquisa_resumoBox_item::before, 
div.vitBtn.vitPesquisa_resumoBtn,
div.vitPopup_esportesLista li::before, 
div.vitPesquisa_resumoMob_abrir, 
div.vitPopup_btn, div.FormTools, 
div.FormCampo a, 
div.InfoItem::before, div.InfoIcone {
    background-color: #2C2FFB !important;
}

div.SubTitulo strong, 
div.BoxCoberturas_titulo span, 
div.BoxImportante .BoxCoberturas_txt span, 
div.CoberturasInfo span, 
div.CoberturasInfo strong, 
div.titulo_modal, 
div.link_modalLogin, .ModalTitulo,
div.vitHeader_toggleMenu,
div.vitHeader_titulo,
div.menuJs_li a:hover,
body div.pagInterna header.vitHeader .menuJs_li a:hover,
div.vitPesquisa_adcIco,
div.vitPesquisa_resumoBox_item.vitPesquisa_resumoBox_parc,
div.vitPesquisa_resumoBox_item.vitPesquisa_resumoBox_parc strong,
div.vitPopup_titulo span,
div.comparaPlano_titulo span,
div.vitBanner_txtTitulo {
    color: #9c4af4 !important;
}

@media only screen and (min-width: 900px) {
    .vitFiltro_logo img {
      max-width: 100%;
      height: 70px !important;
    }
}

div.vitFiltro_abasItemON, div.vitPesquisa_filtroBtn {
    background-color: #F28C1C !important;
}

div.vitFiltro_abasItemON::after {
    color: #F28C1C !important;
}

div.vitFiltro_btn {
    background-color: #02E6CA !important;
}