/*
 #7::Modal
 #8::Main Footer Section
---------------------------------------*/

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('jquery-ui.css');
@import url('owl.css');
@import url('jquery.fancybox.css');

/*
@font-face{
   font-family:"OilCrisisA"; src: local("oil-crisis-a.ttf"), url("../fonts/oil-crisis/oil-crisis-a.ttf"); font-weight: normal; font-style: normal; 
}
*/


/* 
adfontscars 
*/
@font-face {
    font-family: 'adfontcars';
    src: url('../fonts/adfonts/Adfontcarsv13-Regular-g.woff?v=1.35') format('woff');
    font-weight: normal;
    font-style: normal;
}

.adfont-cars {
    font-family: 'adfontcars', Regular;
}

.with-icone-cars:before {
    font-family: "adfontcars";
}


/* 
Fjalla_One 
*/
@font-face {
    font-family: 'fjalla_oneregular';
    src: url('../fonts/Fjalla_One/fjallaone-regular-webfont.woff2') format('woff2'),
         url('../fonts/Fjalla_One/fjallaone-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* .menu-fjalla { font-weight:bold!important;font-family: 'Fjalla One', sans-serif!important;letter-spacing:0.5px!important; font-size:18px!important; } */
.menu-fjalla { font-weight:bold!important;font-family: 'fjalla_oneregular', sans-serif!important;letter-spacing:0.5px!important; font-size:18px!important; }



a{ font-family:"fjalla_oneregular"; font-size:9pt; color:#797979; text-decoration:none; }





/*** 

====================================================================
    Box veiculos no grid - inicio
====================================================================

***/
.box-veiculo {
  overflow: hidden;
}

.box-veiculo .lower-box-btn {

  width: 0;
  height: 0;
  position: absolute;
  /*  left: 50%;  top: 50%; */
  /*  transform: translate(-50%, -50%); */
  display: block;
  background:rgba(0,0,0,0.5)!important;
  opacity: 0.5;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.box-veiculo .lower-box-btn {
  transform: none;
  opacity: 0;
  visibility: hidden;
  left: 15; 
  /*top: inherit;*/
  top: -390px;
  width: 95%;
  /*margin:0px auto;*/
  height: 390px;
}
.box-veiculo:hover .lower-box-btn {
  top: 0;
  opacity: 1;
  visibility: visible;
}
/** 
  Fim - Box veiculos no grid 
*/






/*
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-------------------------------REVISAR ESSE BLOCO ABAIXO-------------------------------------------
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
*/
.fonteVW { font-weight:bold; font-family:"fjalla_oneregular"; font-size:16pt; color:orange;  }


/* BOOTSTRAP STYLE OVERWRITE */
.form-control { border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.form-control:focus { border-color:#f54747;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f54747;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f54747; }


img{ border:0px; text-decoration:none; }
/* a{ font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:9pt; color:#797979; text-decoration:none; } */
/* a{ font-family:"VWheadRegular",Helvetica,Arial,sans-serif; font-size:9pt; color:#797979; text-decoration:none; } */
a{ font-family:"fjalla_oneregular"; font-size:9pt; color:#797979; text-decoration:none; }

/* body  { margin:0px; padding:0px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:9pt; color:#797979; position:relative } */
/* body  { margin:0px; padding:0px; font-family:"VWheadRegular",Helvetica,Arial,sans-serif; font-size:9pt; color:#797979; position:relative } */
body  { margin:0px; padding:0px; font-family:"fjalla_oneregular"; font-size:9pt; color:#000000; position:relative }

#body { margin:0px; padding:0px; border:0px solid red; background-color:#fff; }

#miolo_site { padding-top:16px; }

#principal{ margin:auto; padding:0px; border:0px solid blue; }

header {  }

#headerContainer { background-color:#fff; }


.menuSpacing { width:100%;min-height:32px; } /* background-color:#f85b28; */
.menuSpacing2 { width:100%;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(204,0,0,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(204,0,0,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(204,0,0,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(204,0,0,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(204,0,0,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(204,0,0,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
min-height:52px; }
#logoContainer { margin:auto; }
.menuContainer { margin:auto; }

#logoContainer { margin:auto; }


.menuTopItem { font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:10pt; padding:11px 1.2%; cursor:pointer; float:left; }
.menuTopText { text-align:center; color:#0b0000; } /* #ffffff #0a3b8a; */
.menuTopText:hover { text-align:center; color:#e8602c; }
.inpLogin { background-color:#fff;color:#000;width:25%;float:left;margin:6px;height:24px; }
.inpBtnAcessar { background-color:#555;border:0px solid #777;width:70px;height:24px;float:left;margin:6px;font-size:12px;padding:2px;font-weight:bold;color:#fff; }
.inpBtnAcessar:hover { color:#ccc; }




/* MENU RODAPE */

#footerContainer { background-color:#f85b28; font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:10pt; color:#000;  }



/* thumbnail reset */
.thumbnail {
    padding: 0px;
    border:2px solid #f6f7f7;
    cursor:pointer;
    border-radius:0px;
    background-color:#f6f7f7;
}

.destaque_thumb { padding-right:10px !important;padding-left:10px !important; }
.car_destaque { background-color:#eceff1; }
.car_destaque:hover { border:2px solid #cc2929; }

.f_destaq_tit {font-weight:bold;font-size:16px;color:#cc2929;line-height:18px;margin-top:4px;margin-bottom:8px;min-height:36px;}
.f_destaq_desc {font-size:12px;}


.form-group label { font-size:14px; color:#424242;margin-bottom:3px; }
.back-gray { background-color:#eceff1; border:0px solid #e5e5e5; }

.back-sombra-down {
-webkit-box-shadow: 0px 5px 5px -4px rgba(50, 50, 50, 0.5);
box-shadow: 0px 5px 5px -4px rgba(50, 50, 50, 0.5);
}

.subTitulo { color:#000;margin-left:-14px;float:left;font-size:16px;font-weight:bold;letter-spacing:0.5px;text-shadow: 0px 0px 0.3px #000;} /** f85b28 */
.subTitBoxDestaque { background-color:#fff;margin-top:-14px;height:30px;width:210px;} /* 90px */  
/** .subTitBoxDestaque { background-color:#fff;margin-top:-14px;height:30px;width:260px;}*/
.subTitLinhaDestaque { width:100%;height:14px;border-bottom:1px solid #9a9a9a;  }

.subTitBoxSecundario { width:150px;border-bottom:0px solid #9a9a9a; color:#ddd!important; float:right; } /** height:14px; */
.subTitSecundario    { color:#969696;margin-top:-28px;float:right;font-size:8px;letter-spacing:0.5px;text-shadow: 0px 0px 0.3px #000;}

.subTitBoxVeiculo { background-color:#fff;margin-top:-14px;height:30px;width:126px; }
.subTitLinhaVeiculo { width:100%;height:14px;border-bottom:1px solid #9a9a9a;}

.subTitBoxGuia { background-color:#fff;margin-top:-14px;height:30px;width:140px; }
.subTitLinhaGuia { width:100%;height:14px;border-bottom:1px solid #9a9a9a;}


/* MIOLO DO SITE */
#div_centro #miolo_site { height:auto; margin:auto; border:0px solid red; background-color:#fff; min-height:550px }

/* FIM - MIOLO DO SITE */



/* ESTILO BOTOES */
.btn_small {
    width: 120px;
    padding: 10px 0;
    border:0;
    outline: 0;
    outline-style: none;
    outline-width: 0;
    font-size: 14px;
}
.btn_medium {
    padding: 16px 0px;
    border:0;
    outline: 0;
    outline-style: none;
    outline-width: 0;
    font-size: 16px;
    font-family:arial;
    font-weight:bold;
}
.btn_red {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #cc2929;
    color: #fff;
    border: 0;
    border-bottom: 4px solid #a31414;
    line-height: 15px;
}
.btn_red:hover {
    background-color: #f54747;
    border-color: #cc2929;
}
.btn_red:active {
    background-color: #a31414;
    border-color: #a31414;
}
.btn_gray {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #7a7a7a;
    color: #fff;
    border: 0;
    border-bottom: 4px solid #5b5b5b;
    line-height: 15px;
}
.btn_gray:hover {
    background-color: #8e8e8e;
    border-color: #5b5b5b;
}
.btn_gray:active {
    background-color: #5b5b5b;
    border-color: #5b5b5b;
}

@media (max-width: 768px) {
.margin20-xs { margin-top:20px; }
}
/* FIM - ESTILO BOTOES */


/* SLICK CAROUSEL STYLE */
.carousel-titulo-linha { width:100%;height:14px;border-bottom:1px solid #9a9a9a;}
.carousel-titulo-box { background-color:#fff;margin-top:-14px;height:30px;width:120px; }
.carousel-titulo { font-weight:bold; font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:12pt; color:#000;  }
.carousel-veiculo { font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:9pt; color:#000;  }

.slick-prev-me, .slick-next-me {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 26px;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev-me { background-image:url('/content/view/global/seminovos-slick_left.png');background-repeat:no-repeat; background-position:center;width:25px;height:50px; cursor:pointer;left:-30px;}
.slick-next-me { background-image:url('/content/view/global/seminovos-slick_right.png');background-repeat:no-repeat; background-position:center;width:25px;height:50px; cursor:pointer;right:-30px;}


.slick-prev-me-transp, .slick-next-me-transp {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 26px;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev-me-transp { background-image:url('/content/view/global/seminovos-slick_left_transp.png');background-repeat:no-repeat; background-position:center;width:100px;height:190px; cursor:pointer;left:-35px;top:0px;}
.slick-next-me-transp { background-image:url('/content/view/global/seminovos-slick_right_transp.png');background-repeat:no-repeat; background-position:center;width:100px;height:190px; cursor:pointer;right:-35px;top:-1px;}

.slick-disabled { background-image:none!important;cursor:default!important;}

.textoOuvidoria { margin-top:10px;font-size:14px;color:#000;text-align:justify;line-height:16px;}
.textoOuvidoria li { margin-bottom:14px; }

.btn-enviar-proposta { background-image:url('/content/view/global/seminovos-btn-enviar-proposta.jpg?v=1');background-repeat:no-repeat; background-position:center;width:215px;height:40px; cursor:pointer; } 


.formContatoStyle { padding-top:10px;max-width:400px; }
.formContatoTitulo {  font-weight:bold; font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:18pt; color:#f85b28; margin-bottom:20px; }
.formContatoStyle label { font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:10pt; color:#000; }
.formContatoStyle button {  font-weight:bold; font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:10pt;  }

strong { font-weight:bold; }

.pagination>li>a, .pagination>li>span { color: #5b5b5b !important; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
{ background-color:#cc2929; border-color: #dadada; color:#fff !important; }


.noUi-connect { background:#bdbdbd !important; }

label:after{ content: attr(required-content); color:#f00; }


.social_buttons { float:right; }

.btn_imprimir { float:left;margin-right:12px;background-image:url('/content/view/global/seminovos-redes_sociais.png');background-repeat:no-repeat;background-position:0px 0px;width:70px;height:25px;}
.btn_face { float:left;margin-left:4px;background-image:url('/content/view/global/seminovos-redes_sociais.png');background-repeat:no-repeat;background-position:-98px 0px;width:24px;height:25px;}
.btn_twitter { float:left;margin-left:4px;background-image:url('/content/view/global/seminovos-redes_sociais.png');background-repeat:no-repeat;background-position:-125px 0px;width:24px;height:25px;}
.btn_gplus { float:left;margin-left:4px;background-image:url('/content/view/global/seminovos-redes_sociais.png');background-repeat:no-repeat;background-position:-151px 0px;width:24px;height:25px;}
.btn_email { float:left;margin-left:4px;background-image:url('/content/view/global/seminovos-redes_sociais.png');background-repeat:no-repeat;background-position:-180px 0px;width:24px;height:25px;}



.icon_aces_site { float:left;margin-left:4px;background-image:url('/content/view/global/seminovos-revenda_icons.png');background-repeat:no-repeat;background-position:0px 0px;width:40px;height:40px;}
.icon_entrar_contato { float:left;margin-left:4px;background-image:url('/content/view/global/seminovos-revenda_icons.png');background-repeat:no-repeat;background-position:0px -48px;width:40px;height:40px;}
.icon_ver_mapa { float:left;margin-left:4px;background-image:url('/content/view/global/seminovos-revenda_icons.png');background-repeat:no-repeat;background-position:0px -92px;width:40px;height:40px;}



.txtLojaNome { font-weight:bold;color:#000;font-size:20px;margin-top:22px; }
.txtLojaEndLabel { font-weight:bold;color:#444;font-size:16px;margin-top:20px;margin-bottom:6px; }
.txtLojaEnd { color:#000;line-height:20px;font-size:14px; }
.txtLojaFoneLabel { font-weight:bold;color:#444;font-size:18px;margin-top:16px; }
.txtLojaFone { color:#000;font-weight:bold;font-size:20px;margin-top:10px;margin-bottom:30px; }
.txtLojaPosIcon { display:inline-block;font-size:14px;font-weight:bold;margin:12px 12px;color:#444; }
.lojaItemInfo { padding-left:0px;padding-right:20px;}
.loja-icon { padding-right:0px; }

@media (min-width: 768px) {
    .txtLojaNome { font-weight:bold;color:#000;font-size:20px;margin-top:22px; }
    .txtLojaEndLabel { font-weight:bold;color:#444;font-size:16px;margin-top:20px;margin-bottom:6px; }
    .txtLojaEnd { color:#000;line-height:20px;font-size:14px; }
    .txtLojaFoneLabel { font-weight:bold;color:#444;font-size:18px;margin-top:16px; }
    .txtLojaFone { color:#000;font-weight:bold;font-size:20px;margin-top:10px;margin-bottom:30px; }
    .txtLojaPosIcon { display:inline-block;font-size:14px;font-weight:bold;margin:12px 12px;color:#444; }
    .lojaItemInfo { padding-left:40px; }
    .loja-icon { padding-right:0px;padding-left:0px; }
}
@media (min-width: 992px) {
    .txtLojaNome { font-weight:bold;color:#000;font-size:24px;margin-top:22px; }
    .txtLojaEndLabel { font-weight:bold;color:#444;font-size:18px;margin-top:20px;margin-bottom:6px; }
    .txtLojaEnd { color:#000;line-height:20px;font-size:18px; }
    .txtLojaFoneLabel { font-weight:bold;color:#444;font-size:18px;margin-top:24px; }
    .txtLojaFone { color:#000;font-weight:bold;font-size:32px;margin-top:10px;margin-bottom:30px; }
    .txtLojaPosIcon { display:inline-block;font-size:18px;font-weight:bold;margin:12px 12px;color:#444; }
    .lojaItemInfo { padding-left:40px; }
    .loja-icon { padding-right:0px; }
}
@media (min-width: 1200px) {
    .txtLojaNome { font-weight:bold;color:#000;font-size:24px;margin-top:22px; }
    .txtLojaEndLabel { font-weight:bold;color:#444;font-size:18px;margin-top:20px;margin-bottom:6px; }
    .txtLojaEnd { color:#000;line-height:20px;font-size:18px; }
    .txtLojaFoneLabel { font-weight:bold;color:#444;font-size:18px;margin-top:24px; }
    .txtLojaFone { color:#000;font-weight:bold;font-size:32px;margin-top:10px;margin-bottom:30px; }
    .txtLojaPosIcon { display:inline-block;font-size:18px;font-weight:bold;margin:12px 12px;color:#444; }
    .lojaItemInfo { padding-left:40px; }
    .loja-icon { padding-right:0px; }
}


.img_revenda{
    padding:2px;
    margin:10px;
    border:1px solid #888;
    cursor:pointer;
}
@media (min-width: 768px) {
.car_info_box{
    padding-left:20px;
    width:570px;
    float:left;
}
.img_revenda{
    padding:2px;
    margin:10px;
    margin-top:-20px;
    border:1px solid #888;
    cursor:pointer;
}
}

@media (min-width: 992px) {
.car_info_box{
    padding-left:20px;
    width:80%;
    float:left;
}
.img_revenda{
    padding:2px;
    margin:10px;
    margin-top:-20px;
    border:1px solid #888;
    cursor:pointer;
}
}

.noUi-handle{ background: #cc2929 !important; box-shadow: inset 0 0 1px #a31414,inset 0 1px 7px #a31414,0 3px 6px -3px #a31414 !important; }

.pad0{ padding:0px; }
.pad20{ padding:20px; }

.home_busca{ border:2px solid #cc2929; }
.home_form{ padding:28px 6px; }
.home_inp_marca{ width:48%;float:left; }
.home_inp_modelo{ width:48%;float:left;margin-left:4%; }
.home_buscar{ width:100%;border-left:2px solid #cc2929;border-right:2px solid #cc2929;border-top:2px solid #cc2929 }
.home_buscar_det{ width:100% }
.home_pad_ate{ padding:0 20px 0px 10px; }
.home_inp_deate{ float:left;margin:1%; }
.home_inp_deatec{ width:78%;float:left; }


.oferta_thumb { padding-right:10px !important;padding-left:10px !important; }
.vei_box { box-shadow:1px 1px 5px #ccc; padding:5px; border-bottom:2px solid #eee!important; margin-bottom:10px; }
.vei_box:hover { border:2px solid #f85b28; }




.vei_box_descricao { font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:10pt; color:#000; white-space:nowrap; }

.vei_box_detal { margin-top:-2px;font-size:14px;line-height:14px; line-height: 25px; margin-top:10px; }
.vei_box_detal_marca_ano { font-weight:bold; font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:12pt; color:#000; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height: 25px;-webkit-line-clamp: 4;-webkit-box-orient: vertical; }
.vei_box_detal_preco{ font-weight:bold; font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:13pt; color:#f85b28;  width:100%;margin-top:1px;}

.home_seg_space{ margin-bottom:20px;padding:0px; }
.home_guia_est { margin-bottom:20px; }

.home_empresas { width:98%;margin-left:1%; }
.home_empresas_img {width:80px;margin:auto;}
.home_empresa_nome {cursor:pointer;font-weight:bold;color:#000;}


.detal_ban{ margin-bottom:20px; }
.detal_ban_pad{ padding:8px; }
.detal_vc_p { color:#424242; }
.detal_bar { margin-top:10px; }
.detal_bar_border { border:1px solid #ccc; }
.detal_bar_voltar { font-weight:bold; font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:9pt; color:#000;text-decoration:none;float:left;padding-top:13px; }  /** f85b28 */
.detal_bar_nova_busca { font-weight:bold;color:#000;text-decoration:none;float:left;padding-top:13px;padding-bottom:13px; } /** f85b28 */
.detal_bar_cfix { float:left;width:30px;height:1px; }
.detal_bar_share { padding:6px 0;float:right; }

.detal_marg10 { margin-top:10px; }
.detal_margbottom20 { margin-bottom:20px; }
.detal_img_car { padding-left:0px;margin-top:10px; }
.detal_cartrocft{padding:0px;width:19%;cursor:pointer;}


.detal_titulo { font-weight:bold; font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:20pt; color:#000; margin-top:12px; }

.detal_preco { font-weight:bold; font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:20pt; color:#039cec;  }
.detal_acessorios { font-weight:bold; font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:12pt; color:#000;  }
.detal_opcionais_titulo { font-weight:bold; font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:12pt; color:#000; margin-top:10px; }
.detal_opcionais_itens { font-family:"fjalla_oneregular",Arial,Helvetica,sans-serif; font-size:10pt; color:#000; margin-left:15px;  }



#map-outer {  
    height: 160px; 
    padding: 0px; 
    border: 2px solid #CCC; 
    margin: 0px; 
    background-color:#FFF;
    margin-bottom:20px;
}
.map-container { height: 150px; padding:0px!important; }

.mapa-menu    { height:25px; padding:0px; }
.mapa-ativo   { color:#848484; background-color:#f2f2f2; padding-top:7px; height:25px; }
.mapa-inativo { color:#969696; background-color:#fff;    padding-top:7px; height:25px; cursor:pointer; }

/*
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
*/








/*
Diversos 
*/
.anodec { 
    color: inherit; /* blue colors for links too */
    text-decoration: inherit; /* no underline */
}
.anodec:hover { 
    color: inherit; /* blue colors for links too */
    text-decoration: inherit; /* no underline */
}

.c-pointer {
    cursor:pointer;
}






/*** 

====================================================================
    Geral
====================================================================

***/

a:link {
  text-decoration: none!important;
}


.btn.btn-color-black { /* {CST} RMA novo */
    background: #000000;
    color: #fff;
}

.btn.btn-color-black:hover { /* {CST} RMA novo */
    background: #f85b28;
    color: #ffffff;
}


.btn.btn-color-green { /* {CST} RMA novo */
    background: green;
    color: #fff;
}

.btn.btn-color-green:hover { /* {CST} RMA novo */
    background: #000;
    color: #ffffff;
}


.btn.btn-color-red {
    background: #f85b28;
    color: #fff;
}

.btn.btn-color-red:hover {
    background: #000;
    color: #ffffff;
}

.btn.btn-fullwidth {
    width: 100%;
}













/*** 

====================================================================
    Informacoes
====================================================================

***/


/*
Page Title Style
*/
.page-title.informacoes h1{
    font-size:30px;
}



/*
Page Info - Migalha -  Style
*/
.page-info{
    position:relative;
    color:#272727;
}

.page-info h2{
    font-size:16px;
    color:#272727;
    line-height:24px;
    font-weight:700;    
}

.page-info .bread-crumb{
    position:relative;
    font-size:14px;
    padding:18px 0px 17px;
}

.page-info .bread-crumb li{
    position:relative;
    display:inline-block;
    font-size:14px;
    margin-right:24px;
    color:#848484;
    font-weight:400;
    line-height:24px;
    text-transform:capitalize;
}

.page-info .bread-crumb li.current{
    color:#000;
}

.page-info .bread-crumb li:last-child{
    margin-right:0px;
}

.page-info .bread-crumb li:after{
    content:'\f0da';
    font-family: 'FontAwesome';
    position:absolute;
    right:-21px;
    width:10px;
    line-height:24px;
    font-size:16px;
    color:#848484;
}

.page-info .bread-crumb li:last-child:after{
    display:none;   
}

.page-info .bread-crumb li a{
    color:#848484;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
}

.page-info .bread-crumb li a:hover{
    color:#ff6600;  
}


/*
Page content
*/
.page-text ol, .inner-box ul { list-style: initial; margin: initial; padding: 0 0 0 40px; }
.page-text li {  list-style-type: circle; }


.page-lower-text { }


.page-content .page-lower-text .post-share-options{
    position:relative;
    margin-top:40px;
    padding:16px 0px;
    border-top:1px solid #f2f2f2;
    border-bottom:1px solid #f2f2f2;
}

.page-content .page-lower-text .post-share-options .new-posts{
    position:relative;
    margin-top:8px;
}

.page-content .page-lower-text .post-share-options .new-posts:before{
    position:absolute;
    content:'';
    left:50%;
    top:4px;
    width:2px;
    height:18px;
    margin-left:8px;
    background-color:#ebebeb;
}

.page-content .page-lower-text .post-share-options .new-posts li{
    position:relative;
    margin-left:20px;
    display:inline-block;
}

.page-content .page-lower-text .post-share-options .new-posts li a{
    position:relative;
    color:#848484;
    font-size:14px;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
}

.page-content .page-lower-text .post-share-options .new-posts li a:hover{
    color:#45c4f2;
}









/*
Sidebar
*/
.sidebar .popular-posts .post{
    position:relative;
    font-size:14px;
    color:#666666;
    padding:0px 0px;
    padding-left:125px;
    min-height:100px;
    margin-bottom:22px;
    border-bottom:1px solid #f2f2f2;
}

.sidebar .popular-posts .post:last-child{
    margin-bottom:0px;
    min-height:100px;
}

.sidebar .popular-posts .post .post-thumb{
     position:absolute;
     left:0px;
     top:0px;
     width:auto;
     height:75px;
}

.sidebar .popular-posts .post:hover .post-thumb img{
    opacity:0.70;
}

.sidebar .popular-posts .post .post-thumb img{
    display:block;
    width:auto;
    height:75px;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post .post-thumb .overlay{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    display:block;
    opacity:0;
    text-align:center;
    background-color:rgba(19,29,51,0.90);
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post:hover .post-thumb .overlay{
    opacity:1;
}

.sidebar .popular-posts .post .post-thumb .overlay .icon{
    color:#ffffff;
    font-size:20px;
    line-height:75px;
}

.sidebar .popular-posts .post .text{
    position:relative;
    top:-4px;
    font-size:16px;
    margin:0px 0px 3px;
    font-weight:600;
    color:#232527;
    line-height:1.6em;
    text-transform:capitalize;
    font-family: 'VWheadRegular', sans-serif;
}

.sidebar .popular-posts .post .text a{
    color:#222222;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
    color:#f85b28;  
    text-decoration: none;
}

.sidebar .popular-posts .post-meta{
    position:relative;
}

.sidebar .popular-posts .post-meta li{
    position:relative;
    font-size:14px;
    color:#848484;
    padding-left:22px;
    font-weight:400;
    display:inline-block;
    margin-right:10px;
}

.sidebar .popular-posts .post-meta li .icon{
    position:absolute;
    left:0px;
    top:0px;
    color:#f85b28;
    font-size:14px;
    font-family: 'FontAwesome';
}

.sidebar .blog-cat a {
   font-size:18px;
} 















/*** 

====================================================================
    Fancy Box
====================================================================

***/

.fancybox-next span,
.fancybox-prev span{
    background-image:none !important;
    width:44px !important;
    height:44px !important;
    line-height:44px !important;
    text-align:center;
}

.fancybox-next span:before,
.fancybox-prev span:before{
    content:'';
    position:absolute;
    font-family: 'FontAwesome';
    left:0px;
    top:0px;
    font-size:12px;
    width:44px !important;
    height:44px !important;
    line-height:44px !important;
    background-color:rgba(28,28,28,0.40) !important;
    color:#ffffff;
    visibility:visible;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
}

.fancybox-next span:before{
    content:'\f178';
}

.fancybox-prev span:before{
    content:'\f177';
}

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before{
    background-color:#ffffff !important;
    color:#000000;  
}

.fancybox-type-image .fancybox-close{
    right:0px;
    top:0px;
    width:45px;
    height:45px;
    background:url(../images/icons/icon-cross.png) center center no-repeat;
    background-color:rgba(17,17,17,0.50) !important;    
}

.fancybox-type-image .fancybox-close:hover{
    background-color:#000000 !important;    
}

.fancybox-type-image .fancybox-skin{
    padding:0px !important; 
}



/*** 

====================================================================
    Detalhe do Veiculo
====================================================================

***/
.vei-pageContent h1 {
    font-size:30px;
}



.veiculo-details{
    position:relative;
}

.schedule-drive-outer{
    position:relative;
    background:rgba(255,84,0,0.90);
    padding:65px 0px;
}

.veiculo-details .veiculo-carousel-outer .big-image-outer{
    position:relative;
}

.veiculo-details .veiculo-carousel-outer .big-image-outer .schedule-drive-outer{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    padding:65px 0px 20px;
    z-index:10;
}


/**
.schedule-drive-outer .form-outer{
    position:relative;
    max-width:550px;
    margin:0px auto;
    background:#ffffff;
}

.schedule-drive-outer .form-outer .form-header{
    position:relative;
    padding:15px 15px;
    color:#ffffff;
    text-align:center;
    background:#232628;
}

.schedule-drive-outer .form-outer .form-header h2{
    font-size:26px;
    text-transform:capitalize;
    font-weight:600;
}

.schedule-drive-outer .form-outer .form-header .vehicle-model{
    font-size:14px;
}

.schedule-drive-outer .form-outer .form-header .hide-form-btn{
    position:absolute;
    right:12px;
    top:12px;
    width:20px;
    height:20px;
    display:block;
    line-height:20px;
    text-align:center;
    cursor:pointer; 
}

.schedule-drive-outer .form-box{
    position:relative;
    padding:25px 30px 18px; 
}

.schedule-drive-outer .form-box .row{
    margin:0px -10px;
}

.schedule-drive-outer .form-box .field-inner{
    position:relative;
    display:block;  
}

.schedule-drive-outer .form-box .field-inner .fa{
    position:absolute;
    right:12px;
    top:0px;
    display:block;
    height:46px;
    line-height:47px;
    color:#45c4f2;
    z-index:1;  
}

.schedule-drive-outer .form-box .row .form-group{
    padding:0px 10px;
    margin-bottom:12px; 
}

.schedule-drive-outer .form-box .row .form-group input{
    background:#f7f7f7;
    line-height:26px;
    height:46px;
    font-size:14px;
    padding:10px 15px;
}

.schedule-drive-outer .form-box .row .form-group label{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
}

.schedule-drive-outer .form-box .row .form-group .theme-btn{
    margin-top:8px;
    font-weight:600;
    padding-left:20px;
    padding-right:20px;
}
*/


.veiculo-details .veiculo-carousel-outer{
    position:relative;
    margin-bottom:30px; 
}

.veiculo-details .veiculo-carousel-outer img{
    display:block;
    width:100%;
    height:auto;
    cursor:pointer;
}

.veiculo-details .veiculo-carousel-outer .owl-nav,
.veiculo-details .veiculo-carousel-outer .owl-dots{
    display:none;
}

.veiculo-details .veiculo-carousel-outer .prod-image-carousel{
    position:relative;
    margin-bottom:15px; 
}

.veiculo-details .veiculo-carousel-outer .prod-image-carousel .lightbox-image{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:96%;  /* 100% */
    display:block;
    text-align:center;
    color:#ffffff;
    z-index:1;
    background:rgba(0,0,0,.70);
    opacity:0;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    
}

.veiculo-details .veiculo-carousel-outer .prod-image-carousel .lightbox-image:hover{
    opacity:1;  
}

.veiculo-details .veiculo-carousel-outer .prod-image-carousel .lightbox-image .fa{
    position:absolute;
    left:50%;
    top:50%;
    font-size:32px;
    margin-left:-33px;
    margin-top:-33px;
    width:66px;
    height:66px;
    line-height:66px;
}

.veiculo-details .veiculo-carousel-outer .prod-thumbs-carousel .owl-nav{
    display:block;  
}

.veiculo-details .veiculo-carousel-outer .prod-thumbs-carousel .video-icon{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    color:#ffffff;
    text-align:center;
    z-index:1;
}

.veiculo-details .veiculo-carousel-outer .prod-thumbs-carousel .video-icon .fa{
    position:absolute;
    left:50%;
    top:50%;
    font-size:12px;
    margin-left:-15px;
    margin-top:-15px;
    width:30px;
    height:30px;
    line-height:26px;
    border:2px solid #ffffff;
    border-radius:50%;
}

.veiculo-details .veiculo-carousel-outer .prod-thumbs-carousel .owl-next,
.veiculo-details .veiculo-carousel-outer .prod-thumbs-carousel .owl-prev{
    position:absolute;
    top:0px;
    width:34px;
    height:100%;
    z-index:2;
    color:#ffffff;
    font-size:24px;
    text-align:center;
    background:rgba(0,0,0,0.80);
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
}

.veiculo-details .veiculo-carousel-outer .prod-thumbs-carousel .owl-next:hover,
.veiculo-details .veiculo-carousel-outer .prod-thumbs-carousel .owl-prev:hover{
    background:rgba(0,0,0,0.95);    
}

.veiculo-details .veiculo-carousel-outer .prod-thumbs-carousel .owl-prev{
    left:0px;   
}

.veiculo-details .veiculo-carousel-outer .prod-thumbs-carousel .owl-next{
    right:0px;  
}

.veiculo-details .veiculo-carousel-outer .prod-thumbs-carousel .owl-next .fa,
.veiculo-details .veiculo-carousel-outer .prod-thumbs-carousel .owl-prev .fa{
    position:absolute;
    left:0px;
    top:50%;
    margin-top:-20px;
    width:100%;
    height:40px;
    line-height:40px;   
}

.veiculo-details .vehicle-details{
    position:relative;
}

.veiculo-details .vehicle-details .text-description{
    position:relative;
    margin-bottom:40px;
}

.veiculo-details .vehicle-details h2{
    font-size:26px;
    text-transform:capitalize;
    margin-bottom:10px;
    font-weight:600;
    color:#232527;
}

.veiculo-details .vehicle-details .images .image-column{
    position:relative;
    margin-bottom:40px;
    text-align:center;
}

.veiculo-details .details-panel-box{
    position:relative;
    margin-bottom:50px;
    border:1px solid #f0f0f0;
}

.veiculo-details .details-panel-box .panel-header{
    position:relative;
}

.veiculo-details .details-panel-box .panel-header .panel-btn{
    position:relative;
    display:block;
    padding:10px 20px;
    line-height:30px;
    color:#848484;
    background:#f7f7f7;
    cursor:pointer;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
}

.veiculo-details .details-panel-box:hover .panel-header .panel-btn{
    color:#45c4f2;  
}

.veiculo-details .details-panel-box .panel-header h4{
    font-size:16px;
    font-weight:400;
    line-height:30px;
    text-transform:capitalize;
    font-family:'Open Sans',sans-serif;
}

.veiculo-details .details-panel-box .panel-header h4 strong{
    font-weight:600;
    color:#232527;  
}

.veiculo-details .details-panel-box .panel-header .arrow{
    position:absolute;
    right:15px;
    top:10px;
    line-height:30px;
    font-size:20px;
}

.veiculo-details .details-panel-box .panel-content{
    position:relative;
    display:block;
    background:#ffffff;
}

.veiculo-details .details-panel-box .panel-content .listing-outer{
    position:relative;
}

.veiculo-details .details-panel-box .panel-content .list-column{
    position:relative;
    float:left;
    width:50%;
}


/**
.list-style-seven{
    position:relative;
    font-size:14px;
    font-family:'Open Sans',sans-serif; 
}

.list-style-seven li{
    position:relative;
    line-height:30px;
    padding:10px 20px;
    border-bottom:1px solid #f0f0f0;    
}

.list-style-seven li:last-child{
    border:none;    
}

.list-style-seven li .ttl,
.list-style-seven li .dtl{
    position:relative;
    float:left;
    display:block;
    width:50%;  
}

.list-style-seven li .dtl{
    color:#232527;
    font-weight:600;
}

.tech-details .content-box{
    position:relative;
    padding-left:120px;
}
*/

.veiculo-tabs .tab-buttons-outer{
    position:relative;
    float:left;
    margin-left:-120px;
    width:120px;
    height:100%;
    display:block;
    background:#f7f7f7;
    z-index:1;
}

.veiculo-tabs .tab-buttons{
    position:relative;
    width:100%;
    text-align:center;
    font-family:'Open Sans',sans-serif;
}

.veiculo-tabs .tab-buttons .tab-btn{
    position:relative;
    width:100%;
    display:block;
    line-height:30px;
    padding:35px 10px;
    cursor:pointer;
    font-weight:500;
    border-top:1px solid #ffffff;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
}

.veiculo-tabs .tab-buttons .tab-btn:after{
    content:'';
    position:absolute;
    left:100%;
    top:50%;
    margin-top:-6px;
    border:6px solid transparent;
    border-left:7px solid #45c4f2;
    opacity:0;  
}

.veiculo-tabs .tab-buttons .tab-btn.active-btn{
    color:#ffffff;
    background:#45c4f2; 
}

.veiculo-tabs .tab-buttons .tab-btn.active-btn:after{
    opacity:1;
}

.veiculo-tabs .tabs-content{
    position:relative;
    float:left;
    width:100%;
}

.veiculo-tabs .tabs-content .tab{
    position:relative;
    display:none;
}

.veiculo-tabs .tabs-content .tab.active-tab{
    display:block;  
}

.veiculo-tabs .tabs-content .listing-outer{
    position:relative;
    padding:20px 50px;
    margin:0px -30px;
}

.veiculo-tabs .tabs-content .listing-outer .list-column{
    position:relative;
    padding:0px 30px;
}


/**
.list-style-eight{
    position:relative;
    font-size:14px;
    font-family:'Open Sans',sans-serif; 
}

.list-style-eight li{
    position:relative;
    color:#848484;
    font-weight:500;
    line-height:30px;
    padding:6px 0px;
    padding-left:25px;
}

.list-style-eight li:before {
    font-family: 'FontAwesome';
    content: "\f101";
    position: absolute;
    left: 0px;
    top:6px;
    font-size:16px;
    color:#45c4f2;
    line-height: 30px;
}

.list-style-eight li .ttl,
.list-style-eight li .dtl{
    position:relative;
    display:block;
}

.list-style-eight li .dtl{
    color:#232527;
    font-weight:600;
}
*/


.veiculo-details .extra-features .listing-outer{
    position:relative;
    padding:15px 20px;
    margin:0px -20px;
}

.veiculo-details .extra-features .listing-outer .list-column{
    width:33.333%;
    padding:0px 20px;
}


/**
.list-style-nine{
    position:relative;
    font-size:14px;
    font-family:'Open Sans',sans-serif; 
}

.list-style-nine li{
    position:relative;
    color:#232527;
    font-weight:500;
    line-height:30px;
    padding:3px 0px;
    padding-left:25px;
}

.list-style-nine li:before {
    font-family: 'FontAwesome';
    content: "\f00c";
    position: absolute;
    left: 0px;
    top:3px;
    font-size:16px;
    color:#45c4f2;
    line-height: 30px;
}
*/

.veiculo-details .offer-box{
    position:relative;  
}

.veiculo-details .offer-box .offer-column,
.veiculo-details .offer-box .offer-banner{
    position:relative;
    margin-bottom:30px; 
}

.veiculo-details .offer-box .offer-column .inner-box{
    position:relative;
    padding:8px 20px 18px;
    background:#f7f7f7;
}

.veiculo-details .offer-box .offer-column h3{
    font-size:16px;
    font-weight:400;
    padding:10px 0px;
    border-bottom:1px dashed #d0d0d0;
    margin-bottom:20px; 
}

.veiculo-details .offer-box .offer-column .subtitle{
    position:relative;
    display:inline-block;
    line-height:24px;
    padding:2px 7px;
    background:#45c4f2;
    color:#ffffff;
    font-weight:600;
    border-radius:3px;
    margin-bottom:15px;
}

.veiculo-details .offer-box .offer-column .offer-info{
    position:relative;
    padding-left:15px;
}

.veiculo-details .offer-box .offer-column .offer-info li{
    position:relative;
    line-height:26px;
    margin-bottom:15px;
}

.veiculo-details .offer-box .offer-column .offer-info li:last-child{
    margin-bottom:0px;  
}

.veiculo-details .offer-box .offer-column .offer-info li h4{
    position:relative;
    line-height:24px;
    font-size:14px;
    color:#45c4f2;
    font-weight:600;
}

.veiculo-details .offer-box .offer-banner .inner-box{
    position:relative;
}

.veiculo-details .offer-box .offer-banner .image{
    position:relative;
}

.veiculo-details .offer-box .offer-banner .image img{
    position:relative;
    display:block;
    width:100%;
}

.veiculo-details .offer-box .offer-banner .upper-info{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    color:#ffffff;
    padding:22px 25px 0px;  
}

.veiculo-details .offer-box .offer-banner .upper-info h3{
    font-size:24px;
    font-weight:600;
    text-transform:capitalize;
}

.veiculo-details .offer-box .offer-banner .upper-info .text{
    font-size:14px;
    line-height:24px;
    margin-bottom:10px;
}

.veiculo-details .offer-box .offer-banner .upper-info .theme-btn{
    font-size:14px;
    padding:5px 15px;
    line-height:24px;
    font-weight:600;
}

.veiculo-details .offer-box .offer-banner .limit{
    position:absolute;
    right:0px;
    bottom:0px;
    width:100%;
    color:#ffffff;
    font-size:12px;
    text-align:right;
    padding:7px 15px;   
}

/*Default Sidebar Title*/
/**
.default-sidebar-title{
    position: relative;
    margin-bottom:40px;
}

.default-sidebar-title h2{
    font-size: 24px;
    color: #232527;
    font-weight: 600;
    line-height: 1.2em;
    padding-bottom:14px;
    text-transform: capitalize;
}

.default-sidebar-title h2:after{
    position:absolute;
    content:'';
    left:0px;
    bottom:0px;
    width:50px;
    height:2px;
    background-color:#45c4f2;
}

.brochures-widget{
    position:relative;
    margin-bottom:50px; 
}

.brochures-widget .brochures-list{
    position:relative;  
}

.brochures-widget .brochures-list li{
    position:relative;
    margin-bottom:20px;
}

.brochures-widget .brochures-list li:last-child{
    margin-bottom:0px;
}

.brochures-widget .brochures-list li a{
    position:relative;
    display:block;
    padding:10px 15px;
    font-size:14px;
    font-weight:600;
    color:#232527;
    text-transform:capitalize;
    line-height:30px;
    background:#f4f4f4;
}

.brochures-widget .brochures-list li a .fa{
    position:relative;
    top:0px;
    color:#45c4f2;
    padding-right:7px;
}

.loan-cal-widget{
    position:relative;
    margin-bottom:50px; 
}

.loan-cal-widget .inner{
    position:relative;
    background:#ffffff;
    border:1px solid #f0f0f0;   
}

.loan-cal-widget .inner h3{
    font-size:18px;
    color:#232527;
    font-weight:700;
    text-transform:capitalize;
    line-height:30px;
    padding:10px 20px;
    border-bottom:1px solid #f0f0f0;    
}

.loan-cal-widget .form-box{
    padding:12px 20px 5px;  
}

.loan-cal-widget .form-box .cars-form .form-group label{
    font-family:'Open Sans',sans-serif;
}

.loan-cal-widget .form-box .cars-form .theme-btn{
    margin-top:5px;
}

.side-testi-widget{
    position:relative;
    margin-bottom:50px; 
}

.side-testi-widget .testimonials{
    position:relative;  
}

.side-testi-widget .testimonials .upper-content{
    position:relative;
    padding:30px 10px 25px 45px;
    background:#272727 url(../images/icons/curved-quote.png) left top no-repeat;
    color:#ffffff;
    font-size:15px;
    line-height:1.8em;
    border-radius:2px;
    margin-bottom:30px; 
}

.side-testi-widget .testimonials .upper-content:after{
    content:'';
    position:absolute;
    left:30px;
    top:100%;
    border:7px solid transparent;
    border-top:10px solid #272727;  
}

.side-testi-widget .testimonials .testi-info{
    position:relative;
    padding-top:15px;
    padding-left:80px;
    min-height:75px;
}

.side-testi-widget .testimonials .testi-info .author-thumb{
    position:absolute;
    left:0px;
    top:0px;
    width:70px; 
}

.side-testi-widget .testimonials .testi-info h4{
    color:#272727;
    font-size:18px;
    font-weight:600;
    font-family:'Open Sans',sans-serif; 
    text-transform:capitalize;  
}

.side-testi-widget .testimonials .testi-info .designation{
    font-size:15px;
    color:#848484;
    font-family:'Open Sans',sans-serif;
    font-weight:400;
}

.side-testi-widget .testimonials .testi-info .rating .fa{
    font-size:14px;
    color:#fc721e;
    margin-right:5px;   
}

.side-testi-widget .testimonials .owl-nav,
.side-testi-widget .testimonials .owl-dots{
    display:none !important;
}


*/


















.veiculo-descricao-conteiner .tt-aside-btn+.veiculo-descricao {
    margin-top: 34px;
}

.veiculo-itens {
   font-size:13px; 
}

.veiculo-itens .label {
   letter-spacing:0.5px;
   font-size:13px; 
}



@media (max-width: 1024px) {
    .veiculo-descricao-conteiner .tt-aside-btn+.veiculo-descricao {
        /* margin-top: 29px; */
    }
}


@media (max-width: 766px) {
    .veiculo-descricao-conteiner {
        /* margin-top: 40px; */
    }
}



.veiculo-descricao {
    font-size: 12px;
    line-height: 1.3;
    text-align: center;
    font-family: "Montserrat", sans-serif;
}


.veiculo-descricao .vei-descricao-box {
    background-color: #797979;
    color: #ffffff;
    padding: 14px 10px 20px;
}

@media (max-width: 766px) {
    .veiculo-descricao .vei-descricao-box {
    background-color: #000;
    color: #ffffff;
    padding: 14px 10px 20px;
    }
}

.veiculo-descricao .vei-descricao-box .vei-valor {
    font-weight: 600;
    font-size: 36px;
}

.veiculo-descricao .vei-descricao-box p {
    font-size: 12px;
    text-transform: uppercase;
    margin: 3px 0 0 0;
    padding: 0;
}

.veiculo-descricao .vei-descricao-box .btn {
    margin-top: 18px;
}

.veiculo-descricao .vei-info {
    text-align: center;
    color: #222222;
    font-size: 11px;
    padding: 12px 0 2px 0;
    text-transform: uppercase;
}

.veiculo-descricao .vei-info span {
    font-weight: 600;
}

.veiculo-opcionais {
     padding-top:10px;
     margin-left:15px;
     line-height:20px;
     border:0px solid red;
     width:100%;
}
.veiculo-opcionais .label {
   letter-spacing:0.5px;
   font-size:15px; 
   font-weight: 600;
}




/*** 

====================================================================
    Paginacao - inicio
====================================================================

***/

.dv-pagination {
    margin-top: 59px;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.dv-pagination .btn-pagination {
    outline: none;
    display: inline-block;
    width: 49px;
    height: 49px;
    border: 1px solid #222222;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    color: #222222;
    margin: 0 10px;
    text-align: center;
    transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.dv-pagination .btn-pagination:before {
    font-family: "carleader";
    font-size: 18px;
    line-height: 2.6;
    display: block;
}

.dv-pagination .btn-pagination.btn-prev:before {
    content: '\e916';
}

.dv-pagination .btn-pagination.btn-next:before {
    content: '\e917';
}

.dv-pagination .btn-pagination:hover {
    color: #f85b28;
    border-color: #f85b28;
}

.dv-pagination ul {
    list-style-type: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
}

.dv-pagination ul li {
    margin: 0 2px;
}

.dv-pagination ul li a {
    display: inline-block;
    width: 45px;
    height: 42px;
    color: #222222;
    border: 1px solid #f5f5f5;
    font-size: 11px;
    line-height: 3.6;
    font-weight: 600;
    text-align: center;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.07);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    
    background-color: #dddddd;
}

.dv-pagination ul li a:hover {
    border-color: #f85b28;
    background-color: #f85b28;
    color: #ffffff;
}

.dv-pagination ul li.active a {
    border-color: #f85b28;
    background-color: #f85b28;
    color: #ffffff;
}
.dv-pagination ul li a.is-page { 
    background-color:#f85b28; color:#fff; 
}
/*    paginacao - fim    */












/*-------  3.3 Magnific popup  --------*/


/* Magnific Popup CSS */

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 21;
    overflow: hidden;
    position: fixed;
    background: rgba(0, 0, 0, 0.95);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 22;
    position: fixed;
    outline: none;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 20px 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 20;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom {
    cursor: pointer;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 20;
}

.mfp-preloader a {
    color: #cccccc;
}

.mfp-preloader a:hover {
    color: #ffffff;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 21;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}


.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: -43px;
    top: -54px;
    text-decoration: none;
    text-align: center;
    padding: 0 0 18px 10px;
    color: #ffffff;
    font-size: 0px;
    line-height: 0;
    transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.mfp-close:before {
   font-family: "adfontcars";  
    content: "\0068"!important;   /* \e933 */
   font-size: 28px!important; 
    line-height: 1; 
}

/*
.mfp-close {
    font-size: 48px!important; 
}
*/

.mfp-close:hover {
    color: #f85b28;
}

.mfp-counter {
    top: 0;
    right: 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    font-weight: lighter;
    white-space: nowrap;
}

button.mfp-arrow {
    position: absolute;
    margin: 0;
    top: 50%;
    margin-top: -25px;
    padding: 0;
    width: 50px;
    height: 50px;
    transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    border: medium inset transparent;
}

.mfp-arrow {
    display: block;
    font-family: "adfontcars";
    font-size: 30px;
    line-height: 45px;
    color: #ffffff;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mfp-arrow:hover,
button.mfp-arrow:hover {
    color: #f85b28;
}

.mfp-arrow:before {
    display: block;
}

button.mfp-arrow-right {
    position: absolute;
    top: 50%;
    left: 75%;   /* {CST} RMA */
    background: none;
    border: none;
    outline: none;
    display: inline-block;
    text-align: center;
    width: 49px;
    height: 49px;
    border: 1px solid #ffffff; 
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    margin-top: -44px;
    color: #ffffff;
    transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
button.mfp-arrow-left {
    position: absolute;
    top: 50%;  /* 50% */
    left: 20%;    /* {CST} RMA */
    background: none;
    border: none;
    outline: none;
    display: inline-block;
    text-align: center;
    width: 49px;
    height: 49px;
    border: 1px solid #ffffff; 
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    margin-top: -44px;
    color: #ffffff;
    
    
    transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

button.mfp-arrow-right:before,
button.mfp-arrow-left:before {
    font-family: "adfontcars";
    font-size: 15px;
    line-height: 2.5;  /* 2.75;  */
    margin-left: 7px;  /* 13px;  */
}

button.mfp-arrow-right:hover,
button.mfp-arrow-left:hover {
    border-color: #f85b28;
    color: #f85b28; 
}

button.mfp-arrow-right:visited,
button.mfp-arrow-left:visited {
  color: #f85b28;
}
button.mfp-arrow a:visited {
  color: #f85b28;
}


/* MOBILE {CST} RMA - inicio */
button.mfp-arrow-mobile-right {
    position: absolute;
    top: 50%;
    background: none;
    border: none;
    outline: none;
    display: inline-block;
    text-align: center;
    width: 49px;
    height: 49px;
    border: 1px solid #ffffff;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    margin-top: -44px;
    color: #ffffff;
    transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
button.mfp-arrow-mobile-left {
    position: absolute;
    top: 50%;
    background: none;
    border: none;
    outline: none;
    display: inline-block;
    text-align: center;
    width: 49px;
    height: 49px;
    border: 1px solid #ffffff;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    margin-top: -44px;
    color: #ffffff;
    transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

button.mfp-arrow-mobile-right:before,
button.mfp-arrow-mobile-left:before {
    font-family: "adfontcars";
    font-size: 15px;
    line-height: 2.75;
    margin-left: 13px;
}

button.mfp-arrow-mobile-right:hover,
button.mfp-arrow-mobile-left:hover {
    border-color: #ffffff;  /* #f85b28; */
    color: #ffffff;  /* #f85b28; */
}
/* MOBILE {CST} RMA - fim */


.mfp-arrow-mobile-right,           /* {CST} RMA */
.mfp-arrow-right {
    left: 20px;
}


.mfp-arrow-right:before {         /* {CST} RMA */
    font-family: "adfontcars";
    content: '\006a'!important;   /* \e916 */
}

.mfp-arrow-mobile-right:before {    /* {CST} RMA */
    font-family: "adfontcars";
    content: '\0069'!important;   /* \e916 */
}


.mfp-arrow-mobile-left,            /* {CST} RMA */
.mfp-arrow-left {
    right: 20px;
}


.mfp-arrow-left:before {           /* {CST} RMA */
    font-family: "adfontcars";
    content: '\0069'!important;    /* \e917 */
}

.mfp-arrow-mobile-left:before {    /* {CST} RMA */
    font-family: "adfontcars";
    content: '\006a'!important;    /* \e917 */
}


.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}


/* Main image in popup */

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 0 40px;
    margin: 0 auto;
}


/* The shadow behind the image */

.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -21px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
    text-align: center;
    font-family: "Montserrat", sans-serif;
}

.mfp-title {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    word-wrap: break-word;
}

.mfp-image-holder .mfp-content {
    max-width: 72%;
}

.mfp-gallery img.mfp-img {
    max-height: 80vh !important;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    /**
    * Remove all paddings around the image on small screen
    */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-mobile-left,   /* {CST} RMA */
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-mobile-right,  /* {CST} RMA */ 
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

body.mfp-zoom-out-cur #tt-stuck.stuck {
    padding-right: 17px;
}










/**

====================================================================
    #7::Modal
====================================================================

 ***/


/*
Centralizar verticalmente
*/
.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}
@media(max-width: 768px) {
  .modal-dialog {
    min-height: calc(100vh - 20px);
  }
}





/**

====================================================================
    #8::Main Footer Section
====================================================================

 ***/

.main-footer { padding:0px;margin:0px; }

@media all and (min-width: 900px) {
	.main-footer .auto-container { 
	    padding:0px;
	    height:725px;  /* 500px; 350px */
	    background-image:url(/content/view/global/img-newcars-rodape-v2.jpg?v=1)!important;
	    background-color:#fff;
	    background-repeat>no-repeat;
	   /* background-size:100%; */ 
	    background-size: 100% 725px;
	}

	.main-footer .auto-container .centro {
	    max-width:1340px;
	    margin:0px auto;padding:0px;
	    border:0px solid yellow;"
	}
	
	.main-footer .auto-container .centro .brand {
	    height:350px;
	    padding:20px 30px 30px 30px;
	    border:0px solid yellow;
	}
	
	.main-footer .auto-container .centro .atendimento {
	    height:350px;
	    padding-left:50px;
	    border:0px solid yellow;
	}
	
	.main-footer .auto-container .centro .sociais {
	     height:350px;
	     padding-top:30px;
	     padding-right:30px;
	     text-align:right;
	}
	
	.footer-container { 
	    height:60px;
	    background-color:#f85b28;
	    color:#fff;
	    border-top:3px solid #000; 
	}
	
	.footer-container .centro { 
	    max-width:1240px;
	    margin:0px auto; 
	}
	
	.footer-nav { 
	    padding: 20px 0px; 
	    border:0px solid yellow; 
	    text-align:right; 
	}
	
	.footer-nav li { 
	    float:right; margin-left:20px; 
	    display:inline-block;   
	}
	
	.footer-nav li a {
	    color:#fff!important; 
	}
	
	.copyright { 
	    margin-top: 20px; 
	}
	
	.copyright span  {
	    color:#000!important; font-size:13px; 
	}
}

@media all and (max-width: 900px) {
    .main-footer .auto-container { 
        padding:0px;
        height:400px;
        background-image:url(/content/view/global/img-newcars-rodape-v1?v=1)!important;
        background-color:#fff;
        background-position: center;
        /** background-repeat>no-repeat;
        background-size:100%; */ 
    }
    
    
	.main-footer .auto-container .centro {
	    max-width:1340px;
	    margin:0px auto;padding:0px;
	    border:0px solid yellow;"
	}
	
	.main-footer .auto-container .centro .brand {
	    height:400px;
	    padding:20px 30px 30px 30px;
	    border:0px solid yellow;
	}
	
	.main-footer .auto-container .centro .atendimento {
	    height:350px;
	    padding-left:10px;
	    border:0px solid yellow;
	    background-color:#080808; /* 0a0202 */
	}
	
	.main-footer .auto-container .centro .sociais {
	     height:350px;
	     padding-top:30px;
	     padding-right:10px;
	     text-align:right;
	     background-color:#000000;
	}
	
	.footer-container { 
	    height:60px;
	    background-color:#f85b28;
	    color:#fff;
	    border-top:3px solid #000; 
	}
	
	.footer-container .centro { 
	    max-width:1240px;
	    margin:0px auto; 
	}
	
	.footer-nav { 
	    padding: 20px 0px; 
	    border:0px solid yellow; 
	    text-align:right; 
	}
	
	.footer-nav li { 
	    float:right; margin-left:20px; 
	    display:inline-block;   
	}
	
	.footer-nav li a {
	    color:#fff!important; 
	}
	
	.copyright { 
	    margin-top: 20px; 
	}
	
	.copyright span  {
	    color:#000!important; font-size:13px; 
	}
    
    
}


/** .btn-secondary { background-color: #f85b28!important; border-color:#f85b28!important; } */
/** .btn-secondary:hover { background-color: #cc0000!important; border-color:#cc0000!important;} */

/** .btn-secondary { background-color: #17d7b3!important; border-color:#17d7b3!important; } */
/** .btn-secondary:hover { background-color: #96a6a3!important; border-color:#96a6a3!important;} */

.btn-secondary { background-color: #f15a21!important; border-color:#f15a21!important; }
.btn-secondary:hover { background-color: #e89e82!important; border-color:#e89e82!important;}















/* =================== FONTE ADFONTCARS  ==================== */
@font-face {
    font-family: 'adfontcars';
    src: url('../fonts/adfonts/Adfontcarsv12-Regular.woff?v=1.2') format('woff');
    font-weight: normal;
    font-style: normal;
}

.adfont-cars {
    font-family: 'adfontcars', Regular;
}

.with-icone-cars:before {
    font-family: "adfontcars";
}

.ico-fuel:before {
    content: '\0061';
}

/* ============= LEGENDAS CARACTERISTICAS VEÍCULOS ========== */
/* .legendas { background-color:#fff!important; font-size:11px; height:25px; padding:2px!important; } */
.legendas { font-size:11px; height:25px; padding:2px!important; }
.legendas ul {
     list-style: none;
     text-align: center;
     margin: 0;
     padding: 0;
}
.legendas ul li { 
    /*float:right;*/
    margin-right:7px;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    color: #fff;
    text-rendering: optimizeLegibility;
    overflow-x: hidden; 
    display: inline;
}

.legendas-big { font-size:16px; height:25px; padding:2px!important; margin-bottom:15px; }
.legendas-big ul {
     list-style: none;
     margin: 0;
     padding: 0;
}
.legendas-big ul li { 
    float:left; margin-left:20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #fff;
    text-rendering: optimizeLegibility;
    overflow-x: hidden; 
}

.ico-cor-dono { color:#f6465d;  } 
.ico-cor-km   { color:#f6465d;  }
.ico-cor-ano  { color:#f6465d;  }
.ico-cor-fuel { color:#f6465d;  } /* #f6292a */


.ico-big-cor-dono { color:#2ebe1e; } 
.ico-big-cor-km   { color:#1999f3; }
.ico-big-cor-ano  { color:yellow;  }
.ico-big-cor-fuel { color:#f6465d; } /* #f6292a */

.btn-ver-mais { font-size:12px;width:80px;padding:3px; }







