/* GLOBAL STYLES
-------------------------------------------------- */
/* font */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,700italic);
@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
/* various fixes */
html, body { overflow-x: hidden; /* Prevent scroll on narrow devices */ }
html { min-height: 100%; position: relative; }
body { padding-bottom: 60px !important; color: #313131 !important; font-family: 'Montserrat', sans-serif; /*background: url(../img/background3.jpg) center -150px repeat;*/ background-color: #f1f1f1; background-position: center 290px;}
/* remove pontilhado dos links */
a, a:focus, button { outline: none !important; }
/* remove seta do input number */
input::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.footer .grey-text.small { display: none !important; }
.btn.btn-primary.white-text.waves-effect.waves-light{ background-color: ;  }
.btn { font-size: 12px !important; }
#chama { z-index: 10001; }
.ovr-hdn { overflow: hidden !important; }
.fs-16 { font-size: 16px !important; }
.fs-20 { font-size: 20px !important; }
.minus-2 { margin-bottom: -2px !important; }
.minus-4 { margin-bottom: -4px !important; }
.lead { font-size: 24px !important; }
.blue-tx { color: #000150 !important; }
.red-tx { color: #de0103 !important; }
.white-tx { color: #fff !important; font-weight: bold !important; }
.white-tx2 { color: #fff !important;}
.white-tx2:hover { color: #fff !important;}
.black-tx { color: #000 !important; }
.grey-tx { color: #898989 !important; }
.breadcrumb > li + li::before{ color: #fff !important; }
.row-grid .card { min-height: 400px; }
.row.opicionais { position: absolute; bottom: 0; width: 100%; }
.btn-group.btn-group-justified.visible-xs.visible-sm { position: absolute; bottom: 0; }
.font-preco{ font-size: 15px !important; }
.spc-btwn { position: fixed; bottom: 0px !important; display: flex; justify-content: space-between; z-index: 9999; width: 100%; }
#sidebar .nav > li > a { color: #313131 !important; }
.telefone-topo { padding-top: 30px; padding-right: 20px; text-align: right; font-size: 17px; color: #fff !important; }
.grey-text { color: #434B4F !important; }
.titulo-veiculo { color: #000150 !important ;}
.breadcrumb { color: #fff !important; background-color: #080808 !important; }
.breadcrumb a{ color: #fff !important; }
.red-color { color: #434B4F !important; }
.red-color-footer{ color: #fff !important; font-weight: bold !important; }
.link-contact { color: #de0103 !important; font-size: 16px; text-decoration: underline; }
.grey-text.small { color: #fff !important; }
.navbar-nav > .active > a { color: #de0103 !important; }
.modal-lg { width: 60%; }
.tumb-det { height: 54px; width: 72px; }
.right-0 { right: 0px !important; }
.padding-10 { padding: 10px !important; }
.padding-m { padding-top: 5px; padding-bottom: 3px; }
.div-index{ text-align: center; background-color: #313131; border-bottom: 5px solid #c8c8c8; }
.decoration-none { text-decoration: none !important; }
.dest-s { background-color: #FFFFFF !important; border-bottom: 3px solid #4b4343; }
.white-mt-0 { background-color: #fff !important; margin-top: 0px; }
.border-white { border-color: #434B4F !important; }
.border-none { border: none !important; }
.float-left{ float: left !important; }
.btn-det-10 { font-size: 13px; padding: 2px 7px 3px 7px; background-color: #2DB70B !important; text-transform: none; line-height: 25px; color: #fff !important; margin-bottom: 20px; right: 0; }
.whats-index { font-size: 13px;padding: 2px 7px 3px 7px; background-color: #2DB70B !important; text-transform: none; line-height: 25px; color: #fff !important; position: absolute; bottom: 40px; right: 0; }
.whats-rs { font-size: 15px !important; padding: 2px 7px 3px 7px !important; background-color: #2DB70B !important; text-transform: none; margin-top: 9px; line-height: 25px; color: #fff !important; }
.whatsapp-compartilhar-10{ float: left !important; position: relative !important; background-color: #FFF !important; padding: 0; margin: 0; top: 0; margin-right: 5px !important; }
.green-back { background-color: #2DB70B !important; }
.titulo-sobre { font-size: 20px !important; color: #2F2F30 !important; }
.back-white { background-color: #fff !important; }
.btn-m { height: 46px; line-height: 29px; }
 @media screen and (min-width: 1px) and (max-device-width: 768px) {
    .w-100{ width: 80%; position: relative !important; margin-left: auto; margin-right: auto; }
    .centraliza{ display: flex; align-items: center; justify-content: center; }
    .tx-adj { text-align: left !important; margin-top: 16px !important; }
 }
@media screen and (max-width: 991px)  {
    .face-in{display: none;}
    .whatsapp-in{display: none;}
    .email-in{display: none;}
    .youtube-in{display: none;}
    .insta0-in{display: none;}
}
.card-finan { text-align: center; background-color: #f1f1f1; padding: 9px 10px 19px 10px; margin-top: 5px; }
.h5-finan { height: 38px; margin-bottom: 0px; }
.p-finan { height: 40px;margin-bottom: 0px; }
.icon-finan { color: #000;font-size: 50px; }
@media only screen and (max-width: 768px) {
    .selo-oferta-detalhe { background: rgba(255,255,255,0) url(../img/selo-oferta.png) no-repeat scroll left top; background-size: auto; height: 100px !important; width: 100px !important; position: absolute !important; top: 0 !important; left: 0 !important; background-size: 150% !important; }
}
/* selo oferta */
.selo-oferta-detalhe { background: rgba(255,255,255,0) url(../img/selo-oferta.png) no-repeat scroll left top; height: 136px; width: 136px; position: absolute; top: 0; left: 0; }
.selo-oferta-home { background: rgba(255,255,255,0) url(../img/selo-oferta.png) no-repeat scroll -153px -35px;  z-index: 1; height: 65px; width: 65px; position: absolute; top: -10px; left: 0; }
/* preço oferta */
.preco-antigo { text-decoration: line-through; font-size: 130% !important; }
@media screen and (min-width: 768px) and (max-width: 991px) {
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .nav > li > a { padding: 5px 8px!important; font-size: 14px!important; color: #000 !important; }
}
@media screen and (min-width: 992px) and (max-width: 1020px) {
    .nav > li > a { padding: 5px 8px!important; font-size: 13px!important; color: #000 !important; }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .box-carro-vitrine { min-height: 590px !important; }
    .fixed-777 {top: 113px!important; }
    .top-slide4 {margin-top: 213px !important;}
    .box-carro-vitrine .preco h3 { position: absolute; bottom: 40px; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .top-grid4 { margin-top: 176px!important; }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
    .fixed-777 {top: 93px!important; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.row-fit69 {margin-top: 165px !important;}
    .fixed-777 {top: 112px!important; }
}
@media screen and (min-width: 0px) and (max-width: 991px) {
    .fixed-888 {top: 0px!important;}
    .top-slide4 {margin-top: 0px!important;}
}
.top-mob6 { margin-top: 20px ; }
.top-slide4 { margin-top: 222px ; }
.fixed-999 { width: 100%; position: fixed; top: 0px; margin: 0 auto; z-index: 999; }
.fixed-888 { width: 100%; position: fixed; top: 0px; margin: 0 auto; z-index: 999; }
.fixed-777 { width: 100%; position: fixed; top: 130px; margin: 0 auto; z-index: 999; }
.back-footer2 {  border-top: 5px solid #ca0b00; background: rgb(0,0,0); background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(54,54,54,1) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(54,54,54,1) 100%); background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(54,54,54,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#363636',GradientType=1 ); border: none; }
.menu-dark { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 92%, #b6b6b6 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 92%,#b6b6b6 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 92%,#b6b6b6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b6b6b6',GradientType=0 ); /* IE6-9 */ }
.icon-red6 { margin-right: 9px; }
.topo-back2 { background: url("../img/back-topo.jpg") no-repeat; border: none; background-size: cover; }
@media only screen and (max-width: 991px) {
    .topo-back2 {background: #000150 !important;}
    .nav > li > a {padding: 5px 8px!important;}
    .display-home9 {display: none !important;}
}
.info-top5 { margin-top: 22px; margin-right: 10px; max-width: 625px; max-height: 110px; width: auto; height: auto; margin-bottom: 20px; }
@media only screen and (max-width: 768px) {
    .busca444{ width: 100%!important; margin-bottom: 14px!important; float: left!important; }
    .display-mob9 { display: none!important; }
}
@media only screen and (min-width: 768px) {
    .display-desk9 { display: none!important; }
}
@media only screen and (max-width: 768px) {
    .display-mob9 { display: none!important; }
}
.whatsapp2-min {float: right; margin-right: 3px; margin-left: 3px;}
.deep-orange.darken-4 { background-color: #C8C8C8!important; }
/* icones-redes */
.face-in { background: url("../img/face_ic_expande.png") no-repeat scroll 0 0 transparent; right: -170px; z-index: 997; }
.face-in { cursor: pointer;margin-top: -6px;padding: 33px 29px 16px 19px;position: fixed;text-align: right;top: 240px;}
.whatsapp-in { background: url("../img/ic_expande.png") no-repeat scroll 0 0 transparent; right: -170px; z-index: 997; }
.email-in { background: url("../img/email.png") no-repeat scroll 0 0 transparent; right: -170px; z-index: 997; }
.youtube-in { background: url("../img/youtube.png") no-repeat scroll 0 0 transparent; right: -170px; z-index: 997; }
.insta0-in { background: url("../img/insta32.png") no-repeat scroll 0 0 transparent; right: -170px; z-index: 997; }
.whatsapp-in { cursor: pointer;margin-top: -8px;padding: 35px 29px 17px 19px;position: fixed;text-align: right;top: 338px;}
.email-in { cursor: pointer;margin-top: -8px;padding: 35px 29px 17px 19px;position: fixed;text-align: right;top: 385px;}
.youtube-in { cursor: pointer;margin-top: -8px;padding: 35px 29px 17px 19px;position: fixed;text-align: right;top: 386px;}
.insta0-in { cursor: pointer;margin-top: -8px;padding: 35px 29px 17px 19px;position: fixed;text-align: right;top: 290px;}
.face-out { background: url("../img/ic_recolhe.png") no-repeat scroll 0 0 transparent; right: 0; z-index: 998; }
.face-out { background-color: #000 !important; border-radius: 3px 3px 0 0; color: #fff; cursor: pointer; font-size: 11px; font-weight: 600; letter-spacing: -0.05em; margin: 0 266px 0 0; padding: 6px 6px 10px; position: fixed; text-align: right; text-transform: uppercase; top: 206px; }
.face { /* background: url("../img/icn_face.png") no-repeat scroll 10px 21px #074289; */ border-radius: 0 0 0 3px; color: #fff; font: 14px Arial, Verdana, Geneva, sans-serif; margin-top: 18px; padding: 9px 20px 7px 22px; position: fixed; right: 0; text-align: right; top: 212px; z-index: 999; background-color: #074289; }
.whatsapp-out { background: url("../img/ic_recolhe.png") no-repeat scroll 0 0 transparent; right: 0; z-index: 998; }
.email-out { background: url("../img/email.png") no-repeat scroll 0 0 transparent; right: 0; z-index: 998; }
.email-out { background: url("../img/email.png") no-repeat scroll 0 0 transparent; right: 0; z-index: 998; }
.whatsapp-out { background-color: #000 !important; border-radius: 3px 3px 0 0; color: #fff; cursor: pointer; font-size: 11px; font-weight: 600; letter-spacing: -0.05em; margin: 0 268px 0 0; padding: 6px 8px 10px; position: fixed; text-align: right; text-transform: uppercase; top: 304px; }
.email-out { background-color: #000 !important; border-radius: 3px 3px 0 0; color: #ff9800; cursor: pointer; font-size: 11px; font-weight: 600; letter-spacing: -0.05em; margin: 0 153px 0 0; padding: 6px 8px 10px; position: absolute; text-align: right; text-transform: uppercase; top: 308px; }
.youtube-out { background-color: #000 !important; border-radius: 3px 3px 0 0; color: #ff9800; cursor: pointer; font-size: 11px; font-weight: 600; letter-spacing: -0.05em; margin: 0 153px 0 0; padding: 6px 8px 10px; position: absolute; text-align: right; text-transform: uppercase; top: 357px; }
.insta0-out { background-color: #000 !important; border-radius: 3px 3px 0 0; color: #fff; cursor: pointer; font-size: 11px; font-weight: 600; letter-spacing: -0.05em; margin: 0 251px 0 0; padding: 6px 8px 10px; position: fixed; text-align: right; text-transform: uppercase; top: 256px; }
.whatsapp { border-radius: 0 0 0 3px; color: #fff; font: 14px Arial, Verdana, Geneva, sans-serif; margin-top: 18px; /*padding: 5px 20px 5px 22px;*/ position: fixed; right: 0; text-align: right; top: -20px; z-index: 999; background-color: #00B400; }
.whatsapp-b { border-radius: 0 0 0 3px; color: #fff; font: 14px Arial, Verdana, Geneva, sans-serif; margin-top: 18px; padding: 5px 20px 5px 22px; position: fixed; right: 0; text-align: right; top: 312px; z-index: 999; background-color: #00B400; }
.email2 { border-radius: 0 0 0 3px; color: #fff; font: 14px Arial, Verdana, Geneva, sans-serif; margin-top: 18px; padding: 7px 15px 7px 16px; position: fixed; right: 0; text-align: right; top: 312px; z-index: 999; background-color: #838383; }
.youtube { border-radius: 0 0 0 3px; color: #fff; font: 14px Arial, Verdana, Geneva, sans-serif; margin-top: 18px; padding: 6px 15px 6px 12px; position: fixed; right: 0; text-align: right; top: 360px; z-index: 999; background-color: #2a2a2a; }
.insta0 { border-radius: 0 0 0 3px; color: #fff; font: 14px Arial, Verdana, Geneva, sans-serif; margin-top: 18px; padding: 10px 15px 10px 15px; position: fixed; right: 0; text-align: right; top: 264px; z-index: 999; background-color: #b7348f; }
@media screen and (min-width: 767px) {
    .slide-600 {  overflow: hidden!important; }
}
