/*VOUPRA*/

/*.body_home {
    background: url("body_bg.jpg");
}*/

.custom_btn_prymary{border-color: #183A60;}
.custom_btn_danger{background-color: #FA8571}

/*
.sugestao-page-active {
    color: #FA8571 !important;
    background: #fff!important;
}
*/

.sugestao-page-active {
    color: #799ac9 !important;
    background: #fff!important;
    border:#799ac9 !important;
    padding: 5px 9px;
}

.link{text-decoration: none; color: #fff}

/* Topo */
.marvel{font-family: 'Marvel', sans-serif;}
.tahoma{font-family: Tahoma, sans-serif;}
.arial {font-family:Arial;}


/*Rodapé*/
.borda_salmao{
    border-top: 4px solid #FA8571;
}

.produdo_vitrine_grid{
    border: 1px solid #f4f4f4;
}

.position_absolute{
    position: absolute;
}

.banner_home_mob_conteudo{
    background-color:rgba(0, 0, 0, 0.8);
    bottom: 0;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.9));
}

.bg_salmao_linear{
    bottom: 0;
    background: linear-gradient(to right, rgb(254, 164, 129), rgb(255, 96, 84));
}

#sslblindado img {
    width: 100%!important;
    height: auto;
}

/*06/01/2018*/
.border_r{
    border-right: 1px solid #f4f4f4;
}

.carrinho_topo{
    border-left: 1px solid #ccc;
}

.vp_hover_azul:hover {
    font-weight: bold;
    text-decoration: none;
}

.size_i{
    font-size: 12px !important;
}


/*08/01/2018*/

.faixa_banner{
    background: url("faixa_banner_bg.jpg") top center no-repeat;
    background-size: auto;
}

.borda_voupra{
    border: 1px solid #ebebeb;
}



/* Esquerda */
#categorias {
    width: 190px;
    margin-bottom: 10px;
}

#categorias ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#categorias2 {
    width: 190px;
    margin-bottom: 20px;
    padding: 0 1px 0 1px;
    float: left;
}

#categorias h2 {
    display: none;
}

#categorias2 h2 {
    display: none;
}

.secao {
    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 #165077;
}

.secao:hover {
    padding: 0;
    /*background: url(secao_bg_on.jpg) repeat-y;*/
    background: #ededed;
}

.secao a {
    display: block;
    color: #7f7f7f;
    font-size: 11px;
    text-transform: uppercase;
    padding: 7px 5px 7px 15px;
}

.secao a:hover {
    text-decoration: none;
    color: #509e9f;
}

.categoria-selecionada {
    background: #ededed;
}

.categoria-selecionada a {
    text-decoration: none;
    color: #509e9f;
}

.esconde-sub {
    display: none;
}


.secao-esq-top {
    padding: 3px 10px 3px 20px;
    background: #f5f5f5!important;
    border-bottom: 1px solid #eeeeee;
    font-size: 15px!important;
}

.secao-esq-top a {
    color: #8f8f8f!important;
    font-size: 16px!important;
    text-transform: uppercase;
    font-weight: bold;
}

/*CATEGORIA SETADA*/

.subsecao {
    padding: 0;
    background: #004c73;
}

.subsecao a {
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 15px 4px 28px;
    display: block;
}

.subsecao a:hover {
    text-decoration: underline;
}

.compra_expressa_item .qtd_add {
    width: 100%;
    min-height: 51px;
    /*background: url(addcarrinho.jpg) no-repeat center;*/
    border: none;
    margin-top: 15px;
}



.compra_expressa_item .qtd_add_ativo {
    width: 100%;
    min-height: 51px;
    /*background: url(alterarquantidade.jpg) no-repeat center;*/
    border: none;
    margin-top: 15px;
}

/* vitrine */
.vitrine {
    width: 33%;
    float: left;
    margin: 0 auto 10px auto;
}

.vitrine_meio {
    width: 240px;
    height: 482px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #eeeeee;
}

.vitrine_tit_home {
    min-height: 107px;
    overflow: hidden;
}

.vitrine_height {
    height: 390px!important;
}

.vitrine_marcadores_home {
    min-height: 25px;
}

.vitrine_oferta {
    position: absolute;
    margin: 0px 0 0 142px;
}

.vitrine_img {
    margin: 0 auto;
    text-align: center;
    width: 240px;
    height: 240px;
    border-bottom: 1px solid #eeeeee;
}

.vitrine_img_alinha {
    display: table-cell;
    vertical-align: middle;
    height: 240px;
    width: 240px;
}

.vitrine_inf {
    width: 240px;
    height: 88px;
}

.vitrine_nome {
    padding: 5px 10px;
}

.vitrine_nome a {
    display: block;
    line-height: 15px;
    height: 31px;
    overflow: hidden;
    font-size: 14px;
    color: #7f7f7f;
    text-decoration: none;
}

.vitrine_resumo {
    height: 15px;
    overflow: hidden;
    font-size: 14px;
    color: #0aa7b5;
    padding: 0 10px;
    line-height: 14px;
}

.vitrine_marcador {
    height: 26px;
    padding-top: 8px;
    margin-top: 8px;
    margin-bottom: 5px;
    background: url(marcador_top.jpg) top no-repeat;
}

.vitrine_marcador img {
    display: inline-block;
    margin-right: 8px;
}

.vitrine_alt {
    width: 240px;
    height: 110px;
    padding: 16px 0 0 0;
}

.valor_de_produto {
    text-decoration: line-through;
    color: #787878;
    font-size: 11px;
    padding: 1px 3px 0 0;
}

.vitrine_valor {
    font-size: 13px;
    color: #7f7f7f;
}

.valor_parcelado {
    font-size: 12px;
    /*color: #ff5b45;*/
    color: #7f7f7f;
}

.valor_avista {
    font-size: 12px;
    color: #7f7f7f;
}

.valoravista{
    font-size: 25px;
    color: #ff7461;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 27px;
}

.valoravista3 {
    color: #ff7461;
}

.vitrine_alt2 {
    height: 0!important;
}

.vitrine_comprar {
    width: 241px;
    height: 48px;
    margin: 0 auto;
    border: 1px solid #e9e9e9;
    border-top: none;
}

.vitrine_comprar a {
    display: block;
    width: 174px;
    height: 36px;
    background: url(comprar.png) no-repeat;
    background-position: top;
}

.vitrine_comprar a:hover {
    background-position: bottom;
}

.produto_indisponivel {
    width: 241px;
    height: 48px;
    margin: 0;
    /*border: 1px solid #e9e9e9;*/
    border-top: none;
    background: url(indisponivel.jpg) top center no-repeat;
    text-indent: -9999px;
}

.produto_indisponivel span {
    display: none;
}

.vitrine_comprar {
    width: 243px;
    height: 42px;
    margin: 0 auto;
}

.vitrine_orcar {
    display: block;
    margin: 0 auto;
    width: 149px;
    height: 35px;
}

.vitrine_meio .box_qtd_carrinho {
    width: 243px;
    height: 42px;
    background: url(vitrine_qtd.png) top left no-repeat;
}

.vitrine_meio .quantidade_bg {
    width: 39px;
    height: 27px;
    outline: none;
    border: none;
    background: none;
    display: block;
    float: left;
    margin: 7px 0 0 52px;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #9a9a9a;
    text-align: center;
}

.vitrine_meio .qtd_btn_box {
    width: 21px;
    height: 28px;
    float: left;
    margin: 7px 0 0 0;
}

.vitrine_meio .qtd_mais,
.qtd_menos {
    width: 22px;
    height: 15px;
    display: block;
    cursor: pointer;
    width: 20px;
    padding: 0px;
    border: none;
    background: none;
}

.vitrine_meio .qtd_add {
    width: 121px;
    height: 42px;
    cursor: pointer;
    background: url(vitrine_add.png) no-repeat;
    float: right;
    display: block;
    border: none;
}

.vitrine_meio .qtd_add_ativo {
    width: 121px;
    height: 42px;
    cursor: pointer;
    background: url(vitrine_alterar.png) no-repeat;
    float: right;
    display: block;
    border: none;
}

.vitrine_meio .loading-qtd {
    display: none;
    /*width: 121px;*/
    /*height: 42px;*/
    margin: 0 0 0 122px;
}

.vitrine_meio_orcamento {
    height: 390px!important;
}

.vitrine_meio_orcamento .vitrine_alt {
    height: auto;
}

.borda-item {
    border: 1px solid #cccccc;
    -webkit-box-shadow: 2px 3px 5px 1px rgba(142,142,142,0.48);
    -moz-box-shadow: 2px 3px 5px 1px rgba(142,142,142,0.48);
    box-shadow: 2px 3px 5px 1px rgba(142,142,142,0.48);    
}

.borda-item-salmao {
    border: 2px solid #FA8571 !important;
}

.logo_footer {
    border-right: 1px solid #cdcdcd;
    padding-right: 5px;
}

.logo_footer_esq {
    border-left: 1px solid #cdcdcd;
    padding-left: 5px;
}

@media (max-width: 992px) {

    .logo_footer {
        border:none!important;
        padding-right:0!important;
        margin-bottom:10px;
    }
    .logo_footer_esq {
        border:none!important;
        padding-left:0!important;
    }
    .concierge_footer {
        margin-bottom:20px;
    }

}

/*Carrinho flutuante topo*/
#carrinho_flutuante_top{
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    top: -1px;
    z-index: 3;
    display: none;
}
/*Carrinho flutuante topo*/

.categoria_descricao_texto img{
    width: 100% !important;
    /*height: 100% !important;*/
}

.corpo_conteudo img{
    max-width: 100%;
    height: auto;
}

.categoria_descricao_texto {
    font-family: Verdana !important;
    font-size: 13px;
}

/* 19/02/2018 - Regulamento Kit Viagem */
#banner_regulamento {
    display: none;
}

.oferta_carrinho {
    background: #fae1e1;
    border: 1px solid #ffa9a9;
}

/*
.sugestoes_geral form{
    border: 1px solid #ccc;
    padding: 10px
}
*/

#bannerselocat {
    display: block;
    margin:8px 0 10px 0; 
}