body {
	min-height: 800px;
	color: #444444;
	background-color: #F9F9F9;
	font-family: 
}
.navbar {
	padding: 0px;
	margin-left: inherit;
	margin-right: inherit;
	max-width: inherit;
	width: inherit;	
}
.nb-row {
	margin: 0px;
	width: 100%;
	min-height: 80px;
}
.nb-horamenu {
	font-size: 16px;
	height: 36px;
 	text-align: right;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out ;
   -ms-transition: all 0.2s ease-in-out ;
   -o-transition: all 0.2s ease-in-out ;
   transition: all 0.2s ease-in-out ;	
}
.nb-logo1 {
	max-height: 70px;
	max-width: 250px;
}
.nb-logo2 {
	max-height: 100px;
	padding-bottom: 2px;
}
.nav-menu {
	width: 100%;
	min-height: 80px;
}
.nav-item {
    padding-left: 12px;
	margin: auto;
}
.nav-inicio {
    margin-left: 48px;
}



.nav-link {
	cursor: pointer;
	letter-spacing: 1px;
	font-weight: bold;
}
.nav-link:hover {
	text-decoration: none;
}
.nav-active {
	text-decoration: none;
}
.navbar-toggler .icon-bar {
    content: " ";
    display: block;
    width: 30px;
    height: 3px;
    background-color: #444444;
    border-radius: 2px;
    margin-top: 7px;
    margin-bottom: 7px;
    transition: all 0.2s;
}
.navbar-toggler .top-bar {
    transform: rotate(45deg);
    transform-origin: 0% 0%;
}
.navbar-toggler .middle-bar {
    opacity: 0;
}
.navbar-toggler .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 0% 100%;
}
.navbar-toggler.collapsed .top-bar {
    transform: rotate(0);
}
.navbar-toggler.collapsed .middle-bar {
    opacity: 1;
}
.navbar-toggler.collapsed .bottom-bar {
    transform: rotate(0);
}



.nb-whatsapp {
	font-size: 30px;
	padding-top: 0px;
	padding-bottom: 4px;
	text-align: center;
	cursor: pointer;
}
.nb-whatsapp:hover {
	text-decoration: none;
}
.nb-whatsapp-icon {
	height: 34px;
}
.nb-whatsapp-icon:hover {
	animation-name: anime-menuzap;
	animation-duration: 1s;
	animation-timing-function: ease-out;
	animation-delay: 0s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-fill-mode: forwards;
	animation-play-state: running;
}
@keyframes anime-menuzap {
	50% {
		transform: rotate(30deg);
	}
}


.nb-redes {
	margin-top: 20px;
	padding-top: 20px;
}
.nb-redescolor {
	margin-top: 40px;
	margin-left: 50px;
	margin-right: 50px;
	padding: 12px;
	border-radius: 4rem !important;
	background-color: #FFFFFF;
}
.nb-redesocial {
	font-size: 30px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	cursor: pointer;
}
.nb-redesocial:hover {
	text-decoration: none;
}

.nb-h {
	height: 116px;
	width: 100%;
}



.site-control-prev {
	width: 6%;
	left: 7px;
	bottom: 0%;
}
.site-control-next {
	width: 6%;
	right: 7px;
	bottom: 0%;
}
.site-control-prev-icon, .site-control-next-icon {
	background-image: none;
	color: #444444;
	font-size: 38px;
	font-weight: bold;
	width: 50px;
	height: 50px;
}
.swiper {
	width: 100%;
	height: 450px;
}
.swiper-button-next, .swiper-button-prev {
	color: #F9F9F9 !important;
	opacity: .7;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}



.rodape-row {
	background-color: #F9F9F9;
	padding-left: 15px;
	padding-right: 15px;
}
.rodape-redesocial-row {
	height: 170px;
	background-color: #FFFFFF;
}
.rodape-redesocial {
	font-weight: 700;
	padding-bottom: 15px;
}
.rodape-redesocial-icon {
	padding: 20px;
	text-decoration: none;
}
.rodape-texto {
	width: 100%;
}
.rodape-icon {
  font-size: 26px;
  padding-right: 15px;
}
.rodape-link {
	color: #222222;
	cursor: hand;
	opacity: .7;
}
.rodape-link:hover {
	text-decoration: none;
	opacity: 1;
}
.rodape-bemix {
	padding-top: 10px;
}
.rodape-keys-row {
	color: #F9F9F9;
	font-size: 2px;
}



.zap-fixo {
	position: fixed;
	bottom: 15px;
	right: 15px;
	transform: scale(1);

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out ;
	-ms-transition: all 0.2s ease-in-out ;
	-o-transition: all 0.2s ease-in-out ;
	transition: all 0.2s ease-in-out ;  
	z-index: 9999; 
}
.zap-fixo:hover {
	transform: scale(1.1);
}



.modal-header {
	color: #444444;
    background-color: #F3F3F3;
    box-shadow: inset 1px 1px 12px -9px #444444;
}
.modal-title {
    width: 100%;
    padding-left: 44px;
}
.modal-body {
	color: #444444;
    background-color: #F9F9F9;
}



label {
  margin-bottom: 2px;
}
.form-control:focus { 
	border-color: #959697; 
	box-shadow: 0 0 0 .1rem rgba(0,0,0,.15);
}
.pesquise-row {
	height: 200px;
	padding-top: 10px;
	background-color: #F3F3F3;
	box-shadow: 0 .15rem .7rem rgba(0,0,0,.15) !important;	
}
.labeldestaque {
	font-size: 20px;
	font-weight: 700;
}
.col-btnestoque {
	text-align: right;
}
.btnpesq {
	padding: 0px 16px;
	font-size: 26px;
	font-weight: 800;
	display: flex !important;
	align-items: center !important;
}
.btnverestoque {
	margin-top: 18px;
	height: 48px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 1.25rem;
	font-weight: 550;
}
.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion {font-size: 20px;  padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion {font-size: 20px;  padding: 2px 5px;}
.autocomplete-selected {font-size: 20px;  background: #F0F0F0; }
.autocomplete-suggestions strong { font-size: 20px; font-weight: bold; color: #029CCA; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }


.titulos-row {
	min-height: 120px;
	background-color: #F3F3F3;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.fb1 {
	font-weight: 550;
}
.fb2 {
	font-weight: 700;
}




.destaques-row {
	height: 150px;
	margin: 0px;
	letter-spacing: 2px;
}
.destaques-spinner {
	margin-top: -4px;
}
.destaques-traco {
	width: 100%;
	height: 5px;
}
.destaques-margem {
	padding-left: 15px;
	padding-right: 15px;
}
.destaques-link {
	width: 100%;
	cursor: pointer;
	opacity: 1;
}
.destaques-link:hover {
	opacity: .9;
}
.destaques-sombra {
	width: 100%;
	cursor: pointer;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}
.destaques-sombra:hover {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.3) !important;
}
.destaques-marca {
	opacity: .7;
}
.destaques-modelo {
	font-weight: 700;
	height: 50px;
}
.destaques-anocorkm {
	opacity: .7;
	margin-top: 15px;
	margin-bottom: 20px;
}
.destaques-valor {
	font-weight: 700;
}
.destaques-vermais {
	width: 90%;
	margin-top: 15px;
}
.destaques-card {
	border: 0px;
	border-radius: 0px;
}
.destaques-card-img-top {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.passos {
	background-color: #F3F3F3;
	border: 1px solid rgba(0,0,0,.125);	
	border-radius: 0px;
}
.passos-card {
	height: 100%;
}

.passos-icon {
	font-size: 40px;
	margin: 0px;
	padding-bottom: 8px;
	text-align: center !important;
}
.passos-text {
	font-weight: 600;
	color: #565656;
	margin-top: 16px;
	margin-bottom: 16px;
}

.veiculo-video {
	font-size: 16px;
}
.veiculo-marca {
	padding-top: 20px;
	opacity: .7;
}
.veiculo-modelo {
	padding-top: 10px;
}
.veiculo-anocor {
	padding-top: 10px;
	margin-bottom: 35px;
}
.veiculo-valor {
	opacity: 1;
}
.veiculo-simulador {
	margin-top: 15px;
	margin-bottom: 20px;
}
.veiculo-itens-desc {
	opacity: .8;
}



.iframe-contato {
	width: 100%;
	height: 440px;
}
.iframe-interessado {
	width: 100%;
	height: 440px;
}


.scrolling-wrapper{
	overflow-x: auto;
	cursor: grab;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.chavesimg{
	max-height: 300px;
	margin-left: 15px;
	margin-right: 15px;
	border-radius: 12px !important;	
}



.contato-foto {
    margin: 0px;
    max-height: 150px;
}



.estoque-ordem {
	justify-content: right;
}
.estoque-vermaisbtn {
	border-radius: 20px;
}

.vf-row {
	background-color: #333333;
}
.vf-p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-weight: 600;
	color: #565656;
}
.vf-card {
	height: 100%;
}
.vf-bancos {
	width: 60px;
  	margin-right: 8px;
  	margin-top: 5px;
  	margin-left: 8px;
}



.frame-body {
	padding: 8px;
	color: #444444;
	background-color: #F9F9F9;
}
.frame-login{
	background-color: transparent;
	padding-top: 10px;
}



@media (max-width: 992px) {
	.nb-horamenu{
		font-size: 14px;
		height: 26px;
		text-align: center;
	}
	.nb-logo1 {
		max-width: 240px;
	}
	.nav-menu {
		min-height: 0px;
	}
	.nav-inicio {
	    margin-left: auto;
	    margin-top: 15px;
	}
	.nav-link {
		font-size: 22px;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.nb-h {
		height: 106px;
	}	
}


@media (max-width: 768px) {
	.pesquise-row {
		height: 220px;
		padding-top: 20px;
	}
	.col-btnestoque {
		text-align: center;
	}
	.btnverestoque {
		font-size: 1rem;
		margin-top: 0px;
		height: 38px;
		padding-top: 6px;
		padding-bottom: 6px;
		margin-bottom: 15px;
	}
	.btnestoque {
		margin-top: 0px;
		height: 38px;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.destaques-margem {
		padding-left: 0px;
		padding-right: 0px;
	}
	.estoque-pesquise {
		height: 200px;
	}
	.estoque-ordem {
		justify-content: center;
	}
	.passos {
		border: 0px;
		border-radius: 0px !important;
	}
	.iframe-contato {
		width: 100%;
		height: 660px;
	}
	.iframe-interessado {
		width: 100%;
		height: 660px;
	}
}


