﻿.vehgal{ overflow: hidden; display: flex; flex-flow: row wrap; justify-content: space-between;}
.vehgal .vehgalcont{ position: relative; overflow: hidden; margin: 0 0 2%;width: 32%;}
.vehgal .vehgalcont > a{display: block;position: relative;background: white;text-decoration: none; width: 100%;}
.vehgal .vehgalcont > a img{ display: block; width: 100%; transition: all 150ms ease-in 0s;}
.vehgal .vehgalcont > a .igcimg{ position: relative; }
.vehgal .vehgalcont .igc{ overflow: hidden; padding: 20px; }
/*.vehgal .vehgalcont .igc > div{ margin-bottom: 5px; width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: none; }*/
.vehgal .vehgalcont .igc > div{ margin-bottom: 5px; display: inline-block; overflow: hidden; max-width: 100%; max-height: 56px; /*multiplo del line-height*/}
.vehgal .vehgalcont .igc > .igcnom{ margin-bottom: 5px; width: 100%; }
.vehgal .vehgalcont .igc > .igcnom a { text-decoration: none;}
.vehgal .vehgalcont .igc > .igcnom  h2{display: inline; color: #222; font-weight: bold;}
.vehgal .vehgalcont .igc .igclocalidad a { }
.vehgal .vehgalcont .igc .igcprecio{ font-size: 28px; line-height: 100%; margin: 0 0 12px; }
.vehgal .vehgalcont .igc .igcprecio.precioanterior { text-decoration: line-through; display: block; margin: 0 0 4px; font-size: 120%; line-height: 100%; opacity: .8; }
.vehgal .vehgalcont .igc .igcprecio span { display: block;}
.vehgal .vehgalcont .igcprecio > span:nth-child(2) { display: none; }
.vehgal .vehgalcont .igc .igcdesc{ display: none; width: 100%; margin: 0 0 10px; max-height: 66px; overflow: hidden; position: relative; }
.vehgal .vehgalcont .igc > .igccar{ margin: 0 0 5px; text-overflow: initial; white-space: initial; max-width: 100%; display: none; }
.vehgal .vehgalcont .igc > .igccar ul li{display: inline-block; margin: 0 5px 5px 0; border-radius: 4px; line-height: 25px; background: white; padding: 2px 8px;}
.vehgal .vehgalcont .igc .igccar > div{display: inline-block;margin: 0 5px 5px 0;border-radius: 4px;line-height: 25px;padding: 2px 8px;}
.vehgal .vehgalcont .igc .igccar > div > img{ max-height: 15px; max-width: 20px; display: inline-block; vertical-align: middle; margin-right: 5px; }
.vehgal .vehgalcont .igc > .indatos{ display:block; }
.vehgal .vehgalcont .igc > .indatos li{display: inline-block; margin: 0 5px 5px 0; border-radius: 4px; line-height: 25px; background: white; padding: 2px 8px;}
.vehgal .vehgalcont .igc > .indatos li img{ display: inline-block; height: 18px; width: auto; vertical-align: middle; margin-right: 4px;}
.vehgal .vehgalcont .igc > .indatos li span{ display: inline-block; vertical-align: middle; }
.vehgal .vehgalcont .igc .igcvarias { display: none; }
.vehgal .vehgalcont .igc .igcvarias li{ display: inline-block; margin: 0 5px 5px 0; border-radius: 4px; line-height: 25px; background: white; padding: 2px 8px;}
.vehgal .vehgalcont .etiqueta{ text-align: center; margin: 0; padding: 5px; display: none;}
.vehgal .vehgalcont .etiqueta:first-child{display: block !important; }

.igc .indatos { display: none; }

/*Disponibilidad*/
.vehgal .vehgalcont.vendido > a .igcimg:after,
.vehgal .vehgalcont.proximamente > a .igcimg:after,
.vehgal .vehgalcont.reservado > a .igcimg:after {  position: absolute; top: 50%; bottom: 50%; padding: 5px 0; width: 100%; font-size: 24px; line-height: 36px; height: 36px; font-weight: bold; text-align: center; transform: translateY(-50%); display: block; overflow: hidden; color:#dd2c00; letter-spacing: 2px; opacity: 0.7; background: white;}
.vehgal .vehgalcont.vendido > a .igcimg:after{ content: "VENDIDO";}
.vehgal .vehgalcont.proximamente > a .igcimg:after{ content: "PRÓXIMAMENTE";}
.vehgal .vehgalcont.reservado > a .igcimg:after{ content: "RESERVADO";}
.vehgal .vehgalcont.vehdestacado > a .igcimg:before { content: "\f005"; font-family: "Font Awesome 5 Pro"; font-weight:900; z-index: 1; padding: 10px; color: #ffee58; position: absolute; right: 0; top: 0; font-size: 25px; text-shadow: 1px 1px 2px black; }

.vehgal .vehgalcont .igc .igclocalidad{}
.vehgal .vehgalcont .igc .igctipo{}
.vehgal .vehgalcont .igc .igcsup{}
.vehgal .vehgalcont .igc .igcvideo{ display: none;}
.vehgal .vehgalcont .igc .igc360{ display: none; }
.vehgal .vehgalcont .igc .igcref{ display: none;}
.vehgal .vehgalcont .igc .igcvendalq{}
.vehgal .vehgalcont .igc .igceti{ display: none; }
.vehgal .vehgalcont .igc .igczona{ display: none;}
.vehgal .vehgalcont .igc .igczona ul li{ display: inline-block; font-style: italic; }
.vehgal .vehgalcont .igc .igczona ul li:after{ content: " -" }
.vehgal .vehgalcont .igc .igczona ul li:last-child:after{ content: "" }


@media screen and (max-width: 700px) {

	/* ### MOSAICOS ###*/
    .vehgal .vehgalcont { width: 49%; float: left; margin:0 0 2%; }
    .vehgal .vehgalcont:nth-child(3n-1){ margin:0 0 2%; }
	.vehgal .vehgalcont:nth-child(3n+1){ clear: none; }
	.vehgal .vehgalcont:nth-child(2n) { float: right; }
    .vehgal .vehgalcont:nth-child(2n+1) { clear: both; }
    .vehgal .vehgalcont > a {width: 100%; }
    .vehgal .vehgalcont .igc{ width: 100%; }

}


@media screen and (max-width: 460px) {
	
	/* ### MOSAICOS ###*/
    .vehgal .vehgalcont { width: 100%; float: left; }
	.vehgal .vehgalcont, .vehgal .vehgalcont:nth-child(3n-1){ margin:0 0 20px; }

}