/*FONTES*/
@font-face {
    font-family: "roboto-black";
    src: url("fonts/Roboto-Black.ttf");
}
@font-face {
    font-family: "roboto-blackItalic";
    src: url("fonts/Roboto-BlackItalic.ttf");
}
@font-face {
    font-family: "roboto-bold";
    src: url("fonts/Roboto-Bold.ttf");
}
@font-face {
    font-family: "roboto-boldItalic";
    src: url("fonts/Roboto-BoldItalic.ttf");
}
@font-face {
    font-family: "roboto-light";
    src: url("fonts/Roboto-Light.ttf");
}
@font-face {
    font-family: "roboto-lightItalic";
    src: url("fonts/Roboto-LightItalic.ttf");
}
@font-face {
    font-family: "roboto-medium";
    src: url("fonts/Roboto-Medium.ttf");
}
@font-face {
    font-family: "roboto-regular";
    src: url("fonts/Roboto-Regular.ttf");
}
@font-face {
    font-family: "roboto-regular";
    src: url("fonts/Roboto-Regular.ttf");
}
.container-fluid{
    max-width:100%!important;
}
*, *:before, *:after {
    box-sizing: inherit;
}
img{
    margin:auto;
}


/********* FORMATAÇÃO HEADER ***********/
.logo{
    height: 70px;
}
.navbar-default{
    background-color: transparent;
    border-color: transparent;
    margin-top:10px;
}
/*.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
border-bottom: 2px solid #89774d;
}*/

.navbar-collapse.in {
    overflow-y: inherit; 
}
/*.navbar-default{
border-bottom: 1px solid rgba(204, 189, 162, 0.2);;
}*/


.navbar-nav > li >a {

    text-decoration: none;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.navbar-nav > li >a:hover:after,
.navbar-default .navbar-nav > li > a:focus:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:-13px;
    color:#89774d;
    border-bottom: 3px solid #89774d;

}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.active>a:hover {
    color:#89774d;
    background-color: transparent;
}
.navbar-toggle {
    border: none;
    background: transparent !important;
}
.navbar-toggle:hover {
    background: transparent !important;
}
.navbar-toggle .icon-bar {
    width: 22px;
    transition: all 0.2s;
}
.navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
    opacity: 0;
}
.navbar-toggle .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
    transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
    transform: rotate(0);
}

.nav-login{
    background-color: #89774d;
    width: 100%;
    height: 20px;
}
.link-login{
    text-decoration: none;
    color: #fff;
    font-size: 12px;
}
.list-login{
    float: right;
    list-style: none;
    display: inline-flex;
    margin-bottom: 0px;
}
.list-login-separator{
    border-right: 1.5px solid #fff;
    /*padding-right: 10px;*/
}
.list-login-separator > a{
    padding: 0 10px; 
}
/*.list-login-separator:nth-child(2),
.list-login-separator:nth-child(3) {
margin-right: 5px;
margin-left: 5px;
}*/
/*.list-login > li{
margin-right: 5px;
}*/
.link-login:hover,
.link-login:active,
.link-login:focus{
    text-decoration: none;
    color: #fff;
}
.nav-line{
    margin-top: -10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1.5px solid #e6e6e2;

}
.navbar-right{
    font-size:13px;
}
.select-lang{
    color:#fff;
    background-color: transparent;
    border-width: 0px;
    border-style: none;
    border-color: transparent;
    border-image: initial;
    font-size: 12px;

}
.select-lang option{
    color:#000;
}

.navbar-default .navbar-nav>.active>a:after,
.navbar-default .navbar-nav>.active>a:focus:after,
.navbar-default .navbar-nav>.active>a:hover:after {
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:-13px;
    border-bottom: 3px solid #89774d;
}
.navbar-default .navbar-nav>.active>a{
    background-color:transparent!important;
    color:#89774d;
    /*font-weight: 600;*/
}

.nav>li>a {
    padding: 10px 0px;
}

.navbar-default .navbar-nav>li>a{
    color:#89774d;
}


/********* FORMATAÇÃO CONTAINER ***********/
html{
	height: 100%;
    box-sizing: border-box;
}
html,body {
    font-family: roboto-regular,Helvetica,Arial,sans-serif;
    margin: auto;
    max-width: 2000px;
}
body{
    padding-bottom: 235px;
    position: relative;
    min-height: 100%;
}
#footer{
    height: 235px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

/*FORMATAÇÃO CARROUSEL*/

/* FORMATAÇÃO DE MENU LINK COM IMAGENS */

.box-link-image:nth-child(1){
    margin-right: 1.5%;
    width: 32.33333333%;
    padding: 0px;
}
.box-link-image:nth-child(2){
    margin-right: 1.5%;
    width: 32.33333333%;
    padding: 0px;
}

.box-link-image:last-child {
    margin-right: 0%;
    width: 32.33333333%;
    padding: 0px;
}
.fade-hover{
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    border: 4px solid #89774d;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: 0;  
}
.fade-message{
    font-family: roboto-light;
    position: absolute;
    width: 100px;
    text-align: center;
    top: calc(50% - 21px);
    left: calc(50% - 50px);
    font-size: 50px;
    margin: 0px;
}
.link-image:hover .fade-hover{
    filter: alpha(opacity=50);
    opacity: 1;  
}
.link-image:hover .span-title-auction{
    border-bottom: 2px solid #89774d;
    color:#89774d;
}
.box-image{
    position: relative;
    width: fit-content;
}
.link-image{
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    display: block;
    text-align: center;
    margin: auto;
    width: fit-content;
}
.link-image:hover,
.link-image:active,
.link-image:focus,
.link-image:hover{
    text-decoration: none;
    color: #fff;

}

/*MARGEM ENTRE ROW */
.between-row{
    margin-bottom: 40px;
}

/* TÍTULO DE CATEGORIA HOME */
.title-category{
    overflow: hidden;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    color:#89774d;
    font-size: 16px;

}
/* LINHA DE CATEGORIA HOME */
.hr-category{
    border-top: 2px solid #89774d;
}

/* FORMATAÇÃO DOS LINKS ABAIXO DO SLIDER */
/*.next-auction{
    text-align: center;
    padding: 15px;
}*/
.next-title{
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    color:#fff;
}
.next-date{
    font-size: 17px;
    color:#fff;
    text-align: center;

}
.next-auction{
	padding:0px;
}
.next-auction img{
	width:100%;
	height:260px;
    object-fit:cover;
}
.next-auction-int{
   position:absolute;
            top: calc(50% - 52px);
            left:0;
            width: 100%;
            text-align:center;
        }
/* FORMATAÇÃO DAS NOTÍCIAS DE DESTAQUE */
.news-title,
.news-title-link,
.news-title-link:hover,
.news-title-link:focus,
.news-title-link:active,
.news-title-link.active {
    color:#000; 
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
}

.underline-news-title{
    margin-top: 0px; 
    margin-bottom: 0px;
    border-top: 1px solid #89774d;
    margin-left: 0;
    width: 50%;
}

.news-text{
    color:#89774d; 
}
.centrar{
    text-align: -webkit-left;
}
.no-padding{
    padding-right: 0px;
    padding-left: 0px;

}
/* FORMATAÇÃO DO BOTÃO QUE VAI ESTAR PRESENTE EM TODO O LADO */
.btn-auction ,.btn-auction.focus, .btn-auction:focus{
    color: #ffffff;
    background-color: #89774d;
    border-color: transparent;
}
.btn-auction:hover{
    color: rgb(235, 235, 235);
}

/*FORMATAÇÃO BACKGROUND TÍTULO DA CATEGORIA */
.category{
    background: url(http://placehold.it/1900x1080) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 148px;
}
/*FORMATAÇÃO BACKGROUND TÍTULO DA CATEGORIA */
.auction-category{
    padding-top: 80px;
    text-align: center;
    font-size: 20px;
    color:#fff;
}
/*FORMATAÇÃO BACKGROUND DATA DA CATEGORIA */
.auction-date{
    text-align: center;
    color:#fff;  
}

/*FORMATAÇÃO PEÇAS PARA LEILÃO*/

.piece-category{
    font-size: 10px;
    color:#89774d;
}
.piece-description{
    font-size: 12px;
    color:#89774d;
    font-weight: 600;
}
.piece-reference{
    font-size: 10px;
    color:#89774d;
}

.piece-price{
    font-size: 10px;
    color:#89774d;
    font-weight: 600;
}
.other-color{
    font-family: roboto-black;
    color:#333;
}
.hr-category{
    border-top: 2px solid #89774d;
}

/*.next-auction{
    background-color: rgba(0, 0, 0, 0.4);
    text-align: center;
    padding: 15px;
    padding-bottom: 10px;
}*/
.next-title{
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    color:#fff;
}
.next-date{
    font-size: 17px;
    color:#fff;
    text-align: center;

}

/*.news-title{
color:#89774d; 
font-weight: 500;
font-size: 18px;
}*/
.underline-news-title{
    margin-top: 0px; 
    margin-bottom: 0px;
    border-top: 1px solid #89774d;
    margin-left: 0;
    width: 50%;
}

.news-text{
    color:#89774d; 
}
.centrar{
    text-align: -webkit-left;
}

.depelover{
    float: right;

}
.no-padding{
    padding-right: 0px;
    padding-left: 0px;
}


/* enable absolute positioning */
.inner-addon {
    position: relative;
}
.inner-addon  .form-control{
    position: relative;
	-webkit-appearance:none;	
}
.inner-addon  select{
    position: relative;
	-webkit-appearance:none;
   background-color: white;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==);
    background-position : right center;
    background-repeat: no-repeat;
    padding-right: 1.5em;	
}

/* style glyph */
.inner-addon .glyphicon {
    position: absolute;
    padding: 10px;
    /*pointer-events: none;*/
}
.inner-addon .glyphicon .pointer{
    pointer-events: none;  
}

/* align glyph */
.left-addon .fa  { left:  0px;}
.right-addon .fa { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }



.container {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 338px);
}

/*FORMATAÇÃO DA PÁGINA CONTACTO */
.title-contact{
    color:#89774d;
    font-size:18px;
}

.name-contact > i,
.mail-contact > i,
.phone-contact > i,
.adress-contact > i,
.fax-contact > i,
.shedule-contact > i{
    color:#89774d;
}
.contact-line{
    margin-top:5px;
    margin-bottom:5px;
    border-top: 1px solid rgba(137, 119, 77, 0.4);
}
.auctions-color{
    color:#89774d;
}
.inner-addon > textarea{
    padding-left:32px;
	-webkit-appearance:none;
}
textarea { 
    /* will prevent resizing horizontally */
    resize:vertical;
}
.label-date{
    text-align: center;
    background-color: #89774d;
    width: 55px;
    height: 42px;
    position: absolute;
    color: #fff;
}

/*FORMATÇÃO DA PÁGINA SOBRE */
.parceiros{
	min-height:120px;
}
.text-justify{
    text-align: justify; 
}
.thumbnail > img{
    /*height:200px!important;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
}
.thumbnail{
    height:350px;
    border: 1px solid #89774d;
}
.social-web > a{
    text-decoration:none;
}
.social-web > a i{
    color:#89774d;
    font-size:18px;
}
.none-list-style{
    list-style: none;
}
.none-link{
    text-decoration: none!important;
    color:#000;
}
.none-link:hover{
    text-decoration: none!important;
    color:#89774d;
}

/*FORM LOGIN */
.modal-content{
    margin-top:100px;
}
.recuperar{
    float:right;
    text-decoration:none;
}
.recuperar:focus, .recuperar:hover {
    color: #23527c;
    text-decoration: none;
}
.submit-login{
    width:100%;

}
#form-login{
    padding:20px;  
}
/* Formatação do slider range referente à pesquisa por intervalo de preço */

#basic-addon1{
    background-color: transparent;

}
#amount{
    background-color: transparent;
    color:#89774d; 
    padding-left:0px;
    padding-right:0px; 
    border-bottom: 1px solid #ccc;
    color: #89774d;
    padding-left: 0px;
    padding-right: 0px;
    border-left: 0px;
    border-top: 1px solid #ccc;
    border-right: 0px;  
}
#input-addon-slider-range{
    width:70%;
    background-color: transparent;
}
.ui-slider-range{
    background: #89774d;
}


.hidden-text{
    white-space: nowrap;
    overflow: hidden;
}

/* Formatação dos links de paginação */

.pagination-auctions{
    text-align:center;
}

.pagination-auctions > ul> .active>a,
.pagination-auctions > ul> .active>a:focus,
.pagination-auctions > ul> .active>a:hover,
.pagination-auctions>ul>.active>span,
.pagination-auctions>ul>.active>span:focus,
.pagination-auctions>ul>.active>span:hover{
    background-color: #89774d;
    border-color: #89774d;

}

.pagination-auctions > ul>li>a:focus,
.pagination-auctions > ul>li>a:hover,
.pagination-auctions > ul>li>span:focus,
.pagination-auctions > ul>li>span:hover {
    color: #000000;
    background-color: #eee;
    border-color: #ddd;
}
.pagination-auctions > ul>li>a,
.pagination>li>span {
    color: #89774d;

}

.box-link-image:hover{
    /*-webkit-filter: grayscale(100%); 
    filter: grayscale(100%);*/
    opacity: .9;
}

.text-overflow{
    /*text-align: justify;*/
    /* color: #000; */
    display: -webkit-box;
    /* font-size: 14px; */
    font-weight: normal;
    height: 60px;
    /* line-height: 1; */
    margin: 0 auto;
    margin-bottom: 10px;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;    
}
.title-news{
    color: #89774d;
    font-weight: 600;
}

.span-title-auction{
    /*-webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding: 2% 5%;
    border: 1px solid #fff;*/
    /* border-color: #401818; */
    /* padding: 50px; */
    color: #89774d;
    font-size: 20px;
    font-family: roboto-black;
}

/* DESTAQUE INDEX */

.descricao-destaque-texto{
    font-size: 16px;
    color: #89774d;
    font-weight: 600;
}
.caracteristicas-destaque-texto{
    font-size: 15px;
    color: #89774d;
}
.preco-destaque-texto{
   font-size: 17px;
    color: #333;
    font-weight: 600;
}
.link-last-news{
    margin: auto;
    position: relative;
    display: table;
}
.link-collapse,
.link-collapse:active,
.link-collapse:focus,
.link-collapse.active {
	text-decoration:none;
	color:#89774d;
}
.top-collapse{
	text-align:justify;
}
.link-collapse:hover{
	text-decoration:underline;
	color:#89774d;
}
/* INDICATORS CARROUSEL*/
#carousel-example-generic{
    margin-bottom: 80px;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #ccbda2;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #89774d;
    border-radius: 0px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    height: 87vh;;
    width: 100%;
    object-fit: cover;
}
.carousel-control.right{
    right: 0;
    left: auto;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: none;
    background-repeat: repeat-x;
}
.carousel-control.left{
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: none;
    background-repeat: repeat-x;
}
.top-left{
    position: absolute;
    top: 40px;
    left: 140px;
    background: rgba(0,0,0,0.7);
}
.middle-left{
    position: absolute;
    top: calc(50% - 50px);
    left: 140px;
    background: rgba(0,0,0,0.7);
}
.bottom-left{
    position: absolute;
    bottom: 40px;
    left: 140px;
    background: rgba(0,0,0,0.7);
}
.top-center{
    position: absolute;
    top: 40px;
    left: 50%;
    background: rgba(0,0,0,0.7);
}
.middle-center{
    position: absolute;
    top: 25%;
    left: 25%;
    background: rgba(0,0,0,0.7);
}
.bottom-center{
    position: absolute;
    bottom: 40px;
    left: 50%;
    background: rgba(0,0,0,0.7);
}
.top-right{
    position: absolute;
    top: 40px;
    right: 100px;
    background: rgba(0,0,0,0.7);
}
.middle-right{
    position: absolute;
    top: calc(50% - 50px);
    right: 140px;
    background: rgba(0,0,0,0.7);
}
.bottom-right{
    position: absolute;
    bottom: 40px;
    right: 140px;
    background: rgba(0,0,0,0.7);
}
.box-slider{
    padding:20px;
}
.title-slider{
	font-family: Times New Roman;
    font-weight: bold;
    margin: 0px;
    text-transform: uppercase;
    padding: 0px 10px;
    font-size: 40px;
    color: #fff;
}
.subtitle-slider{
     font-weight: bold;
    text-transform: uppercase;
    padding: 0px 10px;
    color: #fff;
    font-size: 30px;
    font-family: Arial Narrow;
    margin: 0px;
}
.description-slider{
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px 10px;
    color: #fff;
    font-size: 25px;
    font-family: Arial Narrow;
    /* letter-spacing: -1.8px; */
    margin: 0px;
}
/* STYLE LOTE */
    .img-lote-thumb{
        height:230px;
        width:100%;
        margin:auto;
    }
	.piece-description-list {
    font-size: 22px;
    color: #89774d;
    font-weight: 600;
}
.piece-reference-list {
    font-size: 15px;
    color: #89774d;
}
.piece-price-list {
    font-size: 15px;
    color: #89774d;
    font-weight: 600;
}
.piece-caracteristics-list {
    font-size: 15px;
    color: #89774d;

}
.piece-available-list{
	font-size: 15px;
font-family: roboto-black;
    color: #333;
}
.lote-list-margin{
	margin-bottom:20px;
}
.button-view {
	color:#89774d;
}
.button-view.active,
.button-view:hover,
.button-view:focus{
	color:#89774d;
}
.img-lote{
    border: 2px solid #89774d;
}
.img-social{
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 10px 10px 0;
    font-size: 25px;
}

.title-principal{
    border-bottom: 2px solid #89774d;
    font-size: 23px;
    padding-left: 0px;
    margin-bottom:20px;
}
.desc-principal-lote{
    padding-left: 15px; 
    padding-right: 15px; 
    padding-bottom: 3px; 
    padding-top: 3px; 
    background-color: #89774d;
    color: #fff;
}
.pagination-lote-ul{
    list-style: none;
    display: inline-flex;
    float: right;
    margin-bottom: 0px;
    position:absolute;
    right:0;
    color:#fff;
}
.pagination-lote-link{
    text-decoration:none;
    color:#fff; 
}
.pagination-lote-link:hover,
.pagination-lote-link:active,
.pagination-lote-link:focus{
    text-decoration:none;
    color:#fff; 
}
.pagination-lote-li{
    background: rgb(137, 119, 77);
    padding: 1px 15px;
}
.first-line-1div{
    margin-bottom:20px;
    border:1px solid #89774d;
    padding-left: 0px;
    padding-right: 0px;
}
.first-line-1div-2{
    width: calc(25% - 10px);
    margin-left: 10px
}
.first-line-1div-3{
    width: calc(50% - 10px);
    margin-left: 10px;
}

.first-line-1div-cabecalho,
.third-line-1div-cabecalho,
.fourth-line-1div-cabecalho{
    font-size: 12px;
    padding: 5px;
    border-bottom: 1px solid #89774d;
}
.first-line-1div-corpo,
.third-line-1div-corpo,
.fourth-line-1div-corpo{
    font-size: 13px;
    color: #fff;
    background-color: rgb(137, 119, 77);
    padding: 10px;
}

.second-line-1div{
    margin-bottom:20px;
    border:1px solid #89774d;
    padding-left: 0px;
    padding-right: 0px;
}
.second-line-1div-2{
    margin-bottom:20px;
    border:1px solid #89774d;
    padding-left: 0px;
    padding-right: 0px; 
    width:calc(41.66666667% - 10px); 
    margin-left:10px;
}

.second-line-1div-cabecalho{
    font-size: 16px;
    padding: 5px;
    border-bottom: 1px solid #89774d;
}
.second-line-1div-corpo{
    font-size: 20px;
    color: #fff;
    background-color: rgb(137, 119, 77);
    padding: 10px;  
}
.third-line-1div{
    margin-bottom:20px;
    border:1px solid #89774d;
    padding-left: 0px;
    padding-right: 0px;
}
.fourth-line-1div{
    margin-bottom:20px;
    border:1px solid #89774d;
    padding-left: 0px;
    padding-right: 0px;
}


.link-leilao,.link-leilao:hover,.link-leilao:active, .link-leilao:focus{
    text-decoration:none;
    color:#89774d
}


.link-leilao,.link-leilao:hover,.link-leilao:active, .link-leilao:focus{
    text-decoration:none;
    color:#89774d
}

.border-lote{
    border: 1px solid #ccbda2;
}
.over-description{
    background-color: rgba(0, 0, 0, 0.45);
    height: 60px;
    width: 100%;
    bottom: 0px;
    left: 0;
    position: absolute;
}
.title-over-description{
    color:#fff;
    padding:5px;
}
.description-over-description{
    color:#fff;
    padding:5px;
}
.date-over-description{
    color:#fff;
    font-size:12px;
    padding:5px;
}

.col-xs-6{
    height: -100px;
}
.padding-galery{
    padding:10px;
}

.label-description{
    overflow: hidden;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.0);
    position: absolute;
    z-index: 100;
    height: 0%;
    -webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
    transition: all 0.5s;
	width:100%;

}

.imgt{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    width:100%;
}

.imgp{
    width:100%
}
.title-leilaot,
.date-leilaot,
.name-leilaot,
.numLotes-leilaot{
    color:#fff;
    font-size:11px;
}

.img-leiloes{
    height:175px;
	object-fit:cover;
}
.off-leilaot{
    font-size:14px;
    color:#e30f0f;
}

.title-leilaop,.date-leilaop
,.name-leilaop,
.numLotes-leilaop,
.sessions-leilaop{
    color:#fff;
    font-size:14px;
}
.leilao-icon a, .leilao-icon-first a{
	color: transparent;
    text-decoration: none;
}
.leilao-icon:hover .label-description{
    height: 60%;
    background-color: rgba(0, 0, 0, 0.5);
}
.leilao-icon-first .label-description{
    height: 60%;
    background-color: rgba(0, 0, 0, 0.5);
}
.img-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height:175px;
  filter:grayscale(1);
  filter: url(../css/gray.svg#grayscale);

}
.leilao-icon > a, .leilao-icon-first > a{
    color: transparent;
    text-decoration: none;
}
.link-leilao-icon{
	    margin: auto;
    position: relative;
    display: table;
}
.category-title-div{
	min-height:74px;
}
#zoom-lote .modal-body{
	
    position: relative;
   padding: 0px; 

}
#zoom-lote .close{
	margin-top: -25px;
    font-size: 26px;
    color: #fff;
    text-shadow: 0 1px 0 #000; 
    filter: alpha(opacity=20);
    opacity: 1;
}
#zoom-lote .modal-content{
	border-radius: 0px;
	    margin-top: 0px;
}
.zoom{
    position: absolute;
    left: 10px;
    bottom: 10px;;
}
.zoom i{
	font-size: 40px;
    color: rgb(137, 119, 77);
}
.zoom a:focus,
.zoom a:active,
.zoom a.active{
    font-size: 40px;
    color: rgb(137, 119, 77);
	    outline: none;
}
/********* FORMATAÇÃO FOOTER ***********/

#footer{
    bottom: 0px;
    left: 0px;
}

/* FORMATAÇÃO FORM SUBMIT*/
.newsletter-title{
    color:#ffffff;
    font-size: 20px;

}
.newsletter-text{
    color:#ffffff; 
}
.form-newsletter{
    padding: 15px 0 20px 0;
}

.input-newsletter {
    background-color: #b2a081;
    color:#fff;
    border: none;
}
.input-newsletter::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    rgba(255, 255, 255, 0.6);
}
.input-newsletter:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    rgba(255, 255, 255, 0.6);
    opacity:  1;
}
.input-newsletter::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    rgba(255, 255, 255, 0.6);
    opacity:  1;
}
.input-newsletter:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    rgba(255, 255, 255, 0.6);
}

/* FORMATAÇÃO NEWSLETTER*/
.div-newsletter{
    background-color: #ccbda2; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 20px;
    min-height:175px;
}


#form-newsletter .input-group-addon {
    padding: 0px 0px 0px 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: transparent;
    border: none;
    border-radius: 0px;
}
#form-newsletter .has-error .input-group-addon {
    color: #a94442;
    background-color: transparent;
    border-color: transparent;
}
/* FORMATAÇÃO DIREITOS E COPYRIGHT*/
.div-copyright{
    padding: 20px 0 20px 0;
    background-color: #89774d;
    color:#fff;
}
.link-developer,
.link-developer:hover,
.link-developer:focus,
.link-developer:active,
.link-developer.active{
    color:#fff;
    text-decoration: none;
}

/********* FORMATAÇÃO MOBILE ***********/

@media only screen and (max-width : 1200px) {
.img-leiloes {
    height: 100%;
	width:175px;
    object-fit: cover;
}
.leilao-icon-first .label-description {
    height: 80%;
    background-color: rgba(0, 0, 0, 0.5);
}
.leilao-icon:hover .label-description {
    height: 80%;
    background-color: rgba(0, 0, 0, 0.5);
}
}
@media (max-width : 986px) {

 
    .navbar-nav>li>a{
        margin-right: 13px!important;
    }
    .navbar-right>li{
        font-size:13px!important;
    }
}
@media only screen and (max-width : 979px) {
    /* CONTAINER */
    .hr-category{
        margin-top: 10px!important;
        margin-bottom: 10px!important;
    }

    .mobile-bottom-space{
        margin-bottom: 10px!important;
    }
    .hide-mobile{
        display: none!important;
    }

    /* HEADER */
    .navbar-right>li{
        font-size:11px!important;
    }

}
@media (max-width : 839px) {
    /* HEADER */
 
    .navbar-nav>li>a{
        margin-right: 11px!important;
    }
}


@media (max-width : 768px) {
    /* HEADER */

    .navbar-nav>li>a{
        margin-right: 10px!important;
    }
    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 2px;
    }
}

@media only screen and (max-width : 767px) {
    /* CONTAINER */
    .hr-category{
        margin-top: 10px!important;
        margin-bottom: 10px!important;
    }
    .mobile-bottom-space{
        margin-bottom: 10px!important;
    }
    .hide-mobile{
        display: none!important;
    }

    /* HEADER */
    .navbar-right>li{
        font-size:15px!important;
    }
    .navbar-default .navbar-nav>.active>a:after,
    .navbar-default .navbar-nav>.active>a:focus:after,
    .navbar-default .navbar-nav>.active>a:hover:after {

        bottom:0px!important;

    }
    .navbar-default .navbar-nav>li>a{
        width:100%!important;
    }
    .navbar-default .navbar-nav>li{
        text-align: center;
    }
    .navbar-nav > li >a:hover:after,.navbar-default .navbar-nav > li > a:focus:after{

        bottom:0px!important;
        border-bottom: 1px solid #89774d;


    }
    .first-line-1div{
        width: 100%!important;
    }
    .first-line-1div-2{
        width: 100%!important;
        margin-left: 0px!important;
    }
    .first-line-1div-3{
        width: 100%!important;
        margin-left: 0px!important;
    }
    .second-line-1div{
        width: 100%!important;
        margin-left: 0px!important;
    }
    .second-line-1div-2{
        width: 100%!important;
        margin-left: 0px!important;
    }

    .navbar-collapse{
        position: absolute;
        top:50px;
        left: 0;
        z-index: 1030;
        width: 100%;
        background-color: #fff;
    }
    .navbar-right{
        overflow: hidden;
    }

    .top-left,
    .middle-left,
    .bottom-left,
    .top-center,
    .middle-center,
    .bottom-center,
    .top-right,
    .middle-right,
    .bottom-right{
        position:absolute;
        top: calc(100% - 150px);
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .subtitle-slider{
        font-size: 25px;
    }
	    .img-lote-thumb {
        height: 100%!important;
        width: 100%;
        margin: auto;
    }

}

@media only screen and (max-width : 480px) {
	.logo {
    height: 60px;
	}
	.title-slider{
		font-size: 25px;
	}
	.subtitle-slider{
		font-size: 18px;
		letter-spacing: -0.8px;
		margin-bottom:5px;
	}
    .box-link-image{
        margin-right: 0%!important;
        width:100%!important;
        margin-bottom: 2px;
    }

    .box-link-image:last-child {
        margin-right: 0%!important;
        width:100%!important;
        margin-bottom: 2px;
    }
    .link-image{
        font-size:14px!important;   
    }
    .link-image-leiloes{
        height:100px!important;
    }
    .link-image-venda{
        height:100px!important;
    }
    .link-image-online{
        height:100px!important;
    }
    #carousel-init{
        height: 150px !important;    
    }
    .hr-category{
        margin-top: 5px!important;
        margin-bottom: 5px!important;
    }
    .div-copyright{
        text-align: center!important;
    }
    .depelover{
        float: none!important;
    }
    .nav-line {
        margin-left: auto!important;
        margin-right: auto!important;
        margin-top: 10px!important;
        margin-bottom: 20px!important;
        border: 0;
        border-top: 1.5px solid #e6e6e2;
    }
    .mobile-bottom-space{
        margin-bottom: 10px!important;
    }
    .hidden-text{
        white-space:normal!important;
        overflow:auto!important;
    }
    .hide-mobile{
        display: none!important;
    }
    .navbar-right>li{
        font-size:15px!important;
    }
    .first-line-1div{
        width: 100%!important;
    }
    .first-line-1div-2{
        width: 100%!important;
        margin-left: 0px!important;
    }
    .first-line-1div-3{
        width: 100%!important;
        margin-left: 0px!important;
    }
    .second-line-1div{
        width: 100%!important;
        margin-left: 0px!important;
    }
    .second-line-1div-2{
        width: 100%!important;
        margin-left: 0px!important;
    }
    .title-principal{
        font-size:12px!important;
        margin-bottom: 10px!important;
        margin-top: 10px!important;
    }


    .carousel-inner>.item>a>img, .carousel-inner>.item>img {
        height: 450px;
        width: 100%;
        object-fit: cover;
    }
		.label-description {
    overflow: hidden;
    margin: 0 10px 10px;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.0);
    position: initial;
    z-index: 100;
    height: 0%;
    width: calc(100% - 20px);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.title-leilaot, .date-leilaot, .name-leilaot, .numLotes-leilaot {
    color: #333;
    font-size: 11px;
}
.title-leilaop, .date-leilaop, .name-leilaop, .numLotes-leilaop, .sessions-leilaop {
    color: #333;
    font-size: 14px;
}
.leilao-icon-first .label-description{
    height: 0%;
    background-color: transparent;
}
.leilao-icon:hover .label-description{
    height: 0%;
    background-color: transparent;
}

}

@media only screen and (max-width : 320px) {

    .box-link-image{
        margin-right: 0%!important;
        width:100%!important;
        margin-bottom: 2px;
        padding: 0px 40px!important;
    }

    .box-link-image:last-child {
        margin-right: 0%!important;
        width:100%!important;
        margin-bottom: 2px;
        padding: 0px 40px!important;
    }

    .link-image{
        font-size:14px!important;   
    }

    .link-image-leiloes{
        height:100px!important;
    }
    .link-image-venda{
        height:100px!important;
    }
    .link-image-online{
        height:100px!important;
    }

    #carousel-init{
        height: 150px !important;    
    }
    .hr-category{
        margin-top: 0px!important;
        margin-bottom: 0px!important;
    }

    /*.btn {

        padding: 2px 4px!important;

    }*/
    .div-copyright{
        text-align: center!important;
    }
    .depelover{
        float: none!important;
    }
    .nav-line {
        margin-left: auto!important;
        margin-right: auto!important;
        margin-top: 10px!important;
        margin-bottom: 20px!important;
        border: 0;
        border-top: 1.5px solid #e6e6e2;
    }

    .mobile-bottom-space{
        margin-bottom: 10px!important;
    }
    .hidden-text{
        white-space:normal!important;
        overflow:auto!important;
    }
    .carousel-indicators{
        margin-top: 0!important;
        margin-bottom: -10px!important;
    }

    .hide-mobile{
        display: none!important;
    }
    .navbar-right>li{
        font-size:15px!important;
    }

    .first-line-1div{
        width: 100%;
    }
    .first-line-1div-2{
        width: 100%;
        margin-left: 0px;
    }
    .first-line-1div-3{
        width: 100%;
        margin-left: 0px;
    }
    .second-line-1div{
        width: 100%;
        margin-left: 0px;
    }
    .second-line-1div-2{
        width: 100%;
        margin-left: 0px;
    }
    .title-principal{
        font-size:12px!important;
        margin-bottom: 10px!important;
        margin-top: 10px!important;
    }

}
/* COL-XXS */
@media only screen and (max-width : 480px) {
    div.col-xxs-12 {width: 100%; }
    div.col-xxs-6 {width: 50%; }
    div.col-xxs-hidden {display: none; }
}
@media only screen and (min-width : 1200px) {
    .container-fluid {max-width: 1200px;}
}


/* Leiloes - Online */
.online-border-lote{
    border-bottom: 1px solid #ccbda2;
    min-height: 150px;
    text-align: center;
}

.online-img-block {
   height: 120px;
   width: 120px;
   margin-top: 15px;
 }

 .online-description{
    text-align: left;
    margin-top: 15px;
 }

 .online-leilao-lote{
     color: #89774d;    
     margin-top: 10px;
 }
 .online-leilao-lote-martelo{
    color: #474747;    
    margin-top: 10px;
}
 .online-leileo-descricao{
    color: #474747;
    text-align: left;
   /* height: 100%; */
 }
 .online-align-text {
    margin-top: 25%;
  }
  .licitar-btn{
    text-align: center;
    background-color: #89774d;
    width: 100%;
    /*position: absolute;*/
    /*bottom: -25px;*/
    /*right: 0;*/
}
.btn-licitar-format{
    color: #ddd;
    width: 100%;
}

/* Tempo restante do leilão */
#timer{
    /*
    width:70%; 
    position: absolute;
    bottom:0;
    left:0; 
    right:0;*/
    margin:auto;
    color: #474747;
    text-align: center;
 }

 #leilao-timer {
    font-size: 50px;
  }

.leilao-separator{
    margin: 15px 0;
}

/* Area de registo - Leilão Online */
.leilao-registo {
    padding: 40px 40px !important;
    width: 100%;
}
.leilao-registo-layout {
    background-color: #F7F7F7;
    padding: 20px 25px 30px;
    margin: 0 auto 25px;
    margin-top: 50px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.leilao-registo-btn-submit{
    text-align: right;
}

.modal-item-description{
    margin-top: 20px;
}

.modal-item-align{
    text-align: center;
}
.list-group-item.active,
.list-group-item.active:hover{
    background-color:rgb(137, 119, 77);
    border-color: rgb(137, 119, 77);
}
.licitar-btn .btn:hover{
    color:white;
}

.btn-licita-bottom-magin{
    margin-bottom: 15px;
}

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
  
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  
  .pace-inactive {
    display: none;
  }
  
  .pace .pace-progress {
    background: #474747;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 2px;
  }
  
  /* Leilao Online Header filtro */
  .search-fix{
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      background-color: white;
    z-index: 99999;
  }