:root {
    --cor-branco: #FFFFFF;
    --cor-preto: #000000;
    --cor-verde: #007E34;
    --cor-sucesso: #007E34;
    --cor-sucesso-claro: #D9ECE1;
    --cor-cinza-100: #F5F5F5;
    --cor-cinza-200: #CDCDCD;
    --cor-cinza-300: #999999;
    --cor-cinza-400: #777777;
    --cor-cinza-400-rgb: 119, 119, 119;
    --cor-cinza-500: #555555;
    --cor-cinza-600: #3D3D3D;
    --cor-azul-opte-plus: #005B95; /*Porto Azul Opte Plus #005B95;*/
    --cor-alerta: #CC7000;
    --color-border-default: #CDCDCD;
}

.bg-cor-cinza-100 {
    background-color: var(--cor-cinza-100);
}

.bg-cor-cinza-200 {
    background-color: var(--cor-cinza-200);
}

.bg-cor-cinza-300 {
    background-color: var(--cor-cinza-300);
}

.bg-cor-cinza-400 {
    background-color: var(--cor-cinza-400);
}

.cor-primaria {
    color: var(--cor-azul-opte-plus) !important;
}

.cor-alerta {
    color: var(--cor-alerta);
}

.cor-cinza-100 {
    color: var(--cor-cinza-100);
}

.cor-cinza-200 {
    color: var(--cor-cinza-200);
}

.cor-cinza-300 {
    color: var(--cor-cinza-300);
}

.cor-cinza-400 {
    color: var(--cor-cinza-400);
}

.cor-cinza-500 {
    color: var(--cor-cinza-500);
}

.cor-cinza-600 {
    color: var(--cor-cinza-600);
}

.color-border-default {
    color: var(--color-border-default);
}

::-webkit-input-placeholder, :-moz-placeholder {
    color: rgb(0, 170, 231);
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.primary {
    color: var(--cor-branco);
    background-color: var(--cor-azul-opte-plus) !important;
}

    .jconfirm .jconfirm-box .jconfirm-buttons > button.primary:hover {
        background-color: var(--cor-azul-opte-plus) !important;
    }

.jconfirm .jconfirm-box .jconfirm-buttons > button.success {
    background-color: var(--cor-azul-opte-plus) !important;
    background-image: unset !important;
    color: black;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.cancel {
    background-color: var(--cor-cinza-400) !important;
}

button.cancel:hover, button.cancel:active, button.cancel:focus {
    color: var(--cor-branco) !important;
    background-color: var(--cor-cinza-400) !important;
}

button.success:hover, button.success:active, button.success:focus {
    color: var(--cor-branco) !important;
    background-color: #0B45E4 !important;
    background-image: linear-gradient(to bottom,#0B45E4,#0B45E4) !important;
}

button.success:before {
    content: "" !important;
}

button.btn.background-image,
button.btn.background-image.primary:hover,
button.btn.background-image.primary:active,
button.btn.background-image.primary:focus {
    background-color: var(--cor-azul-opte-plus);
    color: var(--cor-branco);
}

.icon-lupa:before {
    color: var(--cor-cinza-300);
}

.very-dark-blue {
    color: var(--cor-preto) !important;
}

.lime-green {
    color: var(--cor-preto);
}

.azul-opte-plus {
    color: var(--cor-azul-opte-plus);
}

.light-grayish {
    color: #F4F6E1;
}

.slight-desaturated-yellow {
    color: var(--cor-sucesso-claro);
}

.btn-endereco {
    color: var(--cor-branco) !important;
    background-color: var(--cor-sucesso-claro) !important;
}

    .btn-endereco:hover,
    .btn-endereco:active,
    .btn-endereco:focus {
        color: var(--cor-branco) !important;
        background-color: var(--cor-azul-opte-plus) !important;
        background-color: var(--cor-azul-opte-plus) !important;
    }

.ui-state-default {
    background: #f6f6f6 !important;
}

.container-menu-topo {
    background: var(--cor-preto)
}

    .container-menu-topo .menuTopo a {
        color: var(--cor-branco)
    }

.resumo-pedido-passagem ul.list-inline li:first-child {
    background-color: #009fe3;
    color: var(--cor-branco);
}

.resumo-pedido-passagem ul.list-inline li strong:after {
    background-color: var(--cor-branco);
}

.resumo-pedido-passagem ul.list-inline li:nth-child(odd) {
    /*background-color: #e5e5e5*/
}

.resumo-pedido-passagem ul.list-inline li:nth-child(even) {
    background-color: var(--cor-branco);
}

.breadcrumb {
    background: var(--cor-branco);
}

.title-mobile {
    background-color: #efefef;
}

.single-pacote .info-local {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.content-checkout .table-checkout td:nth-child(2) {
    /*border-left: 1px solid #ededed;*/
}

.content-checkout .table-checkout {
    /*border-top: 1px solid #ededed;*/
}

.table-carrinho td.troca-pontos ul li {
    /*border-top: 1px solid #ececec;*/
}

header.principal {
    background-color: var(--cor-branco);
    color: #00314b;
}

    header.principal a:hover,
    header.principal a:active,
    header.principal a:focus {
        color: var(--cor-branco);
    }

    /*.container-btn-pesquisar .btn-pesquisar:hover, .container-btn-pesquisar .btn-pesquisar:active, .container-btn-pesquisar .btn-pesquisar:focus {
    background-color: #f7961a !important;
    background-image: none !important;
}
*/
    header.principal svg {
        fill: var(--cor-preto)
    }

::-webkit-input-placeholder {
    color: var(--cor-azul-opte-plus) !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: var(--cor-azul-opte-plus) !important;
}

::-moz-placeholder { /* Firefox 19+ */
    color: var(--cor-azul-opte-plus) !important;
}

:-ms-input-placeholder {
    color: var(--cor-azul-opte-plus) !important;
}

.tilt-departamento a {
    color: #4d4d4d
}

.cabecalho-fixo {
    background-color: var(--cor-branco);
}

    .cabecalho-fixo .voltar-topo {
        border: 2px solid var(--cor-branco)
    }

        .cabecalho-fixo .voltar-topo i {
            color: var(--cor-branco);
        }

.qtdItensCarrinho {
    color: var(--cor-azul-opte-plus)
}

.cabecalho-fixo ul li {
    color: var(--cor-branco)
}

.overlay-geral {
    background-color: rgba(0, 0, 0, 0.9)
}

.form-control-border {
    border-color: #e8e8e8
}

.container-blocos-topo ul li:after {
    background-color: rgba(255, 255, 255, 0.1)
}

.container-blocos-topo i, body#divSubMenuViagens .topbar-passagens h3 {
    color: #26599b;
}

.saldo-pontos {
    color: var(--cor-azul-opte-plus)
}

.saldo-cashback {
    color: var(--cor-preto);
}

.opcaoPagamento {
    color: var(--cor-azul-opte-plus) !important;
    margin-left: 10px;
}

.vlrTotalCashback {
    color: var(--cor-preto);
    font-weight: bold;
}

.telefone-topo {
    color: var(--cor-preto);
}

.saldo-pontos span {
    color: var(--cor-preto) !important;
}

.menu-usuario i.icon-seta-cima {
    color: var(--cor-branco) !important
}

.menu-saldo:before {
    background-color: var(--cor-preto);
}

.menu-usuario .dados-conta .sair a:after {
    background-color: #ececec
}

.menu-usuario .dados-conta a {
    color: var(--cor-preto);
}

    .menu-usuario .dados-conta a:hover,
    .menu-usuario .dados-conta a:focus,
    .menu-usuario .dados-conta a:active {
        color: var(--cor-preto)
    }

    .menu-usuario .efetuar-login:hover,
    .menu-usuario .efetuar-login:active,
    .menu-usuario .efetuar-login:focus {
        color: #e66c00
    }

.menu-mobile span {
    background-color: #555;
}

.dados-usuario-mobile {
    background-color: #efefef;
    color: var(--cor-preto)
}

    .dados-usuario-mobile .saldo span {
        color: var(--cor-preto);
    }

.overlay-menu {
    background-color: rgba(0, 0, 0, 0.5)
}

h3 {
    color: var(--cor-preto);
}

.marcas-rodape h2 {
    color: var(--cor-preto)
}

.marcas-rodape .ver-todas-marcas {
    color: var(--cor-preto);
}

.busca .icon-lupa {
    color: #00AAE7;
}

.busca-topo .icon-lupa {
    color: #00AAE7;
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
    color: var(--cor-preto) !important;
}

    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
        color: var(--cor-preto) !important;
        background-color: #ededed !important
    }

.sugestao-busca a {
    border-bottom: 1px solid #ececec;
}

ul#ulPlugin li a {
    color: var(--cor-cinza-400);
}

    ul#ulPlugin li a:hover {
        text-decoration: underline;
        color: var(--cor-azul-opte-plus);
    }

.carrinho-produto {
    background-color: var(--cor-branco);
}

    .carrinho-produto .single-produto {
        border-bottom: 1px solid #ececec
    }

    .carrinho-produto p.title {
        color: #656363;
    }

    .carrinho-produto p.desc {
        color: #7d7d7d;
    }

    .carrinho-produto .preco p.por {
        color: #009fe1
    }

        .carrinho-produto .preco p.por span {
            color: #656363
        }

.qtd-prod input {
    border: 1px solid #b9b9b9;
}

.qtd-prod .btn-qtd {
    background-color: var(--cor-azul-opte-plus);
    color: var(--cor-branco)
}

.total-itens-carrinho .container:after {
    background-color: #efefef;
    color: #757474
}

.total-itens-carrinho p.total-pontos {
    color: var(--cor-azul-opte-plus);
}

.container-saldo {
    background-color: var(--cor-sucesso-claro);
    color: var(--cor-branco)
}

.busca-mobile i {
    color: var(--cor-preto)
}

.resultado-busca {
    background-color: var(--cor-branco);
}

    .resultado-busca span {
        color: var(--cor-preto)
    }

.voce-quis-dizer {
    background-color: var(--cor-preto);
    color: var(--cor-branco)
}

.banners-moda .owl-dots .owl-dot {
    background-color: var(--cor-preto)
}

    .banners-moda .owl-dots .owl-dot.active {
        background-color: var(--cor-preto)
    }

.container-thumb p {
    background-color: rgba(0, 87, 158, 0.85);
    color: var(--cor-branco);
}

.faixas-home h2 {
    color: var(--cor-preto);
    font-size: 30px !important;
}

.nav-banner-principal .owl-dots .owl-dot,
.nav-banner-principal-viagens .owl-dots .owl-dot {
    background-color: var(--cor-preto)
}

    .nav-banner-principal .owl-dots .owl-dot.active,
    .nav-banner-principal-viagens .owl-dots .owl-dot.active {
        background-color: var(--cor-preto)
    }

.faixa-aviso span {
    background-color: var(--cor-sucesso-claro);
    color: var(--cor-branco)
}

.carrousel .item p,
.carrousel-menor .item p {
    color: #6a6a6a;
}

.foto-produto-interno #thumbProdutos li.flex-active-slide img {
    border: 3px solid var(--cor-preto) !important
}

.foto-produto-interno #thumbProdutos li img {
    border: 3px solid #f0f0f0 !important
}

.produtos-menor .item {
    color: #656363
}

    .produtos-menor .item .faixa-aviso span {
        background-color: var(--cor-sucesso-claro);
        color: var(--cor-branco)
    }

.banner-destaque .owl-page,
.banner-moda .owl-page {
    border: 2px solid var(--cor-branco);
    background-color: var(--cor-preto);
}

    .banner-destaque .owl-page.active,
    .banner-moda .owl-page.active {
        background-color: var(--cor-preto)
    }

.paginacao i {
    color: var(--cor-azul-opte-plus);
}

.container-titulo h2 {
    background-color: var(--cor-branco);
}

.container-titulo:after {
    background-color: #56bee4;
}

.modal-header {
    background-color: #ededed
}

    .modal-header .modal-title {
        color: var(--cor-preto)
    }

    .modal-header .close {
        color: #4d4d4d
    }

.modal-body h2 {
    color: #003c5c
}

.modal-body h3 {
    color: #003c5c
}

.modal-footer {
    background-color: #ededed
}

    .modal-footer .btn-voltar {
        color: var(--cor-preto)
    }

.comparacao-produtos table th {
    border-color: #dbdbdb
}

.comparacao-produtos table td {
    border-color: #dbdbdb
}

a.btn-resgatar-produto:hover,
a.btn-restagar-produto:active,
a.btn-resgatar-produto:focus {
    color: var(--cor-branco) !important;
    background-color: var(--cor-azul-opte-plus) !important
}

.btn-resgatar,
#ModalDialog #conteudoInterno a.botaoresgatar {
    color: var(--cor-branco);
    background-color: var(--cor-azul-opte-plus);
}

    .btn-resgatar a,
    #ModalDialog #conteudoInterno a.botaoresgatar a {
        color: var(--cor-branco)
    }

        .btn-resgatar a:hover,
        .btn-resgatar a:active,
        .btn-resgatar a:focus,
        #ModalDialog #conteudoInterno a.botaoresgatar a:hover,
        #ModalDialog #conteudoInterno a.botaoresgatar a:active,
        #ModalDialog #conteudoInterno a.botaoresgatar a:focus {
            color: var(--cor-branco) !important
        }

    .btn-resgatar:hover,
    .btn-resgatar:active,
    .btn-resgatar:focus,
    #ModalDialog #conteudoInterno a.botaoresgatar:hover,
    #ModalDialog #conteudoInterno a.botaoresgatar:active,
    #ModalDialog #conteudoInterno a.botaoresgatar:focus {
        color: var(--cor-branco) !important
    }

.produto-indisponivel:hover,
.produto-indisponivel:active,
.produto-indisponivel:focus {
    color: var(--cor-branco) !important
}

.valor-troca .de {
}





span.hidden-xs {
    /*color: var(--cor-sucesso-claro);*/
}

element.style {
    left: 0%;
}
/*
.ui-widget-content , .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background: #00aae7 !important;
    height: 20px !important;
}*/
.paginacao .container-paginacao {
    color: var(--cor-azul-opte-plus);
}

.table-carrinho a {
    font-size: 16px !important;
}

.qtd-prod .btn-qtd {
    line-height: 19px;
}

.valor-troca .ou {
    color: var(--cor-azul-opte-plus);
}



td .de,
.direita .de {
    color: #b5b5b5;
}

.detalhes-voo .header-detalhes {
    background-color: var(--cor-preto);
}

td .pontoscash,
.direita .pontoscash {
    color: #656363;
}

.container-menu-geral nav {
    background-color: var(--cor-azul-opte-plus);
}

.container-menu-produtos nav ul li.ativa > a {
    background: var(--cor-branco);
    color: var(--cor-primaria)
}

.container-menu-produtos nav ul li a:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(50%, #dedede), color-stop(100%, #dedede));
    background-image: -moz-linear-gradient(top, #dedede, #dedede, #dedede);
    background-image: -webkit-linear-gradient(top, #dedede, #dedede, #dedede);
    background-image: linear-gradient(to bottom, #dedede, #dedede, #dedede)
}

.container-menu-produtos nav ul li:hover {
    background: var(--cor-branco)
}

.container-menu-moda nav ul li.ativa > a {
    background: var(--cor-branco);
    color: var(--cor-preto) !important
}

.container-menu-moda nav ul li a:hover {
    background: var(--cor-branco);
    color: var(--cor-preto) !important
}

.container-menu-moda nav ul li:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029bd5), color-stop(50%, var(--cor-branco)), color-stop(100%, #029bd5));
    background-image: -moz-linear-gradient(top, #029bd5, var(--cor-branco), #029bd5);
    background-image: -webkit-linear-gradient(top, #029bd5, var(--cor-branco), #029bd5);
    background-image: linear-gradient(to bottom, #029bd5, var(--cor-branco), #029bd5)
}

.container-submenu-departamentos .submenu-departamentos {
    background-color: var(--cor-branco)
}

    .container-submenu-departamentos .submenu-departamentos a {
        color: var(--cor-preto);
    }

        .container-submenu-departamentos .submenu-departamentos a:hover {
            color: #000
        }

.container-submenu-geral {
    background-color: var(--cor-branco);
}

    .container-submenu-geral a {
        color: var(--cor-preto) !important;
    }

.submenu-marcas {
    background: var(--cor-branco)
}

    .submenu-marcas .container-ver-todas {
        background-color: var(--cor-preto)
    }

        .submenu-marcas .container-ver-todas .ver-todas {
            background-color: var(--cor-preto)
        }

        .submenu-marcas .container-ver-todas:after {
            background-color: #4885a7
        }

.has-submenu:hover {
    background-color: var(--cor-branco)
}

.breadcrumb {
    /*border-color: #dbdbdb*/
    font-size: 16px;
    color: var(--cor-cinza-500);
}

    .breadcrumb a.atual {
        font-size: 16px !important;
        color: var(--cor-cinza-500) !important;
    }

        .breadcrumb a.atual:focus {
            color: var(--cor-preto) !important;
        }

.listagem-produtos p {
    color: #656363
}

.container-btn-filtros-mobile a {
    background-color: var(--cor-azul-opte-plus);
    color: var(--cor-branco)
}

    .container-btn-filtros-mobile a.ativo {
        background-color: var(--cor-azul-opte-plus);
    }

    .container-btn-filtros-mobile a.ativo {
        background-color: var(--cor-azul-opte-plus);
    }

    .container-btn-filtros-mobile a:hover {
        color: var(--cor-branco) !important;
    }

input#btnConsultaCep, input#btnConsultaCep:hover {
    background-color: #009fe1 !important;
}

.btn-tabela-medidas {
    background-color: var(--cor-preto);
    color: var(--cor-branco);
    color: var(--cor-branco) !important
}

.tbcompara .botaoresgatar:hover {
    color: #EEE
}

.tbcompara .botaoresgatar span {
    color: var(--cor-branco) !important
}

.cep-produto-interno .container-chamada {
    color: var(--cor-preto);
}

.cep-produto-interno .input-cep input[type="text"] {
    border: 2px solid #f0f0f0
}

input[type="submit"],
.btn_search {
    color: var(--cor-branco);
}

.container-central-comprar-junto:after,
.container-central-comprar-junto:before {
    color: var(--cor-preto);
}

span.current {
    color: #002848 !important;
}

.container-resgate-interno .opcoes-resgate h3 {
    border-color: #dbdbdb
}

.container-resgate-interno .opcoes-resgate .itens-resgate label {
    border: 1px solid #e1e1e1;
    color: #656363
}

.descricao-superior .saiba-mais {
    color: var(--cor-preto);
}

    .descricao-superior .saiba-mais:hover {
        color: var(--cor-preto)
    }

.mapa-migalhas {
    color: #7c7c7c;
}

.container-lista-desejos .lista-desejos {
    color: #7c7c7c
}

    .container-lista-desejos .lista-desejos.adicionado {
        color: var(--cor-sucesso-claro)
    }

.container-lista-desejos .lista-desejos:hover {
    color: var(--cor-preto)
}

.cabecalho-produto h1 {
    color: #656363
}

.cabecalho-produto p {
    color: #7c7c7c
}

.migalhas-produto {
    border-bottom: 2px solid #f6f6f6
}

.ampliar-foto {
    color: var(--cor-preto);
}

    .ampliar-foto svg {
        fill: var(--cor-preto);
    }

.container-menu-viagens .submenu-viagens li a:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--cor-preto)), color-stop(50%, #1e5e76), color-stop(100%, var(--cor-preto)));
    background-image: -moz-linear-gradient(top, var(--cor-preto), #1e5e76, var(--cor-preto));
    background-image: -webkit-linear-gradient(top, var(--cor-preto), #1e5e76, var(--cor-preto));
    background-image: linear-gradient(to bottom, var(--cor-preto), #1e5e76, var(--cor-preto))
}

.container-menu-viagens .submenu-viagens li.ativo a,
.container-menu-viagens .submenu-viagens li:hover a,
.container-menu-viagens .submenu-viagens li:focus a {
    color: var(--cor-branco);
}

.container-menu-viagens .submenu-viagens li:active a {
    color: var(--cor-branco) !important
}

.container-ida-volta span {
    color: var(--cor-branco) !important
}

.container-ida-volta:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d4a7c), color-stop(50%, #4785a6), color-stop(100%, #0d4a7c));
    background-image: -moz-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
    background-image: -webkit-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
    background-image: linear-gradient(to bottom, #0d4a7c, #4785a6, #0d4a7c)
}

.produtos-viagem .item p {
    background-color: rgba(2, 157, 214, 0.85);
    color: var(--cor-branco);
}

.listagem-pacotes .item-pacote h3,
.listagem-pacotes .container-mobile-pacotes h3,
.listagem-pacotes .single-pacote h3 {
    color: var(--cor-preto)
}

.listagem-pacotes .item-pacote small,
.listagem-pacotes .container-mobile-pacotes small,
.listagem-pacotes .single-pacote small {
    color: #4d4d4d
}

.listagem-pacotes .item-pacote p,
.listagem-pacotes .container-mobile-pacotes p,
.listagem-pacotes .single-pacote p {
    color: var(--cor-preto);
}

    .listagem-pacotes .item-pacote p small,
    .listagem-pacotes .container-mobile-pacotes p small,
    .listagem-pacotes .single-pacote p small {
        color: #4d4d4d
    }

    .listagem-pacotes .item-pacote p span,
    .listagem-pacotes .container-mobile-pacotes p span,
    .listagem-pacotes .single-pacote p span {
        color: #4d4d4d
    }

.listagem-pacotes .item-pacote .detal,
.listagem-pacotes .container-mobile-pacotes .detal,
.listagem-pacotes .single-pacote .detal {
    color: #3f4648;
}

.single-pacote h3 {
    color: var(--cor-preto);
}

.single-pacote h4 {
    color: var(--cor-preto)
}

.resumo-pedido-passagem .tilt i {
    color: #efefef;
}

.single-pacote .desc-pacote {
    color: #4d4d4d
}

.single-pacote .info-local p {
    color: #4d4d4d;
}

.single-pacote .icon-camera {
    color: var(--cor-preto);
}

.single-pacote .info-valores {
    background-color: #f7f7f7
}

.single-pacote small {
    color: #009fe1
}

    .single-pacote small.consulte {
        color: var(--cor-preto);
    }

.detalhe-pacote .desc-pacote h3 {
    color: var(--cor-preto);
}

.dados-pacote .panel-title {
    background-color: #dbdbdb;
}

    .dados-pacote .panel-title a {
        color: var(--cor-preto) !important;
    }

    .dados-pacote .panel-title .container-seta {
        color: var(--cor-preto)
    }

.quartos {
    background-color: var(--cor-preto);
}

    .quartos .title {
        background-color: var(--cor-preto);
    }

.table-total span {
    color: var(--cor-branco)
}

.table-total + .modal-footer {
    color: var(--cor-preto)
}

.qtd-quartos-filtro .tilt-quarto {
    background-color: var(--cor-preto);
    color: var(--cor-branco);
}

.qtd-quartos-filtro .fd-quartos {
    background-color: var(--cor-sucesso-claro);
}

    .qtd-quartos-filtro .fd-quartos label {
        color: var(--cor-branco);
    }

.sidebar-pacotes,
.sidebar-hoteis {
    background-color: var(--cor-preto);
    color: var(--cor-branco);
}

    .sidebar-pacotes h3,
    .sidebar-hoteis h3 {
        color: var(--cor-branco)
    }

        .sidebar-pacotes h3:after,
        .sidebar-pacotes .container-form:after,
        .sidebar-hoteis h3:after,
        .sidebar-hoteis .container-form:after {
            background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, var(--cor-preto)), color-stop(50%, #2a5569), color-stop(100%, var(--cor-preto)));
            background-image: -moz-linear-gradient(right, var(--cor-preto), #2a5569, var(--cor-preto));
            background-image: -webkit-linear-gradient(right, var(--cor-preto), #2a5569, var(--cor-preto));
            background-image: linear-gradient(to left, var(--cor-preto), #2a5569, var(--cor-preto))
        }

    .sidebar-pacotes label,
    .sidebar-hoteis label {
        color: var(--cor-branco)
    }

.filtro-hoteis .MostraPontos {
    color: var(--cor-preto)
}

.sidebar-hoteis .single-data .labelsvg {
    color: #284754
}

select,
input[type=text] {
    background: var(--cor-branco);
}

.container-menu-viagens-ativo {
    background-color: var(--cor-azul-opte-plus);
}

    .container-menu-viagens-ativo select,
    .container-menu-viagens-ativo input[type=text] {
        background: var(--cor-branco)
    }

.input-daterange i {
    color: #0d4a7c;
}

.container-datas .form-group .labelsvg i,
.container-datas-pacotes .form-group .labelsvg i {
    color: #0d4a7c
}

.container-passageiros,
.container-destinos {
    color: var(--cor-branco)
}

    .container-passageiros:after,
    .container-destinos:after {
        background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), var(--cor-preto), rgba(42, 83, 102, 0.2));
    }

.collapse-viagens {
    background-color: var(--cor-azul-opte-plus);
}

    .collapse-viagens a {
        color: var(--cor-branco)
    }

        .collapse-viagens a:after {
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d4a7c), color-stop(50%, #4785a6), color-stop(100%, #0d4a7c));
            background-image: -moz-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
            background-image: -webkit-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
            background-image: linear-gradient(to bottom, #0d4a7c, #4785a6, #0d4a7c)
        }

    .collapse-viagens i {
        color: var(--cor-branco)
    }

.geralBtnPesquisar:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d4a7c), color-stop(50%, #4785a6), color-stop(100%, #0d4a7c));
    background-image: -moz-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
    background-image: -webkit-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
    background-image: linear-gradient(to bottom, #0d4a7c, #4785a6, #0d4a7c)
}

.listagem-hoteis .apartir-pontos {
    border-left: 1px solid #dddddd;
}

    .listagem-hoteis .apartir-pontos small {
        color: #656363
    }

    .listagem-hoteis .apartir-pontos p {
        color: var(--cor-preto);
    }

        .listagem-hoteis .apartir-pontos p span {
            color: #656363
        }

#collapseEstrelas i {
    color: var(--cor-preto);
}

.modal-hoteis .interna-modal h2 {
    color: var(--cor-preto);
}

.modal-hoteis .listagem h3 {
    border-top: 2px solid var(--cor-preto)
}

.filtros {
    border-bottom: 1px solid #dbdbdb
}

.visualizacao .modos a {
    color: #474747
}

    .visualizacao .modos a.ativo,
    .visualizacao .modos a:hover,
    .visualizacao .modos a:active,
    .visualizacao .modos a:focus {
        color: var(--cor-preto);
    }

.listagem-produtos .item-produto:hover {
    border-color: #f6f6f6
}

.listagem-produtos .item-produto .comparar {
    color: #656363
}

.container-menu-siscol nav ul li:last-child a {
    color: var(--cor-branco) !important
}

.container-menu-siscol nav ul li a:hover,
.container-menu-siscol nav ul li a.ativo {
    background: var(--cor-branco);
    color: var(--cor-preto) !important
}

.container-menu-siscol nav ul li:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d4a7c), color-stop(50%, #4785a6), color-stop(100%, #0d4a7c));
    background-image: -moz-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
    background-image: -webkit-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
    background-image: linear-gradient(to bottom, #0d4a7c, #4785a6, #0d4a7c)
}

.sidebar .item-sidebar {
    border-top: 0px solid var(--cor-preto);
}

    .sidebar .item-sidebar > a {
        color: var(--cor-preto);
    }

    .sidebar .item-sidebar li a {
        color: #4d4d4d
    }

#btnAdicionarCarrinho {
    /*background-image: linear-gradient(to bottom, var(--cor-preto), var(--cor-preto)) !important;*/
    background-color: var(--cor-preto);
}

    #btnAdicionarCarrinho:hover,
    #btnAdicionarCarrinho:active,
    #btnAdicionarCarrinho:focus {
        /*background-image: linear-gradient(to bottom, var(--cor-azul-opte-plus), var(--cor-azul-opte-plus)) !important;*/
        background-color: var(--cor-dourada);
    }

.content-minha-conta {
    background-color: #efefef;
    color: var(--cor-preto)
}

    .content-minha-conta i {
        color: var(--cor-preto)
    }

    .content-minha-conta a {
        color: #656363
    }

.minha-conta-generico {
    color: #757474
}

    .minha-conta-generico .active,
    .minha-conta-generico h2,
    .minha-conta-generico h3 {
        color: var(--cor-cinza-400);
    }

    .minha-conta-generico .item,
    .minha-conta-generico .menu-lateral {
        border-top-color: var(--cor-azul-opte-plus);
    }

    .minha-conta-generico .menu-lateral ul {
        border-color: #e8e8e8;
        border: 1px solid var(--Cores-Neutras-Cinza-200, #CDCDCD);
    }

    .minha-conta-generico .menu-lateral ul li {
        border-color: #e8e8e8;
    }

    .minha-conta-generico .menu-lateral ul li a {
        color: #757474;
    }

    .minha-conta-generico .menu-lateral ul li a.active {
        color: var(--cor-preto);
    }

    .minha-conta-generico .menu-lateral ul li a:active,
    .minha-conta-generico .menu-lateral ul li a:hover {
        color: var(--cor-preto)
    }

    .minha-conta-generico .menu-lateral ul li.ativo a {
        color: var(--cor-azul-opte-plus) !important;
    }

    .minha-conta-generico .conteudo-principal .item h4 {
        color: var(--cor-cinza-400)
    }

    .minha-conta-generico .conteudo-principal .item form::-webkit-input-placeholder {
        color: var(--cor-azul-opte-plus) !important;
    }

    .minha-conta-generico .conteudo-principal .item form:-moz-placeholder {
        color: var(--cor-azul-opte-plus) !important;
    }

    .minha-conta-generico .conteudo-principal .item form::-moz-placeholder {
        opacity: 1
    }

    .minha-conta-generico .conteudo-principal .item form:-ms-input-placeholder {
        color: var(--cor-azul-opte-plus) !important;
    }

    .minha-conta-generico .conteudo-principal .item .painel-resultados .topo-painel {
        border-bottom-color: #dddddd
    }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .topo-painel h3 {
            color: #656363
        }

    .minha-conta-generico .conteudo-principal .item .painel-resultados .panel {
        background: #efefef;
        border-bottom-color: #dddddd
    }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading {
            border-bottom-color: #dddddd
        }

            .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a {
                color: var(--cor-preto);
            }


                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a:after {
                    background: #cccccc;
                    color: var(--cor-branco)
                }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.collapsed:after {
                    background: #717171;
                    color: var(--cor-branco);
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    padding: 0;
                    border: 1px solid #ccc;
                    font-size: 16px;
                }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-body p {
            color: #757474
        }

    .minha-conta-generico .conteudo-principal .item .painel-resultados .rodape-painel {
        background: var(--cor-azul-opte-plus)
    }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .rodape-painel p {
            color: var(--cor-branco)
        }

.panel-group .panel {
    margin-bottom: -6px;
    border-radius: 12px;
}

.minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a {
    border-color: #e1e1e1;
    background: var(--cor-azul-opte-plus);
    color: var(--cor-branco);
}

    .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a.collapsed {
        background: var(--cor-cinza-light);
        color: var(--cor-cinza-400)
    }

        .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a.collapsed:hover, .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a.collapsed:active {
            color: var(--cor-preto) !important;
        }

.minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-body {
    color: #757474
}

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-left a .icon-excluir {
        color: var(--cor-sucesso-claro)
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-left a .icon-excluir {
        color: #E0241F
    }


    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .media-heading {
        color: var(--cor-cinza-400)
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .descricao {
        color: #7d7d7d
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .preco .de {
        color: #b5b5b5
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .preco .ou {
        color: #656363
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .btn-padrao.laranja {
        background: var(--cor-sucesso-claro);
        color: var(--cor-branco) !important;
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .btn-padrao.laranja:hover {
        background: var(--cor-azul-opte-plus) !important;
        color: var(--cor-branco) !important;
    }

    .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados {
        background: #efefef;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
        font-size: 12px;
    }

    .minha-conta-generico.extrato .conteudo-principal .item .historico th {
        background: var(--Cores-Neutras-Cinza-100, #F5F5F5);
    }

    .minha-conta-generico.extrato .conteudo-principal .item .historico td,
    .minha-conta-generico.extrato .conteudo-principal .item .historico th {
        border-right-color: #cccccc
    }

        .minha-conta-generico.extrato .conteudo-principal .item .historico td a,
        .minha-conta-generico.extrato .conteudo-principal .item .historico th a {
            color: var(--cor-preto)
        }

    .minha-conta-generico.extrato .conteudo-principal .item .historico td {
        border-top-color: #cccccc
    }

.minha-conta-generico.extrato .conteudo-principal .item .tfooter {
    color: var(--cor-branco)
}

.minha-conta-generico.extrato .conteudo-principal .item .tfooter td {
    background: var(--cor-azul-opte-plus);
}

    .minha-conta-generico.extrato .conteudo-principal .item .tfooter td.special,
    .minha-conta-generico.extrato .conteudo-principal .item .tfooter th.special {
        border-right-color: #cccccc
    }

.minha-conta-generico.detalhe-do-resgate .item h4 {
    color: #757474
}

.minha-conta-generico.detalhe-do-resgate .item .topo-painel {
    background: #e4e4e4
}

.minha-conta-generico.detalhe-do-resgate .item .corpo-painel {
    background: #efefef
}

    .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .titulo-setor {
        border-color: #dddddd
    }

    .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor {
        border-color: #dddddd
    }

        .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate {
            background: var(--cor-branco)
        }

            .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate th {
                border-color: #dddddd;
                text-align: center;
            }

            .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate td {
                border-color: #dddddd;
                text-align: center;
            }


        .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor span.selo.vermelho {
            color: var(--cor-branco);
            background: #fe3249
        }

/* .minha-conta-generico.meus-enderecos .btn-endereco {
        color: var(--cor-branco) !important;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--cor-preto)), color-stop(100%, var(--cor-preto)));
        background-image: -moz-linear-gradient(top, var(--cor-preto), var(--cor-preto));
        background-image: -webkit-linear-gradient(top, var(--cor-preto), var(--cor-preto));
        background-image: linear-gradient(to bottom, var(--cor-preto), var(--cor-preto))
    }*/

.minha-conta-generico.meus-enderecos .item-endereco {
    border-bottom-color: #dddddd
}

.minha-conta-generico.meus-enderecos .area-enderecos {
    border-top-color: var(--cor-preto)
}

.conteudo-carrinho {
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec
}

.header-carrinho {
/*    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec*/
}

.menu-mobile {
    color: var(--cor-azul-opte-plus) !important;
}

.header-carrinho a.esvaziar-carrinho {
    color: #df3001
}

.table-carrinho {

}


    .table-carrinho td {
    }


        .table-carrinho td.aviso-entrega {
            background-color: var(--cor-azul-opte-plus);
            color: var(--cor-branco)
        }

        .table-carrinho td:nth-child(4) a {
            color: var(--cor-azul-opte-plus);
        }


    .table-carrinho .valor-final {
        border-right: 1px solid #eeeeee;
        background-color: #efefef
    }

    .table-carrinho .valor-final-compra span {

    }

    .table-carrinho .valor-final-compra li:nth-child(1) {
        
    }

.content-checkout h3 {
    color: var(--cor-preto);
    border-top: 2px solid var(--cor-preto);
}

.content-checkout .container-enderecos {
    border-radius: 12px;
    border: 1px solid var(--Cores-Neutras-Cinza-200, #CDCDCD);
}

    .content-checkout .container-enderecos h4 {
        color: #757474
    }

    .content-checkout .container-enderecos .add-endereco {
        color: var(--cor-branco);
        background-color: var(--cor-cinza-400);
    }

.content-checkout .container-telefone a:focus {
    color: var(--cor-sucesso-claro) !important;
}

.content-checkout .table-checkout {
    color: #656363
}

    .content-checkout .table-checkout th {
        background-color: #efefef;
        color: #727272
    }

    .content-checkout .table-checkout td:nth-child(3) {
        border-right: 1px solid #eeeeee
    }

    .content-checkout .table-checkout .footer-checkout td:nth-child(2) {
        color: var(--cor-cinza-400);
    }

        .content-checkout .table-checkout .footer-checkout td:nth-child(2) span {
            color: var(--cor-primaria) !important;
        }

.content-checkout .container-pagar {
    border: 1px solid #ececec;
    border-radius: 12px;
}

    .content-checkout .container-pagar .header-pagar {
        background-color: #efefef
    }

        .content-checkout .container-pagar .header-pagar a {
            color: #df3001
        }

    .content-checkout .container-pagar .valor-final {
        border-bottom: 1px solid #ececec
    }

        .content-checkout .container-pagar .valor-final .valor span {
            color: var(--cor-azul-opte-plus);
        }

    .content-checkout .container-pagar .container-form-pagamento label {
        color: #656363;
    }

.container-input-num-cartao .container-bandeira {
    border: 1px solid #EEE;
}

.add-endereco .container-buscar-cep .buscar-cep, .add-endereco .container-buscar-cep .buscar-cep:focus {
    color: #333333 !important;
}

.geral-informacoes-hospede .td-foto-produto {
    border-top: 1px solid #ececec;
    border-right: 1px solid #ececec
}

.geral-informacoes-hospede .td-valores {
    border-right: 1px solid #ececec
}

.geral-informacoes-hospede h4 {
    color: var(--cor-primaria);
}

.geral-informacoes-hospede .header-info h4 {
    color: var(--cor-primaria);
}

.geral-informacoes-hospede .header-info h5 {
    color: var(--cor-primaria);
}

.checkout-hoteis .container-dados-hotel,
.checkout-hoteis .container-informacoes-pagamento {
    border: 1px solid #ececec;
    color: #4d4d4d
}

    .checkout-hoteis .container-dados-hotel h4,
    .checkout-hoteis .container-informacoes-pagamento h4 {
        color: var(--cor-primaria);
    }

    .checkout-hoteis .container-dados-hotel .dados-hospedes,
    .checkout-hoteis .container-dados-hotel .dados-do-pacote,
    .checkout-hoteis .container-informacoes-pagamento .dados-hospedes,
    .checkout-hoteis .container-informacoes-pagamento .dados-do-pacote {
        border-bottom: 1px solid #ececec
    }

.checkout-hoteis .container-desc h5 {
    color: var(--cor-primaria);
}

.checkout-hoteis .table-checkout td:nth-child(2) {
    color: #009fe1
}

    .checkout-hoteis .table-checkout td:nth-child(2) span,
    .checkout-hoteis .table-checkout td:nth-child(2) label {
        color: #656363
    }

.container-menu-produtos nav ul li a:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--cor-sucesso-claro)),color-stop(50%, var(--cor-branco)),color-stop(100%, var(--cor-sucesso-claro))) !important;
    background-image: -moz-linear-gradient(top, var(--cor-sucesso-claro),var(--cor-branco),var(--cor-sucesso-claro)) !important;
    background-image: -webkit-linear-gradient(top, var(--cor-sucesso-claro),var(--cor-branco),var(--cor-sucesso-claro)) !important;
    background-image: linear-gradient(to bottom, var(--cor-sucesso-claro),var(--cor-branco),var(--cor-sucesso-claro)) !important;
}

.table-voos .table-checkout {
    border-top: 1px solid #EEEEEE
}

    .table-voos .table-checkout + h5 + .table-checkout {
        border-right: 1px solid #ececec
    }

.table-voos h5 {
    color: #757474;
    border: 1px solid #ececec;
}

.interna-confirmacao-compra {
    color: var(--cor-preto);
}

.miolo-geral.homeViagens .content-confirmacao-compra {
    background-color: rgba(92, 228, 114, 0.18);
}

.interna-confirmacao-compra .single-marca {
    border: 1px solid #EEE;
}

.interna-confirmacao-compra .container-pagamento.pagamento-ok {
    background-color: #dff0d8
}

.interna-confirmacao-compra .container-pagamento.pagamento-erro {
    color: #c54a68;
    background-color: #f2dede
}

.interna-confirmacao-compra .table-confirmacao .endereco-checkout {
    border-right: 1px solid #EEE;
}

.interna-confirmacao-compra .header h3 {
    color: var(--cor-preto)
}

.interna-confirmacao-compra a.pedidos {
    color: var(--cor-preto)
}

    .interna-confirmacao-compra a.pedidos:hover,
    .interna-confirmacao-compra a.pedidos:focus,
    .interna-confirmacao-compra a.pedidos:active {
        color: var(--cor-preto) !important;
    }

.interna-confirmacao-compra .single-loja {
    border: 1px solid #EEE
}

    .interna-confirmacao-compra .single-loja h4 {
        background-color: #efefef;
        color: #727272;
    }

    .interna-confirmacao-compra .single-loja.erro-resgate h4 {
        color: #c54a68;
        background-color: #f2dede
    }

    .interna-confirmacao-compra .single-loja .footer-resgate {
        border-top: 1px solid #EEE;
    }

        .interna-confirmacao-compra .single-loja .footer-resgate .pontos {
            color: var(--cor-preto)
        }

footer.footer-geral {
    /*background-color: var(--cor-sucesso-claro);*/
    background-color: var(--cor-branco);
    color: var(--cor-cinza-400);
}

    /* footer.footer-geral a {
        color: var(--cor-azul-opte-plus);
        text-transform: lowercase;
    }*/

    footer.footer-geral ul li:first-letter {
        text-transform: uppercase;
    }

    footer.footer-geral a:hover,
    footer.footer-geral a:focus {
        color: var(--cor-azul-opte-plus);
    }

    footer.footer-geral .container-atendimento {
        background-color: var(--cor-cinza-100);
        color: var(--cor-branco);
    }

    footer.footer-geral .container-rodape {
        background-color: var(--cor-cinza-100);
        color: var(--cor-cinza-400);
    }

        footer.footer-geral .container-rodape > .container {
            padding-top: 24px;
            padding-bottom: 36px;
        }

    footer.footer-geral .logo-csu-assinatura {
        color: var(--cor-branco)
    }

    footer.footer-geral .lista-logos i,
    footer.footer-geral .container-certificado-rodape i {
        color: var(--cor-branco);
    }

    footer.footer-geral .telefones-footer p {
        color: var(--cor-branco);
    }

#formListaDesejos td.btn-remover a:after {
    background: var(--cor-branco);
}

.filtroresolve.filtroHoteis label {
    color: var(--cor-branco)
}

.filtroresolve.filtroHoteis h2 {
    color: var(--cor-branco)
}

.modal .table.rastreamento th,
.modal .table.rastreamento td {
    color: #757474
}

.modal .table.rastreamento th {
    border-bottom-color: #dddddd;
}

.carrousel .owl-next i, .carrousel .owl-prev i, .lista-logo-lojas .owl-next i, .lista-logo-lojas .owl-prev i, .listaLogoTopo .owl-next i, .listaLogoTopo .owl-prev i, .carrousel-menor .owl-next i, .carrousel-menor .owl-prev i {
    color: var(--cor-cinza-300) !important;
}

.bannerDestaque .owl-dot.active, .banner-moda .owl-dot.active, .bannerDestaqueViagens .owl-dot.active {
    background: var(--cor-sucesso-claro) !important
}

a:hover, a:focus {
    color: var(--cor-preto);
}

.paginacao.p-topo a {
    color: var(--cor-azul-opte-plus) !important;
}

.header-carrinho .resumo-carrinho .qtd-itens {
    color: var(--cor-azul-opte-plus) !important;
}

.submenu-viagens a:hover {
    color: var(--cor-branco);
}

.resumo-pedido-passagem .tilt {
    background-color: var(--cor-preto) !important;
}

.container-table .interno-table .single-oferta p span {
    color: var(--cor-preto) !important;
}

.single-passagem h4 {
    background-color: var(--cor-preto) !important;
}

.single-passagem .footer .detalhes-tarifa span {
    color: var(--cor-preto);
}

.filtro-hoteis .MostraPontos {
    color: var(--cor-preto) !important;
}

.single-passagem .container-opcoes .single-opcao .btn-info a {
    color: var(--cor-preto) !important;
}

.rangepicker-handle {
    background-color: var(--cor-azul-opte-plus) !important;
    background-image: -webkit-linear-gradient(top, var(--cor-azul-opte-plus) 0%, var(--cor-azul-opte-plus) 100%) !important;
    background-image: -o-linear-gradient(top, var(--cor-azul-opte-plus) 0%, var(--cor-azul-opte-plus) 100%) !important;
    background-image: linear-gradient(to bottom, var(--cor-azul-opte-plus) 0%, var(--cor-azul-opte-plus) 100%) !important;
}

.tipo-voo {
    color: var(--cor-preto) !important;
}

.single-passagem .container-opcoes .single-opcao .tipo-voo span, .single-passagem .container-opcoes .single-opcao .tipo-voo span a {
    color: var(--cor-preto) !important;
}

.container-especificacoes a {
    color: var(--cor-preto) !important;
}

.mapa-migalhas a {
    color: var(--cor-preto) !important;
}

.container-menu-viagens-ativo .container-datas .datas:after, .container-menu-viagens-ativo .container-datas-pacotes .datas:after {
    background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), var(--cor-preto), rgba(42, 83, 102, 0.2)) !important;
}

.container-menu-viagens-ativo .container-datas:before, .container-menu-viagens-ativo .container-datas-pacotes:before {
    background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), var(--cor-preto), rgba(42, 83, 102, 0.2)) !important;
}

.resumo-pedido-passagem ul.list-inline li:first-child {
    background-color: var(--cor-preto) !important;
}

.fd-filtros #grupo-filtro-select select {
    background-color: var(--cor-azul-opte-plus) !important;
    color: var(--cor-preto) !important;
}

.container-single-passagens .botaoInfo a {
    color: var(--cor-preto) !important;
}

.container-single-passagens p.tipoVoo span {
    color: var(--cor-preto) !important;
}

p.tipoVoo a {
    color: var(--cor-preto) !important;
}

    p.tipoVoo a:hover {
        color: var(--cor-preto) !important;
    }

.botaoInfo a:hover {
    color: var(--cor-preto) !important;
}

.collapse-viagens a:hover {
    color: var(--cor-branco) !important;
}

.paginacao {
    color: var(--cor-preto) !important;
}

    .paginacao a {
        color: var(--cor-preto) !important;
    }

.interno-topo a:hover {
    color: #454545 !important;
}

ul#ulPlugin li a:focus, ul#ulPlugin li {
    color: var(--cor-cinza-300);
}

ul.dados-conta a:focus {
    color: var(--cor-preto) !important;
}

.menu-usuario .dados-conta a:hover {
    color: var(--cor-preto) !important;
}

.container-submenu-departamentos .submenu-departamentos a:focus {
    color: var(--cor-preto) !important;
}

.menu-lateral a:focus {
    color: var(--cor-preto) !important;
}

.has-submenu a:focus {
    color: var(--cor-preto) !important;
}

.container-lista-desejos a:focus {
    color: var(--cor-preto) !important;
}

.container-lista-desejos .lista-desejos.adicionado {
    color: var(--cor-sucesso) !important;
}

.produto-indisponivel {
    /* background-color: var(--cor-preto) !important;*/
    color: var(--cor-branco) !important;
}

.numdepartamentos a:focus {
    color: var(--cor-sucesso) !important;
}

.minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor span.selo.vermelho:hover {
    background-color: #fe3249 !important;
}

.modal-dialog.size-large td {
    color: var(--cor-preto);
}

/*input#btnCalcularFreteProduto, input#btnCalcularFreteProduto:hover {
    background-color: var(--cor-sucesso-claro) !important;
}*/

.listasubmenu a:focus {
    color: var(--cor-azul-opte-plus) !important;
}

.form-control:focus {
    border-color: var(--cor-cinza-400) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(var(--cor-cinza-400-rgb) / 60%) !important;
}

.resumo-pedido-passagem ul.list-inline li:first-child {
    background-color: var(--cor-branco) !important;
}

a.concluir-pedido.botao-salvar, a.btn-finalizar-compra, a#botaoConfirmarEndereco, a.enviar-dados {
    background-color: var(--cor-azul-opte-plus) !important;
    color: var(--cor-branco) !important;
    /* background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--cor-sucesso-claro)), color-stop(100%, var(--cor-sucesso-claro))) !important;
    background-image: -moz-linear-gradient(top, var(--cor-sucesso-claro), var(--cor-sucesso-claro)) !important;
    background-image: -webkit-linear-gradient(top, var(--cor-sucesso-claro), var(--cor-sucesso-claro)) !important;
    background-image: linear-gradient(to bottom, var(--cor-sucesso-claro), var(--cor-sucesso-claro)) !important;*/
}

    a#botaoConfirmarEndereco:hover {
        background-color: var(--cor-azul-opte-plus) !important;
    }

#lnkLimparCarrinho:focus, #lnkLimparCarrinho:hover {
    color: #df3001 !important;
}

a.icon-excluir.btn-excluir.excluir:focus {
    color: #656363 !important;
}

.tipo-endereco a:focus {
    color: var(--cor-preto) !important;
}

input#popup_cancel {
    background-color: var(--cor-azul-opte-plus) !important;
}

.close {
    opacity: 1 !important;
}

a.cancelado:focus {
    color: var(--cor-preto) !important;
}

div#BtnRecategorizazaoOnline {
    color: #e4e4e4;
    background-color: var(--cor-sucesso) !important;
}

a#aAceitoTermo {
    color: var(--cor-azul-opte-plus) !important;
}

    a#aAceitoTermo:focus {
        color: var(--cor-azul-opte-plus) !important;
    }

.content-checkout .table-checkout .footer-checkout td:nth-child(2) span {
    color: var(--cor-cinza-400) !important;
}

.corpo-setor a, .corpo-setor a:focus {
    color: var(--cor-sucesso-claro) !important;
}

.fd-filtros #grupo-filtro-select select {
    background-color: var(--cor-branco) !important;
    color: #2f2f2f !important;
}

a.endereco-excluir:focus {
    color: var(--cor-preto) !important;
}

info-valores a {
    color: var(--cor-preto) !important;
}

    info-valores a:focus {
        color: var(--cor-preto) !important;
    }

.dados-pacote a.collapsed, .dados-pacote a.collapsed:hover, .dados-pacote a.collapsed:focus {
    color: var(--cor-preto) !IMPORTANT;
}

.linhatopo a:hover {
    color: var(--cor-branco) !important;
}

#popup_container.popnok {
    background-color: rgb(255, 255, 255) !important;
    border-color: #949494 !important;
    color: #d74815 !important;
}

.painel-resultados a:focus {
    color: var(--cor-preto) !important;
}

a.CaculaTotal, a.CaculaTotal:focus {
    color: var(--cor-preto) !important;
}

a.openModal, a.openModal:focus {
    color: var(--cor-preto) !important;
}

.enviar-dados {
    background-color: var(--cor-preto) !important;
}

.content-checkout .container-pagar .header-pagar a:focus, .content-checkout .container-pagar .header-pagar a:hover {
    color: #df3001 !important;
}

#AtualizarListaDesejos:hover {
    background-color: var(--cor-azul-opte-plus) !important;
    background-image: none !important;
}

.alert.alert-danger H3 {
    color: #a94442 !important;
}

.alertanok {
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
    color: #a94442 !important;
}

.breadcrumb > a.focus {
    color: var(--cor-preto) !important;
}

ul.menu-principal.submenu-viagens li a:focus, ul.menu-principal.submenu-viagens li a:hover {
    color: var(--cor-branco);
}

.alert-error {
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
    color: #a94442 !important;
}

.collapse-viagens a:visited, .collapse-viagens a:active, .collapse-viagens a:focus {
    color: var(--cor-branco) !important;
}

form#frmTermosUsoObrigatorio u {
    color: var(--cor-sucesso) !important;
}

.panel > a:active {
    color: var(--cor-branco) !important;
}

a.minha-conta, .link-decolar a, .link-decolar a:hover, .link-decolar a:focus {
    color: #1E477B !important;
}

li.has-submenu > a.collapsed:active {
    color: #000 !important;
}

.menu-principal > .has-submenu a:focus {
    color: var(--cor-branco) !important;
}

@media screen and (max-width: 990px) {
    .menu-usuario-geral li {
        border-color: var(--cor-branco) !important;
    }

    .fd-filtros #grupo-filtro-select select {
        background-color: var(--cor-azul-opte-plus) !important;
        color: var(--cor-branco) !important;
    }

    .resumo-pedido-passagem ul.list-inline li:first-child {
        background-color: var(--cor-preto) !important;
    }

    .link-decolar a {
        color:#ffffff  !important
    }

    .container-menu-geral nav ul.menu-principal > li > a, .container-menu-geral nav ul.menu-principal > li > a:focus {
        color: var(--cor-preto) !important;
    }

    .container-menu-produtos .menu-principal li .panel a, .container-menu-produtos .menu-principal li .panel a:focus {
        color: var(--cor-preto) !important;
    }

    .container-menu-geral nav ul.menu-principal > li:hover > a, .container-menu-geral nav ul.menu-principal > li:active > a, .container-menu-geral nav ul.menu-principal > li:focus > a {
        color: var(--cor-preto) !important;
    }

    .menu-usuario-geral li {
        background-color: var(--cor-azul-opte-plus) !important;
        border-color: #efefef !important;
    }

        .menu-usuario-geral li i {
            color: var(--cor-branco) !important;
        }

    .container-menu-geral nav ul.menu-principal > li:hover > a, .container-menu-geral nav ul.menu-principal > li:active > a, .container-menu-geral nav ul.menu-principal > li:focus > a {
        color: var(--cor-preto) !important;
    }

    .container-menu-geral nav ul.menu-principal > li > a {
        color: var(--cor-preto) !important;
    }

    li.visible-xs.visible-sm.pg-inicial:hover a {
        color: var(--cor-preto) !important;
    }

    ul.menu-principal.submenu-viagens li:hover {
        color: var(--cor-preto) !important;
        background-image: none;
    }

    .container-menu-produtos nav li a:after {
        background-image: none;
    }

    .sidebar .item-sidebar > a {
        color: var(--cor-branco);
        background-color: var(--cor-azul-opte-plus) !important;
    }

    .interno-topo > p > a.minha-conta:focus, .interno-topo > p > a.minha-conta:active, .interno-topo > p > a.minha-conta:visited {
        color: #efefef !important;
    }

    .btn-avalie-add-lista, .btn-avalie-produto {
        background-color: var(--cor-azul-opte-plus) !important;
        color: var(--cor-branco) !important;
    }

    #thumbProdutos ul.slides li {
        background-color: var(--cor-preto) !important;
    }

        #thumbProdutos ul.slides li.flex-active-slide {
            background-color: #000 !important;
        }

    div#resultadomelhores h3 {
        color: var(--cor-branco);
    }
}

.listagem-produtos.modo-lista .btn-padrao:focus, .listagem-produtos.modo-lista .btn-padrao:hover {
    color: var(--cor-branco) !important;
    background-color: var(--cor-azul-opte-plus) !important;
}

.resumo-pedido-passagem .container-table {
    background-color: #f8f7f7;
}

#DivRecategorizacaoOnline #BtnRecategorizazaoOnline, #DivRecategorizacaoOnline #BtnBlackList {
    cursor: pointer;
    color: var(--cor-branco) !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--cor-azul-opte-plus)), color-stop(100%, var(--cor-azul-opte-plus)));
    background-image: -moz-linear-gradient(top, var(--cor-azul-opte-plus), var(--cor-azul-opte-plus));
    background-image: -webkit-linear-gradient(top, var(--cor-azul-opte-plus), var(--cor-azul-opte-plus));
    background-image: linear-gradient(to bottom, var(--cor-azul-opte-plus), var(--cor-azul-opte-plus));
    padding: 10px 15px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
}

.boxcinza {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #E5E5E5;
}

.valormenor h2 {
    color: #80CD0F;
}

.valormaior h2 {
    color: #F2A000;
}

.validation-summary-errors {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.container-menu-viagens .submenu-viagens li a:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #767c88),color-stop(50%, #767c88),color-stop(100%, #767c88)) !important;
    background-image: -moz-linear-gradient(top, #029dd6,#767c88,#767c88) !important;
    background-image: -webkit-linear-gradient(top, #767c88,#767c88,#767c88) !important;
    background-image: linear-gradient(to bottom, #767c88,#767c88,#767c88) !important;
}

.container-menu-produtos nav li a:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #787c87), color-stop(50%, #787c87), color-stop(100%, #787c87));
    background-image: -moz-linear-gradient(top, #787c87, #787c87, #787c87);
    background-image: -webkit-linear-gradient(top, #787c87, #787c87, #787c87);
    background-image: linear-gradient(to bottom, #787c87, #787c87, #787c87);
}

td.star {
    color: #19afe9;
}

@media all and (max-width: 991px) {
    .listagem-produtos .item-produto {
        border-bottom: solid 2px #eee;
    }

    .interno-nav .icon-btn-close {
        display: inline-block !important;
        color: var(--cor-branco);
    }
}

.resumo-pedido-passagem .container-table {
    background-color: #f8f7f7;
}

    .resumo-pedido-passagem .container-table table tr:nth-child(odd) {
        background-color: var(--cor-branco);
    }

.btncompararproduto {
    background-color: var(--cor-azul-opte-plus) !important;
    color: var(--cor-branco) !important;
}

    .btncompararproduto:hover, .btncompararproduto:focus, .btncompararproduto:visited {
        background-color: var(--cor-sucesso-claro) !important;
        color: var(--cor-branco) !important;
    }

.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:visited, .breadcrumb a:active {
    color: var(--cor-preto) !important;
}

.breadcrumb a:focus, .breadcrumb a:visited, .breadcrumb a:active {
    color: var(--cor-sucesso-claro) !important;
}

.breadcrumb:hover a:focus {
    color: var(--cor-sucesso-claro) !important;
}

.miolo-geral.moda a:focus {
    color: var(--cor-sucesso-claro);
}

.gtw-milhas .border-radius-10,
.gtw-milhas .border-radius-10:hover {
    border-color: var(--cor-sucesso-claro) !important
}

.btn-modal {
    background-color: var(--cor-branco) !important;
    border-color: var(--cor-azul-opte-plus);
    color: var(--cor-azul-opte-plus) !important;
}

    .btn-modal:hover {
        color: var(--cor-azul-opte-plus);
    }

.bg-padrao-1 {
    background-color: var(--cor-azul-opte-plus) !important;
    border-color: var(--cor-azul-opte-plus);
    color: var(--cor-branco) !important;
}

    .bg-padrao-1:hover {
        color: var(--cor-branco) !important;
    }

.bg-padrao-2 {
    background-color: var(--cor-preto) !important;
    border-color: var(--cor-preto) !important;
}

.bg-padrao-3 {
    background-color: var(--cor-sucesso-claro) !important;
    border-color: var(--cor-sucesso-claro) !important;
}

.bg-padrao-4 {
    background-color: #00aae7 !important;
    border-color: #00aae7 !important;
}

.color-padrao-1 {
    color: var(--cor-sucesso-claro) !important;
}

.color-padrao-2 {
    color: var(--cor-preto) !important;
}

.color-padrao-3 {
    color: var(--cor-sucesso-claro) !important;
}

.color-padrao-4 {
    color: var(--cor-preto) !important;
}

.color-padrao-5 {
    color: var(--cor-azul-opte-plus) !important;
}

.color-padrao-bordar-1 {
    border-color: var(--cor-sucesso-claro) !important;
}

.color-padrao-bordar-2 {
    border-color: var(--cor-preto) !important;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.success:hover {
    background-color: var(--cor-azul-opte-plus) !important;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.cancel {
    background-color: var(--cor-branco) !important;
    color: #555 !important;
    border: 1px solid #555;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.cancel:hover {
    background-color: var(--cor-branco) !important;
    color: #555 !important;
    border: 1px solid #555;
}

button.cancel:hover, button.cancel:active, button.cancel:focus {
    background-color: var(--cor-branco) !important;
    color: #555 !important;
    border: 1px solid #555;
}

button.success:hover, button.success:active, button.success:focus {
    background-color: var(--cor-azul-opte-plus) !important;
    color: var(--cor-branco) !important;
}

.btn-reenviar {
    background-color: #fff !important;
    color: var(--cor-azul-opte-plus) !important;
    border: 1px solid var(--cor-azul-opte-plus) !important;
}

button.success:before {
    content: "" !important;
}

span#lblVlrResgate1 {
    color: var(--cor-primria-azul-opte, #005B95) !important;
    text-align: right;
    font-family: "Open Sans";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 14px;
}