body{padding-top:35px;background: #f0f0f0;font-size: 10px;}
body.dark{background: #1f1f1f;}
.wrapper{display: block;max-width: 1159px;margin: 0 auto;width: 90%;}
.border-red{background-color:#d8241b !important;}
/* Header */
header{position:fixed;display: block; z-index:991;width:100%; top:0;left: 0;}
header > .wrapper{margin-top: 0px;}
header > .wrapper > .clearfix{background: #fff;box-shadow: 0 2px 2px rgba(0,0,0,.2);margin-left: 30px;margin-top: 2px;}
header .sup{background: #f60304; position: relative;height: 35px;overflow: hidden;}
header .sup p{font-size: 1.4em;line-height: 30px;}
header .sup a:before{content:" - ";opacity: .5;}
header .sup .phone-mail{display: block;margin: 10px 0 0 5px;font-size: 1.3em;color: #999;}
header .sup select{border: none;width: 100%;margin: 3px 0 0 0;background: url(../img/icons/arrow-bottom1.png) no-repeat 5px top;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;padding-left: 25px;box-shadow: none;background-color: transparent;}
header .sup select option, header .sup select optgroup{color: #000;background: #FFF !important;}
header .sup select:hover{color: #000;background: #FFF url(../img/icons/arrow-bottom1.png) no-repeat 5px bottom !important;}
header .sup *{color: #FFF;}
header .social-icons{position: relative;margin: 0;text-align: right;margin-top: 15px;}
header .social-icons a{background-position: 0 -40px;margin-top: -17px;}
header .header-logo{display: block;float: left;margin: 3px 0 2px;}
header .header-logo img{position: relative;display: block;height: 120px;margin: -40px 0 -30px -60px;}
.home header .header-logo img{position: relative;display: block;height: 140px;margin: -40px 0 -70px -20px;}
header ul.menu{display: block; margin-right: 100px;}
header ul.menu > li{display: block;float: left;}
header ul.menu > li > a{padding: 20px 10px;display: block;font-size: 1.4em;letter-spacing: 2px;color: #505050;text-transform: uppercase;}
header.on ul.menu > li > a { color: #fff; }
header ul.menu > li > a span{display: none;}
/*header ul.menu > li > a:hover, header ul.menu > li > a.active{color: #505050;background: #b0aeb3;}*/
header .search{position: absolute;height:40px;width:50px;top: 50%;right: 30px;margin-top: -20px;}
header .search input[type=submit]{display: none;position: absolute;right:-35px;top:0;height: 40px;width: 45px;background: #333 url(../img/icons/search.png) no-repeat center;border: none;z-index: 3; cursor: pointer;}
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: transparent url(../img/icons/search.png) no-repeat right center;border: none;z-index: 2;box-shadow:none;}
header.on .search input[type=text]{display: block;position: absolute;width:0px;margin: 0;height:40px;padding: 5px 30px 5px 10px;top: 0;right: 0;background: transparent url(../img/icons/searchb.png) no-repeat right center;border: none;z-index: 2;box-shadow:none;}
header .search:hover input[type=text], header .search input[type=text]:focus{width:280px;background: #FFF url(../img/icons/search.png) no-repeat 500px center; right: -20px;border: 2px solid #DDD;}
header .search:hover input[type=submit]{display: block;}
header.on{top: -40px;z-index: 100;}
header.on .wrapper{margin-top: 5px;}
header.on .wrapper > .clearfix{background: #f60304;}
header.on ul.menu > li > a{font-size: 1.3em;}
header.on .header-logo img{height: 60px;margin: -10px 0 -20px -30px;}
header.on ul.menu > li > a{padding:15px 10px 12px;}

header ul.menu > li {position: relative}
header ul.menu > li > a:hover { background: 0}
header ul.menu > li:hover:after {background: #d8241b;content: "";display: block;position: absolute;bottom: 0px;height: 3px;width: 100%}
header.on ul.menu > li:hover:after {background: #fff}

/* SubMenus */
header ul.sub{position: absolute;display: none;top: 100%;border-top: 3px solid;background: #FFF;box-shadow: 0 1px 2px rgba(0,0,0,.5);padding: 10px;margin-top: -3px;}
header ul.menu > li:hover ul.sub{display: block;}
header ul.menu ul.sub a{position: relative;display: block;font-size: 1.3em;color: #222;}
header ul.menu ul.sub.links a{padding: 5px;border-bottom: 1px solid #ccc;}
header ul.menu ul.sub.links a:hover{font-weight: bold;}
header ul.sub.list-cars{right: 5%;left: 5%;}
header ul.sub.list-cars li{display: block;float: left;width: 120px;padding: 0 10px 5px;}
header ul.sub.list-cars li img{display: block;width: 120px;height: 60px;background: url(../img/min-loader.gif) no-repeat center;}
header ul.sub.list-cars a{text-align: center;font-weight: bold;}
header ul.sub.list-cars:hover a img{opacity: 0.6;}
header ul.sub.list-cars a:hover img{opacity: 1;}
header ul.sub.list-cars a .tipr_container_bottom{top: 85%;left: -10px;right: -30px;}

/* Mobile Menu */
header .mobile{position: absolute;display: none;padding: 10px;background: #f60304;color: #FFF;width: 80px;height: 35px;cursor: pointer;top: -5px;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;}


/* Footer */
footer{border-top: 8px solid #d8241b; background: #222;padding-top:25px;margin-top:15px;}
footer h3{font-size:1.5em;text-transform: uppercase;padding: 0 0 5px;border-bottom: 1px solid #1a1a1a;line-height: 15px;margin:0 5px;font-weight: normal;color: #FFF;}
footer ul{border-top: 1px solid #333;padding-top: 5px;margin: 0 5px;}
footer ul li a{font-size: 14px;color: #CCC;}
footer ul li a:hover{text-decoration: underline;color: #FFF;}
footer ul li a:before{content: '+';font-weight: bold;color: #666;display: inline-block;padding-right: 5px;}
footer .sub *{color: #666;}
footer .sub a:hover{text-decoration: underline;}
footer .sub p{font-size: 1.2em;}
footer .sub img{vertical-align: -35%;}
footer .sub p.copyright{margin-top: 15px;}
footer .sub p.develop-by{text-align: right;}
footer .footer-logo{width: 125px;margin: 0 10px;}
footer .links-list{padding-top: 25px;}
footer .links-list a{display: block;padding: 4px 0;font-size: 13px;}
footer .social-icons{border-bottom: 1px solid #1a1a1a;}
footer > .wrapper{border-bottom: 1px solid #333;}
.vcard .adr{font-size: 11px;color: #999;}
.vcard a{color: #BBB;font-size: 12px;}
.vcard p{margin: 2px 0;}

.welcome{background: #FFF;padding: 15px 0; text-align: justify;border: solid #e0e0e0;border-width: 1px 0 1px 0; margin-bottom: 30px;}
.welcome p.larger{font-size: 17px;}
.welcome p{font-size: 13px;margin: 20px 0 0;}
.welcome .intro p{font-size: 16px;text-transform: uppercase;margin: 0;letter-spacing: 0px;}
.welcome h1{text-transform: uppercase;font-size: 36px;letter-spacing: 2px;color: #000;letter-spacing: -3px;}
.welcome h1 img{width: 100px;vertical-align: -15%;}

.horizontal-list{width: 95% !important;margin-right: 5% !important;}
.horizontal-list .product .figure{height: 130px;}
.horizontal-list .product, .product.home-featured{border-color: #DDD;border-bottom-width: 2px;box-shadow:none;}
.product.home-featured{margin-top: 25px;}
.product.home-featured h3{position: relative;color: #333;background: #CCC;background-image: linear-gradient(to bottom, #EEE, #DDD);margin: -10px -15px 0 !important;padding: 10px 10px;z-index: 2;border: none;}
.product.home-featured .infos .value{padding: 10px 5px;text-align: center;}
.product.home-featured .figure{position: relative;margin: -10px 0 -10px -10px;height: 170px;background: #FFF;width: 96%;padding: 2%;border: 1px solid #DDD;z-index: 3;}
.product.home-featured .figure img{height: 100%;width: 100%;}
.product.home-featured .main-itens{margin: 0 !important;}

.home-slider{display: block;padding-bottom: 10px}
.home-slider .item img{width: 100%;}
.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%;}
.overlay-video{position: absolute;display: block;z-index:2;width: 100%;height: 100%;top: 0;left: 0;background: url(../img/overlay-video.png);}
.home-slider .video-banner iframe {position: relative;display: block;height: 100%;border: none;z-index: 1;}

/* Social Icons */
.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);}
.social-icons a.facebook:hover {background-color: #3b5998 !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/insta.png);}
.social-icons a.twitter:hover {background-color: #846749 !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-icons a.instagram{background-image: url(../img/icons/instagram.png);}
.social-icons a.instagram:hover {background-color:#463022 !important;}

.large-title, .medium-title, .small-title{display: block;padding: 10px 0; border-bottom: 1px solid #e9e9e9;font-weight: lighter;}
.large-title{font-size: 2em;font-weight: 900;border-left: solid 5px #d8241b;border-right: solid 5px #d8241b;text-transform: uppercase;padding: 0 7px;margin: 25px 0;display: inline-block;}
.medium-title{font-size: 1.7em;}
.small-title{font-size: 1.4em;}
.large-title.bt, .medium-title.bt, .small-title.bt{border-bottom: none;border-top: 1px solid #CCC;}
.large-title.nb, .medium-title.nb, .small-title.nb{border: none !important;}

.labelCheck{width: 60%; position: relative; top: -20px; left: 45px;}
.inputCheck{width: 15% !important;}
.zapCar{font-size: 1.8em; color: #F33C35;vertical-align: 7px;}
/* Post */
.post{display: block;width: 96%;margin: 0 auto;background: #FFF;border: 1px solid #f0f0f0;border-radius:5px;}
.post h3, .post h2, .post h1{display: block;padding: 6px 5%;text-shadow: 0 1px 0 #FFF;font-size: 2.2em;background: #DDD;}
.post .content{display: block;padding: 10px 5%;}
.post .picture iframe{display: block;width: 100%;height: 250px;border: none;}

/* Page Headers */
.page-header{position: relative;display: block;padding: 80px 0 15px;border-top: 3px solid;overflow: hidden;z-index: 1;}
.page-header:after{display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;content: '';/* background: url(../img/pix.png); */}
.page-header .wrapper{position: relative;z-index: 2;background: rgba(0,0,0,.3);}
.page-header h1, .page-header h2, .page-header h3, .page-header p{color: #FFF;text-shadow: 0 1px 1px #000;margin: 0;font-weight: bold;padding: 5px 30px;}
.page-header h1{line-height: 120%;font-size: 2.2em; font-weight: normal;text-transform: uppercase;}
.page-header p{font-size: 1.5em;line-height: 1em; font-weight: lighter;}
.page-header.image-header > img{position: absolute;width: 100%;bottom:-30px;z-index: 0;right: 0;-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% 0; -moz-transform-origin: 70% 0; transform-origin: 70% 0;}

@-webkit-keyframes phImage { 0% {-webkit-transform: scale(1) ;} 50% {-webkit-transform: scale(1.4);} 100% {-webkit-transform: scale(1);} }
   @-moz-keyframes phImage { 0% {-moz-transform: scale(1) ;} 50% {-moz-transform: scale(1.4);} 100% {-moz-transform: scale(1);} }
        @keyframes phImage { 0% {transform: scale(1);} 50% {transform: scale(1.4);} 100% {transform: scale(1);} }

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

ul.stripped-list{border-top: 1px solid #f9f9f9;}
ul.stripped-list.spaced{margin: 15px;}
ul.stripped-list li{display: block;text-align: right;font-size: 1.2em;border-bottom: 1px solid #f9f9f9;}
ul.stripped-list li .item{display: block;float: left;font-weight: bold;padding: 8px 0 8px 15px;border-left: 1px solid #f9f9f9;}
ul.stripped-list li .value{display: block;float: right;padding: 8px 15px 8px 0;border-right: 1px solid #f9f9f9;}
ul.stripped-list .even{background: #f9f9f9;}


/* Product List*/
.product{position: relative;display: block;background:#FFF; margin: 8px; border:0px solid #666;font-size:1.3em;box-shadow:0 0 10px rgba(0,0,0,.4);}
.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);}
.product .figure{height: 160px; overflow: hidden;}
.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:auto;position: relative;z-index: 2;}
.product h3{display: block;font-size: 1em;color: #000;text-align: center;margin: 0 5px 10px;font-weight: 700;text-transform: uppercase;height: 30px;overflow: hidden;line-height: 15px;border-bottom: 1px solid #e0e0e0;padding-top: 10px;}
.product p{padding:0 5px;color: #666;font-size: 0.9em;line-height: 14px;margin: 0;}
.product .infos{position: relative;}
.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;height: 25px;padding: 15px 0 3px 10px;}
.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;}
.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-wrapper{width: 100%;}
.products-list h3{width: 100%;height: auto;}
.products-list .figure{width: 35%;float: left;height: 145px;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;}

.new-list .product{padding-left: 160px;}
.new-list .product .figure{overflow: hidden;}
.new-list .product img.thumb{display: block;width:100%;position: relative;z-index: 2;}
.new-list .product h3{display: block;font-size: 24px;color: #000;margin: 0 5px;font-weight: 300;text-transform: uppercase;height: 32px;overflow: hidden;/* line-height: 15px; */border-bottom: 1px solid #e0e0e0;padding-top: 10px;}
.new-list .product .infos .main-itens{text-align: center;padding: 5px 5px 0;}
.new-list.products-list .product .price{display: none;top: initial;color: #000;background: none;border: none;text-align: right;}
.new-list.products-list .product-wrapper{width: 80%;margin: 0 auto;float: none;}
.new-list.products-list .figure{margin-left: -160px;float: left;width: 160px;border: none;height: auto;}
.new-list.products-list .infos{margin: 15px 10% 0;width: auto;float: none;padding: 0;}
.new-list.products-list .product .infos .main-itens{margin: 5px 0;}


/* Some icons */
.icon{display: inline-block;width:16px;height:16px;background: url(../img/small-icons.png) no-repeat -5000px;vertical-align: -25%;margin:0 4px 0 0; vertical-align: middle;}
.icon.i24{width:24px;height:24px;}
.icon-fuel{background-position: 0px 0px;}
.icon-year{background-position: -48px 0px;}
.icon-km{background-position: -16px 0px;}
.icon-color{background-position: -32px 0px;}
.icon-location{background-position: 0px -16px;}
.icon-clock{background-position: -24px -16px;}
.icon-phone{background-position: -48px -16px;}

.product-wrapper{width: 25%;float: left;}
.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;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;color: #666;margin:8px 2px 0 0;}

.new-vehicles{padding: 40px 0;}
.new-vehicles .figure{height: 100px;}
.small-vehicles .figure{height: 75px;}
.small-vehicles .figure img{margin: 1%;width: 98%;}
.small-vehicles p{margin: 0;height: 30px;overflow: hidden;}

.car-value.boxed{display: block;font-weight: bold;text-align: center;padding: 10px 0;border: 3px solid #e0e4e7;box-shadow: 0 1px 2px rgba(0,0,0,.2) inset;background: #f0f0f0;width: 70%;margin: 20px auto 10px;}
.car-value{display: block;font-weight: bold;text-align: right;padding: 10px 0;margin: 20px 20px 0;letter-spacing: -1px;font-size: 36px;}
.car-value .currency{font-size: .5em;color: #999;font-weight: normal;}
.car-value span{font-size: .75em;color: #333;}
.car-value .zero{font-size: .5em;color: #666;font-weight: normal;}

.panel{position: relative;display: block;margin: 10px;border: 1px solid #e0e0e0;box-shadow: 0 2px 2px -1px rgba(0,0,0,.4)}
.panel.panel-overlap{margin-top: -50px;z-index: 2;}
.panel .panel-header h2{display: block;padding: 5px 10px;color: #FFF;font-size: 1.8em;}
.panel .content{display: block;padding: 10px;background: #FFF;}
.panel.filter-form{position: absolute;display: block;top: 20px;right: 20px;z-index: 99;width: 30%;background-color: #FFF;background-color: rgba(255,255,255,.7);padding: 10px;}

.toggle-pane{display: none;}
.content table{margin: 0 5px;font-size: 13px;border-collapse: collapse;}
.content table th{background: #f0f0f0;}
.content table th, .content table td{padding: 10px;}
.content table tr{border-bottom: 1px solid #ccc;}

.image-box{display: block;padding: 10px;background: #fcfcfc;margin: 10px 20px 0 0;box-shadow:0 1px 5px rgba(0,0,0,.4);}
.image-box img{display: block;width: 100%;}

/* General Forms */
form.form-1 .field{display: block;margin: 5px;}
form.form-1 label{display: block;font-size: 1.3em;}
form.form-1 input, form.form-1 textarea, form.form-1 select{display: block;width: 100%;font-size: 1.3em;}
form.form-1 button{position: relative;display: block;width: 60%; margin: 10px auto;}
form.form-1 .inline{width: 90%;margin: 5px auto; height: 35px;padding: 5px;}
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;}

/* Page Contents */
.simple-list li{list-style: disc inside; padding: 10px 0 30px 345px; font-size: 1.3em; line-height: 15px;}
.page-content{display: block;margin:20px;}
.page-content p{text-align: justify;}
.page-content h3{font-size:1.5em;margin-top: 20px}
.page-content h2{font-size:1.8em;}
.page-content .simple-list li{list-style: disc inside;padding:5px;font-size: 1.2em;}

/* Overlay */
.overlay{display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #111;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;color: #FFF;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;}

.overlay .popup-image{position: absolute;top: 50%;left: 50%;width:500px; height: 500px;margin: -250px 0 0 -250px;}
.overlay .popup-image img{border:0;width: 100%;}
.overlay .popup-image .close{display: block;position: absolute;top: -10px; right: -10px; width: 15px;font-weight: bold;color: #111;height: 15px;line-height: 11px;padding: 10px;cursor: pointer;background: #999;font-size: 20px;text-align: center;}

.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%;}

/* tabs */
.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.3em;font-weight: bold;border-radius:4px;border-bottom: 3px solid;border-color: inherit;color: inherit;background: #e0e0e0;margin: 0 3px;box-shadow:0 1px #FFF inset;text-shadow:0 1px #FFF;text-align: center;}
.tabs .tabs-buttons a span{color: inherit;}
.tabs .tabs-buttons a.active, .tabs .tabs-buttons a:hover{background: #666;color: #FFF;box-shadow:0 0 3px rgba(0,0,0,.2);text-shadow:0 1px 2px #000;}
.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: inherit !important;left: 50%;border-bottom: none;margin-left: -5px;bottom: -8px;}
.tabs .tabs-contents{position: relative;display: block;margin-top: -5px;}
.tabs .tabs-contents .t-cnt{position: relative;display: none;z-index:1;padding:10px;border-radius: 4px;border:1px solid #e0e0e0;background: #FFF;}
.tabs .tabs-contents .t-cnt.visible{display: block;}
.tabs .tabs-buttons.four-tabs a{padding: 10px 0;width: 23%;margin-left: 1%;margin-right: 1%;}

/* PHP Pagination Class */
.pagination{margin: 10px 0;}
.pagination ul{text-align: center;}
.pagination li{display: inline-block;font-size: 1.3em;}
.pagination li.dots{padding: 2px 6px;}
.pagination li a{display: inline-block;padding: 2px 8px;color: inherit;background: #e0e0e0;border-bottom: 2px solid;margin: 0 5px;border-radius: 2px;font-weight: bold;text-shadow:0 1px #FFF;}
.pagination li a span{color: inherit;}
.pagination li.current a, .pagination li a:hover{background: #666;text-shadow:0 1px 2px #000;}
.pagination li.current a span, .pagination li a:hover span{color: #FFF;}

/* Vehicle Details */
.photos{display: block;padding-top: 1px;}
.photos #photos{display: block;background: #FFF;padding: 2% 2% !important;width: 96% !important;margin: 10px 0;}
.photos #photos img{max-width:100%;display: block;margin: 0;}
.photos #thumbnails{display: block;padding: 0 2% !important;width: 96% !important;}
.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:-50px !important;text-indent: -5000px;opacity: .2;transition:all .1s ease;}
.photos .owl-prev{left: 15px;background-position: left center !important;}
.photos .owl-next{right: 15px;background-position: right center !important;}
.photos .owl-prev:hover, .photos .owl-next:hover{opacity: .7;}
.photos .owl-controls{margin: 0 !important;}

/* Default Colors */
/*.dcl-1,*/ .timer{ background: linear-gradient(135deg, #F44336 0%,rgb(255, 17, 0) 20%,#F44336 39%,#fba19b 72%,#F44336 100%); }
.dcl-1-bd{border-color:#111 !important;}
.dcl-1-c{color:#111 !important;}
.dcl-2{background-color:#2b2b2b;}
.dcl-2-bd{border-color:#d8241b  !important;}
.dcl-2-c{color:#d8241b  !important;}
.dcl-3{background-color:#d8241b  !important;}
.dcl-3-bd{border-color:#d8241b  !important;}

.like-plugin{display: block;border: none;width: 100px;margin: 0 auto;height: 65px;}
.timer{display: block;height: 3px;position: absolute;top: 0;z-index: 10;}
.outlet img.outlet-header{position: relative;margin-top: -80px;}
.real-size{max-width: 100%;}
.schedule{display: block;padding: 10px 20px 10px 40px;margin:15px;background: #F0F0F0 url(../img/icons/clock.png) no-repeat 15px 15px;text-align: center;}
.schedule h4{font-size: 1.4em;border-bottom: 1px solid #f0f0f0;padding-left: 10px;}
.schedule p{margin: 0;padding-left: 10px;}

/* Google Maps */
#gmaps, #container-route{display: block;height: 370px;}
#gmaps{background: url(../img/min-loader.gif) no-repeat center;}
#container-route{overflow: scroll;overflow-x: hidden;}
#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 .phone{background: none; color: #222;}

.t-sm{font-size: 11px !important;}
.t-md{font-size: 13px !important;}
.t-lg{font-size: 15px !important;}

.newsletter{display: block;background: #c5e4ff url(../img/pages/news.jpg) center;padding: 30px 20%;background-size: 100% auto;}
.newsletter p, .newsletter h2{color: #FFF;}
.newsletter input[type=text]{display: block;width: 80%;padding: 15px;margin: 10px auto;}
.newsletter button{height: 40px;width: 200px;}
.newsletter:after{display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;content: '';background: url(../img/pix.png);}

.fit{display: block;width: 100%;}
.picture{display: block;padding: 15px;background: #fefefe;margin: 15px;}
.fill-the-gap{padding-top: 80px;text-align: center;}

.span-fone { float: right; padding: 7px 10px; font-size: 14px; text-transform: uppercase }

@media all and (max-width:1180px) and (min-width: 1024px), all and (max-width:800px){
	.features-boxes .picture{background-size:auto 100%; }
	.features-boxes .picture:hover{background-size:auto 110%;}
	.home header .header-logo img{height: 97px;}


	header .header-logo img{height: 45px;margin: 7px 0 8px 0;}
	.panel.filter-form{width: 45%;top: 0;right: 0;}
	.panel.filter-form .header{display: none;}
	.product-wrapper.slim-wrapper{width: 25%;}
}

.cap {
    font-size: 43px;
    background: #d70505;
    padding: 20px 15px 17px 15px;
    float: left;
    margin: 5px;
    color: #fff;
    border-radius: 4px;
    border-bottom:solid 3px #b10708;
}

@media all and (max-width:1023px){
	header .mobile{display: block;}
	header ul.menu.show{display: block;}
	header ul.menu{position: absolute;display: none;width: 250px;background: #333;padding:5px 5% 10px;box-shadow: 0 2px 3px rgba(0,0,0,.5);cursor: default;top: 100%;right: 0;margin-right:0;}
	header ul.menu li{padding:0;float: none;}
	header ul.menu, header ul.menu li{border-bottom: 1px solid #3f3f3f;border-top: 1px solid #303030;}
	header ul.menu li.close{position: absolute;top: 0;right: 0;color: #FFF;padding: 10px;width: 10px;height: 10px;line-height: 10px;background: #222;text-align: center;cursor: pointer;}
	header ul.menu li a{display: block;font-weight: 100;color: #FFF;border: none;}
	header.on ul.menu > li > a, header ul.menu > li > a{padding: 3px;font-size: 1.3em;}
	header ul.menu li a span{display: block;font-weight: normal;font-size: 0.8em;color: #999;text-transform: none;}
	header ul.menu > li > a:hover, header ul.menu > li > a.active{background: #303030;color: #FFF;}
	header.on ul.menu > li > a{padding:20px 10px;}
	header.on .header-logo { height: 10px }

	.row.features-boxes p, .panel.filter-form, .sup .col3-1{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: 60px 0 20px 0;}

	.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{width: 100%;}
	#consorcio .vehicle .col3-1{color: #FFF;background: #666;text-align: center;border-bottom: 1px solid #777;border-top: 1px solid #555;}
	#consorcio .vehicle .col3-1 p{margin: 4px;}
	ul.stripped-list li.col2{float: none;width: 100%;}

	.panel.panel-overlap{margin-top: 30px;}
	footer .footer-logo{display: none;}

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

	.new-list.products-list .product-wrapper{width:100%;}
	.new-list .product{padding-left:120px}
	.new-list .product .figure{margin-left:-120px;width:120px}
	.new-list .product h3 {font-size: 13px;padding-top: 5px;font-weight: bold;}
	.new-list .product .infos{margin-top:0;font-size:9px;text-align:center;}
	.new-list .product .infos > .row{text-align: left;padding-bottom: 0;}
}

@media all and (max-width:1023px) and (min-width: 720px){
	.page-header.image-header > img{left: -10%;width: 120%;right: -10%;}
	header .search{right: 110px;}
}
@media all and (max-width:960px){
	.product-wrapper{width: 33.3%;}
	.product-wrapper.slim-wrapper{width: 25%;}
}
@media all and (max-width:960px) {
	header > .wrapper > .clearfix { height: 55px }
	header .mobile { top: 0; }
}
@media all and (max-width:719px){


	header .sup .phone-mail{text-align: right;padding-right: 20px;}
	header .mobile .menu-icon{margin-right: 2px;}
	header .mobile > strong{display: none;}
	header .mobile{width: 30px;}
	header .header-logo{margin-left: 10px;}
	header .search{right: 90px;}	
	footer{padding-top: 0;}
	footer .sub .col2 p{text-align: center;}
	footer .row > .col3-1, footer .row > .col3-2, footer .sub .col2, header .wrapper, .vehicle-details .col2-1, .vehicle-details .col2-2{width: 100%;}
	footer .links-list > .col2{width: 100%; text-align: center;}
	footer .links-list h3{border-left: none;border-bottom: 1px dotted #CCC;margin:30px 20px 10px;}
	
	/*.home-slider{display: none;}*/
	.page-header.image-header > img{width: auto;height: 100%;}
}

@media all and (max-width:640px){

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

	.product-wrapper, .row.features-boxes .col4{width: 50%;}
	.product-wrapper.slim-wrapper{width: 33.3%;}

	#consorcio .vehicle .col3-2{display: none;}

	footer .links-list .col2, .post .content .col2{width: 100%; text-align: center;}
	header .search:hover input[type=text], header .search input[type=text]:focus{width:200px;}
	footer ul{text-align: center;}
	footer ul li{display: inline-block;}
	footer ul li a{display: inline-block;padding: 10px;text-decoration: underline;}
	.schedule {padding: 0;}
	
	header .header-logo img, .home header .header-logo img{position: relative;display: block;height:80px;margin: -3px 0 -15px -30px;}
	.welcome{padding-top: 70px;text-align: center;}
	.welcome h1 img{display: none;}
	.welcome h1, .welcome p{font-size: 20px;letter-spacing:1px;}
	.welcome p.larger{font-size: 14px;}
}

@media all and (max-width:480px){
	.product-wrapper.slim-wrapper{width: 50%;}
	body { padding-top: 92px !important }
}

@media all and (max-width:375px){
	header.on { top: -5px; }
	header .sup { display: none }
}

.footerKarvi { display: block; max-width: 30%; margin: 10px auto 5px;}
