@media (max-width: 767px){
    .ml-15{
        margin-left: -15px;
    }
    .mr-15{
        padding-right: 0;
        margin-left: 15px;
    }
}
/******************
* TOPO
*******************/
.topo .container {
	height: 100%;
}

/* Box Login */
.topo .topo_links .topo_box-login input {
	height: auto;
	float: none;
	font-size: 13px;
}
.topo .topo_links .topo_box-oculto {
	z-index: 1000;
}

/* Menu Hamburguer */
.topo .topo_links-esq .hamburger {
	width: 35px;
	height: 33px;
	background-color: #003653;
	margin-top: -4px;
	margin-bottom: 1px;
	background-image: url('/imagens/icones-32.png');
	background-position: -63px -96px;
	cursor: pointer;
}

/* Logo */
.topo .topo_busca .logo {
	padding-top: 15px;
}
@media(min-width:1200px){
	.topo .topo_busca .logo {
		text-align: left;
	}
}
/* Busca */
.topo .busca_topo-input,
.topo .busca_topo-button  {
	margin-top: 27px;
}

/* Dropdown */
.topo .menu-mobile {
	position: relative;
	display: block;
	width: 150px;
	z-index: 99999;
	background: #33A4CB ;
	margin-top: 10px;
	display: none;
}

.topo .menu-mobile span {
	color:#fff;
}

.topo .seta-menu {
	background-image: url("/imagens/botoes.png");
	background-position: -139px -224px;
	display: block;
	height: 11px;
	width: 20px;
	clear: both;
	position: absolute;
	top: -10px;
	left: 10px;
	z-index: 999;;
}

/* Botoes  favoritos e meus lotes */
.topo .topo_busca .div-botoes {
	padding-left: 0;
	padding-right: 0;
}

.topo .topo_busca .div-botoes .topo_busca-acesso-rapido label {
	top: 2px;
}

.topo .topo_busca #bloco_meuslotes {
	width: 100%;
	height:100%;
}

/* Carousel */
.topo .div-conteudo  {
	height: auto;
}

.topo .link-item {
	background-color: #fff;
	margin: 5px;
	padding: 5px;
}

.topo .div-conteudo .titulo {
	background-color: #9CA4A9;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding:5px;
	margin-bottom: 2px;
}

.topo .div-conteudo .imagem {
	position: relative;
	display: block;
	width: 100%;
}

.topo .div-conteudo .imagem img {
	width: 100%;
}

.topo .div-conteudo .leilao {
	color: #9CA4A9;
	font-weight: bold;
}

.topo .div-conteudo .valor {
	color: #2BABDA;
	font-weight: bold;
	font-size: 12px;
}

.topo .div-conteudo .remover a span {
	float: none;
}
.topo .div-conteudo .slick-prev,
.topo .div-conteudo .slick-next {
	display:none !important;
}

/* Breakpoints */
@media screen and (max-width: 767px) {
	.titleHome { font-size: 8px; }
	.topo .topo_busca-acesso-rapido { margin-right:8px; }
}
@media screen and (max-width: 991px) {
	.topo .busca_topo-input, .topo .busca_topo-input input {
		width: 100%;
		margin-top: 10px;
	}
	.topo #busca_topo {
		margin: 10px;
		float: none;
		text-align: center;
		width: 100%;
	}
}
@media screen and (min-width: 768px) { .topo .topo_busca-acesso-rapido { margin-right:15px; } }

/***************
 * Meus filtros
***************/

#geral_main .minhaconta_geral {
	width: 100%;
    margin: 0;
    font-size: 12px;
}

#geral_main .minhaconta_geral .td-nome-busca {
	width: 30%;
}

#geral_main .minhaconta_geral .minhabusca-bl{
	width: 100%;
}

#geral_main .minhaconta_geral .minhabusca-bl-titulo{
	width: 100%;
	padding: 10px;
}

#geral_main .minhaconta_geral .linha-filtro{
	border: 0;
}

#geral_main .minhaconta_geral .linha-filtro .coluna-filtro-2{
	width: auto;
}

/* Mobile */
#geral_main .minhaconta_geral .mobile .div-filtro {
	background-color: #fff;
	margin: 5px;
	padding: 5px;
}

#geral_main .minhaconta_geral .mobile .nome-busca input {
	width: auto;
	float: left;
}
#geral_main .minhaconta_geral .mobile .nome-busca .btn_padrao-maior {
	float: right;
}

#geral_main .minhaconta_geral .mobile .acoes .btn_padrao-maior {
	width: 40px;
	height: 35px;
	margin-top: 10px;
}

#geral_main .minhaconta_geral .mobile .palavra-chave .coluna-filtro-1 {
	float: none;
	width: auto;
	text-align: left;
}

#geral_main .minhaconta_geral .mobile .nome-busca p,
#geral_main .minhaconta_geral .mobile .palavra-chave p,
#geral_main .minhaconta_geral .mobile .acoes p {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background-color:#F8F8F8;
	padding: 5px;
	margin: 5px 0;

}

/* Breakpoints */
@media screen and (min-width: 768px) and (max-width: 991px) {
	#geral_main .minhaconta_geral .td-nome-busca { width: 40%; }
	#geral_main .minhaconta_geral .linha-filtro .coluna-filtro-1 { float: none;}
}
@media screen and (min-width: 992px) { #geral_main .minhaconta_geral .linha-filtro .coluna-filtro-1 { width: 25%} }

/***********************
 * Modelo de Documentos
***********************/
#geral_main .minhaconta_geral .minhabusca-bl-conteudo .botao-web {
	color: #fff
}

#geral_main .minhaconta_geral .minhabusca-bl-conteudo .botao-mobile {
	background-image: url(/imagens/next-vertical.png);
	background-position: -6px -4px;
	width: 20px;
	height: 20px
}

#geral_main .minhaconta_geral .minhabusca-bl-conteudo .btn-download .btn::before,
#geral_main .minhaconta_geral .minhabusca-bl-conteudo .btn-download .btn::before {
	content: none;
}

/******************
 * Lotes Adquiridos
*******************/
#geral_main .minhaconta_geral .meuleilao-contConteudo {
	font-size: 12px;
}
#geral_main .minhaconta_geral .subcategoria .linhameuleilao {
	padding: 10px;
}

#geral_main .minhaconta_geral .subcategoria .linhameuleilao .lateral_esquerda,
#geral_main .minhaconta_geral .subcategoria .linhameuleilao .lateral_direita,
#geral_main .minhaconta_geral .subcategoria .linhameuleilao .lateral_direita .uploadDoc,
#geral_main .minhaconta_geral .subcategoria .linhameuleilao .div-imagem img,
#geral_main .minhaconta_geral .subcategoria .linhameuleilao .linhameuleilao-bl-descricao {
	width: 100%;
}

#geral_main .minhaconta_geral .subcategoria .linhameuleilao .lateral_esquerda .linhameuleilao-bl-docs-int {
	margin:0
}

#geral_main .minhaconta_geral .subcategoria .linhameuleilao .lateral_esquerda .div-contra-oferta button {
	display: inline-block;
}

#geral_main .minhaconta_geral .subcategoria .linhameuleilao .lateral_direita .act-upload-box-grupo .linha-documento p {
	font-size: 12px;
}

#geral_main .minhaconta_geral .subcategoria .linhameuleilao .lateral_direita .open-docs {
	cursor: pointer;
}

#geral_main .minhaconta_geral .subcategoria .linhameuleilao .lateral_direita .uploadDoc {
	margin-top: 0;
	margin-right: 0;
}

#geral_main .minhaconta_geral .subcategoria .linhameuleilao .lateral_direita .minhaconta-box {
	margin-bottom: 10px;
}


/* Breakpoints */
@media screen and (max-width: 767px) {
	#geral_main .minhaconta_geral .subcategoria .linhameuleilao .linhameuleilao-bl-descricao .linhameuleilao-bl-descricao-links a {
		display: block;
		width: 65%;
		margin-bottom: 5px;
	}
	#geral_main .minhaconta_geral .subcategoria .linhameuleilao .lateral_direita .act-upload-box-grupo .linha-documento p {
		font-size: 10px;
	}
	#geral_main .minhaconta_geral .subcategoria .linhameuleilao .lateral_direita .act-upload-box-grupo .linha-documento .btn-input-file {
		/* width: 105px; */
		overflow: hidden;
	}
}

/*******************
 * Listagem de lotes
*******************/
/* Aviso Sucata*/
.aviso-sucata { margin: 0; background-color: #00234C; }

.aviso-sucata .aviso span{
	height: 100%;
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	display: block;
	margin-top: 8px;
}

.aviso-sucata .texto { border-left: 2px solid #fff; }
.aviso-sucata .texto p {
	padding: 5px 0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

/* Breakpoints */
@media screen and (max-width: 1199px) {
	.aviso-sucata .aviso span { margin-top: 14px; }
}
@media screen and (max-width: 991px) {
	.aviso-sucata .aviso span { margin-top: 0; }
	.aviso-sucata .texto { border-left: 0; border-top: 2px solid #fff; }
}


.p-0 {
    padding-left: 0;
    padding-right: 0;
}

.p-l0 {
    padding-left: 0;
}

.p-r0 {
    padding-right: 0;
}

#geral_main ul.nav-minha-conta li {
	margin-top: 3px;
}

.atendimento-links-hidden {
    display: block;
	width: 100%;
}

.barra_titulo-mod1 {
	float: left;
}

.telefonico-bl .links .botao {
	margin-top: 4px;
	min-width: 80px;
}

#atendimento .telefone .box {
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
    display: block;
}

#atendimento .telefone .box .imagem_capa{
	width: 100%;
}

#atendimento div.telefone div.box a{
	font-size: 1.3em;
}

#atendimento .telefone .box img{
	width: 100%;
}

.atendimento-links-hidden .email-box-input label {
	text-align: unset;
}

.atendimento-links-hidden .email-box-input-erro {
    margin-left: 0;
}

.atendimento-links-hidden .email-box-input input,
.atendimento-links-hidden .email-box-input select,
.atendimento-links-hidden .email-box-input textarea {
    height: auto;
    border: 1px solid #D4D4D4;
    padding: 7px 3px;
    width: 100%;
}

.atendimento-links-hidden .email-box-input {
    display: block;
    margin: 20px 0px;
	padding-right: 0;
    margin: 0px;
}

.nav-padrao a.ativo::before {
	display: none;
}

.botao-voltar-topo {
	display: none;
}

.atendimento-links-hidden .ouvidoria {
    padding-left: 15px;
    padding-right: 15px;
}

.atendimento-links-hidden .ouvidoria-box-input label {
    text-align: left;
}

.atendimento-links-hidden .ouvidoria-box-input input, .atendimento-links-hidden .ouvidoria-box-input select, .atendimento-links-hidden .ouvidoria-box-input textarea {
    border: 1px solid #D4D4D4;
    padding: 7px 3px;
    width: 100%;
}

.atendimento-links-hidden .ouvidoria-box-input {
    display: block;
    margin: 20px 0px;
    padding-right: 0;
}

.chat-btn .btn_padrao-ativo,
.chat-btn .btn_padrao-inativo {
    width: 104px;
    height: 40px;
}

.nav-padrao a {
    margin: 7px 0 7px 0;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.online_geral .online_acao_lote .btn_padrao-dir {
    margin-left: 0;
    width: 100%;
    margin-top: 5px;
}

.online_ultimos_lances .table tbody tr td {
    border-bottom: none;
}

#botoes_sugestao div.col-xs-4 {
    padding-left: 5px;
    padding-right: 5px;
}

.online_imagens .online_imagens_grd #foto_principal {
    margin: 0 auto;
}

#atendimento div.telefone div.box a {
    font-size: 1.5em;
}

#atendimento a.botao:hover,
#atendimento div.telefone div.box a:hover {
    color: #fff;
    text-decoration: none;
}

.listas-perguntas {
    padding-left: 10px;
}

.faixaStatusLote div.statusLote {
    margin-top: 25px;
}

.online_imagens_slick .slider-for {
    min-height: 32px;
    background: url(/imagens/carregando-circular.gif) no-repeat;
    background-position: center;
}

.online_imagens_slick .slider-nav {
    overflow: hidden !important;
    margin-top: 5px;
}
.online_imagens_slick .slider-nav .slick-slide {
    padding: 0 3px;
}

/* .online_imagens_slick .slider-nav .slick-slide.slick-current {
    padding: 0 1px;
} */

.online_imagens_slick .slider-nav .slick-slide.slick-current img{
    box-shadow: 2px 2px 4px #333;
}

.online_imagens_slick .slider-nav .slick-list {
    margin-left: 29px;
    margin-right: -30px;
}

.online_imagens_slick .slider-nav button.slick-next,
.online_imagens_slick .slider-nav button.slick-prev {
    width: 32px;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 10px;
    display: block;
    height: 100%;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    z-index: 99;
    background: #97a6b5;
    transition: all ease 150ms;
}

.online_imagens_slick .slider-nav button.slick-next:hover,
.online_imagens_slick .slider-nav button.slick-prev:hover {
    background: #424F66;;
}

.online_imagens_slick .slider-nav button.slick-prev {
    left: 0;
}

.online_imagens_slick .slider-nav button.slick-next {
    right: 0;
}

.online_imagens_slick .slider-nav button.slick-prev:before {
    display: block;
    content: '';
    background: url(/imagens/botoes.png) no-repeat !important;
    background-position: -146px -186px !important;
    width: 13px;
    height: 20px;
    margin: 0 auto;
}

.online_imagens_slick .slider-nav button.slick-next:before {
    display: block;
    content: '';
    background: url(/imagens/botoes.png) no-repeat !important;
    background-position: -132px -186px !important;
    width: 13px;
    height: 20px;
    margin: 0 auto;
}

/* Breakpoints */
@media (max-width:1200px) {
    .atendimento-links-hidden .duvidas-dir {
        border-left: none;
    }
}

@media (max-width:992px) {
    /* Here */
}

/*mensagem de texto santander valor minimo*/ 
#coluna4 .online_geral .online_lance-tit .online_lance-tit-dir.msg-vl_minimo > .message {
    position: absolute;
    width: 100%; 
    font-size: 12px;
    left: 0;
    text-align: right;
    padding-right: 16px;
}

@media (min-width: 769px) {
    #coluna4 .online_geral .online_lance-tit .online_lance-tit-dir.msg-vl_minimo > .message {
        bottom: 50px;        
    }
}

/* @media (min-width: 769px) and (max-width: 1022px) {
    #coluna4 .online_geral .online_lance-tit .online_lance-tit-dir.msg-vl_minimo > .message {
       bottom: 50px;
    }    
} */
/*end mensagem de texto santander valor minimo*/ 

@media (max-width:768px) {
    .nav-padrao a {
        padding: 18px 0px;
    }

    .abas_botoes_lance .lance {
        margin-right: 0;
        width: 50%;
        height: 60px;
        font-size: 12px;
        text-align: center;
        float: left;
        line-height: 50px;
    }

    #coluna4 .online_geral .online_lance-tit .online_lance-tit-dir .valor {
        font-size: 32px;
    }

    #coluna4 .online_geral .online_lance-tit .online_lance-tit-dir {
        position: fixed;
        bottom: 0;
        width: 100%;
        background: #fff;
        z-index: 1000;
        left: 0;
        box-shadow: 1px -1px 6px #333;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        transform: translateY(100%);
    }
    
    /*mensagem de texto santander valor minimo*/ 
    #coluna4 .online_geral .online_lance-tit .online_lance-tit-dir.msg-vl_minimo {
        height: 100px;
    }    
    #coluna4 .online_geral .online_lance-tit .online_lance-tit-dir.msg-vl_minimo > .message {
        position: relative;
        font-size: 12px;
        margin-bottom: -16px;
        bottom: 0;
        text-align: center;
        padding-right: 0;
    }    
    
    .show-price{
        -webkit-transform: translateY(1px) !important;
        -moz-transform: translateY(1px) !important;
        transform: translateY(1px) !important;
    }

   /* #coluna4 {
        padding-left: 0;
        padding-right: 0;
    }*/

/*    .online_geral {
        padding-left: 0;
        padding-right: 0;
    }*/

    .row-lote-images {
        padding-left: 0;
        padding-right: 0;
    }


    .online_imagens_grd {
        margin: 0;
    }

    .online_imagens_pqn .prev {
        left: 0;
    }

    .online_imagens_pqn .next {
        right: -10px;
    }

    .tipo_paginacao {
        max-width: 470px;
    }

    .online_imagens_slick .slider-nav button.slick-next,
    .online_imagens_slick .slider-nav button.slick-prev {
        width: 40px;
    }

    .online_imagens_slick .slider-nav .slick-list {
        margin-left: 40px;
        margin-right: -30px;
    }
}

@media (max-width:450px) {
    #botoes_sugestao div.col-xs-4 {
        width:50%;
    }

    .abas_botoes_lance .lance {
        margin-right: 0;
        width: 50%;
        height: 60px;
        font-size: 12px;
        text-align: center;
        float: left;
        line-height: 15px;
    }

    .tooltip-css.medio {
        width: auto;
    }

    .tooltip-css:after {
        display: none;
    }

    #botoes_sugestao .col-xs-4:last-child {
        display: none;
    }

    .online_lance-tit-dir .valor {
        font-size: 20px;
    }

    #coluna4 .online_geral .online_lance-tit .online_lance-tit-dir .descricao {
        display: none;
    }
}

#geral_main #coluna1 #leilao-online {
   z-index: 1;
   height: 55px;
}

/*Maiores lances Desktop*/

.top10-lateral-box-top{
    width: 100%;
}

.mobileTop10{
    width:100%;
    float: left;
}

/*Maiores lances mobile*/
.boxMaioresLancesMobile{
    width:100%;
    float:left;
    max-height:190px;
    overflow-y:hidden;
    margin-bottom: 5px;
}

/*botoes de salvar e limpar filtros barra lateral*/
.ss-filtro-btn-salvar, .ss-filtro-btn-limpar{
    width: 48%;
}

/* breakpoint for xs */
@media(max-width:767px){
    .online_geral{padding-left: 0;}

    #geral_main #coluna1 #leilao-online {
        margin-bottom: 15px;
        margin-top: 5px;
    }

    #leilao-online .status-ativo .leilao-online-leiloes p{
        width: 139px;
    }
    #box-redes{
        margin-bottom: 17px;
    }
}


/* breakpoint for sm */
@media(min-width:768px) and (max-width:991px) {

    div.ss-filtro-btn-salvar span, div.ss-filtro-btn-limpar span{
        font-size: 10px;
    }
}

/* Mostra link salvo */
.mostraLinkSalvo .tipo_ordenacao{
    width: 100%;
}


/* Todas Categorias */
.categorias-geral{
    width: 100%;
}

.categorias-geral-box{
    width:100%;
}

.categorias-geral-box h2{
    width: 100%;
}
.categorias-geral-item{
    width: 100%;
    float: left;
}

/* breakpoint for xs */
@media(max-width:767px){
    .categorias-geral-item li{
        width: 100%;
        padding: 10px 5px;
    }
}


/* filtros gerail */
div.ss-filtro-box-geral{
    width: 100%;
}

div.ss-filtro-box-geral > div.titulo{
    height: auto;
}

div.ss-filtro-box-geral > div.box-grupos{
    width: 100%;
}

div.ss-filtro-box-geral > div.box-grupos > div.box-esconder{
    height: auto;
}

div.ss-filtro-box-geral > div.box-grupos > div.box-grupo > div.titulo{
    height: auto;
}

div.ss-filtro-box-geral > div.box-grupos > div.box-grupo > div.box-itens{
    overflow: auto !important;
}

div.ss-filtro-box-geral > div.box-grupos > div.box-grupo > div.box-itens > div.box-item{
    height:30px;
    width:100%;
    float: left;
}

div.ss-filtro-box-geral > div.box-grupos > div.box-grupo > div.box-itens > div.box-item label{
    display: block;
    width: 100%;
    float: left;
}

.nome_filtro_lateral{
    width:85%;
}
.qtd_filtro_lateral{
    width: 12%;
    line-height: 2.8;
}

/* breakpoint for sm */
@media(min-width:768px) and (max-width:991px) {

    div.ss-filtro-box-geral > div.box-grupos > div.box-grupo > div.titulo{
        font-size: 10px;
    }
}

/*Banner Mobile*/
.banner_mobile {
    margin-top: 15px;
    width: 100%;
    overflow: hidden;
    height: 362px;
}

.banner_mobile .banner-img-cover{
    background-size: cover;
    background-position: center;
    min-height: 360px;
}
.banner_mobile .banner-img-cover img {
    /* visibility: hidden; */
}
@media(max-width:679px) {
    .banner_mobile {
       height: 194px;
    }
    .banner_mobile .banner-img-cover{
        min-height: 194px;
    }
}


/*Banner Principal*/

#banner_princ{
    height: auto;
}

.banner_princ_int{
    width: 100%;
    height: auto;
}

.banner_princ_int-bg{
    height: auto;
}

.banner_princ_int-bg .banner_princ_int .banner_limit{
    width: 100%;
    max-width: 960px;
    margin: auto;
}

.banner_princ_int .box-hidden{
    width: 100%;
    /* max-width: 960px; */
    margin: auto;
    max-height: 296px;
}

.slideshow_int-1{
    width: 100%;
    /* max-width: 960px; */
    height: auto;
}
.slideshow_int-1 img{
    width: 100%;
}

#slideshow{
    height: auto;
}

.banner_navegadores-links li{
    display: inline-block;
}

.banner_navegadores-links li button{
    display: block;
    border:none;
    background-color: rgba(170,170,170, 0.5);
    height: 6px;
    width: 25px;
    text-indent: -9999px;
    margin:3px;
}

.banner_navegadores-links li.slick-active button{
    background-color: #004c6d;
}

/* breakpoint for xs */
@media(max-width:767px){
    #banner_princ{
        display: none;
        visibility: hidden;
    }
 }



/* Destaque slide home*/

.agenda_destaques-cont{
    position: relative;
    width: 100%;
    border:solid 1px #d5d4d4;
    margin-bottom: 20px;
    /* padding-bottom: 20px; */
}

.slideshow-destaque{
    width: 100%;
    height: auto;
    position: relative;
}

.slideshow-destaque .seta{
    display: block;
    width: 25px;
    height: 23px;
    position: absolute;
    text-indent: -9999px;
    cursor: pointer;
    background-image: url(/imagens/navegadores.png);
    top: 50%;
    margin-top: -11.5px;
    z-index: 9;
}

.slideshow-destaque .pra-tras{
    left: 5px;
}
.slideshow-destaque .pra-frente{
    right: 5px;
    background-position: -25px 0;
}

.slideshow-destaque .box-cima{
    width: 100%;
    height: auto;
    background-color: #004c6d;
    padding-top: 8px;
    padding-bottom: 8px;
    color:#FFF;
    margin: 0 0 15px;
    font-weight: bold;
}

.slideshow-destaque .box-cima .esquerda{
    text-align: left !important;
}
.slideshow-destaque .box-cima .esquerda span{
    text-align: left !important;
    color:#FFF;
    font-size: 12px;
}

.slideshow-destaque .box-cima .direita{
    text-align: right;
}

.slideshow-destaque .box-cima .direita li{
    display: inline-block;
    list-style: none;
    font-size: 12px;
    font-weight: bold;
    margin:  0 3px;
    color:#FFF;
}
.slideshow-destaque .box-cima .direita li button{
    background: none;
    border: none;
    display: block;
    padding: 2px 6px;
}

.slideshow-destaque .box-cima .direita li.active{
    background-color: #FFF;
    color: #0085B1;
}


.slideshow-destaque .box-cima .direita li button:hover{
    background-color: #006596;
}


.slideshow-destaque .box-baixo{
    height: auto;
    width: 100%;
    overflow: visible;
    padding-bottom: 20px;
    padding-top: 5px;
}

.slideshow-destaque .box-baixo .box-destaque{
    width: 100%;
    max-width: 744px;
    margin: auto;
    /* padding-left: 40px;
    padding-right: 40px; */
    overflow-y: hidden;
    max-height:247px;
}

.slideshow-destaque .box-baixo .box-destaque .lote{
    border: solid 1px #d5d4d4;
    position: relative;
    height: 244px;
    margin:3px;
    padding:6px;
    font-weight: bold;
    text-align: left;
    width:180px;
    float: left;
}

.slideshow-destaque .box-baixo .box-destaque .lote:first-child{
    margin-left: 0;
}

.slideshow-destaque .box-baixo .box-destaque .titulo{
    color:#004c6d;
    font-size: 12px;
    margin:8px auto 0;
    display: block;
}

.slideshow-destaque .box-baixo .box-destaque .valor{
    color:#00a6e8;
    font-size: 16px;
    margin:8px auto 0;
    display: block;
}
.slideshow-destaque .box-baixo .box-destaque .descricao{
    font-size: 13px;
}

.slideshow-destaque .box-baixo .box-destaque .btn_favoritos{
    display: block;
    width: 24px;
    height: 24px;
    padding: 3px;
    position: absolute;
    bottom: 0;
    right: 0;
}


.ag_destaques_leilao-menu{
    width: 100%;
    float: left;
}


/* breakpoint for xs */
@media(max-width:767px){

    .slideshow-destaque{
        margin-top: 15px;
    }

    .slideshow-destaque .box-cima{
        margin-bottom: 5px;
    }

    .slideshow-destaque .box-cima .esquerda{
        text-align: center !important;
        text-transform: uppercase;
        font-weight: bold;
    }

    .agenda_destaques-cont{
        border: none;
        margin-bottom: 0;
    }

    .slideshow-destaque .pra-frente,
    .slideshow-destaque .pra-tras{
        display: none !important;
    }
    .slideshow-destaque .box-baixo{
        padding-bottom: 0;
    }

    .slideshow-destaque .box-baixo .box-destaque{
        padding-left: 0px;
        padding-right: 0px;
    }
    .slideshow-destaque .box-baixo .box-destaque .lote{
        width: 211px;
    }
    /* .slideshow-destaque .box-baixo .box-destaque .lote{
         width:200px;
     } */
 }
 /* breakpoint for sm */
 @media(min-width:768px) and (max-width:991px) {
     .slideshow-destaque .box-baixo .box-destaque{
         max-width: 430px;
     }
     .slideshow-destaque .box-baixo .box-destaque .lote{
         width:210px;
     }
     .slideshow-destaque .box-baixo .box-destaque .lote .titulo{
         font-size: 10px;
     }
 }

 /* filtros home .ag_destaques_leilao */
 .ag_destaques_leilao{
     width:100%;
     margin-bottom: 15px !important;
     margin-top: 15px;
 }

 .ag_destaques_leilao-tit,
 .ag_destaques_leilao-tit.inativo{
     background-color: transparent;
 }

 .ag_destaques_leilao-tit > div{
     background-color: #004c6d;
     padding: 8px;
 }

 .ag_destaques_leilao-tit:first-child{
    padding-left: 0;
    padding-right: 5px;
 }

 .ag_destaques_leilao-tit:last-child{
    padding-right: 0;
    padding-left: 5px;
 }

.ag_destaques_leilao-leiloes{
    width:100%;
    float: left;
}

.ag_destaques_leilao-menu-ul{ width:91%; }

.ag_destaques_leilao-menu-ul-li{width:25%;}

.ag_destaques_leilao-menu .limparfiltro{
    height: 37px;
    width: 75px;
}

.ag_destaques_leilao-menu-ul-int li{
    text-align: left;
    padding: 10px 8px;
}

.ag_destaques_leilao-menu-ul-int li .opcao{margin-top: 3px;}

.ag_destaques_leilao-menu-ul-int li label{ margin-bottom: 0;}


li.leilao_visualizacao-4{
    line-height: 1.3;
}
.leilao_visualizacao-4-desc{
    display: block;
    margin: auto;
}

li.leilao_visualizacao-4 .info-adicional,
li.leilao_visualizacao-4 .info-adicional .btn_AuditorioVirtual{
    width:100% !important;
}


.btn_AuditorioVirtual i{width:16px;}

 /* breakpoint for xs */
@media(max-width:767px){
     #frameteste {
         float: left;
     }
    #frameteste ul li{
        float: left;
        width: 180px;
        border: solid 1px red;
        margin: 10px;
    }
    #frameteste ul li img{
        width: 100%;
        display: block;
    }

    .ag_destaques_leilao-top:before{
        box-shadow: none;
    }

    .ag_destaques_leilao-leiloes{
        max-height: 260px;
        overflow-y: hidden;
    }

    .ag_destaques_leilao-tit:first-child{
        padding-right: 0;
        padding-top: 8px;
    }

    li.leilao_visualizacao-4{
        width: 211px;
        margin: 10px 5px;
    }
    li.leilao_visualizacao-4:first-child{
        margin-left: 0;
    }
    li.leilao_visualizacao-4 .descricao{
        height: 216px;
    }

    .AuditorioVirtual-judicial{
        width:179px;
    }

 }

 /* breakpoint for sm */
 @media(min-width:768px) and (max-width:991px) {
    .ag_destaques_leilao-menu-ul{
        width:86%;
    }
    .ag_destaques_leilao-menu-ul-li .titulo{
        font-size: 10px;
    }
    .ag_destaques_leilao-menu .limparfiltro{
        font-size: 11px;
        width: 72px;
    }

    li.leilao_visualizacao-4{
        width:165px;
        margin: 10px 12px 10px 0px;
    }

    .leilao_visualizacao-4:nth-child(3n){
        margin-right: 0;
    }

    .leilao_visualizacao-4-desc{
        font-size: 11px;
    }

    li.leilao_visualizacao-4 .info-adicional{
        width:100%;
    }

    li.leilao_visualizacao-4 .info-adicional .btn_AuditorioVirtual{
        width:100%;
    }

    li.leilao_visualizacao-4 .info-adicional .btn_AuditorioVirtual > i{
        width:17px;
    }

    .AuditorioVirtual-judicial{
        width:133px;
    }
 }

 /** breakpoint for md */
 @media(min-width:992px) and (max-width:1199px) {
    .ag_destaques_leilao-menu-ul{
        width:89%;
    }

    li.leilao_visualizacao-4{
        width:163px;
        margin: 10px 12px 10px 0px;
    }

    .leilao_visualizacao-4:nth-child(4n){
        margin-right: 0;
    }

    .leilao_visualizacao-4-desc{
        font-size: 11px;
    }

    .AuditorioVirtual-judicial{
        width:131px;
    }
 }

/* breakpoint for lg */
@media(min-width:1200px) {

    li.leilao_visualizacao-4{
        width:194px;
        margin: 10px 21px 10px 0px;
    }

    .leilao_visualizacao-4:nth-child(4n){
        margin-right: 0;
    }

    .AuditorioVirtual-judicial{
        width:162px;
    }
}

/* quem somos */
.navegacao_migalha{
    width:100%;
}

.quem-somos{
    width:100%;
    float:left;
}

.quem-somos .quem-somos-img{
    margin-bottom: 30px;
    margin-right: 30px;
}

.quem-somos p{
    font-size: 13px;
    text-align: justify;
    margin-bottom: 50px;
    line-height: 200%;
}

/* breakpoint for xs */
@media(max-width:767px){
    .quem-somos .quem-somos-img{
        width:100%;
        margin-right: 0;
    }
    .quem-somos .quem-somos-img img{
        margin: auto;
    }
    .quem-somos p{
        font-size: 14px;
    }
}

/* Mapa do site */
.mapa_site-geral-box{
    width: 100%;
}
.mapa_site-geral-box .box-item{
    width:100%;
    height: 230px;
}

/* lista lotes */
.barra_titulo-mod2{
    width: 100%;
    float: left;
}

.leilao_visualizacao-1 .visualizacaoDiv-border{
    width: 100%;
}

.leilao_visualizacao-1 .visualizacaoDiv-complemento-int{
    width: 100%;
}

.leilao_visualizacao-2 .visual_imagemlista{
    width: 100%;
    float: left;
    margin-top: 5px;
}

.leilao_visualizacao-2 .visualizacaoDiv-lance-desc div{
    width:100% !important;
}

.cabecalho-conteudo{
    width: 100%;
}

/* cabeçalho de leilao */
.cabecalho-conteudo-esq{
    float: left;
    width: auto;
    padding-top: 0;
    margin:9% 5px 5px;
}



.cabecalho-conteudo-esq img{
    display:initial;
}

.cabecalho-conteudo-dir{
    width: 76%;
    float: left;
}

@media screen and (min-width: 768px) and (max-width: 991px){
    .cabecalho-conteudo-dir {
        width: calc(100% - 125px);
    }
}

@media screen and (min-width: 992px) {
    .cabecalho-conteudo-dir {
        width: calc(100% - 145px);
    }
}

/*Paginacao*/
.cabecalho-resultadoBusca-info{
    min-width: 335px;
}
.cabecalho-resultadoBusca-info .tipo_paginacao{
    min-width: 100%;
    float: right;
    font-size: 1.2em;
}
/* .cabecalho-resultadoBusca-info .tipo_paginacao .prev{
    float: left !important;
}
.cabecalho-resultadoBusca-info .tipo_paginacao .next{
    float: right !important;
} */

.cabecalho-resultadoBusca-info .tipo_paginacao ul{
    float: none !important;
    margin:0 1.5%;
}

.cabecalho-conteudo-dir .cabecalho-conteudo-top{
    width: 100%;
}
.cabecalho-conteudo-dir .cabecalho-conteudo-top p{
    width: auto;
}
.cabecalho-conteudo-dir .cabecalho-conteudo-top button,
.cabecalho-conteudo-dir .cabecalho-conteudo-top a{
    display: block;
    /* width: calc(100% + 2px); */
    min-width: 125px;
    margin-bottom: 10px;
}
.cabecalho-conteudo-centro{
    width: 100%;
    margin-left:0;
}
.link_leilao-cont{
    width: 100%;
}
/*end cabeçalho de leilao */

.leilao_visualizacao-2 .visualizacaoDiv-lance-desc .visitas-lances{
    display: block;
}

.leilao_visualizacao-1 .visualizacaoDiv-lance-desc .lance{
   font-size: 16px !important;
}

.leilao_visualizacao-1 .visualizacaoDiv-lance-links .fa-eye,
.leilao_visualizacao-2 .visualizacaoDiv-lance-links .fa-eye{
    font-size: 16px;
}

/*bradesco*/
.vizualizacao-card{
    width: 100%;
    float: left;
    margin: 10px 0;
}

.vizualizacao-card > li{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    margin-right: 8px !important;
    width: 268px !important;
}

.vizualizacao-card div.box-mensagem div.inner p{
    font-size: 11px;
}

.vizualizacao-card > li > div.centro > div.lances > span.quantidade{
    font-size: 13px !important;
}

.vizualizacao-card > li > div.centro > div.lances > span.lance{
    font-size: 16px;
}


/* breakpoint for xs - listagem de lotes*/
@media(max-width:767px){


    /* cabeçalho de leilao */
    .cabecalho-conteudo-esq{
        float: none;
        width: 100%;
        padding-top: 0;
    }

    .cabecalho-conteudo-esq img{
        display:initial;
    }
    .cabecalho-conteudo-dir{
        width: 100%;
        border-left: none;
    }
    .cabecalho-conteudo-dir .cabecalho-conteudo-top{
        width: 100%;
        margin-left: 0;
    }
    .cabecalho-conteudo-dir .cabecalho-conteudo-top p{
        display: block;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }
    .cabecalho-conteudo-dir .cabecalho-conteudo-top a{
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    .cabecalho-conteudo-centro{
        width: 100%;
        margin-left:0;
    }
    .link_leilao-cont{
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .link_leilao-cont ul li{
        width: 100%;
    }
    /*end cabeçalho de leilao */
    .cabecalho-resultadoBusca-info{
        min-width: 100%;
    }
    .cabecalho-resultadoBusca-info .tipo_paginacao{
        max-width: 95%;
        float: none;
        font-size: 0.98em;
    }


    .boxfiltroMobile{
        height: 75px;
        width: 100%;
        float: left;
    }

    .toolbarFilter{
        background-color: #fff;
        text-align: left;
        border-top: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
        width: 100vw;
        margin-top: 15px;
        margin-bottom: 8px;
        margin-left: -15px;
        margin-right: -15px;
        padding: 8px 30px;
        z-index: 9;
        float: left;
    }

    .toolbarFilter.uk-active{
        box-shadow: 0 2px 2px rgba(8,8,8,0.5);
        margin-top: 0;
    }

    .barra_titulo-mod2{
        display: none;
    }

    .cabecalho-resultadoBusca{
        width: 100vw;
        float: left;
        margin-left: -15px;
        background-color:#f8f8f8;
        padding-bottom: 20px;
        border: 1px solid #D0D7E0;
    }

    .cabecalho-resultadoBusca > .pull-left,
    .cabecalho-resultadoBusca > .pull-right{
        width: 100%;
    }
    .cabecalho-resultadoBusca > .pull-left:nth-child(2){
        margin-left: 0 !important;
    }
    .cabecalho-resultadoBusca .pull-left .textoAux1 b,
    .cabecalho-resultadoBusca .pull-left .textoAux1{
        font-size: 18px;
    }
    .cabecalho-resultadoBusca .pull-left .textoAux1 {
        font-weight: bold;
    }
    .cabecalho-resultadoBusca > .pull-right{
        padding-left: 1%;
        padding-right: 1%;
    }
    /*.cabecalho-resultadoBusca-info .tipo_paginacao ul li{
        padding: 2px;
    }*/

    .leilao_visualizacao-1 .visualizacaoDiv-border{
        width: 100vw;
        margin-left: -30px;
        margin-right: -30px;
        border:none;
        box-shadow: 0 1px 6px rgba(0,0,0,0.5);
        margin-bottom: 25px;
        /* background: #efefef; */
    }
    .leilao_visualizacao-1 .visualizacaoDiv-titulo{
        width: 100%;
        text-align: left;
        padding: 15px 10px 0;
        border-bottom: none;
    }
    .leilao_visualizacao-1 a.visualizacaoDiv-titulo-lote{
        font-size: 16px;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-titulo .titulo_1{
        font-size: inherit;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-titulo .box-assista{
        margin-top: 20px;
        width: 45%;
        float: right;
        margin-right: -30px;
        margin-left: -30px;
        text-align: right;
        padding-right: 15px;
        display: none;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-titulo .box-assista a{
        display: block;
        width: 100% !important;
        line-height: 2;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-titulo .box-assista span {
        font-size: 9px;
        float: none;
        text-align: center;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-titulo > span{
        display: block;
        font-size: 9px;
        text-align: left;
        float: left;
        width: 70%;
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 15px;
        margin-top: 15px;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-titulo > span .lance{
        font-size: 22px;
        color:#1FAEDD;
        display: block;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-img{
        width: 100%;
        height: auto;
        padding: 0;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-img .link img{
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-descricao{
        width: 100%;
        float: left;
        padding-top: 0;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-descricao > div{
        width: 50% !important;
        padding: 1px;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-descricao .icones-visualizacao{
        width: 99.8%;
        float: left;
        padding: 2% 1px;
        background-color:  #ecedf2;
        margin-bottom: 2px;
    }
    .visualizacaoDiv-descricao .icones-visualizacao span{
        font-size: 8px;
        margin-left: 4px;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-lance{
        width: 100%;
        border:none;
        margin: 8px 0;
        padding-left: 0;
        max-height: 160px;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-lance-desc{
        text-align: left;
        padding-left: 5px;
        margin-top: 55px;
    }
    /**********
    STATUS LOTES V1 XS
    ********* */
    .leilao_visualizacao-1 .visualizacaoDiv-lance .statusLote{
        text-align: left;
        text-indent: 10px;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-lance-links{
        width: 100vw;
        padding-left: 5px;
        padding-right: 5px;
        top:40px;
    }
    .leilao_visualizacao-1 .lt-jucicial-2 .visualizacaoDiv-lance-links .relogio-aux{
        width: 48%;
        float:right;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-lance-links .btn_play{
        margin-right: 0;
        display: block;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-lance-links a.dar_lance{
        margin-left: 5px;
        float: left;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-lance-links a.acao_adicionar,
    .leilao_visualizacao-1 .visualizacaoDiv-lance-links a.acao_remover{
        margin-left: 5px;
        float: left;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-lance-links .divisor{
        display: none;
    }
    .infoAdicional{
        width: 100vw;
        float: left;
        margin: 0 -30px;
        border-bottom: solid 1px #ccc;
        padding-bottom: 10px;
        box-shadow: 0 1px 5px rgba(0,0,0,0.5);
        position: relative;
        display: none;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-complemento{
        width: 100vw;
        border: none;
        margin: 0;
        padding: 0 10px;
        /* border-left: none;
        border-right: none;
        border-top:none; */
    }
    /* .btnMoreLess{
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        transition: ease 1s all;
        z-index: 0;
    } */
    .leilao_visualizacao-1 .visualizacaoDiv-complemento .identificacao{
        text-align: left;
        padding-left: 0;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-complemento-int{
        height: auto;
        padding: 8px 0px;
    }

    /* visualização-2 Praça-1*/

    /* **************
        LOTES V2 XS
     ****************/
    .leilao_visualizacao-2 .visualizacaoDiv-border{
        width: 100vw;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 30px;
        height: auto;
        box-shadow: 0 1px 6px rgba(0,0,0,0.5);
        background-color: #fff;
    }
    /* titulo V2 */
    .leilao_visualizacao-2 .visualizacaoDiv-titulo{
        width: 100%;
        padding: 10px 3px;
    }
    .leilao_visualizacao-2 .visualizacaoDiv-titulo .titulo{
        font-size: 14px;
        text-align: left;
        margin: 0 15px;
    }
    /*BOX2*/
    .leilao_visualizacao-2 .visual_imagemlista{margin-top: }

    .leilao_visualizacao-2 .visualizacaoDiv-img .imagemIndisponivel,
    .leilao_visualizacao-2 .visualizacaoDiv-img .imagemDisponivel{
        width: 100%;
        height: auto;
    }
    .leilao_visualizacao-2 .visualizacaoDiv-lance,
    .leilao_visualizacao-2 .visualizacaoDiv-lance-desc{
        width: 100%;
    }
    .leilao_visualizacao-2 .visualizacaoDiv-lance{
        padding-bottom: 10px;
        margin-top: -4px;
    }
    .leilao_visualizacao-2 .visualizacaoDiv-lance-desc{
        padding: 5px 16px;
    }

    .leilao_visualizacao-2 .visualizacaoDiv-lance-desc span:nth-child(2){
        font-size: 14px;
    }
    .leilao_visualizacao-2 .visualizacaoDiv-lance-desc .lance{
        font-size: 21px;
    }

    /* .leilao_visualizacao-2 .visualizacaoDiv-lance-desc > span{ display: none; } */
    .leilao_visualizacao-2 .visualizacaoDiv-lance-desc > span.lance-atual{display: block;}
    .leilao_visualizacao-2 .visualizacaoDiv-lance-desc > span.visitas-lances{ display: block; }
    .leilao_visualizacao-2 .visualizacaoDiv-lance-links{
        position: relative;
        bottom: auto;
        right: 0;
        left: auto;
        width: 100%;
    }
    .leilao_visualizacao-2 .visualizacaoDiv-lance-links .btn_padrao-ativo{
        padding: 10px !important;
        margin: 5px;
    }
    .leilao_visualizacao-2 .visualizacaoDiv-lance-links .btn_play{
        float:right;
        margin-left: 5px;
        margin-right: 17px;
    }
    .leilao_visualizacao-2 .visualizacaoDiv-lance-links .btn_favoritos.acao_remover{
        margin-top: 5px;
        padding: 10px;
    }

    .leilao_visualizacao-2 .lt-jucicial-2 .visualizacaoDiv-lance-links .relogio-aux{
        width: 100%;
        /*margin-right: 8px;
        margin-left: 8px;*/
    }

    /*END visualização Praca-* */


    /*bradesco*/
    .vizualizacao-card{
        width: 100%;
        float: left;
        margin: 10px 0;
    }

    .vizualizacao-card > li{
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        width: 100vw !important;
        margin-left: -15px !important;
        margin-right: -15px !important;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }

    .vizualizacao-card > li > div.centro{
       margin: 10px 0 !important;
    }

    .vizualizacao-card > li > div.centro > div.imagem{
        height: auto !important;
        width: 100% !important;
    }

    .vizualizacao-card > li > div.centro > div.imagem img{
        width: 100% !important;
        height: auto !important;
    }
    .vizualizacao-card > li > div.centro > div.lances{
        width: 100% !important;
    }
    .vizualizacao-card > li > div.centro > div.lances > span.quantidade{
        font-size: 15px !important;
    }

    .vizualizacao-card > li > div.centro > div.lances > span.lance{
        font-size: 16px;
    }

    .vizualizacao-card > li > div.descricao{
        height: 120px !important;
    }

    .vizualizacao-card div.box-mensagem{
        width: 90% !important;
        margin-left: -45% !important;
    }

    .vizualizacao-card div.box-mensagem div.inner p{
        font-size: 13px !important;
    }

    .lances.clonedElement{
        padding-top: 15px;
        position: relative;
        text-align:left;
    }

    .lances.clonedElement > span{
        display: inline-block;
    }

    .lances.clonedElement > .quantidade{
        font-size: 15px;
        margin-right: 15px;
    }

    .lances.clonedElement > .lance{
        font-size: 18px;
        margin-right: 15px;
        font-weight: bold;
    }

    .vizualizacao-card > li > div.rodape > a.btn-enviar-lance{
        height:  40px !important;
        line-height: 40px !important;
    }
    /*end bradesco*/

    /******* Detalhes do lote */

    /* Titutlo */
    .online_lance-tit{
        min-height: auto;
    }

    .online_lance-tit-esq h1{
        font-size: 14px !important;
        margin: 8px 0;
    }

    /* paginas de atendimentos */
    .atendimento-links-hidden{float: left;}
}


/* breakpoint for sm */
@media(min-width:768px) and (max-width:991px) {



    .barra_titulo-dir{
        margin-top:10px;
        margin-left:10px;
        float:left;
    }

    .barra_titulo-mod2{
        display: block;
    }

    .cabecalho-conteudo-esq{
        margin-top: 9%;
    }

    .cabecalho-conteudo-esq img{
        width: 100px;
    }

    /* visualização 1 */
    .leilao_visualizacao-1 .visualizacaoDiv-border{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        box-shadow: none;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-titulo{
        width: 95%;
        margin: 8px auto;
    }

    .leilao_visualizacao-1 a.visualizacaoDiv-titulo-lote{
        line-height: 1.5 !important;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-titulo .titulo_1{
        font-size: 15px;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-titulo .box-assista{
        margin: 0;
        width: 100%;
        float: left;
        padding: 0;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-img{
        width: 100%;
        height: auto;
        margin: 0;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-img .link img{
        height: auto;
        margin: auto;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-descricao{
        width: 100%;
        height: auto;
        margin-right: 0;
        margin-left: 0;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-descricao > div{
        width: 50% !important;
        height: auto;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-descricao .icones-visualizacao{
        width:100%;
        float: left;
        background-color: #ecedf2;
        padding: 4px 0 4px 0;
        text-align: center;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-descricao .icones-visualizacao i{
        display: block;
        margin: auto;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-descricao .icones-visualizacao span{
        display: block;
        float: none;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-lance{
        width: 50%;
        float: right;
        border-left: none;
        padding-left: 0;
        margin-left: 0;
        margin-right: 0;
    }

    /* .statusLote{ */
        /* display: block;
        background-color: #9da6ab; */
    /* } */

    .leilao_visualizacao-1 .visualizacaoDiv-lance-desc{
        text-align: center;
        margin-top: 8px;
    }


    .infoAdicional{
        width: 50%;
        float: left;
        margin: 0;
        border:none;
        box-shadow: none;
        position: relative;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-complemento{
        border-left: none;
        border-right: none;
        margin: 6px 0;
        width: 100%;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-complemento-int{
        height: 145px;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-lance-links{
        width: 100%;
        top: auto;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-lance-links .divisor{
        display: block;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-lance-links .btn_play{
        display: none;
    }
    .leilao_visualizacao-1 .lt-jucicial-2 .visualizacaoDiv-lance-links .relogio-aux{
        width: 100%;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-lance-links a.acao_adicionar{
        float: right;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-lance-links a.dar_lance{
        float: right;
    }

    /* end visualização 1 */


    /* visualisao-2 */
    .leilao_visualizacao-2 .visualizacaoDiv-border{
        width: 49%;
        margin:19px 10px 9px 0;
        height: auto;
        padding-bottom: 12px;
    }

    .leilao_visualizacao-2 .visualizacaoDiv-border:nth-child(2n){
        margin-right: 0;
    }
    .leilao_visualizacao-2 .visualizacaoDiv-lance-links{
        position: relative;
        bottom: auto;
        left: auto;
        width: 100%;
    }

    /*end visualisao-2 */

    /*bradesco*/
    .vizualizacao-card{
        width: 100%;
        float: left;
        margin: 10px 0;
    }

    .vizualizacao-card > li{
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        margin-left: 8px !important;
        margin-right: 8px !important;
        width: 48.4% !important;
    }

    .vizualizacao-card > li:nth-child(2n){
        margin-right: 0 !important;
    }
    .vizualizacao-card > li:nth-child(2n+1){
        margin-left: 0 !important;
    }
 }


 /* breakpoint for md */
@media(min-width:992px) and (max-width:1199px) {

    .cabecalho-conteudo-esq{
        margin-top: 6%;
    }

    /* visualização 1 */

    .leilao_visualizacao-1 .visualizacaoDiv-img .link img{ height: 66px;}

    .leilao_visualizacao-1 .visualizacaoDiv-descricao{
        width:55%;
        height: auto;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-descricao > div{
        width:48.5% !important;
        margin-left: 1px;
        margin-right: 1px;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-descricao .icones-visualizacao{
        width:100%;
        float: left;
    }


    .leilao_visualizacao-1 .visualizacaoDiv-descricao .icones-visualizacao span{
        display: inline-block;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-lance{
        width: 27%;
        margin-left: 0;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-complemento{
        width: 68%;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-lance-links{
        width: 98%;
    }

    .leilao_visualizacao-1 .lt-jucicial-2 .visualizacaoDiv-lance-links .relogio-aux{
        width: 100%;
    }

    /* end visualização 1 */


    /* visualisao-2 */
    .leilao_visualizacao-2 .visualizacaoDiv-border{
        width: 100%;
        max-width: 209px;
        margin: 12px;
    }

    .slideshow-destaque .box-baixo .box-destaque{
        max-width:560px;
    }

    .leilao_visualizacao-2 .visualizacaoDiv-border:nth-child(3n){
        margin-right: 0;
    }

    .leilao_visualizacao-2 .visualizacaoDiv-border:nth-child(3n+1){
        margin-left: 0;
    }

    .leilao_visualizacao-2 .visualizacaoDiv-img .imagemIndisponivel,
    .leilao_visualizacao-2 .visualizacaoDiv-img .imagemDisponivel,
    .leilao_visualizacao-2 .visualizacaoDiv-lance,
    .leilao_visualizacao-2 .visualizacaoDiv-lance-links{
        width: 100%;
        left: 0;
        padding: 0 5px;
    }

    /*end visualisao-2 */


    /* bradesco */
    .vizualizacao-card > li{
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        margin-left: 5px !important;
        margin-right: 5px !important;
        width: 218px !important;
    }

    .vizualizacao-card > li:nth-child(3n){
        margin-right: 0 !important;
    }
    .vizualizacao-card > li:nth-child(3n+1){
        margin-left: 0 !important;
    }

    .vizualizacao-card > li > div.titulo > span.tempo{
        font-size: 15px !important;
    }

    .vizualizacao-card > li > div.centro > div.lances{
        width: 106px !important;
    }


}



/* breakpoint for lg */
@media(min-width:1200px) {

    .cabecalho-conteudo-esq{
        margin-top:4%;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-img{
        width: auto;
        height: 115px;
    }
    .leilao_visualizacao-1 .visualizacaoDiv-img .link img{
        height: 100px;
    }
    .visualizacaoDiv-descricao .icones-visualizacao{
        width:100%;
        float: left;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-lance{
        width: 239px;
    }

    .leilao_visualizacao-1 .visualizacaoDiv-complemento{
        width: 560px;
    }

    .leilao_visualizacao-1 .lt-jucicial-2 .visualizacaoDiv-lance-links .relogio-aux{
        width: 100%;
    }

    /* visualisao-2 */
    .leilao_visualizacao-2 .visualizacaoDiv-border{
        margin: 10px 10px;
        width: 266px;
    }
    .leilao_visualizacao-2 .visualizacaoDiv-border:nth-child(3n){
        margin-right: 0;
    }
    .leilao_visualizacao-2 .visualizacaoDiv-border:nth-child(3n+1){
        margin-left: 0;
    }
    .leilao_visualizacao-2 .visualizacaoDiv-lance-links{
        left: 17px;
    }
    .leilao_visualizacao-2 .visualizacaoDiv-lance-links .btn_padrao-esq{
        margin-right: 0;
    }


    /* bradesco */
    .vizualizacao-card > li:nth-child(3n){
        margin-right: 0 !important;
    }
    .vizualizacao-card > li:nth-child(3n+1){
        margin-left: 0 !important;
    }
}

/* lista de filtros (mobile) */

.openFilter{
    display: inline-block;
    margin-right: 15px;
    margin-top: 4px;
    cursor: pointer;
}

.filters{
    position: relative;
    width: 100%;
    text-align: left;
    padding-bottom: 60px;
    float: left;
}

.filters ul{
    list-style: none;
    margin: 0;
    padding: 0;
}



.filter-list-segment .toggleSegments{
    margin-top: 4px;
}

.filter-list-segment > li{
    display: block;
    font-size: 14px;
    background-color: #FFF;

}

.filter-list-segment-title{
    padding: 10px 15px;
    background-color: #004E6B;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: -15px;
    margin-right: -15px;
    width: 100vw;
    float: left;
}

.filter-list-segment-title span{
    color:#FFF !important;
}

.filter-list-groups {
    display: none;
}

.filter-list-groups-title{
    padding: 15px;
    margin-bottom: 5px;
    margin-left: -15px;
    margin-right: -15px;
    background-color: #eee;
    border-bottom: solid 2px #efefef;
    font-weight: bold;
    width: 100vw;
    float: left;
}
.filter-list-groups-title .countSelected{
    margin-right: 10px;
}

span[class^="contador_"]{
    margin-left: 15px;
    margin-top: 3px;
    font-size: 11px;
}

.filter-list-groups-title.uk-active{
    left: 0;
    color:#FFF;
    margin: 0;
    width: 100vw !important;
    padding-top: 16px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #004c6d;
    -webkit-transition: background-color 0.5s linear;
    -ms-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}


.filter-list-groups-title span{
    color: #727272;
    font-size: 15px;
}
.filter-list-groups-title.uk-active span{
    color:#FFF;
}


.filter-list-groups-itens{
    display: none;
}

.filter-list-groups-itens > li {
    border-bottom: solid 1px #eee;
    border-left: none;
    border-right: none;
}

.filter-list-groups-itens > li:last-child{
    border:none;
}

.filter-list-groups-itens-title{
    position: relative;
    clear: both;
    min-height: 35px;
    line-height: 2.6;
    margin: 10px 0px;
    width: 100%;
}

.filter-list-groups-itens-title span{
    font-size: 12px;
    display: block;
    float: left;
}

.filter-list-groups-itens-title .swicth-container .switch{
    opacity: 0;
    position: absolute;
}

.filter-list-groups-itens-title .swicth-container .switch,
.filter-list-groups-itens-title .swicth-container label{
    display: inline-block;
    vertical-align: middle;
    margin:5px;
    cursor: pointer;
}
.filter-list-groups-itens-title .swicth-container label{
    position: relative;
    width: 100%;
    float: left;
    display: block;
}
.filter-list-groups-itens-title .swicth-container .switch + label:before{
    content: '';
    background-color: #FFF;
    border:solid 2px #ddd;
    display: block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    padding: 1px;
    margin-right: 8px;
    margin-top: 1px;
    text-align: center;
    float: left;
    line-height: 20px;
}
.filter-list-groups-itens-title .swicth-container .switch:checked + label:before{
    content: "\f00c";
    font-family: "FontAwesome";
    background-color: #004E6B;
    color:#FFF;
}

.filter-btn-contaier{
    position: fixed;
    width: 100%;
    background-color:#fff;
    bottom: 0;
    left: 0;
    padding: 10px;
    box-shadow: 0px -2px 5px rgba(80,80,80,0.3);
    z-index: 5;
}

.filter-btn-contaier .btn-lg{
    padding: 10px 5px;
}

/* caixa newsletter rodape */
#faixa_newsletter h4{
    padding: 15px 0;
}


/* visualização do lote detalhes */

/*slider wrapper*/

.online_imagens_slick{
    width: 100% !important;

}

.slider-for{
    width: 100%;
}

.slider-for-wrapper-items {
    display: block;
    float: left;
    width: 100%;
}

/* breakpoint for xs */
@media(max-width:767px){
    #faixa_newsletter{
        border-bottom: none;
    }

    .tipo_paginacao.tipo_paginacao_2{
        max-width: 100%;
    }
    .slider-for-wrapper-items{
        max-width: 100vw;
        margin-right: 2px;
        border-top: 1px solid white;
    }
}
/* breakpoint for sm */
@media(min-width:768px) and (max-width:991px) {
    .slider-for-wrapper-items{
        width: 520px;
        height: 390px;
        margin-right: 10px;
    }
}

/* breakpoint for md */
@media(min-width:992px) and (max-width:1199px) {
    .slider-for-wrapper-items{
        max-width: 315px;
        height: 236px;
        margin-right: 5px;
    }

    .visualizacaoDiv-lance-links .btn_padrao-dir {
        margin-left: 2px;
    }
}

/* breakpoint for lg */
@media(min-width:1200px) {
    .slider-for-wrapper-items{
        max-width: 398px;
        height: 300px;
        margin-right: 5px;
    }
}


/*nav slide - thumbnail*/
.slider-nav-wrapper{
    position: relative;
    width: 100%;
}

.slider-nav-wrapper-prev,
.slider-nav-wrapper-next{
    display: block;
    width: 32px;
    height: 47px;
    top: 0px;
    text-align: center;
    background-color: grey;
    color:#fff;
    padding-top: 1%;
    position: absolute;
    z-index: 5;
    font-size: 35px;
    font-weight: bold;
}

.slider-nav-wrapper-prev:hover,
.slider-nav-wrapper-next:hover{
    color: #fff !important;
}

.slider-nav-wrapper-prev{
    left:0;
}
.slider-nav-wrapper-next{
    right:0;
}

.slider-nav{
    width: 80%;
    margin: auto
}

.slider-nav-items{
    float: left;
    width: 62px;
    height: 47px;
    margin: 0 3px;
    cursor: pointer;
}

.slider-nav-items.active{
    height: 49px;
    border-bottom:solid 3px #00a6e8;
}

.online_lance-tit{max-width: 100%;}

.lote-btn-wrapper{
    margin: 15px 0;
    width: 100%;
    float: left;
}

.fill-right-15{
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/* rodape */
/* breakpoint for xs */


.sodre_with_global {
    display: flex;
    height: 90px;
    align-items: center;
    justify-content: center;
}

.sodre_with_global .divider {
    width: 3px;
    height: 70%;
    background-color: white;
    margin-left: 60px;
    margin-right: 10px;
}

.sodre_with_global .redes_sociais {
    display: flex;
    align-items: center;
    justify-content: center;     
    gap: 40px;   
    margin-top: 10px;
}

.sodre_with_global .redes_sociais a {
    color: white !important;
}

.rodape-logo {
    height: 40px;
}

@media screen and (max-width: 767px) {
    .sodre_with_global {
        margin-top: 40px;
        flex-direction: column;
        height: auto;
    }
    
    .sodre_with_global .redes_sociais {
        margin-top: 18px;
    }
    
    .sodre_with_global .divider {
        width: 112px;
        height: 3px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 35px;
    }
}

.rodape_links_acordeon h4{
        margin-bottom: 10px;
}
.rodape_links_acordeon li{
    margin-bottom: 4px;
    font-size: 13px;

}
.btn-expd-links-rodape{cursor: pointer;}

.extra-rodape { 
    display: block;
}

@media screen and (max-width:767px){

    .faixaStatusLote{
        width: 100vw;
        margin-left: -15px;
    }


    .rodape_links_acordeon.container{
        padding-left: 0;
        padding-right: 0;
    }

   .rodape_links_acordeon li{
        margin-bottom: 12px;
    }

    .rodape_links_acordeon .row{
        margin: 0 !important;
    }

    .rodape_links_acordeon h4{
        padding: 10px 0;
    }

    .rodape_links_acordeon ul{
        display: none;
    }
    
    .extra-rodape { 
        background-color: white;
        width: 100%;
        display: block;
        height: 140px;
    }

}


/************************
**LAYOUT GM RESPONSIVO
*************************/
.layout-gm #geral_main{
    width: 100%;
    padding-left: 0;
}

.layout-gm #coluna_centro_grd,
.layout-gm #coluna4{
    width: 100%;
}


/************************************************
**Default
**LAYOUT GM - Listagem dos lotes
**HEAD LISTAGEM DO LOTES
*************************************************/
.layout-gm .online_lance{
    width: 100%;
}
.layout-gm .box_botoes_lance{
    height: 197px;
}
/************************************************
**Default
**LAYOUT GM - Listagem dos lotes
**FILTROS
*************************************************/
.layout-gm #coluna1,
.layout-gm .ss-filtro-box-geral,
.layout-gm .ss-filtro-box-geral > .box-grupos{
    width: 100%;
}

.layout-gm .ss-filtro-box-geral .titulo,
.layout-gm .ss-filtro-box-geral > .box-grupos > .box-esconder{
    height: auto !important;
}
.layout-gm .ss-filtro-box-geral > .box-grupos > .box-grupo > .box-itens > .box-item{
    height: 25px;
}
/************************************************
**Default
**LAYOUT GM - Visualização do lote
**slider imagens
*************************************************/

.layout-gm .online_imagens{
    width: 100%;
    background-image: url(/imagens/carregando-circular.gif);
    background-position: center;
    background-repeat: no-repeat;
}
.layout-gm .online_imagens .online_imagens_grd{
    width: 100%;
    height: auto;
    margin: 0px;
}
.layout-gm .online_imagens_grd .relogio-judicial{
    margin-left: -175px;
    left: 50%;
}

.layout-gm .online_imagens_grd .imagem{
    width: 100%;
    opacity: 1;
    transition-duration: 0.3s;
}

.layout-gm .online_imagens .online_imagens_grd .slider-frame-lote-gm{
    width: 100%;
}

.layout-gm .online_imagens .online_imagens_grd .slider-frame-lote-gm .slider-for-wrapper-items-gm{
    float:left;
    border-top: solid 1px #e4eaf1;
}
.layout-gm .online_imagens .online_imagens_grd .slider-frame-lote-gm .slider-for-wrapper-items-gm img{
    display: block;
}

.layout-gm .online_imagens .online_imagens_pqn{
    margin-top: 5px;
    margin-bottom: 0;
}
.layout-gm .online_imagens .online_imagens_pqn .btn-slider-gm{
    width: 30px;
}
.layout-gm .online_imagens .online_imagens_pqn .btn-slider-gm.prev{
    left: 0;
}
.layout-gm .online_imagens .online_imagens_pqn .btn-slider-gm.next{
    right: 0;
}

/************************************************
**Default
**LAYOUT GM - Visualização do lote
**lances do lote à direita
*************************************************/
.layout-gm .online_lance-tit-dir{
    margin-top: 10px;
}

.layout-gm .botoes_lance{
    height: auto;
    /* margin-top: auto; */
    margin: 44px auto;

}

.layout-gm .atendimento-links-hidden .passoapasso{
    padding-left: 15px;
    padding-right: 15px;
}
.layout-gm .atendimento-links-hidden .passoapasso-bl{
    height: 340px;
    width: 100%;
}
.layout-gm .atendimento-links-hidden .email input,
.layout-gm .atendimento-links-hidden .email textarea,
.layout-gm .atendimento-links-hidden .email select{
    color: #333;
    font-size: 14px;
}

/************************************************
**Default
**LAYOUT GM - Lotes adquiridos
*************************************************/
.layout-gm #geral_main .minhaconta_geral{
    margin-bottom: 30px;
}
.layout-gm .minhaconta_geral .meuleilao .boxConteudo .categoria{
    width: 24%;
}
.layout-gm .minhaconta_geral .meuleilao-filtro{
    float: left;
    width: 100%;
}
.layout-gm .minhaconta_geral .meuleilao-filtro select{
    width: 100%;
}
.layout-gm .minhaconta_geral .meuleilao .boxConteudo .subcategoria{
    width: 75%;
}
.layout-gm .minhaconta_geral .meuleilao .boxConteudo .linhameuleilao-bl{
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.layout-gm .minhaconta_geral .meuleilao .boxConteudo .linhameuleilao-bl .linhameuleilao-bl-docs ul{
    list-style: none;
}

/* breakpoint for xs */
@media screen and (max-width:767px){
    /************************************************
    **Mobile(max-width:767px)
    **LAYOUT GM - Listgem dos lotes
    **Filtros
    *************************************************/
    .filters-gm{
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: fixed;
        transition-duration: 0.5s;
        background-color: #fff;
        z-index:100;
        overflow: auto;
        transform: translateX(-100%);
    }
    .show-filter{
        transform: translateX(0);
    }
    .filters-gm .filters{
        height: 100%;
        overflow-y: auto;
    }

    .filters-gm .filter-list-segment-title,
    .filters-gm .filter-list-groups-title{
        margin-left: 0;
        margin-right: 0;
    }

    /************************************************
    **Mobile(max-width:767px)
    **LAYOUT GM - Listgem dos lotes
    **Botoes- HEAD
    *************************************************/
    .layout-gm .btn_padrao-esq{
        margin: 6px 0 3px 6px;
    }

    .layout-gm .online_imagens{
        width: 100vw;
        margin-left: -15px;
    }
    .layout-gm .cabecalho-resultadoBusca{
        margin-bottom: 1px;
        padding-bottom: 0;
    }
    .layout-gm .online_imagens .online_imagens_grd .slider-frame-lote-gm .slider-for-wrapper-items-gm{
        width: 100vw;
    }
    .layout-gm .online_imagens_grd .imagem{
        height: auto;
    }

    .price-gm{
        width: 100vw;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 5;
        box-shadow: 0 -2px 0px rgba(0,0,0,0.2);
        transition-duration: 0.5s;
        transform: translateY(100%);
    }

    /************************************************
    **Mobile(max-width:767px)
    **LAYOUT GM - Atendimentos
    **Como comprar
    *************************************************/
    .layout-gm .atendimento-links-hidden .passoapasso-bl{
        width: inherit;
        float: none;
        margin-bottom: 40px;
    }

    /************************************************
    **Default
    **LAYOUT GM - Lotes adquiridos
    *************************************************/
    .layout-gm .minhaconta_geral .meuleilao .boxConteudo .categoria,
    .layout-gm .minhaconta_geral .meuleilao .boxConteudo .subcategoria{
        width: 100%;
        margin-bottom: 20px;
    }
    .layout-gm .minhaconta_geral .meuleilao-filtro{
        float: left;
        width: 100%;
    }

    .layout-gm .minhaconta_geral .meuleilao-filtro select{
        width: 100%;
    }

    .layout-gm .minhaconta_geral .meuleilao .boxConteudo .subcategoria{
        border-left: none;
        border-top: solid 1px #d4d4d4;
        padding-left: 0;
    }

    .layout-gm .minhaconta_geral .meuleilao .boxConteudo .subcategoria .linhameuleilao{
        padding: 0 !important;
        margin-top: 20px !important;
        margin-left: 0 !important;
    }

    .layout-gm .minhaconta_geral .meuleilao .boxConteudo .linhameuleilao-bl{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .layout-gm .minhaconta_geral .boxConteudo .linhameuleilao-bl-imagem{
        width: 100%;
        margin: 10px 0;
        height: auto;
    }
    .layout-gm .minhaconta_geral .boxConteudo .linhameuleilao-bl-imagem img{
        width: 100%;
    }
    .layout-gm .minhaconta_geral .boxConteudo .linhameuleilao-bl-descricao{
        padding: 0 3px;
    }
    .layout-gm  #geral_main .minhaconta_geral .subcategoria .linhameuleilao .linhameuleilao-bl-descricao .linhameuleilao-bl-descricao-links a{
        width: 100% !important;
        margin: 8px 0;
    }
}


/* breakpoint for sm */
@media(min-width:768px) and (max-width:991px) {

    .layout-gm .online_imagens_grd .imagem{
        height: auto;
    }

    .layout-gm .online_imagens .online_imagens_grd .slider-frame-lote-gm{
        max-height: 540px;
    }
    .layout-gm .online_imagens .online_imagens_grd .slider-frame-lote-gm .slider-for-wrapper-items-gm{
        width: 720px;
    }
}

/* breakpoint for md */
@media(min-width:992px) and (max-width:1199px) {

    .layout-gm .online_imagens .online_imagens_grd .slider-frame-lote-gm{
        max-height: 278px;
    }
    .layout-gm .online_imagens .online_imagens_grd .slider-frame-lote-gm .slider-for-wrapper-items-gm{
        width: 374px;
    }
}

/* breakpoint for lg */
@media(min-width: 1200px){
    .layout-gm .online_imagens{
        max-width: 440px;
    }
    .layout-gm .online_imagens .online_imagens_grd .slider-frame-lote-gm .slider-for-wrapper-items-gm{
        width: 457px;
    }
}

.atendimento-links-hidden .duvidas-dir{
    border:none;
}
.total-resultado-duvidas{
    display: block;
    float: left;
    width: 100%;
    font-size: 12px;
    margin-top: 5px;
    margin-left: 3px;
}


.identificacao_geral {
	clear:both;
	display:block;
	width:100%;
	margin: auto;
	padding-bottom:50px;
}

@media screen and (max-width: 767px) {
    .identificacao_geral .identificacao_tit_cadastrado {
        padding-top: 15px;
        margin-bottom: -1px;
    }
}

.identificacao_geral .identificacao_box {
	display:block;
	position:relative;
    width:100%;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 15px;
	/*height: expression(this.scrollHeight <= "200" ? "200" : "auto");*/
    min-height: 100px !important;
    height: auto !important;
	border:1px solid #d4d4d4;
	background:#f5f5f5;
    -moz-border-radius:7px 7px 7px 7px;
}

.identificacao_geral .div_cadastrado .identificacao_box {
    padding-top: 10px;
}

.identificacao_geral .identificacao_box .div-botao {
    position: static;
    margin-top: 15px;
    margin-bottom: 15px;
    bottom:15px;
    right:15px;
}

/* .identificacao_geral .identificacao_box .div-botao .btn_cadastrar {
    margin-top: 30px;
} */

.identificacao_geral .identificacao_box .div-input {
    clear:both;
    width:auto;
    display:block;
    margin-bottom:10px;
}

.identificacao_geral .identificacao_box .div-input label {
    margin-top: 8px;
    float: left;
    font-size: 12px;
}

@media screen and (min-width: 767px) {
    .identificacao_geral .identificacao_box .div-input label {
        float: right;
    }
}

.identificacao_geral .identificacao_box input {
    display:block;
    float:left;
    border:1px solid #cccccc;
    padding:5px;
    width:100%;
    font-size: 14px;
    height:30px;
}

.identificacao_geral .identificacao_box .div-avisoCadastroExistente {
    display:none;
    background:#77a47c;
    width:100%;
    margin:auto;
    margin-bottom:5px;
    padding:15px 0;
    position: relative;
}

.identificacao_geral .identificacao_box .div-avisoCadastroExistente span,
.identificacao_geral .identificacao_box .div-avisoCadastroExistente span * {
    font-size:16px;
}

.identificacao_geral .identificacao_box .div-avisoCadastroExistente h5,
.identificacao_geral .identificacao_box .div-avisoCadastroExistente h5 * {
    font-size:13px;
    color:#27442a;
}
.identificacao_geral .identificacao_box .div-avisoCadastroExistente p,
.identificacao_geral .identificacao_box .div-avisoCadastroExistente p * {
    font-size:12px;
    color:#FFFFFF;
}

.esqueci-senha {
    float: right;
    font-size: 12px;
    text-decoration: underline;
    line-height: 22px;
    margin-left: 23px;
    padding-top: 5px;
    color: #626F8F;
}

.espaco_btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

.barra_titulo-esq {
    float:left;
    /* margin-left:5px; */
}

.barra_titulo-dir {
    float:right;
    margin-right:5px;
}

.barra_titulo-etapa {
    float: left;
    margin-left: 5px;
}

.barra_titulo-etapa span {
    display: block;
    float: left;
    font-size: 11px;
    color: dimgrey;
}
.formulario_campos-div{
    clear: both;
    width: 100%;
    margin-top: 0px;
}

.form-input {
    border-radius: 0px !important;
    text-align: left !important;
    width: 100% !important;
    height: 35px !important;
}

.label-input {
    text-align: left !important;
    float: left;
}

.formulario_campos form fieldset .boxExemploFora .boxExemplo,
.formulario_campos form fieldset .boxExemploForaGde .boxExemplo,
.formulario_campos form fieldset .boxExemploForaXGde .boxExemplo,
.alterarCadastro fieldset .alterarCadastro-dadosFixos .boxExemploForaMinhaConta .boxExemplo,
.alterarCadastro fieldset .alterarCadastro-dadosFixos .boxExemploFora .boxExemplo,
.alterarCadastro fieldset .alterarCadastro-dadosFixos .boxExemploForaGde .boxExemplo,
.alterarCadastro fieldset .alterarCadastro-dadosFixos .boxExemploForaXGde .boxExemplo,
.minhaconta-box fieldset .boxExemploFora .boxExemplo {
    font-size:11px;
    margin-top: 5px;
    font-style:italic;
    display: block;
    padding-bottom: 40px;
    position: absolute !important;
}

.boxExemploFora,
.boxExemploForaGde,
.boxExemploForaXGde {
    margin-top: -15px;
    margin-bottom: 40px;
    margin-left: 10px;
}

.boxExemploForaMinhaConta {
    margin-top: -15px;
    margin-bottom: 30px;
    margin-left: 10px;
}

@media screen and (max-width: 360px) {
    .boxExemploForaGde {
        margin-top: -15px;
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 369px) {
    .boxExemploForaXGde {
        margin-top: -15px;
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 368px) {
    .boxExemploForaXGde {
        margin-top: -15px;
        margin-bottom: 80px;
    }
}

.btn_correios {
    padding-top: 17px;
}

@media screen and (min-width: 767px) {
    .btn_checks {
        padding-top: 28px !important;
    }
}

@media screen and (max-width: 767px) {
    .btn_checks {
        display: inline-table;
        margin-bottom: 20px;
        margin-top: 0px;
    }
}

.perguntas-confirmacao {
    display:block;
    line-height:25px;
    font-size: 16px;
}

.perguntas-confirmacao span {
    display:block;
    margin:0px 0px 10px 0px;
    font-weight:bold;
    font-size: 16px;
}

.perguntas-confirmacao label {
    padding-left:5px;
    font-size: 16px;
}

.btn_fim_form {
    float:left;
    margin-top: 10px;
    margin-right:8px;
}

.formulario_campos fieldset,
.alterarCadastro fieldset {
    padding:15px;
    border:1px solid #D4D4D4;
    margin-bottom:15px;
}

.formulario_campos fieldset legend,
.alterarCadastro legend {
    margin-bottom: 0px;
    background: white;
    width: auto;
    border: 0px;
}

.btn_centralizado {
    float: right;
    margin-top: 15px;
}

.btn_arquivos {
    float: right;
    margin-top: 15px;
    margin-bottom: -30px;
}

@media screen and (min-width: 992px) {

    .minhaconta_geral .alterarCadastro {
        padding-right: 15px;
    }

    .minhaconta_geral .uploadDoc {
        padding-left: 15px;
    }

}

.minhaconta_geral .alterarCadastro {
    margin-top: 15px;
    margin-left: -15px;
    width: calc(100% + 30px);
    display: block;
    float: left;
}

.minhaconta_geral .uploadDoc {
    margin-top: 15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    display: block;
    float: right;
}

.minhaconta_geral .uploadDoc .minhaconta-box {
    margin-bottom: 0px;
}

.minhaconta_geral .uploadDoc .minhaconta-box p {
    font-size: 12px;
}

@media screen and (min-width: 768px) {
    .btn_cep {
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 767px) {
    .btn_cep {
        margin-bottom: 15px !important;
    }
}

/*SEDEX*/

.minhaconta_geral .minhabusca .minhabusca-bl-titulo {
    border-bottom: 1px solid #A3ACAE;
    color: #6D768D;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin:auto;
    margin-bottom: 20px;
    padding: 6px 0px;
    text-align: left;
    width: 950px;
}

.minhaconta_geral .minhabusca .minhabusca-bl .minhabusca-bl-titulo-esq {
    display:block;
    float:left;
    font-size:13px;
    margin-top: -7px !important;
    text-transform:uppercase
}

.tabela-sedex {
    width: 96%;
    margin-right: 2%;
    margin-left: 2%;
    overflow-y: auto;
}

.tabela-sedex .botao-sedex {
    min-width: 90px;
}

/* ------------- GRID MODAL --------------- */

#sedex_dialog{
    height: calc(90vh - 100px) !important;
    /*height: 60vh !important;*/
    /*max-width: 100% !important;
    min-width: 50% !important;
    height: 100% !important;
    max-height: 75% !important;*/
}

/* FULL */
#sedex_dialog div > div > div.grid-full {
    /*width: 100% !important;*/
    /*padding-right: 10px;*/
    /*margin-right: 10px;*/
    overflow: auto;
    white-space: normal !important;
    display: block;
}

/* XS */
@media screen and (max-width: 500px){

    #sedex_dialog div > div > div.grid-xs-20 {
        width: 20% !important;
    }
    #sedex_dialog div > div > div.grid-xs-25 {
        width: 25% !important;
    }
    #sedex_dialog div > div > div.grid-xs-33 {
        width: 33.33333% !important;
    }
    #sedex_dialog div > div > div.grid-xs-40 {
        width: 40% !important;
    }
    #sedex_dialog div > div > div.grid-xs-50 {
        width: 50% !important;
    }
    #sedex_dialog div > div > div.grid-xs-60 {
        width: 60% !important;
    }
    #sedex_dialog div > div > div.grid-xs-75 {
        width: 75% !important;
    }
    #sedex_dialog div > div > div.grid-xs-100 {
        width: 100% !important;
    }
}

/* SM */
@media screen and (min-width: 501px) and (max-width: 850px){

    #sedex_dialog div > div > div.grid-sm-20 {
        width: 20% !important;
    }
    #sedex_dialog div > div > div.grid-sm-25 {
        width: 25% !important;
    }
    #sedex_dialog div > div > div.grid-sm-33 {
        width: 33.33333% !important;
    }
    #sedex_dialog div > div > div.grid-sm-40 {
        width: 40% !important;
    }
    #sedex_dialog div > div > div.grid-sm-50 {
        width: 50% !important;
    }
    #sedex_dialog div > div > div.grid-sm-60 {
        width: 60% !important;
    }
    #sedex_dialog div > div > div.grid-sm-75 {
        width: 75% !important;
    }
    #sedex_dialog div > div > div.grid-sm-100 {
        width: 100% !important;
    }
}

/* MD */
@media screen and (min-width: 851px) and (max-width: 1200px){

    #sedex_dialog div > div > div.grid-md-20 {
        width: 20% !important;
    }
    #sedex_dialog div > div > div.grid-md-25 {
        width: 25% !important;
    }
    #sedex_dialog div > div > div.grid-md-33 {
        width: 33.33333% !important;
    }
    #sedex_dialog div > div > div.grid-md-40 {
        width: 40% !important;
    }
    #sedex_dialog div > div > div.grid-md-50 {
        width: 50% !important;
    }
    #sedex_dialog div > div > div.grid-md-60 {
        width: 60% !important;
    }
    #sedex_dialog div > div > div.grid-md-75 {
        width: 75% !important;
    }
    #sedex_dialog div > div > div.grid-md-100 {
        width: 100% !important;
    }
}

/* LG */
@media screen and (min-width: 1201px){

    #sedex_dialog div > div > div.grid-lg-20 {
        width: 20% !important;
    }
    #sedex_dialog div > div > div.grid-lg-25 {
        width: 25% !important;
    }
    #sedex_dialog div > div > div.grid-lg-33 {
        width: 33.33333% !important;
    }
    #sedex_dialog div > div > div.grid-lg-40 {
        width: 40% !important;
    }
    #sedex_dialog div > div > div.grid-lg-50 {
        width: 50% !important;
    }
    #sedex_dialog div > div > div.grid-lg-60 {
        width: 60% !important;
    }
    #sedex_dialog div > div > div.grid-lg-75 {
        width: 75% !important;
    }
    #sedex_dialog div > div > div.grid-lg-100 {
        width: 100% !important;
    }
}

/* --------- FIM GRID MODAL --------------- */

.endereco_sedex {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #D0D7E0;
    display: block;
    margin-top: 15px;
    width: 100%;
    padding: 0px;
}

.endereco_sedex .titulo_sedex {
    display: block;
    float: left;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #A3ACAE;
    color: #6D768D;
    text-align: left;
    width: 100%;
    margin: 0px;
    padding-left: 10px;
}

@media screen and (min-width: 450px){
    .endereco_sedex .endereco_sedex_direita {
        float: right;
        padding: 10px;
    }
}

.endereco_sedex h4 {
    float: left;
    padding: 10px;
}

.endereco_sedex .obrigatorio {
    font-style: italic;
    font-size: 11px;
}

@media screen and (min-width: 450px){
    .endereco_sedex .obrigatorio {
        float: left;
        text-align: right;
    }
}

.form-label {
    cursor: default;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 14px;
    margin: 0 0 5px 0;
    outline-style: none;
    padding: 0px;
    text-align: left;
    width: 100%;
}

.endereco_sedex .obrigatorio span,
.form-label span {
    color: #FF0000;
    font-weight: bold;
    font-size: 16px;
}

@media screen and (min-width: 768px){
    .form-panel {
        margin: 0px 25px;
    }
    .form-btn-cep {
        padding-top: 20px;
    }
    .form-btn-correios {
        padding-top: 25px;
    }
}

@media screen and (max-width: 767px){
    .form-panel {
        margin: 0px 10px;
    }
    .form-btn-cep {
        float: right !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .input_cep_sedex {
        width: calc(100vw - 170px) !important;
    }
}

@media screen and (max-width: 344px){
    .form-btn-cep {
        padding-top: 2px;
    }
}

.form-btn-correios {
    float: left;
    padding-left: 20px;
}

/* SLY JS */
#rodape-touch .frame {
    margin-left: 0px;
    min-width: 155px !important;
    width: 100% !important;
    font-size: 14px;
}

#rodape-touch .frame .slidee {
    margin: 0;
    padding: 0;
    height: 100%;
}

#rodape-touch .frame .slidee > li {
    margin: 15px;
    float: left;
    padding: 0;
    width: 240px;
    height: 100%;
    line-height: 30px !important;
}

@media screen and (max-width: 500px){
    div.box-carregando div.quadro {
        width: 290px !important;
        margin-left: -145px !important;
    }
}

div.box-carregando div.quadro {
	margin-left: -200px;
}

@media screen and (min-width: 768px){
    #centro_clear > #geral_main > .coluna_padding_zero {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

.btn_moreless_dir {
    float: right;
    padding-top: 3px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: bold;
}

.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    _width: 160px;
    padding: 0 0;
    margin: 2px 0 0 0;
    margin: 0;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

@media screen and (max-width: 767px){
    .ui-autocomplete {
        padding: 0px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .ui-menu .ui-menu-item a {
        border-bottom: 0;
        border-top: 0px;
    }
}

.ui-widget-content {
    z-index: 1005 !important;
    border: 0;
    word-wrap: break-word;
}

.dialog_intencao_gm,
.autoBonusDialog,
.erroDialog,
.lanceDialog {
    font-size: 13px;
}

@media screen and (max-width: 767px){
    .dialog_intencao_gm,
    .autoBonusDialog,
    .erroDialog,
    .lanceDialog {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        position: fixed;
    }
}

.ui-menu .ui-menu-item a {
    border-top: 1px solid #D5D4D4 !important;
    border-bottom: 0px;
}

@media screen and (max-width: 450px) {
    .rodape_atendimento #rodape_atendimento_blocos_mobile > div > a {
        font-size: 14px;
    }
}

@media screen and (min-width: 451px) {
    .rodape_atendimento #rodape_atendimento_blocos_mobile > div > a {
        font-size: 18px;
    }
}

.topo .menu-mobile {
    width: 250px;
}

.menu-mobile li {
    display: block !important;
}

.marginless {
    margin: 0px !important;
}

.btn_hamburger span {
    font-size: 16px;
    margin: 10px;
}

.topo_box-oculto-cont {
    width: 250px;
}

.topo_box-login label {
    font-size: 14px;
}

.topo_box-login input {
    width: 100%;
}

.act_BtnLogarHome {
    margin-top: 10px;
}

.horario_brasilia {
    font-size: 16px;
}

.row .col-sm-12 .online_lance-mensagem {
    margin-top: -14px;
}

@media screen and (max-width: 767px){
    .row .col-sm-12 .online_lance-mensagem {
        height: auto;
        margin-bottom: 0px;
        border-top-width: 0px;
        border-bottom-width: 0px;
        margin-top: 15px;
        width: auto;
    }

    .p0 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 767px) {

    .container .row .logo {
        position: relative;
        /* width:100%; */
        height: 50px;
    }

    .container .row .logo .logo-sodresantoro {
        left: 50%;
        margin-left: -100px;
        width: 200px;
        height: auto;
        position:absolute;
    }
}

#faixa_newsletter {
    margin: 0;
    padding: 0;
}

#rodape_categorias,
#rodape_atendimento,
#como_funciona {
    padding: 0;
}

#rodape_categorias {
    font-size: 14px;
}

@media screen and (max-width: 991px) {
    #busca {
        width: 100%;
    }
    .topo .busca_topo-input, .topo .busca_topo-input input {
        margin-top: 10px;
        width: calc(100% - 35px);
        border-radius: 0px;
    }
    .topo .busca_topo-button  {
        display: block;
        width: 100%;
        max-width: 29px;
        margin-top: 20px;
        margin-left: 0px;
        float: right;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .topo .busca_topo-button  {
        margin-right: 0px;
    }
    .topo .busca_topo-input, .topo .busca_topo-input input {
        width: calc(100% - 35px);
    }
}

.boxRecuperaSenha,
.boxRecuperaSenha span {
    width: 100%;
    font-size: 14px;
}

.input_email_esqueci_senha {
    width: 75%;
}

.ui-dialog .ui-dialog-title {
    font-size: 14px;
}

@media screen and (max-width: 767px){
    .ui-dialog {
        width: 95% !important;
        /*top: 50% !important;*/
        transform: translateY(-50%) !important;
        /* height: 90% !important; */
        overflow: visible;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px){
    .ui-dialog {
        width: 75% !important;
        /*top: 50% !important;*/
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        overflow: visible;
    }
}

@media screen and (min-width: 992px){
    .ui-dialog {
        width: 50% !important;
    }
}

.ui-widget-overlay {
    z-index: 1001 !important;
    width: 100% !important;
    background: #000 !important;
}

.ui-dialog-buttonpane{
    background: transparent;
    margin-top: -50px;
}

.sedex_btn_retorno {
    height: 30px;
}


#rodape_atendimento_blocos_mobile .figura {
    background: #003653;
    color: #fff;
    width: 40px;
    height: 40px;
    padding: 12px;
    /* line-height: 25px; */
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    text-align: center;
    font-size: 18px;
}

.redonda {
    border-radius: 50%;
}

.borderless {
    border: 0px !important;
    padding: 0px !important;
    margin-bottom: 10px !important;
    /* color: #909090; */
    color: lightslategray;
}

.voltar-ao-topo {
    color: #fff;
}

.voltar-ao-topo:focus {
    text-decoration: none;
    color: #fff;
}

.icons_sociais {
    margin-top: 10px !important;
}

.rodape_centralizado {
    text-align: center !important;
}

.bordinha {
    border: 1px dotted red !important;
}

.btn_top_mobile {
    padding-top: 20px;
}

@media screen and (max-width: 767px){
    .topo_box-oculto {
        top: 84px !important;
    }
    .topo_links {
        height: 0px;
        padding-top: 0;
        margin-top: -20px;
    }
    .topo_busca .container hr {
        margin-bottom: 0;
    }
}

.topo_box_mobile-oculto-seta-img{
    background-image: url("/imagens/botoes.png");
    background-position: -139px -224px;
    display: none;
    height: 11px;
    width: 20px;
    clear: both;
    margin-top: 8px;
    z-index: 999;
    position: absolute;
    top: 50px;
    right: 20px;
}

.hamburger {
    border-radius: 5px;
}

@media screen and (max-width: 340px){
    .titleHome {
        font-size: 6px;
    }
}

.cadastre-se_mobile a {
    color: #fff !important;
    font-size: 10px;
}

.cadastre-se_mobile b {
    text-decoration: underline;
    font-size: 14px;
}

.topo_sair_mobile,
.topo_sair_mobile:focus {
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;
    float: right;
    padding-right: 15px;
    width: 100%;
    margin-top: 15px;
    border-top: 1px solid #fff;
    padding-top: 15px;
}

.saudacao_mobile {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    float: left;
    width: 100%;
    padding-top: 10px;
}

/**
*   INICIO GM
**/

/**____####_______________________________________________####____
_____####__________________________________________________####___
___####________________#####################________________####__
_####__________________#####################_________________####_
####________############################################______####
_####______############################################______####_
__####____############################################______####__
___####______________#####################_________________####___
____####____________#####################_________________####____
_____####________________________________________________####___*/

.seta_gm {
    background-image: url(/imagens/botoes.png);
    background-position: -139px -224px;
    display: block;
    height: 11px;
    width: 20px;
    clear: both;
    position: absolute;
    z-index: 999;
}

.topo_gm {
    background-color: #DAE4E7;
    width: 100%;
    margin: 0;
    left: 0;
    right: 0;
}

.topo_gm .topo_busca_gm {
    width: 100%;
    margin: auto;
    display: block;
    height: auto;
}

.topo_gm .topo_busca_gm .hamburger {

    width: 35px;
    height: 33px;
    -webkit-filter: invert(.8);
    filter: invert(.8);
    background-image: url('/imagens/icones-32.png');
    background-position: -63px -96px;
    cursor: pointer;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    float: left;
    margin-left: -5px;
}

.topo_gm .topo_busca_gm .menu-mobile {
    position: absolute;
    width: 250px;
    z-index: 99999;
    background: #33A4CB;
    margin-top: 2px;
    display: none;
}

.topo_gm .topo_busca_gm .menu-mobile .seta-menu_gm {
    top: -10px;
    left: 3px;
}

.topo_gm .topo_busca_gm .menu-mobile ul {
    list-style: none;
    display: table;
    padding-left: 10px;
}

.topo_gm .topo_busca_gm .menu-mobile li {
    width: 100%;
}

.topo_gm .topo_busca_gm .menu-mobile span {
    color:#fff;
    font-size: 16px;
    font-weight: bold;
    float: left;
    padding: 10px;
}

.topo_gm .topo_busca_gm .topo_logo_gm {
    border: 0;
    height: 50px;
}

.topo_gm .topo_busca_gm .topo_logo_gm h1 {
    margin: 0px;
    text-indent: -8000em;
}

@media screen and (min-width: 768px){
    .topo_gm .topo_busca_gm .topo_logo_gm .logo-imagem {
        width: 100%;
        max-height: 50px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px){
    .topo_gm .topo_busca_gm .topo_logo_gm .logo-imagem {
        width: 100%;
        max-height: 50px;
        position: absolute;
        top: 50%;
        /* left: 50%; */
        transform: translate(-50%,-50%);
    }
}

.topo_gm .topo_busca_gm .topo_logo_gm .logo-sodresantoro {
    max-width: 272px;
    float: left;
}

.topo_gm .topo_busca_gm .topo_logo_gm .logo-empresa {
    max-width: 147px;
    float: right;
}

.topo_gm .topo_busca_gm .topo_logo_gm .icone-login-mobile {
    width: 30px;
    max-width: 90%;
    right: 0;
}

@media screen and (min-width: 768px){
    .topo_gm .topo_links_gm {
        background-color: #0085B1;
        height: 28px;
    }
}

.topo_gm .topo_links_gm .link_gm a,
.topo_gm .topo_links_gm .link_gm .usuario-logado_gm {
    line-height: 28px;
    color: #fff;
    display:inline;
    font-weight:bold;
    font-size: 12px;
}

.topo_gm .topo_links_gm .link_gm .esquerda_gm {
    float: left;
    text-align: left;
    margin-right: 20px;
}

.topo_gm .topo_links_gm .link_gm .direita_gm {
    float: right;
    text-align: right;
    margin-left: 20px;
}

.topo_gm .topo_links_gm .link_gm .icones_gm i {
    margin-top: 6px;
    display:block;
    width:16px;
    height:16px;
    text-indent:-8000em;
    border:0;
    float:left;
    margin-right:3px;
    background: url(/imagens/botoes.png);
}

.topo_gm .topo_links_gm .link_gm .icone_entrar_gm i {
    background-position: -143px -80px;
}

.topo_gm .topo_links_gm .link_gm .icone_chat_gm i {
    background-position: -143px -16px;
}

.topo_gm .topo_links_gm .link_gm .icone_lotes_gm i {
    background-position: -143px -48px;
}

.topo_gm .topo_links_gm .link_gm .icone_sair_gm i {
    background-position: -143px -64px;
}

.topo_gm .topo_links_gm .topo_box-oculto_gm {
    display:none;
    width:auto;
    height:auto;
    position:absolute;
    z-index:50;
    right:0px;
    top:36px;
}

@media screen and (max-width: 767px){
    .topo_gm .topo_links_gm .topo_box-oculto_gm {
        top: 51px !important;
    }
}

.topo_box-login_gm{
    text-align:left;
    width:220px;
    width:auto;
    height:	auto;
}

.topo_links_gm .seta-login_gm {
    top: -10px;
    right: 20px;
}

.topo_box-login_gm #mensagemErroLogin {
    display: none;
    background: #DF8386;
    font-size: 12px;
    font-weight: bold;
    color:#FFFFFF;
    padding: 5px 0px;
    text-align: center;
}

.topo_box-login-lembretesenha_gm {
    clear:both;
    display:block;
    border-top:1px solid #8fc9dd;
    padding-top:5px;
    width:98%;
    margin:auto;
    color:#FFFFFF;
    font-size:11px;
    text-align:center

}

.topo_box-login_gm div {
    display:block;
    margin-top:10px;


}
.topo_box-login_gm label {
    display:block;
    color:#FFFFFF;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    float:left;
    width:60px;
    margin-top:6px;
}

.topo_box-login_gm input{
    display:block;
    padding:5px;
    width:100%;
    float:right;
    font-size: 13px;
}

.topo_box-login_gm .input-focus{
    -webkit-box-shadow: 0px 0px 5px 1px #ffffff;
    box-shadow: 0px 0px 5px 1px #ffffff;
}

.background_rodape_gm {
    background-color: #F5F5F5;
}

.rodape_atendimento_gm {
	clear:both;
	display:block;
	height:auto;
	margin:auto;
	height:auto;
	padding:15px 11px 15px 11px;
    margin-bottom:15px;
}

.titulo_rodape_gm {
    display:block;
	border-bottom:1px dashed #CCCCCC;
	color:#425179;
	font-size:12px;
	padding-top:5px;
	text-transform: uppercase;
    font-weight: bold;
    float: left;
    width: 100%;
    text-align: left;
}

.rodape_bloco_atendimento_gm {
    padding-top: 15px;
    padding-bottom: 15px;
    /* padding-right: 15px;
    padding-left: 15px; */
    border-bottom: 1px solid #D4D4D4;
    text-align: right;
    font-size: 12px;
}

.rodape_bloco_atendimento_gm:hover {
    text-decoration:underline;
    background: #d1e7e7;
}

.rodape_bloco_atendimento_gm span {
    margin-right: 10px;
}

.rodape_bloco_atendimento_gm i {
    background-color: #0085B1;
    margin-left: 10px;
    float: left;
    border-radius: 5px;
    width: 33px;
    height: 33px;
}

.rodape_bloco_atendimento_gm b {
    font-size:13px;
    color: #0085B1;
}

.rodape_copyright_gm {
	display: block;
    width: auto;
    margin: auto;
    height: auto;
    background: #0085B1;
    width: 100%;
    font-size: 12px;
}

.rodape_copyright_cont_gm {
    display:block;
    widows: 100%;
    margin:auto;
    padding: 0px 10px;
}

.rodape_copyright_cont_gm span {
    display: block;
    clear: both;
    padding: 3px 0px;
    color: #99cee0;
}

.identificacao_gm .titulo_identificacao_gm {
    display:block;
	width:100%;
	border-bottom:1px solid #a3acae;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#454a4c;
	margin-bottom:15px;
}

.identificacao_gm .identificacao_box_gm {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
	border: 1px solid #d4d4d4;
	background: #f5f5f5;
    -moz-border-radius: 7px 7px 7px 7px;
    margin-bottom: 20px;
}

.identificacao_gm .identificacao_box_gm label {
    margin-top: 10px;
    font-size: 12px;
    float: right;
    text-align: right;
}

@media screen and (max-width: 767px){
    .identificacao_gm .identificacao_box_gm label {
        float: left;
        text-align: left;
        margin-top: 0px;
    }
}

.identificacao_gm .identificacao_box_gm .div-avisoCadastroExistente{
    display:none;
    background:#77a47c;
    width:100%;
    margin:auto;
    margin-bottom:40px;
    padding:15px 0;
    color: #fff;
    font-size: 11px;
}

.identificacao_gm .identificacao_box_gm .mensagem-erro {
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FF0000;
    margin-bottom: 15px;
}

.migalha_gm {
    margin-top: 10px;
}

.voltar_ao_topo_gm {
    color: gray;
    font-size: 12px;
    margin: 10px;
    cursor: pointer;
}

.bloco_atendimento_gm {
    margin: auto;
    border: 1px solid #D4D4D4;
    background: #F5F5F5;
    padding: 5px;
    color: #FFFFFF;
    text-align: left;
    margin-bottom: 20px;
}

.bloco_atendimento_gm h2 {
    display: block;
    color: #3a4c6f;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dashed #D4D4D4;
    padding-bottom: 8px;
}

.bloco_atendimento_gm .atendimento_gm {
    color: #666666;
    font-size: 13px;
    line-height: 22px;
    margin: 15px;
}

.bloco_atendimento_gm .atendimento_gm .chat-info .online {
    color: #08a228;
}

.bloco_atendimento_gm .atendimento_gm .chat-info .offline {
    color: #9ec5a6
}

.bloco_atendimento_gm .atendimento_gm .chat-info {
    color:#666666;
    font-size:13px;
    text-align:left;
}

.bloco_atendimento_gm .atendimento_gm .chat-bl_gm {
    display:block;
    float: left;
    width: 100%;
    color:#666666;
    font-size:13px;
    line-height:22px;
    margin-top: 15px;
}

.bloco_atendimento_gm .atendimento_gm .chat-btn_gm {
    display: block;
    background: #FFFFFF;
    float: right;
    padding: 8px;
    border: 1px solid #D4D4D4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: auto;
}

@media screen and (max-width: 767px) {
    .bloco_atendimento_gm .atendimento_gm .chat-bl_gm,
    .bloco_atendimento_gm .atendimento_gm .chat-btn_gm {
        float: none;
    }

    .bloco_atendimento_gm .atendimento_gm .chat-btn_gm {
        margin-top: 20px;
    }
}

.bloco_atendimento_gm .atendimento_gm .chat-btn_gm span{
    display: block;
    font-size: 12px;
    color: #666666;
    text-align: center;
}

.bloco_atendimento_gm .atendimento_gm .chat-btn_gm .alert{
    color:#BB0004;
}

.bloco_atendimento_gm .atendimento_gm .chat-btn_gm .btn_padrao-ativo,
.bloco_atendimento_gm .atendimento_gm .chat-btn_gm .btn_padrao-inativo{
    color: #fff;
    height: 25px;
    margin: 10px;
    padding: 0;
    float: none;
    line-height: 25px;
    text-align: center;
    font-weight: bold;
}

.box-modal-quadro-topo {
    height: auto !important;
}

.box-modal-quadro .box-modal-quadro-centro {
    font-size: 12px !important;
    margin: 5px !important;
}

.box-modal-quadro .box-modal-quadro-centro input {
    width: 100% !important;
    height: 30px !important;
    font-size: 16px !important;
}

.box-modal-quadro .btn-sucesso {
    color: #003653 !important;
    font-weight: bold !important;
}

.box-modal-quadro .box-modal-quadro-rodape-botao {
    padding: 2px 12px !important;
}

.nav-padrao .box-itens-menu {
    border: 1px solid transparent;
    display: flex;
    flex-wrap: nowrap;
}

@media (max-width: 1200px) {
    .nav-padrao .box-itens-menu {
        flex-wrap: wrap;
    }
}

.nav-padrao .box-itens-menu > div {
    flex: 2;
    margin: 0 2px;
    min-width: 125px;
    /* max-width: 125px; */
    display: block;
}

.nav-padrao .box-itens-menu > div:first-child {
    margin-left: 0;
}

.nav-padrao .box-itens-menu > div:last-child {
    margin-right: 0;
}

.nav-padrao .box-itens-menu > div:nth-child(1n) {
    margin-left: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .nav-padrao .box-itens-menu > div:nth-last-child(3) {
        margin-right: 0;
    }
}

@media screen and (max-width: 767px){
    .nav-padrao .box-itens-menu {
        display: block;
    }
    .nav-padrao .box-itens-menu > div:nth-last-child(1n) {
        margin-right: 0;
    }
}

.img_encerrados {
    /* min-height: 320px; */
    background: url(/imagens/carregando-circular.gif) no-repeat;
    background-position: center;
}

#rfForm {
  margin-top: 30px;
  text-align: left;
}
#rfForm .migalhas {
  font-size: 13px;
  color: #909394;
  margin-bottom: 20px;
}
#rfForm .migalhas a {
  text-decoration: none;
  color: #909394;
}
#rfForm .migalhas a:hover {
  text-decoration: underline;
  color: #909394;
}
#rfForm .navegacao_migalha-2 {
  font-weight: bold;
}
#rfForm .migalhas2 {
  font-weight: bold;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #ccc;
  color: #3a4c6f;
}
#rfForm .text-right {
  text-align: right;
}
#rfForm .text-danger {
  color: #b70000;
}
#rfForm .obrigatorio {
  font-size: 12px;
  padding-bottom: 20px;
  padding-top: 10px;
}

#rfForm form {
  border: solid 1px #d4d4d4;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  color: #666;
}
#rfForm form legend {
  border: none;
  display: block;
  background: #fff;
  position: absolute;
  margin: -25px 0 20px 20px;
  width: auto;
  padding: 5px 10px 5px 15px;
  font-size: 14px;
}
#rfForm .form-group label {
  font-size: 12px;
  font-weight: normal;
}
#rfForm .form-control {
  border: 1px solid #aac6de;
}
#rfForm button.btn {
  background-color: #00a6e8;
  border: 1px solid #00a6e8;
  color: #fff;
}
#rfForm button.btn:before {
  content: "";
  display: none;
  width: 1%;
  background: transparent;
  height: 1px;
}
#rfForm .checkbox {
  background-color: #fafafa;
  border: 1px solid #eaeaea;
  padding: 8px 0 8px 8px;
}
#rfForm .checkbox input[type="checkbox"] {
  float: left;
  width: 15px;
  height: 15px;
  margin-top: 0;
  margin-right: 20px;
}
#rfForm .area_interesse {
  margin-bottom: -10px;
}
#rfForm .areas_interesse_chb {
  margin-bottom: -10px;
}
#rfForm .areas_interesse_chb div:hover {
  background-color: #eaeaea;
}
#rfForm .area-ativa {
  background-color: #FFC !important;
  border-color: #FC9 !important;
}

/*XS*/

@media (max-width: 767px) {
  #rfForm .migalhas,
  #rfForm .migalhas2 {
    font-size: 11.05px;
  }
  #rfForm form legend {
    font-size: 11.9px;
  }
  #rfForm .obrigatorio,
  #rfForm .form-group label {
    font-size: 10.2px;
  }
}

/*SM*/

@media (max-width: 991px) {
  #rfForm .migalhas,
  #rfForm .migalhas2 {
    font-size: 11.7px;
  }
  #rfForm form legend {
    font-size: 12.6px;
  }
  #rfForm .obrigatorio,
  #rfForm .form-group label {
    font-size: 10.8px;
  }
}

/*MD*/

@media (max-width: 1199px) {
  #rfForm .migalhas,
  #rfForm .migalhas2 {
    font-size: 12.35px;
  }
  #rfForm form legend {
    font-size: 13.3px;
  }
  #rfForm .obrigatorio,
  #rfForm .form-group label {
    font-size: 11.4px;
  }
}

@media (max-width: 480px) {
  #rfForm .areas_interesse_chb {
    width: 100%;
  }
}


/*modal opt in sms*/
.ss-modal-hide {
    display: none;
}

.ss-modal-wrap{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2490;
}

.ss-modal-wrap.no-overlay {
    height: auto;
}

.ss-modal-wrap.no-overlay > .ss-modal {
    bottom: inherit;
}


.ss-modal-wrap hr{
    margin-top: 10px;
    margin-bottom: 10px;
}

.ss-modal-overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.8);
    z-index: 2500;
}

.ss-modal{
    position: absolute;
    z-index: 2510;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.ss-modal.ss-modal-fixed{
    position: fixed;
    top:16px;
}


.ss-modal-dialog{
    width:90%;
    max-width: 450px;
    margin: 40px auto;
    background-color: #fff;
    text-align: left;
    box-shadow: 0 4px 20px #000000;
}
.ss-modal-dialog.ss-modal-dialog-full {
    max-width: 100%;
}

.ss-modal-header{
    background-color: #004E6B;
    padding: 15px;
    color:#fff !important;
    position: relative;
}

.ss-modal-header .ss-modal-close-icon {
    display: block;
    color: white;
    background-color: transparent;
    text-align: center;
    width: 26px;
    height: 26px;
    padding: 4px;
    position: absolute;
    top: -26px;
    right: -10px;
    font-size: 16px;
    border-radius: 50%;
    border: solid white 1px;
}

.ss-modal-title{
    font-size: 25px;
    color: #fff;
}

.ss-modal-body{
    padding: 15px;
    font-size: 14px;
}
.ss-modal-body > p{
    margin-bottom: 12px;
}
.ss-modal-body .box-cel{
    margin:0 0 10px;
}

.ss-modal-footer{
    padding: 15px;
    border-top: solid 1px #ccc;
}
.ss-modal-footer-loader{
    font-size: 13px;
    color:#333;
}

.ss-modal-scrolling {
    overflow: hidden;
}

.ss-modal-scrolling-all {
    overflow: auto;
    max-height: calc(100vh - 210px);
}

@media (max-width: 767px) {
    .ss-modal-dialog{
        margin-top: 10px;
    }
    .ss-modal-title{
        font-size: 20px;
    }
    .ss-modal-scrolling {
        overflow: auto;
        max-height: calc(100vh - 210px);
    }
}


/**MODAL LGDP*/
.ss-modal-cookies {
    display: none;
}
@media (max-width: 767px) {
    .ss-modal-cookies button{
        display: block;
        width: 100%;
        margin-top: 16px;
    }
}

/*Dialog do minha conta mensagem de sucesso!*/
.dialogModalAlert-box-desc{
    padding: 15px;
    background-color: #8ed4d3;
    font-size: 14px;
    border: solid 1px #0084aa;
    font-weight: bold;
}

.dialogModalAlert-box-desc  p{
    color:#006596 !important;

}

.cover-map{
    background-position: center;
    background-repeat: no-repeat;
    min-height: 300px;
    cursor: pointer;
}
.quem-somos {
    margin-bottom: 30px;
}
.quem-somos ul {
    font-size: 15px;
    text-align: left;
    margin: 0 25px;
}
.quem-somos p {
    margin: 0;
}

.af_aviso {
    width: 100%;
    padding: 8px;
    margin: 8px 0;
    float: left;
    clear: both;
    font-size: 16px;
    background-color: #ffc107;
}

.af_aviso__inner {
    color: #dc3545;
    font-weight: 600;
}

.af_aviso_image {
    position: absolute;
    z-index: 1004;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(110,110,110,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.af_aviso_image.lote_detalhe {
    height: 64px;
    margin-top: -32px;
    top: 50%;
}

.af_aviso_image__inner {
    font-size: 12px;
    background-color: rgba(255,255,255,0.5);
    padding: 10px;
    font-weight: 700;
    color: #353535;

}

.calcula_frete {
    position: relative;
    margin-top: 8px;
    padding-bottom: 8px;
}

@media(max-width:767px){

    .calcula_frete .g-recaptcha > div{
        width: 100% !important;
        overflow: hidden;
    }

    .calcula_frete .g-recaptcha > div > div > iframe  {
        transform: scale(1.1);
        transform-origin: 0 0;
    }
}


.calcula_frete__loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 1000;
    top: 0;
    left: 0;
}

.calcula_frete__loading_loader {
    width: 46px;
    height: 46px;
    /* background-color: white; */
    position: absolute;
    left: 50%;
    margin-left: -23px;
    top:50%;
    margin-top: -23px;
}

.calcula_frete__loading_loader img {
    width: 100%;
    height: auto;
}

.calcula_frete__inner {
    position: relative;
}
.calcula_frete__inner_info {
    position: absolute;
    background-color: #F3C252;
    color: #111;
    font-size: 14px;
    z-index: 1010;
    border: solid 1px #F3C252;
    border-bottom: solid 4px #F3C252;
    padding: 12px 8px 8px;
    top: -170px;
    left: -89px;
    width: 320px;
    font-weight: 500;
}

.calcula_frete__inner_info:after{
    content: '';
	position: absolute;
	bottom: 0;
	left: 33%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top-color: #F3C252;
	border-bottom: 0;
	margin-left: -20px;
	margin-bottom: -12px;
}

.calcula_frete__inner_info_close{
    display: block;
    width: 100%;
    padding: 8px;
    text-align: center;
    box-shadow: 0 0 2px #555;
    margin-top: 8px;
    text-decoration: none;
    color: red;
}

.calcula_frete__inner_info_close:hover {
    text-decoration: none;
    background-color: rgba(255,255,255,0.3);
    color: red;
}

@media(max-width:767px){
    .calcula_frete__inner_info {
        top: -175px;
        left: -90px;
    }
    .calcula_frete__inner_info:after {
        left: 34%;
    }
}


.calcula_frete__inner_group{
    box-sizing: border-box;
    position: relative;
    max-width: 300px;
}

.calcula_frete__inner_input {
    display: inline-block !important;
    border-radius: 0;
    font-size: 14px;
    height: inherit;
    margin-bottom: 5px;

}

.calcula_frete__inner_input.cep_frete {
    width: 70%;
    /* max-width: 302px; */
}

.calcula_frete__inner_btn{
    display: inline-block;
    color: white;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 12px 8px;
    outline: solid 1px #00a6e8;
    height: 32px;
    width: 25%;
    position: absolute;
    top: 1px;
    right: 0;
}


@media(max-width:767px){
    .calcula_frete__inner_input.cep_frete  {
        width: 60%;
    }
    .calcula_frete__inner_btn {
        font-size: 16px;
        width: 36%;
    }
}

.calcula_frete__inner_label {
    font-size: 12px;
}

.calcula_frete__inner_label .icon-info {
    background-position: -112px -65px !important;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: -1px;
    margin-left: 5px;
    cursor: pointer;
}

ul.calcula_frete__inner_result {
    list-style: none;
    padding: 0;
    margin: 0 0 8px;
}

ul.calcula_frete__inner_result li {
    font-size: 14px;
    display: block;
    padding: 8px;
    border-radius: 2px;
    border: solid 1px #e5e5e5;
}

.calcula_frete_loading {
    margin-top: 20px;
}
.frete_divider {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

img.qrcode {
    margin: 1.5rem 0;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
    transition: 0.3s;
    max-width: 100%;
}

.btn-floating {
    position: fixed;
    height: 56px;
    width: 56px;
    background-color: rgb(34, 197, 94);
    margin: 0 auto 1.5% 1.5%;
    border-radius: 16px;
    color: #FFF;
    top: auto;
    left: auto;
    right: 1.5%;
    bottom: 0;
    text-align: center;	
    z-index: 1000;	
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-floating.al {
    border-radius: 0;
}

.btn-floating:hover {
    background-color: rgb(74, 222, 128);
}

.btn-floating a {
    text-decoration: none;
    color: white;
}

.btn-floating a svg path{    
    color: white;
}

.mostrar-imagem-lg {
    display: block;
}

.mostrar-imagem-xs {
    display: none;
}
@media screen and (max-width: 767px) {
	.mostrar-imagem-xs {
        display: block;
    }
    .mostrar-imagem-lg {
        display: none;
    }
}

.agenda_tipo_categoria {
    text-transform: uppercase;
    font-weight: bold;
}


.box-discount .box-blackfriday .descricao-desconto {
    color: #7E7E7E;
    font-size: 14px;    
    margin-right: 5px;
    line-height: 60px;
}

.box-discount .valor-com-desconto {
    text-align: left;
    color: #1FAEDD;
    font-size: 22px;
}

.box-discount .box-blackfriday .valor {
    font-size: 2.1rem !important;
}

@media(max-width:767px) {
    
    .box-discount .box-blackfriday {
        text-align: left;
        padding-left: 16px;
    }
    
    .box-discount {
        height: 120px !important;
    }
    
    span.descricao {
        display: inline-block !important;
    }        
}

/* breakpoint for sm */
@media(min-width:768px) and (max-width:991px) {
    .box-blackfriday {    
        display: inline-block;
    }   
}

/* breakpoint for sm */
@media(min-width:992px) {
    .box-blackfriday {    
        display: inline-block;
    }   
}

.condicao-box-main,
.condicao-box-main-inner,
.condicao-box-main-inner-content {
    width: 100%;
}

.condicao-box-main {
    max-width: 870px;
}

.condicao-box-main-inner {
    max-width: 850px;
    height: 300px;
    overflow: scroll;
    overflow-x: hidden;
}

.condicao-box-main-inner-content {
    max-width: 770px;
}

.btn-financie {
    background-color: #22c55e;
    color: #FFF;
}

.btn-financie:hover {
    background-color: #16a34a !important;
    color: #FFF;
}

.box-warning-old.box {
    box-shadow: none;    
    box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.05);
    background-color: rgb(254, 240, 138);
    color: rgb(64, 64, 64);
    text-align: center;
    padding: 40px;
    border-radius: 12px;
    margin-bottom: 24px;
    text-align: center;    
}

@media screen and (min-width: 768px) {
    .box-warning-old.box {
        text-align: left;
    }
}

.box-warning-old p {    
    color: rgb(64, 64, 64);
    font-size: 14px;
    line-height: 1.6;
}

.box-warning-old p.mt-5 {
    margin-top: 1.5rem;
}

.box-warning-old .box-warning-title {
    font-size: 20px !important;
    font-weight: 500;
    margin-bottom: 8px;
}

.box-warning-old ul li {
    font-size: 14px;
    font-weight: 500;
}

.notification {
    font-size: 14px;
    padding: 20px 40px;
    background-color: red;
    color: #FFF;
    font-weight: bold;    
    border-radius: 12px;
    text-align: left !important;
}

.btn-live-tj-old {
    position: fixed;
    bottom: 26px;    
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    z-index: 9999;
}

@media screen and (min-width: 768px) {
    .btn-live-tj-old {
        bottom: 0;
    }
}

.btn-live-tj-old a {
    background-color: red;
    display: block;
    color: white;
    border: none;
    font-size: 14px;
    padding: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.btn-live-tj-old a:hover {
    text-decoration: none;
}
