﻿/* Funcoes */
.cup{cursor: pointer;}
.limpa{display: block; clear: both; width: 100% !important;}
.bold{font-weight: bold;}
.fll{float: left;}
.flr{float: right;}
.link_less{text-decoration: none; color: #000;}
.link_less:hover{text-decoration: none;}
a {text-decoration: none !important;}

img[src=""] {
    display: none;
 }

/*Aplicar nas linhas (rows), para remover o padding das colunas.*/
.no-gutters {
    margin-right: 0;
    margin-left: 0;

    > .col,
    > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }
}

.arial {
    font-family: "Arial";
}

.montserrat {
    font-family: 'Montserrat', sans-serif;
}

.myriad {
    font-family: "Myriad";
}

.box_shadow_1{
    box-shadow: 2px 3px 5px 1px rgba(142,142,142,0.48);
}

/*Cores*/
.preto {color:#151515;}
.preto2 {color:#1e1e1e!important;}
.azul{color: #183A60 !important;}
.azul2{color:#004b74!important;}
.azul_2{color: #014975 !important;}
.azul3 {color:#225985!important;}
.azul_claro{color: #195c89;}
.azul_claro2 {color: #527487;}
.azul_light{color: #11b4b7;}
.azul_home{color: #305ad4;}
.azul-escuro2 {
    color:#2a57ac;
}
.salmao{color: #FA8571!important;}
.salmao2 {color: #ff6054!important;}
.cinza{color: #f4f4f4;}
.cinza_claro{color: #f8f8f8;}
.cinza_escuro{color: #7f7f7f!important;}
.cinza_escuro2{color: #393737}
.cinza_escuro3{color: #454545}
.branco{color: #ffffff !important;}
.verde{color: #61812e!important;}
.vermelho {color: #b40000;}
.vermelho2 {color:#851011;}
.vermelho3 {color:#d9534f;}
.vermelho4 {color:#ff2626;}
.amarelo { color: #f27b03;}
.amarelo_escuro { color:#aa7e12;}

.bg_branco{background-color: #ffffff!important;}
.bg_cinza{background-color: #f4f4f4;}

.bg_cinza_claro{background-color: #f8f8f8;}
.bg_azul{background-color: #183A60 !important;}
.bg_azul_claro{background-color: #195c89 !important;}
.bg_azul_2{background-color: #00469e !important;}
.bg_azul_light{background-color: #11b4b7 !important;}
.bg_azul_escuro2 {
    background:#2a57ac;
}
.bg_azul_claro4 {background-color:#3178e7!important;}
.bg_salmao{background-color: #FA8571 !important;}
.bg_verde { background-color:#00a42f!important;}
.bg_verde2 { background-color:#00b315!important;}
.bg_vermelho {background-color:#d6271a!important;}
.bg_amarelo {background:#daa521;}

.bg-rosa2 {background: #faf3eb;}
.bg-rosa3 {background: #f9e9ea;}

.bg-vermelho-escuro {
    background: #7a070e;
}

.borda-cinza {
    border:1px solid #7f7f7f;
}

.borda-rosa3{border: 2px solid #ecc4c4;}

.borda-rosa4 {
    border: 2px solid #da9f9e;
}

.bg-amarelo2 {
    background: #F37B01;
}

.bg-vermelho {
    background: #db0000;
}

/*COMUNICADO*/
.bg-verde-medio {background-color: #27bd10;}

.comunicado div:nth-child(2){
    border: solid 3px #80c449;
}

.comunicado a
{
    text-decoration: underline !important;
}
/*COMUNICADO*/



/*Tamanhos*/
.size08{font-size: 08px;}
.size09{font-size: 09px;}
.size10{font-size: 10px;}
.size11{font-size: 11px;}
.size12{font-size: 12px!important;}
.size13{font-size: 13px;}
.size14{font-size: 14px;}
.size15{font-size: 15px;}
.size16{font-size: 16px;}
.size17{font-size: 17px;}
.size18{font-size: 18px!important;}
.size19{font-size: 19px;}
.size20{font-size: 20px!important;}
.size21{font-size: 21px;}
.size22{font-size: 22px;}
.size23{font-size: 23px;}
.size24{font-size: 24px;}
.size25{font-size: 25px;}
.size26{font-size: 26px;}
.size27{font-size: 27px;}
.size28{font-size: 28px;}
.size29{font-size: 29px;}
.size30{font-size: 30px;}
.size32{font-size: 32px;}
.size36{font-size: 36px;}
.size45{font-size:45px;}
.size70{font-size: 70px;}

@media (min-width: 375px){ /*se precisar ajustar pra iphone*/
    .size-xs-08{font-size: 8px;}
    .size-xs-09{font-size: 9px;}
    .size-xs-10{font-size: 10px;}
    .size-xs-11{font-size: 11px;}
    .size-xs-12{font-size: 12px !important;}
    .size-xs-13{font-size: 13px;}
    .size-xs-14{font-size: 14px;}
    .size-xs-15{font-size: 15px;}
    .size-xs-16{font-size: 16px!important;}
    .size-xs-17{font-size: 17px;}
    .size-xs-18{font-size: 18px;}
    .size-xs-19{font-size: 19px;}
    .size-xs-20{font-size: 20px;}
    .size-xs-21{font-size: 21px;}
    .size-xs-22{font-size: 22px;}
    .size-xs-23{font-size: 23px;}
    .size-xs-24{font-size: 24px;}
    .size-xs-25{font-size: 25px;}
    .size-xs-26{font-size: 26px;}
    .size-xs-27{font-size: 27px;}
    .size-xs-28{font-size: 28px;}
    .size-xs-29{font-size: 29px;}
    .size-xs-30{font-size: 30px;}
    .size-xs-31{font-size: 31px;}
    .size-xs-32{font-size: 32px;}
    .size-xs-33{font-size: 33px;}
    .size-xs-34{font-size: 34px;}
    .size-xs-35{font-size: 35px;}
    .size-xs-36{font-size: 36px;}
    .size-xs-50{font-size: 50px;}
    .size-xs-52{font-size: 52px;}
}

@media (min-width: 576px){

    .size-sm-10{font-size: 10px;}
    .size-sm-11{font-size: 11px;}
    .size-sm-12{font-size: 12px;}
    .size-sm-13{font-size: 13px;}
    .size-sm-14{font-size: 14px;}
    .size-sm-15{font-size: 15px;}
    .size-sm-16{font-size: 16px;}
    .size-sm-17{font-size: 17.4px;}
    .size-sm-18{font-size: 18px;}
    .size-sm-19{font-size: 19px;}
    .size-sm-20{font-size: 20px;}
    .size-sm-21{font-size: 21px;}
    .size-sm-22{font-size: 22px;}
    .size-sm-23{font-size: 23px;}
    .size-sm-24{font-size: 24px;}
    .size-sm-25{font-size: 25px;}
    .size-sm-26{font-size: 26px;}
    .size-sm-27{font-size: 27px;}
    .size-sm-28{font-size: 28px;}
    .size-sm-29{font-size: 29px;}
    .size-sm-30{font-size: 30px;}
    .size-sm-31{font-size: 31px;}
    .size-sm-32{font-size: 32px;}
    .size-sm-33{font-size: 33px;}
    .size-sm-34{font-size: 34px;}
    .size-sm-35{font-size: 35px;}
    .size-sm-36{font-size: 36px;}
}

@media (min-width: 768px){
    .size-md-08{font-size: 08px;}
    .size-md-09{font-size: 09px;}
    .size-md-10{font-size: 10px;}
    .size-md-11{font-size: 11px;}
    .size-md-12{font-size: 12px;}
    .size-md-13{font-size: 13px;}
    .size-md-14{font-size: 14px;}
    .size-md-15{font-size: 15px;}
    .size-md-16{font-size: 16px;}
    .size-md-17{font-size: 17px;}
    .size-md-18{font-size: 18px;}
    .size-md-19{font-size: 19px;}
    .size-md-20{font-size: 20px;}
    .size-md-21{font-size: 21px;}
    .size-md-22{font-size: 22px;}
    .size-md-23{font-size: 23px;}
    .size-md-24{font-size: 24px;}
    .size-md-25{font-size: 25px;}
    .size-md-26{font-size: 26px;}
    .size-md-27{font-size: 27px;}
    .size-md-28{font-size: 28px;}
    .size-md-29{font-size: 29px;}
    .size-md-30{font-size: 30px;}
    .size-md-36{font-size: 36px;}
    .size-md-70{font-size: 70px;}
}


@media (min-width: 992px){
    .size-lg-08{font-size: 08px;}
    .size-lg-09{font-size: 09px;}
    .size-lg-10{font-size: 10px;}
    .size-lg-11{font-size: 11px;}
    .size-lg-12{font-size: 12px;}
    .size-lg-13{font-size: 13px;}
    .size-lg-14{font-size: 14px;}
    .size-lg-15{font-size: 15px !important;}
    .size-lg-16{font-size: 16px;}
    .size-lg-17{font-size: 17px;}
    .size-lg-18{font-size: 18px !important;}
    .size-lg-19{font-size: 19px;}
    .size-lg-20{font-size: 20px;}
    .size-lg-21{font-size: 21px;}
    .size-lg-22{font-size: 22px;}
    .size-lg-23{font-size: 23px;}
    .size-lg-24{font-size: 24px;}
    .size-lg-25{font-size: 25px;}
    .size-lg-26{font-size: 26px;}
    .size-lg-27{font-size: 27px;}
    .size-lg-28{font-size: 28px;}
    .size-lg-29{font-size: 29px;}
    .size-lg-30{font-size: 30px;}
    .size-lg-31{font-size: 31px;}
    .size-lg-36{font-size: 36px;}
    .size-lg-70{font-size: 70px;}
}

@media (min-width: 1200px) {
    .size-xl-08{font-size: 08px;}
    .size-xl-09{font-size: 09px;}
    .size-xl-10{font-size: 10px;}
    .size-xl-11{font-size: 11px;}
    .size-xl-12{font-size: 12px;}
    .size-xl-13{font-size: 13px;}
    .size-xl-14{font-size: 14px;}
    .size-xl-15{font-size: 15px;}
    .size-xl-16{font-size: 16px;}
    .size-xl-17{font-size: 17px;}
    .size-xl-18{font-size: 18px !important;}
    .size-xl-19{font-size: 19px;}
    .size-xl-20{font-size: 20px;}
    .size-xl-21{font-size: 21px;}
    .size-xl-22{font-size: 22px;}
    .size-xl-23{font-size: 23px;}
    .size-xl-24{font-size: 24px;}
    .size-xl-25{font-size: 25px;}
    .size-xl-26{font-size: 26px;}
    .size-xl-27{font-size: 27px;}
    .size-xl-28{font-size: 28px;}
    .size-xl-29{font-size: 29px;}
    .size-xl-30{font-size: 30px;}
    .size-xl-32{font-size: 32px;}
    .size-xl-36{font-size: 36px;}
    .size-xl-37{font-size: 37px;}
    .size-xl-70{font-size: 70px;}
}

.w26 {width: 26px !important;}

/*Espaçamento*/
.p10{padding: 10px;}
.p15{padding: 15px; } 
.p20{padding: 20px;}
.py10{padding: 10px 0;}
.py25{padding: 25px 0;}
.px10{padding: 0 10px;}
.m-auto { margin: auto;}
.m0{margin: 0;}
.mx30 {margin: 30px 0;}
.mb30 {margin-bottom: 30px;}
.mt30{margin-top: 30px;}
.mt60{margin-top: 60px;}
.mt90{margin-top: 90px;}

.lh9 {line-height:0.9!important}
.lh10 {line-height:1.0}
.lh11{line-height:1.1}
.lh12{line-height:1.2}
.lh13{line-height:1.3!important;}
.lh14{line-height:1.4!important;}
.lh15{line-height:1.5!important;}

/*Alinhamento*/
.d-inline-block{display: inline-block;}
.align-middle{vertical-align: middle;}

.mauto{margin: 0 auto;}

/*bordas*/
.border_none { border:none!important;}

.border_b{border-bottom: 1px solid #ccc}

.borda_verde {
    border: 1px solid #d1edd4;
}

.borda_verde2 {
    border: 2px solid #218837;
}

.borda_amarela {
    border:1px solid #efdac5;
}

.borda_salmao2 {
    border:1px solid #eca996;
}

.borda_azul {
    border:1px solid #183A60;
}

.borda_branca {
    border:1px solid #fff;
}

.borda_branca2 {
    border:2px solid #fff;
}

.border-left-vitrine {
    border-left:1px solid #dadada;
}

/* CADASTRO NOVO*/

.welcome_deslogado {
    background:none!important;
    padding: 0!important;
}

/*CHECKOUT*/

.small_p p {
    display: inline;
}

/* Loader do Checkout*/
.loader-checkout {
    display: none;
    font-size: 6px;
    padding: 10px;
    margin: 0 auto;
}
.checkout_passo{
    background: #ffffff;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-align: center;
    color: #ccc;
    width: 50px;
    height: 50px;
    position: relative;
    margin: 0 auto;
}
.checkout_passo span{
    position: absolute;
    top: 26%;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.checkout_passo_concluido{
    background: #195C89;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    width: 50px;
    height: 50px;
    position: relative;
    margin: 0 auto;
}

.checkout_passo_concluido span{
    position: absolute;
    top: 26%;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.checkout_passo_nome{
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 10px;
}

.checkout_conteudo{
    margin-top: 20px;
}

.carrinho_item_image{
    max-width: 100px;
    margin: 4px;
    float: left;
}

.carrinho_item_opcoes{
    margin: 0;
    padding: 0;
    list-style: none;
}


.carrinho_item_opcoes li{
    margin: 0;
    padding: 0;
}

.carrinho_item_texto{
    font-size: 12px;
}

.carrinho_item_qtd_campo{
    font-size: 13px;
    width: 100%;
}


.cart_qtd svg, i{
    margin: 0 auto;
    text-align: center;
}

.qtd_control_peq{
    max-width: 280px;
    margin: 0 auto;
}

.carrinho_item_acao{
    margin-top: 3px;
}

.carrinho_item_subtitulos{
    padding: 10px 0;
    font-weight: bold;
    font-size: 13px;
    margin: 10px 0 0 0;
}

.carrinho_resumo_valor{
    text-align: right;
    line-height: 14px;
}


.sugestao_qtd{
    padding: 0 !important;
    min-width: 40px;    
}

.sugestao_titulo{
    padding-left: 18px !important;
    line-height: 14px
}

.sugestao_checkbox{
    position: absolute;
    left: 0;
    top: 3px;
}


.carrinho_aviso_nome {
    padding: 10px !important;
}

.carrinho_aviso_texto {
    padding: 10px 15px !important;
}

.carrinho_titulo_box{
    border: 1px solid #cccccc;
}

/* Vitrine Whatsapp*/

.vitrine-botao-whatsapp img {
    max-width: 100%;
    margin-bottom: 2px;
}

@media (min-width: 1200px) {

    .vitrine-botao-whatsapp img {
        width: 428px;
    }
}

/*marcador*/

.vitrine_expressa_marcador {
    margin-bottom: 10px;
}

.vitrine_expressa_marcador img {
    display: inline-block;
    margin-bottom: 3px;
    max-width: 155px;
}


.compra_expressa_image {
    max-width: 100px;
    margin: 4px;
}

.compra_expressa_texto {
    /*min-height: 95px;*/
    font-size: 12px;
    margin-bottom: 15px;
}

.compra_expressa_img_carros {
    max-width: 100px;
    margin: 4px;
}

/* ABA DIREITA*/

.aba-fechada {
    cursor: pointer;
    width: 60px;
    height: 275px;
    top: 38%;
    right: 0;
    position: fixed;
    background: url(aba-fechada.png) no-repeat;
}

.aba-aberta {
    display: none;
    top:50%;
    right: 0;
    position: fixed;
    z-index: 10;
}

.fechar-aba {
    position: absolute;
    width: 40px;
    height: 100%;
    right: 0;
    cursor: pointer;
}

#armored_website_02 {
    margin: 0 auto;
}


@media (max-width: 1195px) {

    /*.compra_expressa_texto {
        min-height: 104px;
    }*/

}

@media (max-width: 991px) {

    .border-left-vitrine {
        border-left:none;
        border-top:1px solid #dadada;
    }

    .vitrine-botao-whatsapp {
        text-align: center;
    }

    .vitrine_expressa_marcador {
        text-align: center;
    }

    .aba-fechada {
        display:none!important;
    }

    .aba-aberta {
        display:none!important;
    }

    #armored_website_02 img {
        max-width: 95px!important;
    }

    .margin-selos-mob {
        border-top: 5px solid #183A60 !important;
    }

    .h4-quemviu {
        font-size:23px!important;
    }

    .altura-tit-listagem {
        min-height: 147px;
    }

}

/*Categoria Disney*/
.bg_salmao_vp {background: #ff6054;}

.no-gutters {
    margin-right: 0;
    margin-left: 0;

    > .col,
    > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }
}

.tab-content-categoria {
    background: #004975;
}

.arial{font-family: Arial, Helvetica, sans-serif !important;}

.helvetica {
    font-family: Helvetica!important;
}

.nav-disney{
    background: #fa9b94;
    color: #5d2622;
    font-weight: bold
}

.nav-disney.active{
    background: #004b74 !important;
    color: #fff !important;
    border-color: #004b74 !important;
}

.nav_responsiva{
    width: 25% !important;
}

#DataIngresso-error, #FlgDias-error {
    font-size: 14px;
    text-align: right;
    display: block;
}


/*Temporadas*/

#DataTemporada {
    background: url(https://shopblob.blob.core.windows.net/1321-tema/bg_input_data_disney.png) #fff right center no-repeat;
    max-width: 200px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

#select-categoria-brasil {
    background: url(https://shopblob.blob.core.windows.net/1321-tema/bg_input_data_disney.png) #fff right center no-repeat;
    max-width: 200px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.categoria-calendar-msg {
    padding: 0 5px;
    font-weight: bold;
    font-size: 13px;
}

/*===*/


@media screen and (max-width: 1170px) {

    .nav_responsiva a{
        font-size: 12px !important;
    }
}

@media screen and (min-width: 1170px) {

    .buscarDisneyMarginTop{
        margin-top: 38px !important;
    }
}

@media screen and (max-width: 768px) {

    .nav_responsiva a{
        padding-right: 0 !important;
        padding-left: 0 !important;
        font-size: 10px !important;
    }

    .banner_categoria_data {
        margin-top: 15px;
        width: 100%;
        padding: 0 !important;
    }

    #DataTemporada {
        background: url(bg_input_data_disney.png) #fff right center no-repeat;
        max-width: 100%!important;
    }
}

@media screen and (max-width: 450px) {
    
    .nav_responsiva {
        width: 30% !important;
    }

    .nav_responsiva a{
        font-size: 10px !important;
        text-transform: uppercase;
    }

    .vitrine-botao-whatsapp img {
        max-width: 100%;
    }

}

@media screen and (max-width: 380px) {
    
    .nav_responsiva a{
        font-size: 8px !important;
        text-transform: capitalize;
    }
}

.bg_icon_data_indefinida{
    background: #b82451;
    color: #fed279;
}


.bg_icon_data_definida{
    background: #008B66;
    color: #74C22A;
}

.bg_icon_data_flex{
    background: #7C03C6;
    color: #EDBE26;
}

.bg_icon_data_baratos{
    background: #B40000;
    color: #EDBE26;
}

#DataIngresso{
    background: url(bg_input_data_disney.png) #fff right center no-repeat;
    max-width: 200px;
    background-position-x: 156px;
}


#DataIngresso:focus, #DataIngresso:hover{
    background: #fff;
    background: url(bg_input_data_disney.png) #fff right center no-repeat;
    background-position-x: 156px;
}

#DataIngresso-error {
    border: 1px solid #f00;
    float: right;
    padding: 1px 5px 1px 6px;
    text-align: center;
    margin-top: 5px;
    background: yellow;
    color: #000;
    font-weight: bold;
    width: 100%;
}



#DataIda {
    background: #fff;
    background: url(bg_input_data_disney.png) #fff right center no-repeat;
    background-position-x: 165px;
}

#DataIda:focus, #DataIda:hover{
    background: #fff;
    background: url(bg_input_data_disney.png) #fff right center no-repeat;
    background-position-x: 165px;
}

#DataRetorno {
    background: #fff;
    background: url(bg_input_data_disney.png) #fff right center no-repeat;
    background-position-x: 165px;
}

#DataRetorno:focus, #DataRetorno:hover{
    background: #fff;
    background: url(bg_input_data_disney.png) #fff right center no-repeat;
    background-position-x: 165px;
}

#DataRetornoJuniper {
    background: #fff;
    background: url(bg_input_data_disney.png) #fff right center no-repeat;
    background-position-x: 165px;
}

#DataRetornoJuniper:focus, #DataRetornoJuniper:hover{
    background: #fff;
    background: url(bg_input_data_disney.png) #fff right center no-repeat;
   /* background-position-x: 175px;*/
}

#DataIda-Error {
    border: 1px solid #f00;
    float: right;
    padding: 1px 5px 1px 6px;
    text-align: center;
    margin-top: 5px;
    background: yellow;
    color: #000;
    font-weight: bold;
    width: 100%;
    display: none;
}

#DataRetorno-Error {
    border: 1px solid #f00;
    float: right;
    padding: 1px 5px 1px 6px;
    text-align: center;
    margin-top: 5px;
    background: yellow;
    color: #000;
    font-weight: bold;
    width: 100%;
    display: none;
}

#DataRetornoJuniper-Error {
    border: 1px solid #f00;
    float: right;
    padding: 1px 5px 1px 6px;
    text-align: center;
    margin-top: 5px;
    background: yellow;
    color: #000;
    font-weight: bold;
    width: 100%;
    display: none;
}

#DataRetirada-error {
    border: 1px solid #f00;
    float: right;
    padding: 1px 5px 1px 6px;
    text-align: center;
    margin-top: 5px;
    background: yellow;
    color: #000;
    font-weight: bold;
    width: 100%;
    display: none;
}

#DataRetiradaJuniper-error {
    border: 1px solid #f00;
    float: right;
    padding: 1px 5px 1px 6px;
    text-align: center;
    margin-top: 5px;
    background: yellow;
    color: #000;
    font-weight: bold;
    width: 100%;
    display: none;
}

#FlgDias-error {
    border: 1px solid #f00;
    float: right;
    text-align: center;
    padding: 1px 5px;
    margin-top: 5px;
    background: yellow;
    color: #000;
    font-weight: bold;
    width: 100%;
}

/* Filtro Broadway*/
.broadway-calendar-msg {
    padding: 0 5px;
    font-weight: bold;
    font-size: 13px;
}
/*===*/

.rosa {color: #da9f9e!important;}
.rosa2{color: #b82451;}
.cinza2{color: #474747;}
.cinza3{color:#4c4c4c;}
.verde2{color: #008B66}
.verde3 {color:#218837!important}
.roxo2{color: #7C03C6;}
.vermelho2{color: #B40000}

.data_altura{
    min-height: 32px !important;
}

input[type=date]::-webkit-inner-spin-button { 
    -webkit-appearance: none;
    cursor:pointer;
    display:none;
    width:0px;
    color: #333;
    text-align:center;
    position:relative;

}

input[type=date] {
    -moz-appearance: textfield;
    appearance: textfield;
    margin: 0;
}

.validacao_input_disney{
    background: #ffe111;
}

/*Faixa Mais Baratos*/
.bg-vermelho3 {
    background:#c10d0d;
}

.bg-rosa-3 {
    background: #faebeb;
}

.borda_vermelha {
    border:1px solid #efc5c5;
}

.melhores-datas-list a {
    text-decoration: underline!important;
    color:#b40000;
}

.melhores-datas-list span:last-child {
    display: none;
}
/*Faixa Mais Baratos fim*/

/*Categoria Disney fim*/


.modal-ingressos {
    margin-bottom: 30px;
}

.vermelho-bf {color: #db0000!important;}

.bg-faixa-bf { background: #faebeb!important;}

.banner-rn-home {
   display:none;
}


/*BOTOES DA SECAO CARRINHO BEBE*/
.btn_opc_cat
{
    background: #a3c9de;
    width: 100%;
    display: block;
    border-radius: 5px;
    color: #004b74;
    height: 46px;
    box-sizing: border-box;
    padding-top: 7px;
    font-family: "Marvel", sans-serif;
    font-weight: 600;
    font-size: 22px;
}

.btn_opc_cat:hover
{
    background: #004b74;
    color: #ffffff!important;
    font-weight: 600;
    cursor: pointer;
}

.opc_cat_selecionado
{
    background: #004b74;
    color: #ffffff !important;
    font-weight: 600;
    cursor: initial !important;
}

/*Botões categoria hotéis*/

.loader-modal-presentes {
    background:url(gif_voupra.gif) center no-repeat;
    min-height: 100px;
}

.loader-modal {
    background:url(gif_voupra.gif) center no-repeat;
    min-height: 100px;
}


@media screen and (min-width: 1200px) {
    .box-hoteis-frase {
        min-width: 1000px;
    }
}

.btn_opc_cat_hoteis
{
    background: #a3c9de;
    width: 100%;
    display: block;
    border-radius: 5px;
    color: #004b74;
    box-sizing: border-box;
    padding: 7px 0;
    font-family: "Marvel", sans-serif;
    font-weight: 600;
}

.btn_opc_cat_hoteis:hover
{
    background: #004b74;
    color: #ffffff!important;
    font-weight: 600;
    cursor: pointer;
}

.btn_opc_cat_hoteis_selecionado
{
    background: #004b74;
    color: #ffffff !important;
    font-weight: 600;
    cursor: initial !important;
}


.tit-vitrine-hotel {
    max-height: 20px;
    overflow: hidden;
}

.tit-vitrine-hotel-detalhe {
    max-height: 48px;
    overflow: hidden;
}

.img-vitrine-size {
    max-width: 100%;
}

.img-vitrine-overflow {
    height: 200px;
    overflow: hidden;
}

/* Página 404*/

.btn-home-404 {
    background:#e7f6fa;
    border:2px solid #527487;
    color:#527487;
    font-weight: bold;
    padding: 10px 40px!important;
}


.text-404 {
    margin-top: 25px;
}

.text-404 p {
    margin-bottom: 10px;
}

.borda-azul1 {
    border:2px solid #527487!important;
}

.borda-azul2 {
    border:2px solid #004b74!important;
}

.borda-azul-escuro2 {
    border:1px solid #004b74!important;
}

.borda-azul-escuro3 {
    border:2px solid #004b74!important;
}

.busca-404 {
    max-width: 312px;
    border-radius: 4px!important;
    color: #ff6054!important;
    padding: 11px 0 10px 10px!important;
}

.busca-404::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ff6054!important;
  opacity: 1; /* Firefox */
}

.search-icon {
    background: url(search-icon.png) top right no-repeat;
    width: 35px;
    height: 38px;
    border: none!important;
    margin-left: -34px;
    z-index: 99;
}

/* Página 404 Fim*/

@media screen and (max-width: 1200px) {

    .btn_opc_cat
    {
        font-size: 20px; 
    }
    
}

.marcador-width-mob {
    max-width:155px;
    display: block;
    float: left;
}

@media screen and (max-width: 991px)
{
    
    .h1-404 {
        font-size:34px!important;
    }

    .btn-home-404 {
        padding: 10px 15px!important;
    }

    .btn_opc_cat
    {
        font-size: 22px; 
    }

    #DataIngresso{
        background-position-x:171px!important;
    }

    #DataIda{
        background-position-x:115px!important;
    }

    #DataRetorno{
        background-position-x:115px!important;
    }

    /*#DataRetornoJuniper{
        background-position-x:175px!important;
    }*/

    .marcador-width-mob {
        max-width:120px!important;
    }

    .vitrine_expressa_marcador img
    {
        max-width:200px!important;
    }

    .atracoes-home-resumo {
        min-height: 45px;
    }

}

@media screen and (max-width: 765px)
{
    
    .btn-home-404 {
        padding:10px 40px!important;
    }

}

@media screen and (max-width: 465px)
{
    
    .vitrine_expressa_marcador img
    {
        max-width:175px!important;
    }

}

@media screen and (max-width: 415px)
{
    
    .vitrine_expressa_marcador img
    {
        max-width:125px!important;
    }

}

@media screen and (max-width: 360px)
{
    
    #DataIda{
        background-position-x:95px!important;
    }
    
    #DataRetorno{
        background-position-x:95px!important;
    }

    /*#DataRetornoJuniper  {
        background-position-x: 175px;
    }*/

}

@media screen and (max-width: 320px)
{
    
    #DataIda{
        background-position-x:80px!important;
    }
    
    #DataRetorno{
        background-position-x:80px!important;
    }

    /*#DataRetornoJuniper {
        background-position-x:80px!important;
    }*/

}



/*BOTOES DA SECAO CARRINHO BEBE*/


/* NOVA SESSÃO*/

.secao-esq-top {
    padding: 3px 10px 3px 20px;
    background: #f5f5f5!important;
    border-bottom: 1px solid #eeeeee;
}

.secao-esq-top a {
    color: #8f8f8f!important;
    font-size: 16px!important;
    text-transform: uppercase;
    font-weight: bold;
}

/*Topo*/

.topo-search-input {
    max-height: 28px;
}

.topo-search-btn {
    max-height: 28px;
    padding: 0px 10px;
}

/*===*/

/* DROPDOWN TOPO*/
.topo-dropdown-list {
    background: url(drop-bg.png) repeat;
    z-index: 9999;
    margin: -3px 0 0 0;
    position: absolute;
    list-style: none;
    /*max-width: 200px;*/
    padding: 20px 0 10px 0;
}

.topo-dropdown-list li {
    float: left; 
}

.topo-dropdown-list li:hover {
    background:#ff6f5e;
}

.topo-dropdown-list li a {
    font-size:16px;
    color:#555555;
    font-weight: bold;
    padding:2px 10px;
    display: block;
}

.topo-dropdown-list li a:hover {
    color:#fff;
}

.dropdown-list-top {
    font-size: 16px;
    color:#004b74;
    font-weight: bold;
    padding: 0 15px;
}

.dropdown-list-top:hover {
    background: none!important;
}

.topo-dropdown-list-seta {
    margin-top: -27px!important;
    margin-left: 12px;
}

.topo-dropdown-list-seta:hover {
    background:none!important;
}

.topo-dropdown-list-seta2 {
    margin-top: -27px!important;
    margin-left: 24px;
}

.topo-dropdown-list-seta2:hover {
    background:none!important;
}

.topo-dropdown-list-seta3 {
    margin-top: -27px!important;
    margin-left: 10px;
}

.topo-dropdown-list-seta3:hover {
    background:none!important;
}

.topo-dropdown-list-seta4 {
    margin-top: -27px!important;
    margin-left: 14px;
}

.topo-dropdown-list-seta4:hover {
    background:none!important;
}


.topo-dropdown-list-seta5 {
    margin-top: -27px!important;
    margin-left: 65px;
}

.topo-dropdown-list-seta5:hover {
    background:none!important;
}

.topo-dropdown-list-seta7 {
    margin-top: -27px!important;
    margin-left: 14px;
}

.topo-dropdown-list-seta7:hover {
    background:none!important;
}

.dropdown-list1 {
    left: 0px;
    width: 940px;
    top: 40px;
}

@media screen and (max-width: 1080px)
{
    .dropdown-list1 a {
        font-size: 14px !important;
    }

    .dropdown-list1 {
        width: 860px;
    }
}

/*.dropdown-list2 {
    right: 413px;
    width: 152px;
}*/

.dropdown-list2 {
    left: -10px;
    width: 171px;
    top: 40px;
}

.dropdown-list3 {
    left: 2px;
    width: 144px;
    top: 40px;
}

.dropdown-list4 {
    left: -7px;
    width: 147px;
    top: 40px;
}

.dropdown-list5 {
    left: -75px;
    width: 250px;
    top: 40px;
}

.dropdown-list6 {

    left: -47px;
    width: 154px;
    top: 40px;
}

.dropdown-list7 {
    left: -8px;
    width: 148px;
    top: 40px;
}

.dropdown-list2 li a {
    color:#004b74!important;
}

.dropdown-list2 li a:hover {
    color:#fff!important;
}


.dropdown-list3 li a {
    color:#004b74!important;
}

.dropdown-list3 li a:hover {
    color:#fff!important;
}

.dropdown-list4 li a {
    color:#004b74!important;
}

.dropdown-list4 li a:hover {
    color:#fff!important;
}

.dropdown-list5 li a {
    color:#004b74!important;
}

.dropdown-list5 li a:hover {
    color:#fff!important;
}

.dropdown-list6 li a {
    color:#004b74!important;
    white-space: nowrap;
}

.dropdown-list6 li a:hover {
    color:#fff!important;
}

.dropdown-list7 li a {
    color:#004b74!important;
    white-space: nowrap;
}

.dropdown-list7 li a:hover {
    color:#fff!important;
}

.topo-dropdown-list-seta6:hover {
    background: none!important;
}

li.topo-dropdown-list-seta6 {
    position: absolute;
    margin-top: -27px!important;
    margin-left: 15px;
}

@media screen and (max-width: 1200px)
{
    
    .dropdown-list1 {
        right: 88px!important;
    }

    .dropdown-list2 {
        right: -36px!important;
    }

}


.dropdown-btn1 > a:after {
    content: '';
    width: 10px;
    height: 12px;
    display: -webkit-inline-box;
    margin: 0 0px 1px 6px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #f2f2f2;
}


.dropdown-btn2 > a:after {
    content: '';
    width: 10px;
    height: 12px;
    display: -webkit-inline-box;
    margin: 0 0px 1px 6px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #f2f2f2;
}

.dropdown-btn3 > a:after {
    content: '';
    width: 10px;
    height: 12px;
    display: -webkit-inline-box;
    margin: 0 0px 1px 6px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #f2f2f2;
}

.dropdown-btn4 > a:after {
    content: '';
    width: 10px;
    height: 12px;
    display: -webkit-inline-box;
    margin: 0 0px 1px 6px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #f2f2f2;
}

/*.dropdown-btn5 > a:after {
    content: '';
    width: 10px;
    height: 12px;
    display: -webkit-inline-box;
    margin: 0 0px 1px 6px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #f2f2f2;
}*/

.dropdown-btn6 > a:after {
    content: '';
    width: 10px;
    height: 12px;
    display: -webkit-inline-box;
    margin: 0 0px 1px 6px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #f2f2f2;
}

.dropdown-btn7 > a:after {
    content: '';
    width: 10px;
    height: 12px;
    display: -webkit-inline-box;
    margin: 0 0px 1px 6px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #f2f2f2;
}

@media screen and (max-width: 1060px) /*para corrigir*/
{
    ul.list-inline.text-center.text-uppercase.size16.m-0 {
        font-size: 14px;
    }

    .dropdown-list2 {
        right: 33px!important;
        width: 138px!important;
    }

    .dropdown-list1 {
        right: 136px!important;
    }

    .topo-dropdown-list-seta {
        margin-top: -28px!important;
        margin-left: 8px;
    }
}

@media screen and (max-width: 1190px) {
        .marcador-width-mob {
            float: initial;
            display: inline-block !important;
        }
}

/* DROPDOWN TOPO FIM*/

.carrinho_flutuante_top_conteudo {
    max-height: 43px;
}

/*NOVO Menu Mobile*/

.close-modal {
    padding:5px 0 5px 5px;
}

.modal-height {
    height: 100%!important;
}

.navbar-toggler {
    outline:none!important;
}

.btn-menu-toggle-mob {
    position: absolute;
    top: 12px;
    border: none;
    padding: 0;
    left: 0;
    max-width: 56px;
}

.cart-mob-bg {
    background: url(cart-bg-mobile.png) no-repeat;
    width: 50px;
    height: 40px;
    position: absolute;
    top: 17px;
    right: 10px;
}

.cart-mob-qtd {
    background: #ff584b;
    border-radius: 40px;
    color: #fff;
    font-size: 11px;
    position: absolute;
    right: 0;
    padding: 0px 5px;
}

.modal-mob-bg {
    background: #195c89!important;
}

.menu-mobile-container {
    background: #195c89;
    /*width: 90%;*/
    left: 0;
    margin: 0;
}

.modal-header-cat {
    border-bottom: 1px solid #31b4fa;
}

.bg-azul-accordion {
    /*background: #195c89!important; */
    background:#0f354f!important;
    border: none;
    border-bottom: 1px solid #31b4fa;
}

.card-header-bg {
    background: #195c89!important;
    border: none!important;
}

.card-body-padd {
    border-top: 1px solid #31b4fa;
}

.mob-item-sub {
    background: #0f354f;
    border-bottom: 1px solid #17537b;
}

/*setas direita*/
.arrow-modal {
    background: url(arrow-up.png) top no-repeat;
    width: 15px;
    height: 18px;
}

.collapsed .arrow-modal {
    background: url(arrow-down.png) bottom no-repeat;
}

  /*setas direita*/

/*setando botão*/
  .menu-mobile-container .modal-mobile-container, [aria-expanded="true"] {
      background:#0f354f;
  }
/*setando botão*/

.menu-mobile-cat-pai1-ico1 {
    background:url(icon-orlando.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-cat-pai1-ico1 {
    background:url(icon-orlando.png) top left no-repeat;
}

.menu-mobile-cat-pai2-ico2 {
    background:url(icon-miami.png) bottom left no-repeat;
    height: 35px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-cat-pai2-ico2 {
    background:url(icon-miami.png) top left no-repeat;
}

.menu-mobile-cat-pai4-ico4 {
    background:url(icon-newyork.png) bottom left no-repeat;
    height: 35px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-cat-pai4-ico4 {
    background:url(icon-newyork.png) top left no-repeat;
}

.menu-mobile-cat-pai3-ico3 {
    background:url(icon-california.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-cat-pai3-ico3 {
    background:url(icon-california.png) top left no-repeat;
}

.menu-mobile-ico-home {
    background:url(icon-home.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-ico-home  {
    background:url(icon-home.png) top left no-repeat;
}

.menu-mobile-ico-superkit {
    background:url(icon-superkit.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-ico-superkit  {
    background:url(icon-superkit.png) top left no-repeat;
}

.menu-mobile-ico-ra {
    background:url(icon-ra.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-ico-ra  {
    background:url(icon-ra.png) top left no-repeat;
}

.menu-mobile-ico-ingressos {
    background:url(icon-ingressos.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-ico-ingressos  {
    background:url(icon-ingressos.png) top left no-repeat;
}

.menu-mobile-ico-agencia {
    background:url(icon-fvip.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-ico-agencia  {
    background:url(icon-fvip.png) top left no-repeat;
}

.menu-mobile-ico-maisservicos {
    background:url(icon-maisservicos.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-ico-maisservicos  {
    background:url(icon-maisservicos.png) top left no-repeat;
}

.menu-mobile-ico-guia {
    background:url(icon-guia.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-ico-guia  {
    background:url(icon-guia.png) top left no-repeat;
}

/*
.menu-mobile-ico-seguro {
    background:url(icon-seguro.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    float: left;
}

.collapsed .menu-mobile-ico-seguro {
    background:url(icon-seguro.png) top left no-repeat;
}
*/

.menu-mobile-ico-chip {
    background:url(icon-chip.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-ico-chip {
    background:url(icon-chip.png) top left no-repeat;
}

.menu-mobile-ico-topvat {
    background:url(icon-topvat.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-ico-topvat {
    background:url(icon-topvat.png) top left no-repeat;
}

.menu-mobile-ico-roteiro {
    background:url(icon-roteiro.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-ico-roteiro {
    background:url(icon-roteiro.png) top left no-repeat;
}

.menu-mobile-ico-baby {
    background:url(icon-baby.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-ico-baby {
    background:url(icon-baby.png) top left no-repeat;
}

.menu-mobile-ico-restaurantes {
    background:url(icon-restaurante.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.collapsed .menu-mobile-ico-restaurantes {
    background:url(icon-restaurante.png) top left no-repeat;
}

.menu-mobile-ico-quemsomos {
    background:url(icon-quemsomos.png) no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.menu-mobile-ico-localizacao {
    background:url(icon-localizacao.png) no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.menu-mobile-ico-depoimentos {
    background:url(icon-depoimentos.png) no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.menu-mobile-ico-prazos {
    background:url(icon-prazos.png) no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.menu-mobile-ico-politica {
    background:url(icon-politica.png) no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.menu-mobile-ico-conta {
    background:url(icon-conta.png) no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.menu-mobile-ico-contato {
    background:url(icon-contato.png) no-repeat;
    height: 36px;
    width: 43px;
    /* display: block; */
    float: left;
}

.menu-mobile-ico-basico {
    background:url(icon-ingressos.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    float: left;
}

.menu-mobile-ico-opcionais {
    background:url(icon-opcionais.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    float: left;
}

.menu-mobile-ico-flexiveis {
    background:url(icon-flexiveis.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    float: left;
}

.menu-mobile-ico-outrasatracoes {
    background:url(icon-outras-atracoes.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    float: left;
}

.menu-mobile-ico-halloween {
    background:url(icon-halloween.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    float: left;
}

.menu-mobile-ico-natal {
    background:url(icon-natal.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    float: left;
}

.menu-mobile-ico-carros {
    background:url(icon-carros.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    float: left;
}

.menu-mobile-ico-hoteis {
    background:url(icon-hoteis.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    float: left;
}

.menu-mobile-ico-seguro {
    background:url(icon-seguro-viagem.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    float: left;
}

.menu-mobile-ico-visto {
    background:url(icon-visto.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    float: left;
}

.menu-mobile-ico-search {
    background:url(icon-busca.png) bottom left no-repeat;
    height: 36px;
    width: 43px;
    float: left;
}

.collapsed .menu-mobile-ico-search {
    background:url(icon-busca.png) top left no-repeat;
}

/*NOVO Menu Mobile Fim*/


#btn-modal-flutuante {
    position: fixed;
    z-index: 4;
    top: 40px;
}

/*Box Chip e Seguros*/

.bg-azul-claro {
    background:#e9f5f9;
}

.bg-rosa-claro {
    background:#f9e9f7;
}

.bg_rosa_claro2 {
 background: #d48ad6;   
}

.bg-atracoes-baratas {
    background:#e9f2f9;
}

.borda-atracoes-baratas {
    border:2px solid #78b4e3;
}

.borda-azul3 {
    border:2px solid #c4d6ec;
}

.borda-rosa {
    border:2px solid #deace5;
}

.btn-cinza {
    background:#d0d0d0!important;
}

.btn-laranja {
    background:#d5b558!important;
}

.btn-azul {
    background:#78b4e3!important;
}

.img-box-cart-width {
    max-width: 110px;
}

.close-pink {
    position: absolute;
    right: 0;
    cursor: pointer;
    color: #fff;
    background: #deace5;
    padding: 0 6px;
    font-size: 12px;
    margin-top: -15px;
}

.close-blue {
    position: absolute;
    right: 0;
    cursor: pointer;
    color:#fff;
    background:#78b4e3;
    padding: 0 6px;
    font-size: 12px;
    margin-top: -15px;
}

.close-amarelo {
    position: absolute;
    right: 0;
    cursor: pointer;
    color: #fff;
    background: #e8cf85;
    padding: 0 6px;
    font-size: 12px;
    margin-top: -15px;
}

.pink_2 {
    position: absolute;
    right: 0;
    cursor: pointer;
    color: #fff;
    background: #de6969;
    padding: 0 6px;
    font-size: 12px;
    margin-top: -15px;
}

/*Box Chip Fim*/

@media screen and (max-width: 990px) {
    .tit-pagamento-size {
        font-size: 11px!important
    }

    .text-sm-center {
        text-align: center;
    }

}

/*box mensagem chekout*/
.box-msg-checkout {
    border:1px solid #9e1215;
    border-top: none;
}

/*MODAL GO CARD*/
@media (min-width: 576px)
{
    #ModalGoCard .modal-dialog {
        max-width: 1130px;
        margin: 30px auto;
    }
}

#ModalGoCard .modal-header {
    background: url(go_card_bg.gif) repeat-x center !important;
    padding-left: 0px !important;
    margin-left: 15px !important;
    margin-top: 8px;
}

#ModalGoCard .modal-content {
    border-radius: 22px;
}

.ModalGoCard_close{
    background: url(go_card_close.png) top left no-repeat !important;
    width: 22px;
    height: 19px;
    display: block;
}

#ModalGoCard .modal-body {
    max-width: 1050px;
    margin: 0 auto;
}

.ModalGoCard_info {
    background: #5b5b5bb8;
    color: #fff;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    position: absolute;
    width: 100%;
    max-width: 246px;
    margin: 0 auto;
    font-size: 10px;
    padding: .5rem .5rem!important;
    text-align: left;
    text-transform: uppercase;
}

.ModalGoCard_info > span
{
    font-size: 14px;
}

#TituloModalGoCard-mobile
{
    color: #bf2010!important;
    margin: 15px 15px 0 15px;
    font-size: 22px;
    font-weight: bold;
}
/*MODAL GO CARD FIM*/

/*Dropdown Multinível - DESCOMENTAR QUANDO SUBIR O NOVO LAYOUT

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.cat-topo-list-pai {
    height: 40px;
}

.dropdown-submenu {
    position: relative;
}
  
.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}

.drop1-nivel-1 {
    width: 180px;
    position: absolute;
    float: none!important;
    top: 93%!important;
    padding: 10px;
    border-radius: 0!important;
}

.drop1-nivel-2 {
    margin-left: 9px;
    padding: 10px;
    border-radius: 0;
}

.drop1-nivel-3 {
    margin-left: 9px;
    padding:10px;
    border-radius: 0;
}

.drop-multi-bg {
    background: url(drop-bg.png) repeat!important;
}

.set-cat-on {
    background:#004c74;
}

.seta-area {
    width: 20px;
    height:20px;
    margin-top:10px;
}

Dropdown Multinível Fim*/


/*LISTA NUMERADA DE UM MODAL*/
.modal_lista{
    list-style: none;
    text-align: left;
    padding-left: 1em;
    padding-right: 1em;
}

.modal_lista li{
    font-weight: bold;
    margin-bottom: 0.7em;
}

.modal_lista li span {
    font-weight: normal;
}

.lista_numerada {
    list-style-type: decimal-leading-zero!Important;
    padding-left: 2em!important;
}




/*Sessão Recursiva*/

.card-content {
    border:none!important;
    border-radius: 0!important;
}

.card-header-content {
    border-bottom: none!important;
}

.collapse-pai-bg {
    background:#fcfcfc!important;
}

.cat-pai-recursiva {
    background: #fcfcfc;
    padding: 0!important;
    text-transform: uppercase;
    color: #909090!important;
    font-size: 16px;
    border: 1px solid #ebebeb;
    border-top: 6px solid #f4f4f4;
    font-weight: bold;
    border-radius:5px
}

.secao-nivel-1 {
    max-width: 152px;
}

.secao-salmao {
    padding: 0;
    /*background: url(secao_bg.jpg) repeat-y;*/
    background: #fcfcfc;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    border-left: 5px solid #FA8571;
}

.secao-salmao:hover {
    padding: 0;
    /*background: url(secao_bg_on.jpg) repeat-y;*/
    background: #ededed;
}

.secao-salmao a {
    display: block;
    color: #7f7f7f;
    font-size: 11px;
    text-transform: uppercase;
    padding: 7px 5px 7px 25px;
}

.secao-salmao a:hover {
    text-decoration: none;
    color: #509e9f;
}

.secao-accordion-top {
    min-height:35px;
    padding: 5px 0 0 15px;
    background: #f5f5f5!important;
    border-bottom: 1px solid #eeeeee;
    font-size: 15px!important;
}

.tit-left-accordion {
    width: 160px;
    /* display: block; */
    float: left;
    padding:0;
}

.tit-left-accordion2 {
    width: 160px;
    /* display: block; */
    float: left;
    padding: 0;
}

.arrow-esq-down {
    background: url(arrow-down-esq.png) bottom no-repeat;
    width: 10px;
    height: 12px;
    float: left;
    margin-top:7px;
    cursor: pointer;
}

.arrow-esq-up {
    background: url(arrow-up-esq.png) top no-repeat;
    width: 10px;
    height: 12px;
    float: left;
    margin-top:7px;
    cursor: pointer;
}

.secao-accordion-top-mob {
    min-height:35px;
    color:#fff;
    border-bottom: 1px solid #eeeeee;
    font-size: 15px!important;
}

.tit-left-accordion-mob {
    width: 90%;
    /* display: block; */
    float: left;
    padding:4px 0;
}

.tit-left-accordion2-mob {
    width: 278px;
    /* display: block; */
    float: left;
    padding:4px 0 4px 13px;
}

@media (max-width: 995px){
    
    .arrow-esq-up {
        margin-top:10px;
    }

    .arrow-esq-down {
        margin-top:10px;
    }

    .bg_cinza_mob {background-color: #e6e6e6!important;}

    .data-disney-mob-geral #DataIngresso {
        background-position-x: 97%!important;
    }

    .data-disney-mob {
        max-width:100%!important;   
    }

}

/*Sessão Recursiva Fim*/

/*PRODUTO CATEGORIAS ESPECIAIS*/

.tit-produto-especial-top {
    background: url(produto-especial-borda.jpg) bottom center no-repeat;
    padding-bottom: 10px;
    min-height: 48px;
    font-size:14px;
}

.tit-produto-especial-top-pacotes {
    background: url(produto-especial-borda.jpg) bottom center no-repeat;
    padding-bottom: 10px;
    min-height: 33px;
}

.tit-produto-especial {
    min-height: 67px;
    background: url(produto-especial-borda.jpg) bottom center no-repeat;
    padding-bottom: 10px;
}

.borda-vitrine-cinza {
    border:1px solid #f0f0f0;
}

/*===*/

/* QUEM VIU, VIU TAMBÉM*/

.borda-quemviu {
    border:3px solid #ff6054;
}

.h4-quemviu {
    border-bottom: 2px solid #e2e2e2;
    padding-bottom: 10px;
    font-weight: 700;
}

/* QUEM VIU, VIU TAMBÉM*/

/* BOX CONCIERGE CARRINHO*/

.popup-concierge-mask, .popup-concierge-2-mask, .popup-concierge-3-mask{ 
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.7);
    cursor:pointer;
}

.popup-concierge-fechar, .popup-concierge-3-fechar{
    position: absolute;
    right: 10px;
    top: -30px;
    background: #000;
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    font-size:16px;
}

.popup-concierge-2-fechar {
    position: absolute;
    right: 0;
    top: -29px;
    background: #000;
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    font-size:16px;
}

#popup-concierge {
    position: fixed;
    top: 22%;
    left: 30%;
    min-width: 660px;
    z-index: 999;
}

.box-cart-concierge {
    background: url(https://shopblob.blob.core.windows.net/1321-tema/fundo-ouro-new.png) no-repeat top;
    min-height: 325px;
}

.box-cart-concierge-2{
    background: url(https://shopblob.blob.core.windows.net/1321-tema/concierge_diamante_b.jpg) #000 no-repeat top;
    min-height: 325px;
}

.box-cart-concierge-3{
    background: url(https://shopblob.blob.core.windows.net/1321-tema/fundo-prata-new.png) no-repeat top;
    min-height: 325px;
}


.btn-ouro {
    background: url(https://shopblob.blob.core.windows.net/1321-tema/btn-ouro.png) repeat-x top;
}

.btn-prata {
    background: url(https://shopblob.blob.core.windows.net/1321-tema/btn-prata.png) repeat-x top;
}

@media (max-width: 1200px){
    
    #popup-concierge {
        min-width:0;
    }

    .box-cart-concierge {
        background: url(https://shopblob.blob.core.windows.net/1321-tema/fundo-ouro-new-med.png) no-repeat top;
    }

    .box-cart-concierge-3 {
        background: url(https://shopblob.blob.core.windows.net/1321-tema/fundo-prata-new-med.png) no-repeat top;
    }

}

@media (max-width: 995px){
    
    .box-cart-concierge {
        background: url(https://shopblob.blob.core.windows.net/1321-tema/fundo-ouro-new-mob.png) #a07725 no-repeat top;
    }

    .box-cart-concierge-2 {
        background: url(https://shopblob.blob.core.windows.net/1321-tema/concierge_diamante_b_mobile.jpg) #0d0d0f no-repeat top;
    }

    .box-cart-concierge-3 {
        background: url(https://shopblob.blob.core.windows.net/1321-tema/fundo-prata-new-mob.png) no-repeat top;
    }

    #popup-concierge {
        min-width:0;
        background: url(https://shopblob.blob.core.windows.net/1321-tema/bg-concierge-mob.jpg) no-repeat top;
    }
    
    .popup-concierge-fechar, .popup-concierge-3-fechar{ 
        right:0px;
    }

    .btn-modal-concierge-fechar {
        margin-bottom:30px;
    }

}

@media (max-width: 850px){
    
    #popup-concierge {
        left: 23%;
    }

}

@media (max-width: 670px){
    
    #popup-concierge {
        left: 10%;
    }

}

@media (max-width: 550px){
    
    #popup-concierge {
        left: 0%;
    }

}

/* BOX CONCIERGE CARRINHO FIM*/

/* POPUP LOGIN*/
#logonPartial .input-group-addon {
    border: 1px solid #ced4da!important;
    border-radius: 5px 0 0 5px!important;
    border-right: none!important;
    padding: 0 5px!important;
}

#signinPartial .input-group-addon {
    border: 1px solid #ced4da!important;
    border-radius: 5px 0 0 5px!important;
    border-right: none!important;
    padding: 0 5px!important;
}
/*===*/

.marcador-novo{
    max-width: 430px;
}

.marcador-novo img {
    float: right;
    max-width: 46%;
    height: auto;
    display: inline-block;
    margin-bottom: 0.5rem;
}

.marcador-novo-seguro img {
    max-width: 50%!important;
}

.marcador-novo img:first-child {
    float: left;
}

.box-black-friday div:nth-child(2) {
    border: solid 3px #7a070e;
}

/*ocultando categoria mobile*/
.modal-ingressos #accordion-46325 {
    display: none;
}
/*ocultando categoria mobile*/

/*Sliders Serviços e Atrações*/

.slider-home-mobile > div.owl-nav {
    display:none!important;
}

.slider-home-mobile > div.owl-dots {
    display:none!important;
}

.slider-home-mobile .owl-stage{
    left:-40px;
}

/*Sliders Serviços e Atrações Fim*

/* TABS Produtos*/
.slider-protudo-mobile > div.owl-nav {
    display:none!important;
}

.slider-protudo-mobile > div.owl-dots {
    display:none!important;
}

.slider-protudo-mobile .owl-stage{
    left:-30px;
}
/* TABS Produtos*/

/* Galera Fancybox*/
#galeria-fancybox-categoria {
    height: 300px;
    overflow: hidden;
}

.fancybox-thumbs{
    display:block!important;
}

.galeria-fancybox-img1 {
    height: 300px;
    overflow: hidden;
}

.galeria-fancybox-img1 img {
    width:100%;
}

.galeria-fancybox-img2 {
    height: 186px;
    overflow: hidden;
}

.galeria-fancybox-img3 {
    height: 109px;
    overflow: hidden;
}

.galeria-fancybox-img4 {
    height: 109px;
    overflow: hidden;
}

.fancybox-image {
    max-width: 798px!important;
    height: auto!important;
}

@media (max-width: 990px) {

    #galeria-fancybox-categoria {
        height: auto;
    }

    .galeria-fancybox-img1 {
        height: 95px;
        overflow: hidden;
    }

    .galeria-fancybox-img2 {
        height: 95px;
        overflow: hidden;
    }

    .galeria-fancybox-img3 {
        height: 95px;
        overflow: hidden;
    }

    .galeria-fancybox-img4 {
        height: 95px;
        overflow: hidden;
    }

    .fancybox-image {
        max-width: 370px!important;
        height: auto!important;
    }

}

/*===*/


/*ROOM BOX*/

    #sf_rooms_box{
        position: absolute;
        width: 270px;
        z-index: 40;
        border: solid 1px #dfdcdc;
        margin: 0 0 0 0px;
        font-size: 14px;
    }

    #sf_rooms_box select{
        font-size: 13px;
    }

    @media (min-width: 375px) {
        
        #sf_rooms_box{
            width: 300px;
            font-size: 16px;
        }

        #sf_rooms_box select{
            font-size: 16px;
        }
    }

    /*@media (min-width: 576px) {

        #sf_rooms_box {
            margin: 0px 0 0 0px;
        }
    }

    @media (min-width: 768px) {

        #sf_rooms_box {
            margin: 0px 0 0 0px;
        }
    }*/


    .gift-topo-flutuante-bg {
        background:url(gift-topo-mob.png) top left no-repeat;
        background-size: 29px;
        padding-left: 30px;
    }


    @media (max-width: 992px) {

        .form-hotel-margintop-mob {
            margin-top:15px!important;
        }

        .gift-topo-flutuante {
            max-width: 30px;
        }

        .gift-topo-flutuante-vazio {
            max-width: 69px;
        }
            
    }

    @media (min-width: 442px) {

        .cart-topo-flutuante {
            max-width: 132px;
        }
            
    }

    @media (min-width: 992px) {

        #sf_rooms_box {
            margin: 0px 0 0 -103px;
        }
    }

    @media (min-width: 1200px) {

        #sf_rooms_box {
            margin: 0 0 0 -92px;
        }
    }

    .sf_title {
        background: #d8d8d8;
        border-bottom: solid 1px #cacaca;
    }

    div#sf_rooms {
        height: 32px;
        cursor: pointer;
    }

    #QtdAdultos, #QtdCriancas
    {
        border: none;
        background: none;
        max-width: 22px;
        cursor: pointer;
        outline: none;
    }

    .sf_rom_plus {
        background: #e9ecef;
        border: solid 1px #ced4da;
        border-radius: 0px 4px 4px 0px;
        padding: 6px 12px;
        cursor: pointer;
        display: block;
        float: left;
    }

    .sf_rom_minus{

        background: #e9ecef;
        border: solid 1px #ced4da;
        border-radius: 4px 0 0 4px;
        padding: 6px 12px;
        cursor: pointer;
        display: block;
        float: left;
    }

    .sf_people_counter{
        display: block;
        padding: 6px 12px;
        background: #e9ecef;
        border-top: solid 1px #ced4da;
        border-bottom: solid 1px #ced4da;
        float: left;
    }

    .sf_room_kill{
        cursor: pointer;
        color: red;
    }

    #sf_rom_msg{
        font-size: 12px;
    }

    #DataEntrada-error, #DataSaida-error{
        line-height: 1.2;
        font-size: 12px;
        display: inline-block;
        padding-top: 0.3rem;
    }

/*ROOM BOX FIM*/

/*Carnect*/

.data_altura_carnect{
    min-height: 37px !important;
}

#DataRetirada {
    background: #fff;
    background: url(bg_input_data_disney.png) #fff right center no-repeat;
    background-position-x: 175px;
}

#DataRetiradaJuniper {
    background: #fff;
    background: url(bg_input_data_disney.png) #fff right center no-repeat;
    /*background-position-x: 175px;*/
}

#DataRetorno {
    background: #fff;
    background: url(bg_input_data_disney.png) #fff right center no-repeat;
    background-position-x: 165px;
}

#DataRetornoJuniper {
    background: #fff;
    background: url(bg_input_data_disney.png) #fff right center no-repeat;
    /*background-position-x: 175px;*/
}

/*Ocultando Subcategorias na Listagem*/

.subcategoria-ocultar-52769 {
    display: none;
}

.bg_cinza_vitrine {
    background:#faf5f5;
}


#nf-field-4 {
    text-transform: uppercase;
    width: 100%!important;
}

#nf-field-9 {
    text-transform: uppercase;
    width: 100%!important;
}

/* MENU TOPO DESTINOS e CATEGORIAS*/

.dropdown:hover>.dropdown-menu {
    display: block;
}

.dropdown-button2 > a:after, 
.dropdown-button3 > a:after, 
.dropdown-button4 > a:after, 
.dropdown-button5 > a:after, 
.dropdown-button6 > a:after, 
.dropdown-button7 > a:after 
{
    content: '';
    width: 10px;
    height: 12px;
    display: -webkit-inline-box;
    margin: 0 0px 1px 4px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #f2f2f2;
}

.topo-seta-li { margin-top:-17px;}

.drop-position2 {margin-left:-27px;}
.drop-position3 {margin-left:-15px;}
.drop-position4 {margin-left:-43px;}
.drop-position5 {margin-left:-16px;}
.drop-position6 {margin-left:-49px; min-width: 195px;}
.drop-position7  {margin-left:-10px;}

/*barra azul destinos*/

.drop-button2-home > a:after 
{
    content: '|';
    width: 10px;
    height: 12px;
    display: -webkit-inline-box;
    margin: 0 0 1px 42px;
}

.drop-button2 > a:after 
{
    content: '|';
    width: 10px;
    height: 12px;
    display: -webkit-inline-box;
    margin: 0 0px 1px 23px;
}

.drop-button1 > a:after
{
    content: '';
    width: 10px;
    height: 12px;
    display: -webkit-inline-box;
    margin: 0 0px 1px 4px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #fff;
}

.drop-button3 > a:after, 
.drop-button4 > a:after 
{
    content: '';
    width: 10px;
    height: 12px;
    display: -webkit-inline-box;
    margin: 0 0px 1px 4px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #195c89;
}

.dropposition-3-home {margin-left:-14px;}

.dropposition-3 {margin-left:-60px;}
.dropposition-4 {margin-left:-60px;}

.menu-topo-destinos > .dropdown:hover {
    background:#004978 !important;
}

#navbarDestinos > ul > li.nav-item.dropdown.text-center.no-hover {
    background:none !important;
}

.menu-topo-destinos, [aria-expanded="true"] {
    background:none;
}

.menu-conteudo-cat, [aria-expanded="true"] {
    background:none;
}



/*barra azul destinos*/


.margin-top-iframe {
    margin-top: -105px!important;
    z-index: 2;
    position: relative;
}


#esquerda-oculta #categorias {
    display: none;;
}

#esquerda-oculta #bannerselocategory {
    display: none;
}

.servicos-drop {
    width: 210px;
}

/* MENU TOPO DESTINOS e CATEGORIAS FIM*/

/* TABS 
.project-tab {
    padding: 10%;
    margin-top: -8%;
}
.project-tab #tabs{
    background: #007b5e;
    color: #eee;
}
.project-tab #tabs h6.section-title{
    color: #eee;
}
.project-tab #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #0062cc;
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-bottom: 3px solid !important;
    font-size: 16px;
    font-weight: bold;
}
.project-tab .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #0062cc;
    font-size: 16px;
    font-weight: 600;
}
.project-tab .nav-link:hover {
    border: none;
}
.project-tab thead{
    background: #f3f3f3;
    color: #333;
}
.project-tab a{
    text-decoration: none;
    color: #333;
    font-weight: 600;
}
/* TABS */

/* Novo Modelo HotelBeds*/

.bg_cinza_cat {
    background:#f6f6f6;
}

.info-sessao-tit {
    height:56px;
}

.altura-tit-listagem {
    min-height: 135px;
}

.altura-slider-cat {
    min-height: 110px;
}

#slider-exclusivo-aqui .owl-item img {
    width: auto!important;
}

#slider-exclusivo-aqui .owl-dots {
    display: none;
}

#slider-exclusivo-aqui .owl-prev {
    background: url(seta-cinza-esq.png) no-repeat!important;
    width: 36px!important;
    height: 35px!important;
    text-indent: -9999px;
    position: absolute;
    left: -32px;
    top: 30px;
}

#slider-exclusivo-aqui .owl-next {
    background: url(seta-cinza-dir.png) no-repeat!important;
    width: 36px!important;
    height: 36px!important;
    text-indent: -9999px;    
    position: absolute;
    right: -32px;
    top: 30px;
}

@media (max-width: 991px) {

    #slider-exclusivo-aqui .owl-dots {
        display: block;
        margin-bottom: 20px;
    }

    #slider-exclusivo-aqui .owl-nav {
        display: none;
    }
  
}

/* Novo Modelo HotelBeds Fim*/

/* Slider viaje pelo menor preço e Atrações pelo mundo*/
#slider-viaje-pelo-menor-preco .owl-prev {
    top: 43%;
    width: 37px!important;
    height: 37px!important;
    left: 15px;
    background: url(btn_left.png) no-repeat!important;
    position: absolute;
    text-indent: -9999px;
}

#slider-viaje-pelo-menor-preco .owl-next {
    top: 43%;
    width: 37px!important;
    height: 37px!important;
    right: 15px;
    background: url(btn_right.png) no-repeat!important;
    position: absolute;
    text-indent: -9999px;
}

#slider-viaje-pelo-menor-preco .owl-dots {
    display: none;
}

#slider-atracoes-pelo-mundo .owl-prev {
    top: 40%;
    width: 35px!important;
    height: 35px!important;
    left: -45px;
    background: url(bt-esq.png) no-repeat!important;
    position: absolute;
    text-indent: -9999px;
}

#slider-atracoes-pelo-mundo .owl-next {
    top: 40%;
    width: 35px!important;
    height: 35px!important;
    right: -45px;
    background: url(bt-dir.png) no-repeat!important;
    position: absolute;
    text-indent: -9999px;
}

#slider-atracoes-pelo-mundo .owl-dots {
    display: none;
}

.box-sugestoes-de-hoteis {
    border-radius:15px;
}

#slider-sugestoes-de-hoteis .owl-prev {
    top: 35%;
    width: 35px!important;
    height: 35px!important;
    left: -27px;
    background: url(bt-esq.png) no-repeat!important;
    position: absolute;
    text-indent: -9999px;
}

#slider-sugestoes-de-hoteis .owl-next {
    top: 35%;
    width: 35px!important;
    height: 35px!important;
    right: -27px;
    background: url(bt-dir.png) no-repeat!important;
    position: absolute;
    text-indent: -9999px;
}

#slider-sugestoes-de-hoteis .owl-dots {
    display: none;
}

/*.atracoes-home-resumo {
    min-height: 45px;
}*/
/* === */

/* Acorddion Mobile Destinos*/

.btn-acorddion-top-mob {
    background: url(seta-acorddion-down2.png) top right no-repeat;
}

.btn-acorddion-top-mob.active-acc {
    background: url(seta-acorddion-down.png) top right no-repeat #195c89;
}

.btn-acorddion-top-mob button {
    text-decoration: none!important;
}

.btn-acorddion-top-mob.active-acc button {
    color:#fff!important;
}

/* Acorddion Mobile Destinos Fim */

/* CART DIREITA */
#cart-direita {
    border: 1px solid #dcdcdc;
    border-radius: 12px;
    max-width: 175px;
    margin: 0 0 0 7px;
}

.cart-direita-top {
    border-radius:5px 5px 0 0;
}

.cart-direita-top2 {
    border-bottom:1px solid #dcdcdc;
}

.cart-direita-top-right {
    max-width: 117px;
}

.cart-direita-bottom {
    border-radius:0 0 5px 5px;
}

.cart-direita-msg1 {
    background:#f8edd3;
    border:1px solid #e4ca78;
    border-radius:5px;
    margin: 13px;
    padding: 10px;
}

.cart-direita-msg1 li {
    text-align: left;
}

.cart-direita-msg2 {
    background:#fbfbfb;
    border:1px solid #ededed;
    border-radius:5px;
    margin: 13px;
    padding: 10px;
}

.cart-direita-msg1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cart-direita-msg1 li {
    text-align: left;
    padding-left: 0;
}

.cart-direita-msg1 li::before {
    content: "•";
    padding-right: 0;
    color:#7f7f7f;
}

.cart-direita-msg2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cart-direita-msg2 li {
    text-align: left;
    padding-left: 0;
}

.cart-direita-msg2 li::before {
    content: "•";
    padding-right: 0;
    color:#7f7f7f;
}

.cart-direita-msg2 li:nth-child(2n)::before {
    content: "•";
    padding-right: 3px;
    color:#7f7f7f;
}

/* CART DIREITA FIM */

.multibox-cart {
    background:url(multibox-top.png) top center no-repeat #ff9400;
    border-radius: 5px 5px 0 0;
}

@media screen and (max-width: 990px) {
    .multibox-cart {
        background: url(multbox-mob-esq.png) top left no-repeat, url(multbox-mob-dir.png) top right no-repeat #ff9400;
        border-radius: 5px 5px 0 0;
        font-size: 26px;
        line-height: 35px;
        padding: 33px 10px!important;
    }
}


.multibox-cart-border {
    border:3px solid #ff9400;
    border-top:none;
}


.cart-item-height-desktop {
    min-height:213px;
}

/* Slider Melhores Promoções Mobile*/

#slider-melhores-promocoes-mob img {
    width: auto!important;
    margin:0 auto!important;
}

/* Slider Melhores Promoções Mobile Fim */

/** SAFARI ONLY */
@media not all and (min-resolution: .001dpcm) { @media {
        .size-xl-18{
            font-size: 14px !important;
        }

        .size-xl-14{
            font-size: 12px !important;
        }
}}
/** SAFARI ONLY */


/** Firefox ONLY */
@supports (-moz-appearance:meterbar) {
    .size-xl-18{
        font-size: 14px !important;
    }

    .size-xl-14{
        font-size: 12px !important;
    }
}
/** Firefox ONLY */

