@charset "utf-8";
/* CSS Document */


/* mensagem de aviso para leilões que não permitem a exibição dos lotes */

.pag > .aviso_nao_exibe_lotes { position:relative; text-align:center; font-size:16pt; color:#999; margin:80px 20px 80px 20px; }


/* espaço geral dos lotes */

.esp_lotes { position:relative; max-width: 100%; box-sizing: border-box; }


/* espaço para o título da página de conteúdo */

.esp_lotes > .esp_titulo { height:48px; line-height:48px; font-size:16pt; color:#333; padding:0 0 0 20px; position:relative; margin:48px 0 48px 0;  }
.esp_lotes > .esp_titulo > a { text-decoration:underline; }


/* relação de lotes */

.esp_lotes > .lotes_espacador { position:relative; height:54px; z-index:-1; }
.esp_lotes > .lotes_grade,
.esp_lotes > .lotes_lista { position:relative; margin:0px 0 0 0px; }


/* avisos */

.esp_lotes > .aviso { margin:10px 0 10px 210px; font-size:12pt; color:#999; text-align:center; }
.esp_lotes > .lotes_grade > a > .aviso_sem_dados,
.esp_lotes > .lotes_lista > a > .aviso_sem_dados { font-size:26pt; color:#999; margin:80px 20px 80px 20px; text-align:center; }


/* lotes em modo grade */

.esp_lotes > .lotes_grade > .lote > .img { position:relative; margin:0 0 0 0; width:100%; max-width:100%; height:auto; padding:2px; border:1px solid #DDD; box-sizing: border-box; }
.esp_lotes > .lotes_grade > .lote > .img img { width:100%; height:auto; }
.esp_lotes > .lotes_grade > .lote > .img .qt_fotos { position:absolute; left:4px; bottom:4px; font-size:0.7em; color:#AAA; border:1px solid #DDD; border-radius:4px; padding:2px; background:#FFF; }
.esp_lotes > .lotes_grade > .lote > .img .lote_fechado { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_vendido.png) no-repeat; }
.esp_lotes > .lotes_grade > .lote > .img .lote_vendido { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://www.iarremate.com/img/tarja_vendido_direto.png) no-repeat; }
.esp_lotes > .lotes_grade > .lote > .img .lote_arremateja { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_arremateja.png) no-repeat; }
.esp_lotes > .lotes_grade > .lote > .img .lote_cancelado { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_cancelado.png) no-repeat; }
.esp_lotes > .lotes_grade > .lote > .img .lote_retirado { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_retirado.png) no-repeat; }

.esp_lotes > .lotes_grade > .lote > .nlote { margin:0; font-size:10pt; font-weight:bold; line-height:1.2em; float:left; color:#c6aa54; }
.esp_lotes > .lotes_grade > .lote > .categ { margin:0 0 0 14px; font-size:10pt; color:#777; line-height:1.2em; font-style:italic; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:calc(100% - 44px); display:block; }

.esp_lotes > .lotes_grade > .lote > .nome { position:relative; margin:12px 0 0 0; font-size:10pt; display:-webkit-box; -webkit-box-orient:vertical; line-height:1.2em; overflow:hidden; /*text-overflow:ellipsis; -webkit-line-clamp:2; height:calc( 3em * 1.2 * 2 ); */ }
.esp_lotes > .lotes_grade > .lote > .nome > span {  display:flex; align-items: center; padding-top:10px; }
.esp_lotes > .lotes_grade > .lote > .nome > span > a{  position:relative; top:0; left:0; margin-left: 10px; }
.esp_lotes > .lotes_grade > .lote > .nome > span img {  position: relative; bottom:0; }
/* .esp_lotes > .lotes_grade > .lote > .nome:after { content:'...'; text-align:right; bottom:0; right:0; width:25%; display:block; position:absolute; height:calc(1em * 1.2); background:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 75%); } */

.esp_lotes > .lotes_grade > .lote > .valor_estimativa { position:relative; margin:0 160px 0 260px; font-size:10pt; overflow:hidden; }
.esp_lotes > .lotes_grade > .lote > .valor_base { margin:8px 0 0 0; font-size:10pt; text-align:right; color:#929292; }

.esp_lotes > .lotes_grade > .lote > .bio_artista { position:relative; margin:-32px 0 0 0; font-size:10pt; height:32px; line-height:32px; }
.esp_lotes > .lotes_grade > .lote > .bio_artista img { width:32px; height:32px; border-radius:16px; overflow:hidden; border:1px solid #DDD; }
.esp_lotes > .lotes_grade > .lote > .bio_artista .lbl { color:#999; display:none; }
.esp_lotes > .lotes_grade > .lote > .bio_artista .lbl > .bio_art { text-decoration:underline; font-style:italic; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/artistas/icon_paintings.png) no-repeat right center; padding:0 18px 0 0; color:#000; }

.esp_lotes > .lotes_grade > .lote > .num_lances { display:none; position:absolute; left:50%; bottom:-14px; line-height:20px; font-size:10pt; color:#c6aa54; cursor:pointer; width:80px; margin:0 0 0 -40px; text-align:center; z-index:99; }
.esp_lotes > .lotes_grade > .lote > .num_lances:hover { text-decoration:underline; }
.esp_lotes > .lotes_grade > .lote > .num_lances > .hist_lances { position:absolute; right:0px; top:18px; height:135px; width:398px; background:#FFFFFF; border:4px solid #DDDDDD; z-index:99; overflow:auto; font-size:8pt; }
.esp_lotes > .lotes_grade > .lote > .num_lances > .hist_lances > .lance { text-align:left; margin:0px 8px; color:#777; line-height:18px; }
.esp_lotes > .lotes_grade > .lote > .num_lances > .hist_lances > .lance > .lance_data { color:#c6aa54; margin-right:8px; }
.esp_lotes > .lotes_grade > .lote > .num_lances > .hist_lances > .titulo { height:28px; line-height:28px; background:#c6aa54; color:#FFFFFF; margin-bottom:4px; font-size:12pt; text-indent:20px; }
.esp_lotes > .lotes_grade > .lote > .num_lances > .hist_lances > .fechar { position:absolute; top:4px; right:4px; color:#FFFFFF; font-size:14pt; }

.esp_lotes > .lotes_grade > .lote > .faixa_arrematou { position:absolute; top:25px; bottom:32px; right:130px; width:20px; background:#B6E9BA; font-size:10pt; padding:8px 0 0 0; text-align:center; }
.esp_lotes > .lotes_grade > .lote > .faixa_vencendo { position:absolute; top:25px; bottom:32px; right:160px; width:20px; font-size:10pt; padding:15px 0 0 0; text-align:center; color:#FFF; }
.esp_lotes > .lotes_grade > .lote > .faixa_perdendo { position:absolute; top:25px; bottom:32px; right:160px; width:20px; background:#c6aa54; font-size:10pt; padding:15px 0 0 0; text-align:center; color:#FFF; }
.esp_lotes > .lotes_grade > .lote > .faixa_vencendo { background: #8ab66b; /* Old browsers */background: -moz-linear-gradient(top,  #8ab66b 0%, #398235 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ab66b), color-stop(100%,#398235)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #8ab66b 0%,#398235 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #8ab66b 0%,#398235 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #8ab66b 0%,#398235 100%); /* IE10+ */background: linear-gradient(to bottom,  #8ab66b 0%,#398235 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ab66b', endColorstr='#398235',GradientType=0 ); /* IE6-9 */}

.esp_lotes > .lotes_grade > .lote > .valor_mobile {  display:none;  }

.esp_lotes > .lotes_grade > .lote > .inf_lance { position:relative; margin:0; width:90%; height:28px; }
.esp_lotes > .lotes_grade > .lote > .inf_lance > .lances { height:28px; line-height:28px; text-align:right; font-style:italic; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.esp_lotes > .lotes_grade > .lote > .inf_lance > .valor { height:28px; line-height:28px; float:right; margin:0 0 0 8px; text-align:right; font-weight:bold; }
.esp_lotes > .lotes_grade > .lote > .inf_lance > .botao { height:35px; line-height:35px; width:60px; float:right; margin:0 0 0 8px; color:var(--blue); background: #c6aa54; border-radius: 20px; text-align:center; cursor:pointer; font-weight: bold; }


.esp_lotes > .lotes_grade > .lote > .botoes_lance { position:relative; margin:10px 20px 30px 0; width:288px; max-width:100%; height:44px; }
.esp_lotes > .lotes_grade > .lote > .botoes_lance > .rotulo { position:absolute; right:186px; top:0; width:102px; height:18px; line-height:18px; text-align:left; font-weight:bold; margin:0; font-size:8pt; }
.esp_lotes > .lotes_grade > .lote > .botoes_lance > .valor { position:absolute; right:186px; top:18px; width:100px; height:26px; line-height:26px; text-align:center; border:1px solid #FFF; border-bottom:1px solid #DDD; margin:0 0 0 0; font-size:10pt; background:#FFF; padding:5px; }

.esp_lotes > .lotes_grade > .lote > .botoes_lance > .rotulo2 { position:absolute; right:96px; top:0; width:86px; height:18px; line-height:18px; text-align:center; font-weight:bold; margin:0; font-size:8pt; }
.esp_lotes > .lotes_grade > .lote > .botoes_lance > .rotulo2 > .icon_ajuda { position:absolute; top:1px; right:-16px; width:16px; height:16px; background:url(../images/questionmarkIcon.jpg); }
.esp_lotes > .lotes_grade > .lote > .botoes_lance > .valor2 { position:absolute; right:80px; top:18px; width:100px; height:26px; line-height:26px; text-align:center; border:1px solid #eee; margin:0 0 0 0; font-size:10pt; background:#FFF; padding:5px; border-radius: 10px; }

.esp_lotes > .lotes_grade > .lote > .botoes_lance > .botao { position:absolute; right:0; top:18px; width:80px; height:35px; line-height:35px; color:#333; text-align:center; cursor:pointer; font-size:10pt; }

.esp_lotes > .lotes_grade > .lote > .botoes_lance > .botao_wait:before { content:""; width:16px; height:16px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/loading.gif); position:absolute; left:5px; top:5px; }

.esp_lotes > .lotes_grade > .lote > .botoes_lance > .botao {background: #c6aa54; border-radius: 10px; }
.esp_lotes > .lotes_grade > .lote > .botoes_lance > .botao2 {font-size:10pt; background: #c6aa54; border-radius: 10px; }
.esp_lotes > .lotes_grade > .lote > .botoes_lance input { width:100%; height:100%; background:none; border:none; text-align:inherit; font-size:inherit; }

.esp_lotes > .lotes_grade > .lote > .info_arrematei { display:none; position:absolute; top:25px; bottom:32px; right:0px; width:140px; padding-left:10px; }
.esp_lotes > .lotes_grade > .lote > .info_arrematei > .rotulo { text-align:left; line-height:18px; font-weight:bold; font-size:8pt;  }
.esp_lotes > .lotes_grade > .lote > .info_arrematei > .valor { line-height:18px; height:18px; border-bottom:1px solid #CCC; margin:0 0 10px 0; text-align:right; font-size:10pt; padding:5px; }

.esp_lotes > .lotes_grade > .lote > .lance_telefone { display:none; position:absolute; top:0px; bottom:8px; right:0px; width:120px; padding-left:10px; font-size:10pt; }
.esp_lotes > .lotes_grade > .lote > .lance_telefone > .rotulo { text-align:center; line-height:18px; font-weight:bold; margin:8px 0 0 0; }
.esp_lotes > .lotes_grade > .lote > .lance_telefone > .rotulo2 { text-align:center; line-height:18px; font-weight:bold; margin:8px 0 0 0; position:relative; }
.esp_lotes > .lotes_grade > .lote > .lance_telefone > .rotulo2 > .icon_ajuda { position:absolute; top:1px; right:0px; width:16px; height:16px; background:url(../images/questionmarkIcon.jpg); }
.esp_lotes > .lotes_grade > .lote > .lance_telefone > .rotulo3 { text-align:center; line-height:18px; margin:16px 0 0 0; }
.esp_lotes > .lotes_grade > .lote > .lance_telefone > .botao {background: #c6aa54; border-radius: 10px; }

.esp_lotes > .lotes_grade > .lote > .botoes_acao { position:relative; margin:26px auto 0; width:176px; color:#333; text-align: center; }
.esp_lotes > .lotes_grade > .lote > .botoes_acao > a {  display: inline-block; margin-right: 20px; }
.esp_lotes > .lotes_grade > .lote > .botoes_acao a div{  display: inline-block; width: 10px; }
.esp_lotes > .lotes_grade > .lote > .botoes_acao .btn:before { font-style:normal; font-weight:normal; float:left; font-size:18px; /* width:26px; height:26px; line-height:26px; margin:0 8px; text-align:center; border:1px solid #DDD; border-radius:50%; */ }
.esp_lotes > .lotes_grade > .lote:hover > .botoes_acao .btn:before { border-color:#FFF; }
.esp_lotes > .lotes_grade > .lote > .botoes_acao .btn:hover:before { border-color: #c6aa54; }
.ico_seg_0:before {  content:" ";  display: inline-block; background:url(../images/ringIcon.png) center center no-repeat; margin-right: 5px;  background-size: contain; height: 15px; width: 15px !important; display: inline-block; position: relative; top:6px; }
.ico_seg_1:before { background:url(../images/ringIcon_1.png) center center no-repeat; margin-right: 5px;  background-size: contain; height: 15px; width: 15px !important; display: inline-block;  position: relative; top:3px;}
.ico_lig_0:before {  background:url(../images/mobile-off.svg) center center no-repeat; margin-right: 5px; background-size: contain; height: 15px; width: 15px !important; display: inline-block; position: relative; top:3px;}
.ico_lig_1:before { background:url(../images/mobile-on.svg) center center no-repeat; margin-right: 5px; background-size: contain; height: 15px; width: 15px !important; display: inline-block; position: relative; top:3px;}
.ico_fac:before { content:""; display: inline-block; }
.ico_twi:before { content:""; display: inline-block; }
.ico_sab:before { background:url(../images/detailsLote.png) center center no-repeat; margin-right: 5px; background-size: contain; height: 15px; width: 15px !important; display: inline-block; position: relative; top:6px;}
.ico_avi_0:before { content:""; display: inline-block;}
.ico_avi_1:before { content:""; display: inline-block; color:#FFF; background: #c6aa54; }
.favorito:before { background:url(../images/fav-off.svg) center center no-repeat; margin-right: 5px; background-size: contain; height: 15px; width: 15px !important; display: inline-block; position: relative; top:3px; }
.favorito.checked:before { content:""; display: inline-block; background:url(../images/fav-on.svg) center center no-repeat; margin-right: 5px; background-size: contain; height: 15px; width: 15px !important; display: inline-block; }
.ico_aguarde:before { content:""; display: inline-block; color:#FFF; background: #c6aa54; }

.esp_lotes > .lotes_grade > .lote > .botoes_acao .btn_hb { float:left; padding:2px 8px; margin:0 2px; line-height:22px; border: 1px solid #DDD; background:#3366FF; color:#FFF; }

.esp_lotes > .lotes_grade > .vcnd { background:#f3f3f3; }
.esp_lotes > .lotes_grade > .pdnd { background:#f6d1d1; }
.esp_lotes > .lotes_grade > .vnci { background:#f3f3f3; }
.esp_lotes > .lotes_grade > .prdi { background:#f6d1d1; }


/* lotes em modo lista */

.esp_lotes > .lotes_lista > .lote { position:relative; min-height:300px; border-bottom:1px solid #DDD; margin:10px 0 20px 0; font-size:10pt; border:1px solid #f0f0f0; padding: 20px; }

.esp_lotes > .lotes_lista > .lote > .img { position:absolute; left:20px; top:20px; width:320px; max-width:320px; height:auto; padding:0; }
.esp_lotes > .lotes_lista > .lote > .img img{ width: 100%; }
.esp_lotes > .lotes_lista > .lote > .img .qt_fotos { position:absolute; left:4px; bottom:4px; font-size:0.7em; color:#AAA; border:1px solid #DDD; border-radius:4px; padding:2px; background:#FFF; }
.esp_lotes > .lotes_lista > .lote > .img .lote_fechado { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_vendido.png) no-repeat; }
.esp_lotes > .lotes_lista > .lote > .img .lote_vendido { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://www.iarremate.com/img/tarja_vendido_direto.png) no-repeat; }
.esp_lotes > .lotes_lista > .lote > .img .lote_arremateja { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_arremateja.png) no-repeat; }
.esp_lotes > .lotes_lista > .lote > .img .lote_cancelado { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_cancelado.png) no-repeat; }
.esp_lotes > .lotes_lista > .lote > .img .lote_retirado { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_retirado.png) no-repeat; }
.esp_lotes > .lotes_lista > .lote > .nome { position:relative; margin:0 200px 0 360px; font-size:10pt; display:block; display:-webkit-box; -webkit-box-orient:vertical; position:relative; line-height:1.2;  /* overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2;  height:149px ; */ }
.esp_lotes > .lotes_lista > .lote > .nome h2{ font-weight: bold; font-size: 22px; margin-bottom: 10px; }
.esp_lotes > .lotes_lista > .lote > .nome h2 a{ color:var(--blue); }
.esp_lotes > .lotes_lista > .lote > .nome h2 a:hover{ color:var(--gold); }
.esp_lotes > .lotes_lista > .lote > .nome span{ display: block; margin-bottom: 10px; font-size: 14px; display: flex; align-items: center; }
.esp_lotes > .lotes_lista > .lote > .nome span img{ margin-right:10px; position: relative; bottom: 0; width: 32px; height: 32px; border-radius: 0;  object-fit: contain;  }
.esp_lotes > .lotes_lista > .lote > .nome span a{ position: relative; top: 0; }

.lote_date {  margin:0 0px 0 360px !important; }
.lote_date span img{  margin-right:10px !important; position: relative; bottom:-6px; }

.lotes_grade div .lote_date{ margin:0 0px 0 0px !important;  }

/* .esp_lotes > .lotes_lista > .lote > .nome:after { content:'...'; text-align:right; bottom:0; right:0; width:25%; display:block; position:absolute; height:calc(1em * 1.2); background:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 75%); } */



/*  new attrs */
.new-atributes{ display:inline-block; margin:10px 10px 10px 0; width: 28%; }
.new-atributes b{

    display: block;
    padding-top:4px;
    
}


.esp_cotacao div span{ display: block; margin-bottom: 10px; font-size: 14px; }
.esp_cotacao div span img{ margin-right:10px; position: relative; bottom:-5px; }

/* Ajuste mobile para span com imagem do artista */
@media (max-width: 768px) {
    .esp_lotes > .lotes_lista > .lote > .nome span {
        display: flex !important;
        align-items: center !important;
        margin-bottom: 5px !important;
    }
    
    .esp_lotes > .lotes_lista > .lote > .nome span img {
        margin-bottom: 0 !important;
        vertical-align: middle !important;
    }
    
    .esp_lotes > .lotes_lista > .lote > .nome span a {
        line-height: 1.2 !important;
        vertical-align: middle !important;
    }
    
    /* Garantir espaçamento entre elementos */
    .esp_cotacao > div:first-child {
        margin-top: 10px !important;
    }
}


.esp_lotes > .lotes_lista > .lote > .nlote { margin:0 10px 8px 360px; font-size:14pt; line-height:20px; color:#c6aa54; float:left; font-weight: bold;  }
.esp_lotes > .lotes_lista > .lote > .categ { font-size:10pt; color:#999; font-style:italic; float:left; margin:4px 0 0 0px; display:block; }

.esp_lotes > .lotes_lista > .lote > .valor_estimativa { position:relative; margin:0 160px 0 360px; font-size:10pt; overflow:hidden; }
.esp_lotes > .lotes_lista > .lote > .valor_base { margin:8px 0 0 360px; font-size:10pt; }

.esp_lotes > .lotes_lista > .lote > .bio_artista { position:relative; margin:10px 0 0 360px; font-size:10pt; height:40px; line-height:40px; }
.esp_lotes > .lotes_lista > .lote > .bio_artista img { float:left; width:40px; height:40px; border-radius:20px; overflow:hidden; border:1px solid #DDD; margin:0 8px 0 0; }
.esp_lotes > .lotes_lista > .lote > .bio_artista .lbl { color:#999; }
.esp_lotes > .lotes_lista > .lote > .bio_artista .lbl > .bio_art { text-decoration:underline; font-style:italic; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/artistas/icon_paintings.png) no-repeat right center; padding:0 18px 0 0; color:#000; }

.esp_lotes > .lotes_lista > .lote > .num_lances { position:absolute; right:10px; top:90px; line-height:20px; font-size:10pt; font-weight: normal; text-transform: uppercase; float:right; color:#c6aa54; cursor:pointer; width:140px; text-align:center; z-index:99; }
.esp_lotes > .lotes_lista > .lote > .num_lances:hover { text-decoration:underline; }
.esp_lotes > .lotes_lista > .lote > .num_lances > .hist_lances { position:absolute; right:0px; top:18px; height:135px; width:398px; background:#FFFFFF; border:4px solid #DDDDDD; z-index:99; overflow:auto; font-size:8pt; }
.esp_lotes > .lotes_lista > .lote > .num_lances > .hist_lances > .lance { text-align:left; margin:0px 8px; color:#777; line-height:18px; }
.esp_lotes > .lotes_lista > .lote > .num_lances > .hist_lances > .lance > .lance_data { color:#c6aa54; margin-right:8px; }
.esp_lotes > .lotes_lista > .lote > .num_lances > .hist_lances > .titulo { height:28px; line-height:28px; background:#c6aa54; color:#333; margin-bottom:4px; font-size:12pt; text-indent:20px; }
.esp_lotes > .lotes_lista > .lote > .num_lances > .hist_lances > .fechar { position:absolute; top:4px; right:4px; color:#FFFFFF; font-size:14pt; }

.esp_lotes > .lotes_lista > .lote > .faixa_arrematou { position:absolute; top:25px; bottom:32px; right:130px; width:20px; background:#B6E9BA; font-size:10pt; padding:8px 0 0 0; text-align:center; border-radius: 10px;    }
.esp_lotes > .lotes_lista > .lote > .faixa_vencendo { position:absolute; top:25px; bottom:42px; right:160px; width:20px; font-size:10pt; padding:10px 5px; text-align:center; color:#fff; font-weight: bold; border-radius: 10px; vertical-align: middle; }
.esp_lotes > .lotes_lista > .lote > .faixa_perdendo { position:absolute; top:25px; bottom:32px; right:160px; width:20px; background:#c6aa54; font-size:10pt; padding:15px 0 0 0; text-align:center; color:#FFF; }
.esp_lotes > .lotes_lista > .lote > .faixa_vencendo { background: #8ab66b; }

.esp_lotes > .lotes_lista > .lote > .valor_mobile { display:none !important; }


.esp_lotes > .lotes_lista > .lote > .botoes_lance { position:absolute; top:25px; bottom:32px; right:20px; width:132px; padding-left:10px; display:block !important; }
.esp_lotes > .lotes_lista > .lote > .botoes_lance > .rotulo { text-align:right; line-height:18px; font-weight:bold; margin:8px 0 0 0; font-size:13px; text-transform: capitalize; }
.esp_lotes > .lotes_lista > .lote > .botoes_lance > .valor { line-height:24px; height:24px; border-bottom:1px solid #eee; margin:0 0 50px 0; text-align:right; font-size:10pt; padding:5px 0; }
.esp_lotes > .lotes_lista > .lote > .botoes_lance > .check_lance_automatico { text-align:center; line-height:18px; position:relative; }
.esp_lotes > .lotes_lista > .lote > .botoes_lance > .check_lance_automatico > input[type=checkbox] { width:18px !important; height:18px !important; margin:0px 8px 0 0; float:left; }
.esp_lotes > .lotes_lista > .lote > .botoes_lance > .rotulo2 { text-align:left; line-height:18px; font-weight:bold; position:relative; font-size:11px;  text-transform: capitalize; }
.esp_lotes > .lotes_lista > .lote > .botoes_lance > .valor2 { line-height:24px; height:24px; border:1px solid #eee; margin:0 0 8px 0; text-align:right; font-size:10pt; border-radius: 10px; padding:5px; margin-top:10px; }
.esp_lotes > .lotes_lista > .lote > .botoes_lance > .botao { line-height:35px; height:35px; color:var(--blue); text-align:center; cursor:pointer; font-size:10pt; position:relative; }
.esp_lotes > .lotes_lista > .lote > .botoes_lance > .botao_wait:before { content:""; width:16px; height:16px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/loading.gif); position:absolute; left:5px; top:5px; }
.esp_lotes > .lotes_lista > .lote > .botoes_lance > .rotulo2 > .icon_ajuda { position:absolute; top:1px; right:0px; width:16px; height:16px; background:url(images/questionmarkIcon.jpg) center center no-repeat; background-size: contain; }
.esp_lotes > .lotes_lista > .lote > .botoes_lance > .botao {background: #c6aa54; border:2px solid #c6aa54; border-radius: 10px; font-weight: bold; }
.esp_lotes > .lotes_lista > .lote > .botoes_lance > .botao:hover {background:#fff; color: #c6aa54; border-radius: 10px; font-weight: bold; }
.esp_lotes > .lotes_lista > .lote > .botoes_lance > .botao2 {font-size:10pt; background: #c6aa54; border-radius: 10px; }
.esp_lotes > .lotes_lista > .lote > .botoes_lance input { width:100%; height:100%; background:none; border:none; text-align:inherit; }

.esp_lotes > .lotes_lista > .lote > .info_arrematei { position:absolute; top:25px; bottom:32px; right:0px; width:140px; padding-left:10px; }
.esp_lotes > .lotes_lista > .lote > .info_arrematei > .rotulo { text-align:left; line-height:18px; font-weight:bold; font-size:8pt; }
.esp_lotes > .lotes_lista > .lote > .info_arrematei > .valor { line-height:18px; height:18px; border-bottom:1px solid #eee; margin:0 0 10px 0; text-align:right; font-size:10pt; }

.esp_lotes > .lotes_lista > .lote > .lance_telefone { position:absolute; top:0px; bottom:8px; right:0px; width:120px; padding-left:10px; font-size:10pt; }
.esp_lotes > .lotes_lista > .lote > .lance_telefone > .rotulo { text-align:center; line-height:18px; font-weight:bold; margin:8px 0 0 0; }
.esp_lotes > .lotes_lista > .lote > .lance_telefone > .rotulo2 { text-align:center; line-height:18px; font-weight:bold; margin:8px 0 0 0; position:relative; }
.esp_lotes > .lotes_lista > .lote > .lance_telefone > .rotulo2 > .icon_ajuda { position:absolute; top:1px; right:0px; width:16px; height:16px; background:url(images/questionmarkIcon.jpg) center center no-repeat; background-size: contain; }
.esp_lotes > .lotes_lista > .lote > .lance_telefone > .rotulo3 { text-align:center; line-height:18px; margin:16px 0 0 0; }
.esp_lotes > .lotes_lista > .lote > .lance_telefone > .botao {background: #c6aa54; border-radius: 10px; }

.esp_lotes > .lotes_lista > .lote > .botoes_lote { position:absolute; bottom:32px; left:260px; color:#333; }
.esp_lotes > .lotes_lista > .lote > .botoes_lote > a > .btn { float:left; padding:2px 8px; margin:0 2px; line-height:22px; border: 1px solid #DDD; }
.esp_lotes > .lotes_lista > .lote > .botoes_lote > a > .assista_agora { background:#3366FF; color:#FFF; }
.esp_lotes > .lotes_lista > .lote > .botoes_lote > a > .detalhes_lote { background:#c6aa54; color:#FFF; }
.esp_lotes > .lotes_lista > .lote > .botoes_lote > a > .aviseme {  }
.esp_lotes > .lotes_lista > .lote > .botoes_lote > a > .security {  }
.esp_lotes > .lotes_lista > .lote > .botoes_lote > a > .avisado {  }
.esp_lotes > .lotes_lista > .lote > .botoes_lote > a > .lance_condicionado {  }
.esp_lotes > .lotes_lista > .lote > .botoes_lote > a > .lance_condicionado { background: #8ab66b; /* Old browsers */background: -moz-linear-gradient(top,  #8ab66b 0%, #398235 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ab66b), color-stop(100%,#398235)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #8ab66b 0%,#398235 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #8ab66b 0%,#398235 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #8ab66b 0%,#398235 100%); /* IE10+ */background: linear-gradient(to bottom,  #8ab66b 0%,#398235 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ab66b', endColorstr='#398235',GradientType=0 ); /* IE6-9 */}

.esp_lotes > .lotes_lista > .lote > .esp_cotacao { position:relative; margin:5px 200px 0 340px; color:#333; }
@media ( max-width: 800px ) {
    .esp_lotes > .lotes_lista > .lote > .inf_lance { display:block !important; padding: 10px; box-sizing: border-box; border-top:1px solid #f0f0f0; margin-top: 10px; }

    .esp_lotes > .lotes_lista > .lote > .inf_lance .botao{ width: 100px; text-align: center; font-weight: bold; margin-bottom:10px; padding:5px 10px; border:2px solid var(--gold); background-color: var(--gold); color: var(--blue); border-radius: 5px; }
    .esp_lotes > .lotes_lista > .lote > .inf_lance .botao:hover{ background-color: white; color: var(--blue);    }

}

.esp_lotes > .lotes_lista > .lote > .botoes_acao { position:relative; margin:19px 300px 0 340px; width:176px; color:var(--blue); border-top:1px solid var(--blue) }
.esp_lotes > .lotes_lista > .lote > .botoes_acao a { float:left; line-height:28px; margin:0 18px 0 0; }
.esp_lotes > .lotes_lista > .lote > .botoes_acao .btn:hover:before { border-color: #c6aa54;}
/* .ico_seg_0:before { content:"\f06e"; } */
.ico_seg_1:before { content:" "; display: inline-block; background:url(../images/ringIcon_1.png) center center no-repeat; margin-right: 5px;  background-size: contain; }
.ico_lig_0:before { content:" "; display: inline-block; background:url(../images/mobile-off.svg) center center no-repeat; margin-right: 5px; background-size: contain }
.ico_lig_1:before { content:" "; display: inline-block; background:url(../images/mobile-on.svg) center center no-repeat; margin-right: 5px; background-size: contain }
.ico_fac:before { content:" "; display: inline-block; }
.ico_twi:before { content:" "; display: inline-block; }
.ico_sab:before { content:" "; display: inline-block; }
.ico_avi_0:before { content:" "; display: inline-block; }
.ico_avi_1:before { content:" "; display: inline-block; color:#FFF; background: #c6aa54; }
.favorito:before { content:" "; display: inline-block; }
.favorito.checked:before { content:" "; display: inline-block; background:url(../images/fav-on.svg) center center no-repeat; margin-right: 5px;  background-size: contain; }
.ico_aguarde:before { content:" "; display: inline-block; color:#FFF; background: #c6aa54; }

.esp_lotes > .lotes_lista > .lote > .botoes_acao .btn_hb { float:left; padding:2px 8px; margin:0 2px; line-height:22px; border: 1px solid #DDD; background:#3366FF; color:#FFF; }



/* lotes em modo mosaico */

.esp_lotes > .lotes_mosai > .lote > .img { position:relative; width:calc( 100% - 6px ); max-width:300px; margin:0 0 1% 0; height:auto; padding:2px; border:1px solid #DDD; }
.esp_lotes > .lotes_mosai > .lote > .img img { width:100%; height:auto; }
.esp_lotes > .lotes_mosai > .lote > .img .qt_fotos { position:absolute; left:4px; bottom:4px; font-size:0.7em; color:#AAA; border:1px solid #DDD; border-radius:4px; padding:2px; background:#FFF; }
.esp_lotes > .lotes_mosai > .lote > .img .lote_fechado { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_vendido.png) no-repeat; }
.esp_lotes > .lotes_mosai > .lote > .img .lote_vendido { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://www.iarremate.com/img/tarja_vendido_direto.png) no-repeat; }
.esp_lotes > .lotes_mosai > .lote > .img .lote_arremateja { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_arremateja.png) no-repeat; }
.esp_lotes > .lotes_mosai > .lote > .img .lote_cancelado { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_cancelado.png) no-repeat; }
.esp_lotes > .lotes_mosai > .lote > .img .lote_retirado { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_retirado.png) no-repeat; }

.esp_lotes > .lotes_mosai > .lote > .lot { width:48%; margin:0 2% 0 0; text-align:right; font-weight:bold; float:left; }
.esp_lotes > .lotes_mosai > .lote > .lotu { text-align:center; font-weight:bold; }
.esp_lotes > .lotes_mosai > .lote > .val { width:48%; margin:0 0 0 2%; text-align:left; float:right; }

.esp_lotes > .lotes_mosai > .lote > .bio_artista { position:relative; margin:-32px 0 0 0; font-size:10pt; height:32px; line-height:32px; }
.esp_lotes > .lotes_mosai > .lote > .bio_artista img { width:32px; height:32px; border-radius:16px; overflow:hidden; border:1px solid #DDD; }
.esp_lotes > .lotes_mosai > .lote > .bio_artista .lbl { color:#999; display:none; }
.esp_lotes > .lotes_mosai > .lote > .bio_artista .lbl > .bio_art { text-decoration:underline; font-style:italic; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/artistas/icon_paintings.png) no-repeat right center; padding:0 18px 0 0; color:#000; }

.esp_lotes > .lotes_mosai > .lote > .faixa_arrematou { position:absolute; top:25px; bottom:32px; right:130px; width:20px; background:#B6E9BA; font-size:10pt; padding:8px 0 0 0; text-align:center; }
.esp_lotes > .lotes_mosai > .lote > .faixa_vencendo { position:absolute; top:25px; bottom:32px; right:160px; width:20px; font-size:10pt; padding:15px 0 0 0; text-align:center; color:#FFF; }
.esp_lotes > .lotes_mosai > .lote > .faixa_perdendo { position:absolute; top:25px; bottom:32px; right:160px; width:20px; background:#c6aa54; font-size:10pt; padding:15px 0 0 0; text-align:center; color:#FFF; }
.esp_lotes > .lotes_mosai > .lote > .faixa_vencendo { background: #8ab66b; /* Old browsers */background: -moz-linear-gradient(top,  #8ab66b 0%, #398235 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ab66b), color-stop(100%,#398235)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #8ab66b 0%,#398235 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #8ab66b 0%,#398235 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #8ab66b 0%,#398235 100%); /* IE10+ */background: linear-gradient(to bottom,  #8ab66b 0%,#398235 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ab66b', endColorstr='#398235',GradientType=0 ); /* IE6-9 */}

.esp_lotes > .lotes_mosai > .lote > .botoes_acao .btn_hb { float:left; padding:2px 8px; margin:0 2px; line-height:22px; border: 1px solid #DDD; background:#3366FF; color:#FFF; }

.esp_lotes > .lotes_mosai > .vcnd { background:#d1f6d1; }
.esp_lotes > .lotes_mosai > .pdnd { background:#f6d1d1; }
.esp_lotes > .lotes_mosai > .vnci { background:#d1f6d1; }
.esp_lotes > .lotes_mosai > .prdi { background:#f6d1d1; }



/* configurações gerais */

.esp_lotes p { margin:0; padding:0; }


/* espaço dos lotes em destaque de um catálogo */

.esp_destaques_catalogo { margin:38px 0; }
.esp_destaques_catalogo .tit { font-size:18pt; text-align:center; margin:0 0 38px 0; }
.esp_destaques_catalogo > a > .img { float:left; width:14.66%; height:auto; margin:0 1%; }
.esp_destaques_catalogo .img img { width:100%; height:auto; }

.esp_destaques_catalogo .col1 { float:left; width:16.75%; height:auto; margin:0 1%; }
.esp_destaques_catalogo .col3 { float:left; width:5.59%; height:auto; margin:0 0.33%; }
.esp_destaques_catalogo .col3 > a > .img { width:94%; height:auto; margin:6% 0; }



@media ( max-width: 1000px ) {
    .esp_lotes > .lotes_lista > .lote > .botoes_acao a { display:none; }
    .esp_lotes > .lotes_lista > .lote > .botoes_acao a:first-child { display:block; }
}


@media(max-width: 768px) {

    .lotes_lista { padding: 0px 20px !important; }
    .esp_lotes > .lotes_lista > .lote{  }
    .esp_lotes > .lotes_lista > .lote > .img { top: 10px !important;  }
    .esp_lotes > .lotes_lista > .lote { position:relative;  min-height:auto !important; padding-bottom: 225px !important; border:1px solid #DDD; margin:8px 0 20px 0; padding:0 0 200px 0; font-size:10pt; border-radius: 10px; }
    .esp_lotes > .lotes_lista > .lote > .botoes_lance > .valor { margin:0 0 0 0 !important; }
    .esp_lotes > .lotes_lista > .lote > .img { position:relative; left:10px; top:0; height:250px; margin:0;}
    .esp_lotes > .lotes_lista > .lote > .img > a > img { width:100% !important; height:250px !important; object-fit: contain;}
    .esp_lotes > .lotes_lista > .lote > .img .lote_fechado { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_vendido.png) no-repeat; }
    .esp_lotes > .lotes_lista > .lote > .img .lote_arremateja { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_arremateja.png) no-repeat; }
    .esp_lotes > .lotes_lista > .lote > .img .lote_cancelado { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_cancelado.png) no-repeat; }
    .esp_lotes > .lotes_lista > .lote > .img .lote_retirado { position:absolute; left:-4px; top:-4px; width:104px; height:100px; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/tarja_retirado.png) no-repeat; }
    .esp_lotes > .lotes_lista > .lote > .nome {  position:relative; margin:0px 12px 0 10px; font-size:14px; display:block; display:-webkit-box; -webkit-box-orient:vertical; position:relative; line-height:1.2;  overflow: hidden; text-overflow:ellipsis; -webkit-line-clamp:2; height:auto; }
    .esp_lotes > .lotes_lista > .lote > .nome > span{ margin-top:25px; margin-bottom: 5px !important; display: block !important; }
    /* .esp_lotes > .lotes_lista > .lote > .nome:after { content:'...'; text-align:right; bottom:0; right:0; width:25%; display:block; position:absolute; height:calc(1em * 1.1); background:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 75%); } */
    .esp_lotes > .lotes_lista > .lote > .nome h2{ font-size: 15px; }

    .esp_lotes > .lotes_lista > .lote > .nlote { margin:20px 0px 0px 10px; font-size:14pt; line-height:20px; color:#c6aa54;  float:left; }
    .esp_lotes > .lotes_lista > .lote > .categ { font-size:12px; color:#999;  float:left; margin:27px 0 4px 5px;  font-style: normal; }

    .esp_lotes > .lotes_lista > .lote > .valor_base { margin:8px 0 0 10px; font-size:8pt; }
    .esp_lotes > .lotes_lista > .lote > .valor_estimativa { position:relative; margin:0 0 0 74px; font-size:8pt; overflow:hidden; }

    .esp_lotes > .lotes_lista > .lote > .bio_artista { position:relative; margin:4px 0 0 4px; font-size:8pt; height:20px; line-height:20px; }
    .esp_lotes > .lotes_lista > .lote > .bio_artista img { float:left; width:18px; height:18px; border-radius:9px; overflow:hidden; border:1px solid #DDD; margin:0 8px 0 0; }
    .esp_lotes > .lotes_lista > .lote > .bio_artista .lbl { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .esp_lotes > .lotes_lista > .lote > .bio_artista .lbl > .bio_art { text-decoration:underline; font-style:italic; background:url(https://d3uoy00rlf75l0.cloudfront.net/site/www/artistas/icon_paintings.png) no-repeat right center; padding:0 18px 0 0; }

    .esp_lotes > .lotes_lista > .lote > .num_lances { position:absolute; left:auto; top:18px; right:8px; line-height:20px; font-size:8pt; float:right; color:#c6aa54; cursor:pointer; width:60px; text-align:right; z-index:99; }
    .esp_lotes > .lotes_lista > .lote > .num_lances:hover { text-decoration:underline; }
    .esp_lotes > .lotes_lista > .lote > .num_lances > .hist_lances { position:absolute; right:0px; top:18px; height:135px; width:398px; background:#FFFFFF; border:4px solid #DDDDDD; z-index:99; overflow:auto; font-size:8pt; display:none !important; }
    .esp_lotes > .lotes_lista > .lote > .num_lances > .hist_lances > .lance { text-align:left; margin:0px 8px; color:#777; line-height:18px; }
    .esp_lotes > .lotes_lista > .lote > .num_lances > .hist_lances > .lance > .lance_data { color:#c6aa54; margin-right:8px; }
    .esp_lotes > .lotes_lista > .lote > .num_lances > .hist_lances > .titulo { height:28px; line-height:28px; background:#c6aa54; color:#FFFFFF; margin-bottom:4px; font-size:12pt; text-indent:20px; }
    .esp_lotes > .lotes_lista > .lote > .num_lances > .hist_lances > .fechar { position:absolute; top:4px; right:4px; color:#FFFFFF; font-size:14pt; }

    .esp_lotes > .lotes_lista > .lote > .faixa_arrematou { position:absolute; top:36px; bottom:4px; right:8px; width:8px; background:#B6E9BA; font-size:6pt; padding:4px 0 0 0; text-align:center; }
    .esp_lotes > .lotes_lista > .lote > .faixa_vencendo { position:absolute; top:36px; bottom:4px; right:8px; width:8px; font-size:6pt; padding:4px 0 0 0; text-align:center; color:var(--blue); }
    .esp_lotes > .lotes_lista > .lote > .faixa_perdendo { position:absolute; top:36px; bottom:4px; right:8px; width:8px; background:#c6aa54; font-size:6pt; padding:4px 0 0 0; text-align:center; color:#FFF; }
    .esp_lotes > .lotes_lista > .lote > .faixa_vencendo { background: #8ab66b; /* Old browsers */}

    .esp_lotes > .lotes_lista > .lote > .valor_mobile { display:block; position:absolute; left:120px; top:15px; font-size:13px; }
    .esp_cotacao{  opacity: 1; } 
    .esp_lotes > .lotes_lista > .lote > .esp_cotacao { position:relative; margin:-30px 0px 0 10px; color:#333; }

    .esp_lotes > .lotes_grade > .lote > .botoes_lance {  display:block !important; margin:20px 0 20px 0 !important; padding: 0 0 20px 0;  } 
    .esp_lotes > .lotes_lista > .lote > .botoes_lance { position:absolute; top:auto; bottom:80px; right:20px; width:calc(100% - 40px); padding-left:10px; display:block !important;
        border-top: 1px solid #f0f0f0;
        padding-top: 5px;
    }

    .esp_lotes > .lotes_lista > .lote > .botoes_lance > .rotulo2 > .icon_ajuda { top: 5px; }    
    .esp_lotes > .lotes_lista > .lote > .botoes_lance > .rotulo2 { padding-top:4px; }





    .esp_lotes > .lotes_grade > .lote > .img {
        max-width: 100%;
    }
}


    .new-atributes {
        display: block;
        width: 28%;
        font-size: 12px;
        float: left;
    }
    .new-atributes b{

        height: 40px;
        display: block;
        padding-top:4px;
        font-size: 12px;
        
    }

    .esp_lotes > .lotes_lista > .lote > .lance_telefone { position:absolute; top:0px; bottom:8px; right:0px; width:120px; padding-left:10px; font-size:10pt; }
    .esp_lotes > .lotes_lista > .lote > .lance_telefone > .rotulo { text-align:center; line-height:18px; font-weight:bold; margin:8px 0 0 0; }
    .esp_lotes > .lotes_lista > .lote > .lance_telefone > .rotulo2 { text-align:center; line-height:18px; font-weight:bold; margin:8px 0 0 0; position:relative; }
    .esp_lotes > .lotes_lista > .lote > .lance_telefone > .rotulo2 > .icon_ajuda { position:absolute; top:1px; right:0px; width:16px; height:16px; background:url(../images/questionmarkIcon.jpg); }
    .esp_lotes > .lotes_lista > .lote > .lance_telefone > .rotulo3 { text-align:center; line-height:18px; margin:16px 0 0 0; }
    .esp_lotes > .lotes_lista > .lote > .lance_telefone > .botao { background: #c6aa54; border-radius: 10px;  }

    .esp_lotes > .lotes_lista > .lote > .botoes_lote { position:absolute; top:4px; left:68px; right:0; color:#333; }
    .esp_lotes > .lotes_lista > .lote > .botoes_lote > a > .btn { float:right; padding:0 8px; margin:0 2px; height:20px; line-height:20px; border:none; display:none; font-size:8pt; }
    .esp_lotes > .lotes_lista > .lote > .botoes_lote > a > .assista_agora { background:#3366FF; color:#FFF; display:block; }
    .esp_lotes > .lotes_lista > .lote > .botoes_lote > a > .detalhes_lote { background:#c6aa54; color:#FFF; display:block; }

    .esp_lotes > .lotes_lista > .lote > .info_arrematei { position:relative; top:5px; bottom:32px; right:0px; width:100%; padding-left:10px; }
    .esp_lotes > .lotes_lista > .lote > .info_arrematei > .rotulo { text-align:left; line-height:10px; font-weight:bold; font-size:8pt; }
    .esp_lotes > .lotes_lista > .lote > .info_arrematei > .valor { line-height:10px; height:10px; border-bottom:1px solid #eee; margin:4px 30px 10px 0; text-align:right; font-size:8pt; }

    .esp_lotes > .lotes_lista > .lote > .botoes_acao { display:none; }

    .esp_lotes > .lotes_grade > .lote > .num_lances {
        
        display: block;        
        left: 40px !important;
        bottom: 5px !important;
        
    }

}


@media ( min-width:1000px ) {
    .esp_lotes > .lotes_mosai > .lote { position:relative; width:21%; height:auto; padding:1%; font-size:10pt; float:left; margin:1%; color:#333; transition:ease .4s background; }
    .esp_lotes > .lotes_mosai > .lote:nth-child(4n) { margin-right:0; }
    .esp_lotes > .lotes_mosai > .lote:hover { background:#DDD; }
}

@media ( min-width:640px ) and ( max-width:999px ) {
    .esp_lotes > .lotes_mosai > .lote { position:relative; width:29.3%; height:auto; padding:1%; font-size:10pt; float:left; margin:1%; color:#333; transition:ease .4s background; }
    .esp_lotes > .lotes_mosai > .lote:nth-child(3n) { margin-right:0; }
    .esp_lotes > .lotes_mosai > .lote:hover { background:#DDD; }
}

@media ( max-width:639px ) {
    .esp_lotes > .lotes_mosai > .lote { position:relative; width:46%; height:auto; padding:1%; font-size:10pt; float:left; margin:1%; color:#333; transition:ease .4s background; }
    .esp_lotes > .lotes_mosai > .lote:nth-child(2n) { margin-right:0; }
    .esp_lotes > .lotes_mosai > .lote:hover { background:#DDD; }

}






@media ( min-width:1000px ) {
    .esp_lotes > .lotes_grade {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px 24px;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        align-items: stretch;
    }
    .esp_lotes > .lotes_grade > .lote { position:relative; width:100%; min-width:0; min-height:700px; height:auto; padding:1% 1% 1%; font-size:10pt; margin:0; color:#333; border:1px solid #FFF; border-bottom:1px solid #DDD; transition:ease .8s box-shadow; box-sizing: border-box; display: flex; flex-direction: column; }
    .esp_lotes > .lotes_grade > .lote:hover { background:#DDD; border-bottom:1px solid #c6aa54; }

    /* Elementos fixos - não encolhem */
    .esp_lotes > .lotes_grade > .lote > .img {
        flex-shrink: 0;
        aspect-ratio: 1;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .esp_lotes > .lotes_grade > .lote > .img img,
    .esp_lotes > .lotes_grade > .lote > .img video {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
    }

    /* Oculta botoes_acao duplicado quando esp_cotacao tem botoes-ficha-tecnica (Ligue-me + Favoritos) */
    .esp_lotes > .lotes_grade > .lote:has(> .esp_cotacao) > .botoes_acao { display: none !important; }
    .esp_lotes > .lotes_grade > .lote > .botoes_acao { flex-shrink: 0; margin-top: auto; }

    /* Título (2 linhas) + artista (1 linha) - line-clamp 3 evita cortar o artista */
    .esp_lotes > .lotes_grade > .lote > .nome {
        -webkit-line-clamp: 3;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        min-height: 5.2em;
        flex-shrink: 0;
        position: relative;
        z-index: 1;
    }

    /* Espaçamento na seção de lance: valor, input e botão mais separados (não "tudo junto") */
    .esp_lotes > .lotes_grade > .lote > .botoes_lance {
        width: 100%;
        max-width: 320px;
        padding: 0 6px;
        box-sizing: border-box;
    }
    .esp_lotes > .lotes_grade > .lote > .botoes_lance > .rotulo { right: 218px; }
    .esp_lotes > .lotes_grade > .lote > .botoes_lance > .valor { right: 218px; }
    .esp_lotes > .lotes_grade > .lote > .botoes_lance > .rotulo2 { right: 124px; }
    .esp_lotes > .lotes_grade > .lote > .botoes_lance > .valor2 { right: 102px; }
    .esp_lotes > .lotes_grade > .lote > .botoes_lance > .botao { right: 10px; }

    /* Organização padronizada: esp_cotacao expande, ficha com altura fixa, botões no final */
    .esp_lotes > .lotes_grade > .lote > .e.p_cotacao,
    .esp_lotes > .lotes_grade > .lote > .esp_cotacao {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
        min-height: 0;
    }
    .esp_lotes > .lotes_grade > .lote .ficha-tecnica-wrapper {
        flex: 1 1 auto;
        min-height: 105px;
    }
    .esp_lotes > .lotes_grade > .lote .ficha-tecnica-valores {
        min-height: 4.2em;
        max-height: 5.5em;
        overflow: hidden;
    }
    .esp_lotes > .lotes_grade > .lote .botoes-ficha-tecnica {
        margin-top: auto !important;
        flex-shrink: 0;
        gap: 18px !important;
    }

    /* Conter cotação e ficha técnica dentro do card - evitar overflow */
    .esp_lotes > .lotes_grade > .lote > .p_cotacao,
    .esp_lotes > .lotes_grade > .lote > .e.p_cotacao,
    .esp_lotes > .lotes_grade > .lote > .esp_cotacao {
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }
    .esp_lotes > .lotes_grade > .lote .p_cotacao *,
    .esp_lotes > .lotes_grade > .lote .e.p_cotacao *,
    .esp_lotes > .lotes_grade > .lote .esp_cotacao * {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Ficha técnica no grid: padding reduzido, itens flexíveis */
    .esp_lotes > .lotes_grade > .lote .ficha-tecnica-valores { padding-left: 0 !important; }
    .esp_lotes > .lotes_grade > .lote .ficha-tecnica-mobile-valores .ficha-tecnica-item { width: auto !important; max-width: 100% !important; }

    .esp_lotes > .lotes_lista > .lote > .inf_lance { display:none !important; }
}

@media ( min-width:640px ) and ( max-width:999px ) {
    .esp_lotes > .lotes_grade {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px 24px;
        max-width: 100%;
        box-sizing: border-box;
        align-items: stretch;
    }
    .esp_lotes > .lotes_grade > .lote { position:relative; width:100%; min-width:0; height:auto; padding:1% 0 1%; font-size:10pt; margin:0; color:#333; border-bottom:1px solid #DDD; transition:ease .8s box-shadow; box-sizing: border-box; display: flex; flex-direction: column; }
    .esp_lotes > .lotes_grade > .lote:hover { background:#DDD; border-bottom:1px solid #c6aa54; }
    .esp_lotes > .lotes_grade > .lote > .img {
        flex-shrink: 0;
        aspect-ratio: 1;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .esp_lotes > .lotes_grade > .lote > .img img,
    .esp_lotes > .lotes_grade > .lote > .img video {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
    }
    .esp_lotes > .lotes_grade > .lote:has(> .esp_cotacao) > .botoes_acao { display: none !important; }
    .esp_lotes > .lotes_grade > .lote > .nome { -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; min-height: 5.2em; flex-shrink: 0; }
    .esp_lotes > .lotes_grade > .lote > .e.p_cotacao,
    .esp_lotes > .lotes_grade > .lote > .esp_cotacao { flex: 1 1 auto; display: flex; flex-direction: column; min-height: 0; }
    .esp_lotes > .lotes_grade > .lote .ficha-tecnica-wrapper { flex: 1 1 auto; min-height: 105px; }
    .esp_lotes > .lotes_grade > .lote .ficha-tecnica-valores { min-height: 4.2em; max-height: 5.5em; overflow: hidden; }
    .esp_lotes > .lotes_grade > .lote .botoes-ficha-tecnica { margin-top: auto !important; flex-shrink: 0; gap: 18px !important; }
    .esp_lotes > .lotes_grade > .lote > .botoes_acao { flex-shrink: 0; margin-top: auto; }
    .esp_lotes > .lotes_grade > .lote > .botoes_lance { width: 100%; max-width: 320px; padding: 0 6px; box-sizing: border-box; }
    .esp_lotes > .lotes_grade > .lote > .botoes_lance > .rotulo { right: 218px; }
    .esp_lotes > .lotes_grade > .lote > .botoes_lance > .valor { right: 218px; }
    .esp_lotes > .lotes_grade > .lote > .botoes_lance > .rotulo2 { right: 124px; }
    .esp_lotes > .lotes_grade > .lote > .botoes_lance > .valor2 { right: 102px; }
    .esp_lotes > .lotes_grade > .lote > .botoes_lance > .botao { right: 10px; }
}

@media ( max-width:768px ) {
    

    .esp_lotes > .lotes_grade {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
        max-width:360px;
        margin: 0 auto;
    }


    .esp_lotes > .lotes_grade > .lote { position:relative; width:100%; height:auto; padding:1% 0 8%; font-size:10pt; margin:0 0 20px 0; color:#333; border: 1px solid #ccc; padding: 10px; box-sizing: border-box; border-radius: 10px; display: flex; flex-direction: column; }
    .esp_lotes > .lotes_grade > .lote > .img {
        flex-shrink: 0;
        aspect-ratio: 1;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .esp_lotes > .lotes_grade > .lote > .img img,
    .esp_lotes > .lotes_grade > .lote > .img video {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
    }
    .esp_lotes > .lotes_grade > .lote:has(> .esp_cotacao) > .botoes_acao { display: none !important; }
    .esp_lotes > .lotes_grade > .lote > .nome { -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; min-height: 5.2em; flex-shrink: 0; }
    .esp_lotes > .lotes_grade > .lote > .esp_cotacao { flex: 1 1 auto; display: flex; flex-direction: column; min-height: 0; }
    .esp_lotes > .lotes_grade > .lote .ficha-tecnica-wrapper { flex: 1 1 auto; min-height: 90px; }
    .esp_lotes > .lotes_grade > .lote .ficha-tecnica-valores { min-height: 4em; max-height: 5.5em; overflow: hidden; }
    .esp_lotes > .lotes_grade > .lote .botoes-ficha-tecnica { margin-top: auto !important; flex-shrink: 0; gap: 18px !important; }
    .esp_lotes > .lotes_grade > .lote > .botoes_acao { flex-shrink: 0; margin-top: auto; }
    .esp_lotes > .lotes_grade > .lote > .botoes_lance { width: 100% !important; max-width: 100% !important; padding: 0 10px !important; box-sizing: border-box; }
    .esp_lotes > .lotes_grade > .lote > .inf_lance { position:relative; margin:14px auto 0; width:90%; height:28px; }
    .esp_lotes > .lotes_grade > .lote > .botoes_acao { position:relative; margin:16px auto 0; width:176px; color:#333; }
    .esp_lotes > .lotes_grade > .lote:hover > .botoes_acao .btn:before { border-color:#DDD; }
    .esp_lotes > .lotes_grade > .lote > .img { width: calc(100% - 5px); border:0 !important; }

    .esp_lotes > .lotes_grade > .lote > .img img,
    .esp_lotes > .lotes_grade > .lote > .img video {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .esp_lotes > .lotes_grade > .lote > .botoes_lance { zoom: 95% !important; }
}

    .esp_lotes > .lotes_grade > .lote > .nome:after { display:none !important; }

/* Modal Ficha Técnica Completa - conter overflow e quebrar URLs/textos longos */
[id^="popup_ficha_"] > div {
    overflow: hidden;
    max-height: 90vh;
    overflow-y: auto;
    box-sizing: border-box;
}
[id^="popup_ficha_"] table {
    table-layout: fixed;
    width: 100%;
}
[id^="popup_ficha_"] table td {
    word-break: break-word;
    overflow-wrap: anywhere;
}

/* Estilos para ficha técnica - valores na mesma linha */
.ficha-tecnica-wrapper {
    margin-top: 10px;
}

/* Ficha técnica dentro de cards da grade - compacta e evita overflow */
.esp_lotes > .lotes_grade > .lote .ficha-tecnica-wrapper {
    max-width: 100%;
    min-width: 0;
    width: 100%;
    box-sizing: border-box;
    margin-top: 6px !important;
    margin-bottom: 4px !important;
}
.esp_lotes > .lotes_grade > .lote .ficha-tecnica-valores {
    padding-left: 0 !important;
    max-width: 100% !important;
    min-width: 0 !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    margin-top: 8px !important;
    margin-bottom: 6px !important;
}
.esp_lotes > .lotes_grade > .lote .ficha-tecnica-item-resumo,
.esp_lotes > .lotes_grade > .lote .ficha-tecnica-mobile-valores .ficha-tecnica-item-resumo {
    min-width: 0 !important;
    max-width: 100% !important;
}
.esp_lotes > .lotes_grade > .lote .ficha-tecnica-mobile-valores .ficha-tecnica-item {
    max-width: 100% !important;
    flex-shrink: 1 !important;
    min-width: 0 !important;
}

.ficha-tecnica-valores {
    display: flex !important;
    gap: 20px;
    align-items: flex-start;
    flex-wrap: wrap; /* Permite quebra de linha se necessário */
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 10px;
    margin-top: 25px;
    padding-left: 80px; /* Padding left para desktop */
}

.ficha-tecnica-item {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    word-wrap: break-word;
    word-break: break-word;
    flex-shrink: 0;
    line-height: 1.4;
    width: 150px; /* Largura padrão igual para todos */
    max-width: 150px;
}

/* Item de resumo (bebidas especiais) - permite quebra de linha e largura maior no desktop */
.ficha-tecnica-item-resumo {
    white-space: normal !important;
    word-wrap: break-word !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    width: auto !important;
    max-width: 600px !important; /* Largura máxima no desktop */
    min-width: 400px; /* Largura mínima no desktop */
}

/* No mobile, remover min-width */
@media (max-width: 768px) {
    .ficha-tecnica-item-resumo {
        min-width: 0 !important;
    }
}

/* Estilos mobile para ficha técnica */
@media (max-width: 768px) {
    .ficha-tecnica-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 20px !important; /* Espaçamento após a ficha técnica */
        box-sizing: border-box !important;
        padding: 0 !important;
    }
    
    .ficha-tecnica-mobile-valores {
        font-size: 12px;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
        flex-wrap: wrap !important;
        flex-direction: row !important; /* Itens lado a lado */
        min-height: auto !important;
        margin-bottom: 15px !important;
        min-width: 0 !important;
    }
    
    /* Itens normais ficam lado a lado e quebram quando necessário */
    .ficha-tecnica-mobile-valores .ficha-tecnica-item {
        width: auto !important;
        min-width: 0 !important;
        max-width: calc(33.333% - 7px) !important; /* 3 itens por linha com gap */
        flex: 0 1 auto !important;
        margin: 0 !important;
        flex-shrink: 1 !important;
        word-wrap: break-word !important;
        word-break: break-word !important;
        overflow-wrap: break-word !important;
        white-space: normal !important;
        box-sizing: border-box !important;
    }
    
    /* Item de resumo no mobile - ocupa 100% da largura e quebra linha */
    .ficha-tecnica-mobile-valores .ficha-tecnica-item-resumo {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important; /* Remove min-width do desktop */
        display: block !important;
        white-space: normal !important;
        word-wrap: break-word !important;
        word-break: break-word !important;
        overflow-wrap: break-word !important;
        overflow-wrap: anywhere !important;
        hyphens: auto !important;
        margin-bottom: 5px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
        padding: 0 !important;
        flex: 1 1 100% !important; /* Ocupa toda a linha */
    }
    
    /* Ajuste do header da ficha técnica no mobile */
    .ficha-tecnica-mobile-header {
        margin-bottom: 10px !important;
        margin-top: 5px !important; /* Espaçamento do topo quando há 2 linhas */
        display: block !important;
        clear: both !important;
    }
    
    /* Garantir espaçamento entre ficha técnica e botões */
    .divider-tecnico-mobile {
        margin: 15px 0 20px 0 !important;
    }
    
    /* Ajustar botões da ficha técnica */
    .botoes-ficha-tecnica-mobile {
        margin: 20px 0 !important;
        clear: both !important;
        position: relative !important;
    }
    
    /* Ajustar esp_cotacao para dar espaço */
    .esp_lotes > .lotes_lista > .lote > .esp_cotacao,
    .esp_lotes > .lotes_lista > .lote > .p_cotacao,
    .lote > .p_cotacao,
    .lote > .e.p_cotacao {
        position: relative;
        margin: 5px 10px 20px 10px !important;
        color: #333;
        min-height: auto !important;
        padding-bottom: 10px !important;
        padding-top: 10px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box !important;
        clear: both !important;
        max-width: calc(100% - 20px) !important;
        width: calc(100% - 20px) !important;
        min-width: 0 !important;
    }
    
    /* Garantir que o "Valor Atual" tenha espaço suficiente */
    .esp_lotes > .lotes_lista > .lote > .esp_cotacao + * {
        margin-top: 20px !important;
    }
    
    /* Prevenir overflow-x na página de lotes no mobile */
    .esp_lotes,
    .esp_lotes > .lotes_lista,
    .esp_lotes > .lotes_lista > .lote {
        max-width: 100% !important;
        overflow-x: hidden !important;
        box-sizing: border-box !important;
        width: 100% !important;
    }
    
    /* Garantir que containers pais não causem overflow */
    .p_lote,
    .lote._li,
    .lote.ta,
    div#esp_lotes__pagIndex,
    div#pag,
    .bd {
        max-width: 100% !important;
        overflow-x: hidden !important;
        box-sizing: border-box !important;
        width: 100% !important;
    }
    
    /* Garantir que o body e html não tenham overflow-x */
    html,
    body {
        overflow-x: hidden !important;
        max-width: 100vw !important;
        width: 100% !important;
    }
    
    /* Garantir que todos os elementos dentro de p_cotacao respeitem a largura */
    .p_cotacao *,
    .e.p_cotacao *,
    .esp_cotacao * {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    
    /* Forçar quebra de linha no texto longo e remover min-width do desktop */
    .ficha-tecnica-item-resumo {
        word-break: break-word !important;
        overflow-wrap: anywhere !important;
        hyphens: auto !important;
        min-width: 0 !important; /* Remove min-width do desktop */
    }
}
