/* Minification failed. Returning unminified contents.
(54,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-dourada'
(62,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(68,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(75,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-dourada'
(2412,2): run-time error CSS1030: Expected identifier, found '.'
(2412,2): run-time error CSS1019: Unexpected token, found '.'
(2579,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(2595,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-dourada'
(2605,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(2612,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-dourada'
(3390,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(3394,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(3403,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(3407,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-dourada'
(3415,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(4904,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-dourada'
(11673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11921,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(11959,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(11996,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(12094,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(12108,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(12323,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-dourada'
(12511,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(12537,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(12598,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(12944,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(12960,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-dourada'
(12965,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(12972,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-dourada'
(13007,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(13012,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(13037,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(13094,29): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(13115,38): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(13132,26): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(13141,26): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(13150,30): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-light'
(13151,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(13171,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(13227,29): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(13235,26): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(13308,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(13312,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-verde'
(13366,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(13423,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(13454,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(13641,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(13904,24): run-time error CSS1039: Token not allowed after unary operator: '-cor-dourada'
(13905,39): run-time error CSS1046: Expect comma, found '0'
(13905,43): run-time error CSS1046: Expect comma, found '/'
(13905,66): run-time error CSS1046: Expect comma, found '197'
(13905,74): run-time error CSS1046: Expect comma, found '/'
(13962,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
 */
@import url('https://fonts.cdnfonts.com/css/akzidenzgrotesk');

body {
    font-family: 'AkzidenzGrotesk', sans-serif !important;
    font-size: 15px !important;
}

h1 {
    font-weight: 600 !important;
    font-size: 24px !important;
}

h2 {
    font-weight: 600 !important;
    font-size: 20px !important;
}

h3 {
    font-weight: 400 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
}

h4 {
    font-weight: 600 !important;
    font-size: 18px !important;
}

a {
    font-weight: 600 !important;
    font-size: 12px !important;
}

@media screen and (max-device-width: 768px) {
    * ul {
        letter-spacing: 0em !important;
    }
}

input[type='radio'] {
    accent-color: #000000 !important;
}

.primeira-letra-maiuscula {
    text-transform: capitalize;
}

.centralizado {
    text-align: center;
}

.success {
    color: #fff !important;
    background-color: var(--cor-dourada) !important;
    /*background-image: linear-gradient(to bottom,#d8c573,#d8c573) !important;*/
}

    .success:hover,
    .success:active,
    .success:focus {
        color: #fff !important;
        background-color: var(--cor-cinza) !important;
        /*background-image: linear-gradient(to bottom,#373737,#373737) !important;*/
    }

.cancel {
    color: #fff !important;
    background-color: var(--cor-cinza) !important;
}

    .cancel:hover,
    .cancel:active,
    .cancel:focus {
        color: #fff !important;
        background-color: var(--cor-dourada) !important;
    }


.divlista-logos img {
    height: 32px;
    width: 40px;
}

/*@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");
* {
    font-family: 'Open Sans', sans-serif;
}*/
.fonte-light, ::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder, header.principal, .marcas-rodape .ver-todas-marcas, .valor-troca .de, .valor-troca .ou, td .de, .direita .de, td .pontoscash, .direita .pontoscash, .container-menu-moda nav ul li a, .compre-junto .ou, .container-btn-restagar-produto a, .tbcompara .botaoresgatar, .container-ida-volta label, .container-menu-viagens-ativo label, .minha-conta-generico .conteudo-principal .item form::-webkit-input-placeholder, -generico .conteudo-principal .item form::-webkit-input-placeholder, .minha-conta-generico .conteudo-principal .item form:-moz-placeholder, .minha-conta-generico .conteudo-principal .item form::-moz-placeholder, .minha-conta-generico .conteudo-principal .item form:-ms-input-placeholder {
    font-weight: 300;
}

.fonte-regular,
body,
.interno-nav nav ul li a,
.carrinho-produto .preco p.por span,
.container-menu-produtos nav ul li a,
.fontazulescurobold,
.container-menu-siscol nav ul li a,
.content-checkout .table-checkout .footer-checkout td,
.content-checkout .table-checkout .footer-checkout td:nth-child(2) span,
.checkout-hoteis .table-checkout td:nth-child(2) span,
.checkout-hoteis .table-checkout td:nth-child(2) label {
    font-weight: 400;
}

    .fonte-medium,
    strong,
    b,
    .dados-usuario-mobile p,
    .interno-nav nav > ul.principal > li > a,
    .carrinho-produto .preco p.por,
    .total-itens-carrinho p.total-pontos,
    .resultado-busca span,
    .voce-quis-dizer span,
    .faixas-home h2,
    .modal-header .modal-title,
    .modal-body h3,
    .comparacao-produtos table th,
    .valor-troca .por,
    .fd-filtros .filtros .tilt-departamento h2,
    .block-single-product h3,
    .select-produtos label,
    input[type="submit"],
    .btn_search,
    .avaliar-produto .btn-avalie-produto,
    .descricao-superior h2,
    .descricao-superior .saiba-mais,
    .cabecalho-produto h1,
    .ampliar-foto,
    .listagem-pacotes .item-pacote h3,
    .listagem-pacotes .container-mobile-pacotes h3,
    .listagem-pacotes .single-pacote h3,
    .listagem-pacotes .item-pacote p,
    .listagem-pacotes .container-mobile-pacotes p,
    .listagem-pacotes .single-pacote p,
    .single-pacote h4,
    .quartos .title span,
    .table-total .title,
    .table-total span,
    .sidebar-pacotes h3,
    .sidebar-hoteis h3,
    .sidebar-pacotes label,
    .sidebar-hoteis label,
    .filtro-hoteis .MostraPontos,
    .collapse-viagens,
    .btn-pesquisar,
    .listagem-hoteis .apartir-pontos p,
    .container-carrinho-geral .vazio,
    .content-checkout h3,
    .content-checkout .container-enderecos h4,
    .content-checkout .table-checkout td,
    .content-checkout .table-checkout .footer-checkout td:nth-child(1),
    .content-checkout .table-checkout .footer-checkout td:nth-child(2),
    .content-checkout .table-checkout .footer-total span,
    .content-checkout .container-pagar .valor-final .valor span,
    .content-checkout .container-pagar .container-form-pagamento label,
    .add-endereco label,
    .add-endereco .btn-salvar-endereco,
    .btn-voltar,
    .enviar-dados,
    .geral-informacoes-hospede h4,
    .checkout-hoteis .container-dados-hotel h4,
    .checkout-hoteis .container-informacoes-pagamento h4,
    .checkout-hoteis .container-dados-hotel .desc-hotel,
    .checkout-hoteis .container-informacoes-pagamento .desc-hotel,
    .checkout-hoteis .container-dados-hotel .dados-do-pacote h5,
    .checkout-hoteis .container-informacoes-pagamento .dados-do-pacote h5,
    .checkout-hoteis .container-desc h5,
    .checkout-hoteis .table-checkout td:nth-child(1),
    .checkout-hoteis .table-checkout td:nth-child(2) div,
    .checkout-hoteis .table-checkout tr.footer-total td div,
    .checkout-hoteis .table-checkout tr.footer-total td span,
    .interna-confirmacao-compra .header h3,
    .interna-confirmacao-compra .id-pedido span {
        font-weight: 600;
    }

.fonte-bold,
.menu-usuario .efetuar-login,
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper,
.modal-body h2,
.modal-body p strong,
.comparacao-produtos .btn-resgatar,
.container-box-pagamento h1,
.container-box-pagamento h2,
.botaovoltar,
#nuvemtags .titulo span,
td .por,
.direita .por,
.submenu-marcas .container-ver-todas .ver-todas,
#detalheproduto #descricao .opcaogrande b,
.opcaogrande span,
#detalheproduto #descricao h1,
.container-central-comprar-junto:after,
.container-central-comprar-junto:before,
.detalhe-pacote .desc-pacote h3,
.dados-pacote .panel-title a,
.table-total + .modal-footer,
.conteudo-carrinho .concluir-pedido span,
.conteudo-carrinho .escolher-mais-produtos span,
.passos,
.header-carrinho .resumo-carrinho .qtd-itens p:first-child,
.table-carrinho td.aviso-entrega,
.table-carrinho .valor-final-compra span,
.table-carrinho .valor-final-compra li:nth-child(1),
.content-checkout .container-enderecos .confirma-endereco,
.content-checkout .finalizar-pagamento,
.interna-confirmacao-compra .btn-imprima-boleto,
footer.footer-geral h6,
footer.footer-geral .telefones-footer p,
#formListaDesejos th {
    font-weight: 800;
}

::-webkit-input-placeholder {
    color: #029dd6 !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
    opacity: 1;
}

.boxcinza.carrinhoporbandeira.valormenor {
    margin-top: 15px;
    padding: 10px;
}

:-moz-placeholder {
    color: #029dd6 !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
    opacity: 1;
}

#BtnRecategorizazaoOnline {
    padding: 10px 15px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #e4e4e4;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #041e4f !important;
    font-weight: 700;
}

#BtnBlackList {
    padding: 10px 15px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #e4e4e4;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #041e4f !important;
    font-weight: 700;
}

::-moz-placeholder {
    color: #029dd6 !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
    opacity: 1;
}

:-ms-input-placeholder {
    color: #029dd6 !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
    opacity: 1;
}

.fixfixed .cabecalho-fixo {
    position: absolute;
    top: 0;
    width: 100%;
}

.container-menu-topo {
    background: #002538;
}

    .container-menu-topo .menuTopo {
        text-align: right;
        padding: 5px 0;
    }

        .container-menu-topo .menuTopo li:first-child a::after {
            display: none;
        }

        /*Alterado por Marcelo para cumprimento do item 460*/
        .container-menu-topo .menuTopo a {
            /*text-transform: uppercase;*/
            font-size: 11px;
            padding-left: 15px;
            position: relative;
            color: #FFF;
        }

            .container-menu-topo .menuTopo a::after {
                content: " ";
                position: absolute;
                left: 5px;
                top: 0;
                height: 13px;
                width: 1px;
                background: rgba(91, 150, 178, 0.2);
            }

header.principal {
    background-color: #173421;
    color: #FFF;
}

    header.principal.principal {
        padding: 25px 0;
    }

    header.principal a {
        color: #FFF;
    }

        header.principal a:hover,
        header.principal a:active,
        header.principal a:focus {
            color: #bcdff0;
        }

    header.principal svg {
        fill: #029dd6;
    }

div#divFormDadosComplementares button#btnCriarOrder {
    background-color: #d8c573 !important;
    text-transform: capitalize !important;
}

    div#divFormDadosComplementares button#btnCriarOrder:hover {
        background-color: #373737 !important;
    }

#modalCadastroPessoa button#btnSalvarPessoa {
    background-color: #d8c573 !important;
    text-transform: capitalize !important;
}

    #modalCadastroPessoa button#btnSalvarPessoa:hover {
        background-color: #373737 !important;
    }

#formFinalizarResgatePassagens a#btnFinalizarResgate {
    background-color: #d8c573 !important;
    text-transform: lowercase !important;
}

    #formFinalizarResgatePassagens a#btnFinalizarResgate::first-letter {
        text-transform: uppercase !important;
    }

    #formFinalizarResgatePassagens a#btnFinalizarResgate:hover {
        background-color: #373737 !important;
    }

.container-produto-categoria {
    width: 802px;
    float: left;
}

.tilt-departamento a {
    color: #4d4d4d;
}

.cabecalho-fixo {
    background-color: #173421;
}

    .cabecalho-fixo .voltar-topo {
        border: 2px solid #FFF;
    }

        .cabecalho-fixo .voltar-topo i {
            color: #019ad3;
        }

    .cabecalho-fixo ul li {
        color: #FFF;
    }

        /*.cabecalho-fixo ul li:after {
    background-color: #004a6c
}*/

        .cabecalho-fixo ul li .container-icon i {
            color: #029dd6;
        }

.overlay-geral {
    background-color: rgba(0, 0, 0, 0.9);
}

label {
    cursor: pointer;
}

.form-control-border {
    border-color: #e8e8e8;
}

.container-blocos-topo ul li:after {
    background-color: rgba(255, 255, 255, 0.1);
}

.container-blocos-topo i {
    color: #029dd6;
}

.saldo-pontos span {
    color: #373737 !important;
}

/*.pontos::after {
    content: " pontos"
}

.pontos {
    font-weight: bold !important;
}*/





.alinhamento {
    align-items: center;
    display: flex;
}

.recuo-saldo {
    /*padding-left:11px;*/
}

.posicao-saldo {
    padding-top: 15px;
}

#posicao-saldo-checkout {
    padding-top: 15px;
    padding-right: 30px;
}

.posicao-meu-carrinho {
    padding-top: 20px;
}

.posicao-usuario {
    padding-top: 20px;
}

.posicao-central-atendimento {
    padding-right: 25px;
    padding-top: 7px;
    padding-left: 0px;
}

/*.menu-usuario {
    padding-left: 70px !important;
    position: relative !important;
    margin-left: -25px !important;
    padding-right: 45px !important;
    margin-top: 15px !important;
}*/

.menu-usuario:after,
.menu-usuario:before {
    background-color: #004a6c;
}

.menu-usuario .dados-conta .sair a:after {
    background-color: #ececec;
}

.data-destino input#DataIda, .data-destino input#DataVolta {
    text-align: -webkit-left;
}





.menu-usuario .dados-conta a:hover,
.menu-usuario .dados-conta a:focus,
.menu-usuario .dados-conta a:active {
    color: #002538;
}

.menu-usuario .efetuar-login {
    color: #ff7800;
    font-size: 13px;
}

    .menu-usuario .efetuar-login:hover,
    .menu-usuario .efetuar-login:active,
    .menu-usuario .efetuar-login:focus {
        color: #e66c00;
    }

.menu-mobile span {
    background-color: #173421 !important;
}

.dados-usuario-mobile {
    background-color: #efefef;
    color: #002538;
}

    .dados-usuario-mobile .saldo {
        margin-top: 5px;
    }

        .dados-usuario-mobile .saldo span {
            color: #ff7800;
            text-decoration: underline;
        }

.overlay-menu {
    background-color: rgba(0, 0, 0, 0.5);
}

.marcas-rodape h2 {
    color: #002538;
}

.marcas-rodape .lista-logo-lojas {
    margin-top: 10px;
    position: relative;
}

.marcas-rodape .ver-todas-marcas {
    margin-top: -26px;
    color: #002538;
    font-size: 13px;
}

.interno-nav {
    background-color: #002538;
}

    .interno-nav nav > ul.principal > li > a:after {
        display: none !important;
    }

    .interno-nav nav ul li {
        position: relative;
        margin-left: 0;
    }

        .interno-nav nav ul li a {
            -moz-transition: all, .3s;
            -o-transition: all, .3s;
            -webkit-transition: all, .3s;
            transition: all, .3s;
        }

        /*Alterado por Marcelo em 30-06-22 para cumprimento do item 460*/
        .interno-nav nav ul li:hover a {
            color: #029DD6;
            /*text-transform: uppercase;*/
        }

        .interno-nav nav ul li:hover svg {
            fill: #029DD6;
        }

        .interno-nav nav ul li.ativo {
            background: #029DD6;
        }

            .interno-nav nav ul li.ativo a {
                color: #FFF;
            }

            .interno-nav nav ul li.ativo svg {
                fill: #FFF;
            }

        .interno-nav nav ul li svg {
            fill: #FFF;
        }

        .interno-nav nav ul li:last-child:after {
            display: none;
        }

        .interno-nav nav ul li a {
            text-transform: capitalize;
        }

.busca {
    margin-left: -8px;
}

    .busca .icon-lupa {
        color: #029dd6;
    }

    .busca .container-autocomplete {
        position: absolute;
        width: calc((100%) - 20px);
        left: 10px;
    }

.busca-topo .icon-lupa {
    color: #029dd6;
}

.busca-topo .container-autocomplete {
    width: 100%;
}

.ui-autocomplete {
    position: relative !important;
    width: calc((100%) - 4px);
}

    .ui-autocomplete .ui-menu-item {
        font-size: 12px;
        height: 40px;
        line-height: 1em;
        display: table;
        width: 100%;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s;
    }

        .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
            color: #029dd6 !important;
            display: table-cell;
            padding: 0 13px !important;
            vertical-align: middle;
            border: none !important;
        }

            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
                color: #029dd6 !important;
                background-color: #ededed !important;
            }

    .ui-autocomplete li:after {
        display: none !important;
    }

.sugestao-busca a {
    display: block;
    border-bottom: 1px solid #ececec;
    padding: 18px 0;
}

.carrinho-produto {
    background-color: #FFF;
    position: absolute;
}

    .carrinho-produto .single-produto {
        border-bottom: 1px solid #ececec;
    }

        .carrinho-produto .single-produto:last-child {
            border-bottom: none;
        }

    .carrinho-produto p.title {
        color: #656363;
        font-size: 13px;
        line-height: 1.2em;
        margin-bottom: 11px;
        margin-top: 5px;
    }

    .carrinho-produto p.desc {
        color: #7d7d7d;
        font-size: 11px;
    }

    .carrinho-produto .preco {
        margin-top: 15px;
    }

        .carrinho-produto .preco p.por {
            color: #173421;
        }

            .carrinho-produto .preco p.por span {
                color: #656363;
            }

.qtd-prod {
    text-align: center;
    margin-top: 12px;
}

    .qtd-prod input {
        border: 1px solid #b9b9b9;
        margin: 7px 0;
        text-align: center;
    }






.itens-carrinho {
    font-size: 13px;
    background-color: #df3001;
}

.total-itens-carrinho {
    background-color: #efefef;
    color: #757474;
}

#lbltextoPonto::before {
    content: " ";
}

.total-itens-carrinho p {
    height: 18px;
    line-height: 18px;
}

    .total-itens-carrinho p:first-child {
        font-size: 11px;
    }

    .total-itens-carrinho p.total-pontos {
        font-size: 14px;
    }

.container-icon-carrinho .icon-icon-carrinho, .container-icon-carrinho .icon-sacolaarquivo {
    color: #029dd6;
}

.container-saldo {
    background-color: #ff7800;
    color: #FFF;
}

.busca-mobile i {
    color: #029dd6;
}

.miolo-geral {
    background-repeat: repeat-x;
}

.banner-principal .container,
.banner-principal-viagens .container {
    position: relative;
}

    .banner-principal .container:after,
    .banner-principal-viagens .container:after {
        border-bottom: 2px solid #029dd6;
    }

.resultado-busca {
    background-color: #ededed;
}

.container-submenu-departamentos {
    left: 171px;
    width: 1002px;
}

.container-submenu-departamentos,
.container-submenu-marcas {
    top: 240px;
    padding-left: 1px;
}

.resultado-busca span {
    color: #029dd6;
}

.voce-quis-dizer {
    background-color: #029dd6;
    color: #FFF;
}

.banners-moda {
    padding-bottom: 0;
}

    .banners-moda .owl-dots {
        text-align: center;
    }

        .banners-moda .owl-dots .owl-dot {
            background-color: #002538;
        }

            .banners-moda .owl-dots .owl-dot.active {
                background-color: #029dd6;
            }

.container-thumb p {
    background-color: rgba(2, 157, 214, 0.85);
    padding: 10px 15px;
    color: #FFF;
    line-height: 1.2em;
    width: 100%;
}

.owl-wrapper-outer {
    overflow: hidden
}

.lista-logo-lojas-moda {
    margin-top: 25px;
    margin-bottom: 25px
}

.miolo-geral-moda {
    padding-top: 0 !important
}

.lista-logo-lojas,
.lista-logo-lojas-footer {
    overflow: hidden
}

    .lista-logo-lojas .item img,
    .lista-logo-lojas-footer .item img {
        width: auto !important;
        max-height: 40px
    }

.faixas-home h2 {
    color: #002538;
    letter-spacing: -2px
}

.faixas-home h2 {
    text-transform: lowercase !important;
    word-spacing: 2px;
}

    .faixas-home h2::first-letter {
        text-transform: capitalize !important;
    }

.conteudo-carrinho .escolher-mais-produtos span {
    text-transform: lowercase !important;
}

    .conteudo-carrinho .escolher-mais-produtos span::first-letter {
        text-transform: capitalize !important;
    }

.nav-banner-principal .owl-dots .owl-dot,
.nav-banner-principal-viagens .owl-dots .owl-dot {
    background-color: #002538
}

    .nav-banner-principal .owl-dots .owl-dot.active,
    .nav-banner-principal-viagens .owl-dots .owl-dot.active {
        background-color: #029dd6
    }

.container-carrousel {
    border-bottom: 2px solid #029dd6
}

.faixa-aviso span {
    background-color: #ff7800;
    color: #FFF
}


.interna-produtos a.item {
    margin-bottom: 20px;
    display: block
}

#listaprod .col-xs-4 .item {
    display: block;
    margin-bottom: 25px
}

.carrousel .item,
.carrousel-menor .item {
    position: relative
}

    .carrousel .item:hover .btn-resgatar,
    .carrousel-menor .item:hover .btn-resgatar {
        filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
        opacity: 1
    }

    .carrousel .item p,
    .carrousel-menor .item p {
        color: #656363
    }

.foto-produto-interno #thumbProdutos li.flex-active-slide img {
    border: 3px solid #029dd6 !important
}

.foto-produto-interno #thumbProdutos li img {
    border: 3px solid #f0f0f0 !important
}

.produtos-menor .item {
    color: #656363
}

    .produtos-menor .item .foto-produto {
        text-align: center
    }

        .produtos-menor .item .foto-produto img {
            display: inline-block
        }

    .produtos-menor .item .faixa-aviso span {
        background-color: #ff7800;
        color: #FFF
    }

    .produtos-menor .item p {
        text-align: center !important
    }

.produtos-menor .logo-loja img {
    max-width: 140px !important;
    height: auto !important;
    max-height: 45px
}

.logo-loja img {
    max-width: 140px !important;
    max-height: 45px;
    height: auto !important
}

.banner-destaque .owl-page,
.banner-moda .owl-page {
    width: 17px;
    height: 17px;
    border: 2px solid #FFF;
    display: inline-block;
    margin-right: 8px;
    cursor: pointer;
    background-color: #002538;
    -moz-transition: all, .3s;
    -o-transition: all, .3s;
    -webkit-transition: all, .3s;
    transition: all, .3s;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

    .banner-destaque .owl-page.active,
    .banner-moda .owl-page.active {
        background-color: #029dd6
    }

.paginacao i {
    color: #029dd6
}

.container-titulo {
    text-align: center
}

    .container-titulo h2 {
        display: inline;
        padding: 4px 18px;
        position: relative;
        background-color: #FFF;
        z-index: 2
    }

    .container-titulo:after {
        content: " ";
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #56bee4;
        left: 0;
        top: 18px;
        z-index: 1
    }

.header-produto #sitemap {
    background-color: transparent !important
}

#loadingDestino,
#loadingOrigem {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -11px
}

.slides a {
    display: block !important;
    border: none !important
}

.size-tiny {
    max-width: 290px
}

.modal-header {
    background-color: #ededed
}

    .modal-header .modal-title {
        color: #002538
    }

    .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: #173421
    }

.comparacao-produtos {
    padding: 0 !important
}

    .comparacao-produtos table th {
        border-color: #dbdbdb
    }

    .comparacao-produtos table td {
        border-color: #dbdbdb
    }

    .comparacao-produtos .foto-produto {
        height: 160px
    }

.container-box-pagamento h1,
.container-box-pagamento h2 {
    margin-bottom: 0px
}

.container-box-pagamento .box-pagamento {
    margin-bottom: 25px
}

.container-total {
    margin-top: 30px
}

.nomeHotel {
    vertical-align: top
}

.btn-resgatar,
#ModalDialog #conteudoInterno a.botaoresgatar {
    height: 31px;
    padding: 0 !important;
    line-height: 31px;
    color: #FFF;
    text-align: center;
    width: 195px;
    top: 123px;
    position: absolute;
    left: 50%;
    margin-left: -92px;
    text-transform: uppercase;
    background-color: #ff8100;
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    visibility: hidden;
}

.item:hover .btn-resgatar {
    opacity: 1 !important;
    visibility: visible !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

.item-produto:hover .btn-resgatar {
    opacity: 1 !important;
    visibility: visible !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

a:hover .btn-resgatar {
    opacity: 1 !important;
    visibility: visible !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

.foto-produto:hover .btn-resgatar {
    opacity: 1 !important;
    visibility: visible !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

a .container-txt:hover .btn-resgatar {
    opacity: 1 !important;
    visibility: visible !important;
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

.btn-resgatar a,
#ModalDialog #conteudoInterno a.botaoresgatar a {
    color: #FFF
}

    .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: #FFF !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: #FFF !important
}

.produto-indisponivel:hover,
.produto-indisponivel:active,
.produto-indisponivel:focus {
    color: #666 !important
}

.botaosalvar {
    background-repeat: repeat-x;
    height: 31px !important;
    line-height: 31px;
    text-align: center;
    padding: 0 10px !important;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.logo-loja {
    margin-top: 19px
}

.logo-org {
    border: none !important
}

.valorDePara br {
    display: none !important
}

.valor-troca {
    display: block
}

    .valor-troca .de {
        font-size: 14px;
        color: #b5b5b5;
        text-decoration: line-through
    }

    .valor-troca .por {
        font-size: 20px;
        line-height: 1.2em !important;
        color: #373737;
    }

    .valor-troca .ou {
        font-size: 13px;
        color: #656363
    }

.produto .foto-produto {
    height: 200px;
    margin-bottom: 10px
}

    .produto .foto-produto img {
        max-width: 125px;
        display: block;
        margin: 0 auto
    }

td .de,
.direita .de {
    font-size: 14px;
    color: #b5b5b5;
    text-decoration: line-through;
    line-height: 1em !important
}

td .por,
.direita .por {
    font-size: 16px;
    color: #173421;
    line-height: 1em !important
}

td .pontoscash,
.direita .pontoscash {
    font-size: 13px;
    color: #656363;
    line-height: 1em !important
}

.container-menu-geral {
    background-color: #029dd6
}

.container-menu-produtos {
    position: relative
}

    .container-menu-produtos nav ul li.ativa > a {
        background: #FFF;
        color: #002538
    }

        .container-menu-produtos nav ul li.ativa > a:after {
            display: none
        }

    .container-menu-produtos nav ul li a {
        /*text-transform: capitalize;*/
        font-size: 12px;
        height: 65px
    }

        .container-menu-produtos nav ul li a:after {
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWJkNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWQ2MDdhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI5YmQ1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029bd5), color-stop(50%, #1d607a), color-stop(100%, #029bd5));
            background-image: -moz-linear-gradient(top, #029bd5, #1d607a, #029bd5);
            background-image: -webkit-linear-gradient(top, #029bd5, #1d607a, #029bd5);
            background-image: linear-gradient(to bottom, #029bd5, #1d607a, #029bd5)
        }

    .container-menu-produtos nav ul li:hover {
        background: #FFF
    }

        .container-menu-produtos nav ul li:hover a {
            color: #002538
        }

    .container-menu-produtos nav ul li.sub-marcas:after,
    .container-menu-produtos nav ul li.sub-departamentos:after {
        left: -1px !important;
        display: block !important
    }

    .container-menu-produtos nav ul li.sub-departamentos {
        margin-left: 1px
    }

.container-menu-moda nav ul li.ativa > a {
    background: #FFF;
    color: #002538 !important
}

.container-menu-moda nav ul li.ativa:after {
    display: none !important
}

.container-menu-moda nav ul li a {
    text-transform: uppercase;
    font-size: 12px
}

    .container-menu-moda nav ul li a:hover {
        background: #FFF;
        color: #002538 !important
    }

.container-menu-moda nav ul li:after {
    height: 28px;
    margin-top: 8px;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWJkNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI5YmQ1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029bd5), color-stop(50%, #ffffff), color-stop(100%, #029bd5));
    background-image: -moz-linear-gradient(top, #029bd5, #ffffff, #029bd5);
    background-image: -webkit-linear-gradient(top, #029bd5, #ffffff, #029bd5);
    background-image: linear-gradient(to bottom, #029bd5, #ffffff, #029bd5)
}

.container-menu-moda .container-menu-geral {
    margin-top: 55px !important;
}

.container-submenu-departamentos .submenu-departamentos {
    background-color: #FFF;
}

    .container-submenu-departamentos .submenu-departamentos a {
        color: #2e749a;
    }

        .container-submenu-departamentos .submenu-departamentos a:hover {
            color: #000;
        }

.container-submenu-geral {
    padding: 20px 30px;
    background-color: #FFF;
    margin-top: 65px;
}

    .container-submenu-geral a {
        color: #2e749a !important;
        font-size: 14px;
        line-height: 1.4em;
    }

        .container-submenu-geral a:hover {
            color: #000 !important;
        }

.submenu-marcas {
    background: #FFF;
}

    .submenu-marcas .container-ver-todas {
        background-color: #2e749a;
    }

        .submenu-marcas .container-ver-todas .ver-todas {
            background-color: #2e749a;
        }

        .submenu-marcas .container-ver-todas:after {
            background-color: #4885a7;
        }

.has-submenu:hover {
    background-color: #FFF;
}

.breadcrumb {
    border-color: #dbdbdb;
}

    .breadcrumb a {
        color: inherit;
    }

        .breadcrumb a.atual {
            color: #029dd6;
        }

    .breadcrumb + .breadcrumb {
        display: none !important;
    }

.listagem-produtos p {
    color: #656363;
}

.container-btn-filtros-mobile a {
    background-color: #016187;
    color: #FFF
}

    .container-btn-filtros-mobile a.ativo {
        background-color: #029dd6
    }

    .container-btn-filtros-mobile a i {
        margin-right: 7px
    }

    .container-btn-filtros-mobile a.ativo {
        background-color: #029dd6
    }

.block-single-product {
    font-size: 13px
}

    .block-single-product h3 {
        border-color: #029dd6;
        font-size: 28px
    }

.compre-junto .logo-loja img {
    max-width: 120px;
    height: auto
}

.compre-junto .valor-troca {
    padding-left: 25px;
    margin-right: -25px
}

.compre-junto .por {
    margin-top: -7px !important;
    margin-bottom: 10px !important
}

.container-btn-restagar-produto {
    border-top: 2px solid #f9f9f9;
    border-bottom: 2px solid #f9f9f9;
    padding: 20px 0;
    text-align: center;
    margin: 18px 0
}

    .container-btn-restagar-produto a {
        padding: 15px 20px;
        display: inline-block;
        text-align: center;
        font-size: 18px;
        color: #FFF;
        text-transform: lowercase;
        letter-spacing: 1px;
        width: auto;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzgwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QzNjQwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7800), color-stop(100%, #d36401));
        background-image: -moz-linear-gradient(top, #d8c573, #d8c573);
        background-image: -webkit-linear-gradient(top, #ff7800, #d36401);
        background-image: linear-gradient(to bottom, #d8c573, #d8c573);
        background-color: #ff7800;
    }

        .container-btn-restagar-produto a::first-letter {
            text-transform: capitalize !important;
        }

.produto-indisponivel {
    color: #fff !important;
}

    .produto-indisponivel:hover, .produto-indisponivel:active, .produto-indisponivel:focus {
        color: #fff !important;
    }

.container-btn-restagar-produto a:hover {
    color: #EEE
}

.btn-tabela-medidas {
    background-color: #029dd6;
    color: #FFF;
    color: #FFF !important
}

.tbcompara .botaoresgatar {
    padding: 15px 20px;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: 1px;
    width: 100%;
    background-image: url("https://s3-sa-east-1.amazonaws.com/obj2.optemais.com.br/PRE_PRODUCAO/orgs/040/incentivo/1/PortoSeguro/imagens/resgatar-premio-interna.jpg");
    background-repeat: repeat-x;
    background-size: contain;
    margin: 0 auto
}

    .tbcompara .botaoresgatar:hover {
        color: #EEE
    }

    .tbcompara .botaoresgatar span {
        color: #FFF !important
    }

.ui-dialog .ui-dialog-content {
    padding: 0 !important
}

.cep-produto-interno .container-chamada {
}

.cep-produto-interno .input-cep input[type="text"] {
    border: 2px solid #f0f0f0
}

#detalheproduto #descricao .opcaogrande b,
.opcaogrande span,
#detalheproduto #descricao h1 {
    font-weight: normal;
    display: block;
    margin-bottom: 5px
}

input[type="submit"],
.btn_search {
    background-repeat: repeat-x;
    background-size: contain;
    height: 38px;
    line-height: 30px;
    padding: 0 10px;
    display: inline-block;
    font-weight: normal !important;
    font-size: 13px;
    color: #002538;
    text-transform: uppercase;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.container-central-comprar-junto:after,
.container-central-comprar-junto:before {
    color: #002538;
    position: absolute;
    top: 40px;
    font-size: 48px
}

.avaliar-produto {
    text-align: center
}

    .avaliar-produto .icon-estrela {
        color: #bfbfbf
    }

    .avaliar-produto .star-ativa .icon-estrela {
        color: #3dbbdb
    }

    .avaliar-produto .btn-avalie-produto {
    }

    .avaliar-produto ul {
        overflow: hidden;
        display: inline-block
    }

        .avaliar-produto ul li {
            float: left
        }

.container-btn-resgatar-junto {
    text-align: center
}

.container-resgate-interno .opcoes-resgate h3 {
    border-color: #dbdbdb
}

.container-resgate-interno .opcoes-resgate .itens-resgate {
    margin-left: -5px
}

    .container-resgate-interno .opcoes-resgate .itens-resgate label {
        border: 1px solid #e1e1e1;
        color: #656363
    }

.descricao-superior h2 {
    font-size: 14px;
    color: #002538;
    margin-bottom: 10px
}

.descricao-superior .saiba-mais {
    display: block;
    margin-top: 10px;
    color: #002538;
    text-decoration: underline
}

    .descricao-superior .saiba-mais:hover {
        color: #2e749a
    }

.resumo-pedido-passagem ul.list-inline li:first-child h3 {
    color: #515151;
}

.geral-informacoes-hospede .single-quartos label {
    display: inline-flex;
}

.mapa-migalhas {
    margin-top: 14px;
    color: #7c7c7c;
    font-size: 12px
}

    .mapa-migalhas a {
        font-weight: 600
    }

.container-lista-desejos .lista-desejos {
    color: #7c7c7c
}

    .container-lista-desejos .lista-desejos.adicionado {
        color: #ff7800
    }

    .container-lista-desejos .lista-desejos:hover {
        color: #2e749a
    }

.cabecalho-produto h1 {
    color: #656363
}

.cabecalho-produto p {
    color: #7c7c7c
}

.migalhas-produto {
    border-bottom: 2px solid #f6f6f6
}

.container-recategorizar {
    margin-top: 10px
}

.valor-troca-single {
    margin-bottom: 20px
}

    .valor-troca-single .logo-loja {
        text-align: left;
        min-height: 40px !important;
        height: auto !important
    }

        .valor-troca-single .logo-loja img {
            max-width: 120px !important
        }

.ampliar-foto {
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 10px
}

    .ampliar-foto svg {
        fill: #029dd6;
        width: 19px;
        height: 19px
    }

.container-menu-viagens .submenu-viagens li {
    display: inline-block;
    font-size: 12px
}

    .container-menu-viagens .submenu-viagens li a:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWRkNiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWU1ZTc2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI5ZGQ2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029dd6), color-stop(50%, #1e5e76), color-stop(100%, #029dd6));
        background-image: -moz-linear-gradient(top, #029dd6, #1e5e76, #029dd6);
        background-image: -webkit-linear-gradient(top, #029dd6, #1e5e76, #029dd6);
        background-image: linear-gradient(to bottom, #029dd6, #1e5e76, #029dd6)
    }

    .container-menu-viagens .submenu-viagens li.ativo,
    .container-menu-viagens .submenu-viagens li:hover,
    .container-menu-viagens .submenu-viagens li:focus {
        background-color: transparent !important
    }

        .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: #002538
        }

    .container-menu-viagens .submenu-viagens li:active a {
        color: #002538 !important
    }

.container-ida-volta {
    margin-right: -30px;
    text-align: left;
    padding-top: 25px
}

    .container-ida-volta label {
        position: relative;
        width: 100% !important;
        text-align: left !important;
        font-size: 13px
    }

    .container-ida-volta input {
        height: 30px;
        display: inline-block
    }

    .container-ida-volta span {
        width: calc((100%) - 60px);
        display: inline-block;
        vertical-align: top;
        padding-top: 13px;
        line-height: 1em;
        color: #FFF !important
    }

    .container-ida-volta .radio-group {
        height: 22px
    }

    .container-ida-volta:after {
        content: " ";
        display: block;
        height: 86px;
        width: 1px;
        right: -6px;
        top: 25px;
        position: absolute;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTI2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTI2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTI2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(42, 82, 102, 0.2)), color-stop(50%, #2a5266), color-stop(100%, rgba(42, 82, 102, 0.2)));
        background-image: -moz-linear-gradient(top, rgba(42, 82, 102, 0.2), #2a5266, rgba(42, 82, 102, 0.2));
        background-image: -webkit-linear-gradient(top, rgba(42, 82, 102, 0.2), #2a5266, rgba(42, 82, 102, 0.2));
        background-image: linear-gradient(to bottom, rgba(42, 82, 102, 0.2), #2a5266, rgba(42, 82, 102, 0.2))
    }

.produtos-viagem .item p {
    background-color: rgba(2, 157, 214, 0.85);
    color: #FFF;
    line-height: 1.2em;
    padding: 10px 8px !important
}

.selo-pacotes {
    position: absolute;
    width: 75px;
    height: 30px
}

    .selo-pacotes img {
        width: 100%;
        height: auto
    }

/*Inicio - Informações de Conta */

.btn-informacao {
    height: 35px;
}
/*Fim - Informações de Conta*/

.listagem-pacotes .item-pacote h3,
.listagem-pacotes .container-mobile-pacotes h3,
.listagem-pacotes .single-pacote h3 {
    color: #002538
}

.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: #173421
}

    .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 {
    font-size: 11px;
    color: #ff7800
}

.single-pacote .foto-produto {
    background-size: cover !important;
    width: 100%;
    height: 120px
}

.single-pacote h3 {
    color: #002538;
    text-transform: uppercase;
    font-size: 15px
}

.single-pacote h4 {
    color: #002538
}

.single-pacote .avaliar-produto {
    text-align: left !important;
    margin-top: 5px
}

.single-pacote .desc-pacote {
    color: #4d4d4d
}

.single-pacote .info-local p {
    color: #4d4d4d;
    font-weight: 400
}

.single-pacote .icon-camera {
    color: #19a5d8
}

.single-pacote .info-valores {
    background-color: #f7f7f7
}

.single-pacote small {
    color: #173421
}

    .single-pacote small.consulte {
        color: #173421
    }

.detalhe-pacote label {
    font-size: 12px
}

.detalhe-pacote .desc-pacote h3 {
    color: #002538;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.3em
}

    .detalhe-pacote .desc-pacote h3 + small {
        font-size: 12px;
        line-height: 1em;
        display: block;
        margin-bottom: 10px
    }

.detalhe-pacote .qtd-quartos-filtro {
    margin-top: 10px
}

.selecao-quartos .container-select {
    text-align: right
}

.selecao-quartos select {
    display: inline !important
}

.selecao-quartos label {
    width: auto !important;
    margin-bottom: 0
}

.dados-pacote .panel-title {
    background-color: #002538
}

    .dados-pacote .panel-title a {
        color: #FFF;
        display: block
    }

    .dados-pacote .panel-title .container-seta {
        color: #029dd6
    }

.dados-pacote .panel-body {
    margin-bottom: 25px
}

.quartos {
    background-color: #5890ae
}

    .quartos .title {
        background-color: #2c5a73;
        margin-left: -1px;
        text-align: center;
        height: 100%
    }

        .quartos .title span {
            position: absolute;
            left: 0;
            width: 100%;
            padding-top: 40%;
            margin-top: -10px
        }

    .quartos .form-group:nth-child(2) {
        width: 235px;
        margin-right: 17px
    }

    .quartos .form-group:nth-child(3) {
        width: 324px
    }

.table-total span {
    color: #173421
}

.table-total + .modal-footer {
    color: #002538
}

.container-submenu-departamentos {
    margin-left: 1px;
    top: 300px;
}

@media (min-width: 1200px){
    .container-submenu-departamentos {
        margin-left: 1px !important;
        top: 265px !important;
    }
}


.qtd-quartos-filtro .tilt-quarto {
    height: 92px;
    line-height: 92px;
    background-color: #2c607c;
    margin-right: -13px;
    color: #FFF;
    text-align: center;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 0 0 5px
}

.qtd-quartos-filtro .fd-quartos {
    background-color: #5890ae;
    margin-left: -13px;
    margin-right: -13px;
    padding: 14px 13px;
    height: 92px
}

    .qtd-quartos-filtro .fd-quartos.last {
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0;
        border-radius: 0 5px 5px 0
    }

    .qtd-quartos-filtro .fd-quartos label {
        color: #ffffff;
        text-transform: uppercase;
        font-size: 12px
    }

.qtd-quartos-filtro .btn-cta {
    height: 92px;
    display: block;
    padding: 25px 0 !important
}

.qtd-quartos-filtro .single-quarto {
    margin-bottom: 10px
}

.sidebar-pacotes,
.sidebar-hoteis {
    background-color: #2e749a;
    color: #fff;
    padding: 10px;
}

    .sidebar-pacotes h3,
    .sidebar-hoteis h3 {
        color: #FFF
    }

        .sidebar-pacotes h3:after,
        .sidebar-pacotes .container-form:after,
        .sidebar-hoteis h3:after,
        .sidebar-hoteis .container-form:after {
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNzQ5YSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMmE1NTY5Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmU3NDlhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #2e749a), color-stop(50%, #2a5569), color-stop(100%, #2e749a));
            background-image: -moz-linear-gradient(right, #2e749a, #2a5569, #2e749a);
            background-image: -webkit-linear-gradient(right, #2e749a, #2a5569, #2e749a);
            background-image: linear-gradient(to left, #2e749a, #2a5569, #2e749a)
        }

    .sidebar-pacotes label,
    .sidebar-hoteis label {
        color: #FFF
    }

.filtro-hoteis .MostraPontos {
    display: block;
    margin-top: 5px;
    color: #029dd6
}

.filtro-hoteis .regua {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.filtro-hoteis #collapseReguas > span {
    display: block;
    margin-top: -10px
}

.sidebar-hoteis .single-data .labelsvg {
    color: #284754
}

select {
    background-image: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/orgs/441/incentivo/1/Responsivo/imagens/seta-nav.png") !important;
    background-size: 15px !important;
    background-repeat: no-repeat !important;
    background-position: 95% !important;
    -moz-appearance: none;
    -webkit-appearance: none;
}

    select::-ms-expand {
        display: none
    }

select,
input[type=text] {
    background: #FFF;
    width: 100%;
    position: relative;
    height: 40px !important;
    /* margin-top: -3px; */
    margin-bottom: 4px;
}

.container-menu-viagens-ativo {
    background-color: #2e749a
}

    .container-menu-viagens-ativo select,
    .container-menu-viagens-ativo input[type=text] {
        background: #FFF
    }

#modeloOpt,
select {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 25px !important
}

.single-data {
    position: relative
}

.input-daterange i {
    color: #2e749a
}

.container-datas .form-group .labelsvg i,
.container-datas-pacotes .form-group .labelsvg i {
    color: #284754
}

.form-opcoes {
    margin-top: 12px;
    text-align: right
}

.container-idades {
    margin: 2px 0
}

    .container-idades select {
        width: calc((100%) - 86px);
        margin-right: 7px
    }

.single-idade {
    float: left;
    width: calc((25%) - 12px);
    text-align: right;
    margin-left: 7px;
    margin-right: 5px
}

    .single-idade label {
        margin-right: 4px
    }

    .single-idade select {
        padding: 9px;
    }

.interna-idades .single-idade:nth-child(3) {
    margin-left: 18px
}

.interna-idades .single-idade:last-child {
    margin-right: 0;
    margin-left: -4px
}

.interna-idades .single-idade:first-child select {
    margin-right: -4px
}

.container-passageiros,
.container-destinos {
    color: #FFF
}

    .container-passageiros .form-inline,
    .container-destinos .form-inline {
        position: relative
    }

    .container-passageiros #loadingDataSaida,
    .container-destinos #loadingDataSaida {
        position: absolute;
        right: -15px;
        top: 0
    }

    .container-passageiros #loadingDestino,
    .container-passageiros #loadingOrigem,
    .container-destinos #loadingDestino,
    .container-destinos #loadingOrigem {
        position: absolute;
        right: -15px !important
    }

    .container-passageiros:after,
    .container-destinos:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(42, 83, 102, 0.2)), color-stop(50%, #2a5366), color-stop(100%, rgba(42, 83, 102, 0.2)));
        background-image: -moz-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
        background-image: -webkit-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
        background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2))
    }

.collapse-viagens {
    background-color: #2e749a
}

    .collapse-viagens a {
        color: #FFF
    }

        .collapse-viagens a:after {
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(42, 83, 102, 0.2)), color-stop(50%, #2a5366), color-stop(100%, rgba(42, 83, 102, 0.2)));
            background-image: -moz-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
            background-image: -webkit-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
            background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2))
        }

    .collapse-viagens i {
        color: #FFF
    }

.carrega-banner.loading,
.flexslider.loading {
    background-image: url("../../../../imagens/loading.svg")
}

.filtroHoteis .form-group .labelsvg {
    top: -11px !important
}

.fontazulescurobold {
    margin-bottom: 5px
}

.btn-pesquisar {
    text-transform: capitalize !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhY2ZmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMwYTdjOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4acff0), color-stop(100%, #30a7c8));
    background-image: -moz-linear-gradient(top, #4acff0, #30a7c8);
    background-image: -webkit-linear-gradient(top, #4acff0, #30a7c8);
    background-image: linear-gradient(to bottom, #4acff0, #30a7c8);
    color: #002538 !important
}

    .btn-pesquisar:hover {
        color: #002538 !important
    }

.geralBtnPesquisar {
    position: relative
}

    .geralBtnPesquisar:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(42, 83, 102, 0.2)), color-stop(50%, #2a5366), color-stop(100%, rgba(42, 83, 102, 0.2)));
        background-image: -moz-linear-gradient(top, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
        background-image: -webkit-linear-gradient(top, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
        background-image: linear-gradient(to bottom, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2))
    }

#formPacotes .container-btn-pesquisar {
    height: 250px
}

#formHoteis .container-btn-pesquisar {
    height: 300px
}

.listagem-hoteis .apartir-pontos {
    border-left: 1px solid #dddddd;
    padding-left: 10px
}

    .listagem-hoteis .apartir-pontos small {
        font-size: 11px;
        color: #656363
    }

    .listagem-hoteis .apartir-pontos p {
        font-size: 16px;
        color: #173421
    }

        .listagem-hoteis .apartir-pontos p span {
            color: #656363
        }

#collapseEstrelas i {
    font-size: 16px;
    color: #3fbedf;
    margin-right: 3px
}

.modal-hoteis .interna-modal h2 {
    color: #002538;
    font-size: 15px;
    text-transform: uppercase
}

.modal-hoteis .listagem h3 {
    border-top: 2px solid #029dd6
}

.conteudoinicialprodutos .por {
    font-size: 18px !important
}

.filtros {
    border-bottom: 1px solid #dbdbdb
}

.btn-padrao {
    /*text-transform: capitalize !important;*/
    text-transform: none !important;
    color: #002538;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxYThjOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRhY2VlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #31a8c8), color-stop(100%, #4aceef));
    background-image: -moz-linear-gradient(bottom, #31a8c8, #4aceef);
    background-image: -webkit-linear-gradient(bottom, #31a8c8, #4aceef);
    background-image: linear-gradient(to top, #31a8c8, #4aceef)
}

.conteudo-carrinho .concluir-pedido {
    text-transform: capitalize !important;
}

.passos {
    text-transform: capitalize !important;
}

.produto-acoes a, .produto-acoes button {
    /* text-transform: capitalize !important;*/
}

.btn-neutro escolher-mais-produtos {
    text-transform: capitalize !important;
}





.telefone-topo::first-letter {
    text-transform: capitalize !important;
}

.mais-produtos {
    text-transform: capitalize !important;
}

.menu-usuario .interno-topo p:first-child {
    text-transform: capitalize !important;
}

.SubMenu_supermercado {
    text-transform: capitalize !important;
}

.content-checkout .container-enderecos .confirma-endereco {
    text-transform: capitalize !important;
}

a.btn-cta.finalizar-pagamento {
    text-transform: capitalize !important;
}

.content-checkout .container-enderecos .add-endereco {
    text-transform: lowercase;
}

    .content-checkout .container-enderecos .add-endereco::first-letter {
        text-transform: capitalize !important;
    }

.botoes-finalizar li a {
    text-transform: lowercase;
}

    .botoes-finalizar li a::first-letter {
        text-transform: capitalize !important;
    }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
    text-transform: capitalize !important;
}

.footer-checkout .valor-subtotal {
    text-transform: capitalize !important;
}

.minha-conta-generico .menu-lateral h2 {
    text-transform: capitalize !important;
}

.minha-conta-generico .conteudo-principal .item h3 {
    text-transform: lowercase
}

    .minha-conta-generico .conteudo-principal .item h3::first-letter {
        text-transform: capitalize !important;
    }

.minha-conta-generico .conteudo-principal .item h4 {
    text-transform: lowercase;
}

    .minha-conta-generico .conteudo-principal .item h4::first-letter {
        text-transform: capitalize !important;
    }

.minha-conta-generico .conteudo-principal .item:first-child h3 {
    text-transform: lowercase
}

..minha-conta-generico .conteudo-principal .item:first-child h3::first-letter {
    text-transform: capitalize !important;
}

.minha-conta-generico .conteudo-principal .item h2 {
    text-transform: capitalize !important;
}

.minha-conta-generico.meus-enderecos .item-endereco .endereco-excluir {
    text-transform: capitalize !important;
}

.minha-conta-generico.meus-enderecos .item-endereco .endereco-editar {
    text-transform: capitalize !important;
}

.container-menu-geral > nav ul.menu-principal > li:nth-child(3) .panel a {
    /*text-transform: capitalize !important;*/
}

li.primeira-letra-maiuscula a:first-letter {
    text-transform: uppercase !important;
}

.container-menu-geral nav ul.menu-principal li .panel a {
    /*text-transform: capitalize;*/
}

    .container-menu-geral nav ul.menu-principal li .panel a::first-letter {
        /*text-transform: capitalize !important;*/
    }

.header-carrinho .resumo-carrinho .qtd-itens {
    text-transform: lowercase;
}

    .header-carrinho .resumo-carrinho .qtd-itens::first-letter {
        text-transform: capitalize !important;
    }

    .header-carrinho .resumo-carrinho .qtd-itens p:first-child {
        text-transform: capitalize;
    }

.btn btn-padrao btn-resgatar-produto btn-cta zoom {
    padding: 18px 70px !important;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*Botão cashback*/
#botaoCashback {
    border-bottom-left-radius: 11px;
    border-top-left-radius: 11px;
    border-bottom-right-radius: 11px;
    border-top-right-radius: 11px;
    height: 60px !important;
    border-style: solid;
    border-color: #373737;
    font-size: 20px !important;
    background-image: linear-gradient(to bottom, #373737, #373737);
}

/*Botão pontos*/
#botaoPontos {
    border-bottom-left-radius: 11px;
    border-top-left-radius: 11px;
    border-bottom-right-radius: 11px;
    border-top-right-radius: 11px;
    height: 60px !important;
    border-style: solid;
    border-color: #373737;
    font-size: 20px !important;
    color: black !important;
    background-image: linear-gradient(to bottom, #ffffff, #ffffff);
}

#SaldoToolBar {
    content: "";
}

.visualizacao .modos a {
    color: #474747
}

    .visualizacao .modos a.ativo,
    .visualizacao .modos a:hover,
    .visualizacao .modos a:active,
    .visualizacao .modos a:focus {
        color: #029dd6
    }

.listagem-produtos .item-produto:hover {
    border-color: #f6f6f6
}

.listagem-produtos .item-produto .comparar {
    color: #656363
}

.container-menu-siscol {
    clear: both
}

    .container-menu-siscol nav {
        margin: 0
    }

        .container-menu-siscol nav ul li:last-child a {
            color: #FFF !important
        }

        .container-menu-siscol nav ul li a {
            text-transform: uppercase;
            font-size: 12px;
            height: 60px !important;
            padding: 20px 15px;
            height: auto;
            line-height: 1em
        }

            .container-menu-siscol nav ul li a:hover,
            .container-menu-siscol nav ul li a.ativo {
                background: #FFF;
                color: #002538 !important
            }

        .container-menu-siscol nav ul li:after {
            height: 28px;
            margin-top: 8px;
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWJkNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDE4NmNjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI5YmQ1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029bd5), color-stop(50%, #0186cc), color-stop(100%, #029bd5));
            background-image: -moz-linear-gradient(top, #029bd5, #0186cc, #029bd5);
            background-image: -webkit-linear-gradient(top, #029bd5, #0186cc, #029bd5);
            background-image: linear-gradient(to bottom, #029bd5, #0186cc, #029bd5)
        }

    .container-menu-siscol .container-submenu-geral,
    .container-menu-siscol .container-submenu-departamentos {
        margin-top: 50px !important
    }

.sidebar .item-sidebar {
    border-top: 2px solid #029dd6
}

    .sidebar .item-sidebar > a {
    }

    .sidebar .item-sidebar > a {
        text-transform: capitalize !important;
    }


    .sidebar .item-sidebar .container-seta {
        display: none
    }

    .sidebar .item-sidebar li a {
        color: #4d4d4d
    }

.btn-neutro {
    color: #FFF !important;
    background-color: var(--cor-cinza) !important;
    padding: 12px 18px;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-transition: all, .3s;
    -o-transition: all, .3s;
    -webkit-transition: all, .3s;
    transition: all, .3s
}

    .btn-neutro:hover,
    .btn-neutro:active,
    .btn-neutro:focus {
        color: #fff !important;
        background-color: var(--cor-dourada) !important;
    }

.btn-comparar {
    display: block;
    margin: 15px 0px
}

.btn-cta-inverso {
    color: #fff !important;
    background-color: var(--cor-cinza);
}

    .btn-cta-inverso:hover,
    .btn-cta-inverso:active,
    .btn-cta-inverso:focus {
        color: #fff !important;
        background-color: var(--cor-dourada) !important;
    }

.btn-cta {
    color: #FFF !important;
    background-color: #d8c573 !important;
    background-size: 100%;
}

    .btn-cta:hover,
    .btn-cta:active,
    .btn-cta:focus {
        color: #FFF !important;
        background-size: 100%;
        background-color: #373737 !important;
    }

.content-minha-conta {
    background-color: #efefef;
    color: #002538
}

    .content-minha-conta i {
        color: #002538
    }

    .content-minha-conta a {
        color: #656363
    }

.minha-conta-generico {
    color: #757474
}

    .minha-conta-generico .active,
    .minha-conta-generico h2,
    .minha-conta-generico h3 {
    }

    .minha-conta-generico .item,
    .minha-conta-generico .menu-lateral {
    }

        .minha-conta-generico .menu-lateral ul {
            border-color: #e8e8e8
        }

            .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: #002538
                    }

                    .minha-conta-generico .menu-lateral ul li a:active,
                    .minha-conta-generico .menu-lateral ul li a:hover {
                        color: #002538
                    }

    .minha-conta-generico .conteudo-principal .item h4 {
    }

    .minha-conta-generico .conteudo-principal .item form::-webkit-input-placeholder {
        color: #757474 !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
        opacity: 1
    }

    .minha-conta-generico .conteudo-principal .item form:-moz-placeholder {
        color: #757474 !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
        opacity: 1
    }

    .minha-conta-generico .conteudo-principal .item form::-moz-placeholder {
        color: #757474 !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
        opacity: 1
    }

    .minha-conta-generico .conteudo-principal .item form:-ms-input-placeholder {
        color: #757474 !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
        opacity: 1
    }

    .minha-conta-generico .item .indice-cores span.pendente:before {
        background: #ffea00
    }

    .minha-conta-generico .item .indice-cores span.aprovado:before {
        background: #187d00
    }

    .minha-conta-generico .item .indice-cores span.cancelado:before {
        background: #c70000
    }

    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates {
        background: #efefef
    }

        .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .sec1 {
            border-bottom-color: #dddddd
        }

    .minha-conta-generico .conteudo-principal .item .painel-resultados .topo-painel {
        background: #e4e4e4;
        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 {
            }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.pendente:before {
                    background: #ffea00
                }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.aprovado:before {
                    background: #187d00
                }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.cancelado:before {
                    background: #c70000
                }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a:after {
                    background: #cccccc;
                    color: #fff
                }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.collapsed:after {
                }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-body p {
            color: #757474
        }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-body button {
            color: #fff;
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0NjQwMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlNzcwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #d46401), color-stop(100%, #fe7700));
            background-image: -moz-linear-gradient(bottom, #d46401, #fe7700);
            background-image: -webkit-linear-gradient(bottom, #d46401, #fe7700);
            background-image: linear-gradient(to top, #d46401, #fe7700)
        }

    .minha-conta-generico .conteudo-principal .item .painel-resultados .rodape-painel {
    }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .rodape-painel p {
        }

    .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a {
    }

        .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a.collapsed {
        }

    .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-body {
        color: #757474
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo {
        border-bottom-color: #ececec
    }

        .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-left a .icon-excluir {
            color: #656363
        }

        .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .media-heading {
        }

        .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 .por {
            color: #173421
        }

        .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: #ff8100;
            color: #fff
        }

    .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados {
        background: #efefef
    }

        .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados .item-consolidado {
            border-color: #cccccc
        }

            .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados .item-consolidado .titulacao {
                background: #e4e4e4
            }

    .minha-conta-generico.extrato .conteudo-principal .item .historico {
        background: #efefef
    }

        .minha-conta-generico.extrato .conteudo-principal .item .historico th {
            background: #e4e4e4
        }

        .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 {
            }

        .minha-conta-generico.extrato .conteudo-principal .item .historico td {
            border-top-color: #cccccc
        }

    .minha-conta-generico.extrato .conteudo-principal .item .tfooter {
    }

        .minha-conta-generico.extrato .conteudo-principal .item .tfooter td.special,
        .minha-conta-generico.extrato .conteudo-principal .item .tfooter th.special {
        }

    .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: #fff
            }

                .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate th {
                    border-color: #dddddd
                }

                .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate td {
                    border-color: #dddddd
                }

                    .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate td .btn-padrao.laranja {
                        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlNzgwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q0NjQwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
                        background-size: 100%;
                        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe7800), color-stop(100%, #d46401));
                        background-image: -moz-linear-gradient(top, #fe7800, #d46401);
                        background-image: -webkit-linear-gradient(top, #fe7800, #d46401);
                        background-image: linear-gradient(to bottom, #fe7800, #d46401);
                        color: #fff
                    }

            .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor span.selo.vermelho {
                color: #fff;
                background: #fe3249
            }

    .minha-conta-generico.detalhe-do-resgate .item .rodape-painel {
        border-color: #dddddd;
        background: #029dd6;
        color: #fff
    }

    /* .minha-conta-generico.meus-enderecos .btn-endereco {
        color: #FFF !important;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzgwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QzNjQwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7800), color-stop(100%, #d36401));
        background-image: -moz-linear-gradient(top, #d8c573, #d8c573);
        background-image: -webkit-linear-gradient(top, #ff7800, #d36401);
        background-image: linear-gradient(to bottom, #d8c573, #d8c573)
    }*/

    .minha-conta-generico.meus-enderecos .item-endereco {
        border-bottom-color: #dddddd
    }

        .minha-conta-generico.meus-enderecos .item-endereco .endereco-editar {
        }

        .minha-conta-generico.meus-enderecos .item-endereco .endereco-excluir {
        }

    .minha-conta-generico.meus-enderecos .area-enderecos {
        border-top-color: #029dd6
    }

.conteudo-carrinho {
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec
}

.container-carrinho-geral .vazio {
    background-color: #f2dede;
    color: #b94a4c
}

.passos {
    color: #FFF;
    background-color: #173421
}

    .passos.inativo {
        color: rgba(255, 255, 255, 0.5)
    }

    .passos.passo-2.inativo {
        background-color: #244d63
    }

    .passos.passo-3.inativo {
        background-color: #577686
    }

    .passos.passo-4.inativo {
        background-color: #7d94a0
    }

.header-carrinho {
    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec
}

    .header-carrinho a.esvaziar-carrinho {
        color: #df3001
    }





.table-carrinho th {
    background-color: #efefef;
    color: #727272
}

.table-carrinho td {
    border-left: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee
}

    .table-carrinho td.troca-pontos {
        border-right: 1px solid #eeeeee !important
    }

    .table-carrinho td.aviso-entrega {
        background-color: #ff7800;
        color: #FFF
    }

    .table-carrinho td:nth-child(4) a {
        color: #656363
    }

    .table-carrinho td:nth-child(6) {
        border-right: 1px solid #eeeeee
    }

.table-carrinho .valor-final {
    border-right: 1px solid #eeeeee;
    background-color: #efefef
}

.table-carrinho .valor-final-compra {
    font-size: 16px;
    text-align: right;
    padding-right: 18px;
    display: table;
    float: right
}

    .table-carrinho .valor-final-compra span {
        display: block;
        color: #173421
    }

    .table-carrinho .valor-final-compra li {
        font-size: 22px
    }

        .table-carrinho .valor-final-compra li:nth-child(1) {
            color: #173421
        }

.boxcinza.carrinhoporbandeira.produtoindisponivel {
    /* width: calc((100%) + 13px) !important; */
    padding: 10px;
    text-align: center;
}

.boxcinza {
    margin-left: 3px !important;
    border-radius: 5px !important;
}

.content-checkout {
    margin-bottom: 25px
}

    .content-checkout h3 {
        color: #002538;
        border-top: 2px solid #029dd6
    }

    .content-checkout .container-enderecos {
        border: 1px solid #ececec
    }

        .content-checkout .container-enderecos h4 {
            color: #757474
        }






    .content-checkout .container-telefone a {
        color: #173421
    }

    .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) {
            border-right: 1px solid #eeeeee;
        }

        .content-checkout .table-checkout .footer-total td {
            background-color: #efefef
        }

            .content-checkout .table-checkout .footer-total td:nth-child(1) {
                color: #029dd6 !important
            }

                .content-checkout .table-checkout .footer-total td:nth-child(1) span {
                    color: #656363 !important
                }

    .content-checkout .container-pagar {
        border: 1px solid #ececec
    }

        .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: #173421
            }

        .content-checkout .container-pagar .container-form-pagamento label {
            color: #656363
        }

.container-input-num-cartao {
    position: relative
}

    .container-input-num-cartao input {
        text-indent: 35px
    }

    .container-input-num-cartao .container-bandeira {
        position: absolute;
        left: 5px;
        top: 5px;
        border: 1px solid #EEE;
        overflow: hidden;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        width: 32px;
        height: 20px;
        background-size: cover
    }

#formFinalizarResgate .container-input-num-cartao .container-bandeira {
    top: 9px;
}

.container-input-num-cartao .container-bandeira img {
    display: block
}

.add-endereco .container-buscar-cep .buscar-cep {
    color: #173421
}

.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: #002538
}

.geral-informacoes-hospede .header-info h4 {
    color: #002538
}

.geral-informacoes-hospede .header-info h5 {
    color: #029dd6
}

.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 {
        height: 36px;
        line-height: 36px;
        color: #757474;
        font-size: 12px;
        padding: 0 10px;
        border-bottom: 1px solid #ececec
    }

    .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 {
        font-size: 12px;
        padding: 12px;
        border-bottom: 1px solid #ececec
    }

    .checkout-hoteis .container-dados-hotel table,
    .checkout-hoteis .container-informacoes-pagamento table {
        border: none
    }

        .checkout-hoteis .container-dados-hotel table td,
        .checkout-hoteis .container-informacoes-pagamento table td {
            border-right: none;
            border-left: none
        }

    .checkout-hoteis .container-dados-hotel .desc-hotel,
    .checkout-hoteis .container-informacoes-pagamento .desc-hotel {
        font-size: 13px
    }

.checkout-hoteis .container-desc h5 {
    color: #002538
}

.checkout-hoteis .table-checkout td:nth-child(2) {
    padding-top: 0 !important;
    font-size: 12px;
    text-align: right;
    color: #173421
}

    .checkout-hoteis .table-checkout td:nth-child(2) span,
    .checkout-hoteis .table-checkout td:nth-child(2) label {
        color: #656363
    }

.table-voos .table-checkout {
    border-top: 1px solid #EEEEEE
}

    .table-voos .table-checkout + h5 {
        border-top: none
    }

        .table-voos .table-checkout + h5 + .table-checkout {
            border-right: 1px solid #ececec
        }

            .table-voos .table-checkout + h5 + .table-checkout td:nth-child(1) {
                padding: 15px !important
            }

.table-voos h5 {
    height: 36px;
    line-height: 36px;
    color: #757474;
    font-size: 12px;
    padding: 0 15px;
    border: 1px solid #ececec;
    border-bottom: none
}

.interna-confirmacao-compra {
    color: #002538;
    text-align: center;
    padding-bottom: 40px;
}

.miolo-geral.homeViagens .content-confirmacao-compra {
    background-color: rgba(92, 228, 114, 0.18);
}

.interna-confirmacao-compra .container-logo-parceiro {
    text-align: center
}

    .interna-confirmacao-compra .container-logo-parceiro img {
        display: inline-block
    }

.interna-confirmacao-compra .container-tilt-produto {
    font-size: 16px;
    padding-right: 15px
}

.interna-confirmacao-compra .single-marca {
    border: 1px solid #EEE;
    margin-bottom: 10px
}

.interna-confirmacao-compra .container-pagamento {
    padding: 15px;
    text-align: center;
    margin-right: -25px
}

    .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;
    padding: 10px 15px !important
}

    .interna-confirmacao-compra .table-confirmacao .endereco-checkout p {
        font-size: 12px
    }

td.endereco-checkout {
    min-width: 300% !important;
}

.interna-confirmacao-compra .header h3 {
    color: #002538
}

.interna-confirmacao-compra a.pedidos {
    color: #002538
}

    .interna-confirmacao-compra a.pedidos:hover,
    .interna-confirmacao-compra a.pedidos:focus,
    .interna-confirmacao-compra a.pedidos:active {
        color: #002538
    }

.interna-confirmacao-compra .single-loja {
    border: 1px solid #EEE
}

    .interna-confirmacao-compra .single-loja .container-title {
        display: table;
        width: 100%;
        width: calc((100%) + 1px);
        margin-left: -1px
    }

    .interna-confirmacao-compra .single-loja h4 {
        background-color: #efefef;
        color: #727272;
        height: 30px;
        line-height: 1.2em;
        padding-left: 10px;
        display: table-cell;
        vertical-align: middle
    }

    .interna-confirmacao-compra .single-loja.erro-resgate {
        margin-top: 10px
    }

        .interna-confirmacao-compra .single-loja.erro-resgate h4 {
            color: #c54a68;
            background-color: #f2dede
        }

    .interna-confirmacao-compra .single-loja .container-logo-parceiro {
        padding: 10px
    }

    .interna-confirmacao-compra .single-loja .footer-resgate {
        border-top: 1px solid #EEE;
        padding: 15px;
        text-align: right
    }

        .interna-confirmacao-compra .single-loja .footer-resgate .pontos {
            color: #029dd6
        }

footer.footer-geral {
    color: #FFF;
    overflow: hidden !important
}

    footer.footer-geral h6 {
        color: var(--cor-cinza);
    }

    footer.footer-geral a {
        color: var(--cor-cinza);
    }

        footer.footer-geral a:hover,
        footer.footer-geral a:focus {
            color: #FFF
        }

    footer.footer-geral .formas-pagamento {
        color: var(--cor-cinza);
    }

    footer.footer-geral .container-atendimento {
        background-color: var(--cor-dourada);
        padding-top: 16px;
        padding-bottom: 20px;
        font-size: 13px
    }

    footer.footer-geral .containerAssinatura {
        color: #FFF !important;
        background-color: var(--cor-cinza);
    }

        footer.footer-geral .containerAssinatura .txt-assinatura {
            color: #FFF
        }

    footer.footer-geral .logo-csu-assinatura {
        color: #FFF
    }

    footer.footer-geral .lista-logos,
    footer.footer-geral .container-certificado-rodape {
        overflow: hidden
    }

        footer.footer-geral .lista-logos i,
        footer.footer-geral .container-certificado-rodape i {
            color: #bcdff0
        }

    footer.footer-geral .telefones-footer p {
        color: #bcdff0
    }

#formListaDesejos th.tiltRemover {
    text-align: center
}

#formListaDesejos td {
    padding: 25px 0 15px 0;
    vertical-align: top !important
}

    #formListaDesejos td.btn-remover {
        vertical-align: middle !important;
        text-align: center
    }

        #formListaDesejos td.btn-remover a {
            display: inline-block;
            position: relative;
            width: 20px;
            height: 20px;
            background-color: red;
            -moz-border-radius: 100%;
            -webkit-border-radius: 100%;
            border-radius: 100%
        }

            #formListaDesejos td.btn-remover a:after {
                content: " ";
                width: 10px;
                height: 1px;
                background: #FFF;
                position: absolute;
                left: 50%;
                margin-left: -5px;
                top: 50%
            }

#formListaDesejos .container-btn-restagar-produto {
    margin-bottom: 95px !important;
    margin-top: 0 !important;
    padding: 0 !important;
    width: 80%
}

    #formListaDesejos .container-btn-restagar-produto .btn-restagar-produto {
        padding: 10px !important;
        font-size: 12px !important
    }

#formListaDesejos .dataAdicionado {
    margin: 15px 0
}

#formListaDesejos textarea.boxComents {
    width: 100% !important;
    height: 50px !important
}

#formHoteis {
    overflow: auto;
    margin-bottom: 25px
}

.container-menu-viagens #formHoteis {
    margin-bottom: 0px
}

.filtroresolve.filtroHoteis {
    padding: 25px 0 25px 25px !important
}

    .filtroresolve.filtroHoteis label {
        color: #FFF
    }

    .filtroresolve.filtroHoteis h2 {
        color: #FFF
    }

    .filtroresolve.filtroHoteis .container-btn-pesquisar {
        height: 100%;
        height: 265px
    }

        .filtroresolve.filtroHoteis .container-btn-pesquisar .btn-pesquisar {
            position: absolute;
            left: 50%;
            margin-left: -89px;
            bottom: 0
        }

.container-passageiros .container-btn-pesquisar {
    height: 100%
}

    .container-passageiros .container-btn-pesquisar .btn-pesquisar {
        position: absolute;
        left: 50%;
        margin-left: -89px;
        bottom: 0
    }

.finalizarCompraTermos {
    margin-left: 20px
}

.container-cartao {
    position: relative;
    width: 268px;
    height: 32px;
    margin-bottom: 10px
}

    .container-cartao input {
        margin: 0 !important
    }

    .container-cartao #imgCartao {
        position: absolute;
        right: 20px;
        top: 0;
        max-height: 100%;
        max-width: 38px !important
    }

.modal .table.rastreamento th,
.modal .table.rastreamento td {
    color: #757474
}

.modal .table.rastreamento th {
    border-bottom-color: #dddddd
}

.container-thumb p {
    max-height: 36px !important;
}


/* ----------------------------------------------- Gateway CompraPontos ----------------------------------------*/

/* ------------------ Carrosel Assinaturas --------------*/
.carousel {
    margin: 40px 0px;
    width: 100%;
    height: 100%;
    transform: translateZ(0);
}

    .carousel input {
        position: absolute;
        left: -10000px;
    }

.carousel__stage {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    height: 100%;
    transition: text-indent 600ms;
    position: relative;
}

.carousel__item {
    display: inline-block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: 0;
    opacity: 0.6;
    text-align: center;
}

.carousel__image {
    height: 100%;
    width: auto;
    display: inline-block;
}

.carousel__next,
.carousel__prev {
    display: none;
    position: absolute;
    top: 50%;
    color: #ffffff;
    background: rgb(0, 72, 131);
    border: 2px solid #00aae7;
    z-index: 1;
    font-size: 1rem;
    padding: 6px;
    cursor: pointer;
}

.carousel__prev {
    left: 0;
}

    .carousel__prev:after {
        content: ' << ';
        display: inline-block;
    }

.carousel__next {
    right: 0;
}

    .carousel__next:after {
        content: ' >> ';
        display: inline-block;
    }

#carousel1:checked ~ .carousel__stage .carousel__item:nth-child(1),
#carousel2:checked ~ .carousel__stage .carousel__item:nth-child(2),
#carousel3:checked ~ .carousel__stage .carousel__item:nth-child(3),
#carousel4:checked ~ .carousel__stage .carousel__item:nth-child(4) {
    opacity: 1;
}

#carousel1:checked ~ .carousel__stage {
    text-indent: 0;
}

#carousel2:checked ~ .carousel__stage {
    text-indent: -100%;
}

#carousel3:checked ~ .carousel__stage {
    text-indent: -200%;
}

#carousel4:checked ~ .carousel__stage {
    text-indent: -300%;
}

    #carousel1:checked ~ .carousel__stage .carousel__item:nth-child(1) .carousel__prev,
    #carousel1:checked ~ .carousel__stage .carousel__item:nth-child(1) .carousel__next,
    #carousel2:checked ~ .carousel__stage .carousel__item:nth-child(2) .carousel__prev,
    #carousel2:checked ~ .carousel__stage .carousel__item:nth-child(2) .carousel__next,
    #carousel3:checked ~ .carousel__stage .carousel__item:nth-child(3) .carousel__prev,
    #carousel3:checked ~ .carousel__stage .carousel__item:nth-child(3) .carousel__next,
    #carousel4:checked ~ .carousel__stage .carousel__item:nth-child(4) .carousel__prev,
    #carousel4:checked ~ .carousel__stage .carousel__item:nth-child(4) .carousel__next {
        display: block;
    }

section.carousel aside:first-of-type label.carousel__prev {
    display: none !important;
}

section.carousel aside:last-of-type label.carousel__next {
    display: none !important;
}
/* ------------------ Carrosel Assinaturas --------------*/


.div-reativar-plano {
    border: 1px solid #9e9e9e;
    padding: 10px;
    margin-top: -10px;
    margin-bottom: 15px;
}

.div-reativar-plavo label.container-checkbox {
    float: right;
}

.container-checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline;
}

    /* ///// */
    /* Hide the browser's default radio button */
    .container-checkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }
/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 15px;
    height: 18px;
    width: 18px;
    background-color: #eee;
    border-radius: 50%;
    border: #9c9c9c 1px solid;
}
/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}
/* When the radio button is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark {
    background-color: #2196F3;
}
/* Create the indicator (the dot/circle) - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the indicator (dot/circle) when checked */
.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}
/* Style the indicator (dot/circle) */
.container-checkbox .checkmark:after {
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}
/* ///// */



.tranform-initial {
    text-transform: initial !important;
}

.borda-topo-fina {
    border-top: 1px solid;
    border-top-color: #173421;
    padding: 20px;
    padding: 30px 10px;
}

div.ConteudoMinhasAssinaturas .carousel {
    margin: 0px;
    margin-top: 19px;
}

.coluna-tipo-plano {
    height: 540px;
    text-align: center;
    background-size: cover;
    margin-top: 20px;
}

div#termos-condicoes p {
    padding: 0px 30px;
    font-weight: 400 !important;
}


.coluna-tipo-plano p,
.coluna-tipo-plano h1,
.coluna-tipo-plano h2,
.coluna-tipo-plano a {
    color: #fff !important;
}

h1.plano-titulo {
    padding: 30px 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.5em;
}

h2.pontos-mes {
    font-size: 5em !important;
    letter-spacing: 2px;
    line-height: 0.8em;
    font-weight: 500;
}

p.desc-pontos {
    text-align: right;
    padding-right: 10%;
    margin-bottom: 30px;
}

h2.preco-mes {
    font-size: 2.1em !important;
    letter-spacing: 1px;
    line-height: 0.8em;
}

p.desc-preco {
    text-align: right;
    text-align: center;
}

p.validade-pontos {
    text-align: left;
}

.btn-saiba-mais {
    margin: 6% 25% !important;
    min-width: 50% !important;
    display: block;
    padding: 10px;
    cursor: pointer;
    text-transform: uppercase;
    border: 2px solid #fff;
    border-radius: 2px;
    font-size: 0.9em;
}

a.btn-assinar {
    background-color: #efa03c;
    margin: 6% 25% !important;
    min-width: 50% !important;
    display: block;
    padding: 10px;
    cursor: pointer;
    text-transform: uppercase;
    border: 2px solid #efa03c;
    border-radius: 2px;
    font-size: 0.9em;
}

.pagamento-assinatura {
    margin: 20px 0px;
}

    .pagamento-assinatura h1.titulo-coluna-assintura {
        font-size: 1.1em;
        text-align: center;
        font-size: 15px;
        padding: 15px 0px;
        color: #fff;
    }

    .pagamento-assinatura .opcao-assinatura-selecionada {
        color: #222;
        font-size: 13px;
        letter-spacing: 0px;
        text-transform: capitalize;
        font-weight: 400;
        text-align: center;
        background-color: #f1f1f1;
        padding: 8.5px;
        border-radius: 3px;
    }

.pagamento-assinatura-coluna {
    margin-top: 30px;
}

    .pagamento-assinatura-coluna .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #222;
        background-color: #f1f1f1;
        font-size: 13px;
        background-image: none;
        border: none;
        border-radius: 4px;
        -webkit-box-shadow: none;
        box-shadow: none;
        transition: none;
    }

.pagamento-assinatura {
    background-image: url("https://i.ytimg.com/vi/S27bqf0vkLc/maxresdefault.jpg");
    background-size: 100% 50px;
    background-repeat: no-repeat;
}

    .pagamento-assinatura hr {
        margin-top: 160px;
        margin-bottom: 50px;
        width: 100%;
        border-top: 2.5px solid #f1f1f1;
    }

    .pagamento-assinatura .col-lg-4.col-md-4.col-xs-12 h1.titulo-coluna-assintura:after {
        content: "";
        position: absolute;
        right: 3px;
        z-index: 100;
        top: 10px;
        width: 2px;
        height: 28px;
        background: #ffffff;
    }

    .pagamento-assinatura .col-lg-4.col-md-4.col-xs-12:nth-child(3) h1.titulo-coluna-assintura:after {
        display: none;
    }

    .pagamento-assinatura .div-check-box-confirm p {
        text-align: center;
    }

.gtw-pontos-btn-azul,
.div-check-box-confirm a.btn {
    padding: 9px 25px !important;
    font-size: 13px !important;
    margin: 0px !important;
    line-height: 15px !important;
    font-weight: 600;
    text-transform: uppercase;
    min-height: 35px !important;
    max-height: 35px !important;
    min-width: 210px;
    text-align: center;
    background-color: #dddddd;
    cursor: pointer;
    color: #fff !important;
    letter-spacing: 0.5px;
}

.pagamento-assinatura .div-check-box-confirm p {
    text-align: center;
}

p.renovacao-compra-pontos {
    display: inline-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 10px 30px 0px;
}

.div-check-box-confirm .renovacao-compra-pontos input {
    margin-left: 15px;
    margin-right: 5px;
}

.div-botoes {
    height: 100px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

.btn-voltar {
    background-color: #173421 !important;
}

.btn-finalizar {
    background-color: #f0a13c !important
}

.btn-disable {
    cursor: no-drop !important;
    opacity: 0.7;
}

.div-botoes .btn-voltar {
    float: left;
}

.div-botoes .btn-finalizar {
    float: right;
}

#assinatura-finalizada {
    margin-top: 60px;
    margin-bottom: 60px;
    height: -webkit-fill-available;
    border-radius: 40px;
    box-shadow: 15px 15px 1px #008cab;
    background-size: cover;
    height: 500px;
    width: 80%;
    margin-left: 10%;
}

div#assinatura-finalizada h1 {
    margin: 40px 0px 0px 40px;
    color: #fff;
    letter-spacing: 0.5px;
    font-size: 2em;
}

    div#assinatura-finalizada h1 b {
        color: #f0a13c;
        font-weight: 700;
        line-height: 3;
    }

.compra-pontos h1 b {
    color: #efa03c !important;
    font-weight: 700;
}

div#assinatura-finalizada h2 {
    margin: 0px 0px 0px 40px;
    color: #fff;
    letter-spacing: 0.5px;
    font-size: 1.3em;
    text-transform: unset;
    font-weight: 700;
}

#assinatura-finalizada p {
    margin: 30px 0px 0px 40px;
    color: #fff;
    letter-spacing: 0.5px;
    font-size: 1.2em;
    text-transform: unset;
    font-weight: 500;
}

#div-calculadora {
    margin-top: 40px;
    margin-bottom: 60px;
    height: -webkit-fill-available;
    border-radius: 10px;
    background-color: #d8c573;
    /* box-shadow: 15px 15px 1px #004883; */
    background-size: cover;
    height: 440px;
}

.text-explicativo-calculadora {
    margin-top: 25px;
    text-align: justify;
}


h1.titulo-calculadora {
    color: #004883;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.1em;
}

.valore-esquerda p {
    color: #fff !important;
}

div#div-calculadora h2 {
    color: #fff;
    text-transform: unset;
    font-weight: 600;
    font-size: 1.2em;
    margin: 5% 0 0 5%;
    letter-spacing: 1px;
}

div#quantidade-pontos, .quantidade-pontos {
    margin: 2% 5%;
    background: #fff;
    color: #004883;
    /*height: 65px;*/
    border-radius: 5px;
    border: 3px solid #32bbec;
}

.quantidade-pontos {
    width: 90%;
}

div#quantidade-pontos p {
    float: right;
    padding: 15px;
    /* margin-right: 6%; */
    font-weight: 700;
    font-size: 1.5em;
    float: inherit;
    text-align: center;
}

    div#quantidade-pontos p,
    div#quantidade-pontos p input,
    div#quantidade-pontos p input::placeholder {
        color: #004883 !important;
    }

div#quantidade-pontos input {
    border: none;
    text-align: right;
    color: #004883;
    font-weight: 700;
    width: 100px;
}

.btn-action-valor {
    width: 30px;
    height: 30px;
    padding: 0px;
    margin: 0px;
    color: #fff;
    background-color: #004883;
    border: none;
    border-radius: 50%;
    line-height: 0px;
    font-size: 45px;
}

#div-calculadora p {
    color: #32bbec;
    font-size: 1.1em;
    text-align: center;
}

div.valore-esquerda {
    padding: 30px 0 0 5%;
}

    div.valore-esquerda p {
        text-align: left !important;
        color: #fff;
        font-weight: 600;
    }

    div.valore-esquerda .informa {
        width: 90%;
        background-color: #dddddd;
        padding: 1% 5%;
        text-align: center;
        border-radius: 3px;
        color: #d8c573;
        font-size: 1.5em;
        font-weight: 500;
        margin-bottom: 20px;
        margin-top: 5px;
    }

a#botao-comprar {
    margin: 15px 25px;
    display: grid;
    background-color: #efa03c;
    color: #fff;
    height: 40px !important;
    text-align: center;
    padding: 5px 2px;
    border-radius: 5px;
    font-size: 1.5em;
    font-weight: 700;
    cursor: pointer;
}

div.valore-esquerda:hover {
    cursor: default;
}

#termos-condicoes h1 {
    margin-top: 60px;
    color: #004883;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.1em;
    text-align: center;
    margin-bottom: 40px;
    font-size: 2em;
}

div#termos-condicoes h2 {
    text-transform: unset;
    font-size: 1.5em;
    margin-top: 30px;
}

div#termos-condicoes p {
    font-size: 1em;
    font-weight: 550;
}

div#termos-condicoes hr {
    margin-top: 60px;
    margin-bottom: 50px;
    width: 100%;
    border-top: 2.5px solid #f1f1f1;
}

.gtw-pontos-btn-azul {
    padding: 6px 25px !important;
    font-size: 12px !important;
    line-height: 15px !important;
    font-weight: 600;
    text-transform: uppercase;
    min-height: 20px !important;
    max-height: 20px !important;
    min-width: 210px;
    text-align: center;
    background-color: #173421;
    cursor: pointer;
    color: #fff !important;
    letter-spacing: 0.5px;
    border-radius: 4px;
    display: table;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.pagamento-assinatura-calculadora {
    background-image: linear-gradient(to bottom right,#d8c573,#d8c573) !important;
}

.saiba-mais h1 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 5px;
}



.ConteudoMinhasAssinaturas {
    margin: 40px 0px;
    padding: 0px;
}

    .ConteudoMinhasAssinaturas h2.pontos-mes {
        font-size: 3em !important;
    }

    .ConteudoMinhasAssinaturas h1.plano-titulo {
        font-size: 0.9em;
    }

    .ConteudoMinhasAssinaturas h2.preco-mes {
        font-size: 1.2em !important;
    }

    .ConteudoMinhasAssinaturas .btn-saiba-mais {
        font-size: 0.8em;
    }

    .ConteudoMinhasAssinaturas .coluna-tipo-plano {
        height: 380px;
        margin-top: 20px;
    }

    .ConteudoMinhasAssinaturas p.validade-pontos {
        margin: 15px 0px 30px 0px;
    }

    .ConteudoMinhasAssinaturas .item p {
        margin-top: 0px;
    }

    .ConteudoMinhasAssinaturas p.desc-pontos {
        margin-bottom: 20px !important;
    }

    .ConteudoMinhasAssinaturas p,
    .minhas-assinaturas p {
        margin-top: 0px !important;
        text-transform: unset;
        font-size: 1em;
        font-weight: 600;
    }

    .ConteudoMinhasAssinaturas .coluna-tipo-plano p {
        font-weight: 400 !important;
    }

    .ConteudoMinhasAssinaturas .col-lg-4.col-md-.col-sm-4.col-xs-12 {
        padding: 0px;
    }

.minhas-assinaturas h3 {
    text-transform: uppercase !important;
    font-size: 1.2em !important;
}

.minhas-assinaturas p {
    text-transform: unset !important;
    font-size: 1em !important;
    font-weight: 600;
}

.ConteudoMinhasAssinaturas h2 {
    text-transform: unset;
}

p.text-center {
    text-align: center;
}

.ConteudoMinhasAssinaturas h1.plano-titulo {
    padding: 15px 10px;
    margin-top: 15px;
}

p.text-small {
    font-size: 0.9em !important;
}

.no-paddding {
    padding: 0px !important;
}

.div-reativar-plano label.container-checkbox {
    float: right;
    margin-right: 10px;
}

.cancelamento-plano {
    margin-top: 30px;
    color: #000 !important;
}

    .cancelamento-plano p.text-center {
        font-weight: 700 !important;
    }

.paralisar-plano {
    height: 70px;
}

.item.minhas-assinaturas .accordion button.btn {
    width: 100%;
    text-align: left;
    margin-top: 5px;
    border: none;
    border-radius: 0px;
    border-top: 2px solid #d8c573;
    background-color: #fff;
    padding-left: 0px;
}

    .item.minhas-assinaturas .accordion button.btn h3 {
        font-size: 1.2em;
        font-weight: 700;
    }

    .item.minhas-assinaturas .accordion button.btn i {
        float: right;
        font-size: 1.3em;
        color: #777777;
    }

.minhas-assinaturas .collapsed i.fa.fa-angle-up {
    transform: rotate(180deg);
}

.minhas-assinaturas .metodo-pagamento {
    padding: 20px;
    background-color: #fafafa;
    margin-top: 10px;
}

.opacity-0 {
    opacity: 0;
    height: 80px;
}

.btn-assinatura, .btn-assinatura:hover, .btn-assinatura:focus {
    background-image: none !important;
    background-color: #f0a13c !important;
    min-width: 50px;
    max-width: 150px;
    display: block;
    padding: 5px;
    cursor: pointer !important;
    border: 2px solid #f0a13c;
    border-radius: 5px;
    font-size: 1.1em;
    margin-top: 20px !important;
    text-transform: capitalize;
    font-weight: 600;
    color: #fff;
}

.minhas-assinaturas p.campo-validade input {
    max-width: 45% !important;
    display: inline;
    float: left;
    margin-right: 2%;
}

.metodo-pagamento input {
    border: 1px solid #a4a4a4 !important;
}

.minhas-assinaturas .codigo-seguranca input {
    width: 60px;
}

.minhas-assinaturas .codigo-seguranca img {
    max-height: 30px;
    margin-left: 5px;
}

.accordion-pausar-assinatura .btn-assinatura,
.accordion-cancelar-assinatura .btn-assinatura {
    display: inline-block;
}

#accordionAssinaturas .btn-assinatura:hover {
    background-color: #f0a13c !important;
}

.accordion-pausar-assinatura .btn-assinatura,
.accordion-cancelar-assinatura .btn-assinatura {
    padding: 5px 15px;
    margin-right: 20px;
    max-width: 250px;
}

.btn-cancelar, .btn-cancelar:hover, .btn-cancelar:focus {
    background-color: #707070 !important;
    border-color: #707070 !important;
}

#accordionAssinaturas .btn-cancelar:hover {
    background-color: #707070 !important;
    border-color: #707070 !important;
}

.accordion-cancelar-assinatura .btn-assinatura {
    min-width: 150px !important;
    max-width: 220px !important;
}

.accordion-pausar-assinatura,
.accordion-cancelar-assinatura {
    margin: 10px 0px 20px 0px;
}

section.carousel p.desc-preco {
    text-align: center;
    margin-top: 5px !important;
}

section.carousel h1.plano-titulo {
    padding: 15px 10px;
}

section.carousel h1.plano-titulo {
    white-space: initial;
}

section.carousel p.validade-pontos {
    margin-top: 10px !important;
}

form#FormProdutoCalculadora div#msgSucesso {
    margin-bottom: -30px;
}

.col-xs-12.pagamento-assinatura-coluna select {
    padding: 0px 5px;
}

i.fas.fa-plus-circle.icons-calc {
    margin-left: 40px;
}

.style-data {
    color: #222;
    font-size: 13px;
    letter-spacing: 0px;
    text-transform: capitalize;
    font-weight: 400;
    text-align: center;
    background-color: #f1f1f1;
    padding: 7.5px;
    border-radius: 3px;
}

    .style-data input {
        border: none;
        text-align: center;
    }

.col-xs-12.pagamento-assinatura-coluna.style-data input#validade-cartao {
    height: 20px !important;
}

section.carousel.col-lg-8.col-md-8.col-sm-8.col-xs-12 {
    width: 66.66666667%;
}

.btn-saiba-mais,
.btn-assinar {
    transition: transform .05s;
}

    .btn-saiba-mais:hover,
    .btn-assinar:hover {
        transform: scale(1.02);
        transition: transform .05s;
    }

div#accordionAssinaturas .card p.validade-pontos {
    margin-top: 10px !important;
}

.coluna-tipo-plano .btn-assinar {
    background-color: #efa03c !important;
    border-color: #efa03c;
}

.modal-gtw-cpontos .btn-confirmar,
.modal-gtw-cpontos .btn-cancelar {
    background-image: none !important;
    background-color: #f0a13c !important;
    min-width: 50px;
    max-width: 150px;
    display: block;
    padding: 5px;
    cursor: pointer !important;
    border: 2px solid #f0a13c;
    border-radius: 5px;
    font-size: 1.1em;
    margin-top: 20px !important;
    text-transform: capitalize;
    font-weight: 600;
    color: #fff !important;
}

.modal-gtw-cpontos .btn-cancelar {
    background-color: #707070 !important;
    border-color: #707070 !important;
    color: #fff;
}

.modal-gtw-cpontos button.btn-cancelar, .modal-gtw-cpontos button.btn-confirmar {
    display: block;
    float: right;
    margin-right: 5px;
}

.modal-gtw-cpontos .close {
    font-size: x-large;
}

.modal-gtw-cpontos p {
    font-size: 1em;
    padding: 10px 0px;
}

div#termos-condicoes h1 {
    color: #fff;
}

.ConteudoMinhasAssinaturas .coluna-tipo-plano p.desc-preco {
    margin-top: 5px !important;
}

.minha-conta-generico.extrato .conteudo-principal .item table.historico {
    table-layout: auto !important;
}

.modal-backdrop.fade.in {
    display: none !important;
}

.btn-assinatura-voltar.btn-padrao,
.btn-assinatura-voltar.btn-padrao:hover {
    background-image: none !important;
    background-color: #f0a13c !important;
    text-transform: capitalize;
    font-size: inherit;
}


/* ----------- tabela assinaturas ---------*/
#FormListarAssinatura table#datatableGridExtratoPontos td {
    padding: 5px 10px;
}

#FormListarAssinatura table#datatableGridExtratoPontos th {
    padding: 10px 5px;
    text-align: center;
    background-color: #676767;
    color: #fff;
}

#FormListarAssinatura #datatableGridExtratoPontos td.ATIVO {
    background-color: #dcffde;
}

#FormListarAssinatura #datatableGridExtratoPontos td.EM.PAUSA {
    background-color: #fffbdd;
}

#FormListarAssinatura #datatableGridExtratoPontos td.MIGRADO {
    background-color: #e0ecff;
}

#FormListarAssinatura #datatableGridExtratoPontos .CANCELADO {
    background-color: #ffe6e6;
}

#FormListarAssinatura .td-status i {
    display: none;
}

#FormListarAssinatura .ATIVO i.fas.fa-check,
#FormListarAssinatura .MIGRADO i.fas.fa-exchange-alt,
#FormListarAssinatura .EM.PAUSA i.fas.fa-hourglass-half,
#FormListarAssinatura .CANCELADO i.fas.fa-ban {
    display: initial;
}

.informacoes-iniciais-plano b {
    color: #3d3d3d;
    font-weight: 800;
}

.modal-gtw-cpontos {
    background-color: #000000f2;
}
/* ----------- tabela assinaturas ---------*/

/* ------------- Botões modal -----------*/
#BtnConfirmarRenovacaAutomativa {
    display: none;
}

#ModalGerenciarAssinatura #BtnConfirmarMigrarAssinatura {
    display: none;
    pointer-events: none;
}

#ModalGerenciarAssinatura.ModalMigracaoAssinatura #BtnConfirmarAlteracaoAssinatura,
#ModalGerenciarAssinatura.ModalRenovacaoAutomatica #BtnConfirmarAlteracaoAssinatura {
    display: none;
    pointer-events: none;
}

#ModalGerenciarAssinatura.ModalMigracaoAssinatura #BtnConfirmarMigrarAssinatura {
    display: block;
    pointer-events: all;
}

#ModalGerenciarAssinatura.ModalRenovacaoAutomatica #BtnConfirmarRenovacaAutomativa {
    display: block;
    pointer-events: all;
}

#ModalGerenciarAssinatura.ModalSucesso #BtnConfirmarAlteracaoAssinatura,
#ModalGerenciarAssinatura.ModalErro #BtnConfirmarAlteracaoAssinatura,
#ModalGerenciarAssinatura.ModalSucesso #BtnConfirmarMigrarAssinatura,
#ModalGerenciarAssinatura.ModalErro #BtnConfirmarMigrarAssinatura,
#ModalGerenciarAssinatura.ModalSucesso #BtnConfirmarRenovacaAutomativa,
#ModalGerenciarAssinatura.ModalErro #BtnConfirmarRenovacaAutomativa {
    display: none;
    pointer-events: none;
}
/* ------------- Botões modal -----------*/

/* ------------- On off switch -----------*/
.onoffswitch {
    position: relative;
    width: 70px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    margin: 20px 0px;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #999999;
    border-radius: 20px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitch-inner:before, .onoffswitch-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 25px;
        padding: 0;
        line-height: 25px;
        font-size: 14px;
        color: white;
        font-family: Trebuchet, Arial, sans-serif;
        font-weight: bold;
        box-sizing: border-box;
    }

    .onoffswitch-inner:before {
        content: "SIM";
        padding-left: 10px;
        background-color: #07CC00;
        color: #FFFFFF;
    }

    .onoffswitch-inner:after {
        content: "NÃO";
        padding-right: 10px;
        background-color: #EEEEEE;
        color: #999999;
        text-align: right;
    }

.onoffswitch-switch {
    display: block;
    width: 18px;
    margin: 6px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 40px;
    border: 2px solid #999999;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}
/* ------------- On off switch -----------*/

.display-block {
    display: block !important;
}

.input-renovacao-modal {
    background-color: #9c9c9c;
    color: #fff;
    padding: 10px;
    width: fit-content;
    border-radius: 5px;
    border: 1px solid #cccccc;
    margin-top: 10px;
}

.input-renovacao-modal {
    display: none;
}

#ModalGerenciarAssinatura,
#ModalGerenciarAssinatura.ModalSucesso .input-renovacao-modal,
#ModalGerenciarAssinatura.ModalErro .input-renovacao-modal,
#ModalGerenciarAssinatura.ModalMigracaoAssinatura.ModalSucesso .input-renovacao-modal,
#ModalGerenciarAssinatura.ModalMigracaoAssinatura.ModalErro .input-renovacao-modal {
    display: none;
}

    #ModalGerenciarAssinatura.ModalMigracaoAssinatura .input-renovacao-modal {
        display: block;
    }

.ManterModalAguarde {
    position: fixed;
    pointer-events: none !important;
    cursor: default !important;
}

    .ManterModalAguarde button {
        pointer-events: none !important;
        cursor: default !important;
    }

.MensagemModalAguarde {
    display: none;
}

.ManterModalAguarde .MensagemModalAguarde {
    text-align: center;
    display: block;
}

    .ManterModalAguarde .MensagemModalAguarde h2 {
        color: #585858;
    }

.ManterModalAguarde button,
.ManterModalAguarde .modal-header .modal-title,
.ManterModalAguarde p#descricao-modal {
    display: none !important;
}

#ModalGerenciarAssinatura.ModalSucesso #AtualizarPagina.btn-cancelar,
#ModalGerenciarAssinatura.ModalErro #AtualizarPagina.btn-cancelar {
    background-color: #f0a13c !important;
    border-color: #f0a13c !important;
}

.btn-default {
    background-image: none !important;
    background-color: #f0a13c !important;
    min-width: 50px;
    max-width: 150px;
    padding: 5px;
    cursor: pointer !important;
    border: 2px solid #f0a13c;
    border-radius: 5px;
    font-size: 1.1em;
    margin-top: 20px !important;
    text-transform: capitalize;
    font-weight: 600;
    color: #fff !important;
    background-color: white;
}

.white-space-normal {
    white-space: normal !important
}

.mrg-bottom-12 {
    margin-bottom: 12px !important;
}

.borda-color-org {
    border-color: #f0a13c
}


.ui-widget-content-slide {
    background: #000050 !important;
    height: 20px;
}

.slideDinamico {
    -moz-appearance: none;
    -webkit-appearance: none;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 36px !important;
    border: none !important;
    background-color: #fff !important;
    background-position: right 15px !important;
    background-size: auto 15px !important;
    background-image: linear-gradient(#e9e9e9 50%, #ffffff 0%) !important;
    background-repeat: no-repeat !important;
    position: relative;
    margin-right: 10px;
    overflow: visible !important;
    max-width: 450px !important;
}

.ui-slider-range.ui-corner-all.ui-widget-header.ui-slider-range-min {
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 3px;
    height: 8px;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 465px;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
    appearance: none;
    -webkit-appearance: none;
    background-color: var(--cor-dourada) !important;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 36px !important;
    width: 36px;
    margin-top: 5px;
}

.container-carrinho i {
    font-size: 25px;
}

input#txtTermoToolBar, #txttermo {
    border: 1px solid #d8c573;
}

.msgSaldoMenor {
    padding: 0px 5px;
    text-align: center;
    background-color: #fffddf;
    border: 1px solid #e9e49c;
    border-radius: 5px;
    width: 106%;
}

h3.alternativo-opcoes-pagamento {
    padding: 5px 0px;
}

    h3.alternativo-opcoes-pagamento, h3.alternativo-opcoes-pagamento a {
        font-size: 18px !important;
        text-align: center;
        background-color: #efefef;
        border-radius: 5px;
    }

.views-carrinho > div {
    top: 15px;
    right: -60px;
}

@media screen and (max-width: 992px) {
    .msgSaldoMenor {
        margin-bottom: -10px;
        padding: 0px;
        width: 100%;
    }

    .menu-mobile {
        margin-top: 0px;
    }

    body .fixo header.principal.principal {
        height: 90px
    }

    #SaldoToolBar {
        font-size: 13px;
        top: 25px !important;
    }

    .container-icon-carrinho {
        margin-top: -20px !important;
    }

    body.fixo .container-icon-carrinho {
        margin-top: -10px !important;
    }

    i.icon-sacolaarquivo {
        font-size: 25px;
    }

    .minha-conta-generico .minhas-assinaturas {
        position: relative;
        display: flow-root;
    }

    section.carousel.col-lg-8.col-md-8.col-sm-8.col-xs-12 {
        width: 100%;
    }

    section.carousel p.validade-pontos {
        text-align: center;
    }

    .ConteudoMinhasAssinaturas .coluna-tipo-plano p {
        text-align: center;
    }

    .minha-conta-generico .row .col-md-3, .minha-conta-generico .row .col-md-6, .minha-conta-generico .row .col-md-9, .minha-conta-generico .row .col-md-12 {
        padding-right: 0;
        padding-left: 13px;
        padding-right: 12px !important;
    }

    .ConteudoMinhasAssinaturas.col-xs-12 section.carousel main .col-lg-6.col-md-6.col-xs-12 {
        width: 50%;
    }

    .ConteudoMinhasAssinaturas h1.plano-titulo {
        padding: 30px 25px;
    }

    .minhas-assinaturas {
        position: relative;
        display: grid;
    }

    .opacity-0 {
        opacity: 0;
        max-height: 20px;
    }

    .cancelamento-plano p.text-center .container-checkbox input[type="checkbox"] {
        position: fixed;
    }

    .cancelamento-plano p.text-center .container-checkbox span.checkmark {
        left: 0px;
    }

    .paralisar-plano label.container-checkbox {
        padding-left: 0px;
    }

    .cancelamento-plano p.text-center {
        text-align: left;
    }

        .cancelamento-plano p.text-center label.container-checkbox {
            display: table-caption;
            height: 30px;
            padding: 0px !important;
        }

    .borda-topo-fina {
        border-top: none;
    }

    div#quantidade-pontos p {
        font-size: 1.7em;
    }

    #div-calculadora {
        height: auto;
    }

    div#quantidade-pontos input {
        width: 20%;
    }

    i.fas.fa-plus-circle.icons-calc {
        margin-left: 10%;
    }

    a#botao-comprar {
        margin: 0px 15px 50px 30px;
    }

    div.valore-esquerda .informa {
        width: 95%;
    }

    #assinatura-finalizada {
        width: 95%;
        margin-left: 0%;
    }

    div#assinatura-finalizada h1 {
        margin: 20% 0px 2% 0px;
        text-align: center;
    }

    div#assinatura-finalizada h2 {
        margin: 0px;
        text-align: center;
    }

    .div-check-box-confirm {
        margin-top: 60px;
    }

    .div-botoes {
        display: grid;
        margin-top: 10px;
    }

    .div-check-box-confirm a.btn {
        min-width: 250px;
    }

    .pagamento-assinatura .col-lg-4.col-md-4.col-xs-12 h1.titulo-coluna-assintura:after {
        display: none;
    }

    .pagamento-assinatura hr {
        display: none;
    }

    .listagem-produtos.modo-lista .btn-resgatar {
        width: 30% !important;
        left: 3% !important;
    }

    .data-destino input#DataIda, .data-destino input#DataVolta {
        text-align: -webkit-left;
    }

    .pagamento-assinatura-coluna {
        margin-top: 0px;
    }

    .coluna-tipo-plano {
        margin-top: 20px;
    }

    .pagamento-assinatura {
        background-image: none !important;
        border: 1px solid #f1f1f1;
        border-radius: 5px;
        margin-top: 0px;
    }

        .pagamento-assinatura h1.titulo-coluna-assintura {
            color: #333;
        }

    .pagamento-assinatura-coluna .form-control {
        min-width: 100% !important;
    }

    .col-xs-12.pagamento-assinatura.pagamento-assinatura-calculadora .col-lg-4.col-md-4.col-xs-12:nth-child(1) h1 {
        color: #fff;
    }

    a#logout-menu-mobile {
        display: flex;
    }

    .carousel__stage {
        white-space: inherit;
    }

    .carousel__item {
        opacity: 1;
    }

    .label.carousel__next, .label.carousel__prev,
    :checked#carousel1 ~ .carousel__stage :nth-child(1).carousel__item .carousel__prev, :checked#carousel1 ~ .carousel__stage :nth-child(1).carousel__item .carousel__next, :checked#carousel2 ~ .carousel__stage :nth-child(2).carousel__item .carousel__prev, :checked#carousel2 ~ .carousel__stage :nth-child(2).carousel__item .carousel__next, :checked#carousel3 ~ .carousel__stage :nth-child(3).carousel__item .carousel__prev, :checked#carousel3 ~ .carousel__stage :nth-child(3).carousel__item .carousel__next, :checked#carousel4 ~ .carousel__stage :nth-child(4).carousel__item .carousel__prev, :checked#carousel4 ~ .carousel__stage :nth-child(4).carousel__item .carousel__next {
        display: none !important;
    }

    aside.carousel__item .col-lg-6.col-md-6.col-xs-12 .col-xs-12.coluna-tipo-plano a.btn-assinar {
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 660px) {
    #divGeralCheckoutViagens #slider {
        margin-right: 0px;
        width: 100% !important;
        margin-left: 40px;
    }

    form#FormProdutoCalculadora div#msgSucesso {
        margin: 10px 0px;
    }

    form#FormProdutoCalculadora .col-lg-8.col-md-8.col-xs-12 #div-calculadora {
        margin-top: 20px;
        color: #d8c573;
    }

    form#FormProdutoCalculadora h1.titulo-calculadora {
        margin-top: 20px;
        font-size: 1.5em;
    }

    .card-body.accordion-pausar-assinatura p {
        display: contents;
    }

    .conteudo-mobile table#datatableGridExtratoPontos {
        table-layout: auto;
        overflow: scroll;
    }

    .ConteudoMinhasAssinaturas.col-xs-12 section.carousel main .col-lg-6.col-md-6.col-xs-12 {
        width: 100%;
    }

    a#botao-comprar {
        margin: 0px 10px 50px 10px;
    }

    div#quantidade-pontos input {
        width: 30%;
    }

    i.fas.fa-plus-circle.icons-calc {
        margin-left: 10%;
    }

    div#quantidade-pontos p {
        float: right;
        padding: 5px;
    }

    div#quantidade-pontos p {
        font-size: 1.3em;
        margin-top: 4px;
    }

    div#quantidade-pontos {
        height: 50px;
    }

    #div-calculadora > div.valore-esquerda ~ div.valore-esquerda {
        padding-top: 0px !important;
    }

    .style-data {
        width: 90%;
        margin-left: 5%;
    }

    .slider-preco td:nth-child(1) span {
        margin-right: 35%;
    }

    .slider-preco td:nth-child(3) {
        padding: 0px 0px 0px 22%;
    }

    .slideDinamicoBanri {
        width: 180% !important;
        left: -30%;
    }

    span.ui-slider-handle.ui-corner-all.ui-state-default {
        height: 30px !important;
        width: 28px;
        margin-top: 9px;
        margin-left: -12px;
    }
}

@media screen and (max-width: 320px) {
    div#quantidade-pontos p {
        padding: 0px;
    }

    div#quantidade-pontos p {
        margin-top: 8px;
    }
}


@media screen and (min-width: 900px) {
    .container-menu-produtos, .menuAberto .container-menu-produtos {
        overflow-y: hidden !important;
    }

    .col-md-2.col-xs-12.col-lg-bottom.col-lg-height.col-md-height.col-md-bottom.geralBtnPesquisar {
        display: contents;
    }

    .interno-nav nav li a {
        padding: 0 15px;
    }

    .central-atendimento-topo {
        padding: 10px 0px 0px 0px !important;
    }
}

@media screen and (min-width: 767px) {
    .paralisar-plano label.container-checkbox,
    .div-reativar-plano label.container-checkbox {
        float: inherit;
    }
}

/* Alinhamento menu topo */
@media (min-width: 991px) {
    .container-blocos-topo.central-atendimento-topo {
        display: inline-flex;
    }

        .container-blocos-topo.central-atendimento-topo i.icon-icon-telefones {
            margin-top: 25px;
        }
}

@media (max-width: 1199px) {
    .central-atendimento-topo .container-icon {
        left: 15px !important;
    }

    .container-logo img {
        width: 400px !important
    }
}

@media (max-width: 991px) {
    body .container-logo img {
        width: 100% !important;
    }
}
/* Alinhamento menu topo */

/***************************************BUSCA*********************************/

@media all and (min-width: 992px) {

.filtro-produtos-mobile input {
    margin-right: 10px;
}

i.fas.fa-trash-alt:before {
    font-size: 35px;
    color: #fff;
}

footer.footer-geral .container-rodape .container-footer-geral.formas-pagamento p {
    text-transform: none;
}

button#inputRemoveItem i:before {
    background: #fafafa;
    cursor: pointer;
        color: #333;
}

    .info-local {
    text-align: left;
    }

    .single-pacote .info-valores {
    text-align: left;
    }

    .selecao-quartos a.btn-pesquisar {
    margin-top: 10px !important;
    }

    a.btn.btn-pesquisar {
    margin-top: 10px !important;
    }

    .row.idaVoltaGeralPacotes span#loadingDestino, .row.idaVoltaGeralPacotes span#loadingOrigem {
    margin-top: 1px !important;
    margin-right: 65px !important;
    }

    p.title.precosporcompanhia {
    margin-bottom: 20px;
    }

    body#divSubMenuViagens header.principal.principal {
        background-image: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/orgs/441/incentivo/1/Responsivo/imagens/bg_viagens.png");
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: 100% 266px;
        background-size: 100% 75%;
            background-position-y: 210px;
    }

    body#divSubMenuViagens .interno-nav {
        border-radius: 5px;
    }

    body#divSubMenuViagens .container-menu-geral {
        background-color: transparent;
        margin-top: 55px;
    }

    body#divSubMenuViagens .container-menu-viagens-ativo {
        background-color: rgba(255, 255, 255, 0.9);
        width: 750px;
        float: right;
        border-radius: 5px;
        color: #022637;
        padding: 35px 65px;
    }

    body#divSubMenuViagens .container-passageiros label span, body#divSubMenuViagens #resultadomelhores .container-destinos label span, body#divSubMenuViagens #resultadomelhores .container-ida-volta span { 
        color: #022637 !important; 
    }

    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal {
        width: 185px !important;
        float: left;
        margin-top: 15px;
    }

    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li {
        height: 35px;
        background-color: #022637;
        line-height: 1em;
        vertical-align: middle;
        display: block;
        margin-bottom: 10px;
        padding-top: 10px;
    }

    body#divSubMenuViagens .container-menu-viagens .submenu-viagens li.ativo, .container-menu-viagens .submenu-viagens li:hover, .container-menu-viagens .submenu-viagens li:focus { 
        background-color: #1a9ed4 !important; 
    }

    body#divSubMenuViagens .container-menu-viagens .submenu-viagens li.ativo a, body#divSubMenuViagens #resultadomelhores .container-menu-viagens .submenu-viagens li:hover a, body#divSubMenuViagens #resultadomelhores .container-menu-viagens .submenu-viagens li:focus a { 
        color: #fff; 
    }

    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li.ativo > a:before {
        display: block !important;
        position: absolute;
        left: 0;
        margin-left: 185px;
        top: 50%;
        margin-top: -17px;
        content: " ";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 17px 0 17px 23px;
        border-color: transparent transparent transparent #1a9ed4;    
    }

    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li > a:after, .container-passageiros:after, .container-destinos:after {
        display: none !important;
    }

    body#divSubMenuViagens .btn-pesquisar { 
        width: auto !important; 
        min-width: 110px !important; 
        float: right;
    }
 body#divSubMenuViagens .icon-hotel:after {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg");
        width: 12px;
        height: 12px;
    }

 body#divSubMenuViagens .icon-hotel {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg");
        width: 12px;
        height: 12px;
    }
.icon-hotel-blue:after {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell-blue.svg");
        width: 12px;
        height: 12px;
}

.icon-hotel-blue {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell-blue.svg");
        width: 12px;
        height: 12px;
}

ul.menu-principal.submenu-viagens .icon-hotel-blue {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg");
        width: 12px;
        height: 12px;
} 
} 




    @media all and ( max-width: 991px ) {
    .info-inicial-pacote button#botaovoltar {
    margin-top: 20px;
    float: inherit;
    }

    body#divSubMenuViagens div#cabecalhoInfo .breadcrumb {
    margin-top: 10px !important;
    }
    .conteudocarrinho-viagem .item-linha button#inputRemoveItem i.icon-excluir {
    color: #333 !important;
    }
    .listagem-pacotes .info-valores a.btn-padrao.btn-cta.pull-right {
    height: 55px;
    }
    button#inputRemoveItem {
    background-color: transparent;
    border: none;
    float: right !important;
    width: 86% !important;
    }
    .item-linha.titulo-item-carrinho {
    width: 90%;
    }
    .conteudocarrinho-viagem i.far.fa-times-circle:before {
    font-size: 35px;
    margin-top: -10px;
    }
    .single-pacote h4 {
        color: #002538;
        text-align: left;
    }

    .listagem-pacotes .single-pacote {
        margin-bottom: 23px;
        border-bottom: 2px #a5a5a5 solid;
    }

    .info-local {
    text-align: left;
    }

    body#divSubMenuViagens .bannerDestaque .owl-item.active .item a img {
    max-height: 350px;
    }

    .abaspacotes .aba-pacote {
    padding: 0 5px !important;
    }

    .abaspacotes .aba-pacote a {
    font-size: small !important;
    }

    .row.retornoabas {
    padding-bottom: 40px;
    }

    ul.menu-principal.submenu-viagens .icon-hotel-blue,
    ul.menu-principal.submenu-viagens .icon-hotel {
    content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell-blue.svg");
    width: 12px;
    height: 12px;
    }

    .colunas.informacoes-pagamento {
        border: none;
    }

    body#divSubMenuViagens .row.idaVoltaGeralPacotes label {
    clear: inherit !important;
    }

    .row.idaVoltaGeralPacotes span#loadingDestino, .row.idaVoltaGeralPacotes span#loadingOrigem {
    margin-top: 0.1px !important;
    margin-right: 45px !important;
    }

    body#divSubMenuViagens .container-table .interno-table .titles > p:nth-child(2),
    body#divSubMenuViagens .container-table .interno-table .titles > p:nth-child(3) {
    padding: 22px 15px;
    }

    body#divSubMenuViagens label i.icon-estrela {
    color: #173421 !important;
    }

    body#divSubMenuViagens #RetornoPassagens .listagem-hoteis {
    border: 1px solid #ccc;
    margin-top: 15px;
    }
    body#divSubMenuViagens #RetornoPassagens .single-passagem .opcoesvoo {
        border: none !important;
    }
    body#divSubMenuViagens #RetornoPassagens .single-passagem .opcoesvoo {
        border: none !important;
    }
    body#divSubMenuViagens #RetornoPassagens .single-passagem  .header-passagem {
        border: none !important
    }

    body#divSubMenuViagens .container-ida-volta {        
        margin-bottom: 20px;
    }

    .display-mobile-none {
        display: none;
    }

    body#divSubMenuViagens .col-sm-height {
    float: left;
    }

    body#divSubMenuViagens .listagem-pacotes .single-pacote:nth-child(odd) .item-pacote {
    background-color: #f5f5f5;
    border: 1px solid #b0c2cc;
    }

    body#divSubMenuViagens .single-pacote .item-pacote {
    width: 100%;
    padding: 15px 10px;
    }
    
    body#divSubMenuViagens label i {
        color: #fff !important;
    }
    
    body#divSubMenuViagens input#DataIda, body#divSubMenuViagens input#DataVolta {
        min-width: 100% !important;
    }

    /* fim alinhaemento quartos pacotes */   
    body#divSubMenuViagens .selecao-quartos {
        padding: 0px;
    }

    body#divSubMenuViagen .quartos {
        width: 97% !important;
    }

    body#divSubMenuViagens .single-idade select {
        padding: 6px 16px !important;
    }

    body#divSubMenuViagens .form-opcoes.opc-crianca {
        margin-left: -13px !important;
        margin-right: 13px !important;
    }

    body#divSubMenuViagens .selecao-quartos .form-opcoes {
        padding-left: 0;
        margin-left: 7px;
        margin-right: -6px;
    }

    body#divSubMenuViagens .selecao-quartos .interna-idades .single-idade select {
        background-position: 95% !important;
    }    
    /* fim alinhaemento quartos pacotes */


    body#divSubMenuViagens .container-menu-viagens-ativo label {
        color: #fff;
        text-align: left !important;
        font-weight: bold;
    }

    body#divSubMenuViagens .btn-pesquisar {
        width: 100% !important;
    }

    body#divSubMenuViagens .icon-hotel-blue {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell-blue.svg");
        width: 12px;
        height: 12px;
    }

    #Cep {
        width: 65% !important;
    }

    .cep-produto-interno {
        margin-bottom: -20px !important;
    }

    #msgCep {
        width: 41% !important;
    }
    } 

body#divSubMenuViagens i.icon-excluir {
    cursor: pointer;
}



.btn-pesquisar {
        height: auto !important;
        line-height: 40px;
        text-align: center;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        font-size: 18px;
        text-transform: none;
        color: #fff !important;
        /* font-weight: normal; */
        font-size: 14px;
        background-color: #1a9ed4 !important;
        background-image: none;
    }

body#divSubMenuViagens .geralBtnPesquisar:after, body#divSubMenuViagens #resultadomelhores .container-ida-volta:after {
    display: none;
}

body#divSubMenuViagens .container-menu-viagens-ativo label {
        display: block;
        text-transform: none;
        text-align: left;
        font-weight: bold;
    }

body#divSubMenuViagens .container-menu-viagens-ativo select, .container-menu-viagens-ativo input[type=text] {
        min-width: 100% !important;
        display: block !important;
    }

body#divSubMenuViagens .container-ida-volta label {
    font-size: 12px;
}

body#divSubMenuViagens .container-ida-volta span {
        width: auto; 
    }

body#divSubMenuViagens .form-group .labelsvg, .container-datas-pacotes .form-group .labelsvg {
        right: 33px;
        top: 3px;
        display: none;
    }

body#divSubMenuViagens .container-datas .form-group, .container-datas-pacotes .form-group {
        width: 48%;
        margin-right: 2%;
    }

body#divSubMenuViagens .container-ida-volta {
        margin-right: 0px;
        text-align: left;
        padding-top: 0;
    }

body#divSubMenuViagens .container-datas, .container-datas-pacotes {
    padding: 0;
}

body#divSubMenuViagens .container-menu-viagens-ativo label i {
        font-size: 18px;
        margin-right: 5px;
    }

body#divSubMenuViagens .input-daterange i {
    color: #022637;
}

body#divSubMenuViagens .container-menu-viagens-ativo label {
    width: auto !important;
                                      float: left;
    }

body#divSubMenuViagens .idaVoltaGeral {
    margin-bottom: 15px;
}

body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li > a > i {
        margin-right: 5px;
        margin-left: 30px;
    }

body#divSubMenuViagens .faixas-home {
    padding-top: 20px;
}

 body#divSubMenuViagens .faixas-home h2 {
        color: #002538;
        letter-spacing: auto;
        font-size: 20px;
        font-weight: bold;
        text-transform: none;
        border-bottom: 1px solid #b8b8b8;
        padding-bottom: 10px;
    }

body#divSubMenuViagens .container-carrousel {
        border-bottom: 0;
        margin-bottom: 35px;
    }

body#divSubMenuViagens .content-box-viagem {
        text-align: left;
        border: 1px solid #ccc;
        padding-bottom: 20px;
    }

    body#divSubMenuViagens .content-box-viagem h3 {
        font-size: 16px;
        color: #022637;
        text-transform: uppercase;
        font-weight: bold;
        margin-top: 25px;
        margin-bottom: 5px;
        margin-left: 10px;
    }

        body#divSubMenuViagens .content-box-viagem h3 i {
        font-size: 14px;
        color: #fd7823;
        margin-right: 20px;
    }

    body#divSubMenuViagens .content-box-viagem .conteudo-box {
        font-size: 14px;
        color: #3f515c;
        margin-left: 43px;
    }

        body#divSubMenuViagens .content-box-viagem .conteudo-box span {
            color: #fd7823;
        }

            body#divSubMenuViagens .content-box-viagem .conteudo-box span.pontos {
                font-size: 20px;
            }

body#divSubMenuViagens .col-botao {
    text-align: center;
}

body#divSubMenuViagens .btn-quero {
        width: auto !important;
        height: auto !important;
        line-height: 40px;
        text-align: center;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        font-size: 18px;
        text-transform: none;
        color: #fff !important;
        /* font-weight: normal; */
        font-size: 14px;
        background-color: #1a9ed4 !important;
        background-image: none;
        border: 0;
        margin-top: 30px;
    }

body#divSubMenuViagens .banner-meio, body#divSubMenuViagens #resultadomelhores .precos-imperdiveis {
    margin-bottom: 45px;
}

body#divSubMenuViagens .precos-imperdiveis .row div {
    margin-top: 10px;
}

    body#divSubMenuViagens
/***************************************RESULTADO DE BUSCA*********************************/
    body#divSubMenuViagens
/*
.filtros{
    display: none;
} body#divSubMenuViagens 
*/
.divretornopassagens {
    margin-top: -40px;
}

body#divSubMenuViagens #resultadomelhores, 
body#divSubMenuViagens #resultadomelhores .filtro-produtos-mobile, 
body#divSubMenuViagens .breadcrumb {
    border: 1px solid #ccc;
}

body#divSubMenuViagens .sidebar .item-sidebar {
    border-top: 0;
}


body#divSubMenuViagens .filtro-produtos-mobile {
        margin: 0;
        padding: 0;
    }

body#divSubMenuViagens .sidebar > * {
    margin: 0;
}

body#divSubMenuViagens .tit-sidebar {
    padding: 10px 15px;
}

    body#divSubMenuViagens .tit-sidebar a {
        font-weight: bold;
        font-size: 16px;
    }

    body#divSubMenuViagens .tit-sidebar .container-seta {
        display: inline;
        float: right;
    }

        body#divSubMenuViagens .tit-sidebar .container-seta i {
            font-size: 8px;
        }

body#divSubMenuViagens .sidebar .item-sidebar > a {
    text-transform: capitalize;
}

body#divSubMenuViagens .pontuacaoinicial, .pontuacaofinal {
    color: #333;
}

body#divSubMenuViagens .pontuacaofinal {
    float: right;
}

body#divSubMenuViagens .filtro-hoteis .regua {
    margin-top: 0px;
}

body#divSubMenuViagens .inputsregua .ate {
        font-size: 14px;
        margin-top: 5px;
        text-align: center;
        margin-left: -1px;
    }

body#divSubMenuViagens .breadcrumb {
        font-size: 12px;
        color: #022637;
        padding: 10px 15px;
    }

body#divSubMenuViagens .resumo-viagem, body#divSubMenuViagens #resultadomelhores .tilt {
    display: none;
}

body#divSubMenuViagens #resultadomelhores {
    padding: 10px;
}

body#divSubMenuViagens .container-table .interno-table p {
    background-color: #fff !important;
}

body#divSubMenuViagens .resumo-pedido-passagem .container-table {
    background-color: #fff;
}

body#divSubMenuViagens .precosporcompanhia {
        font-size: 16px !important;
        color: #1a9ed4;
        font-weight: bold;
    }

body#divSubMenuViagens .container-table .interno-table .titles > p {
        padding: 13px 15px;
        font-size: 12px;
        text-align: left;
        font-weight: 600;
        min-height: 55px;
    }

    .container-table .interno-table .single-oferta p:nth-child(odd) {
    height: 55px;
}

.container-table .interno-table .single-oferta p:not(.titulo) {
    min-height: 58.5px;
    border-left: 1px solid #ccc;
    }

body#divSubMenuViagens .title-melhores span {
        color: #67737b !important;
        font-weight: bold;
    }

body#divSubMenuViagens .single-oferta .icon-estrela {
        color: #fd7823;
        font-size: 16px;
    }

body#divSubMenuViagens .container-table .interno-table .single-oferta p:nth-child(odd) {
    height: 55px;
}


body#divSubMenuViagens .single-passagem {
    padding-left: 10px;
}

    body#divSubMenuViagens .single-passagem .opcoesvoo {
        margin: 30px 0 20px 0;
        border-right: 1px solid #ccc;
    }

    body#divSubMenuViagens .single-passagem .header-passagem {
        border-top: 0px solid #e5e5e5;
    }

        body#divSubMenuViagens .single-passagem .header-passagem h4 {
        background-color: transparent;
        color: #022637;
        width: 110px;
        height: 37px;
        line-height: 37px;
        text-align: left;
    }

            body#divSubMenuViagens .single-passagem .header-passagem h4 i {
        color: #fd7823;
        font-size: 16px;
        margin-right: 10px;
    }

        body#divSubMenuViagens .single-passagem .header-passagem .data-destino {
            margin-right: 35px;
        }

        body#divSubMenuViagens .single-passagem .header-passagem .img-companhia {
            margin-right: 25px;
        }

        body#divSubMenuViagens .single-passagem .header-passagem .rota-destino {
        color: #022637;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
    }

    body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao > div {
        display: inline-block;
        vertical-align: middle;
        height: 32px;
        line-height: 33px;
        font-size: 10px;
        border-left: 0;
    }

    body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao {
        background-color: #fff !important;
        border: 1px solid #ccc;
        padding: 5px;
        margin-bottom: 10px;
    }

        body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .inputradio {
        border-right: 1px solid #022637;
        padding-right: 10px;
    }

body#divSubMenuViagens body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .saida {
        width: auto;
        padding-left: 0px;
        color: #022637;
        font-weight: bold !important;
        margin-left: 5px;
    }

 body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .chegada {
        width: auto;
        padding-left: 0px;
        color: #022637;
        font-weight: bold;
    }

    body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .duracao-voo {
        font-size: 10px;
        color: #022637;
        margin-left: 4px;
    }

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .tempo-voo {
        width: calc((11%) + 0px);
        text-align: center;
    }

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .tipos-voo {
        width: auto;
        text-align: center;
    }

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .classe-voo {
        width: calc((15) + 13px);
        text-align: center;
        margin-left: 5px;
    }

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .link-voo {
        text-align: center;
        width: auto;
        vertical-align: middle;
        float: right;
    }

    body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .link-voo a {
        margin: 0;
        padding: 0;
        line-height: 15px;
        display: block;
        font-size: 10px !important;
    }

body#divSubMenuViagens .melhortarifa {
        background-color: #fd7823;
        color: #fff;
        text-align: center;
        padding: 5px;
    }

    body#divSubMenuViagens .melhortarifa i {
        font-size: 13px;
        margin: -5px 5px 0 0;
    }

body#divSubMenuViagens .single-passagem .footer {
        /* padding: 15px 0; */
        margin-left: -14px;
        margin-right: -14px;
    }

    body#divSubMenuViagens .single-passagem .footer .conteudotarifas {
        padding: 0 10px;
        text-align: center;
    }

body#divSubMenuViagens .detalhes-tarifa small {
        font-size: 13px;
        display: inline-block;
        vertical-align: middle;
        color: #022637;
        font-weight: bold;
        text-align: center;
        margin-bottom: 10px;
        margin-top: 10px;
    }

body#divSubMenuViagens .detalhes-tarifa p {
    font-size: 12px;
}

body#divSubMenuViagens .single-passagem .footer .btn-cta {
        background-color: #1a9ed4;
        background-image: none;
        height: auto;
    }

body#divSubMenuViagens .footer-melhores {
        color: #67737b;
        font-size: 10px;
        text-align: center;
    }

body#divSubMenuViagens .single-passagem .footer .btn-cta {
        float: none;
        margin-bottom: 10px;
    }

    body#divSubMenuViagens
/***********************************Carrinho Viagens*************************************/
.miolo-geral {
    padding: 25px 0 0;
}

body#divSubMenuViagens #meucarrinho-viagens {
        width: 430px;
        border: 1px solid #1a9ed4;
        border-top: 9px solid #1a9ed4;
        background-color: #fff;
        /*min-height: 400px;*/
        -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.38);
        -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.38);
        box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.38);
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 10px;
    }

    body#divSubMenuViagens #meucarrinho-viagens .tit-carrinho {
        padding: 10px 15px;
    }

        body#divSubMenuViagens #meucarrinho-viagens .tit-carrinho a {
        font-weight: bold;
        font-size: 16px;
        color: #1a9ed4;
    }

        body#divSubMenuViagens #meucarrinho-viagens .tit-carrinho .container-seta {
        display: inline;
        float: right;
    }

            body#divSubMenuViagens #meucarrinho-viagens .tit-carrinho .container-seta i {
                font-size: 8px;
            }

    body#divSubMenuViagens #meucarrinho-viagens .horario-garantido {
        color: #fd7823;
    }

        body#divSubMenuViagens #meucarrinho-viagens .horario-garantido span {
        font-size: 14px;
        font-weight: bold;
    }

    body#divSubMenuViagens #meucarrinho-viagens .btn-cta {
        background-color: #1a9ed4;
        background-image: none;
        height: auto;
        font-size: 11px;
        width: 100%;
    }

    body#divSubMenuViagens #meucarrinho-viagens .btn-vercarrinho {
        background-color: #fff;
        background-image: none;
        height: auto;
        border: 1px solid #6f6f6f;
        color: #6f6f6f;
        font-size: 11px;
        width: 100%;
    }

    body#divSubMenuViagens #meucarrinho-viagens .font-valorpedido {
        color: #6f6f6f;
        font-weight: bold;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    body#divSubMenuViagens #meucarrinho-viagens .total-pedido {
        color: #1a9ed4;
        font-weight: bold;
        font-size: 16px;
        margin-bottom: 20px;
        text-align: right;
    }

    body#divSubMenuViagens #meucarrinho-viagens .item-linha {
        background-color: #fafafa;
        padding: 10px 15px;
        margin: 15px 0;
        max-height: 185px;
        overflow: auto;
        overflow-x: hidden;
    }

        body#divSubMenuViagens #meucarrinho-viagens .item-linha h2 {
        color: #1a9ed4;
        font-size: 14px;
        margin-bottom: 10px;
    }

            body#divSubMenuViagens #meucarrinho-viagens .item-linha h2 i {
                margin-right: 10px;
            }

    body#divSubMenuViagens #meucarrinho-viagens .color-blue {
        color: #1a9ed4;
    }

body#divSubMenuViagens .carrinhofechado .horario-garantido, body#divSubMenuViagens #resultadomelhores .carrinhofechado .conteudocarrinho-viagem {
    display: none;
}

body#divSubMenuViagens .carrinhofechado .icon-seta-menu {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
    }



/**************************************************HOTEIS***********************************/
    @media all and ( min-width: 992px ) {

    body#divSubMenuViagens label i.icon-estrela {
    min-width: 19px !important;
    }

    .ui-widget.ui-widget-content {
    /*max-width: 210px !important;*/
    overflow-x: hidden;
    }

    body#divSubMenuViagens .container-table .interno-table .single-oferta p:not(.titulo) {
    border-left: 1px solid #ccc;
    padding: 1px;
    padding-top: 23%;
    }

    body#divSubMenuViagens .container-table .interno-table .single-oferta {
    min-width: 100px !important; 
    }

    body#divSubMenuViagens div#RetornoPassagens .listagem-hoteis {
    border: 1px solid #ccc !important;
    margin-top: 10px;
    }

    body#divSubMenuViagens .geralBtnPesquisar .container-btn-pesquisar {
    margin-left: 20px !important;
    }


    body#divSubMenuViagens .container-table .interno-table {
    overflow-x: visible !important;
    }


    body#divSubMenuViagens .container-menu-viagens-ativo label {
    height: 25px;
    }

    body#divSubMenuViagens .container-ida-volta {
    float: left; 
    }

    body#divSubMenuViagens .single-idade {
    margin-left: 13px;
    margin-right: 0px;
    }

    body#divSubMenuViagens .single-idade:nth-child(2) {
    margin-left: 1px !important;
    }

    body#divSubMenuViagens .single-idade:nth-child(3) {
    margin-left: 18px !important;
    }

    body#divSubMenuViagens .interna-idades .single-idade:last-child {
    margin-right: 0;
    margin-left: 2px;
    }

    body#divSubMenuViagens #resultadomelhores .container-passageiros, body#divSubMenuViagens #resultadomelhores .container-destinos {
        color: inherit;
    }

    body#divSubMenuViagens .container-hoteis .container-passageiros label {
        text-align: left !important;
        color: #2c5a73;
    }

    body#divSubMenuViagens .container-hoteis .data-destino input {
        max-width: 100% !important;
    }

    body#divSubMenuViagens .single-data .labelsvg i {
        display: none !important;
    }

    body#divSubMenuViagens .single-idade select {
        padding: 0px 0 0 5px !important;
    }

    body#divSubMenuViagens .quartos {
        background-color: #fff;
        border: 1px solid #ccc;
    }

    body#divSubMenuViagens .quartos .title span {
        font-size: 12px;
        color: #fff;
        padding-top: 25%;
        margin-top: 0px;
    }

    body#divSubMenuViagens #filtro-busca-avancada a {
        font-size: 12px;
        vertical-align: bottom;
        height: 64px;
        color: #022637 !important;
        font-weight: bold;
    }

    body#divSubMenuViagens #filtro-busca-avancada a .container-seta {
        display: inline;
        font-size: 8px;
    }

            body#divSubMenuViagens #filtro-busca-avancada a .container-seta i {
                margin-top: -5px;
            }

    body#divSubMenuViagens .selecao-quartos {
        margin-top: 0;
        margin-bottom: 0px;
        padding: 0px 10px;
    }

    body#divSubMenuViagens .container-idades {
    width: 105%;
    }

    body#divSubMenuViagens #filtro-busca-avancada.buscafechado #conteudo-busca-avancada {
        display: none;
    }

    body#divSubMenuViagens #filtro-busca-avancada .icon-seta-menu {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
    }

    body#divSubMenuViagens #filtro-busca-avancada.buscafechado .icon-seta-menu {
        transform: inherit;
        -webkit-transform: inherit;
        -moz-transform: inherit;
        -o-transform: inherit;
        -ms-transform: inherit;
    }
    } 



/*********************************************RESULTADO HOTEL***********************************/
    @media ( min-width: 992px ) {

    body#divSubMenuViagens .container-passageiros label span, 
    body#divSubMenuViagens .container-destinos label span, 
    body#divSubMenuViagens .container-ida-volta span {
        color: #022637 !important;
    }

    .row-md-height {
        height: 0;
    }

    body#divSubMenuViagens .single-pacote { 
        border: 1px solid #ccc; 
        padding: 0px !important;
    }

        body#divSubMenuViagens .single-pacote .foto-produto {
            height: 270px;
        }

    /*body#divSubMenuViagens .opcoes-pacote { display: none }*/

    body#divSubMenuViagens .desc-pacote select {
        width: 75% !important;
        display: inline;
        margin-left: 5px;
    }

    body#divSubMenuViagens .desc-pacote span {
        margin-top: 8px;
        /* display: inline; */
        float: left;
        width: 19%;
    }

    body#divSubMenuViagens .desc-pacote a {
        color: #fff !important;
        font-size: 14px !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    body#divSubMenuViagens .desc-pacote a:hover {
            color: #002538 !important;
    }

    body#divSubMenuViagens .single-pacote h3 {
        color: #002538 !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
        font-weight: bold !important;
    }

    body#divSubMenuViagens .single-pacote .avaliar-produto {
        margin-bottom: 10px !important;
    }

    body#divSubMenuViagens .avaliar-produto .icon-estrela {
        font-size: 10px;
    }

    body#divSubMenuViagens .single-pacote .desc-pacote {
        padding: 10px 0;
    }

    body#divSubMenuViagens .apartir-pontos h3 {
        font-weight: bold;
        text-transform: none;
    }

        body#divSubMenuViagens .apartir-pontos {
            text-align: center;
            margin-right: 10px;
            border-left: 1px solid #dddddd;
            padding-left: 10px;
            margin-top: 10px;
        }

        body#divSubMenuViagens .apartir-pontos span {
            margin-top: 20px;
            display: block;
        }

        body#divSubMenuViagens .apartir-pontos p {
            margin-top: 20px;
            display: block;
        }



        .apartir-pontos .container-btn-cta .btn-cta {
            margin-top: 10px !important;
        }



    body#divSubMenuViagens .single-pacote .btn-padrao {
        float: none;
    }

    body#divSubMenuViagens .single-pacote .btn-cta {
background-color: #1a9ed4;
background-image: none;
height: auto;
margin-top: 0px;
}

    #dscResumoRetorno {
        display: none;
    }
    } 




/***********************************BUSCA PACOTES******************************************/
    @media ( min-width: 992px ) {
    .container-btn-pesquisar.container-viagens a {
    margin-top: 25px !important;
    }

    body#divSubMenuViagens .bannerDestaque .owl-item.active .item a img {
    max-height: 375px;
    }

    body#divSubMenuViagens .container-pacotes {
    padding: 30px 65px 20px 65px !important;
    }

    .selecao-quartos .quartos {
    margin-top: 10px;
    }

    body#divSubMenuViagens .bannerDestaque .owl-item img {
    object-fit: fill !important;
    }
    .container-btn-pesquisar.container-viagens a {
    margin-top: 25px !important;
    }
    body#divSubMenuViagens .bannerDestaque .owl-item.active .item a img {
    max-height: 375px;
    }
    body#divSubMenuViagens .container-pacotes {
    padding: 30px 65px 20px 65px !important;
    }
    .selecao-quartos .quartos {
    margin-top: 10px;
    }
    
    body#divSubMenuViagens .listagem-pacotes h4 {
    margin-top: 15px;
    font-size: 18px;
    text-align: left;
    }
    .desc-pacote .content {
    text-align: left;
    }

    body#divSubMenuViagens .desc-pacote .content {
    margin-right: 20px;
    }

    .info-valores input.btn-padrao.btn-cta.botaosalvar {
    float: right !important;
    }
    
    body#divSubMenuViagens .bannerDestaque .owl-item img {
    object-fit: fill !important;
    }
    
    body#divSubMenuViagens .listagem-pacotes h4 {
    margin-top: 15px;
    font-size: 18px;
    text-align: left;
    }

    .desc-pacote .content {
    text-align: left;
    font-weight: 600;
    }

    body#divSubMenuViagens .desc-pacote .content {
    margin-right: 20px;
    }

    .info-valores input.btn-padrao.btn-cta.botaosalvar {
    float: right !important;
    }
    
    body#divSubMenuViagens #resultadomelhores .radio-inline + .radio-inline, body#divSubMenuViagens #resultadomelhores .checkbox-inline + .checkbox-inline {
        margin-left: 0px;
    }

    body#divSubMenuViagens .container-pacotes .geralBtnPesquisar {
        height: 235px;
    }

    body#divSubMenuViagens .container-pacotes .container-btn-pesquisar {
        text-align: left;
    }

    body#divSubMenuViagens .container-pacotes .geralBtnPesquisar .btn-pesquisar {
        bottom: 0;
        position: absolute;
    }

    body#divSubMenuViagens .sidebar-pacotes {
        background-color: #fff !important;
        color: #333;
        padding: 10px;
        padding-bottom: 30px;
        margin-bottom: 1px;
    }

        body#divSubMenuViagens .sidebar-pacotes label {
            color: #333 !important;
        }

        body#divSubMenuViagens .sidebar-pacotes h3:after, body#divSubMenuViagens #resultadomelhores .sidebar-pacotes .container-form:after, body#divSubMenuViagens #resultadomelhores .sidebar-hoteis h3:after, .sidebar-hoteis .container-form:after {
            background-image: none !important;
        }

        body#divSubMenuViagens .sidebar-pacotes .btn-padrao {
        width: 100%;
        width: 100%;
        background-color: #ccc;
        background-image: none;
        color: #fff;
        text-transform: capitalize;
        font-size: 13.5px;
    }

    body#divSubMenuViagens .listagem-pacotes .single-pacote:nth-child(odd) .item-pacote, body#divSubMenuViagens #resultadomelhores .listagem-pacotes .single-pacote .item-pacote {
        background-color: #fff;
    }

    body#divSubMenuViagens .listagem-pacotes {
        margin-right: 0;
    }

        body#divSubMenuViagens .listagem-pacotes .item-pacote .foto-produto {
        width: 100%;
        height: 270px;
        margin-left: -14px;
    }

        body#divSubMenuViagens .listagem-pacotes .item-pacote .desc-pacote p, body#divSubMenuViagens #resultadomelhores .listagem-pacotes .container-mobile-pacotes .desc-pacote p {
        font-size: 12px;
        line-height: auto;
        color: inherit;
    }

    body#divSubMenuViagens .apartir-pontos .pontos {
        font-size: 20px;
    }

    body#divSubMenuViagens .desc-pacote > ul > li {
        font-size: 12px;
        color: #002538;
        margin-bottom: 10px;
        font-weight: bold;
    }

        body#divSubMenuViagens .desc-pacote > ul > li > i {
        font-size: 16px;
        color: #1a9ed4;
        margin-right: 5px;
        width: 18px;
    }

    body#divSubMenuViagens .desc-pacote > ul > li > div {
        display: inline;
        margin-left: 10px;
        margin-top: 10px;
    }
}

@media only screen and ( max-width: 992px ) {
    body#divSubMenuViagens label i.icon-estrela {
    min-width: 19px !important;
    margin-left: 1px;
    }

    .listagem-pacotes .foto-produto {
    margin-left: -10px !important;
    }

    .listagem-pacotes .item-pacote .foto-produto {
    margin-left: 0 !important;
    }

    .info-valores .col-md-9.col-xs-12 {
    text-align: center;
    }

    .info-valores .col-md-3.col-xs-12 {
    text-align: center !important;
    display: grid;
    }

    .content-checkout .table-checkout td:nth-child(3) {
    padding-top: 15px;
    padding-bottom: 10px;
}

    td.dados-hotel-detalhe h4 {
    color: #333 !important;
    padding: 0px !important;
    background-color: #ffffff !important;
    }

    .interno-table div {
    min-height: 250px;
    }

    div.titles {
    border-bottom: 1px solid;
    }

    .single-oferta {
    border-bottom: 1px solid;
    }

    .container-table .interno-table .single-oferta p:not(.titulo) {
        border-left: none;
    }


    body#divSubMenuViagens .row.idaVoltaGeralPacotes .selecao-quartos {
    padding: 18px;
    }

    body#divSubMenuViagens .container-pacotes .tipo-viagem {
        padding-bottom: 35px;
    }

    body#divSubMenuViagens .container-menu-viagens-ativo label {
        width: 100px;
        float: left;
    }

    body#divSubMenuViagens i.icon-seta-menu {
        padding: 0px;
    }
  
    body#divSubMenuViagens #meucarrinho-viagens {
        width: 100%;
        position: fixed !important;
        z-index: 9999 !important;
        max-height: 92%;
        overflow-y: auto;
        overflow-x: hidden;
    }

    body#divSubMenuViagens #resultadomelhores {
         border: none;
    }

    body#divSubMenuViagens div#resultadomelhores {
         margin-top: 28px;
    }

    .selecao-quartos .interna-idades .single-idade {
        font-size: 12px !important;
    }

    body#divSubMenuViagens .container-table .interno-table .titles > p {
        min-height: 00px;
}
}

@media (max-width: 767px) {

    i.fas.fa-trash-alt:before {
    font-size: 35px;
    color: #fff;
    cursor:pointer;
    }
    .interno-table div {
    min-height: 250px;
    }

    div.titles {
    border-bottom: 1px solid;
    }

    .single-oferta {
    border-bottom: 1px solid;
    }

    .container-table .interno-table .single-oferta p:not(.titulo) {
        border-left: none;
    }

    body#divSubMenuViagens .listagem-pacotes .single-pacote:nth-child(odd) .item-pacote {
    border: 1px solid #2e749a;
    }

    div#RetornoHoteis .apartir-pontos.text-center {
    border-left: none;
    }

    body#divSubMenuViagens .container-table .interno-table .titles > p:nth-child(2),
    body#divSubMenuViagens .container-table .interno-table .titles > p:nth-child(3) {
    padding: 22px 15px;
    }

    .breadcrumb.visible-sm.visible-xs.ajustado {
    margin-top: 25px;
    }

    body#divSubMenuViagens {
        padding-top: 60px;
    }

        body#divSubMenuViagens .listagem-hoteis .apartir-pontos {
    border-top: 1px solid #efefef;
    border-bottom: none;
    padding-left: 10px;
    margin-top: 15px;
    padding: 15px 0px;
    text-align: center;
    }

    body#divSubMenuViagens .opcoes-pacote .single-opc:nth-child(odd) {
    text-align: center;
    }

    body#divSubMenuViagens .single-pacote .item-pacote {
    width: 100%;
    padding: 15px 0px;
    }

    body#divSubMenuViagens .apartir-pontos.text-center {
    border-top: 1px solid #e4e4e4;
    margin-top: 15px;
    text-align: center;
    }

    body#divSubMenuViagens .apartir-pontos.text-center .container-btn-cta button {
    margin: 0 auto;
    margin-top: 20px;
    }

    body#divSubMenuViagens .listagem-pacotes h3 {
    margin-bottom: 15px;
    }

    body#divSubMenuViagens .listagem-pacotes .item-pacote .foto-produto {
    margin-top: 10%;
    }
}

   
button#RefazerBuscapacotes {
    background-color: #1b9ed4 !important;
}

button#RefazerBuscapacotes:hover {
    color: #00314b !important;
}

body#divSubMenuViagens .tit-carrinho a {
    margin: 0 auto;
    text-align: center;
    display: block;
}

body#divSubMenuViagens .conteudo-central-pacote {
margin: 10px 0;
padding: 0;
} 

body#divSubMenuViagens .filtro-produtos-mobile {
    border-top: 4px solid #1b9ed6;
border: 1px solid #ccc;
} 

body#divSubMenuViagens .sidebar-pacotes .container-form:nth-child(3) {
margin-bottom: 5px !important; 
} 

body#divSubMenuViagens .info-inicial-pacote {
color: #052031;
border-top: 2px solid #052031;
    padding-top: 15px;
margin-bottom: 25px;
} 

    body#divSubMenuViagens .info-inicial-pacote h2 {
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
margin-bottom: 10px;
} 

    body#divSubMenuViagens .info-inicial-pacote .btn-cta {
height: auto !important;
line-height: 40px;
text-align: center;
padding-top: 0 !important;
padding-bottom: 0 !important;
font-size: 18px;
text-transform: none;
color: #fff !important;
/* font-weight: normal; */
font-size: 14px;
background-color: #aaaaaa !important;
background-image: none;
} 

body#divSubMenuViagens .sobre-pacote {
color: #052031;
    padding-top: 15px;
margin-bottom: 55px;
} 

    body#divSubMenuViagens .sobre-pacote h2 {
font-weight: bold;
font-size: 16px;
}

body#divSubMenuViagens .tab-pacotes {
font-size: 11px;
} 

    body#divSubMenuViagens .tab-pacotes .cinza {
background-color: #dbdbdb;
} 

    body#divSubMenuViagens .tab-pacotes .row {
padding: 10px 0;
} 

    body#divSubMenuViagens .tab-pacotes .volta i {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}


#labelFullCashProduto {
    font-size: 9px;
    font-weight: bold;
}

#labelNovidadeFullCash {
    font-weight: bold;
}

#divFormDadosComplementares .listagem-hoteis {
    border: 1px solid #ccc;
    margin-top: 30px;
}

#divFormDadosComplementares .container-ida-volta:after {
    height: 0px;
}

#divFormDadosComplementares .saida.hidden-xs i {
    margin: 2px;
}

#divFormDadosComplementares div#container-passageiros span {
    float: left;
}

#divFormDadosComplementares .container-table .interno-table {
    width: 100% !important;
    overflow-x: auto;
    overflow-y: hidden;
}

#divFormDadosComplementares .interno-table p {
    font-size: 10px !important;
}

#divFormDadosComplementares i.far.fa-clock {
    font-size: 45px;
    display: block;
    margin-bottom: 10px;
}

#divFormDadosComplementares #timerCompra {
    font-size: 18px;
    padding-bottom: 20px;
}

#divGeralCheckoutViagens #timerCompra {
    font-size: 18px;
    padding-bottom: 20px;
}

#divGeralCheckoutViagens i.far.fa-clock {
    font-size: 45px;
    display: block;
    margin-bottom: 10px;
}

#divFormDadosComplementares .conteudocarrinho-viagem {
    background-color: #718b98;
    padding: 20px;
    border-radius: 10px;
    color: #fff;
}

#modalCadastroPessoa div#divSugestoes {
    border: 2px solid;
    border-color: #dcdcdc;
    padding: 10px 0px 0px 0px;
    border-radius: inherit;
    border-top: none;
    border-right: none;
    border-left: none;
    margin-bottom: 30px;
}

#modalCadastroPessoa .modal-header {
    background-color: #029dd6;
}

#modalCadastroPessoa select#idSexo {
    padding-left: 10px;
}

#modalCadastroPessoa select#idDocumento {
    padding-left: 10px;
}

#modalCadastroPessoa div#itensSugestao label {
    background: #1a9ed4;
    color: #fff;
    padding: 5px 12px;
    border-radius: 5px;
    margin-top: 5px;
    line-height: 30px;
    font-weight: 700;
}

#modalCadastroPessoa div#itensSugestao label:hover {
        color: #002538 !important;
}

#modalCadastroPessoa .modal-body h2 {
    color: #022637;
    font-weight: 650;
    font-size: 15px;
    text-transform: capitalize;
}

#modalCadastroPessoa .form-group label {
    font-weight: 700;
}

#modalCadastroPessoa .form-group ::-webkit-input-placeholder {
    color: #333 !important;
}

#modalCadastroPessoa select, input[type=text] {
    max-width: 100% !important; 
}

/*div#divFormDadosComplementares button#btnCriarOrder {
    background-image: none;
    background-color: #1a9ed4 !important;
}

div#divFormDadosComplementares button#btnCriarOrder:hover {
    color: #333 !important;
}*/

#modalCadastroPessoa .modal-header h5 {
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}

#modalCadastroPessoa button#btnSalvarPessoa {
    padding: 10px 15px;
    background-color: #1a9ed4;
    color: #fff;
    border: none;
    font-weight: 600;
}

/*#modalCadastroPessoa button#btnSalvarPessoa:hover {
        color: #002538 !important;
}*/

#modalCadastroPessoa .modal-content {
    border-radius: 15px 15px 0px 0px;
}

#modalCadastroPessoa .modal-header {
    border-radius: 10px 10px 0px 0px;
}




@media (max-width: 640px) {
    body#divSubMenuViagens .single-passagem .header-passagem .data-destino {
    margin-right: 0px;
    }
    div#modalCadastroPessoa {
    margin: 0px !important;
    padding: 0px !important;
    height: 100%;
    }

    #modalCadastroPessoa .modal-dialog {
    width: 100% !important;
    height: 80% !important;
    margin: 0px !important;
    padding: 0 !important;
    }

    .modal-dialog.modal-dialog-centered {
    padding: 0px !important;
    margin: 0px !important;
    width: 100% !important;
    margin-right: 0px !important;
    max-width: 100% !important;
    }

    .aba-pacote {
    padding: 2px !important;
    width: 100%;
    margin-top: 5px;
    }
}




#formFinalizarResgatePassagens img#imgCartao {
    margin-top: 2.5px;
}

#formFinalizarResgatePassagens .row-100.container-cod-seguranca img {
    padding-top: 6px;
}

#formFinalizarResgatePassagens .dados-passagem {
    border-bottom: 1px solid #ececec;
}

#formFinalizarResgatePassagens .dados-hospedes .hospede p:nth-child(1) {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    margin-bottom: 7px;
}

#formFinalizarResgatePassagens .checkout-hoteis.content-checkout .table-checkout td:nth-child(1) {
    padding-top: 5px;
}

#formFinalizarResgatePassagens .conteudo-infopagamento {
    padding-top: 0px;
}

/*#formFinalizarResgatePassagens a#btnFinalizarResgate {
    background-color: #1a9ed4 !important;
    background-image: none;
}*/

#formFinalizarResgatePassagens .checkout-hoteis .container-dados-hotel h4, 
#formFinalizarResgatePassagens .checkout-hoteis .container-informacoes-pagamento h4, 
#formFinalizarResgatePassagens .container-pagar h4 {
    height: 36px;
    line-height: 36px;
    color: #6abddf;
    font-size: 14px;
    padding: 0 10px;
    font-weight: 600;
    border-bottom: 0;
    background-color: #fafafa;
}

.checkout-hoteis .container-dados-hotel h4, .checkout-hoteis .container-informacoes-pagamento h4 {
    height: auto;
    line-height: 36px;
    color: #6abddf;
    font-size: 15px;
    padding: 0 10px;
    border-bottom: 0;
    background-color: #fafafa;
}




body#divSubMenuViagen .container-table .interno-table .single-oferta p {
    width: 100px;
    padding: 5px 5px;
    padding-top: 10px;
}

body#divSubMenuViagens .content-detal-hotel.container-btn a {
    padding: 10px 13px;
    margin-right: 0px;
    min-height: 55px !important;
    }

body#divSubMenuViagens .btn-cta {
    background-image: none;
    background-color: #1a9ed4;
}

body#divSubMenuViagens .tit-sidebar.title-pacote {
    margin-bottom: 15px;
}

body#divSubMenuViagens .container-ida-volta:after {
    display: none;
}

body#divSubMenuViagens span#QtdHoteisEncontrados {
    font-weight: 600;
}

body#divSubMenuViagens .desc-pacote a.text-azul {
    color: #337ab7 !important;
}

body#divSubMenuViagens .desc-pacote > ul > li > i {
        font-size: 16px;
        color: #1a9ed4;
        margin-right: 5px;
        width: 18px;
}

body#divSubMenuViagens div#RetornoPacotes .desc-pacote h3 {
    margin: 0;
}

body#divSubMenuViagens div#RetornoPacotes .single-pacote {
    position: inherit;
    margin-right: 2px;
    margin-left: 1px;
}

body#divSubMenuViagens .desc-pacote span {
    display: inline-block;
    min-width: 100%;
}

body#divSubMenuViagens button#inputRemoveItem i.icon-excluir {
    font-size: 20px;
    padding: 2px;
    background-color: #fafafa;
}

.conteudocarrinho-viagem.chechout-lixeira button#inputRemoveItem i:before {
    background-color: #718b98;
}

div#divFormDadosComplementares button#btnVoltar {
    background-image: none;
    background-color: #718b98;
    margin-bottom: 10px;
    padding: 10px 20px;
}

div#divFormDadosComplementares button#btnVoltar:hover {
    background-image: none;
    background-color: #7d9bab;
}

body#divSubMenuViagens .carrinhofechado .horario-garantido, .carrinhofechado .conteudocarrinho-viagem {
    display: none;
}

body#divSubMenuViagens #loadingDestino, #loadingOrigem {
    margin-top: -4px;
    margin-right: 15px;
}

body#divSubMenuViagens .row.idaVoltaGeralPacotes label {
    clear: both;
}

body#divSubMenuViagens #meucarrinho-viagens .item-linha h2 {
    padding-top: 10px;
    margin-bottom: 2px;
}

body#divSubMenuViagens #meucarrinho-viagens .item-linha .row {
    padding-bottom: 10px;
}

button#inputRemoveItem {
    margin-left: -10px !important;
    margin-top: 5px;
    border: none;
}

.abaspacotes {
    border-top: 1px solid #ccc;
    margin: 20px 0;
    padding: 20px 0;
}

    .abaspacotes .aba-pacote {
    padding: 0 10px;
}

        .abaspacotes .aba-pacote a {
    display: block;
    background-color: #acacac;
    border-radius: 5px;
    padding: 5px 0;
    text-align: center;
    color: #fff;
}

            .abaspacotes .aba-pacote a i {
    display: inline-block;
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

    .abaspacotes .selected a {
    background-color: #1b9ed4;
}

.retornoabas .escondida {
    display: none;
}


/***********************************BUSCA PACOTES NOVO******************************************/
@media (min-width: 992px) {

    .aba-pacote a {
    font-size: small;
    }

    .conteudo-central-pacote {
        margin: 10px 0;
        padding: 0;
    }

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
    margin-left: 0px;
    }

    .container-pacotes .geralBtnPesquisar {
        height: 220px;
    }

    .container-pacotes .container-btn-pesquisar {
        text-align: left;
    }
    
    .container-pacotes .geralBtnPesquisar .btn-pesquisar {
        bottom: 0;
        position: absolute;
    }

    .sidebar-pacotes {
        background-color: #fff !important;
        color: #333;
        padding: 10px;
    }

    .filtro-produtos-mobile {
        border-top: 4px solid #1b9ed6;
    }

    .sidebar-pacotes label {
        color: #333 !important;
    }

    .sidebar-pacotes h3:after, .sidebar-pacotes .container-form:after, .sidebar-hoteis h3:after, .sidebar-hoteis .container-form:after {
        background-image: none !important;
    }

    .sidebar-pacotes .btn-padrao {
        width: 100%;
        width: 100%;
        background-color: #ccc;
        background-image: none;
        color: #fff;
    }

    .sidebar-pacotes .container-form:nth-child(3) {
    margin-bottom: 5px !important; 
    }

    .listagem-pacotes .single-pacote:nth-child(odd) .item-pacote, .listagem-pacotes .single-pacote .item-pacote {
        background-color: #fff;
    }


    .listagem-pacotes {
         margin-right: 0;
    }

    

    .listagem-pacotes .item-pacote .foto-produto {
         width: 100%; 
         height: 270px; 
        margin-left: -14px;
    }

    .listagem-pacotes .item-pacote .desc-pacote p, .listagem-pacotes .container-mobile-pacotes .desc-pacote p {
        font-size: 12px;
        line-height: auto;
        color: inherit;
    }

    .apartir-pontos .pontos {
        font-size: 20px;
    }

    .desc-pacote > ul > li {
        font-size: 12px;
        color: #002538;
        margin-bottom: 10px;
        font-weight: bold;
    }

        .desc-pacote > ul > li > i {
        font-size: 16px;
        color: #1a9ed4;
        margin-right: 5px;
        width: 18px;
    }

        .desc-pacote > ul > li > div {
        display: inline;
        margin-left: 10px;
        margin-top: 10px;
    }

    .info-inicial-pacote {
        color: #052031;
        border-top: 2px solid #052031;
        padding-top: 15px;
        margin-bottom: 25px;
    }

        .info-inicial-pacote h2 {
        font-weight: bold;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

        .info-inicial-pacote .btn-cta {
    height: auto !important;
    line-height: 40px;
    text-align: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 18px;
    text-transform: none;
    color: #fff !important;
    /* font-weight: normal; */
    font-size: 14px;
    background-color: #aaaaaa !important;
    background-image: none;
    }

    .sobre-pacote {
        color: #052031;
        padding-top: 15px;
        margin-bottom: 55px;
    }

        .sobre-pacote h2 {
        font-weight: bold;
        font-size: 16px;
    }

    .tab-pacotes {
        font-size: 11px;
    }

        .tab-pacotes .cinza {
        background-color: #dbdbdb;
    }

        .tab-pacotes .row {
        padding: 10px 0;
    }

        .tab-pacotes .volta i {
        -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    }

    .divpacote {
        margin-bottom: 2px;
    }

    .quartos-pop .col-md-12 {
        margin-bottom: 5px;
        clear: both;
    }

    .quartos-pop h2 {
        font-size: 16px;
        font-weight: bold;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .quartos-pop input {
        width: 65px;
    }

    .quartos-pop span {
        float: left;
        margin-right: 10px;
        margin-top: 5px;
        width: 100px;
    }

    body#divSubMenuViagens .tipo-viagem label {
    clear: inherit !important;
    margin-right: 30px;
    }

    body#divSubMenuViagens .container-btn-pesquisar .alinhamento-btn-pacotes .geralBtnPesquisar .btn-pesquisar {
        position: inherit !important;
    }

    body#divSubMenuViagens a.btn-pesquisar.pull-right {
        position: inherit !important;
        margin-top: 0px;
    }

    body#divSubMenuViagens .row.idaVoltaGeralPacotes {
        margin-top: -20px;
    }
}

.quartos-pop .input-group .input-group-prepend {
        float: left;
    }

.quartos-pop .input-group .input-group-append {
        float: right;
    }
 
.quartos-pop .input-group input {
        width: 40px;
        margin-right: 2px;
    }
 
.quartos-pop .input-group button {
        padding: 7px 10px;
        margin-right: 2px;
        border: 0px;
    }
 
.quartos-pop .contidades {
    margin-top: 10px;
    }
 
    .quartos-pop .contidades span {
        font-size: 10px;
        margin-left: 5px;
        width: auto;
        margin-top: 9px;
    }
 
#btnaddQuarto {
        width: 100%;
    }
 



/*********************************************CHECKOUT***************************************/
@media (min-width: 992px) {
.colunas.informacoes-pagamento {
    border: 1px solid #ececec;
}

#formFinalizarResgatePassagens input#rdbTaxaServico {
    margin-top: 15px;
}

#formFinalizarResgatePassagens td.dados-hotel-detalhe h4 {
    color: #333 !important;
    padding: 0px;
        font-size: 14px;
        line-height: 15px;
        margin-bottom: 15px;
        height: auto;
}

.checkout-hoteis .container-dados-hotel, .checkout-hoteis .container-informacoes-pagamento {
        border: none !important;
}

    #formFinalizarResgatePassagens .colunas.informacoes-gerais,
#formFinalizarResgatePassagens .interna-pagamento {
    border: 1px solid #ececec;
    background-color: #fafafa;
}

#formFinalizarResgatePassagens .checkout-hoteis .container-informacoes-pagamento {
   border: 1px solid #ececec;
        color: #4d4d4d;
}

.checkout-hoteis .container-dados-hotel h4, .checkout-hoteis .container-informacoes-pagamento h4 {
    height: 36px;
    line-height: 36px;
    color: #6abddf;
    font-size: 14px;
    padding: 0 10px;
    border-bottom: 0;
    background-color: #fafafa;
}

.content-checkout h3 {
 display: none;
}

    .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, .dados-passagem, .conteudo-infopagamento {
    font-size: 12px;
    padding: 12px;
    border-bottom: 0;
    background-color: #fafafa;
    /*margin-bottom: 15px;*/
}

.dados-hotel {
    font-size: 12px;
    padding: 0px 12px;
    border-bottom: 0;
    background-color: #fafafa;
    margin-bottom: 0px;
}

.checkout-hoteis.content-checkout .table-checkout td:nth-child(1) {
    padding-top: 5px !important; 
}

.hospede {
    padding: 0px 12px;
}

.dados-hotel-detalhe {
        margin-bottom: 0px !important;
}

.table-carrinho td {
    border-left: 0;
        border-bottom: 0;
}

    .table-opcoesdepagamento td {
    min-width: auto;
    width: auto;
    padding-top: 0 !important;
}

.table-opcoesdepagamento td:nth-child(1) {
    width: 10px !important;
    padding-top: 10px !important;
}

.table-opcoesdepagamento td:nth-child(2) {
    min-width: 90px !important;
    width: 150px !important;
}

.table-opcoesdepagamento td:nth-child(3) {
    min-width: auto !important;
    width: auto !important;
    border: 0 !important;
    font-size: 12px !important;
}

.content-checkout .table-checkout .footer-total td {
    background-color: transparent;
        color: #333 !important;
}

.content-checkout .table-checkout .footer-total td:nth-child(1) {
            color: #333 !important;
    font-size: 12px;
}

.content-checkout .table-checkout .footer-total td:nth-child(1) span {
                color: #029dd6 !important;
    font-size: 16px;
}

.checkout-hoteis .tabela-resumo-pedido td:nth-child(2) {
    text-align: right !important;
}

.content-checkout .table-checkout .footer-total .pontos {
    margin-top: 3px;
}

    .content-checkout .container-pagar .valor-final, .content-checkout .container-pagar .header-pagar {
    display: none;
}

.content-checkout .container-pagar {
    border: 0;
    background-color: #fafafa;
}

.container-pagar h4 {
    height: 36px;
    line-height: 36px;
    color: #6abddf;
    font-size: 14px;
    padding: 0 10px;
    border-bottom: 0;
    background-color: #fafafa;
    font-weight: bold;
}

.content-checkout .container-pagar .dados-cartao {
    padding-top: 14px;
    text-align: center;
    font-size: 12px;
    margin: 0 0 20px;
}

.content-checkout .container-pagar .container-telefone .row-70 input {
    width: auto !important;
}

    .container-pagar .btn-cta {
    height: auto !important;
    line-height: 40px;
    text-align: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 18px;
    text-transform: none;
    color: #fff !important;
    /* font-weight: normal; */
    font-size: 14px;
    background-color: #1a9ed4 !important;
    background-image: none;
}

form#formPassagens a.btn.btn-pesquisar {
    margin-top: 25px !important;
}

}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape) {
    body#divSubMenuViagens #collapseEstrelas i {
     margin-left: 5px !important;
    }
    body#divSubMenuViagens .content-detal-hotel.container-btn a {
        padding: 5px 10px; 
        margin-right: 0px; 
        min-height: 45px !important;
    }
    body#divSubMenuViagens .apartir-pontos h3 {
        font-size: 11px !important;
        margin-left: -20px;
    }
    body#divSubMenuViagens .interna-idades div {
        padding-left: 12px;
        padding-right: 15px;
    }
    ul.menu-principal.submenu-viagens li a {
        margin-left: 10px !important;
    }
    ul.menu-principal.submenu-viagens li a i {
        margin-right: 3px;
    }
    .container-menu-geral > nav ul.menu-principal > li > a:after {
        left: -10px;
    }

    .container-menu-geral > nav ul.menu-principal > li > a {
        padding-left: 0px;
    }
   
    body#divSubMenuViagens .single-idade:nth-child(3) {
        margin-left: 0px !important;
    }

    body#divSubMenuViagens .single-idade {
        margin-left: 0px;
    }

    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li {
       position: relative;
    }

    body#divSubMenuViagens .container-menu-viagens-ativo {
        padding-right: 20px;
        padding-left: 50px;
        max-width: 755px;
    }

    .container-btn-pesquisar a.btn-pesquisar {
       margin-left: -10px !important;
       margin-top: -70px !important;
       float: right;
       margin-top: 25px !important;
    }

    body#divSubMenuViagens .container-hoteis .detalhesCidade {
        width: 215px !important;
    }

    .title span {
    font-size: 10px !important;
    margin-top: 10px !important;
    }
    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li.ativo > a:before {
    margin-left: 174px !important;
    }
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
    body#divSubMenuViagens .content-detal-hotel.container-btn a {
    padding: 8px 10px;
    margin-right: 0px;
    min-height: 53px !important;
    margin-top: 0px;
    }
}


.input-number {
    background-color: #fff !important;
}
 input#input-passageiros {
    background-color: #fff;
}

i.far.fa-times-circle {
    width: 101%;
}

.conteudo-central #AjaxPacoteVenda {
    text-align: center;
    margin-bottom: 20px;
}
div#AjaxPacoteVenda .alerta img {
    margin-left: 0px;
    margin-bottom: 5px;
}
.bannerDestaque  .owl-dot, .banner-moda  .owl-dot, .bannerDestaqueViagens  .owl-dot {
     background: #ccc;
}

#divSubMenuViagens .overlay-geral .content-loading {
    height: auto;
    padding-bottom: 10px;

}

.single-pacote:after {
    border-bottom: none !important
}

.blockUI.blockMsg.blockPage {
    border: none !important;
    border-radius: 5px !important;
    font-size: 11px;
    padding: 15px 0px !important;
    height: auto;
}
.conteudocarrinho-viagem i.fas.fa-trash-alt:before {
    color: #fff;
    margin-top: 40px;
    cursor: pointer;
    float: right;
}

button#inputRemoveItem {
    background-color: transparent;
    border: none;
    float: right !important;
}

div#conteudo-item {
    width: 85%;
    display: inline-block;
}
.conteudo-close {
    width: 10%;
    float: right;
}
.conteudo-central #AjaxPacoteVenda {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

div#AjaxPacoteVenda .alerta img {
    margin-left: 0px;
    margin-bottom: 5px;
}

.bannerDestaque  .owl-dot, .banner-moda  .owl-dot, .bannerDestaqueViagens  .owl-dot {
     background: #ccc;
}

#divSubMenuViagens .overlay-geral .content-loading {
    height: auto;
    padding-bottom: 10px;
}

.single-pacote:after {
    border-bottom: none !important;
}

.blockUI.blockMsg.blockPage {
    border: none !important;
    border-radius: 5px !important;
    font-size: 11px;
    padding: 15px 0px !important;
    height: auto;
}
i.fas.fa-trash-alt {
    padding: 0px !important;
    border: none !important;
    background-color: #718b98;
}
i.fas.fa-trash-alt:before {
color: #fff !important;
}

button#inputRemoveItem i {
    color: #fff !important;
}
.branco {
    color: #fff !important;
}
i .branco {
    color: #fff !important;
}
i .branco:before {
    color: #fff !important;
}

.titulo-h4-checkout {
    line-height: 20px !important;
    height: auto !important;
    margin-bottom: 15px !important;
    color: #333 !important;
}

div#divCheckoutPagseguro .row-100.container-telefone {
    overflow: hidden;
}

span.idadescriancas {
    font-size: 14px !important;
    max-width: 100px;
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    margin-left: 0px !important;
}

.campoDesativado {
    opacity: 0.5;
    cursor: default;
}	

.campoDesativado input {
    pointer-events: none;
}

.apartir-pontos.text-center .container-btn-cta {
    padding-bottom: 10px;
}

button#btnSalvarPessoa {
    cursor: pointer !important;
}

/*body#divSubMenuViagens .col-md-9.col-xs-12 .owl-stage-outer { 
    max-height: 370px !important; 
}*/

.content-checkout.checkout-hoteis .alert-danger {
    text-align: center;
}

.checkout-hoteis .container-dados-hotel .dados-hotel h4 {
    line-height: 16px !important;
    margin-bottom: 10px;
}

div#divFormDadosComplementares button#btnVoltar:hover {
    background-color: #8a8e98 !important;
}

.desc-pacote .content p {
    color: #333 !important;
}
.modal-dialog.size-large table tbody tr td {
    min-width: 250px !important;
}
.modal-dialog.size-large table tbody tr td {
    min-width: 250px !important;
}
.titulo-ctg-resgates {
    border-color: #00314b !important;
    color: #fff !important;
}
.titulo-ctg-resgates h4 {
    color: #fff !important;
}

.item-linha.titulo-item-carrinho i.icon-hotel:after {
    width: 1em;
    content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg") !important;
}

.item-linha.titulo-item-carrinho i.icon-hotel {
    width: 1em;
    content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg") !important;
}

a .foto-produto-overlap span.btn:hover,
a.item .foto-produto-overlap span.btn :hover {
    background-color: #373737 !important;
}

a .foto-produto-overlap span.btn:hover i.icon-lupa:before,
a.item .foto-produto-overlap span.btn:hover i.icon-lupa:before {
    color: #FFF !important;
}

/*Atualizado 21-05 17:07*/
/******************************   SOMENTE COR E BACKGROUND DA ORG   ***********************************/
@media all and (min-width:992px) {
    body #divSubMenuViagens .container-menu-viagens .submenu-viagens li:hover a {
        color: #ffffff !important;
    }
    body#divSubMenuViagens ul.menu-principal.submenu-viagens li a:hover {
        color: #fff !important;
    }
    ul.menu-principal.submenu-viagens li.ativo a {
        color: #fff !important;
    }
    body#divSubMenuViagens header.principal.principal {
        background-image: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/orgs/441/incentivo/1/Responsivo/imagens/bg_viagens.png");
    }
    body#divSubMenuViagens .container-menu-viagens-ativo label {
        color: #373737;
    }
    i.fas.fa-trash-alt:before {
        color: #fff
    }
    button#inputRemoveItem i:before {
        background: #fafafa;
        color: #333
    }
    body#divSubMenuViagens .container-menu-geral {
        background-color: transparent
    }
    body#divSubMenuViagens .container-menu-viagens-ativo {
        background-color: rgba(255, 255, 255, .9);
        color: #23262f
    }
    body#divSubMenuViagens #resultadomelhores .container-destinos label span,
    body#divSubMenuViagens #resultadomelhores .container-ida-volta span,
    body#divSubMenuViagens .container-passageiros label span {
        color: #23262f !important
    }
    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li {
        background-color: #373737
    }
    .container-menu-viagens .submenu-viagens li:focus,
    .container-menu-viagens .submenu-viagens li:hover,
    body#divSubMenuViagens .container-menu-viagens .submenu-viagens li.ativo {
        background-color: #d8c573 !important
    }
    body#divSubMenuViagens #resultadomelhores .container-menu-viagens .submenu-viagens li:focus a,
    body#divSubMenuViagens #resultadomelhores .container-menu-viagens .submenu-viagens li:hover a,
    body#divSubMenuViagens .container-menu-viagens .submenu-viagens li.ativo a {
        color: #004786
    }
    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li.ativo > a:before {
        border-color: transparent transparent transparent #d8c573
    }
    body#divSubMenuViagens .icon-hotel:after {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg")
    }
    body#divSubMenuViagens .icon-hotel {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg")
    }
    .icon-hotel-blue {
        content: url(img/ring-bell-blue.svg)
    }
    ul.menu-principal.submenu-viagens .icon-hotel-blue {
        content: url(https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg)
    }
}

@media all and (max-width:991px) {
    body#divSubMenuViagens .icon-hotel-blue,
    ul.menu-principal.submenu-viagens .icon-hotel,
    ul.menu-principal.submenu-viagens .icon-hotel-blue {
        content: url(https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/orgs/441/incentivo/1/Responsivo/imagens/ring-bell-blue.svg)
    }
    .conteudocarrinho-viagem .item-linha button#inputRemoveItem i.icon-excluir {
        color: #333 !important
    }
    button#inputRemoveItem {
        background-color: transparent
    }
    .single-pacote h4 {
        color: #002538
    }
    .listagem-pacotes .single-pacote {
        border-bottom: 2px #a5a5a5 solid
    }
    body#divSubMenuViagens label i.icon-estrela {
        color: #d8c573 !important
    }
    body#divSubMenuViagens #RetornoPassagens .listagem-hoteis {
        border: 1px solid #ccc
    }
    body#divSubMenuViagens .listagem-pacotes .single-pacote:nth-child(odd) .item-pacote {
        background-color: #f5f5f5;
        border: 1px solid #b0c2cc
    }
    body#divSubMenuViagens label i {
        color: #fff !important
    }
    body#divSubMenuViagens .container-menu-viagens-ativo label {
        color: #fff
    }
}

.btn-pesquisar {
    color: #fff !important;
    background-color: #f0a13c !important
}

body#divSubMenuViagens .input-daterange i {
    color: #23262f
}

body#divSubMenuViagens .faixas-home h2 {
    color: #373737
}

body#divSubMenuViagens .content-box-viagem h3 {
    color: #23262f
}

body#divSubMenuViagens .content-box-viagem h3 i {
    color: #fd7823
}

body#divSubMenuViagens .content-box-viagem .conteudo-box {
    color: #3f515c
}

body#divSubMenuViagens .content-box-viagem .conteudo-box span {
    color: #fd7823
}

body#divSubMenuViagens .btn-quero {
    color: #fff !important;
    background-color: #f0a13c !important
}

.pontuacaofinal,
body#divSubMenuViagens .pontuacaoinicial {
    color: #333
}

body#divSubMenuViagens .breadcrumb {
    font-size: 12px
}

body#divSubMenuViagens .container-table .interno-table p {
    background-color: #fff !important
}

body#divSubMenuViagens .resumo-pedido-passagem .container-table {
    background-color: #fff
}

body#divSubMenuViagens .title-melhores span {
    color: #67737b !important
}

body#divSubMenuViagens .single-oferta .icon-estrela {
    color: #fd7823
}

body#divSubMenuViagens .single-passagem .header-passagem h4 {
    background-color: transparent !important;
    color: #373737
}

body#divSubMenuViagens .single-passagem .header-passagem h4 i {
    color: #fd7823
}

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .chegada,
body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .duracao-voo,
body#divSubMenuViagens .single-passagem .header-passagem .rota-destino,
body#divSubMenuViagens body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .saida {
    color: #373737
}

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao {
    background-color: #fff !important
}

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .inputradio {
    border-right: 1px solid #23262f
}

body#divSubMenuViagens .melhortarifa {
    background-color: #d8c573;
    color: #fff
}

body#divSubMenuViagens .detalhes-tarifa small {
    color: #23262f
}

body#divSubMenuViagens .footer-melhores {
    color: #67737b
}

body#divSubMenuViagens #meucarrinho-viagens {
    border: 1px solid #d8c573;
    border-top: 9px solid #d8c573;
    background-color: #fff
}

body#divSubMenuViagens #meucarrinho-viagens .tit-carrinho a {
    color: #d8c573
}

body#divSubMenuViagens #meucarrinho-viagens .horario-garantido {
    color: #fd7823
}

body#divSubMenuViagens #meucarrinho-viagens .btn-cta {
    background-color: #f0a13c
}

body#divSubMenuViagens #meucarrinho-viagens .btn-vercarrinho {
    background-color: #fff;
    border: 1px solid #6f6f6f;
    color: #6f6f6f
}

body#divSubMenuViagens #meucarrinho-viagens .font-valorpedido {
    color: #6f6f6f
}

body#divSubMenuViagens #meucarrinho-viagens .color-blue,
body#divSubMenuViagens #meucarrinho-viagens .item-linha h2,
body#divSubMenuViagens #meucarrinho-viagens .total-pedido {
    color: #d8c573 !important
}

body#divSubMenuViagens #meucarrinho-viagens .item-linha {
    background-color: #fafafa
}

@media all and (min-width:992px) {
    body#divSubMenuViagens .container-hoteis .container-passageiros label {
        color: #2c5a73
    }
    body#divSubMenuViagens .quartos {
        background-color: #fff
    }
    body#divSubMenuViagens .quartos .title span {
        color: #fff
    }
    body#divSubMenuViagens #filtro-busca-avancada a {
        color: #23262f !important
    }
}

@media (min-width:992px) {
    body#divSubMenuViagens .container-destinos label span,
    body#divSubMenuViagens .container-ida-volta span,
    body#divSubMenuViagens .container-passageiros label span {
        color: #23262f !important
    }
    body#divSubMenuViagens .desc-pacote a {
        color: #fff !important
    }
    body#divSubMenuViagens .desc-pacote a:hover,
    body#divSubMenuViagens .single-pacote h3 {
        color: #004883 !important
    }
    body#divSubMenuViagens .single-pacote .btn-cta {
        background-color: #f0a13c
    }
}

@media only screen and (max-width:992px) {
    td.dados-hotel-detalhe h4 {
        color: #333 !important;
        background-color: #fff !important
    }
}

@media (max-width:767px) {
    i.fas.fa-trash-alt:before {
        color: #fff
    }
    body#divSubMenuViagens .listagem-pacotes .single-pacote:nth-child(odd) .item-pacote {
        border: 1px solid #2e749a
    }
}

button#RefazerBuscapacotes {
    background-color: #363844 !important
}

button#RefazerBuscapacotes:hover {
    color: #00314b !important
}

body#divSubMenuViagens .info-inicial-pacote {
    color: #052031;
    border-top: 2px solid #052031
}

body#divSubMenuViagens .info-inicial-pacote .btn-cta {
    color: #fff !important;
    background-color: #d8c573 !important
}

body#divSubMenuViagens .sobre-pacote {
    color: #052031
}

#divFormDadosComplementares .conteudocarrinho-viagem {
    background-color: #d8c573;
    color: #fff
}

#modalCadastroPessoa .modal-header {
    background-color: #d8c573
}

#modalCadastroPessoa div#itensSugestao label {
    background: #f0a13c;
    color: #fff
}

#modalCadastroPessoa div#itensSugestao label:hover {
    color: #002538 !important
}

#modalCadastroPessoa .modal-body h2 {
    color: #23262f
}

#modalCadastroPessoa .form-group::-webkit-input-placeholder {
    color: #333 !important
}

/*div#divFormDadosComplementares button#btnCriarOrder {
    background-image: none;
    background-color: #f0a13c !important
}

div#divFormDadosComplementares button#btnCriarOrder:hover {
    color: #fff !important
}*/

#modalCadastroPessoa .modal-header h5 {
    color: #fff
}

/*#modalCadastroPessoa button#btnSalvarPessoa {
    background-color: #f0a13c !important;
    color: #fff
}

#modalCadastroPessoa button#btnSalvarPessoa:hover {
    color: #fff !important
}

#formFinalizarResgatePassagens a#btnFinalizarResgate {
    background-color: #f0a13c !important;
    background-image: none
}
*/
#formFinalizarResgatePassagens .checkout-hoteis .container-dados-hotel h4,
#formFinalizarResgatePassagens .checkout-hoteis .container-informacoes-pagamento h4,
#formFinalizarResgatePassagens .container-pagar h4,
.checkout-hoteis .container-dados-hotel h4,
.checkout-hoteis .container-informacoes-pagamento h4 {
    color: #d8c573;
    background-color: #fafafa
}

body#divSubMenuViagens .btn-cta {
    background-image: none;
    background-color: #f0a13c
}

body#divSubMenuViagens .desc-pacote a.text-azul {
    color: #337ab7 !important
}

body#divSubMenuViagens .desc-pacote>ul>li>i {
    color: #5d6371
}

.conteudocarrinho-viagem.chechout-lixeira button#inputRemoveItem i:before {
    background-color: #8a8e98
}

div#divFormDadosComplementares button#btnVoltar,
div#divFormDadosComplementares button#btnVoltar:hover {
    background-image: none;
    background-color: #8a8e98
}

.abaspacotes .selected a {
    background-color: #f0a13c
}

@media (min-width:992px) {
    .sidebar-pacotes {
        background-color: #fff !important
    }
    .filtro-produtos-mobile {
        border-top: 4px solid #363844
    }
    .sidebar-pacotes label {
        color: #333 !important
    }
    .desc-pacote>ul>li {
        color: #002538
    }
    .desc-pacote>ul>li>i {
        color: #5d6371
    }
    .info-inicial-pacote {
        color: #052031
    }
    .info-inicial-pacote .btn-cta {
        color: #fff !important;
        background-color: #aaa !important
    }
    .sobre-pacote {
        color: #052031
    }
    #formFinalizarResgatePassagens td.dados-hotel-detalhe h4 {
        color: #333 !important
    }
    #formFinalizarResgatePassagens .colunas.informacoes-gerais,
    #formFinalizarResgatePassagens .interna-pagamento {
        border: 1px solid #ececec;
        background-color: #fafafa
    }
    #formFinalizarResgatePassagens .checkout-hoteis .container-informacoes-pagamento {
        border: 1px solid #ececec;
        color: #4d4d4d
    }
    .checkout-hoteis .container-dados-hotel h4,
    .checkout-hoteis .container-informacoes-pagamento h4 {
        color: #6abddf;
        background-color: #fafafa
    }
    .checkout-hoteis .container-dados-hotel .dados-do-pacote,
    .checkout-hoteis .container-dados-hotel .dados-hospedes,
    .checkout-hoteis .container-informacoes-pagamento .dados-do-pacote,
    .checkout-hoteis .container-informacoes-pagamento .dados-hospedes,
    .conteudo-infopagamento,
    .dados-passagem {
        background-color: #fafafa
    }
    .content-checkout .table-checkout .footer-total td {
        background-color: transparent;
        color: #333 !important
    }
    .content-checkout .table-checkout .footer-total td:nth-child(1) {
        color: #333 !important
    }
    .content-checkout .table-checkout .footer-total td:nth-child(1) span {
        color: #363844 !important
    }
    .container-pagar .btn-cta {
        color: #fff !important;
        background-color: #d8c573 !important;
        background-image: none
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .input-number {
        background-color: #fff !important
    }
    input#input-passageiros {
        background-color: #fff
    }
    .conteudocarrinho-viagem i.fas.fa-trash-alt:before {
        color: #fff
    }
    button#inputRemoveItem {
        background-color: transparent
    }
    i.fas.fa-trash-alt {
        padding: 0 !important;
        border: none !important;
        background-color: #8a8e98
    }
    .branco,
    button#inputRemoveItem i,
    i .branco,
    i .branco:before,
    i.fas.fa-trash-alt:before {
        color: #fff !important
    }
    .titulo-h4-checkout {
        color: #333 !important
    }
}

.filtro-produtos-mobile .tit-sidebar a,
.filtro-produtos-mobile .tit-sidebar a:active,
.filtro-produtos-mobile .tit-sidebar a:focus,
.filtro-produtos-mobile .tit-sidebar a:hover {
    color: #004883 !important
}

body#divSubMenuViagens .single-passagem .footer .btn-cta {
    background-color: #f0a13c
}

body#divSubMenuViagens .precosporcompanhia {
    color: #d8c573
}

body#divSubMenuViagens .detalhes-voo .header-detalhes {
    background-color: #d8c573;
}

footer.footer-geral a:hover, footer.footer-geral a:focus {
    color: #373737 !important;
}

.listagem-pacotes .container-mobile-pacotes p,
.listagem-pacotes .single-pacote p,
body#divSubMenuViagens .listagem-pacotes .item-pacote p {
    color: #004883 !important
}

body#divSubMenuViagens .listagem-hoteis .apartir-pontos p {
    font-size: 16px;
    color: #004883 !important
}

.container-informacoes-pagamento .conteudo-infopagamento {
    background-color: #fff !important;
}

body#divSubMenuViagens .container-menu-viagens-ativo label i {
    color: #d8c573;
}

span.current {
    color: #004883 !important;
}

body#divSubMenuViagens .container-menu-viagens .submenu-viagens li.ativo a {
    color: #fff;
}

button#RefazerBuscapacotes,
button#RefazerBuscapacotes:hover {
    background-color: #f0a13c !important;
    color: #fff !important;
}

/******************************   FIM SOMENTE COR E BACKGROUND DA ORG   ***********************************/

    @media all and (max-width: 1199px) {
    .views-carrinho .botoes-finalizar ul li:last-child {
        margin-left: 10px
    }
    .container-form-pagamento #nomeTitular {
        font-size: 13px
    }
    .interna-idades .single-idade:first-child select {
        margin-right: 0px
    }
    .single-passagem .container-opcoes .single-opcao .classe-voo {
        width: calc((7%) + 24px) !important
    }
    .single-passagem .container-opcoes .single-opcao .saida {
        width: auto
    }
    .single-passagem .container-opcoes .single-opcao .tipo-voo {
        width: calc((13%) + 0px)
    }
    .single-passagem .container-opcoes .single-opcao .chegada {
        width: calc((9%) + 40px)
    }

    .single-passagem .container-opcoes .single-opcao .taxa-bagagem {
    width: calc((9%) + 30px);
    }

    .container-idades select {
        width: calc((100%) - 86px) !important;
        margin-right: 7px !important
    }
    .container-hoteis .data-destino input {
        max-width: calc((100%) - 115px) !important
    }
    .interna-idades .single-idade {
        width: calc((50%) - 5px);
        margin-bottom: 10px;
        margin-left: 0
    }
    .interna-idades .single-idade:nth-child(3),
    .interna-idades .single-idade:last-child {
        margin-left: 0
    }
    .container-menu-geral nav ul.menu-principal li .panel a {
        /*padding: 0px 9px*/
    }
    .pesquisa-resgates .sec2 .data-ate {
        margin-right: 0 !important
    }
    .aviso-carrinho.carrinho-produto {
        width: 320px
    }
    /*.bannerDestaque {
        width: 100% !important;
        height: 594px !important
    }
    .bannerDestaque .item {
        height: 594px !important
    }*/
    .bannerDestaqueViagens {
        width: 100% !important;
        /*height: 501px !important*/
    }
    .bannerDestaqueViagens .item {
        /*height: 501px !important*/
    }
    .banner-principal .container .nav-banner-principal {
        margin-left: 0
    }
    .central-atendimento-topo {
        padding-left: 20px
    }
    .container-carrinho {
        margin-left: 0
    }
    .menu-usuario:before {
        right: 0
    }
    .busca-topo {
        max-width: 370px
    }
    .container-thumb img {
        width: 100%
    }
    .container-logo img {
        width: 100%
    }
    .central-atendimento-topo .container-icon {
        position: absolute;
        top: -5px !important;
        left: 36px;
    }
    .interno-nav nav li a {
        padding: 0 16px
    }
    .busca-topo input {
        font-size: 12px
    }
    .container-footer-geral .container-institucional {
        margin-left: -38px
    }
    .container-footer-geral .formas-pagamento {
        margin-left: -35px
    }
    .size-large {
        width: 96%
    }
    .filtros .select.slt-grande {
        width: 168px;
        margin-right: 10px
    }
    .table-carrinho td:nth-child(2) {
        width: 250px
    }
    .minha-conta-generico .row {
        margin-left: -13px;
        margin-right: 0
    }
    .minha-conta-generico .row .col-md-3,
    .minha-conta-generico .row .col-md-6,
    .minha-conta-generico .row .col-md-9,
    .minha-conta-generico .row .col-md-12 {
        padding-right: 0
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal select.form-control {
        width: 250px
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .form-control.esp-direita {
        margin-right: 0px
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .div-botao {
        display: block;
        margin-top: 10px !important;
    }
    .views-carrinho>div {
        right: 19px
    }
    .container-hoteis .detalhesCidade {
        width: 315px !important
    }
    .container-hoteis .detalhesData {
        width: 570px !important
    }
    .container-hoteis .geralBtnPesquisar {
        padding-left: 30px
    }
    .container-hoteis .quartos .form-group:nth-child(3) {
        width: 280px
    }
    .container-hoteis .selecaoNoites .form-group:nth-child(2) {
        width: 280px
    }
    .item-pacote {
        margin-right: -25px
    }
    .valor-final-compra {
        float: right;
        padding-right: 15px !important
    }
     /*#indisponivel {
        top: 370px !important;
    }*/

    .container-menu-produtos {
    position: inherit !important;
    margin-top: 0px;
    }

}


@media all and (min-width: 991px){
    .ConfirmaIncluasoListaDesejo {
       width: 310px;
       float: right !important;
       margin-top: 5px;
    }
    .ocultaTelefone {
        display:none;
     }
    input#Nome {
    border: 2px solid #333;
    width: 180px !important;  
    }
    .container-carrinho.menu-saldo .interno-topo {
        margin-top: 10px;
    }
}

@media all and (max-width: 991px) {
    .busca-topo {
    margin-top: 5px;
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .sec2 .data-ate {
    margin-right: 0px !important;
    }
    .sidebar.ativo .inner-sidebar {
    padding-bottom: 0px;
    overflow-y: scroll !important;
    }
    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-left a .icon-excluir {
    margin-left: 15px;
    position: relative;
    }
    .qtd-quartos-filtro .col-md-9.col-md-height.col-top.col-xs-12 .tilt-quarto {
    margin-left: 0px;
    border-radius: 0;
    }
    .container-menu-produtos {
        position: fixed !important;
        margin-top: inherit;
    }
    .ConfirmaIncluasoListaDesejo {
        float: left;
        margin-left: 35%;
        margin-top: 7px;
    }
    body.fixo .busca-mobile {
        display: inline-block
    }
    .container-table {
        display: block
    }
    .container-table .interno-table {
        width: 100% !important
    }
    .container-table .interno-table .titles {
        width: 50% !important;
        display: inline-block !important
    }
    .container-table .interno-table .titles p {
        background-color: #f7f7f7
    }
    .container-table .interno-table .titles p:first-child {
        background-color: #e5e5e5
    }
    .container-table .interno-table .single-oferta {
        width: 50% !important;
        display: inline-block
    }
    .container-table .interno-table .single-oferta p {
        background-color: #f7f7f7;
        text-align: left
    }
    .container-table .interno-table .single-oferta p:first-child {
        background-color: #e5e5e5
    }
    .melhores-ofertas table {
        display: none
    }
    .resumo-pedido-passagem {
        margin-left: -14px;
        margin-right: -11px;
        margin-top: -1px
    }
    .resumo-pedido-passagem ul.list-inline li {
        width: 100%;
        padding: 0 9px;
        height: 34px;
        line-height: 34px
    }
    .resumo-pedido-passagem ul.list-inline li:first-child {
        background-color: #009fe3;
        text-transform: uppercase;
        color: #FFF;
        padding: 0 9px
    }
    .resumo-pedido-passagem ul.list-inline li:first-child h3 {
        margin-top: 0 !important
    }
    .resumo-pedido-passagem ul.list-inline li strong {
        display: inline-block;
        width: 100%;
        max-width: 100px;
        text-align: left;
        position: relative;
        margin-right: 10px
    }
    .resumo-pedido-passagem ul.list-inline li strong:after {
        position: absolute;
        content: " ";
        width: 1px;
        height: 35px;
        background-color: #FFF;
        right: 0;
        top: 0
    }
    .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: #f7f7f7
    }
    .resumo-pedido-passagem .tilt {
        margin-top: 0 !important
    }
    .selecao-quartos .interna-idades .single-idade {
        padding-right: 0 !important;
        padding-left: 7px !important
    }
    .selecao-quartos .interna-idades .single-idade:nth-child(2),
    .selecao-quartos .interna-idades .single-idade:nth-child(4) {
        padding-left: 0 !important;
        padding-right: 5px !important
    }
    .container-datas .form-group .labelsvg {
        top: 1px !important
    }
    .interna-idades .single-idade:last-child {
        margin-right: 5px !important;
        margin-left: 0 !important
    }
    .single-data {
        display: block
    }
    .single-data .labelsvg {
        top: -1px
    }
    .container-select {
        margin-bottom: 20px
    }
    .container-hoteis .data-destino {
        margin-bottom: 10px
    }
    .container-hoteis .data-destino input {
        max-width: calc((100%) - 75px) !important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .data-destino label {
        float: left
    }
    .btn-imprima-boleto {
        margin: 15px 0 15px 0 !important
    }
    .interna-confirmacao-compra .container-pagamento {
        margin-right: 0
    }
    .interna-confirmacao-compra .container-logo-parceiro {
        padding: 20px
    }
    .interna-confirmacao-compra .container-logo-parceiro img {
        max-width: 100%
    }
    .interna-confirmacao-compra .content-checkout {
        margin-top: 20px
    }
    .interno-nav {
        width: 100%
    }
    .rodape-regate {
        margin-top: 10px
    }
    .container-recategorizar {
        margin-bottom: 10px
    }
    .container-menu-produtos,
    .menuAberto .container-menu-produtos {
        max-width: 320px;
        width: 100%
    }
    .container-ida-volta:after {
        display: none !important
    }
    .container-menu-produtos {
        max-width: 260px
    }
    .container-menu-produtos .menu-principal li .panel a {
        color: #029dd6
    }
    .container-menu-produtos .menu-principal li .panel a:after {
        display: none !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    .container-menu-geral>nav ul.menu-principal>li:nth-child(3) .panel a {
        padding-left: 0 !important
    }
    .p-topo {
        margin-top: 20px !important;
        padding-bottom: 10px !important
    }
    #grupo-filtro-select {
        display: block !important
    }
    #grupo-filtro-select select {
        width: 50% !important;
        margin-left: 0;
        margin-right: 0 !important;
    }
    #grupo-filtro-select .container-btn-filtros-mobile {
        width: calc((50%) - 10px)
    }
    #grupo-filtro-select.form-group {
        margin-bottom: 0;
    }
    .breadcrumb {
        background: #efefef;
        border: none;
        padding: 15px;
        margin-left: -1px
    }
    .container-regua {
        padding: 11px 9px
    }
    .modal-hoteis .interna-modal ul li {
        width: 100%;
        display: block
    }
    .item-pacote {
        margin-right: 0
    }
    .detalhe-pacote {
        margin-top: 10px
    }

    .container-submenu-departamentos, .container-submenu-marcas {
        -webkit-box-shadow: none; 
        -moz-box-shadow: none;
         box-shadow: none;
    }

    .title-mobile {
        background-color: #efefef;
        margin-left: -13px;
        margin-right: -12px;
        padding: 22px 9px;
        text-align: center
    }
    .title-mobile h3 {
        font-size: 21px;
        text-transform: uppercase
    }
    .desc-pacote-mobile {
        padding: 17px 9px
    }
    .single-pacote .info-valores,
    .single-pacote .info-local {
        background-color: transparent !important
    }
    .single-pacote .info-local {
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        margin: 0 9px;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .detalhe-pacote .foto-produto {
        height: 400px
    }
    .minha-conta-generico .conteudo-principal .item h2 {
        margin-bottom: 0px
    }
    .minha-conta-generico.meus-enderecos .area-enderecos {
        padding-top: 0px
    }
    .minha-conta-generico.meus-enderecos .btn-endereco {
        width: auto;
    }
    .container-form-pagamento #nomeTitular {
        font-size: 13px
    }
    .gateway-viagens {
        padding-top: 84px
    }
    body {
        padding-top: 120px
    }
    
    input#Nome {
    /*margin-left: 10px;*/
    margin-bottom: 10px;
    border: 2px solid #333;
    width: 210px !important;  
    }
  
    
    
    .login-electrolux {
        padding-top: 0px;
        columns: 1
    }
    .login-electrolux #box4{
        margin-left: 0px !important;
    }
    .login-electrolux #pagelogin {
        padding-left: 0px;  
        margin: 0;
    }
     .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
     .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2,
     .login-electrolux #conteudointerno .principal{
       max-width: 320px !important;
    }
     .login-electrolux .row-fluid .span2{
        min-width: 320px;
      }
     .login-electrolux .logo img {
       margin-left: 5%;
       width: 300px;
     }
     .login-electrolux #principal h1 {
         margin-left: 3%;
     }
     .login-electrolux #iptSenha {
         width: 270px !important;
     }
     .btn-block-electrolux {
         margin-top: -100px !important;
     }
    .login-electrolux .electrolux-logo-opte, .login-electrolux .electrolux-atendimento-ico {
        display: none !important;
    }
    .login-electrolux .contcentral .span3, .login-electrolux .contcentral .span5 {
    width: 320px !important;
    margin: 0 auto;
    text-align: center;
    }
    .login-electrolux  .span6 {
    margin: 0 auto;
    width: 320px !important;
    text-align: center;
    }
    .login-electrolux  .span1 {
    margin: 0 auto;
    width: 320px !important;
    text-align: center;
    }
    .login-electrolux #btnEntrar{
    margin-top: -50px !important;
    }
    .login-electrolux .boxLogin hr {
        display: none;
    }
     


    body .container-logo img {
        height: 53px
    }
    /*body .bannerDestaque {
        height: 532px !important
    }*/
    body .produto-carrinho .valor-troca {
        margin-top: 15px;
        margin-bottom: 19px;
        text-align: left
    }
    body .produto-carrinho .valor-troca .por {
        font-size: 20px
    }
    body.fixo header.principal.principal .container-logo {
        padding: 12px 0
    }
    body.fixo header.principal.principal .container-logo img {
        height: 45px
    }
    body.fixo .menu-mobile {
        margin-top: 25px
    }
    body.fixo .container-icon-carrinho {
        margin-top: 24px
    }
    body.fixo .busca-topo {
        margin-top: 0;
        display: none
    }
    body.fixo .container-saldo {
        display: none
    }
    body.fixo .views-carrinho {
        top: 69px !important
    }
    .table-carrinho td:nth-child(1) {
        /*padding: 0 10px*/  /*Mantis 0025202*/
    }
    .bannerDestaqueViagens {
        margin-bottom: 20px;
        margin-top: 15px;
    }
    .content-checkout .colunas {
        margin: 20px 0
    }
    .content-checkout .informacoes-pessoais {
        width: 100%;
    }
    .content-checkout .resumo-pedido {
        width: calc((100%) - 20px);
        margin: 20px 0 20px 15px;
        margin-left: 0px;
    }
    .content-checkout .pagamento {
        width: 100%;
        margin: 20px 0
    }
    .content-checkout .table-checkout .footer-checkout td {
        padding: 0 1px !important;
    }
    .content-checkout .table-checkout td:nth-child(1) {
        padding: 20px 10px
    }
    .content-checkout .table-checkout td:nth-child(1) .valor-troca {
        text-align: left;
        margin-top: 10px
    }
    .content-checkout .table-checkout td:nth-child(1) .valor-troca .de {
        font-size: 12px
    }
    .content-checkout .table-checkout td:nth-child(1) .valor-troca .ou {
        display: none
    }
    .content-checkout .table-checkout td:nth-child(1) .valor-troca .por {
        font-size: 16px
    }
    .content-checkout .table-checkout td:nth-child(2) {
        padding: 75px 10px 20px 10px;
        border-left: none;
        border-left: 1px solid #ededed
    }
    .content-checkout .table-checkout td:nth-child(2) .logo-parceiro {
        margin-bottom: 10px
    }
    .content-checkout .table-checkout {
        border-top: 1px solid #ededed
    }
    .passos-carrinho.inativo .passo-3+div {
        display: none
    }
    .geral-informacoes-hospede .informacoes-hospede {
        width: 100% !important
    }
    .geral-informacoes-hospede.content-checkout .resumo-pedido {
        margin-bottom: 0 !important
    }
    .geral-informacoes-hospede .resumo-pedido {
        margin: 0 !important;
        width: 100%
    }
    .geral-informacoes-hospede .resumo-pedido .container-desc {
        text-align: left
    }
    .geral-informacoes-hospede tr.footer-checkout td:nth-child(1) {
        line-height: 1.2em;
        vertical-align: middle
    }
    .geral-informacoes-hospede {
        margin-bottom: 0 !important
    }
    .footer-passos {
        margin-top: 0;
        padding: 15px !important
    }
    .footer-passos .enviar-dados {
        text-align: center
    }
    .content-checkout.checkout-hoteis .informacoes-gerais {
        width: calc((50%) - 10px)
    }
    .content-checkout.checkout-hoteis .informacoes-pagamento {
        width: calc((50%) - 10px);
        margin-left: 16px !important
    }
    .content-checkout.checkout-hoteis .table-checkout td:nth-child(2) {
        border-left: none !important;
        padding: 0 15px !important
    }
    .container-carrinho-geral {
        margin-bottom: 0;
        margin-left: -13px;
        margin-right: -12px
    }
    .container-carrinho-geral>.btn-neutro {
        margin: 18px 13px
    }
    .container-carrinho-geral .vazio {
        padding: 36px 0
    }
    .container-carrinho-geral .escolher-mais-produtos {
        text-align: center
    }
    .passos-carrinho {
        margin-top: 0
    }
    .passos-carrinho .passos {
        width: 100%
    }
    .passos-carrinho .passos i {
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .header-carrinho {
        padding: 14px 8px
    }
    .passos {
        padding-left: 9px
    }
    .table-carrinho td.troca-pontos {
        padding: 0 12px 5px 12px !important
    }
    .table-carrinho td.troca-pontos ul {
        display: block;
        margin: 0 -12px
    }
    .table-carrinho td.troca-pontos ul li {
        padding: 4px 12px;
    }
    .table-carrinho td.troca-pontos ul:first-child li:first-child {
        border-top: none
    }
    .table-carrinho td.aviso-entrega {
        font-size: 12px;
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        font-size: 12px !important;
        line-height: 1.2em !important;
        height: auto !important
    }
    .table-carrinho td:nth-child(6) {
        display: none
    }
    .table-carrinho .valor-final-compra li {
        font-size: 13px
    }
    .table-carrinho .valor-final-compra li:nth-child(2) {
        margin-left: 5px
    }
    .table-carrinho .valor-final-compra span {
        margin: 0 5px 0 0;
        display: inline-block
    }
    .table-carrinho .valor-final-compra {
        padding-right: 13px !important;
        float: right
    }
    .table-carrinho .valor-final-compra span {
        font-size: 11px
    }
    .conteudo-carrinho a {
        height: 56px;
        line-height: 1.2em;
        max-width: 50% !important
    }
    .container-btn-filtros-mobile a {
        display: inline-block;
        height: 26px;
        line-height: 26px;
        padding: 0 9px;
        display: block;
        width: 100%;
        text-transform: uppercase;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .fd-filtros {
        padding-right: 0px;
        padding-bottom: 13px;
        margin: 0 -13px;
    }
    .fd-filtros > .row {
        margin: 0;
    }
    .fd-filtros .filtros {
        border: none
    }
    .fd-filtros .filtros .container-btn-filtros-mobile,
    .fd-filtros .filtros select {
        width: calc((50%) - 10px) !important;
        float: left
    }
    .fd-filtros .filtros .container-btn-filtros-mobile {
        margin-right: 10px;
        margin-top: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .fd-filtros .filtros form .form-group:first-child select {
        margin-right: 0 !important
    }
    .fd-filtros .filtros select {
        height: 26px !important;
        font-size: 10px;
        line-height: 23px !important;
        text-transform: uppercase;
        border: none !important
    }
    .fd-filtros .filtros .tilt-departamento {
        padding: 0;
        margin-bottom: 10px
    }
    .fd-filtros .filtros .tilt-departamento h2 {
        font-size: 16px;
        text-transform: uppercase;
        margin: 9px 0
    }
    .fd-filtros .filtros .tilt-departamento h2 small {
        display: block;
        font-size: 13px;
        text-transform: none
    }
    .fd-filtros .filtros .mostrando {
        float: none !important;
        font-size: 13px;
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-top: 10px;
        clear: both
    }
    .listagem-produtos.modo-lista .foto-produto {
        height: auto;
        margin-bottom: 0
    }
    .listagem-produtos.modo-lista .valor-troca .de {
        font-size: 13px
    }
    .listagem-produtos.modo-lista .valor-troca .por {
        font-size: 18px
    }
    .listagem-produtos.modo-lista .valor-troca .ou {
        font-size: 11px
    }
    .listagem-produtos.modo-lista .logo-loja {
        min-height: 21px;
        line-height: 21px;
        text-align: left
    }
    .listagem-produtos.modo-lista .logo-loja img {
        max-height: 25px;
        display: block
    }
    .listagem-produtos.modo-lista .comparar {
        margin-top: 5px;
        margin-left: calc((35%) + 23px) !important
    }
    .listagem-produtos.modo-lista .container-txt {
        margin-left: 20px
    }

    .listagem-produtos.modo-lista .btn-padrao {
        display: block;
        margin-top: 13px
    }
    .listagem-produtos.modo-lista .marca {
        text-align: center
    }
    .sidebar {
        position: fixed;
        width: 100%;
        overflow-y: scroll;
        z-index: 99;
        top: 103px;
        left: -100%;
        height: 100%;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .sidebar .item-sidebar {
        border-top: none !important;
        margin-bottom: 0;
        padding-bottom: 0
    }
    .sidebar .item-sidebar input {
        margin-top: 9px !important
    }
    .sidebar .item-sidebar.last {
        border-bottom: none !important
    }
    .sidebar .item-sidebar .container-seta {
        display: block
    }
    .sidebar .item-sidebar a {
        padding: 9px 0 9px 9px;
        font-size: 12px
    }
    .sidebar .item-sidebar form {
        margin-bottom: 30px
    }
    .sidebar .item-sidebar ul {
        padding: 11px 9px
    }
    .sidebar .item-sidebar ul li label {
        font-size: 14px;
        line-height: 2em
    }
    .sidebar .item-sidebar ul li a {
        display: block;
        padding: 5px 0
    }
    .sidebar .item-sidebar ul li ul {
        padding-top: 0px;
        padding-bottom: 0px
    }
    .sidebar .btn-padrao {
        margin: 0px;
    }
    .sidebar.ativo {
        left: -1px;
        overflow-y: scroll;
        overflow-x: hidden !important
    }
    .sidebar.ativo .btn-padrao {
        margin-bottom: 0px;
        -webkit-appearance: none;
        border-radius: 0px;
       -webkit-border-radius: 0px;
       border-radius: 0px !important;
    }
    .sidebar.ativo .row {
        overflow: hidden
    }
    #thumbProdutos {
        margin: 33px 0;
        height: 9px
    }
    #thumbProdutos ul.slides {
        width: 100% !important;
        position: relative !important;
        text-align: center;
        transform: inherit !important;
    }

    #thumbProdutos ul.slides:after {
        content: " ";
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: red;
        top: 0;
        left: 0
    }
    #thumbProdutos ul.slides li {
        display: inline-block !important;
        text-indent: -9999px !important;
        width: 8px !important;
        height: 8px !important;
        float: none !important;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%
    }
    #thumbProdutos ul.slides li:last-child {
        margin-right: 0 !important
    }
    #thumbProdutos ul.slides li img {
        display: inline-block !important
    }
    .valor-troca {
        text-align: center
    }
    .logo-loja {
        text-align: center !important
    }
    .opcoes-resgate {
        text-align: center !important
    }
    .opcoes-resgate h3 {
        border-top: 1px solid #dbdbdb;
        color: #002538 !important;
        font-size: 16px !important;
        padding-top: 18px !important;
        padding-bottom: 18px !important;
        margin-bottom: 0 !important
    }
    .header-produto {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
    .cabecalho-produto {
        margin: 0 -13px 0 -12px;
        padding: 15px 13px 15px 12px
    }
    .mapa-migalhas {
        margin: 0 -13px 0 -12px;
        padding: 12px 13px 15px 12px;
        font-size: 11px
    }
    .container-resgate-interno select {
        width: 100% !important;
        margin: 0 !important
    }
    .container-resgate-interno.modelo select {
        margin-bottom: 15px !important
    }
    .pg-interna-produto .miolo-geral {
        padding-top: 0 !important
    }
    .container-footer-geral.container-midias h6 {
        display: none
    }
    .block-single-product {
        padding-bottom: 13px
    }
    .block-single-product h3 {
        font-size: 16px;
        text-align: center;
        margin-bottom: 15px
    }
    .views-carrinho {
        margin-top: 1px !important;
        margin: 0 13px 20px 13px;
        top: 121px !important;
        z-index: 0;
        position: absolute
    }
    .views-carrinho>div {
        width: 100%
    }
    .aviso-carrinho {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0
    }
    .comparacao-produtos table {
        /*table-layout: auto*/
    }
    .comparacao-produtos table th {
        width: 50px;
        font-size: 10px;
        padding-right: 5px
    }
    .comparacao-produtos table td {
        width: 300px
    }
    .comparacao-produtos table td .valor-troca {
        text-align: left
    }
    .comparacao-produtos table td .valor-troca .de {
        font-size: 11px
    }
    .comparacao-produtos table td .valor-troca .por {
        font-size: 11px
    }
    .comparacao-produtos table td .valor-troca .ou {
        font-size: 11px
    }
    .comparacao-produtos table td .valor-troca .ou span {
        display: block
    }
    .comparacao-produtos table td .btn-resgatar {
        font-size: 9px
    }
    .comparacao-produtos table td .desc-produto {
        width: calc((100%) - 20px);
        font-size: 11px;
        height: 60px;
        margin-right: 12px;
        margin-left: 12px
    }
    .comparacao-produtos table td .marca,
    .comparacao-produtos table td .loja {
        font-size: 11px
    }
    .comparacao-produtos .foto-produto {
        height: 120px
    }
    .detalhe-pacote {
        margin-left: -6px
    }
    .detalhe-pacote .foto-produto {
        margin-bottom: 13px
    }
    .qtd-quartos-filtro .tilt-quarto {
        margin-right: 0;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px;
        border-radius: 5px 5px 0 0
    }
    .qtd-quartos-filtro .fd-quartos {
        margin-left: 0;
        margin-right: 0;
        padding-top: 5px;
        height: auto !important
    }
    .qtd-quartos-filtro .fd-quartos.last {
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0;
        border-radius: 0 0 5px 5px
    }
    .qtd-quartos-filtro .single-quarto {
        margin-right: 2px
    }
    .qtd-quartos-filtro .tilt-quarto {
        height: 32px;
        line-height: 32px
    }
    .qtd-quartos-filtro .btn-cta {
        height: auto;
        padding: 12px 0 !important
    }
    .dados-pacote {
        margin-left: -15px;
        margin-right: -12px
    }
    .dados-pacote .panel-title {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 39px;
        line-height: 39px;
        margin-bottom: 20px
    }
    .dados-pacote .panel-collapse {
        padding: 0 16px
    }
    .single-pacote .info-valores,
    .single-pacote .info-local {
        padding: 19px 9px
    }
    .menuAberto .container-nav {
        left: 0
    }
    .menuAberto .container-menu-geral {
        left: 147px
    }
    .container-nav {
        position: fixed;
        top: 0;
        z-index: 101;
        left: -320px;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .container-nav .interno-nav {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        max-width: 142px;
        height: 100%;
        position: fixed;
        display: inline-block;
        -moz-transition: all, .6s;
        -o-transition: all, .6s;
        -webkit-transition: all, .6s;
        transition: all, .6s;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0
    }
    .container-nav .interno-nav .principal li {
        display: block;
        width: 100%
    }
    .container-nav .interno-nav .principal li.btn-minha-conta {
        background-color: #016187
    }
    .container-nav .interno-nav .principal li a {
        font-size: 10px;
        height: 38px;
        line-height: 38px;
        padding: 0px 0px 0px 8px!important;
        border-bottom: 1px solid #003d58
    }
    .container-nav .interno-nav .principal li a .icon-seta-menu {
        display: none !important
    }
    .btn-avalie-add-lista {
        margin-bottom: 13px
    }
    .btn-avalie-add-lista img {
        display: none;
        width: 18px
    }
    .btn-avalie-add-lista.adicionando img {
        display: inline-block !important
    }
    .btn-add-tiny,
    .btn-avalie-add-lista,
    .btn-avalie-produto {
        width: 100%;
        display: block;
        font-size: 10px;
        text-align: center;
        padding: 9px 0;
        text-transform: uppercase;
        text-decoration: none !important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .container-menu-produtos {
        width: calc((100%) - 116px);
        max-width: 360px;
        position: fixed;
        display: inline-block !important;
        margin-left: -5px;
        margin-right: 0;
        top: 4px;
        left: -100%;
        vertical-align: top;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-transition: all, .6s;
        -o-transition: all, .6s;
        -webkit-transition: all, .6s;
        transition: all, .6s
    }
    .container-menu-geral {
        z-index: 99;
        overflow-y: auto;
    }
    .container-menu-geral nav ul.menu-principal {
        margin: 0;
        padding-left: 0 !important;
        padding-bottom: 60px;
        background-color: #FFF;
        border-top: 1px solid #dadada
    }
    .container-menu-geral nav ul.menu-principal>li {
        display: block;
        height: auto;
        margin-bottom: 13px;
        padding-left: 10px !important
    }
    .container-menu-geral nav ul.menu-principal>li.pg-inicial {
        padding-left: 7px !important
    }
    .container-menu-geral nav ul.menu-principal>li>a {
        color: #029dd6;
        font-size: 11px
    }
    .container-menu-geral nav ul.menu-principal>li>a:after {
        display: none !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: #029dd6;
    }
    .menu-principal li:first-child {
        margin-bottom: 0 !important
    }
    .container-submenu-departamentos,
    .container-submenu-marcas {
        position: relative;
        top: 0
    }


    .container-submenu-departamentos, .container-submenu-marcas {
    position: inherit !important;
    top: 0
    }
    

    .container-submenu-departamentos a,
    .container-submenu-marcas a {
        height: auto !important;
        line-height: 1.6em;
        height: auto;
        padding: 0 !important;
        display: block;
        color: #656363
    }
    .container-menu-produtos {
        height: 100% !important
    }
    .container-menu-geral nav ul.menu-principal>li:first-child {
        padding-left: 0 !important;
    }
    .interno-nav {
        padding: 0 !important
    }
    .interno-nav nav {
        margin: 0 !important
    }
    .interno-nav nav i {
        margin-left: 0;
        margin-right: 10px
    }
    .interno-nav .ativo:before {
        content: " ";
        width: 5px;
        height: 5px;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -8px;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right: 8px solid #FFF
    }
    .btn-fechar {
        padding-top: 10px;
        padding-left: 10px;
        margin-bottom: 10px
    }
    .interno-nav .btn-fechar {
        display: inline-block !important
    }
    .interno-nav .icon-icon-usuario {
        display: inline-block !important
    }
    .interno-nav .icon-produtos {
        display: inline-block !important
    }
    .interno-nav .icon-viagens {
        display: inline-block !important
    }
    .interno-nav .icon-moda {
        display: inline-block !important
    }
    .interno-nav .icon-produtos-porto {
        display: inline-block !important
    }
    .interno-nav .icon-estrela {
        display: inline-block !important
    }
    .interno-nav .icon-variedades {
        display: inline-block !important
    }
    .interno-nav .icon-btn-close {
        display: inline-block !important
    }
    .carrinho-produto {
        position: relative;
        right: 0 !important;
        top: 0 !important
    }
    .container-submenu-departamentos .submenu-departamentos,
    .container-submenu-marcas .submenu-departamentos {
        padding: 10px 7px !important
    }
    .container-submenu-departamentos .submenu-departamentos a {
        color: #656363 !important
    }
    .miolo-geral {
        padding: 0 0 25px 0
    }
    .container-icon-carrinho {
        margin-top: 27px;
        margin-right: 18px;
        float: right;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .container-icon-carrinho .icon-icon-carrinho {
        font-size: 22px
    }
    .busca-topo {
        /*margin-top: 0;*/
        right: 0;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .busca-topo input {
        width: 100% !important;
        max-width: 100% !important;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        margin-top: -5px;
    }
    .busca-topo .icon-lupa {
        margin-top: -5px; 
     }
    .container-busca {
        width: 100%;
        max-width: 100%;
        padding: 0
    }
    .container-busca .row {
        margin: 0
    }
    .busca-topo {
        max-width: none !important;
        width: 100%
    }
    #SaldoToolBar {
        display:block;
    }
    header.principal.principal {
        top: 0;
        padding: 0;
        z-index: 999;
        width: 100%;
        height: 85px;
        position: fixed;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    header.principal.principal .container-logo img,
    header.principal.principal .menu-mobile {
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .banner-principal .container .nav-banner-principal {
        margin-left: 0
    }
    .bannerDestaque {
        margin-bottom: 14px;
        margin-top: 20px;
    }
    .carrousel .item .foto-produto,
    .carrousel-menor .item .foto-produto {
        height: 180px;
        max-width: -webkit-fill-available;
    }
    .telefones-footer i {
        position: relative;
        left: 0;
        font-size: 24px
    }
    .container-logo {
        text-align: center;
        padding: 16px 0
    }
    .banner-principal .container .nav-banner-principal .item,
    .banner-principal .container .nav-banner-principal-viagens .item,
    .banner-principal-viagens .container .nav-banner-principal .item,
    .banner-principal-viagens .container .nav-banner-principal-viagens .item {
        margin-bottom: 0
    }
    .banner-principal .container .nav-banner-principal ,
    .banner-principal .container .nav-banner-principal-viagens ,
    .banner-principal-viagens .container .nav-banner-principal ,
    .banner-principal-viagens .container .nav-banner-principal-viagens  {
        margin: 13px 0
    }
    .faixas-home {
        text-align: center
    }
    .faixas-home h2 {
        font-size: 18px
    }
    .banner {
        margin-bottom: 13px
    }
    .banner img {
        max-height: 132px
    }
    .pg-interna-produto .miolo-geral {
        padding-top: 30px
    }
    .pg-interna-produto .header-produto {
        padding-bottom: 44px
    }
    .pg-interna-produto .descricao-superior {
        border-top: 2px solid #029dd6;
        padding-top: 24px;
        margin-top: 24px
    }
    .pg-interna-produto .descricao-superior h2 {
        font-size: 28px;
        text-transform: uppercase;
        margin-bottom: 10px;
        color: #333333;
        font-weight: normal
    }
    .pg-interna-produto .descricao-superior p {
        margin-bottom: 15px;
        font-size: 14px
    }
    .resultado-busca {
        margin: 0 -12px 0 -13px;
        padding: 0 13px 13px 13px
    }
    .resultado-busca span {
        display: inline-block
    }
    .voce-quis-dizer {
        margin: 0 -12px 0 -13px;
        padding: 6px 13px
    }
    .container-hoteis .container-btn-pesquisar {
        margin-top: 20px
    }
    .container-hoteis .quartos .form-group {
        width: calc((45%) - 15px) !important
    }
    .container-hoteis .selecaoNoites .form-group {
        width: calc((45%) - 17px) !important
    }
    .container-hoteis .container-passageiros {
        padding-bottom: 0 !important
    }
    .container-hoteis .container-datas:before {
        display: none !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    .container-hoteis .container-datas .datas:after {
        display: none;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    .listagem-pacotes {
        margin-left: -13px;
        margin-right: -12px
    }
    .listagem-pacotes h3 {
        margin-top: 10px;
        margin-bottom: 20px
    }
    .listagem-pacotes .container-valor {
        margin: 10px 0 15px 10px
    }
    .listagem-pacotes .item-pacote {
        margin-bottom: 0
    }
    .container-footer-geral {
        text-align: center;
        margin-top: 0
    }
    .container-footer-geral.container-institucional {
        margin-left: 0;
        margin-bottom: 0
    }
    .container-footer-geral.formas-pagamento {
        margin-left: 0;
        margin-top: 22px;
        margin-bottom: 29px
    }
    .container-footer-geral.formas-pagamento .lista-logos {
        margin-top: 0
    }
    .container-footer-geral.container-midias {
        margin-bottom: 26px
    }
    .container-certificado-rodape {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0
    }
    footer.footer-geral .container-atendimento {
        text-align: center;
        font-size: 11px
    }
    .telefones-footer {
        padding-right: 0
    }
    .container-rodape {
        padding: 32px 0 22px 0
    }
    .logo-csu-assinatura {
        margin-right: 0 !important;
        text-align: center
    }
    .txt-assinatura {
        text-align: center
    }
    .telefones-footer ul {
        margin-top: 5px
    }
    .minha-conta-generico.detalhe-do-resgate .item .painel-padrao h4 {
        float: none !important;
        text-align: left
    }
    .minha-conta-generico .conteudo-principal {
        margin-top: 25px
    }
    .minha-conta-generico .conteudo-principal .item h4 {
        margin-top: 20px
    }
    .container-menu-viagens-ativo {
        padding: 0 12px 15px 9px;
        overflow: hidden
    }
    .container-menu-viagens-ativo select,
    .container-menu-viagens-ativo input[type=text] {
        display: inline-block
    }
    .container-menu-viagens-ativo .container-datas .datas,
    .container-menu-viagens-ativo .container-datas-pacotes .datas {
        overflow: auto;
        position: relative;
        padding-bottom: 14px
    }
    .container-menu-viagens-ativo .container-datas .datas:after,
    .container-menu-viagens-ativo .container-datas-pacotes .datas:after {
        content: " ";
        display: block !important;
        height: 1px;
        width: 100%;
        position: absolute;
        bottom: 13px;
        left: 0
    }
    .container-menu-viagens-ativo .container-datas .form-group,
    .container-menu-viagens-ativo .container-datas-pacotes .form-group {
        width: 100%
    }
    .container-menu-viagens-ativo .container-datas:before,
    .container-menu-viagens-ativo .container-datas-pacotes:before {
        content: " ";
        display: block !important;
        height: 1px;
        width: calc((100%) - 22px);
        position: absolute;
        top: 10px;
        left: 11px
    }
    .container-passageiros {
        padding-bottom: 13px
    }
    .container-passageiros .form-inline {
        margin-bottom: 9px
    }
    .container-passageiros label {
        width: 76px !important;
        text-align: right !important
    }
    .container-ida-volta {
        padding: 0;
        margin-right: 0;
        position: relative
    }
    .container-ida-volta .radio-group {
        height: auto;
        display: inline-block
    }
    .container-ida-volta .radio-group:nth-child(1) {
        width: 25%
    }
    .container-ida-volta .radio-group:nth-child(2) {
        width: 30%
    }
    .container-ida-volta .radio-group:nth-child(3) {
        width: 40%
    }
    .container-ida-volta span {
        width: calc((100%) - 20px)
    }
    .container-btn-pesquisar {
        text-align: left
    }
    .container-btn-pesquisar .btn-pesquisar {
        width: 100%;
        height: 55px;
        line-height: 55px;
        margin-top: 6px
    }
    .container-btn-pesquisar:after {
        display: none
    }
    .container-pacotes .tipo-viagem {
        padding: 11px 0 1px 0
    }
    .container-destinos:after {
        display: none !important
    }
    .quartos .title {
        display: block;
        display: table;
        width: 100%;
        height: 40px;
        line-height: 40px
    }
    .quartos .title span {
        color: #FFF;
        position: relative;
        vertical-align: middle
    }
    .container-hoteis .detalhesCidade {
        width: 100% !important;
        margin-left: 2px;
        vertical-align: top !important
    }
    .container-hoteis .detalhesData {
        width: 420px !important
    }
    .container-hoteis .geralBtnPesquisar {
        padding-left: 30px
    }
    .container-hoteis .quartos .form-group:nth-child(3) {
        width: 280px
    }
    .container-hoteis .selecaoNoites .form-group:nth-child(2) {
        width: 280px
    }
    .selecao-quartos .form-opcoes {
        padding-left: 0
    }
    .selecao-quartos .form-opcoes select {
        width: calc((100%) - 100px) !important
    }
    .selecao-quartos .form-opcoes label {
        width: 76px !important
    }
    .selecao-quartos .interna-idades {
        padding: 5px 14px 0 11px;
        overflow: hidden
    }
    .selecao-quartos .interna-idades .single-idade {
        padding-right: 7px;
        margin-bottom: 15px
    }
    .selecao-quartos .interna-idades .single-idade label {
        width: 76px !important
    }
    .selecao-quartos .interna-idades .single-idade select {
        width: calc((100%) - 100px) !important;
        background-position: 93% !important
    }
    .selecao-quartos .container-idades {
        margin-bottom: 0
    }
    .selecao-quartos .opc-crianca label {
        display: inline
    }
    .selecao-quartos .opc-crianca select {
        margin-right: 19px
    }
    .quartos {
        width: 100% !important
    }
    .container-mobile-pacotes {
        margin-left: -13px;
        margin-right: -12px
    }
    .minha-conta-generico {
        margin-top: 0
    }
    .minha-conta-generico .container {
        width: 100%;
        padding: 0
    }
    .minha-conta-generico .conteudo-principal {
        padding: 0 9px
    }
    .minha-conta-generico .menu-lateral {
        border-top: none !important;
        padding-top: 0 !important
    }
    .minha-conta-generico .menu-lateral .menu-lateral {
        border: none
    }
    .minha-conta-generico .menu-lateral .menu-lateral li {
        border-top: none !important;
        border-right: none !important;
        border-left: none !important
    }
    .filtros .form-inline .form-group {
        display: block;
        overflow: hidden
    }
     /*#indisponivel {
        top: 370px !important;
    }*/
    #produtosbusca {
    display: none !important;
    }
    /*.moda #indisponivel {
    top: 460px !important;
    }*/
    .container-table .interno-table {
    display: table;
    
    }
    .bannerDestaqueViagens .item {
     object-fit: inherit !important;
     width: 100% !important;
    }
    .bannerDestaqueViagens .item   {
       height: auto !Important;
       margin-top: 20px;
    }
    .bannerDestaqueViagens {
        height: auto !important;
    }
    .container-menu-geral {
    margin-top: -4px !important;
    }
}

 @media all and (max-width: 769px) {
     .comparacao-produtos table td {
        width: calc((50%) - 25px)
    }
    .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
    .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2{
       max-width: 768px !important;
    }
    .login-electrolux .row-fluid .span2{
        min-width: 768px;
    }
    .img.topo-reembolso-modal-logo{
        width: 123px;
        margin-left: 78px;
        margin-top: 20px;
     }    
    .content-modal {
       float: inherit;
       text-align: center;
    }
    .avaliacao-voo .content-table {
       margin-right: 0px;
    }
    .avaliacao-voo .title {
       text-align: center !important;
    }

    .banner-principal.container-fluid .bannerDestaque.carrega-banner.owl-carousel.owl-loaded.owl-drag .owl-stage img {
        width: calc((100%));
    }

 }

@media all and (max-width: 767px) {
    .ConfirmaIncluasoListaDesejo {
        float: left;
        margin-left: 25%;
    }
    .gateway-viagens {
        padding-top: 85px
    }
    .avaliacao-voo .container-title .title {
        width: 100%;
        height: 52px;
        line-height: 52px;
        padding-top: 0;
        border-bottom: 1px solid #dbdbdb
    }
    .avaliacao-voo .lista-tilts {
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #dbdbdb;
        text-align: right
    }
    .avaliacao-voo .lista-tilts .valores {
        position: relative
    }
    .avaliacao-voo .lista-tilts .valores:after {
        content: " ";
        position: absolute;
        width: 1px;
        height: calc((100%) + 10px);
        top: -5px;
        left: 0;
        background-color: #dbdbdb
    }
    .avaliacao-voo .lista-tilts .valores p {
        text-align: left
    }
    .single-passagem .header-passagem {
        border-right: 1px solid #e5e5e5
    }
    .selecao-quartos .interna-idades .single-idade select {
        width: calc((100%) - 106px) !important
    }
    .content-checkout .container-pagar .container-telefone .row-70 input {
        width: 160px
    }
    .btn-voltar-menor {
        margin-top: 10px;
        text-align: right
    }
    .btn-voltar-menor i {
        left: -15px
    }
    .interno-nav {
        width: 120px
    }
    .menuAberto .container-menu-geral {
        left: 125px
    }
    .fd-filtros {
        margin: 0 -13px;
    }
    .detalhes-voo .content-table {
        border-left: 1px solid #dbdbdb !important;
        display: table;
        width: 100%;
        padding: 8px !important
    }
    .detalhes-voo .content-table small {
        display: table-cell;
        vertical-align: middle
    }
    .detalhes-voo .title {
        margin-bottom: 0 !important;
        border-right: 0 !important
    }
    .detalhes-voo .title br {
        display: none
    }
    .detalhes-voo .row {
        border-bottom: 0 !important
    }
    .detalhes-voo .row.last {
        border-bottom: 1px solid #dbdbdb !important
    }
    .container-menu-produtos,
    .menuAberto .container-menu-produtos {
        max-width: calc((101%) - 116px);
        width: 100%
    }
    .btn-recategorizar,
    .salvar-recategorizar {
        display: block;
        width: 100%;
        text-align: center
    }
    .listagem-pacotes {
        margin-left: -16px;
        margin-right: -10px
    }
    .filtros-pacotes .mostrando {
        float: left !important;
        margin-left: 9px !important
    }
    .opcoes-pacote .content-detal-hotel {
        width: 50% !important;
        margin-bottom: 20px
    }
    .opcoes-pacote .content-detal-hotel.container-btn {
        width: 100% !important;
        margin-bottom: 0 !important
    }
    .opcoes-pacote .content-detal-hotel.container-btn .btn-padrao {
        margin-top: 0px !important
    }
    .data-de,
    .data-ate {
        margin: 0 0 15px 0 !important
    }
    .single-pacote {
        padding-bottom: 10px;
        position: relative
    }
    .single-pacote .item-pacote {
        margin: 0 6px
    }
    .single-pacote:after {
        content: " ";
        position: absolute;
        width: calc((100%) - 18px);
        left: 9px;
        bottom: -8px;
        height: 1px
    }
    .single-pacote .btn-padrao {
        display: block !important;
        float: none
    }
    .container-mobile-pacotes {
        margin-left: -7px;
        margin-right: -3px
    }
    .footer-passos {
        margin-left: -4px;
        margin-right: -3px;
        margin-bottom: 0
    }
    .header-pagar {
        margin-bottom: 14px;
        padding: 0 12px;
        height: 50px;
        line-height: 50px;
        text-align: right
    }
    .header-pagar a {
        font-size: 13px;
        display: inline-block
    }
    .header-pagar a i {
        font-size: 5px
    }
    .informacoes-geral {
        margin-top: 0
    }
    .paginacao {
        text-align: center
    }
    .paginacao .container-paginacao {
        font-size: 24px
    }
    .paginacao .container-paginacao a {
        display: inline-block;
        margin: 0 2px
    }
    .table-responsive {
        border: none
    }
    .minha-conta-generico.detalhe-do-resgate .item .painel-padrao .corpo-painel .corpo-setor table.resgate td {
        white-space: inherit;
    }
    .minha-conta-generico.extrato .conteudo-principal .item .historico {
        table-layout: inherit;
    }
    .minha-conta-generico.extrato .conteudo-principal .item .historico td,
    .minha-conta-generico.extrato .conteudo-principal .item .historico th {
        font-size: 11px;
        padding: 4px;
        word-wrap: break-word;
    }
    .minha-conta-generico.extrato .conteudo-principal .item .historico .tfooter td {
        border-right: none !important
    }
    .pesquisa-resgates .sec1 {
        padding: 0
    }
    body {
        padding-top: 125px
    }

    .login-electrolux {
        padding-top: 0px
    }

    .content-checkout,
    .content-confirmacao-compra {
        margin-left: -14px;
        margin-right: -11px
    }
    .content-checkout .colunas,
    .content-confirmacao-compra .colunas {
        padding: 0 9px
    }
    .content-checkout .informacoes-pessoais,
    .content-confirmacao-compra .informacoes-pessoais {
        margin-top: 20px !important
    }
    .content-checkout .informacoes-pessoais,
    .content-checkout .resumo-pedido,
    .content-confirmacao-compra .informacoes-pessoais,
    .content-confirmacao-compra .resumo-pedido {
        margin: 20px 0 !important;
        width: 100% !important
    }
    .content-checkout h3,
    .content-confirmacao-compra h3 {
        text-align: center;
        font-size: 18px
    }
    /*body .bannerDestaque {
        height: 415px !important
    }
    body .bannerDestaque img {
        height: 415px !important;
        max-height: none !important
    }
    body .bannerDestaque .item {
        height: 415px !important
    }*/
    .container-midias h6 {
        display: none
    }
    .dados-usuario-mobile p {
        float: none !important;
        display: block
    }
    .dados-usuario-mobile p:first-child {
        margin-bottom: 10px
    }
    body.fixo .busca-mobile {
        display: inline-block
    }
    .add-endereco .email-padrao {
        margin-top: 0
    }
    .container-icon-carrinho {
        margin-right: 13px
    }
    .menu-mobile {
        margin-left: 7px
    }
    .comparacao-produtos .foto-produto {
        height: 80px
    }
    .comparacao-produtos table th {
        font-size: 10px
    }
    .views-carrinho {
        left: 0
    }
    .views-carrinho>div {
        width: calc((100%) + 30px);
        margin-left: -15px
    }
    .views-carrinho>div .header-carrinho {
        padding: 12px 8px
    }
    .views-carrinho>div .single-produto {
        padding: 0 20px
    }
    .bannerDestaque,
    .bannerDestaqueViagens {
        /*margin-left: -13px;
        width: calc((100%)  + 24px) !important*/
    }
    body.pg-home.gateway- .miolo-geral .banner-principal.container-fluid {
        padding: 0px;
    }
    .bannerDestaque ,
    .bannerDestaqueViagens  {
        bottom: 0px
    }
    .banner-moda  {
        bottom: 5px
    }
    .banner img {
        max-height: 231px
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .form-control {
        display: inline-block;
        width: 80%
    }
    .minha-conta-generico .conteudo-principal .item form.vertical button {
        position: relative;
        margin-top: 10px;
        top: 0;
        left: 0
    }
    .minha-conta-generico .conteudo-principal .item .item-desejo .media .media-left {
        padding-top: 5px
    }
    .minha-conta-generico .conteudo-principal .item .item-desejo .media .media-body h4 {
        margin-top: 0px
    }
    .minha-conta-generico .conteudo-principal .item .item-desejo .media .media-body .btn-padrao.laranja {
        position: relative;
        right: 0;
        bottom: 0;
        margin-top: 10px;
        margin-left: 0px;
        padding: 9px 3px;
    }
    .content-checkout.checkout-hoteis .informacoes-gerais {
        width: 100%
    }
    .content-checkout.checkout-hoteis .informacoes-pagamento {
        width: 100%;
        margin-left: 0 !important
    }
    .modal-body.avaliacao-voo.table-total .row {
        max-width: 57%;
        float: left;
    }
    .table-total .title {
        text-align: center;
        padding-left: 13px;
        border-bottom: 0;
        padding-top:2px !important;
        line-height: 3.7em !important;
        /*margin-bottom: 2px;*/
        height: auto !important;
        border-bottom: 1px solid #dcdcdc;
        border-right: none;
    }
    .table-total .content-table {
        margin-left: 0;
        padding-left: 13px;
        padding-bottom: 12px;
        padding-top:12px;
        line-height: 1.2em;
        height: auto !important;
        /*border-bottom: 1px solid #EEE*/
    }
    .table-total span {
        color: #009fe1
    }
    .table-total+.modal-footer {
        color: #002538
    }
    .listagem-produtos>.btn-padrao {
        display: block;
        margin-top: 15px
    }
    .listagem-produtos .item-produto .valor-troca {
        height: auto
    }
}

@media all and (min-width: 420px) {
    
    div#paginaParaImpressao div#cartaoImpressao {
        width: 100% !important;
    }

    div#paginaParaImpressao div#cartaoImpressao img {
        width: 90% !important;
    }

    div#paginaParaImpressao span.talaosenha {
        font-size: 20px !important;
    }

    div#paginaParaImpressao span.talaonome {
        font-size: 10px !important;
    }

}

@media all and (max-width: 420px) {

    div#paginaParaImpressao .col-xs-6.col-sm-6.col-lg-6 {
    width: 100% !important;
    }
    div#paginaParaImpressao span.talaosenha {
    font-size: 20px !important;
    margin-left: 70px !important;
    }      
    div#paginaParaImpressao span.talaonome {
    font-size: 10px !important;
    margin-left: 65px !important;
    }
    div#paginaParaImpressao .col-xs-6.col-sm-6.col-lg-6 div#cartaoImpressao {
    width: 100% !important;
    }

    .container-nav .interno-nav .principal li a {
    padding: 0px 0px 0px 4px!important;
    font-size: 9px !important;
    }

    #SaldoToolBar {
    position: absolute;
    right: 20px;
    }

    strong.saldo-pontos.blue-ribbon.posicao-saldo-checkout.recuo-saldo * {
        font-size: 14px !important;
    }

    .ConfirmaIncluasoListaDesejo {
    float: left;
    margin-left: 15%;
    }

    /*#indisponivel {
        top: 370px !important;
    }*/

    .modal-dialog {
        margin: 25px auto !important;
        max-width: 92%
    }
    
    label {
        margin-bottom: 5px !important;
    }    

    .selecao-quartos .opc-crianca label {
        display: inline-block !important;
        padding-right: 15px;
    }

    .container-icon-carrinho {
        margin-top: 10px;
    }

    #checkoutDDD.row-20 {
        width: calc((20%) - 10px);
    }

    .selecao-quartos .form-opcoes select,
    .selecao-quartos .interna-idades .single-idade select {
        width: calc((100%) - 30px) !important;
    }
    .selecao-quartos .interna-idades .single-idade label {
        font-size: 1em !important;
        width: 60px !important
    }
    .opc-crianca.form-opcoes select {
        width: calc((100%) - 30px) !important;
        margin-right: 20px !important
    }
    .opcoes-pacote .content-detal-hotel {
        width: 100% !important;
        margin-bottom: 20px
    }
    .opcoes-pacote .content-detal-hotel.container-btn {
        width: 100% !important;
        margin-bottom: 0 !important
    }
    .opcoes-pacote .content-detal-hotel.container-btn .btn-padrao {
        margin-top: 0px !important
    }
    .minha-conta-generico .conteudo-principal .item h4 {
        margin-top: 0px
    }
    .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-body button {
        font-size: 10px
    }
    .minha-conta-generico .conteudo-principal .item form.vertical .form-control {
        width: 100%;
        display: inline-block;
        font-size: 10px
    }
    .minha-conta-generico .conteudo-principal .item form.vertical .form-control.combotao {
        width: 100%;
    }
    .conteudo-principal input#Nome {
        width: 100% !important;
    }
    .minha-conta-generico .conteudo-principal .item form.vertical button {
        font-size: 12px;
        margin-top: 10px;
        margin-left: -5px;  
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal select.form-control,
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal input[type=text] {
        width: 170px !important;
        display: inline-block;
        font-size: 12px;
        max-width: inherit;
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal input[type=date] {
        width: 100%
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal button {
        font-size: 12px;
        margin-top: 0;
        width: 100%;
        margin-top: 15px !important;   
    }
    .minha-conta-generico.informacoes-da-conta .conteudo-principal .item h4,
    .minha-conta-generico.meus-enderecos .conteudo-principal .item h4 {
        margin-top: 20px
    }
    .minha-conta-generico.lista-de-desejos .item .btn-padrao.laranja {
        font-size: 14px;
        width: 100%;
        margin-left: 0px;
        padding: 0px
    }
    .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px
    }
    .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados.c2 {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
    }
    .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados.c2 .item-consolidado:first-child {
        border-top-width: 1px;
        border-top-style: solid
    }
    .listagem-pacotes .item-pacote .foto-produto {
        width: calc((100%) + 18px) !important;
        height: 120px;
        margin-left: 0
    }
    .sidebar.ativo {
        width: 100%;
    }
    .content-checkout .container-pagar .container-telefone .row-70 a {
    display: -webkit-inline-box !important;
    position: absolute !important;
    margin-top: 10px !important;
    }
    .minha-conta-generico.detalhe-do-resgate .item .painel-padrao .rodape-painel p{
        font-size: 12px;
    }
    .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
    .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2,
    .login-electrolux #conteudointerno .principal{
       max-width: 420px !important;
    }
    .login-electrolux .row-fluid .span2{
       max-width: 420px !important;
    }
    .login-electrolux  #divCadastro #box5 {
        margin-left:20px !important;
    } 
    .login-electrolux #box4, .login-electrolux #box5 {
    margin-left: 5% !important;
    }
    .login-electrolux .logo img {
        margin-left: 10%;
    }
    .login-electrolux div#container {
    max-width: 420px !important;
    columns: 1;
    overflow: hidden !important;
    }
    .login-electrolux div#divCadastro {
    margin-left: 5px;
    }
        .login-electrolux .span1 {
    width: 300px !important;
    margin: 0 auto;
    } 
    .login-electrolux #rodape div, .login-electrolux #faixaatendimento h2 {
        padding-left: 0px !important;
        text-align: center;
        margin-left: 0px !important;
    }
    .login-electrolux ul.unstyled {
    margin-left: -10px;
     }
    .login-electrolux div#divCadastro {
    margin-left: 20px;
     }
     .login-electrolux #box4{
        margin-left: 0px !important;
        padding-left: 15% !important;
    }
     table.table-carrinho.table-checkout {
    margin-left: 1px;
    }
}

@media all and (max-width: 376px) {
    .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
    .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2,
    .login-electrolux #conteudointerno .principal, div#container {
       max-width: 375px !important;
    }
    .login-electrolux .row-fluid .span2{
       max-width: 375px !important;
    }
    .login-electrolux  #divCadastro #box5 {
        margin-left: -20px !important;
    } 
    .login-electrolux #box4, .login-electrolux #box5 {
    margin-left: 5% !important;
    }
    .login-electrolux div#divCadastro {
    margin-left: 40px;
    max-width: 370px !important;
    }
    .login-electrolux .contcentral .span3, .login-electrolux .contcentral .span5 {
        width: 376px !important;
    }
    .login-electrolux .span6 {
    margin: 0 auto;
    width: 376px !important;
    }
    .login-electrolux .span1 {
        width: 376px !important;
    }
    .login-electrolux #box4 {
        padding-left: 5%!important;
    }
    .login-electrolux #principal h1 {
        padding-left: 5% !important;
    }
    .listagem-produtos .item-produto {
        padding: 0px 8px 50px 8px !important; 
    }
    table.table-carrinho.table-checkout {
        margin-left:1px;
    }
}


@media all and (max-width: 320px) {
    .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
    .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2,
    .login-electrolux #conteudointerno .principal{
       max-width: 320px !important;
    }
    .login-electrolux .row-fluid .span2{
       max-width: 320px !important;
    }
    .login-electrolux .span1 {
    width: 300px !important;
    margin: 0 auto;
    } 
    .login-electrolux #rodape div, .login-electrolux #faixaatendimento h2 {
        padding-left: 0px !important;
        text-align: center;
        margin-left: 0px !important;
    }
    .login-electrolux ul.unstyled {
    margin-left: -10px;
     }
    .login-electrolux div#divCadastro {
    margin-left: 20px;
    max-width: 320px !important;
     }
    .ajustado{
        font-size: 11px;
    }
    .login-electrolux .contcentral .span3, .login-electrolux .contcentral .span5 {
    width: 320px !important;
}

    .login-electrolux .logo img {
         margin-left: 3%;
    }

     .login-electrolux #box4, .login-electrolux #box5 {
    margin-left: 0% !important;
    }

    .container-icon-carrinho {
        margin-top: 16px !important;
    }

    .ConfirmaIncluasoListaDesejo {
        float: left !important;
        margin-left: 5%;
        font-size: 12px;
    }
    .col-xs-4.col-sm-2.visible-sm.visible-xs .list-inline > li {
        display: inline-block;
        vertical-align: top;
        width: 90px;
        padding-right: 10px;
    }

    .sidebar.ativo {
        width: 100% !important;
        position: fixed;
    }

    .btn-fechar {
        padding-top: 22px;
        padding-left: 15px;
        /*margin-bottom: 40px;*/
    }

    .valor-subtotal {
        /*text-align: right;*/
        /*min-width: 180px;*/
    }

    .single-passagem .footer .detalhes-tarifa {
        margin-top: 30px !important;
        margin-bottom: 10px !important;
    }

    .footer-total td:nth-of-type(2) {
        min-width: 220px !important;
    }

    .content-checkout .table-checkout .footer-checkout td:nth-child(2) {
        font-size: 13px !important;
    }

    #popup_container.popnok {
        max-width: 300px !important;
    }

    #popup_container{
        max-width: 300px !important;
    }
    .geral-informacoes-hospede .aceito-termo label {
    display: flex;
    font-size: 10px !important;
    min-width: 110%;
    position: absolute;
    }    
    label.checkbox-inline.comparar {
    margin-top: 15px !important;
    position: absolute;
    }
    table.table-carrinho.table-checkout {
    margin-left:1px;
    }
    .comparacao-produtos table td .btn-resgatar {
    font-size: 7px;
    }
}


@media all and (max-width: 420px) {
    .modal-body.comparacao-produtos {
    overflow: scroll !important;
    }
    div#modalGeral table {
    overflow: visible !important;
    table-layout: auto;
    max-width: 350px !important;
    }
    .comparacao-produtos table th{
    text-align: left;
    padding-left: 5px !important;
    }
    .container-especificacoes img {
    max-width: 100%;
    }
    .single-passagem .footer .detalhes-tarifa {
    margin-top: 40px !important;
    font-size: 15px;
    width: 300px !important;
    }

    .footer-total td:nth-of-type(2) {
    min-width: 240px; 
    }

    #popup_container.popnok {
    max-width: 360px;
    }

    #popup_container {
    max-width: 360px;
    }

    .valor-subtotal {
     /*text-align: right;*/
     /*min-width: 180px;*/
    }

    .geral-informacoes-hospede .aceito-termo label {
    display: inline-flex;
    font-size: 11px;
    }
   
     .login-electrolux .alert.alert-error {
    text-align: left !important;
    }
    .login-electrolux .input#iptSenha {
    max-width: 270px !important;
    }
    .login-electrolux #principal h1 {
        padding-left: 15% !important;
    }
    .P-item-desejo {
    font-size: 12px !important;
    }

    
    
 .single-passagem .container-opcoes .single-opcao .classe-voo, .single-passagem .container-opcoes .single-opcao .classe-voo, .single-passagem .container-opcoes .single-opcao .tipo-voo, .single-passagem .container-opcoes .single-opcao .tempo-voo {
     width: auto !important;
     margin-left: 15px;
 }
 .single-passagem .container-opcoes .single-opcao .saida{
     width: auto;
 }
 .single-passagem .container-opcoes .single-opcao .chegada {
     width: calc((9%) + 90px) !important;
 }

  .single-passagem .container-opcoes .single-opcao .taxa-bagagem {
     width: 200px !important;
     text-align:left !important;
 }
 .single-passagem .container-opcoes .single-opcao .logo-cia {
     margin-left: 40px;
 }
 .single-passagem .container-opcoes .single-opcao .btn-info {
     margin-left: 50px;
     float: right;
    margin-right: 10px;
 }
 .single-passagem .container-opcoes .single-opcao .verifica-horarios {
     float: right;
     margin-right: 15px;
 }
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

    .btn-tabela-medidas {
        margin-top: 35px !important;
    }

    .modal-dialog.size-large {
    max-width: 700px;
    margin-left: 20px !important;
    }
    .comparacao-produtos table {
        max-width: 768px;
        table-layout: auto !important;
    }
    tbody {
        max-width: 768px !important;
    }
    .content-modal {
        max-width: 750px !important;
    }
    .modal-dialog.size-large {
        margin-top: 10% !important;
    }

}


@media screen and (min-height: 700px) {
    .container-menu-produtos, .menuAberto .container-menu-produtos {
        overflow-y: auto !important;
    }
    .geral-informacoes-hospede .single-quartos label {
        display: inline-flex;
    }
    .ConfirmaIncluasoListaDesejo {
        float: left;
        margin-left: 10%;
    }
}

@media screen and (min-height: 760px) {
    .ConfirmaIncluasoListaDesejo {
        float: left;
        margin-left: 30%;
    }
}

@media screen and (min-width: 900px) {
  .container-menu-produtos, .menuAberto .container-menu-produtos {
        overflow-y: hidden !important;
  }
  .sidebar-hoteis {
      display:none;
  }
  p.ref-pagina-pacotes {
    display: none;
  }
  .login-electrolux input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
     margin-top: -50px;
  }
  .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
  .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2{
       max-width: initial !important;
  }
  .login-electrolux .row-fluid .span2{
       max-width: initial !important;
  }
  .login-electrolux #divCadastro input[type="button"].btn-block {
       margin-top: -10px;
  }
  .login-electrolux #divCadastro hr {
       margin-top: 10px;
       margin-bottom: 10px;
  }
  .container-icon-carrinho {
       margin-right: 15px;
  }
    .login-electrolux .boxRecuperarSenha input.botaocorprincipal {
    margin-top: 0px;
    font-weight: 700 !important;
    }

  .login-electrolux-ajuste {
      width:100% !important;
  }
}

@media (max-width: 1200px) {
    .quartos .title span {
        padding-top: 20% !important;
    }
    
}

@media (min-width: 1400px) {
    .quartos .title span {
        padding-top: 30% !important;
    }
    .container-submenu-departamentos {
        margin-left: 0px !important;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    div#paginaParaImpressao div#cartaoImpressao img {
       width: initial !important;
    }
    div#paginaParaImpressao div#cartaoImpressao {
       height: 205px !important;
    }


    .login-electrolux .contcentral {
        margin-left: -50px !important;
    }

    .login-electrolux .logo img {
        margin-left: 30%;
    }

    .login-electrolux #iptSenha {
        max-width: 270px !important;
    }

    .login-electrolux #senhaCadastro {
        max-width: 270px !important;
    }
}

@media all and (max-width: 420px) {
    .item-produto:hover .btn-resgatar{
        font-size: 10px;
    }

    div#cartaoImpressao {
    width: auto !important;
    border-right: 0px !important;
    border-left: 0px !important;
    }
    
    div#cartaoImpressao img {
    width: auto !important;
    }

    span.talaonome {
    font-size: 10px !important;
    }

    .content-checkout .table-checkout .footer-checkout td:nth-child(1) {
        width: 100px;
    }
    .valor-subtotal.formaPagamentoFrete {
        text-align: end;
    }
}

.login-electrolux div#divCadastro {
    display: none;
}

@media all and (max-width: 320px) {

    div#cartaoImpressao {
        max-width: 280px !important;     
        border-right: 0px !important;
        border-left: 0px !important;
    }

   div#cartaoImpressao img {
       max-width: 280px !important;
    }
}

@media (min-width: 769px) {
    #frmBusca5 {
        padding-right: 4px;
        padding-top: 2px;
    }
}
@media all and (max-width: 991px) {
    .select {
        background-image: url("../../../imagens/seta-menu.svg") !important
    }
    .container-menu-geral {
        background-color: #FFF !important
    }
    .container-submenu-departamentos .submenu-departamentos nav ul li a,
    .container-submenu-marcas .submenu-departamentos nav ul li a {
        color: #656363 !important;
        display: block !important;
        padding: 0 !important;
        line-height: 1.6em !important
    }
    .container-submenu-departamentos .submenu-departamentos nav ul li:hover a,
    .container-submenu-marcas .submenu-departamentos nav ul li:hover a {
        color: #656363 !important
    }
    .title-mobile h3 {
        color: #002538;
        font-weight: 600
    }
    .filtros-pacotes {
        background-color: transparent !important
    }
    .filtros-pacotes .filtros {
        margin-top: 10px;
        overflow: hidden;
        padding: 10px 15px !important;
        left: 0
    }
    .filtros-pacotes .mostrando {
        line-height: 28px;
        margin-right: -13px !important
    }
    .filtros-pacotes .container-btn-filtros-mobile,
    .filtros-pacotes select#filtros-ordenacao {
        padding: 0 !important;
        background-color: #016187;
        color: #FFF
    }
    .filtros-pacotes select#filtros-ordenacao {
        padding-left: 15px !important
    }
    .filtros-pacotes .mostrando {
        color: #4d4d4d;
        font-weight: 600
    }
    .cabecalho-produto {
        margin: 0 -13px 0 -12px;
        padding: 15px 13px 15px 12px;
        background-color: #efefef
    }
    .mapa-migalhas {
        margin: 20px -13px 0 -12px;
        padding: 12px 13px 15px 12px;
        font-size: 11px;
        background-color: #efefef
    }
    .container-carrinho .escolher-mais-produtos {
        background-color: #efefef !important;
        color: #757474 !important
    }
    .td-desc-produto {
        border-right: 1px solid #EEE;
        border-left: none !important;
        padding: 20px 10px !important
    }
    .td-foto-produto {
        text-align: center
    }
    .td-foto-produto .icon-excluir {
        color: #656363;
        font-size: 19px;
        display: inline-block;
        margin: 10px 0 !important
    }
    .td-foto-produto .qtd-prod a {
        display: inline-block;
        margin: 0 auto
    }
    #thumbProdutos ul.slides li {
        background-color: #002538
    }
    #thumbProdutos ul.slides li.flex-active-slide {
        background-color: #029dd6
    }
    .btn-avalie-add-lista.adicionando,
    .btn-avalie-add-lista.adicionado {
        background-color: #ff7800
    }
    .btn-avalie-add-lista,
    .btn-avalie-produto {
        background-color: #029dd6 ;
        color: #FFF;
    }
    .fd-filtros {
        background-color: #efefef
    }
    .fd-filtros #grupo-filtro-select select {
        background-color: #016187;
        color: #FFF;
        font-size: 10px;
    }
    .sidebar {
        background-color: #efefef;
        height: auto;
    }
    .sidebar .item-sidebar {
        border-bottom: 1px solid #014c6e;
        border-bottom: none !important;
    }
    .sidebar .item-sidebar>a {
        color: #FFF;
        background-color: #00314b;
    }
    .sidebar .item-sidebar:last-child {
        border-bottom: none !important
    }
    .sidebar .item-sidebar.last {
        border-bottom: none !important
    }
    .header-carrinho {
        background-color: #efefef
    }
    .header-carrinho .esvaziar-carrinho {
        height: 26px;
        line-height: 26px;
        padding: 0 8px;
        color: #df3001;
        border: 1px solid #df3001;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px
    }
    .header-carrinho .esvaziar-carrinho i {
        display: none !important
    }
    .container-menu-viagens-ativo .container-datas .datas,
    .container-menu-viagens-ativo .container-datas-pacotes .datas {
        color: #FFF
    }
    .container-menu-viagens-ativo .container-datas .datas:after,
    .container-menu-viagens-ativo .container-datas-pacotes .datas:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(42, 83, 102, 0.2)), color-stop(50%, #2a5366), color-stop(100%, rgba(42, 83, 102, 0.2)));
        background-image: -moz-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
        background-image: -webkit-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
        background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2))
    }
    .container-menu-viagens-ativo .container-datas:before,
    .container-menu-viagens-ativo .container-datas-pacotes:before {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(42, 83, 102, 0.2)), color-stop(50%, #2a5366), color-stop(100%, rgba(42, 83, 102, 0.2)));
        background-image: -moz-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
        background-image: -webkit-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
        background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2))
    }
    .container-hoteis label,
    .container-hoteis h3 {
        color: #FFF
    }
    .menu-usuario-geral li {
        background-color: #00314b;
        border-top: none;
        border-left: none;
        border-right: none;
        border-color: #0176a4;
    }
    .menu-usuario-geral li span {
        color: #FFF;
        text-transform: uppercase
    }
    .menu-usuario-geral li i {
        color: #0176a4
    }
    .menu-usuario-geral li.ativo i {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@media all and (max-width: 767px) {
    .footer-passos {
        border: 1px solid #EEE
    }
    .single-pacote:after {
        border-bottom: 1px solid #e5e5e5
    }
    .single-pacote .foto-produto {
        background-size: 99% !important
    }
    .header-pagar {
        margin-left: -4px;
        margin-right: -3px;
        border-left: 1px solid #EEE;
        border-right: 1px solid #EEE;
        border-bottom: 1px solid #EEE;
        background-color: #efefef
    }
    .header-pagar a {
        color: #df3001
    }
    .paginacao .container-paginacao {
        font-weight: 600
    }
}

:root {
    --cor-verde: #173421;
    --cor-cinza: #373737;
    --cor-dourada: #D8C573;
    --cor-cinza-light: #F4F6E1;
    --cor-cinza-claro: #C4CAC8;
}

.tamanho-foto-produto {
    min-height: 240px;
}

::-webkit-input-placeholder, :-moz-placeholder {
    color: rgb(0, 170, 231);
}


.blue-ribbon {
    color: #373737 !important;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.primary {
    color: #fff;
    background-color: #373737 !important;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.primary:hover {
    background-color: #373737 !important;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.success {
    background-color: #d8c573 !important;
    background-image: linear-gradient(to bottom,#d8c573,#d8c573) !important;
}


.jconfirm .jconfirm-box .jconfirm-buttons > button.cancel {
    background-color: #173421 !important;
}

button.cancel:hover, button.cancel:active, button.cancel:focus {
    color: #fff !important;
    background-color: #173421  !important;
}

button.success:hover, button.success:active, button.success:focus {
    color: #fff !important;
    background-color: #0B45E4 !important;
    background-image: linear-gradient(to bottom,#0B45E4,#0B45E4) !important;
}

button.success:before {
    content: "" !important;
}
    button.btn.background-image.primary:hover,
    button.btn.background-image.primary:active,
    button.btn.background-image.primary:focus {
        background-color: #373737 !important;
        color: #fff !important;
}

.icon-lupa:before {
    color: #373737;
}

.very-dark-blue {
    color: #173421 !important;
}

.lime-green {
    color: #173421;
}

.very-dark-grey {
    color: #373737;
}

.light-grayish {
    color: #F4F6E1;
}

.slight-desaturated-yellow {
    color: #D8C573;
}

span b {
    color: #373737;
}

.btn-endereco {
    color: #fff !important;
    background-color: #d8c573 !important;
}

    .btn-endereco:hover,
    .btn-endereco:active,
    .btn-endereco:focus {
        color: #fff !important;
        background-color: #373737 !important;
        background-color: #373737 !important;
    }

.ui-state-default {
    background: #f6f6f6 !important;
}

.container-menu-topo {
    background: #173421
}

    .container-menu-topo .menuTopo a {
        color: #FFF
    }

.resumo-pedido-passagem ul.list-inline li:first-child {
    background-color: #009fe3;
    color: #FFF;
}

.resumo-pedido-passagem ul.list-inline li strong:after {
    background-color: #FFF;
}

.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: #fff;
}

.breadcrumb {
    background: #fff;
}

.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;*/
}

.adicionar-ao-carrinho {
    background-color: #173421 !important;
}

header.principal {
    background-color: #fff;
    color: #00314b;
}

    header.principal a {
        color: #fff;
    }

        header.principal a:hover,
        header.principal a:active,
        header.principal a:focus {
            color: #fff;
        }

    /*.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: #173421
    }

::-webkit-input-placeholder {
    color: #373737 !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: #373737 !important;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #373737 !important;
}

:-ms-input-placeholder {
    color: #373737 !important;
}

.tilt-departamento a {
    color: #4d4d4d
}

.cabecalho-fixo {
    background-color: #fff;
}

    .cabecalho-fixo .voltar-topo {
        border: 2px solid #FFF
    }

        .cabecalho-fixo .voltar-topo i {
            color: #fff;
        }

.qtdItensCarrinho {
    color: #373737
}

.cabecalho-fixo ul li {
    color: #FFF
}

    .cabecalho-fixo ul li .container-icon i {
        color: #00aae7;
    }

.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 {
    color: #373737;
}

.saldo-pontos {
    color: #373737
}

.saldo-cashback {
    color: var(--cor-verde);
}

.opcaoPagamento {
    color: #373737 !important
}

.vlrTotalCashback {
    color: #173421;
    font-weight: bold;
}

.telefone-topo {
    color: #173421;
}

.saldo-pontos span {
    color: #173421 !important;
}

.menu-usuario i.icon-seta-cima {
    color: #FFF !important
}

.menu-usuario:after,
.menu-usuario:before {
    background-color: #173421;
}

.menu-saldo:before {
    background-color: #173421;
}

.menu-usuario .dados-conta .sair a:after {
    background-color: #ececec
}

.menu-usuario .dados-conta a {
    color: var(--cor-verde);
}

    .menu-usuario .dados-conta a:hover,
    .menu-usuario .dados-conta a:focus,
    .menu-usuario .dados-conta a:active {
        color: #173421
    }

.menu-usuario .efetuar-login {
    color: #d8c573;
}

    .menu-usuario .efetuar-login:hover,
    .menu-usuario .efetuar-login:active,
    .menu-usuario .efetuar-login:focus {
        color: #e66c00
    }

.menu-mobile span {
    background-color: #373737;
}

.dados-usuario-mobile {
    background-color: #efefef;
    color: #173421
}

    .dados-usuario-mobile .saldo span {
        color: #d8c573;
    }

.overlay-menu {
    background-color: rgba(0, 0, 0, 0.5)
}

h3 {
    color: var(--cor-verde);
}

.marcas-rodape h2 {
    color: #173421
}

.marcas-rodape .ver-todas-marcas {
    color: #173421;
}

.interno-nav {
    background-color: #d8c573;
}

    .interno-nav nav ul li:hover a {
        color: #fff;
    }

    .interno-nav nav ul li:hover svg {
        fill: #173421
    }

    .interno-nav nav ul li.ativo {
        background: #373737;
    }

        .interno-nav nav ul li.ativo a {
            color: #FFF !important;
        }

        .interno-nav nav ul li.ativo svg {
            fill: #FFF
        }

    .interno-nav nav ul li svg {
        fill: #FFF
    }

.busca .icon-lupa {
    color: #00AAE7;
}

.busca-topo .icon-lupa {
    color: #00AAE7;
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
    color: #173421 !important;
}

    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
        color: #173421 !important;
        background-color: #ededed !important
    }

.sugestao-busca a {
    border-bottom: 1px solid #ececec;
}

ul#ulPlugin li a:hover {
    text-decoration: underline;
    color: #FFF !important;
}

input#popup_ok {
    background-color: #d8c573 !important;
}

.carrinho-produto {
    background-color: #FFF;
}

    .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-verde);
    color: #FFF
}

.itens-carrinho {
    background-color: #df3001
}

.total-itens-carrinho .container:after {
    background-color: #efefef;
    color: #757474
}

.total-itens-carrinho p.total-pontos {
    color: var(--cor-verde);
}

.container-icon-carrinho .icon-icon-carrinho, .container-icon-carrinho .icon-sacolaarquivo {
    color: #13b0e8;
}

.container-saldo {
    background-color: #d8c573;
    color: #FFF
}

.busca-mobile i {
    color: #173421
}

.banner-principal .container:after,
.banner-principal-viagens .container:after {
    border-bottom: 2px solid #173421;
}

.resultado-busca {
    background-color: #fff;
}

    .resultado-busca span {
        color: #173421
    }

.voce-quis-dizer {
    background-color: #173421;
    color: #FFF
}

.banners-moda .owl-dots .owl-dot {
    background-color: #173421
}

    .banners-moda .owl-dots .owl-dot.active {
        background-color: #173421
    }

.container-thumb p {
    background-color: rgba(0, 87, 158, 0.85);
    color: #FFF;
}

.faixas-home h2 {
    color: #373737;
}

.nav-banner-principal .owl-dots .owl-dot,
.nav-banner-principal-viagens .owl-dots .owl-dot {
    background-color: #173421
}

    .nav-banner-principal .owl-dots .owl-dot.active,
    .nav-banner-principal-viagens .owl-dots .owl-dot.active {
        background-color: #173421
    }

.faixa-aviso span {
    background-color: #d8c573;
    color: #FFF
}

.carrousel .item p,
.carrousel-menor .item p {
    color: #6a6a6a;
}

.foto-produto-interno #thumbProdutos li.flex-active-slide img {
    border: 3px solid #173421 !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: #d8c573;
        color: #FFF
    }

.banner-destaque .owl-page,
.banner-moda .owl-page {
    border: 2px solid #FFF;
    background-color: #173421;
}

    .banner-destaque .owl-page.active,
    .banner-moda .owl-page.active {
        background-color: #173421
    }

.paginacao i {
    color: #d8c573;
}

.container-titulo h2 {
    background-color: #FFF;
}

.container-titulo:after {
    background-color: #56bee4;
}

.modal-header {
    background-color: #ededed
}

    .modal-header .modal-title {
        color: #173421
    }

    .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: #173421
    }

.comparacao-produtos table th {
    border-color: #dbdbdb
}

.comparacao-produtos table td {
    border-color: #dbdbdb
}

a.btn-restagar-produto {
    color: #fff !important;
    background: #d8c573 !important;
}

    a.btn-resgatar-produto:hover,
    a.btn-restagar-produto:active,
    a.btn-resgatar-produto:focus {
        color: #fff !important;
        background-color: #373737 !important
    }

.btn-resgatar,
#ModalDialog #conteudoInterno a.botaoresgatar {
    color: #FFF;
    background-color: #373737;
}

    .btn-resgatar a,
    #ModalDialog #conteudoInterno a.botaoresgatar a {
        color: #FFF
    }

        .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: #FFF !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: #FFF !important
    }

.produto-indisponivel:hover,
.produto-indisponivel:active,
.produto-indisponivel:focus {
    color: #fff !important
}

.valor-troca .de {
    color: #b5b5b5;
}





span.hidden-xs {
    /*color: #d8c573;*/
}

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-dourada);
}

.table-carrinho a {
    font-size: 16px !important;
}

.qtd-prod .btn-qtd {
    line-height: 19px;
}

.valor-troca .ou {
    color: #373737;
}



td .de,
.direita .de {
    color: #b5b5b5;
}

.detalhes-voo .header-detalhes {
    background-color: #173421;
}

td .por,
.direita .por {
    color: #d8c573;
}

td .pontoscash,
.direita .pontoscash {
    color: #656363;
}

.container-menu-geral {
    background-color: #373737;
}

    .container-menu-geral nav {
        background-color: #373737;
    }

.container-menu-produtos nav ul li.ativa > a {
    background: #FFF;
    color: #173421
}

.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: #FFF
}

    .container-menu-produtos nav ul li:hover a {
        color: #173421
    }

.container-menu-moda nav ul li.ativa > a {
    background: #FFF;
    color: #173421 !important
}

.container-menu-moda nav ul li a:hover {
    background: #FFF;
    color: #173421 !important
}

.container-menu-moda nav ul li:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029bd5), color-stop(50%, #ffffff), color-stop(100%, #029bd5));
    background-image: -moz-linear-gradient(top, #029bd5, #ffffff, #029bd5);
    background-image: -webkit-linear-gradient(top, #029bd5, #ffffff, #029bd5);
    background-image: linear-gradient(to bottom, #029bd5, #ffffff, #029bd5)
}

.container-submenu-departamentos .submenu-departamentos {
    background-color: #FFF
}

    .container-submenu-departamentos .submenu-departamentos a {
        color: #173421;
    }

        .container-submenu-departamentos .submenu-departamentos a:hover {
            color: #000
        }

.container-submenu-geral {
    background-color: #FFF;
}

    .container-submenu-geral a {
        color: #173421 !important;
    }

.submenu-marcas {
    background: #FFF
}

    .submenu-marcas .container-ver-todas {
        background-color: #173421
    }

        .submenu-marcas .container-ver-todas .ver-todas {
            background-color: #173421
        }

        .submenu-marcas .container-ver-todas:after {
            background-color: #4885a7
        }

.has-submenu:hover {
    background-color: #FFF
}

.breadcrumb {
    /*border-color: #dbdbdb*/
}

    .breadcrumb a.atual {
        color: #173421 !important;
    }

        .breadcrumb a.atual:focus {
            color: #173421 !important;
        }

.listagem-produtos p {
    color: #656363
}

.container-btn-filtros-mobile a {
    background-color: #173421;
    color: #FFF
}

    .container-btn-filtros-mobile a.ativo {
        background-color: #173421;
    }

    .container-btn-filtros-mobile a.ativo {
        background-color: #173421;
    }

    .container-btn-filtros-mobile a:hover {
        color: #fff !important;
    }

input#btnConsultaCep, input#btnConsultaCep:hover {
    background-color: #009fe1 !important;
}

.block-single-product h3 {
    border-color: #d8c573;
}

.container-btn-restagar-produto {
    border-top: 2px solid #f9f9f9;
    border-bottom: 2px solid #f9f9f9;
}

/* .container-btn-restagar-produto a {
        color: #fff;
        background-color: #173421 !important;
        background-image: none;
    }*/

.btn-tabela-medidas {
    background-color: #173421;
    color: #FFF;
    color: #FFF !important
}

.tbcompara .botaoresgatar:hover {
    color: #EEE
}

.tbcompara .botaoresgatar span {
    color: #FFF !important
}

.cep-produto-interno .container-chamada {
    color: var(--cor-verde);
}

.cep-produto-interno .input-cep input[type="text"] {
    border: 2px solid #f0f0f0
}

input[type="submit"],
.btn_search {
    color: #fff;
}

.container-central-comprar-junto:after,
.container-central-comprar-junto:before {
    color: #173421;
}

.avaliar-produto .icon-estrela {
    color: #bfbfbf
}

.avaliar-produto .star-ativa .icon-estrela {
    color: #173421;
}

.avaliar-produto .btn-avalie-produto {
    color: var(--cor-verde);
}

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 h2 {
    color: #d8c573;
}

.descricao-superior .saiba-mais {
    color: #173421;
}

    .descricao-superior .saiba-mais:hover {
        color: #173421
    }

.mapa-migalhas {
    color: #7c7c7c;
}

.container-lista-desejos .lista-desejos {
    color: #7c7c7c
}

    .container-lista-desejos .lista-desejos.adicionado {
        color: #d8c573
    }

.container-carrousel {
    border-bottom: 2px solid #d8c573;
}

.container-lista-desejos .lista-desejos:hover {
    color: #173421
}

.cabecalho-produto h1 {
    color: #656363
}

.cabecalho-produto p {
    color: #7c7c7c
}

.migalhas-produto {
    border-bottom: 2px solid #f6f6f6
}

.ampliar-foto {
    color: var(--cor-verde);
}

    .ampliar-foto svg {
        fill: #173421;
    }

.container-menu-viagens .submenu-viagens li a:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #173421), color-stop(50%, #1e5e76), color-stop(100%, #173421));
    background-image: -moz-linear-gradient(top, #173421, #1e5e76, #173421);
    background-image: -webkit-linear-gradient(top, #173421, #1e5e76, #173421);
    background-image: linear-gradient(to bottom, #173421, #1e5e76, #173421)
}

.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: #fff;
}

.container-menu-viagens .submenu-viagens li:active a {
    color: #fff !important
}

.container-ida-volta span {
    color: #FFF !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: #FFF;
}

.listagem-pacotes .item-pacote h3,
.listagem-pacotes .container-mobile-pacotes h3,
.listagem-pacotes .single-pacote h3 {
    color: #173421
}

.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: #173421;
}

    .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: #173421;
}

.single-pacote h4 {
    color: #173421
}

.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: #173421;
}

.single-pacote .info-valores {
    background-color: #f7f7f7
}

.single-pacote small {
    color: #009fe1
}

    .single-pacote small.consulte {
        color: #173421;
    }

.detalhe-pacote .desc-pacote h3 {
    color: #173421;
}

.dados-pacote .panel-title {
    background-color: #dbdbdb;
}

    .dados-pacote .panel-title a {
        color: #173421 !important;
    }

    .dados-pacote .panel-title .container-seta {
        color: #173421
    }

.quartos {
    background-color: #173421;
}

    .quartos .title {
        background-color: #173421;
    }

.table-total span {
    color: #fff
}

.table-total + .modal-footer {
    color: #173421
}

.qtd-quartos-filtro .tilt-quarto {
    background-color: #173421;
    color: #FFF;
}

.qtd-quartos-filtro .fd-quartos {
    background-color: #d8c573;
}

    .qtd-quartos-filtro .fd-quartos label {
        color: #ffffff;
    }

.sidebar-pacotes,
.sidebar-hoteis {
    background-color: #173421;
    color: #fff;
}

    .sidebar-pacotes h3,
    .sidebar-hoteis h3 {
        color: #FFF
    }

        .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%, #173421), color-stop(50%, #2a5569), color-stop(100%, #173421));
            background-image: -moz-linear-gradient(right, #173421, #2a5569, #173421);
            background-image: -webkit-linear-gradient(right, #173421, #2a5569, #173421);
            background-image: linear-gradient(to left, #173421, #2a5569, #173421)
        }

    .sidebar-pacotes label,
    .sidebar-hoteis label {
        color: #FFF
    }

.filtro-hoteis .MostraPontos {
    color: #173421
}

.sidebar-hoteis .single-data .labelsvg {
    color: #284754
}

select,
input[type=text] {
    background: #FFF;
}

.container-menu-viagens-ativo {
    background-color: #373737;
}

    .container-menu-viagens-ativo select,
    .container-menu-viagens-ativo input[type=text] {
        background: #FFF
    }

.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: #FFF
}

    .container-passageiros:after,
    .container-destinos:after {
        background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), #173421, rgba(42, 83, 102, 0.2));
    }

.collapse-viagens {
    background-color: #173421;
}

    .collapse-viagens a {
        color: #FFF
    }

        .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: #FFF
    }

.btn-pesquisar {
    background-color: #d8c573 !important;
    color: #fff !important;
    background-image: none;
}

    .btn-pesquisar:hover,
    .btn-pesquisar:active,
    .btn-pesquisar:focus {
        color: #fff !important;
        Background-color: #373737 !important;
    }

.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: #173421;
    }

        .listagem-hoteis .apartir-pontos p span {
            color: #656363
        }

#collapseEstrelas i {
    color: #173421;
}

.modal-hoteis .interna-modal h2 {
    color: #173421;
}

.modal-hoteis .listagem h3 {
    border-top: 2px solid #173421
}

.filtros {
    border-bottom: 1px solid #dbdbdb
}

.btn-padrao {
    background-color: #d8c573;
    color: #fff;
    background-image: none;
}

/*.btn-padrao:hover {
        background-color: #373737 
    }*/

.visualizacao .modos a {
    color: #474747
}

    .visualizacao .modos a.ativo,
    .visualizacao .modos a:hover,
    .visualizacao .modos a:active,
    .visualizacao .modos a:focus {
        color: #173421;
    }

.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: #FFF !important
}

.container-menu-siscol nav ul li a:hover,
.container-menu-siscol nav ul li a.ativo {
    background: #FFF;
    color: #173421 !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 #173421;
}

    .sidebar .item-sidebar > a {
        color: var(--cor-verde);
    }

    .sidebar .item-sidebar li a {
        color: #4d4d4d
    }






.btn-neutro:hover,
.btn-neutro:active,
.btn-neutro:focus {
    color: #FFF !important;
    background-color: var(--cor-dourada) !important;
}

#btnAdicionarCarrinho {
    /*background-image: linear-gradient(to bottom, #173421, #173421) !important;*/
    background-color: var(--cor-verde);
}

    #btnAdicionarCarrinho:hover,
    #btnAdicionarCarrinho:active,
    #btnAdicionarCarrinho:focus {
        /*background-image: linear-gradient(to bottom, #373737, #373737) !important;*/
        background-color: var(--cor-dourada);
    }

.btn-cta {
    color: #FFF !important;
    background-color: #d8c573;
}

    .btn-cta:hover,
    .btn-cta:active,
    .btn-cta:focus {
        color: #FFF !important;
        background-color: #373737;
    }

.content-minha-conta {
    background-color: #efefef;
    color: #173421
}

    .content-minha-conta i {
        color: #173421
    }

    .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)
    }

    .minha-conta-generico .item,
    .minha-conta-generico .menu-lateral {
        border-top-color: var(--cor-verde)
    }

        .minha-conta-generico .menu-lateral ul {
            border-color: #e8e8e8
        }

            .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: #173421
                    }

                    .minha-conta-generico .menu-lateral ul li a:active,
                    .minha-conta-generico .menu-lateral ul li a:hover {
                        color: #173421
                    }

    .minha-conta-generico .conteudo-principal .item h4 {
        color: var(--cor-cinza)
    }

    .minha-conta-generico .conteudo-principal .item form::-webkit-input-placeholder {
        color: #373737 !important;
    }

    .minha-conta-generico .conteudo-principal .item form:-moz-placeholder {
        color: #373737 !important;
    }

    .minha-conta-generico .conteudo-principal .item form::-moz-placeholder {
        opacity: 1
    }

    .minha-conta-generico .conteudo-principal .item form:-ms-input-placeholder {
        color: #373737 !important;
    }

    .minha-conta-generico .item .indice-cores span.pendente:before {
        background: #ffea00
    }

    .minha-conta-generico .item .indice-cores span.aprovado:before {
        background: #187d00
    }

    .minha-conta-generico .item .indice-cores span.cancelado:before {
        background: #c70000
    }

    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates {
        background: #efefef
    }

        .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .sec1 {
            border-bottom-color: #dddddd
        }

    .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-verde);
            }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.pendente:before {
                    background: #ffea00
                }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.aprovado:before {
                    background: #187d00
                }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.cancelado:before {
                    background: #c70000
                }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a:after {
                    background: #cccccc;
                    color: #fff
                }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.collapsed:after {
                    background: var(--cor-verde);
                    color: #fff
                }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-body p {
            color: #757474
        }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-body button {
            color: #fff;
            background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #173421), color-stop(100%, #173421));
            background-image: -moz-linear-gradient(bottom, #173421, #173421);
            background-image: -webkit-linear-gradient(bottom, #173421, #173421);
            background-image: linear-gradient(to top, #173421, #173421)
        }

    .minha-conta-generico .conteudo-principal .item .painel-resultados .rodape-painel {
        background: var(--cor-verde)
    }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .rodape-painel p {
            color: #fff
        }

    .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a {
        border-color: #e1e1e1;
        background: var(--cor-verde);
        color: #fff;
    }

        .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a:hover, .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a:active, .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a:focus, .btn-tabela-medidas:hover {
            color: #fff !important;
        }

        .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)
        }

            .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: #173421 !important;
            }

    .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-body {
        color: #757474
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo {
        border-bottom-color: #ececec
    }

        .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-left a .icon-excluir {
            color: #d8c573
        }

        .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .media-heading {
            color: var(--cor-cinza)
        }

        .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 .por {
            color: #d8c573;
        }

        .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: #d8c573;
            color: #fff !important;
        }

            .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .btn-padrao.laranja:hover {
                background: #373737 !important;
                color: #fff !important;
            }

    .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados {
        background: #efefef
    }

        .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados .item-consolidado {
            border-color: #cccccc
        }

            .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados .item-consolidado .titulacao {
                background: #e4e4e4
            }

    .minha-conta-generico.extrato .conteudo-principal .item .historico {
        background: #efefef
    }

        .minha-conta-generico.extrato .conteudo-principal .item .historico th {
            background: #e4e4e4
        }

        .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-verde)
            }

        .minha-conta-generico.extrato .conteudo-principal .item .historico td {
            border-top-color: #cccccc
        }

    .minha-conta-generico.extrato .conteudo-principal .item .tfooter {
        background: var(--cor-cinza);
        color: #fff
    }

        .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: #fff
            }

                .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate th {
                    border-color: #dddddd
                }

                .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate td {
                    border-color: #dddddd
                }

                    .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate td .btn-padrao.laranja {
                        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #173421), color-stop(100%, #173421));
                        background-image: -moz-linear-gradient(top,#173421, #173421);
                        background-image: -webkit-linear-gradient(top, #173421, #173421);
                        background-image: linear-gradient(to bottom, #173421, #173421);
                        color: #fff
                    }

            .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor span.selo.vermelho {
                color: #fff;
                background: #fe3249
            }

    .minha-conta-generico.detalhe-do-resgate .item .rodape-painel {
        border-color: #dddddd;
        background: #173421;
        color: #fff
    }

    /* .minha-conta-generico.meus-enderecos .btn-endereco {
        color: #FFF !important;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #173421), color-stop(100%, #173421));
        background-image: -moz-linear-gradient(top, #173421, #173421);
        background-image: -webkit-linear-gradient(top, #173421, #173421);
        background-image: linear-gradient(to bottom, #173421, #173421)
    }*/

    .minha-conta-generico.meus-enderecos .item-endereco {
        border-bottom-color: #dddddd
    }

        .minha-conta-generico.meus-enderecos .item-endereco .endereco-editar {
            color: var(--cor-verde)
        }

        .minha-conta-generico.meus-enderecos .item-endereco .endereco-excluir {
            color: var(--cor-verde)
        }

    .minha-conta-generico.meus-enderecos .area-enderecos {
        border-top-color: #173421
    }

.conteudo-carrinho {
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec
}

.container-carrinho-geral .vazio {
    background-color: #f2dede;
    color: #b94a4c
}

.passos {
    color: #FFF;
    background-color: #373737;
}

    .passos.inativo {
        color: rgba(255, 255, 255, 0.5)
    }

    .passos.passo-2.inativo {
        background-color: #373737;
    }

    .passos.passo-3.inativo {
        background-color: #373737;
    }

    .passos.passo-4.inativo {
        background-color: #373737;
    }

.header-carrinho {
    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec
}

.menu-mobile {
    color: #373737 !important;
}

.header-carrinho a.esvaziar-carrinho {
    color: #df3001
}

.table-carrinho {
    color: var(--cor-cinza)
}

    .table-carrinho th {
        background-color: #efefef;
        color: #727272
    }

    .table-carrinho td {
        border-left: 1px solid #eeeeee;
    }

        .table-carrinho td.troca-pontos {
            border-right: 1px solid #eeeeee !important
        }

        .table-carrinho td.aviso-entrega {
            background-color: #373737;
            color: #FFF
        }

        .table-carrinho td:nth-child(4) a {
            color: #173421
        }

        .table-carrinho td:nth-child(6) {
            border-right: 1px solid #eeeeee
        }

    .table-carrinho .valor-final {
        border-right: 1px solid #eeeeee;
        background-color: #efefef
    }

    .table-carrinho .valor-final-compra span {
        color: #d8c573;
    }

    .table-carrinho .valor-final-compra li:nth-child(1) {
        color: #d8c573;
    }

.content-checkout h3 {
    color: #173421;
    border-top: 2px solid #173421;
}

.content-checkout .container-enderecos {
    border: 1px solid #ececec
}

    .content-checkout .container-enderecos h4 {
        color: #757474
    }

    .content-checkout .container-enderecos .add-endereco {
        color: #FFF;
        background-color: var(--cor-cinza);
    }

        .content-checkout .container-enderecos .add-endereco:hover {
            color: #FFF !important;
            background-color: #173421;
        }

.content-checkout .container-telefone a {
    color: #d8c573 !important;
}

    .content-checkout .container-telefone a:focus {
        color: #d8c573 !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) {
        border-right: 1px solid #eeeeee;
        color: var(--cor-cinza);
    }

        .content-checkout .table-checkout .footer-checkout td:nth-child(2) span {
            color: #173421 !important;
        }

    .content-checkout .table-checkout .footer-total td:nth-child(1) {
        color: #173421 !important
    }

        .content-checkout .table-checkout .footer-total td:nth-child(1) span {
            color: #173421 !important
        }

.content-checkout .container-pagar {
    border: 1px solid #ececec
}

    .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: #d8c573;
        }

    .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;
}

ul#ulPlugin li.ativo a:hover {
    color: #fff !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: #173421
}

.geral-informacoes-hospede .header-info h4 {
    color: #173421
}

.geral-informacoes-hospede .header-info h5 {
    color: #173421
}

.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: #173421;
    }

    .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: #173421
}

.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%, #d8c573),color-stop(50%, #fff),color-stop(100%, #d8c573)) !important;
    background-image: -moz-linear-gradient(top, #d8c573,#fff,#d8c573) !important;
    background-image: -webkit-linear-gradient(top, #d8c573,#fff,#d8c573) !important;
    background-image: linear-gradient(to bottom, #d8c573,#fff,#d8c573) !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: #173421;
}

.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: #173421
}

.interna-confirmacao-compra a.pedidos {
    color: #173421
}

    .interna-confirmacao-compra a.pedidos:hover,
    .interna-confirmacao-compra a.pedidos:focus,
    .interna-confirmacao-compra a.pedidos:active {
        color: #173421 !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: #173421
        }

footer.footer-geral {
    /*background-color: #d8c573;*/
    background-color: #fff;
    color: var(--cor-cinza);
}

    /* footer.footer-geral a {
        color: #373737;
        text-transform: lowercase;
    }*/

    footer.footer-geral ul li:first-letter {
        text-transform: uppercase;
    }

    footer.footer-geral a:hover,
    footer.footer-geral a:focus {
        color: #373737;
    }

    footer.footer-geral .container-atendimento {
        background-color: #d8c573;
        color: #fff;
    }

    footer.footer-geral .containerAssinatura {
        color: #FFF !important;
        background-color: #373737;
    }

        footer.footer-geral .containerAssinatura .txt-assinatura {
            color: #fff;
        }

    footer.footer-geral .logo-csu-assinatura {
        color: #FFF
    }

    footer.footer-geral .lista-logos i,
    footer.footer-geral .container-certificado-rodape i {
        color: #fff;
    }

    footer.footer-geral .telefones-footer p {
        color: #fff;
    }

#formListaDesejos td.btn-remover a:after {
    background: #FFF;
}

.filtroresolve.filtroHoteis label {
    color: #FFF
}

.filtroresolve.filtroHoteis h2 {
    color: #FFF
}

.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: #173421 !important;
}

.bannerDestaque .owl-dot.active, .banner-moda .owl-dot.active, .bannerDestaqueViagens .owl-dot.active {
    background: #d8c573 !important
}

a:hover, a:focus {
    color: #173421;
}

li#liProdutos a:hover {
    color: #fff !important;
}

.btn-padrao:hover {
    color: #fff;
    background-color: #373737 !important;
}

.paginacao.p-topo a {
    color: #d8c573 !important;
}

.header-carrinho .resumo-carrinho .qtd-itens {
    color: #373737 !important;
}

.icon-icon-carrinho, .icon-sacolaarquivo, itens-carrinho {
    color: #373737 !important;
}

.submenu-viagens a:hover {
    color: #fff;
}

.resumo-pedido-passagem .tilt {
    background-color: #173421 !important;
}

.container-table .interno-table .single-oferta p span {
    color: #173421 !important;
}

.single-passagem h4 {
    background-color: #173421 !important;
}

.single-passagem .footer .detalhes-tarifa span {
    color: #173421 !important;
}

.filtro-hoteis .MostraPontos {
    color: #173421 !important;
}

.single-passagem .container-opcoes .single-opcao .btn-info a {
    color: #173421 !important;
}

.rangepicker-handle {
    background-color: #173421 !important;
}

.tipo-voo {
    color: #173421 !important;
}

.single-passagem .container-opcoes .single-opcao .tipo-voo span, .single-passagem .container-opcoes .single-opcao .tipo-voo span a {
    color: #173421 !important;
}

.rangepicker-handle {
    background-image: -webkit-linear-gradient(top, #173421 0%, #173421 100%) !important;
    background-image: -o-linear-gradient(top, #173421 0%, #173421 100%) !important;
    background-image: linear-gradient(to bottom, #173421 0%, #173421 100%) !important;
}

.container-especificacoes a {
    color: #173421 !important;
}

.mapa-migalhas a {
    color: #173421 !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), #173421, 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), #173421, rgba(42, 83, 102, 0.2)) !important;
}

.resumo-pedido-passagem ul.list-inline li:first-child {
    background-color: #173421 !important;
}

.fd-filtros #grupo-filtro-select select {
    background-color: #173421 !important;
    color: #173421 !important;
}

.container-single-passagens .botaoInfo a {
    color: #173421 !important;
}

.container-single-passagens p.tipoVoo span {
    color: #173421 !important;
}

p.tipoVoo a {
    color: #173421 !important;
}

    p.tipoVoo a:hover {
        color: #173421 !important;
    }

.botaoInfo a:hover {
    color: #173421 !important;
}

.collapse-viagens a:hover {
    color: #fff !important;
}

.paginacao {
    color: #173421 !important;
}

    .paginacao a {
        color: #173421 !important;
    }

.interno-topo a:hover {
    color: #454545 !important;
}

ul#ulPlugin li a:focus, ul#ulPlugin li a:visited {
    color: #fff;
}

ul.dados-conta a:focus {
    color: #173421 !important;
}

.menu-usuario .dados-conta a:hover {
    color: #173421 !important;
}

.container-submenu-departamentos .submenu-departamentos a:focus {
    color: #173421 !important;
}

.menu-lateral a:focus {
    color: #173421 !important;
}

.has-submenu a:focus {
    color: #173421 !important;
}

.container-lista-desejos a:focus {
    color: #173421 !important;
}

.container-lista-desejos .lista-desejos.adicionado {
    color: #d8c573 !important;
}

.produto-indisponivel {
    /* background-color: #173421 !important;*/
    color: #fff !important;
}

.numdepartamentos a:focus {
    color: #d8c573 !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: #173421;
}

/*input#btnCalcularFreteProduto, input#btnCalcularFreteProduto:hover {
    background-color: #d8c573 !important;
}*/

.listasubmenu a:focus {
    color: #d8c573 !important;
}

.form-control:focus {
    border-color: var(--cor-dourada) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(216 197 115 / 60%) !important;
}

.resumo-pedido-passagem ul.list-inline li:first-child {
    background-color: #ffffff !important;
}

a.concluir-pedido.botao-salvar, a.btn-finalizar-compra, a#botaoConfirmarEndereco, a.enviar-dados {
    background-color: #d8c573 !important;
    /* background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d8c573), color-stop(100%, #d8c573)) !important;
    background-image: -moz-linear-gradient(top, #d8c573, #d8c573) !important;
    background-image: -webkit-linear-gradient(top, #d8c573, #d8c573) !important;
    background-image: linear-gradient(to bottom, #d8c573, #d8c573) !important;*/
}

    a#botaoConfirmarEndereco:hover {
        background-color: #373737 !important;
    }

.confirm input#popup_ok {
    background-color: #f0a23e;
}

#lnkLimparCarrinho:focus, #lnkLimparCarrinho:hover {
    color: #df3001 !important;
}

a.icon-excluir.btn-excluir.excluir:focus {
    color: #656363 !important;
}

.tipo-endereco a:focus {
    color: #173421 !important;
}

input#popup_cancel {
    background-color: #373737 !important;
}

a.cancelado:focus {
    color: #173421 !important;
}

div#BtnRecategorizazaoOnline {
    color: #e4e4e4;
    background-color: #d8c573 !important;
}

a#aAceitoTermo {
    color: #173421 !important;
}

    a#aAceitoTermo:focus {
        color: #173421 !important;
    }

.content-checkout .table-checkout .footer-checkout td:nth-child(2) span {
    color: var(--cor-cinza) !important;
}

.corpo-setor a, .corpo-setor a:focus {
    color: #d8c573 !important;
}

.fd-filtros #grupo-filtro-select select {
    background-color: #ffffff !important;
    color: #2f2f2f !important;
}

a.endereco-excluir:focus {
    color: #173421 !important;
}

info-valores a {
    color: #173421 !important;
}

    info-valores a:focus {
        color: #173421 !important;
    }

.dados-pacote a.collapsed, .dados-pacote a.collapsed:hover, .dados-pacote a.collapsed:focus {
    color: #173421 !IMPORTANT;
}

.linhatopo a:hover {
    color: #fff !important;
}

#popup_container.popnok {
    background-color: rgb(255, 255, 255) !important;
    border-color: #949494 !important;
    color: #d74815 !important;
}

.painel-resultados a:focus {
    color: #173421 !important;
}

a.CaculaTotal, a.CaculaTotal:focus {
    color: #173421 !important;
}

a.openModal, a.openModal:focus {
    color: #173421 !important;
}

.enviar-dados {
    background-color: #173421 !important;
}

.content-checkout .container-pagar .header-pagar a:focus, .content-checkout .container-pagar .header-pagar a:hover {
    color: #df3001 !important;
}

/*.minha-conta-generico.lista-de-desejos .btn-cta, .minha-conta-generico.lista-de-desejos .btn-padrao:hover {
    background-image: none !important;
    background-color: #173421 !important;
}*/

#AtualizarListaDesejos:hover {
    background-color: #373737 !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: #173421 !important;
}

ul.menu-principal.submenu-viagens li a:focus, ul.menu-principal.submenu-viagens li a:hover {
    color: #fff;
}

.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: #fff !important;
}

form#frmTermosUsoObrigatorio u {
    color: #d8c573 !important;
}

.panel > a:active {
    color: #fff !important;
}

a.minha-conta {
    color: #000 !important;
}

li.has-submenu > a.collapsed:active {
    color: #000 !important;
}

.menu-principal > .has-submenu a:focus {
    color: #fff !important;
}

@media screen and (max-width: 990px) {
    .menu-usuario-geral li {
        border-color: #ffffff !important;
    }

    .fd-filtros #grupo-filtro-select select {
        background-color: #173421 !important;
        color: #ffffff !important;
    }

    .resumo-pedido-passagem ul.list-inline li:first-child {
        background-color: #173421 !important;
    }

    .container-nav .interno-nav .principal li a {
        border-bottom: 1px solid #0070cc !important
    }

    .container-nav .interno-nav .principal li.btn-minha-conta {
        background-color: #173421 !important;
    }

    .container-menu-geral nav ul.menu-principal > li > a, .container-menu-geral nav ul.menu-principal > li > a:focus {
        color: #173421 !important;
    }

    .container-menu-produtos .menu-principal li .panel a, .container-menu-produtos .menu-principal li .panel a:focus {
        color: #173421 !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: #173421 !important;
    }

    .menu-usuario-geral li {
        background-color: #d8c573 !important;
        border-color: #efefef !important;
    }

        .menu-usuario-geral li i {
            color: #ffffff !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: #173421 !important;
    }

    .container-menu-geral nav ul.menu-principal > li > a {
        color: #173421 !important;
    }

    li.visible-xs.visible-sm.pg-inicial:hover a {
        color: #173421 !important;
    }

    ul.menu-principal.submenu-viagens li:hover {
        color: #173421 !important;
        background-image: none;
    }

    .container-menu-produtos nav li a:after {
        background-image: none;
    }

    .sidebar .item-sidebar > a {
        color: #fff;
        background-color: #d8c573 !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: #173421 !important;
        color: #FFF !important;
    }

    #thumbProdutos ul.slides li {
        background-color: #173421 !important;
    }

        #thumbProdutos ul.slides li.flex-active-slide {
            background-color: #000 !important;
        }

    div#resultadomelhores h3 {
        color: #fff;
    }
}

.listagem-produtos.modo-lista .btn-padrao:focus, .listagem-produtos.modo-lista .btn-padrao:hover, .container-btn-restagar-produto a:focus, .container-btn-restagar-produto a:hover {
    color: #FFF !important;
    background-color: #373737 !important;
}

.resumo-pedido-passagem .container-table {
    background-color: #f8f7f7;
}

#DivRecategorizacaoOnline #BtnRecategorizazaoOnline, #DivRecategorizacaoOnline #BtnBlackList {
    cursor: pointer;
    color: #FFF !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%, #373737), color-stop(100%, #373737));
    background-image: -moz-linear-gradient(top, #373737, #373737);
    background-image: -webkit-linear-gradient(top, #373737, #373737);
    background-image: linear-gradient(to bottom, #373737, #373737);
    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: #fff;
    }
}

.resumo-pedido-passagem .container-table {
    background-color: #f8f7f7;
}

    .resumo-pedido-passagem .container-table table tr:nth-child(odd) {
        background-color: #fff;
    }

.btncompararproduto {
    background-color: #d8c573 !important;
    color: #ffffff !important;
}

    .btncompararproduto:hover, .btncompararproduto:focus, .btncompararproduto:visited {
        background-color: #d8c573 !important;
        color: #ffffff !important;
    }

.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:visited, .breadcrumb a:active {
    color: #173421 !important;
}

.breadcrumb a:focus, .breadcrumb a:visited, .breadcrumb a:active {
    color: #d8c573 !important;
}

.breadcrumb:hover a:focus {
    color: #d8c573 !important;
}

.miolo-geral.moda a:focus {
    color: #d8c573;
}

.gtw-milhas .border-radius-10,
.gtw-milhas .border-radius-10:hover {
    border-color: #d8c573 !important
}

.bg-padrao-1 {
    background-color: #d8c573 !important;
    border-color: #d8c573;
}

.bg-padrao-2 {
    background-color: #173421 !important;
    border-color: #173421 !important;
}

.bg-padrao-3 {
    background-color: #d8c573 !important;
    border-color: #d8c573 !important;
}

.bg-padrao-4 {
    background-color: #00aae7 !important;
    border-color: #00aae7 !important;
}

.color-padrao-1 {
    color: #d8c573 !important;
}

.color-padrao-2 {
    color: #173421 !important;
}

.color-padrao-3 {
    color: #d8c573 !important;
}

.color-padrao-4 {
    color: #173421 !important;
}

.color-padrao-bordar-1 {
    border-color: #d8c573 !important;
}

.color-padrao-bordar-2 {
    border-color: #173421 !important;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.success {
    background-color: #d8c573 !important;
    color: #fff !important;
    /*background-image: linear-gradient(to bottom,#d8c573,#d8c573) !important;*/
}

    .jconfirm .jconfirm-box .jconfirm-buttons > button.success:hover {
        background-color: #d8c573 !important;
    }





.jconfirm .jconfirm-box .jconfirm-buttons > button.cancel {
        background-color: #173421 !important;
        color: #fff;
}

    .jconfirm .jconfirm-box .jconfirm-buttons > button.cancel:hover {
        background-color: #173421 !important;
        color: #fff;
    }


button.cancel:hover, button.cancel:active, button.cancel:focus {
    color: #fff !important;
    background-color: #173421 !important;
}



button.success:hover, button.success:active, button.success:focus {
    color: #fff !important;
    background-color: #0B45E4 !important;
    /*background-image: linear-gradient(to bottom,#0B45E4,#0B45E4) !important;*/
}



button.success:before {
    content: "" !important;
}
