/*Estilos portada concesionarios*/
.row{max-width: 1180px; margin: 0 auto; margin-left:auto !important;}
.vmar-sm {margin-bottom: 1.6rem!important;}
.leaflet-top, .leaflet-bottom {z-index: 990 !important;}
.search-results {clear: both; padding: 0 .1rem; text-align: left;color: #333; background-color: #f7f7f7;}
.list {text-align: left;}
.nav-tabs>*, .social, ul {list-style-type: none;}
.nav-tabs{padding:10px 20px; text-align:center;}
.nav-tabs li.active a, .nav-tabs li a:hover { color: #ffffff !important; background-color: #010003 !important;}
.nav-tabs li {background-color: #f0f0f0; border: 1px solid #ddd; text-align: left; display: inline-block;}
.nav-tabs li a{ font-size: 16px; font-weight: 600; color: #222; display: block; padding: 1rem 3rem;}

.filter.nav-tabs{padding:30px 20px 0; text-align: right;}
.filter.nav-tabs li.active a, .filter.nav-tabs li a:hover { color: #ffffff !important; background-color: #010003 !important;}
.filter.nav-tabs li {background-color: #f0f0f0; border: 1px solid #ddd; text-align: left; display: inline-block;}
.filter.nav-tabs li a { font-size: 14px; font-weight: 200;  color: #222; display: block; padding: .5rem 2rem;}

.list.listresults ,.lista.listado-sucursales{padding:20px 0; background-color: #ffffff;}
.list.listresults .lugar, .lista.listado-sucursales .lugar{margin: 10px 15px; padding: 8px 15px 25px; border-bottom: 1px solid #e4e4e4;}
.list.listresults .tit, .lista.listado-sucursales .stitle{text-transform: uppercase; font-size: 15px; font-family: 'Roboto-black', sans-serif; margin-bottom: 5px; color:#333333;}
.list.listresults .func li{padding:20px 0;}
.list.listresults .lugar p span, .lista.listado-sucursales .ssstitlesub span{color:#555555; font-size: 16px;}
.list.listresults .func li a, .lista.listado-sucursales .button{text-align: center;background-color: #EEC03C; padding:10px 30px; color:#010003; font-size: 12px; text-transform: uppercase; display: inline-block; font-family: 'Roboto-bold', sans-serif;}
.list.listresults .func li a:hover, .lista.listado-sucursales .button:hover{background-color: #010003; color: #ffffff; transition: .3s all ease;}
.lista.listado-sucursales .button{margin:20px 0;}

.lista.listado-sucursales .lugar div{display: inline-block; width: 66%; vertical-align: top;}
.lista.listado-sucursales .lugar .mapid{display: inline-block; width: 30%; height: 220px; vertical-align: top; z-index: 0;}
.lista.listado-sucursales .lugar .mapid .leaflet-bar{width: auto;}

.list.listresults h1 {margin-bottom: 15px; font-size: 13px; text-transform: uppercase; font-family: 'Roboto-black', sans-serif; color:#EEC03C;}
.lista.listado-sucursales .lugar .subtitsinlink {font-size: 13px; text-transform:uppercase; margin-top: 15px; margin-bottom: 0px; color:#000; font-family: 'Roboto-bold', sans-serif;}
.lista.listado-sucursales .lugar p {font-size: 15px; line-height: 1.5; color:#010003; margin-bottom: 10px;}
.lista.listado-sucursales .lugar p a {color:#EEC03C;}
.lista.listado-sucursales .lugar p strong {margin-top: 5px;}
.lista.listado-sucursales .lugar p img {margin-right: 5px;}

@media only screen and (min-width: 1281px){

	.container>.row{width: 119rem;}

}
@media only screen and (min-width: 769px){

	.list-map {float: left; display: block; width: 33.3333%; height: 0;padding: 0 0 70%; overflow-y: scroll; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6;background: #fff;}
}

@media (max-width: 767px){
	.nav-tabs{text-align:center; padding:10px 20px; border-left-width:0;}
	.filter.nav-tabs{padding:10px 0 0; text-align: center; border-left-width:0;}
	.filter.nav-tabs li a { padding: .5rem 1rem;}
	.lista.listado-sucursales .lugar > div, 
	.lista.listado-sucursales .lugar .mapid
	{width:100%; display:block; margin-bottom: 20px;}
	.lista.listado-sucursales .lugar > div table {width:100% !important;}
	}
