@media (min-width:992px){
	.is-mobile { display:none; }
}
@media (max-width: 991px){
	.is-desktop{ display:none; }


	body { min-width:320px; }



	header .logo{
    max-width: 80%;
}

	.header-whatsapp { display:none; }
	.header-telefone { display:none; }

	.menubar {
  margin-bottom: 0;
  }

	.menu-toggle {
		display:block;
		position: absolute;
		padding: 5px 10px;
		top: -56px;
		right: 0;
		z-index: 4;
		/* border: 1px solid red; */
		width: 44px;
		cursor: pointer;
	}

	.menu-toggle:before,
	.menu-toggle:after,
	.menu-toggle span {
		content:'';
		background: #fff;
		display:block;
		height:3px;
		margin:4px 0;
		text-indent:-9999px;
		-webkit-transition: .3s;
		transition: .3s;
		/* width: 20px; */
	}
	header.active .menu-toggle span { opacity: 0; }
	header.active .menu-toggle:before { -webkit-transform:rotate(45deg) translate(5px,5px); transform:rotate(45deg) translate(5px,5px); }
	header.active .menu-toggle:after { -webkit-transform:rotate(-45deg) translate(5px,-5px); transform:rotate(-45deg) translate(5px,-5px); }


	.navigation{
		position:relative;
	}
	.navigation ul {
		display:none;
		position: absolute;
		background-color: #c00;
		box-shadow: 1px 1px 4px rgba(0,0,0,.5);
		z-index: 12;
		top: -1px;
		right: 0;
		margin: 0 -15px 0 -15px;
		left: 0;
		}
	header.active .navigation ul {display:block;padding-top: 5px;padding-bottom: 5px;}
	.navigation li {
		float: none;
		display: block;
	}
	.navigation li a {
		padding: 12px 0;
		text-align:center;
	}


.showcase {
    /* height: auto; */
    padding-bottom: 70%;
    /* margin-bottom: 10px; */
}




	/* Busca */
	.busca-open #busca { display: block !important; }
	.busca-open #menu-mobile li a.open-busca { background: #ace0ec; }
	.archive #busca {/* display: none; *//* background: #fff; *//* padding: 0; *//* position: relative; *//* left: auto; *//* bottom: auto; */padding: 7% 0 20px;}
	#busca .busca { clear: both; float: none; width: 100%; }

  #busca .busca .campos {display: flex;align-items: center;}
  #busca .busca .campo {width: 50%;background-size: 30px;}
  #busca .busca .campo:nth-child(3) { display:none;}

  #busca .busca .campo:last-child {width: auto; min-width:70px;}
  #busca .busca .campo select { line-height:42px; }
  #busca .busca .submit{height:52px;background-image: none;}
  #busca .busca i{ display: none; }

	#busca .campo1 { width: 100%; clear: both; float: none; }
	#busca .campo-submit { margin-bottom: 0 !important; }
	#busca .btn-busca,
	#busca .busca .codigo { border-top: none; }
	.btn-busca,
	#busca .busca .codigo { font-size: 15px; padding-left: 6px; }



	.car-listing-featured {
		/* margin-top:20px; */
		/* margin-bottom: 10px; */
	}
	.car-listing-featured {
		/* margin-top: 0; */
		/* margin-bottom: 10px; */
		/* margin: 10px 0 10px 0; */
		padding-top: 40px;
	}


	.car-listing-featured .loop-veiculos {
		width:100%;
		left:calc(50% - 50%);
		padding: 0;
	}
	.loop-veiculos-info { overflow:hidden;}
	.loop-veiculos  h2 { font-size:12px; margin:5px 0 20px 0}
	.loop-veiculos p {font-size:11px;}
	.car-listing-featured .loop-veiculos h2 {font-size:15px;margin: 0 0 10px 0;}
	.car-listing-featured .loop-veiculos-info {}
	.car-listing-featured .loop-veiculos-thumb {
	}
	.car-listing-featured .loop-veiculos-thumb img {min-height:0;}
.car-listing-featured .car-listing{height:  auto;padding-bottom: 84%;margin-bottom: 20px;}

	.car-listing{
		margin-bottom: 10px;
	}

	.main-container{
		/* padding-bottom: 30px; */
	}
	.home .main-container{
		margin-top: -10px;
	}

	#veiculo-main {
		margin-top:10px;
		margin-bottom:50px;
	}

	#bx-pager {
		text-align:center;
	}
	#bx-pager a {
		width:30%;
	}
	#bx-pager img {
		width:100%;
	}


.car-listing article {
	width: 100%;
}


	.banners-sidebar{ display:none;}
	.banners-footer { margin-left:-15px; margin-right:-15px; }
	#veiculo-fotos-skew { display:none }
	#veiculo-fotos h2:after { display:none;}

#veiculo-fotos h2 {
    font-size: 18px;
    padding: 10px 15px;
    line-height: 1.2;
    height: auto;
    margin-left:-15px;
    margin-right:-15px;
    margin-bottom:15px;
}
#veiculo-fotos-content {padding:0;}




.page-contato .col-md-1 { height:30px;}







footer {padding:35px 0;text-align:  center;}
.footer-content { display: block; }
	footer h6 a {margin-bottom: 30px;}
	footer .address{margin-bottom:20px; }
	footer .contact {width:  170px;text-align:  left;margin: 0 auto 25px;}


}


@media (min-width:768px) and (max-width: 991px){
	.car-listing article { width:50%;}

	header .logo {
		display: inline-block;
	}

	.header-contact{
		text-align: right;
		position: absolute;
		top: 35px;
	}

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

#veiculo-opcionais li{ width:100%;}


}