a {
    text-decoration: none !important;
    color: #000000;
}

.nome {
    text-transform: uppercase;
}

#tipo-afiliados #page-title,
#tipo-multi-trip #page-title {
    display: none;
}

.feature-box h3 p span {
    color: #fff;
}

footer a:hover {
    text-decoration: underline!important;
}

footer a {
    color: #fff!important;
}

.itemForm {
    background-color: #eeeeeebd;
    padding: 20px;
    border-radius: 10px;
}

.itemForm .txt {
    margin-bottom: 20px;
}

.itemForm .txt span {
    color: #FFF;
    font-weight: bold;
    text-decoration: underline;
}

.itemForm button.btn i {
    margin-left: 15px;
}

.itemForm button.btn:hover {
    background-color: #f79b57;
    color: #FFF;
    transition: .3s;
}

.itemForm button.btn {
    width: 100%;
    background-color: #f79b57;
    border: solid 1px #f79b57;
    color: #000;
    font-size: 20px;
    transition: .3s;
}

.button:hover,
.button.button-dark:hover {
    background-color: #e43b94;
    color: #000;
}

@media only screen and (max-width: 600px) {
    #primary-menu-trigger {
        left: 0px;
    }
    header .col-right {
        display: none;
    }
    #razoes .titulo-razoes {
        margin: 0!important;
    }
}


/*
.pagina-interna .dark .top-links li > a, .pagina-interna .dark #top-social li a, .pagina-interna .dark #top-social li a, .pagina-interna .dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a, .pagina-interna .dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li > a, .pagina-interna .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li > a, .pagina-interna .overlay-menu #primary-menu.dark > ul > li > a, .pagina-interna .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > #overlay-menu-close, .pagina-interna .overlay-menu #primary-menu.dark > #overlay-menu-close, .pagina-interna .dark #header-wrap:not(.not-dark) #top-search a, .pagina-interna .dark #header-wrap:not(.not-dark) #top-cart a, .pagina-interna .dark #header-wrap:not(.not-dark) #side-panel-trigger a, .pagina-interna .dark #header-wrap:not(.not-dark) #top-account a, .pagina-interna .dark #top-cart .top-cart-item-desc a, body.top-search-open .dark #header-wrap:not(.not-dark) #top-search a, .dark #header-wrap:not(.not-dark) #top-search a:hover, .dark #header-wrap:not(.not-dark) #top-cart a:hover, .dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover, .dark #header-wrap:not(.not-dark) #top-account a:hover, .dark #header-wrap:not(.not-dark) #top-search form input {
    color: #666!important;
}
*/

#footer.dark,
.dark #footer {
    margin-top: 0!important;
}

.color,
#top-bar a,
header a {
    color: #000000 !important;
}

#copyrights .col_two_third,
#copyrights .col_one_third {
    margin-bottom: 0!important;
}

.icons-itens {
    display: inline-block;
}

.resumo-busca {
    background-color: #f2f2f2;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 20px 10px;
}

h4.modal-title {
    margin: 0 auto;
}

.boxNovaCotacao {
    margin-bottom: 20px;
    display: none;
}

#formPesquisa span.input-group-append {
    border: solid 1px #babfc4;
    padding: 1px 10px;
    border-radius: 0 3px 3px 0;
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(0, 0, 0, 0.25);
    background-color: rgba(255, 255, 255, 0.5);
    color: #243771;
}

#formPesquisa button.btn.btn-sm.btn-secondary {
    background-color: #f79b57;
    border: 0;
    width: 100%;
    padding: 4px 0;
    font-size: 20px;
    font-weight: bold;
}

.vertical-bottom {
    bottom: 20px;
    position: absolute;
}

.boxNovaCotacao label {
    color: #000;
}

#formPesquisa select#destino {
    background-color: #fff;
}

.boxNovaCotacao .formPesquisa input {
    background-color: #fff!important;
}

#modulo-pesquisa #page-title.page-title-parallax span {
    background-color: #fff;
    margin: 0;
    color: #a1a1a1;
    padding: 0px 10px;
    border: solid 1px #b8b8b8;
    border-left: 0;
    border-radius: 0 3px 3px 0;
}

.homeCotacao span.input-group-addon {
    border: solid 1px #e1dbdb;
    border-radius: 0 3px 3px 0;
    padding: 7px 9px;
    background-color: #fff;
}

.formPesquisa button.btn.btn-sm.btn-default.pull-right {
    background-color: #f79b57;
    color: #fff;
    width: 100%;
    padding: 10px;
    margin-top: 28px;
}

#total-busca .filtrar input[type="checkbox"] {
    width: 100%;
    height: 100%;
    opacity: 0;
}

#total-busca input[type=checkbox]+label {
    background-color: #f79b57;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 10px;
    border: solid 1px #243771;
    margin-top: 10px;
    border-radius: 10px;
}

#CadastroLead input.btn.btn-success.btn-block.btn-sm.float-right {
    background-color: #243771;
    padding: 10px;
}

.add-cart-holder .btn-selecionar.addCarrinho {
    background-color: #83D1DA;
    margin-top: 10px!important;
    margin-bottom: 0px!important;
}

.add-cart-holder .btn-selecionar.addCarrinho:hover {
    background-color: #243771;
}

#total-busca {
    margin-top: -150px;
}

#page-title.page-title-parallax {
    background-attachment: fixed;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

#header.transparent-header+#page-title.page-title-parallax .container {
    padding-top: 0;
}

#modulo-pesquisa .dark .top-links li>a,
#modulo-pesquisa .dark #top-social li a,
#modulo-pesquisa .dark #top-social li a,
#modulo-pesquisa .dark #header-wrap:not(.not-dark) #primary-menu>ul>li>a,
#modulo-pesquisa .dark #header-wrap:not(.not-dark) #primary-menu>.container>ul>li>a,
#modulo-pesquisa .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu>ul>li>a,
#modulo-pesquisa .overlay-menu #primary-menu.dark>ul>li>a,
#modulo-pesquisa .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu>#overlay-menu-close,
#modulo-pesquisa .overlay-menu #primary-menu.dark>#overlay-menu-close,
#modulo-pesquisa .dark #header-wrap:not(.not-dark) #top-search a,
#modulo-pesquisa .dark #header-wrap:not(.not-dark) #top-cart a,
#modulo-pesquisa .dark #header-wrap:not(.not-dark) #side-panel-trigger a,
#modulo-pesquisa .dark #header-wrap:not(.not-dark) #top-account a,
#modulo-pesquisa .dark #top-cart .top-cart-item-desc a,
body.top-search-open .dark #header-wrap:not(.not-dark) #top-search a,
.dark #header-wrap:not(.not-dark) #top-search a:hover,
.dark #header-wrap:not(.not-dark) #top-cart a:hover,
.dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover,
.dark #header-wrap:not(.not-dark) #top-account a:hover,
.dark #header-wrap:not(.not-dark) #top-search form input {
    color: #243771 !important;
}

#modulo-pesquisa .rede_social {
    display: inline-flex;
}

#modulo-pesquisa .rede_social a {
    margin-right: 20px;
    color: #243771;
    opacity: 0.95;
}

#modulo-pagamento .section-checkout-page .page-header {
    padding: 10px;
    margin: 0px;
    border-bottom: 1px solid #243771;
    background-color: #243771;
    color: #FFFFFF;
    border-radius: 3px 3px 0 0;
}

#modulo-pagamento .section-checkout-page .page-header a {
    color: #FFF !important;
    text-transform: none;
}

#modulo-pagamento .section-checkout-page .panel-collapse {
    background-color: #FFF;
    padding: 20px;
    border-radius: 0 0 10px 10px;
}

.resumoPedido .panel {
    border-radius: 10px;
}

#modulo-pagamento .section-checkout-page .panel-body {
    padding: 0px;
}

button.btn.btn-success.addPassageiro.btn-block {
    background-color: #f79b57 !important;
    border: 0;
}

.pagamentoTopico .card-body.step-1 {
    border: solid 1px #eee;
}

.pagamentoTopico {
    margin-bottom: 20px;
}

#modulo-pagamento input::-webkit-input-placeholder {
    text-transform: none!important;
}

#modulo-pagamento input::-moz-placeholder {
    text-transform: none!important;
}

#modulo-pagamento input:-ms-input-placeholder {
    text-transform: none!important;
}

#modulo-pagamento input::placeholder {
    text-transform: none!important;
}

#modulo-pagamento i.fa.fa-minus-circle.removePassageiro {
    font-size: 30px;
    margin-top: 16px;
    cursor: pointer;
    color: red;
}

#modulo-pagamento #pimeiroPassageiro i.fa.fa-minus-circle.removePassageiro {
    pointer-events: none;
    color: #dedede;
}

#modulo-pagamento #boxEnderecoEntrega .panel-body.step-1 {
    padding: 0 15px;
}

#collapseFaturamento input {
    font-size: 14px;
    color: #8c8c8c;
    font-weight: normal;
    border-radius: 5px;
    height: 34px;
    width: 100%;
}

#collapseFaturamento .field-row div,
.listaFormPagamento div {
    height: 85px;
}

section#temos-condicoes {
    background-color: #fff;
    border-radius: 10px;
}

#carrinho_pagamento .imagem img {
    height: 100px;
    margin: 0 auto;
}

#carrinho_pagamento .imagem {
    text-align: center;
}

#carrinho_pagamento b i {
    color: #243771;
    font-size: 20px;
    margin-right: 10px;
    width: 15px;
}

.item_resumo_pedido {
    margin-bottom: 5px;
    float: left;
    margin-right: 40px;
}

.resumoPedido div#collapseFour {
    padding: 0 20px!important;
}

.login-topo {
    float: right;
}

#top-social,
#top-social ul {
    float: left;
}

.login-topo ul {
    margin: 0;
}

.login-form-box {
    margin: auto;
}

.login-topo li {
    list-style: none;
    float: left;
    margin-left: 0px;
}

ul.user-deslogado li {
    margin-right: 10px;
}

.subMenuLogin {
    display: none;
}

.subMenuLogin li {
    width: 100%;
}

.user-name:hover .subMenuLogin {
    display: block!important;
    position: absolute;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
}

footer .btn.btn-default.btn-sm.float-right {
    float: left!important;
    background-color: #f79b57;
    margin-top: 20px;
}

button#btnContactUs {
    background-color: #f79b57!important;
}

.button {
    background-color: #f79b57;
}

.top-links li i {
    vertical-align: middle;
    font-size: 16px;
}

.login-topo a {
    background-color: #f79b57;
    border: 0;
    margin-top: 0px;
    font-weight: bold;
}

#top-bar .login-topo a {
    color: #000 !important;
    font-size: 12px;
}

#top-bar .login-topo .subMenuLogin {
    background: rgb(246, 157, 73) !important;
    background: linear-gradient(146deg, rgba(246, 157, 73, 1) 0%, rgba(226, 66, 152, 1) 100%) !important;
    color: #FFF;
}

#top-bar .login-topo .subMenuLogin a {
    color: #FFF !important;
    background: none;
}

.header-stick {
    margin-top: 0px !important;
    bottom: 50px;
}

#header.transparent-header+#slider .slider-wrap .slide.flex-active-slide {
    opacity: 0.25 !important;
}

.fslider {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #FFF;
}

div#parceiros {
    margin-top: 0px;
}

#parceiros .owl-carousel .owl-item img {
    /*max-width: 80%;*/
    margin: 0 auto;
    /*filter: brightness(0) invert(1);*/
}

.slider-caption.slider-caption-center {
    max-width: 100%;
}

.slider-caption-block {
    max-width: 100%;
    margin: auto;
}

#travel-slider-overlay h2 {
    color: #EEE;
    margin-top: 20px;
}


/*
Pagina Pesquisa
*/

#lista-resultados-busca .filtrar .form-group {
    margin-bottom: 0;
}

#lista-resultados-busca .filtrar form {
    margin-bottom: 5px;
}

.bgDegrade {
    background: rgb(246, 157, 73) !important;
    background: linear-gradient(146deg, rgba(246, 157, 73, 1) 0%, rgba(226, 66, 152, 1) 100%) !important;
    border: none !important;
}

.listaSeguradoras .entry-title h2 {
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}

.listaSeguradoras .hotel-price span.valorPrint {
    margin: 0px;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.5;
}

.hotel-price {
    font-size: 16px!important;
    color: #000 !important;
}

#total-busca .item-plano img {
    max-height: 80px;
}

#modulo-pesquisa #page-title.page-title-parallax {
    padding: 100px 0 50px 0px;
}

#modulo-pesquisa h1 {
    font-size: 30px !important;
    margin-top: 100px;
}

#modulo-pesquisa .listaSeguradoras .media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    float: left;
    vertical-align: middle;
    line-height: 40px;
    padding-right: 20px;
}


/*
Home
*/

#posts.post-grid .entry {
    width: 20%;
}

#posts.post-grid .entry-image img {
    border-radius: 5px;
    height: 150px;
}

#posts.post-grid .entry-title h2 {
    font-size: 14px;
    text-transform: none;
}

.more-link {
    border-bottom: 1px solid #243771;
}

.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #243771 !important;
}

#modulo-home .content-wrap {
    position: relative;
    padding: 10px 0;
}


/*
Footer
*/

.footer-widgets-wrap.clearfix li {
    list-style-type: none;
}

#total-busca #lista-resultados-busca thead td:last-child {
    background-color: #831f82;
    vertical-align: middle!important;
}

#total-busca #lista-resultados-busca thead td {
    vertical-align: bottom!important;
    text-align: center;
}

#total-busca #lista-resultados-busca tbody tr td {
    vertical-align: middle;
    padding: 20px 0;
    position: relative;
}

#total-busca #lista-resultados-busca tbody tr {
    background-color: #fff;
    border-bottom: solid 2px #7c137b;
    color: #232954;
    text-align: center;
}

#total-busca #lista-resultados-busca tr td .btn-comparar {
    background-color: #831f82;
    color: #fff;
    padding: 5px;
    border-radius: 15px;
    font-size: 12px;
    text-transform: uppercase;
}


/*Botao comparador*/

.switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 17px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch .slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch input:checked+.slider {
    background-color: #3a6d03;
}

.switch input:focus+.slider {
    box-shadow: 0 0 1px #3a6d03;
}

.switch input:checked+.slider:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
}


/* Rounded sliders */

.switch .slider.round {
    border-radius: 17px;
}

.switch .slider.round:before {
    border-radius: 50%;
}

#comparador-box {
    display: none;
    position: fixed;
    bottom: 0px;
    width: 100%;
    margin: auto;
    background: rgb(236 105 132 / 0.9);
    border-radius: 0px;
    padding: 20px 50px;
    color: #FFF;
    font-size: 16px;
    z-index: 50;
    left: 0px;
}

#comparador-texto {
    margin-right: 10px;
    margin-bottom: 0px;
}

.tabela-comparador-mobile th {
    width: 50%;
}

.comparador-titulo {
    background-color: rgba(120, 105, 212, 0.3) !important;
}

.comparador-subtitulo {
    background-color: rgba(120, 105, 212, 0.1) !important;
}

#lista-resultados-comparador .table-hover>tbody>tr:hover {
    background-color: rgba(120, 105, 212, 0.5) !important;
}

#lista-resultados-comparador .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: rgba(120, 105, 212, 0.2);
}

#total-busca #lista-resultados-busca tr td button.btn.btn-default {
    background-color: #232954;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}

#total-busca .melhor-custo {
    position: absolute;
    top: 0;
    font-size: 11px;
    background-color: #831f82;
    color: #fff;
    padding: 0px 7px 2px 7px;
}

#CadastroLead .btn-success {
    color: #fff;
    background-color: #831f82;
    border-color: #831f82;
}

div.btn-nova-cotacao i {
    color: #863e81;
    margin: 40px 0;
}

div.btn-nova-cotacao {
    color: #fff;
    display: inline;
    cursor: pointer;
}

.padding100 {
    padding: 100px 0;
}

.heading-block {
    margin-bottom: 50px;
}

.item-afil .heading-block h4 {
    margin-bottom: 10px;
    border-bottom: solid 1px #8b5b9f;
    padding-bottom: 5px;
}

.text-white {
    color: #fff;
}

.box-icon i {
    font-size: 53px;
    margin-bottom: 20px;
}

#total-busca thead td span {
    color: #fff;
}

#seguranca-e-credibilidade h2,
#atendimento-online h2 {
    text-align: center;
    margin-bottom: 0px;
    color: #2F2876;
}

#seguranca-e-credibilidade h2 {
    font-size: 30px;
    margin-bottom: 30px;
}

header.fixed {
    position: fixed;
    z-index: 999;
    width: 100%;
}

.tipo-afiliados .rodape_layout_acima,
.tipo-multi-trip .rodape_layout_acima {
    margin-top: 0!important;
}

#nossos-clientes .slick-dots li button:before {
    font-size: 12px;
    margin: 0;
    color: #fff;
}

#razoes .slick-dots {
    position: relative;
}

.imagens-seguranca .item-imagem {
    text-align: center;
}

.rodape_layout_acima img {
    max-width: 200px;
    margin-bottom: 20px;
}

.item-conheca .imagem {
    height: 200px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 10px;
}

.filtros .filtrar .checkbox {
    margin-top: 20px!important;
    margin-bottom: 0;
}

.filtros .filtrar {
    overflow: hidden;
    display: initial;
}

.pagina-interna #content .banner-conteudo h1 {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    font-size: 40px;
}

.titulo-tipo {
    background-color: #f5f5f5;
    border-bottom: solid 1px #eee;
    padding: 20px;
}

.titulo-tipo.titulo-imagem {
    height: 500px;
    text-align: center;
    padding-top: 230px;
    color: #fff;
}

.tipo-multi-trip .titulo-tipo {
    display: none;
}

.item-plano {
    background-color: #fff;
    color: #636363;
    padding: 10px 15px 0 15px;
    margin-bottom: 20px;
    box-shadow: 2px 2px 10px #adadad;
    border-radius: 10px;
}

.item-plano h3 {
    text-transform: none;
    margin-bottom: 20px;
}

.item-plano img {
    max-height: 100px;
}

.item-plano .btn-comparar {
    background-color: #243771;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    cursor: pointer;
}

.item-plano.selectPlano {
    border: solid 10px #243771;
}

.btn-selecionar.verificaLogin {
    background-color: #243771;
    color: #fff;
    border: 0;
    margin-top: 40px;
}

.item-plano h3 span {
    font-size: 15px;
    text-decoration: underline;
    color: #243771;
}

.property {
    display: flow-root;
}

p.name {
    float: left;
}

p.value {
    float: right;
}

.item-plano .modal-title {
    text-align: center;
}

.item-plano .acima-de {
    font-size: 10px;
}

.item-plano .parcelas {
    margin-top: 10px;
    text-decoration: underline;
}

.item-plano .imagem-plano {
    text-align: center;
}

.item-plano .valorTotal {
    text-align: center;
    border-left: solid 1px #c1c1c1;
}

.btn-selecionar {
    background-color: #831f82;
    border-color: #831f82;
    color: #FFF;
}

.btn-selecionar:hover {
    background-color: #232954;
    border-color: #232954;
    color: #FFF;
}

.box-btn {
    text-align: center;
}

#divulgar .item-plano {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    text-align: center;
}

.formPesquisa .form-control-feedback {
    visibility: hidden!important;
}

.openBox {
    display: block!important;
}

.novaCotacao button.btn-default {
    margin-top: 30px;
}

#slider {
    background-attachment: fixed!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    height: 420px;
}

.boxNovaCotacao {
    margin-bottom: 20px;
    display: none;
}

.post-destaque {
    margin: 30px 0;
}

a.imgPost {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px 0 0 10px;
    box-shadow: -2px 2px 8px -2px #000000;
}

.dataPpost {
    color: #2e2a72;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.descPost {
    padding: 20px 30px 10px 30px;
    background-color: #e5e3fb;
    height: 300px;
    border-radius: 0 10px 10px 0;
    box-shadow: 2px 2px 8px -2px #a9a9a9;
}

a.btnPpost {
    border: solid 1px;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
    display: inline-block;
}

h3.tituloPpost a {
    text-transform: none;
    margin-bottom: 5px;
    display: block;
    font-size: 18px;
}

.sitebar .page-header {
    margin-top: 0;
}

.item-post {
    margin: 0 0 30px 0;
}

.bg-item-post {
    margin-bottom: 50px;
    background-attachment: fixed!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}

.bg-item-post h1 {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}

#data_partida,
#data_retorno {
    cursor: pointer !important;
}

.selecionaData {
    position: relative;
}

.rodape_layout_abaixo {
    text-align: center;
    /*float: left;
    position: absolute;
    left: 5%;
    color: #232a55;
    margin: 5px 0px;*/
}

.alert-info {
    color: #843f85;
    background-color: rgba(132, 63, 133, 0.1);
    border-color: rgba(132, 63, 133, 0.3);
}

.modalCoberturas i.fa {
    margin-right: 10px !important;
    ;
}

#modulo-pagamento .section-checkout-page .page-header {
    padding: 10px;
    margin: 10px 0 0px;
    border-bottom: 1px solid #243771;
    background-color: #243771;
    color: #FFFFFF;
    border-radius: 10px 10px 0 0;
}

#modulo-pagamento .section-checkout-page .page-header a {
    color: #FFFFFF;
    text-transform: none;
}

#modulo-pagamento .section-checkout-page .panel-collapse {
    background-color: #FFF;
    padding: 20px;
    border-radius: 0 0 10px 10px;
}

.resumoPedido .panel {
    border-radius: 10px;
}

#modulo-pagamento .section-checkout-page .panel-body {
    padding: 0px;
}

#collapseFormaPagamento .tab-lista i:before {
    color: #333;
    font-size: 40px;
}

#collapseFormaPagamento .tab-lista>li.active>a,
#collapseFormaPagamento .tab-lista>li.active>a:focus,
#collapseFormaPagamento .tab-lista>li.a:hover {
    color: #fff;
    background-color: #2c2776;
}

#collapseFormaPagamento .tab-lista>li.active>a i:before,
#collapseFormaPagamento .tab-lista>li.active>a:focus i:before,
#collapseFormaPagamento .tab-lista>li.a:hover i:before {
    color: #fff;
}

#modulo-pedido .page-header,
#modulo-pedido .panel-title {
    padding: 10px;
    margin: 10px 0 0px;
    border-bottom: 1px solid #243771;
    background-color: #243771;
    color: #FFFFFF;
    position: relative;
    line-height: 20px;
    height: 40px;
    text-align: center;
}

#modulo-pedido .page-header,
#modulo-pedido .page-header a {
    color: #FFF;
}

#modulo-pedido .checkout-accordions .panel-body {
    border-top: none!important;
    padding: 0px 0 0 0;
}

body {
    background-color: #f0f0f0!important;
}

header a.emailto {
    font-size: 12px;
}

#ofertas .slick-prev:before,
#ofertas .slick-next:before {
    color: #2b2d5d;
}

#menu-topo a:hover {
    color: #2e2a72!important;
    font-weight: normal;
}

.rodape_layout_abaixo {
    color: #232a55;
    font-weight: bold;
    margin-top: 10px;
}

.banner-conteudo {
    height: 200px;
    background-attachment: fixed!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
}

.atendimento-total span.input-group-addon {
    background-color: #8a4288;
    color: #fff;
    border-color: #8a4288;
}

.atendimento-total input,
.atendimento-total textarea {
    border-color: #8a4288;
}

.atendimento-total label {
    color: #8a4288;
}

.tipo-multi-trip #section-services {
    text-align: center;
}

button#btnContactUs {
    background-color: #8a4288 !important;
    color: #FFFFFF !important;
    border-color: #8a4288 !important;
}

#conteudo-blog {
    text-align: justify!important;
}

a.btn.btn-leiaMais,
a.btn-cotacao {
    margin: 0 auto;
    display: table;
    background-color: #843e81;
    color: #fff;
    width: auto;
    font-size: 16px;
    padding: 10px 40px;
    margin-top: 50px;
    border-radius: 10px;
}

.acima-banner h2 {
    color: #8a4288;
    margin-bottom: 10px;
}

.acima-banner p.d-none.d-sm-block {
    font-size: 22px;
    letter-spacing: 3px;
}

section.acima-banner {
    text-align: center;
    padding: 20px 0;
    background-color: #fff;
}

#divulgar h2,
#divulgar .heading-block:after {
    color: #8b5b9f!important;
}

#divulgar p,
#divulgar h3 {
    color: #616161!important;
}

#divulgar {
    background-color: transparent!important;
}

.parallax {
    background-attachment: fixed!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}

#section-services .item-benefecio i {
    margin: 10px 0;
}

.parallax .conteudo {
    background-color: #00000045;
}

#section-services.box-seguranca .conteudo {
    height: 600px;
}

#section-services.box-seguranca .conteudo .center-height {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.atencao h2 {
    line-height: 50px;
    letter-spacing: 2px;
    margin-bottom: 20px;
}

.atencao .heading-block span {
    font-size: 17px;
}

.box-seguranca h2 {
    font-size: 50px;
    line-height: 70px;
    letter-spacing: 10px;
}

#razoes {
    background-color: #fff;
}

#razoes .titulo-razoes {
    z-index: 1;
}

#razoes .lista-razoes {
    z-index: 0!important;
}

.pagina-interna #content .banner-conteudo h1 {
    margin: 0!important;
}

.pagina-interna #faq {
    background-color: #f0f0f0;
}

#slider-multi {
    background-position: center center!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
}

.box-link-buscador {
    margin-top: 50px;
}

div#link-faq a {
    background-color: #8a4288;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    margin-top: 10px;
    display: block;
    text-align: center;
}

#link-faq {
    background-color: #e4e3df;
    padding: 20px;
    border-radius: 10px;
}

.listaFormPagamento {
    padding: 0;
}

#modulo-pagamento .panel-body.step-1 {
    padding-left: 15px;
}

#modulo-pagamento .section-shopping-cart-page {
    padding: 0 15px!important;
}

#modulo-pagamento .checkout-accordions .field-row div .col-sm-1 {
    margin-top: 10px;
    text-align: right;
}

#listapassagerios {
    margin: 0px!important;
}

#collapseFaturamento .row.field-row {
    margin-bottom: 0;
}

#collapseFour .section-shopping-cart-page {
    margin: 0;
}

#collapseFour .section-shopping-cart-page .items-holder.table {
    margin-top: 0px;
}

#collapseFour .widget.shopping-cart-summary {
    margin: 0;
    padding-bottom: 0;
}

.btn-comparar-plano {
    padding: 5px 0 2px 0;
    border-radius: 10px;
}

.compartilha_pesquisa {
    font-size: 20px;
}

.selecionaData input.form-control {
    border-right: 0;
}

.selecionaData .input-group-addon:last-child {
    border-left: 0;
    padding: 5px;
    background-color: #fff;
}

.selecionaData .input-group-addon:last-child .glyphicon {
    font-size: 20px;
}

.item_resumo_pedido {
    margin-bottom: 5px;
}

.resumoPedido div#collapseFour {
    padding: 0 20px!important;
}

.btn-viagem:hover {
    box-shadow: 0px 0px 1px #243771;
    background-color: #243771;
    color: #FFF;
}

.btn-viagem {
    border: solid 1px #243771;
    color: #243771;
    padding: 5px;
    display: block;
    border-radius: 10px;
    text-align: center;
    clear: both;
    margin-top: 20px;
    position: relative;
    cursor: pointer;
}

.resumoPedido button#enviaForm {
    display: block;
    width: 100%;
}


/* ----------------------------------------------------------------
	Flip Cards
-----------------------------------------------------------------*/

.flip-card-travel {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.flip-card-front,
.flip-card-back {
    background-size: cover;
    background-position: center;
    -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: 150px;
    border-radius: 6px;
    color: #FFF;
    font-size: 1.0rem;
}

.flip-card-back {
    background-color: #666;
}

.flip-card-front.no-after:after,
.flip-card-back.no-after:after {
    content: none
}

.flip-card-front:after,
.flip-card-back:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    opacity: 0.6;
    background-color: #f79b57;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 6px;
}


/*
.flip-card:hover .flip-card-front,
.flip-card:hover .flip-card-back {
    -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1),
    -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
}
*/

.flip-card-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.flip-card-inner {
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
    transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
}


/*
.flip-card-back {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-card-front,
.flip-card:hover .flip-card-back {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-card:hover .flip-card-front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.top-to-bottom .flip-card-back {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.top-to-bottom .flip-card-front,
.top-to-bottom:hover .flip-card-back {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.top-to-bottom:hover .flip-card-front {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
*/

.flip-card-inner span {
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
}

.flip-card-inner p {
    position: relative;
    font-size: 16px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.7);
}

#portfolio .owl-carousel .owl-stage {
    padding: 20px 0;
}

#parcelamento {
    display: none;
}

#emAteVezes {
    color: rgba(0, 0, 0, 0.61);
}

#emAteVezes strong {
    color: #af4424;
}

.endereco .btn {
    float: left !important;
}


/*Footer*/

.gototop-active div#gotoTop {
    bottom: 20px;
    right: 90px;
}


/*Pedidos*/

#tabela-pedidos {}

#tabela-pedidos td {
    white-space: nowrap;
}

.button.button-full.button-dark {
    background: rgb(246, 157, 73);
    background: linear-gradient(146deg, rgba(246, 157, 73, 1) 0%, rgba(226, 66, 152, 1) 100%);
}

.button.button-full.button-dark i {
    position: relative;
    line-height: 1;
    margin-right: 5px;
    width: 16px;
    text-align: center;
    font-size: initial;
    top: 0px;
}

.login-topo {
    float: none;
    text-align: center;
}

#slider #travel-slider-overlay .slider-caption-block .row.mt-5.col-12 {
    margin: 0;
}

#primary-menu {
    float: right;
    position: absolute;
    right: 0;
}

#footer .footer-widgets-wrap {
    position: relative;
    padding: 20px 0;
}