body{padding-top: 165px;font-size: 10px;/* background: #d42127; */}

.estoque .page-header h1+p{display:none}

.wrapper{max-width: 1159px;margin: 0 auto;width: 90%;}

/*Changes 15/09 */

.nav{display: block;max-width: 1159px;margin: 0 auto;}

.nav2{max-width: 100% !important;}

.w-row{width: 1215px;margin: 0 auto;}

.contato-lap{

    margin-top: 10px !important;

    margin-left: 25px !important;

}

.slider-message{

    width: 100% !important;     margin: 0 !important;  max-width: 471px !important;  padding: 5px !important;  height: 285px !important; background: #e3e3e3 !important; padding-left: 75px !important; padding-top: 135px !important; padding-right: 55px !important; }

.imagem-thumb{

    width: 559px !important;    float: right !important;  background: #e3e3e3 !important; }

.imagem-slider{

    width: 335px !important;   margin: 80px 80px 93px 70px;  float: none !important; }


.logotipo{

    max-width: 324px !important;  padding: 0 !important;  margin: 0 !important; width: 100% !important; }


.logo-topo{    width: 100% !important; }

header.on .logo-topo{width:50% !important;padding: 5px !important;}

header.on .menu{margin-top: 5px !important;}


.box-search{/* border-bottom: solid #ddd 7px; *//* border-top: solid #ddd 7px; */background-color: white;}

.title-search{

    padding-top: 35px !important;

    padding-bottom: 5px !important;

    border-bottom: solid 1px #ddd;

    text-transform: uppercase !important;

    font-weight: 500;

}

.title-instagram{

    padding-top: 5px !important;

    border-bottom: solid 1px #142514;

    border-top: solid 1px #284829;

    padding-bottom: 3px !important;

    font-weight: 900 !important;

    color: #fff;

    text-align: center;

    font-size: 36px !important;

    text-shadow: 4px 2px 9px #0a130a;

}

.separator-up{border-top: solid 1px #142514;margin-top: 15px;}

.separator-down{height: 10px;border-top: solid 1px #284829;}



.subtitle-search{

    padding-bottom: 27px !important;

    padding-top: 8px !important;

    font-weight: 700 !important;

    text-transform: uppercase !important;

    letter-spacing: 5px !important;

    font-size: 11px !important;

}

.green{

    color: #2f5831;

}

.promocoes .search select{background: #f9f9f9 !important;border: 1px solid #4d4a48 !important;border-radius: 3px;}

form.form-1 label{

    font-size: 1.4em !important;

    padding-bottom: 5px !important;

    text-transform: uppercase !important;

}

form.form-1 button{
    font-weight: 600;
    background: #d42127;
    padding: 8px 14px !important;
    height: 41px !important;
}

.fa-background{

    padding: 5px 10px 7px 9px;

    color: #fff;

    background: #595959;

    margin: 0 6px !important;

    font-size: 26px !important;

    vertical-align: bottom;

    border-bottom: solid 3px #1d361e;

    border-radius: 2px;

}

.telefone-top{

    font-size: 15px;

    margin: 10px;

    margin-bottom: 0;

    color: #595959;

}

.icone-telefone{

    font-size: 25px;

    vertical-align: sub;

}

.mb-45{margin-bottom: 45px !important;}

.t-center{text-align: center !important;}

.bt-chegar{width: 100% !important;}

.phoneTop{font-size: 1.9em; padding-top:10px;}
.padRigT{padding-left: 12%;}


header{position: fixed;display: block;z-index:991;width:100%;/* height: 100px; */top:0;background-color: transparent!important;/* background-image: linear-gradient(to right, #bfbfbf, #bfbfbf) !important; */left: 0;box-shadow: 0px 2px 8px 5px rgba(0, 0, 0, .05);}

header .sup {overflow: hidden;background: #403d3c;}
header .bggray {background: #fff !important; }

header .sup { color: #fff }
header .sup span {
    color: #ddd;
    font-size: 1.1em;
    font-weight: 400;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    top: 9px;
}
header .sup span strong{ font-weight: 400; margin-right: 3px }
header .sup i { background: #d42127; border-radius: 3px; color: #fff; padding: 4px 6px; margin: 0 7px; font-size: 1.2em; }
header .sup i.black { background: #222}

header .sup select{background: none;border: none;width: 100%;height: 35px;cursor: pointer;}

/* header .sup .wrapper > div{padding-left: 260px;} */

header .social-icons{position: relative;float: right;}

header .social-icons a{opacity: .3;}

header .social-icons a:hover{opacity:1;}

header .phone-mail, header .shop-phone{padding:7px 10px 0;font-size: 16px;line-height: 15px;}

header .shop-phone{font-size: 13px;}

header .lojas-mobile{display: none;}

header .phone-mail small, header .shop-phone small{display: block;font-size: .6em;line-height:10px;}

header .shop-phone small{font-size: .8em;}

.home header .header-logo{position: relative;/* display: block; *//* padding:20px 30px; *//* width: 200px; *//* margin: 0 0 -130px; *//* z-index: 10; *//* box-shadow: 0 0 14px -5px; *//* border-top: 36px solid; */m;/* margin-top: 10px; */}

header .header-logo{/* position: relative; */display: block;/* padding:20px 30px; */height: 80px;margin: -30px 0;/* z-index: 10; *//* box-shadow: 0 0 14px -5px; *//* border-top: 36px solid; */m;/* margin-top: -30px; */}

.home header .header-logo img, header .header-logo img {display: block;margin: 10px auto;height: 105px;/* background-color: #e4e4e4; *//* border-radius: 10px; */z-index: 99;}
.home header .header-logo img, header .header-logo img {height: 130px;}

header .header-logo img{/* display: block; *//* margin: 0px auto; *//* height: 90px; *//* background-color: #e4e4e4; *//* border-radius: 10px; */}

header .header-logo:before, header .header-logo:after{/* content: ''; *//* position: absolute; *//* bottom: 0; *//* border: 10px solid; *//* border-bottom-color:transparent !important; */}

header .header-logo:before{/* left:-20px; *//* border-left-color:transparent !important; */}

header .header-logo:after{right:-20px;border-right-color:transparent !important;}

header ul.menu{display: block;float: right;height: auto; padding-top: 25px; padding-right: 70px;}
header.on ul.menu{padding-top: 7px;}

header ul.menu > li{display: block;float: left;}

header ul.menu > li > a{position:relative;display: block;padding: 10px 25px;font-size: 17px;/* text-transform: uppercase; *//* height: 14px; */color: #403d3c;font-weight: 300;line-height: 10px;letter-spacing: -0.5px;}

header ul.menu > li > a span{display: none;}

header .search{position: absolute;z-index: 998;height:40px;width:40px;bottom: 5px;right: -36px;}

header .search input[type=submit]{display: none;position: absolute;right:-25px;top:0;height: 40px;width: 45px;background: transparent url(../img/icons/search.png) no-repeat center;border: none;z-index: 3; cursor: pointer; border-radius: 0;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;}

header .search input[type=text]{display: block;position: absolute;width:0px;margin: 0;height:40px;padding: 5px 30px 5px 10px;top: 0;right: 0;background: url(../img/icons/search.png) no-repeat center;border: none;z-index: 2;box-shadow:none;border-radius: 0;/* box-shadow: 0 3px 4px -3px #333 inset, 0 5px 5px rgba(0,0,0,.2); */}

header .search:hover input[type=text], header .search input[type=text]:focus{width:280px;background: #EEE url(../img/icons/search.png) no-repeat 500px center;right: -20px;}

header .search:hover input[type=submit]{display: block;}


header ul.menu{/* margin-top: 46px; */}

header ul.menu > li > a{padding: 17px 10px;}

.home header .header-logo, header .header-logo{padding: 10px 30px 9px !important;height: 150px !important;z-index: 98 !important;}
header.on .header-logo { height: auto !important; padding: 0px !important}
header.on{top: 0px;box-shadow: none;position: fixed;background-color: rgb(255, 255, 255) !important;/* height: 60px; */}
header.on .header-logo img{height: 80px;position: relative;width: auto;top: -15px;}
header.on ul.menu{margin-top: 46px;}
header.on ul.menu > li > a{
 padding: 20px !important;
 font-size: 12px !Important;
 text-transform: uppercase;
 position: relative;
 display: block;
 color: #595959;
 font-weight: 600;
 }
header.on .header-logo{padding: 0px 0px 0px;width: 100px;margin-top: 0px;}
header.on .header-logo:before{border-width:7px;left: -13px;}
header.on .header-logo:after{border-width:7px;right: -13px;}
header.on .mobile{padding: 10px 10px;}
header.on .sup{display: none;}


header .mobile{position: absolute;display: none;padding: 15px 15px;background: #333;color: #FFF;width: 80px;height: 40px;cursor: pointer;right: 0;}
header .mobile > strong{display: block;font-size: 13px;float: left;margin: 8px 0 0 8px;}
header .mobile .menu-icon, header .mobile .menu-icon:after{position: relative;display: block;float: right;width: 25px;height: 5px;border-top: 3px solid #FFF;border-bottom: 3px solid #FFF;margin-top: 7px;}
header .mobile .menu-icon:after{position: absolute;content: '';top: 5px;margin-top: 0;}

.brand-stores{padding-top: 3px;}

.brand-stores li{display: block;padding: 6px 30px 6px 10px;width: 45%;margin: 1px 5% 1px 0;font-size: 11px;background: url(../img/icons/phone.png) no-repeat right center;}



footer{/* padding-top:25px; */}

footer h3{font-size: 1.8em;text-transform: uppercase;line-height: 15px;margin: 20px 0 10px;color: #fff;padding-bottom: 2px;}

footer ul li a{display: block;font-size: 1.5em;padding: 6px 0;}

footer ul li a:hover{text-decoration: underline;}

footer ul li a:before, .more:before{content: ':::';font-weight: bold;display: inline-block;padding-right: 5px;}

footer .social-icons{margin: 5px 0 0;padding: 10px 0;opacity: 0.4;}

footer .sub{padding: 0 0 5px;}

footer .sub a:hover{text-decoration: underline;}

footer .sub p{font-size: 1.2em;color: #fff;}

footer .sub img{vertical-align: -35%;}

footer .sub p.develop-by{text-align: right; font-weight: bold;}

footer .footer-logo{display: block;max-width:100%;margin: 10px auto 10px;}

footer .group{padding: 10px 0;background: rgba(0,0,0,.2);margin-bottom: 5px;}



.stores-list{display: block;background: #FFF;padding: 30px 0;}

.stores-list .store{display: inline-block;width: 150px;text-align: left;vertical-align: top;margin:10px;}

.stores-list .store img{display: block;width: 100%;margin-bottom: 10px;}

.stores-list small{font-size:11px}

.stores-list h3{margin:10px 0 5px;}

.stores-list strong{font-size:13px}



.home-slider{/* position:relative; */padding-top: 0px;z-index: 90;background-color: #ffffff;}

.home-slider .wrapper{position:relative;}

.home-slider .new-cars-button{position: absolute;display: block;background: #FFF url(../img/arrow-bottom.gif) no-repeat center right;bottom: 0;z-index: 2;width: 20%;padding: 20px 30px 15px 0;font-size: 15px;text-align: center;right: 20px;color: #000;}



.overlay-video{position: absolute;display: block;z-index:2;width: 100%;height: 100%;top: 0;left: 0;}

.home-slider iframe{border:none !important;}



.home-slider .owl-item.active img{-webkit-animation: phImage 180s linear 0s infinite; -moz-animation: phImage 180s linear 0s infinite; -o-animation: phImage 180s linear 0s infinite; animation: phImage 180s linear 0s infinite; -webkit-transform-origin: 70% 50%; -moz-transform-origin: 70% 50%; transform-origin: 70% 50%;}



.social-icons{display: block;/* text-align: center; */}

.social-icons *{vertical-align: middle;}

.social-icons a {transition: all 0.1s;display: inline-block;margin: 0;padding: 0;width: 40px;height: 40px;background:transparent no-repeat center 0;text-indent: -5000px;text-align:left}

.social-icons a:hover{background-position: 0 -40px;}

.social-icons a.facebook{background-image: url(../img/icons/facebook.png);background-position: 0 -40px;}

.social-icons a.facebook:hover {background-color: #3b5998 !important;}

.social-icons a.insta{background-image: url(../img/icons/instaP.png);}
.social-icons a.insta:hover {background-color: #48c4d2 !important;}

.social-icons a.googleplus{background-image: url(../img/icons/googleplus.png);}

.social-icons a.googleplus:hover {background-color: #d94a39 !important;}

.social-icons a.twitter{background-image: url(../img/icons/twitter.png);}

.social-icons a.twitter:hover {background-color: #48c4d2 !important;}

.social-icons a.linkedin{background-image: url(../img/icons/linkedin.png);}

.social-icons a.linkedin:hover {background-color: #3b5998 !important;}

.social-icons a.skype{background-image: url(../img/icons/skype.png);}

.social-icons a.skype:hover {background-color: #18b7f1 !important;}


.social-bar{padding: 70px 0;text-align: center;}

.social-bar h2{font-size: 30px;font-weight: lighter;border: none;margin-bottom: 20px;}

.social-bar a{display: inline-block;margin: 0 10px;}

.social-bar span{display: none;}

.social-bar img{width:80px;}

.social-bar:hover a{-webkit-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);opacity: .3;}

.social-bar a:hover{-webkit-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);opacity:1;}



.large-title{display: block !important;padding: 10px 0 !important;font-size: 3em !important;}

.medium-title{display: block !important;padding: 10px 0 !important;font-size: 2.3em !important;}

.small-title{display: block !important;padding: 10px 0 !important;font-size: 1.7em !important;}

.faixa .large-title{

    text-align: center;

    background-color: #1d361e;

    font-size: 40px !important;

    color: #fff;

}

.large-title, .medium-title, .small-title{font-weight: lighter;}

.large-title.nb, .medium-title.nb, .small-title.nb{border: none !important;color: #4d4a48;}



.post{position: relative;display: block;width: 96%;border-radius: 1px; padding: 15px 0; margin: 30px auto;border: 1px solid;}

.post .figure img{ width: 100%;}

.post .views{ display: block; float: left; margin-left: 10px;}

.post .space{width: 96%;margin: 0 auto;}

.gray{ margin-bottom: 20px;}

.post .date{width: 80px; height: 80px;border-radius:50%; z-index: 2; position: absolute;top: -20px;left: -20px; font-size: 18px;padding: 10px;}

.post .date p {font-size:15px;line-height: 30px;margin: 15px 0 0;}

.post .date p span{display: block;font-size:40px;font-weight: bold;padding-top: 5px;line-height: 25px;}

.post .space .figure {  z-index: 1; position: relative;}

.post .row .col2 .space .medium-title {font-size: 1.7em;letter-spacing: -1px;}



.topicos{display: block; padding:20px 0;}

.topicos h4{display: block; margin:10px 20px;}

.topicos ul{display: block; margin-left:30px;}

.topicos li{display: block; margin: 5px 30px 15px 30px;}

.topicos li a{font-size: 14px;}

.topicos li a:before{content:"\2022";}

.topicos ul li a:hover{text-decoration: underline;}

.topicos h4{font-size: 15px; padding:10px 10px;}



.page-header{background: transparent !important;position: relative;display: block;/* padding: 50px 0 15px; *//* background: url(../img/sup-header.png) center !important; *//* border-top: 3px solid rgba(0, 0, 0, .1 ) !important; *//* border-radius: 25px; */z-index: 1;margin-top: 64px;margin-bottom: 30px;}

.page-header .wrapper{/* background: #d8d8d8; */position: relative;padding: 30px 0;}

.page-header h1, .page-header h2, .page-header h3, .page-header p{margin: 0;font-weight: bold;padding: 0 40px;}

.page-header h1{line-height: 120%;font-size: 3.0em;margin-top: 10px;color: #4d4a48;}

.page-header p{font-size: 1.5em;line-height: 1em;/* margin-top: 10px; */font-weight: 400;letter-spacing: 0px;color: #4d4a48;text-shadow: 0 0 0 transparent;display: none;}

.page-header.image-header{padding: 50px 0 20px;height: 55px;}

.page-header.image-header > img{position: absolute;width: 100%;top: 0;z-index: 0;right: 0;}

.page-header > img {display: block;margin:-65px 0 -15px 0; width: 100%;}



.featured-title{display: block;background: #000 url(../img/sup-header.png) no-repeat center; padding: 30px 0 20px;font-size:2.4em;text-transform: uppercase;}

.featured-title span{font-weight: lighter;}

.panel.panel-filter{margin-top: 0;padding-top: 0;}

.panel.panel-filter .panel-header{text-align: center;margin: -58px -10px 15px;padding: 10px;text-transform: uppercase;font-size: 12px;}





ul.checklist, ul.stripped-list{margin-bottom: 20px;}

ul.checklist li span{display: block;min-height: 16px;padding: 1px 1px 1px 22px;background: url(../img/icons/bullet-check.png) no-repeat left center;font-size: 1.2em;margin: 4px 2px 0 0;border-radius: 2px; border: 1px solid #f0f0f0;}



ul.stripped-list.spaced{margin: 20px 15px;}

ul.stripped-list{border-top: 1px solid;}

ul.stripped-list li{display: block;text-align: right;font-size: 1.2em;border-bottom: 1px solid}

ul.stripped-list li .item{display: block;float: left;font-weight: bold;padding: 8px 0 8px 15px;}

ul.stripped-list li .value{display: block;float: right;padding: 8px 15px 8px 0;}





.brands-bar{display: block;margin-bottom: 20px;}

.brands-bar img{border-bottom: 3px solid;border: 1px solid;border-bottom: 3px solid;padding:5px;border-radius: 5px;border: 1px solid transparent;max-width:95%;margin: 0 auto;width: auto !important;}



.custom-buttons{padding: 0 20px;width: auto !important;}

.custom-buttons .owl-prev, .custom-buttons .owl-next{position: absolute;top:200px;height:100px;width:20px;background: url(../img/slider-arrows.png) no-repeat;padding: 0;text-indent: -5000px;top:50%;margin-top:-50px;opacity:1;}

.custom-buttons .owl-prev{left:0px;background-position: left center;}

.custom-buttons .owl-next{right:0px;background-position: right center;}

/* Product List*/

.product{background:#FFF;margin: 0 0 10px;font-size:1.3em;box-shadow: 0 3px 10px rgba(0,0,0,.1);padding: 0 5px;}

.product:hover .figure img{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);filter: grayscale(100%);}

.product .figure{height: 154px;overflow: hidden;}
.d-iblock .product .figure, .especial .product .figure {height: 218px;width: 100%;}

.product .figure *, .product .figure:after {-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}

.product a{position: relative;text-decoration:none;color:#000;}

.product img.thumb{display: block;width:100%;height: 100%;object-fit: cover;position: relative;z-index: 2;/* filter: grayscale(100%); *//* -webkit-filter: grayscale(100%); */}
.product:hover img.thumb{filter: grayscale(100%);-webkit-filter: grayscale(100%);object-fit: cover;width: 100%;height: 100%;}
.product h3{position: relative;display: block;font-size: 1em;color: #fff;text-align: center;margin: 0 20px 10px;padding-bottom: 15px;font-weight: 700;text-transform: capitalize;height: 23px;overflow: hidden;line-height: 15px;padding-top: 10px;line-height: 1.5;}
.product .infos::after{background: #fff;bottom: 0;content: ' ';height: 2px;left: 50%;margin: 5px -7.5%;position: absolute;width: 15%;}
.product .infos::after{ background: #d42127; bottom: 0; height: 5px; margin: -2px -37.5%; width: 75%; transition: all .35s ease }
.product:hover .infos::after{ background: #ea1e24; height: 2px; margin: 0px -25%; width: 50% }

.product .figure { position: relative }
.product:hover .figure::after {
    background: rgba(212, 33, 39, .2);
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
 }

.page-header h1 { position: relative }
.page-header h1::after {}

.product p{padding:0 5px;color: #666;font-size: 0.9em;line-height: 14px;margin: 0;}

.product .infos{position: relative;/* margin-top: -60px; */background: #555;color: #fff;}

.product .infos{background: linear-gradient(to right, #363433 0%, #403d3c 100%);padding-bottom: 8px;}

.product .infos p.optionals{display: none;}

.product .infos .main-itens{text-align: center;padding: 5px 5px 10px;}

.product .infos .main-itens .col4{width: 50%;text-align: center;font-size: 1em;line-height: 20px;}

.product .infos .value{font-size:22px;line-height: 22px;font-weight: 700;height: 25px;padding: 17px 0 3px 10px;color: #fff;}

.product .infos .value small{font-size:.6em}

.product .price{position: absolute;top: -45px;z-index: 5;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.7));width: 100%;color: #FFF;/* border-bottom:3px solid #000; */}

.product p.promo .min{font-size: 0.6em;}

.product p.promo{font-size: 1.7em;line-height: 1em;}

.product p.alert{padding: 5px;}

.product .infos .buttons{display: block;position: absolute;width: 100%;padding-top: 50px;bottom: 0;left: 0;right: 0;text-align: center;background: #222;background: rgba(0,0,0,.8);top: 1000px;}

.product:hover .buttons{top: 0;}

.product .infos .buttons a{margin:5px;cursor: pointer;}

.horizontal-list .product-wrapper{width: 100%;}

.product .--main-itens{padding:10px;height: 40px;font-size: 11px;line-height: 20px;color: #fff;}

.product .col4{width:50%}



.products-list .home-featured .infos, .products-list .home-featured .figure{width:auto;display: block;padding-bottom: 0;}

.products-list .home-featured.product h3{margin: 0;}

.products-list .product .price{position: relative;top: initial;color: #000;background: none;border: none;text-align: right;}

.products-list .product .infos .value {color: #fff;}

.products-list .product-wrapper{width: 100%;}

.products-list h3{width: 100%;height: auto;}

.products-list .figure{width: 35%;float: left;height: 201px;border: none;}

.products-list .infos{width: 61%;float: right;padding: 10px 2%;}

.products-list .product .infos p.optionals{display: block;height: auto;}

.products-list .product .infos .main-itens .col4{width: 25%;}

.products-list .product .infos .main-itens{margin: 5px 0;}

.product p.promo{font-size: 1.7em;line-height: 1em;}

.product p.promo .min{font-size: 0.6em;}

.product p.alert{padding: 5px;}

.product .infos .buttons{display: block;position: absolute;width: 100%;padding-top: 50px;bottom: 0;left: 0;right: 0;text-align: center;background: rgba(0,0,0,.8);top: 1000px;}

.product:hover .buttons{top: 0;}

.product .infos .buttons a{margin:5px;cursor: pointer;}

.product .tag.zkm{position: relative;display:block;padding: 6px;margin: -8px 5px;font-size: 12px;}



.icon{display: inline-block;width:16px;height:16px;/*background: url(../img/small-icons-b.png) no-repeat center center;*/vertical-align: -25%;margin:0 4px 0 0;color: inherit;}

.icon-fuel{background-position: 0px center;}

.icon-year{background-position: -48px center;}

.icon-km{background-position: -16px center;}

.icon-color{background-position: -32px center;}



.product-wrapper{width: 25%;float: left;}

.especial .product-wrapper{width: 25%;float: left;}
.especial .products-list .product-wrapper {width: 50%;}

.product-wrapper.slim-wrapper{width: 20%;}

.product-wrapper.slim-wrapper p{height: 30px;overflow: hidden;}

.product-wrapper.slim-wrapper .infos strong{display: block;text-align: center;}



.list-controls .controls{display: block;float: right;margin-top: 10px;padding:0 20px;}

.list-controls li{display: block;float: left;}

.list-controls a{display: block;background: url(../img/sprite.png) no-repeat -1000px -1000px;height: 30px;line-height: 30px;width: 30px;overflow: hidden;}

.list-controls a span{display: none;}

.list-controls .grid{background-position: 0 -30px;}

.list-controls .grid:hover, .list-controls .grid.active{background-position: 0 0;}

.list-controls .list{background-position: -30px -30px;}

.list-controls .list:hover, .list-controls .list.active{background-position: -30px 0;}

.list-controls p{font-size: 1.1em;font-weight: bold;margin:8px 2px 0 0;color: #4d4a48;text-transform: uppercase;}



.new-vehicles{padding: 100px 0;}

.new-vehicles h2, .new-vehicles h1{font-size: 30px;font-weight: lighter; border: none;}

.new-vehicles > p{font-size:15px;margin: 0 auto 30px;}

.new-vehicles .vehicle{position: relative;display: inline-block;margin: 10px;width: 190px;padding-bottom: 30px;}

.new-vehicles .vehicle a{position: relative;display: block;}

.new-vehicles .vehicle h3{position: absolute;bottom: -30px;width: 100%;display: block;font-size: 14px;font-weight: lighter;text-align: right;height: 30px;line-height: 20px;}

.new-vehicles .vehicle .figure{position: relative;height: 80px;padding:0;z-index: 2;}

.new-vehicles .vehicle .figure img{height: 100%;}

.new-vehicles .vehicle:hover h3 span{display: none;}

.new-vehicles .vehicle:hover h3 strong{font-size: 18px;}

.new-vehicles .vehicle h3 strong:before{position: absolute;top: -15px;right: 0;font-weight: lighter;font-size:.8em;text-transform: uppercase;}

.new-vehicles .vehicle:hover h3 strong:before{content: attr(title);}



.new-vehicles .vehicle .plus{position: absolute;border: 1px solid #000;top: 10px;right: 10px;width: 16px;height: 16px;font-size: 0;border-radius:50%;font-weight: bold;z-index: 2;}

.new-vehicles .vehicle:hover .plus{background:transparent;background: rgba(255,255,255,.2);top:-10px;right:35px;width:90px;height:90px;}

.new-vehicles .vehicle .plus:before, .new-vehicles .vehicle .plus:after{position: absolute;display: block;content: '';}

.new-vehicles .vehicle .plus:before{height: 60%;top: 20%;left: 50%;margin-left: -1px;width: 2px;}

.new-vehicles .vehicle .plus:after{width: 60%;left: 20%;top: 50%;margin-top: -1px;height: 2px;}



.new-vehicles .vehicle:hover .plus:before{height: 60%;top: 20%;left: 50%;margin-left: -2px;width: 4px;}

.new-vehicles .vehicle:hover .plus:after{width: 60%;left: 20%;top: 50%;margin-top: -2px;height: 4px;}



.car-value{display: block;font-weight: bold;text-align: center;padding: 10px 0;margin: 20px auto 10px;color: #4d4a48 !important;}

.car-value span{font-size: 32px;}

.car-value .currency, .car-value .zero{font-size: 24px;}





.toggle-pane{display: none;}

.content table{width: 80%;margin: 0 auto;font-size: 1.2em;border-collapse: collapse;}

.content table th, .content table td{padding: 10px;}



.image-box{display: block;padding: 10px;margin: 10px 20px 0 0;box-shadow:0 1px 2px rgba(0,0,0,.4);}

.image-box img{display: block;width: 100%;}

img.inside-text{display: block;width: 50%;}

img.inside-text.l{float: left;margin: 10px 20px 20px 0;}

img.inside-text.r{float: right;margin: 10px 0 20px 20px;}





form.form-1 label{display: block;font-size: 1.4em;}

form.form-1 input[type=text], form.form-1 input[type=password], form.form-1 input[type=email], form.form-1 input[type=number], form.form-1 textarea, form.form-1 select{display: block;width: 100%;font-size: 13px;padding: 9px 10px;height: 35px;}

form.form-1 button{position: relative;display: block;width: 60%;margin: 26px auto 10px;height: 35px;padding: 5px 10px;}

form.form-1 textarea{min-height: 90px}

form.form-1 .field.checks label:hover{text-decoration: underline;cursor: pointer;}

form.form-1 .field.checks input[type=checkbox]{float: left;width: 20px;}

form.form-1 .field{display: block;margin: 10px 5px 10px 5px;}

form.form-1 .field div[class~=col4] input, form.form-1 .field div[class~=col2-2] input{width: 96%;}

form.form-1 .selectable-field {display: inline-block; width:100%;padding: 5px 2px 4px;border-radius: 3px;height: 20px;cursor: pointer;line-height: 12px;font-size: 12px;text-transform: uppercase; margin: 5px 1px;}

form.form-1 .selectable-field input{vertical-align: -10%;}

form.form-1 .selectable-field.large{display: block;}



.newsletter {display: block;  background: #000 url(../img/newsletter.jpg) center center no-repeat; padding: 50px 20%;}

.newsletter h3{font-size:30px;font-weight: lighter;border-bottom-color:rgba(255,255,255,.2);}

.newsletter form.form-1 input{height: 40px;}

.newsletter form.form-1 button{margin: 0;width: 100%;left: 0;}

.newsletter input[type=text] {  width: 50%;  padding: 14px;  margin-top: -5px;}

.newsletter p{font-size:16px;}

.newsletter button {padding: 10px 10px;}



.simple-list li{list-style: disc inside;padding: 8px 0 8px 10px;font-size: 1.4em;line-height: 15px;}

.page-content{display: block;margin:20px;}

.page-content p{text-align: justify;font-size: 15px;}

.page-content h3{font-size:1.5em;margin-top: 20px}

.page-content h2{font-size:1.8em;}

.page-content > ul li{list-style: disc inside;padding:5px;font-size: 14px;}



.special-sales-list{display: block;text-align: center;padding: 10px;}

.special-sales-list a{display: inline-block;padding: 20px 30px;font-size: 18px;font-weight: bold;box-shadow: 0 2px 5px rgba(0,0,0,.4);margin: 5px;}

.special-sales-list a:hover{font-weight: bold;background: url(../img/sup-header.png) top left;}

.ss-banner{position: relative;margin-top: -20px;}

.ss-banner img{width: 100%;}



.overlay{display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.7);z-index: 9999;}

.overlay .message{position: absolute;top: 50%;left: 50%;margin: -60px 0 0 -250px;width:500px;padding: 20px;text-align: center;font-size: 1.5em;}

.overlay .message.success{background: green;}

.overlay .message.error{background: red;}

.overlay-form{position: relative;width: 30%;margin: 100px auto;padding-top: 30px;}

.overlay-form .close{position: absolute;top: 5px;left: inherit;right: 5px;margin: 0;width: 80px;}



.command-buttons{text-align: center;}

.command-buttons * {cursor: pointer;}

.command-buttons button{padding: 0 2px;font-size: 1.1em;min-width: initial;margin:2px;}

.command-buttons input[type=radio]{vertical-align: -15%;}

.default-text { width: 96%;margin: 0 auto;}

.default-text p {font-size: 1.6em;text-align: justify !important;color: #4d4a48;}

.default-text h2 {margin-top: 15px;  ; font-weight: lighter;}

.default-text .ct:first-child em {font-size: 20px;; font-weight: lighter;}







.about-icon { background:url(../img/icons/carro.png) no-repeat 0 50%; padding-left:55px; }

.about-icon.servicos { background-image:url(../img/icons/servicos.png); }

.about-icon.pecas { background-image:url(../img/icons/pecas.png); }

.about-icon.classe { background-image:url(../img/icons/classeA.jpg); }

.about-icon.qualidade { background-image:url(../img/icons/qualidade.jpg); }

.about-icon.equipe { background-image:url(../img/icons/equipe.png); }

.about-icon.tempo { background-image:url(../img/icons/tempo.png); }

.about-icon.site { background-image:url(../img/icons/seta.png); }

.about-icon.garantia { background-image:url(../img/icons/garantia.png); }

.about-icon.distribuicao { background-image:url(../img/icons/distribuicao.png); }

.about-icon.seguranca { background-image:url(../img/icons/seguranca.png); }

.about-icon.funilaria { background-image:url(../img/icons/funilaria.png); }

.about-icon.assistance { background-image:url(../img/icons/assistance.png); }

.about-icon p {margin: 0;}



.tabs{margin:10px 0;}

.tabs, .tabs-buttons, .tabs-contents{display: block;}

.tabs .tabs-buttons{position: relative;z-index: 2;padding: 0 10px;}

.tabs .tabs-buttons a{position: relative;display: block;float: left;padding: 5px 10px;font-size: 1.4em;font-weight: bold;border-radius:4px;color: inherit;margin: 0 3px;box-shadow:0 1px #FFF inset;text-align: center;border-bottom: 3px solid;}

.tabs .tabs-buttons a span{color: inherit;}

.tabs .tabs-buttons a.active, .tabs .tabs-buttons a:hover{box-shadow:0 0 3px rgba(0,0,0,.2);}

.tabs .tabs-buttons a.active span, .tabs .tabs-buttons a:hover span{color: inherit;}

.tabs .tabs-buttons a.active:after{position: absolute;display: block;content: '';width: 0;height: 0;border: 5px solid transparent;border-top-color: #666666 !important;left: 50%;border-bottom: none;margin-left: -5px;bottom: -5px;}

.tabs .tabs-contents{position: relative;display: block;margin: 10px 15px;}

.tabs .tabs-contents .t-cnt{position: relative;display: none;z-index:1;padding:10px;border-radius: 4px;border: 1px solid;overflow: hidden;}

.tabs .tabs-contents .t-cnt.visible{display: block;}

.tabs .tabs-buttons.block-tab a{padding: 10px 0;float: none;margin-bottom: 10px;font-size: 15px;font-weight: lighter;}

.tab-name{position: relative;display: block;padding: 15px 30px;background: #000  url(../img/sup-header.png) no-repeat center;font-size: 28px;font-weight: lighter;letter-spacing: -2px;margin: -10px -10px 0 -10px;}

.tabs .tabs-buttons.block-tab{margin-bottom: 10px;}

.tabs-buttons > .col3-1 {padding-top:40px;}


.pagination{margin: 30px 0;}

.pagination ul{text-align: center;}

.pagination li{display: inline-block;font-size: 1.4em;}

.pagination li.dots{padding: 2px 6px;}

.pagination li a{display: inline-block;padding: 4px 8px;color: inherit;margin: 0 3px;border-radius: 2px;font-weight: 400;}

.pagination li a span{color: inherit;text-transform: uppercase;text-shadow: 0 0 0 transparent;}


.photos{display: block;background: #FFF url(../img/min-loader.gif) no-repeat center;width: 100%;}

.photos .owl-carousel{width: 98% !important;padding: 1% !important;}

.photos #photos img{display: block;width:100%;height: auto;}

.photos #photos .item{min-height: 120px;}

.photos #thumbnails .owl-item{opacity: .4;transition: all .2s ease;cursor: pointer;}

.photos #thumbnails .owl-item.active.center, .photos #thumbnails .owl-item:hover{opacity:1;}

.photos .owl-item > img{display: block;width: 100% !important;}

.photos .owl-prev, .photos .owl-next{display: block;position: absolute;height:100px;width:30px;background: url(../img/slider-arrow.png) no-repeat !important;/* top: 50%; */margin-top: -35px !important;text-indent: -5000px;opacity: .5;transition:all .1s ease;top: 50%;}

.photos .owl-prev{left: 3px;background-position: left center !important;}

.photos .owl-next{right: 3px;background-position: right center !important;}

.photos .owl-prev:hover, .photos .owl-next:hover{opacity: .7;}

.photos .owl-controls{margin: 0 !important;}





.like-plugin{display: block;border: none;width: 100px;margin: 0 auto;height: 65px;}

/*.timer{display: block;height: 5px;position: absolute;top:-1px;z-index: 2;width: 1px;}

.timer.animated{width: 100%;-webkit-transition: all 4.5s ease-in-out;-moz-transition: all 4.5s ease-in-out;-ms-transition: all 4.5s ease-in-out;-o-transition: all 4.5s ease-in-out;transition: all 4.5s ease-in-out;}*/

.outlet img.outlet-header{position: relative;margin-top: -80px;}

.real-size{max-width: 100%;}

.schedule{display: block;padding:5px; margin:5px 20px; font-size: 11px; background-color: rgba(255,255,255,.1);text-align: center;}

.schedule h3{margin: 0 10px;font-size: 13px;font-weight: normal;}

.schedule p{margin: 0;padding-left: 1px; font-size: 1.2em;}

.promo-ad{display: block;width: 100%;margin-top: -60px;box-shadow: 0 2px 3px rgba(0,0,0,.5);}



.promotion-banners{background: #C0C0C0 url(../img/sup-header.png) no-repeat center;margin: 80px 0;}

.promotion-banners img{width: 98%;margin: 1%;}

.promotion-banners .gradient{border-radius: 4px;background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5));}

.promotion-banners .test-drive{position: relative;display: block;background:url(../img/sup-header.png) no-repeat center;margin: -25px 30px;text-align: center;padding-top: 1px;border-radius: 4px;box-shadow: 0 1px 2px rgba(0,0,0,.6);}

.promotion-banners .test-drive h3{ font-size: 65px; letter-spacing: -4px; font-weight: lighter; line-height: 40px; margin: 90px 0 10px;}

.promotion-banners .test-drive h3 span{display: block; font-size: 13px; letter-spacing: 5px;}

.promotion-banners .test-drive p{font-size: 15px; margin: 30px;}

.promotion-banners .test-drive p.dark{background: rgba(0,0,0,.4);font-size: 15px;padding: 25px 0;margin: 0;}



.shops-list .item{display: block;margin: 5px 5px 0;}

.shops-list .item .text{font-size: 1.2em;padding: 10px;min-height: 40px;}

.shops-list .phone{display: block;;margin:0 1px 1px;font-size: 1.4em;padding: 5px 2px;}

.shops-list:hover .col2{opacity: .4;}

.shops-list .col2:hover{opacity: 1;}


.item .slider-message





/* Google Maps */

#gmaps{display: block;height: 500px;background: url(../img/min-loader.gif) no-repeat center;width: 100%;}

#gmaps .shops-list{font-size: 10px;width: 240px;padding-left: 20px;}

#gmaps .shops-list .item{border: none;}

#gmaps .shops-list .text{padding: 0;}

#gmaps .shops-list .text > strong{display: block;font-weight: lighter;font-size: 30px;padding-bottom:10px;}

#gmaps .shops-list .phone{background-color:transparent !important;font-size: 16px;}

.adp-directions{margin: 0;}

#container-route{display: none;position: absolute;top: 80px;right: 10px;width: 40% !important;background-color: rgba(255,255,255,.9);height: 370px;overflow: scroll;padding: 10px;overflow-x: hidden;}

#container-route table{width: 100%;}



.home-map .map-header{position:relative;text-align:center;padding: 50px 0 100px;margin-bottom: -150px;background: linear-gradient(to bottom, #FFF 60%,rgba(255,255,255,0));z-index:2;}

.home-map h2{font-weight: lighter;font-size:35px;margin-bottom: 20px;}

.home-map #gmaps{position:relative;z-index:1;opacity: .9;-webkit-filter: grayscale(100%);filter: grayscale(100%);filter: gray;HEIGHT: 500PX;}

.home-map:hover #gmaps{opacity:1;filter:none;-webkit-filter:none;}

.home-map .simple-list li{position: relative;display: inline-block;width: 250px;margin: 5px;box-shadow: 0 2px 8px rgba(0,0,0,.1);border: 1px solid #fcfcfc;border-radius:3px;padding: 5px 5px 5px 40px;cursor: pointer;text-align: left;}

.home-map .simple-list li img{display: block;position: absolute;width: 32px;height: 32px;top: 10px;left: 5px;}

.home-map .simple-list li p{margin: 5px 0; font-size: 14px;}

.home-map .simple-list li span{font-size:11px;}

.home-map .field button{margin: 0;width: 100%;}



.yt-frame{width:100%; height: 250px;}



.promocoes .item .large-title{  padding: 10px 0 5px;  text-align: center;  font-size: 20px;}

.promocoes .faixa {/* padding-top: 10px; */}

.promocoes .product-wrapper{width: 25%;}

.promocoes .search{/* padding: 0 0 100px 0; */background: #111;background-image:;background: #ffffff;margin: 50px 0;}

.promocoes .search select{background: #FFF;border: 1px solid #333;}

.promocoes .search h2, .promocoes .search label, .promocoes .search p{color: #000000;}

.promocoes .search h2{padding:20px 0 0;}

.promocoes .search p{margin: 0 0 20px;opacity: .8;}

.promocoes .search button{/* width: 85%; */min-width: initial;}



.home-box{margin: 30px 10px;box-shadow: 0 3px 5px rgba(0,0,0,.1);border-top: 10px solid;}

.home-box .container{padding: 15px;min-height: 72px;}

.home-box .container > img{width:100%;margin-bottom: 10px;}

.home-box .container p{margin: 0; line-height: 19px;}

.util-links h2{display: block;padding:20px;}

.util-links li a{display: block;font-size: 22px;padding: 10px 20px;}



.home-slider .filter-form{position: absolute;width: 25%;top:-390px;left: 0;margin: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.home-slider .filter-form .panel-header h2{font-size: 16px;text-transform: uppercase;text-align: center;}

.home-slider .filter-form .panel-header{margin-bottom: 10px;}

.home-slider .filter-form .field{margin: 2px 5px;}

.home-slider .filter-form button{margin: 10px auto !important;}



.noticia { padding:20px; margin: 10px; }

.noticia .panel img{display: block; width: 100%;}

.noticia .panel{display: block;width: 50%; float: left;margin: 20px 20px 20px 0;}

.noticia .default-text, .noticia .default-text p{font-size: 13px;}

.noticia .default-text p.headline{display: block;font-style: italic;margin: 20px;text-align: center !important;font-size: 19px;}

.noticia .author{font-style: italic;font-size: 11px;text-align: right !important;}

.noticia .author .button{margin-left: 10px;}

.noticia li{font-size: 12px;list-style: disc inside;}

.noticia-home{padding-top: 30px;}

.noticia-home .social{padding-left: 10px;}



.panel{position: relative;margin: 40px 0 10px 0px;padding: 10px 10px 78px;box-shadow: 0 0 0 transparent;z-index: 2;}

.panel-overlap{margin-top: -100px;}

.panel .panel-header h2{display: block;padding: 10px;font-size: 22px;font-weight: lighter;}

.panel .panel-header{position: relative;padding: 10px 20px;margin-top: -20px;margin-left: -20px;width: 100%;}

.panel .content{display: block;padding: 10px;}

.filter-form-news{position: relative;display: block;top: -40px; right: 35px;z-index: 99;width: 70%; margin: 0 auto; margin-top:25px;padding: 2px;}

.shop-panel{padding: 20px;}

.shop-panel img{display: block;width: 80%;margin: 0 auto;}

.shop-panel h2{font-size: 30px;font-weight: lighter;margin: 15px 0;padding-bottom: 5px;}

.shop-panel p{font-size: 16px;}



.simple-tabs{display: block;margin: 20px 0;}

.simple-tabs .tabs{position: relative;margin: 0 0 -1px 0;padding-left: 20px;}

.simple-tabs .tabs a{position: relative;display: inline-block;padding: 10px 15px;font-size: 13px;border-top-right-radius:3px;border-top-left-radius: 3px;font-weight: bold;z-index: 1;}

.simple-tabs .tabs a.selected{z-index: 2;}

.simple-tabs .tab-contents{display: block;padding: 15px 5px 5px;border-radius: 4px;}

.simple-tabs .tab-contents > div{display: none;}

.simple-tabs .tab-contents > .selected{display: block;}



.new-car-banner{position: relative;display: block;overflow: hidden;}

.new-car-banner .picture{position: relative;display: block;width: 80%;float: left;margin-left: 20px}

.new-car-banner img{display: block;width: 100%;}

.vehicle-version{display: block;border-radius: 3px;margin: 5px;padding: 5px;}

.vehicle-version img{width: 100%;}



.linear-text{padding: 25px 30px;text-align: justify;}

.linear-text .item{padding: 20px 0;}

.linear-text p{font-size: 15px;}

.linear-text .title{font-size: 24px;}

.linear-text img{max-width: 400px;max-height: 250px;margin-bottom:10px}

.linear-text .video{display: inline-block;width: 50%;height: 300px;max-width: 400px;max-height: 250px;margin-bottom:10px;}

.linear-text .fr{margin-left: 20px;}

.linear-text .fl{margin-right: 20px;}


iframe[name=google_conversion_frame]{display: block;height: 0;}

iframe.clean-frame{display: block;width: 100%;margin: 0;padding: 0;border: none;}


.box-icon{padding: 20px;margin: 30px 10%;text-align: center;font-size: 12px;}

.box-icon .type{width: 140px;height: 140px;margin: 30px auto;border-radius: 50%;}

.box-icon img{width: 120px;height: 120px;margin: 10px;opacity: .75;}

.box-icon p{margin-bottom: 0;}

.box-icon:hover{-webkit-transform: scale(1.05) translateY(-10px);-moz-transform: scale(1.05) translateY(-10px);-ms-transform: scale(1.05) translateY(-10px);-o-transform: scale(1.05) translateY(-10px);transform: scale(1.05) translateY(-5px);}

.box-icon:hover img{opacity: 1;}

.box-icon.h-box:hover{-webkit-transform: scale(1.01) translateY(-3px);-moz-transform: scale(1.01) translateY(-3px);-ms-transform: scale(1.01) translateY(-3px);-o-transform: scale(1.01) translateY(-3px);transform: scale(1.01) translateY(-3px);}

.box-icon.h-box .type{margin: 5px auto;}



.lojas-unidades{margin: 15px 0 10px;}

.lojas-unidades *{font-size: 12px;}

.lojas-unidades span{display: inline-block;margin: 0 10px;opacity: .4;}

.lojas-unidades p{margin: 0;text-align: center;}

.lojas-unidades a{font-weight: bold;}

.lojas-unidades a:hover{text-decoration: underline;}


form#proposta .selectable-field{margin: 0;}


.full-page{padding: 30px;}

.full-page.full-page-images img{width: 100%;border: none;margin: 10px 0;padding: 0;}

.full-page h2{margin-top: 30px;border-bottom: 1px solid #f0f0f0;}


#instafeed{margin-bottom: -10px;}

#instafeed img{width: 100%;}


.slider-message{float: right !important;font-size: 50px;/* margin-bottom: -80px; */z-index: 1000;position: fixed;margin-left: 270px;padding-top: 170px;max-width: 520px;}

.slider-message .an{display: block;float: left;margin-left: 10px;}
.slider-message .price{display: block;float: right;margin-right: 10px;}

.slider-message .modelo{border-bottom: 3px solid #000;padding-bottom: 5px;color: #000;font-size: 34px;text-align: center;text-transform: uppercase;}

.slider-message .ano{display: block; width: 100%; font-size: 27px; float: left; color: #000;}



.gradient{

        background: #666666;  background: -moz-linear-gradient(top, #666666 0%, #595959 0%, #c1c1c1 0%, #ebebeb 50%);

        background: -webkit-gradient(left top, left bottom, color-stop(0%, #666666), color-stop(0%, #595959), color-stop(0%, #c1c1c1), color-stop(50%, #ebebeb));

        background: -webkit-linear-gradient(top, #666666 0%, #595959 0%, #bfbfbf 0%, #d6d6d6 50%);    background: -o-linear-gradient(top, #666666 0%, #595959 0%, #c1c1c1 0%, #ebebeb 50%);

        background: -ms-linear-gradient(top, #666666 0%, #595959 0%, #c1c1c1 0%, #ebebeb 50%);  background: linear-gradient(to bottom, #666666 0%, #595959 0%, #e4e4e4 0%, #e4e4e4 50%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#ebebeb', GradientType=0 );  position: relative;

}

@media all and (max-width:1180px) and (min-width: 1024px), all and (max-width:800px){

    .features-boxes .picture{background-size:auto 100%; }

    header ul.menu > li > a {padding: 15px 5px;}

    .features-boxes .picture:hover{background-size:auto 110%;}

    .home-slider .panel.filter-form .panel-header{display: none;}

    .home-slider .panel.filter-form{top:-320px;}

    .links-uteis ul li a { font-size: 15px;   padding: 4px 0 10px 50px;}

    .product-wrapper.slim-wrapper{width: 25%;}

}


@media all and (max-width:1024px){
    .promocoes .product-wrapper {width: 33%;}

    .product .infos {position: relative;margin-top: 0;}

    .product .figure {height: 186px;overflow: hidden;}

    .products-grid .product .figure {height: 207px;overflow: hidden;}

    .timer{top:auto;bottom: 0;}

    .nav{max-width: 100% !important;}

    header ul.menu{margin-top:0px;}

    header .social-icons{float: none !important;}

    header .search {right: 50px;top: 10px;}

    header .header-logo{margin-bottom:0px;padding: 0px 0px;width:70px;/* margin-top: -40px; */}

    header{top: 0px;}

    header .brand-stores{opacity: 0;}

    .wrapper .row > .col3-2 {width: 100%;}

    .wrapper .row > .col3-1 {width: 100%;}

    .brand-stores li{width:100%;padding: 0px 10px;margin: 0;background: none !important;color: #333;text-align: right;}

    footer .wrapper .row > .col3-1 {width: 30%;}

    footer .wrapper .row > .col3-2 {width: 70%;}

    .wrapper .row > .col3-1 li {width: 50%;float: left;}

    .home-vehicles .col3-1, .home-vehicles .col3-2 {width: 100%; margin: 0;}

    .home-vehicles .col4-1 {width: 40%;}

    .home-vehicles .col4 {width: 60%;}

    header .mobile{display: block;width: 30px;top: 0px;right: 23px;}

    header ul.menu.show{display: block;background-color: #333;top: 65px;z-index: 99;right: -20px;}

    header ul.menu.show li a{padding: 10px 15px;height: auto;color: #FFF;line-height: 20px;}

    header ul.menu{position: absolute;display: none;width: 250px;box-shadow: 0 2px 3px rgba(0,0,0,.5);cursor: default;right: 0;top: 0;font-weight: 300;margin-right:0;}

    header ul.menu li{padding:0;float: none;}

    header ul.menu li.close{position: absolute;top: 0;right: 0;padding: 10px;width: 10px;height: 10px;line-height: 10px;text-align: center;cursor: pointer;}

    header ul.menu li a{display: block;font-weight: 300;border: none;}

    header ul.menu li a span{display: block;font-weight: normal;font-size: 0.8em;text-transform: none;line-height: 9px;opacity: .7;}

    header .header-logo img{margin: 0px auto 0;}

    .social-icons{/* visibility: hidden; */}

    .row.features-boxes p, .panel.filter-form, .sup .col3-1, header ul.menu > li > a:before, header .group-link{display: none;}

    .row.features-boxes h2, .row.features-boxes .picture:hover h2{font-size: 1.5em;}

    .features-boxes .picture{height: 120px;}

    .features-boxes .picture:hover .button-2{top: 25%;}

    .page-header.image-header{padding: 20px 0;}

    .newsletter input[type=text] {width: 100%;padding: 14px;margin-bottom: 10px;}

    header .mobile > strong{display: none;}

    #consorcio .vehicle .col3-1{text-align: center;}

    #consorcio .vehicle .col3-1 p{margin: 4px;}

    ul.stripped-list li.col2{float: none;width: 100%;}

    ul.checklist .col3{width: 50%;}

    header ul.menu .show{display: block;float: left;margin-top: 83px;}

    .noticia-home{display: none;}

    .panel.panel-overlap{margin-top: 20px;}

    .new-vehicles .vehicle{margin: 0;}

    header .header-logo:before, header .header-logo:after{display: none;}

}


@media all and (max-width:1024px) and (min-width: 720px){

    .page-header.image-header > img{left: -10%;width: 120%;right: -10%;}



    .promotion-banners {margin: 35px 0;}

    .row > .col2-2, .row > .col2-1 {width: 100%;}

    .ad-banner{margin-top: 10px;}

    .promotion-banners .test-drive {margin: 20px 30px;}

    .promotion-banners {margin:0;}

    .noticia-home .col2-1{display: none;}

    .product-wrapper {width: 33%;}


    .home-boxes .row > .col4{width: 50%;}

}

@media all and (max-width:960px) and (min-width: 641px){

    .product-wrapper{width: 33.3%;}

    .product-wrapper.slim-wrapper{width: 25%;}

}



@media (max-width: 720px){
   .products-grid .product .figure {height: 174px;overflow: hidden;}

    #new-vehicles{padding-top: 20px;}

    .panel-overlap{margin-top: 0;}

    .links-uteis ul li a { font-size: 12px;}

    footer .footer-logo{display: none;}

    .wrapper > .row > .col3-1, .wrapper > .row > .col2-1, .wrapper > .row > .col2-2, .wrapper > .row > .col3-1, .wrapper > .row > .col3-2, .sup .col3-2, .page-header .col3-2, .page-header .col3-1, #consorcio .vehicle .col3-1, #consorcio .vehicle .col3-2, .wrapper > .row > .col2, .panel .col2, footer .row > .col3-1, footer .row > .col3-2, footer .sub .col2, header .wrapper, .vehicle-details .col2-1, .vehicle-details .col2-2{width: 100%;}

    .page-header h1, .page-header h2, .page-header h3, .page-header p { padding: 0;}

    header .mobile .menu-icon{margin-right: 2px;}

    header .mobile{/* width: 30px; */padding: 12px 20px;/* position: fixed; */}

    .home-boxes .row > .col4{width: 100%;}

    header .header-logo img{/* height: 60px !important; */margin: 10px 20px !important;}

    header.on .header-logo img{/* height: 60px !important; */margin: 5px 20px !important;}

    header .search{display: none;}

    header .header-logo{width: 160px !important;}

    footer{padding-top: 0;}

    footer .sub .col2 p{text-align: center;}

    footer .links-list > .col2{width: 100%; text-align: center;}

    footer .links-list h3{border-left: none;margin:30px 20px 10px;}

    .chat{display: none;}

    .page-header.image-header > img{width: auto;height: 100%;}

    .noticia .panel {display: block;  width: 90%;  margin:0px !important;}



    .product-wrapper .row .col3 {height: 13px;}



    .promocoes .search .col6{width: 50%;}

    .promocoes .search .col6:last-child{width:100%;}
        header {top: 0px;}
    .product .infos {margin-top: -52px;}
    .products-list .product .infos {margin-top: -15px;}
    .products-grid .product .infos {margin-top: -25px;}
}



@media  all and (max-width:640px){
    header .header-logo img {margin: 30px 20px !important;}

    .products-grid .product .infos {margin-top: -10px;}

    .page-header {/* padding: 70px 0 10px; */font-size: 0.9em;}

    .icon.menu-icon {background: none;}

    .logo-topo {height: 80px !important;width: auto !important;}

    .product .figure {height: 430px !important;}
    .products-list .product .figure {height: 180px !important;}

    header .wrapper .row .col6-1{width: 80%;}

    .wrapper .row .col6-1{width: 100%;}

    .wrapper .row .col6-1 h1{font-size: 15px; text-align: center;}

    .wrapper .row .col6-1 p{font-size: 12px; text-align: justify;}

    .wrapper .row > .col3-1 li {width: 100%;float: left;}

    .home-vehicles .col4 {width: 100%;float: left;}

    .home-vehicles .col4-1 {width: 100%;float: left;}

    .row .col3 {width: 100%;}

    header .sup .col3 {width: 33% !important;}

    header .sup .s-col32{width: 66.6% !important;}

    header .sup .row{padding-left:80px;}

    .home-vehicles{padding-top: 60px; }

    header .transition-all {padding-bottom: 30px;border-bottom: 2px #666 solid;}

    header .transition-all  {padding-bottom:0px;}

    .faixa .container { margin: auto;}

    .faixa .col2-1 .container {display:  none;}

    .product-wrapper, .row.features-boxes .col4{width: 100% !important;}

    .product-wrapper.slim-wrapper{width: 33.3%;}

    footer .links-list .col2, .post .content .col2{width: 100%; text-align: center;}

    header .search input[type=text]{width: 120px;height: 30px;}

    header .search input[type=submit]{height: 30px;width: 30px;}

    footer ul{text-align: center;}

    footer ul li{display: inline-block;}

    footer ul li a{display: inline-block;padding: 10px;text-decoration: underline;}

    footer .row .col3-2,header .social-icons {display: none;}

    footer{margin:0;}

    .tabs .row > .col3-2, .tabs .row > .col3-1 {padding-top: 4%;width: 100%;}

    .tabs .tabs-buttons a {display: inline;}

    .tabs .tabs-buttons.block-tab a { padding: 10px 8px;}

    .tabs .tabs-contents { margin-top: 30px;}

    .tabs .tabs-buttons {padding:0;text-align: center;}

    .row .col3-2, .row .col3-1, .faixa .row > .col2, .post .row .col2-2, .post .row .col2, .noticia-home .col2-2, .noticia-home .col2, .tabs .row > .col4 , .tabs-contents img , .content > .row > .col2-1, .content > .row > .col1 > .row > .col4, .row > .col2-2, .row > .col2-1, .tabs .image img, .new-car-banner .picture {width:100% !important;}

    .ad-banner{width: 100%; margin-top: 10px;}

    .promotion-banners .test-drive h3 {font-size: 55px; }

    .promotion-banners .test-drive {margin: 0px !important;}

    .promotion-banners {margin:0;}

    .schedule {padding: 5px; margin-top: 10px;}

    .lojas-unidades span {display: block;}

    body{/* padding-top: 69px; */}

}

.controls  { margin: 10px 0 }
.controls li:nth-child(1) { display: none}
.controls li:nth-child(2) a,
.controls li:nth-child(3) a {
    background: transparent;
    color: #ad9d9d;
    line-height: 30px;
    text-align: center;
    font-size: 1.8em

}

.controls li:nth-child(2) a.active,
.controls li:nth-child(3) a.active {
    color: #585858;
}

.controls li:nth-child(2) a::after,
.controls li:nth-child(3) a::after {
    font: normal normal normal 18px/1 FontAwesome;
}

.controls li:nth-child(2) a::after {
    content: "\f009";
}

.controls li:nth-child(3) a::after {
    content: "\f03a";
}

.bggray {background: #e3e3e3;padding: 10px 0 10px 0;}
.wrapper.especial { background: #e3e3e3; }
header ul.menu > li > a {border-bottom: 3px solid transparent !important;}
header ul.menu > li > a:hover, header ul.menu > li > a.active {border-color: #d42127 !important;}
header.on { box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.1) }
header.on .bggray { background: #fff}
footer, footer .sub { background: #4d4a48 !important;  }
footer .wrapper { background: #4d4a48; }
.timer { background: #d42127; position: absolute; z-index: 999999999; height: 5px; bottom: 0 }
.fw { width: 100% }
.dcl-1,  .promocoes .faixa, .shops-list .phone, .brand-stores li{background-color: #fff !important;}
.d-iblock {display: inline-block;}

.promocoes { margin-top: 50px}

.large-title-home-search { color: #343434; font-size: 22px; letter-spacing: .5px; text-transform: uppercase; font-weight: 500; text-align: center; padding: 35px 0 !important; }
h2.large-title-home-search { font-size: 25px }
.homewrapper {padding: 0 0 50px;}
.pagination li.current a { background: #d42127 !important;}
.car-value * { color: inherit !important }
.owl-height { height: auto !important }
.home-slider {
    background: linear-gradient(to bottom, rgb(227, 227, 227) 0%, rgb(227, 227, 227) 20%, rgba(255,255,255,1) 100%);
    /* margin-top: 60px; */
}
.home .owl-carousel .slide{

 background-attachment: fixed;
 background-size: cover;
 transition: all 0.1s;
}

.instImage{max-width: 1110px;   width: 100%; height: auto;}
.instImage img{  max-width: 1110px;    width: 100%; max-height: 350px;  /* MÃ¡ximo da altura da imagem */  min-height: auto;   background-size:100%;  background-repeat: no-repeat;}

.slide {padding: 5px 0 }

.home .owl-carousel .owl-item img {width: 100% !important;max-width: 100% !important;margin: 0 auto;object-fit: cover;}

.slide .description {background: #d42127;color: #fff;padding: 10px 20px;position: absolute;right: 80px;text-align: center;text-transform: uppercase;top: 0;display: none;}

.slide .description::after {
  content: "";  display: inline-block; vertical-align: middle;   left: 20px;   top: 100%;  width: 0; height: 0; position: absolute;  border-left: 10px solid transparent;
  border-right: 10px solid transparent; border-top: 10px solid #d42127;
}

.slide .description .titulo,
.slide .description .sub-titulo {
    display: block;   padding: 5px 0;
}

.slide .description .titulo {
    border-bottom: 1px solid #fff;  font-size: 1.5em;  font-weight: bold;
}

.slide .description .sub-titulo {
    font-size: 1.3em;
}

.contato .page-header { margin-top: 60px;}
.contato .panel { margin-top: 0; margin-bottom: 0px }

.home-slider .owl-dots { bottom: 10px !important}

.as4 .wrapper {
    background: #bebfbe;
    color: #585858;
}

.as4 .wrapper p {
    font-size: 1.5em;   line-height: 1.5;   margin: 15px auto;  width: 90%
}

.as4 .wrapper h3 {
    font-size: 1.5em; line-height: 1.5; margin: 25px auto 0;  text-transform: uppercase;  width: 90%
}

.as5 .content { margin: 0 25px }

.as5 .wrapper, .as6 .wrapper, .as7 .wrapper {
    background: #403d3c;   padding: 25px 0 0;
}
.as7 .wrapper {
    background: #4d4a48;  color: #fff;  text-transform: uppercase;  padding: 25px 0;
}

.as7 p { font-size: 2em}
.as7 i { display: inline-block; font-size: 3.5em; margin: 15px 35px 0}

.as5 label { display: none !important }

.as5 input, .as5 textarea {
    background: #535150;  border-color: transparent
}

.as5 .titulo {
    font-size: 2em;  color: #fff;  display: block; margin: 15px 0 30px;  padding: 0 0 35px; text-transform: uppercase; position: relative;
}

.as5 .titulo::after {
    background: #fff;
    bottom: 0;
    content: ' ';
    height: 3px;
    left: 50%;
    margin: 0 -2.5%;
    position: absolute;
    width: 5%;
}

.as5 button { width: 50px !important }

.as6 .row:nth-child(1){
    background: #d7d5cd;
}

.as6 .row:nth-child(1) .col2:nth-child(2) .wrapper,
.as6 .row:nth-child(1) .col2:nth-child(2) input,
.as6 .row:nth-child(1) .col2:nth-child(2) button { background: transparent }
.as6 .row:nth-child(1) .col2:nth-child(2) button { border: 1px solid #000; background: transparent; color: #4d4a48; font-size: 1.5em; font-weight: 700; margin-top: 15px }
.as6 .row:nth-child(1) .col2:nth-child(2) label { display: none }
.as6 .row:nth-child(1) .col2:nth-child(2) input { border: 1px solid #000; width: 100%; padding: 10px}
.as6 .row:nth-child(1) .col2:nth-child(2) .field { margin: 7px auto}
.as6 .row:nth-child(1) .col2:nth-child(2) p {
    color: #4d4a48;
    font-size: 2em;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    margin: 70px 0 20px;
}

.as6 ul {   list-style: none;  display: block;  color: #fff; font-size: 1.5em;  line-height: 1.8;  margin: 50px auto;  width: 300px;  position: relative }
.as6 ul i { margin-left: -32px; margin-top: 5px; font-size: 1.5em; position: absolute }

footer .social-icons { display: none }
footer .sub p { padding: 0 15px }

.estoque .col3-1:nth-child(2) {   background: #fff; }

.estoque .col3-1:nth-child(2) .panel { margin-top: 0; padding-top: 0 }
.estoque .col3-1:nth-child(2) .panel .content { padding-top: 0 }
.estoque .col3-1:nth-child(2) .panel .large-title {   background: #d42127;   font-weight: bold; font-size: 2em !important;  color: #fff;  text-align: center;  position: relative; }

.estoque .col3-1:nth-child(2) .panel .large-title::after {
    content: ' ';  background: #d42127;   position: absolute;  height: 100%;  width: 100%;   left: 50%;  margin-left: -55.15%;   padding: 0 5.5%; top: 0;   z-index: -1; }

html, body.institucional {height: 100% !important;}
article.institucional { /*overflow: hidden */}
article.institucional, article.institucional .wrapper.bggray { height: inherit !important; }
.institucional .default-text p { margin-left: 25px; margin-right: 25px; }

@media all and (max-width: 1024px) {
    /* .Estoque Motos */
    .estoque-motos .home header .header-logo img { height: 80%; margin: 23px 0 0 !important }
    .estoque-motos .home header .header-logo, header .header-logo { height: 101px !important }
    .estoque-motos .home header.on .header-logo img { height: 80%; margin: 10px 10px 0 !important }
    .estoque-motos .home header.on .header-logo, header.on .header-logo { height: 50px !important }
    .products-grid .product .figure { height: auto}
    /* /.Estoque Motos */
    header ul.menu.show { top: 60px; margin-top: 0 !important }
    .slide .description {top: 39px;}
    .slide { padding: 90px 0 50px}
}

@media all and (max-width: 768px){
  .as6 .row:nth-child(1) .col2:nth-child(2) p { margin: 0px 0 20px }
  .slide .description {top: 39px}
  .as6 ul { padding-left: 32px; width: 70% }
  .products-grid .product .infos {margin-top: 3px;}
  .products-list .product .infos {margin-top: 0px;}
  .products-list .product .infos p.optionals {display:none;}
  .product .infos {margin-top: -60px;}
  .product .figure {height: 231px !important;}
  .estoque .product .figure, .especial .product .figure {height: 173px !important;}
  .estoque .product .price { top: -45px }
  .estoque .products-grid .product .infos { margin-top: 0 }
  .estoque-motos .product .figure {height: 130px !important;}
  .estoque-motos .product .price { top: -45px }
  .estoque-motos .products-grid .product .infos,
  .especial .products-grid .product .infos { margin-top: 0 }
  .products-list .product .figure {height: 90px !important;}
}

@media all and (max-width:480px){
    .products-grid .product .infos {margin-top: 3px;}
    .products-list .product .infos {margin-top: 0px;}
    .products-list .product .infos p.optionals {display:none;}
    .product .infos {margin-top: -60px;}
    .product .figure {height: 347px !important;}
    .estoque .product .figure, .especial .product .figure {height: 280px !important;}
    .estoque .product .price { top: -45px }
    .estoque .products-grid .product .infos { margin-top: 0 }
    .estoque-motos .product .figure {height: 280px !important;}
    .estoque-motos .product .price { top: -45px }
    .estoque-motos .products-grid .product .infos,
    .especial .products-grid .product .infos { margin-top: 0 }
    .products-list .product .figure { background: #ddd; height: 100% !important;}
    .products-list .product h3 { margin: 0 }
    .products-list .product .price { top: -15px }
    .home-slider, .brand-stores, header .sup{display: none;}
    .product-wrapper.slim-wrapper{width: 50%;}
    .product-wrapper, .row.features-boxes .col4 {width: 100% !important;}
    header .mobile {padding: 20px 15px;}
    header {top: 0px;height: 80px;}
    header .header-logo img {margin: 40px 10px !important;height: 65px;}
    .home header .header-logo img {height: 65px}
    .home header.on .header-logo img {height: 50px;}
    body {padding-top: 80px;}
    .product:hover .figure img { transform: none }
}

@media all and (max-width: 425px){
     header .mobile { right: 0 }
    .home header .header-logo img, header .header-logo img { height: 80%; margin: 23px 0 0 !important }
    .home header .header-logo, header .header-logo {height: 90px !important;}
    .home header.on .header-logo img, header.on .header-logo img  { height: 80%; margin: 10px 10px 0 !important }
    .home header.on .header-logo, header.on .header-logo {height: 50px !important;}
    .product .price {top: -45px;}
    .filter-form .col4,  .as5 .col2 { width: 100% }
    .as4 .wrapper p, .as4 .wrapper h3, .as6,
    .as6 .row:nth-child(1) .col2:nth-child(2) .rt,
    .as7 .rt, .as7 .lt { text-align: center !important }
    .as6 ul { width: 90%}
    .as6 ul i { position: static; display: block; text-align: center; margin-left: 0; font-size: 2.5em; line-height: 1.8 }
    .as7 i { margin: 15px 20px 0 }
    .page-header h1 { text-align: center; margin: 0 30px}
    .page-header { margin-top: 0 }
}

@media all and (max-width: 375px){
    .product .figure {height: 314px !important;}
    .estoque .product .figure, .especial .product .figure, .estoque-motos .product .figure {height: 254px !important;}
}

@media all and (max-width: 320px){
    .product .price {
        background: 0;
        position: static; top 0 !important;
        text-align: center
    }
    .product .col4 { text-align: center }
    .product .infos { padding: 20px 00}

    .product .figure {height: 276px !important;}
    .especial .product .figure, .estoque-motos .product .figure, .estoque .product .figure {height: 216px !important;}
}

.as5 input, .as5 textarea { color: #fff}
.as5 input:focus, .as5 textarea:focus { border-color: #fff }

.homeparallax1 {    background: url(../assets/img/team-smiling.jpg) no-repeat 0 0;   background-size: cover;   background-attachment: fixed }


[class^="endereco-"] .wrapper{    background: #4d4a48;    color: #fff;    padding-bottom: 0; }
[class^="endereco-"] ul strong {   display: block;    font-size: 1.3em;   text-align: center; }

[class^="endereco-"] li { display: block; text-align: center; margin: 20px 0; font-size: 1.3em }
[class^="endereco-"] i { font-size: 1.2em; margin: 0 7px }
[class^="endereco-"] strong i { font-size: 1.8em; margin: 0 7px }
[class^="endereco-"] iframe { padding-top: 10px}

.footerKarvi{display: block;max-width: 25%;margin: 5px 0px 5px 5px;}