body{padding-top: 100px;background: #FFF !important;}
.wrapper{max-width: 1260px;}

header{background: #FFF; box-shadow: 0 0 60px -30px #000;}
header > .wrapper > .row{position: relative;z-index: 2;margin:0 130px 0 20%;}
header .login, header .logo{position: relative;z-index: 5;}
header .logo{display: block; max-height: 85px;padding: 15px 0; }
header .logo * {vertical-align: middle;}
header .logo img{height: 60px;}
header .logo span{
    display: inline-block;
    font-size: 11px;
    color: #4a4a4a;
    padding: 5px 0 5px 10px;
    margin-left: 10px;
    border-left: 1px solid #e0e0e0;
}
header .login{position: relative;width: 130px;margin-top: 15px;}
header .login img{display: block; margin: 0 auto; width: 32px;}
header .login > .label, header .login .sm-show-block > .label{display: block;padding: 8px 0px; cursor: pointer;}
header .login > .label.login-action, header .login .sm-show-block > .label{padding: 4px 0;text-transform: none;letter-spacing: -0.4px;}
header .login i.fa, .second-menu i{font-size: 19px;vertical-align: -15%;}
header .login i.fa, .second-menu .anchor i.fa{color: inherit;}
header .login i.fa{ margin: 0 5px; }
header + .wrapper, header + ul + .wrapper {min-height: calc(100vh - 320px);}
header .submenu {position: absolute;display: none;width: 220px;background: #FFF; box-shadow: 0 6px 30px -10px rgba(0,0,0,.3);top:100%;right: 0;padding: 10px 0;}
header .submenu a{display: block;text-align: left;padding: 10px 0 10px 15px;}
header .submenu a i{display: none;}
header .submenu hr{margin: 3px auto;width: 70%;}
header .login:hover .submenu, header .login:focus .submenu{display: block;}
.second-menu{position: relative; background: #f9f9f9;background-image: linear-gradient(to bottom, #EEE, #f9f9f9); border-bottom: 1px solid #f0f0f0; margin: -20px auto 15px; padding: 10px 0 5px;}
.second-menu li{display: inline-block;padding-right: 10px;}
.second-menu li.label { text-align: center;font-weight: bold;width: 20%;min-width: 140px;padding-right: 4px;}
.second-menu a{display: block;text-align: left;padding: 10px 4px;}
.second-menu a i.fa, .second-menu a i.ps-ico{display: none;}
.second-menu .alert-icon{vertical-align: super;font-size: 16px;}

.menu-pacotes-arremates, .menu-pacotes  { display: none; } 

nav ul.menu {display: block;padding-left: 10px;box-shadow: none;}
nav ul.menu > li {display: inline-block;float: none; padding: 0 5px;vertical-align: top;height: 35px;margin: 25px 0;text-align: center;}
nav ul.menu > li a{position: relative;color: #545454;padding: 1px 10px;height:60px;margin-top: -15px;}
header.on nav ul.menu > li a, header nav ul.menu > li a{font-size: 11px;line-height: 12px;}
nav ul.menu > li + li{border-left: 1px solid #e0e0e0;}
nav ul.menu > li a:hover{text-decoration: none !important;border: none;}
nav ul.menu > li a:hover {color: #1c192c;}
nav ul.menu > li a:before,nav ul.menu > li a:after{display: none;}
nav ul.menu > li a img{ display: block; margin: 7px auto; height: 30px;}
nav ul.menu > li.search {border: none;padding: 0;width: 200px;width: calc(100% - 540px);float: right;}
nav ul.menu > li.search + li {border-left: none;}
nav .search form{position: relative;display: block;margin-top: -7px;}
nav .search input{ padding: 0 20px 0 5px; height: 40px;margin-top: 10px;border: 2px solid #ACCENT_COLOR; border-radius: 5px;}
nav .search button{position: absolute;border: none; top: -5px;right: 0;background: none !important;height: 49px;box-shadow: none !important;width: 36px;padding: 0;}
nav .search button i, nav .search button:hover i{ color: #222; font-size: 19px; display: block !important;}
nav ul.menu > li.menu-icon{display: none;}

header .user a, header .user a i{color: #444;}
header .header-logo{ padding: 0; height: 90px;}
header.on .header-logo{ padding: 10px 0;}

footer { background: none; margin-top: 80px; }
footer > .wrapper {margin: 0 auto;position: static; }
footer h3.label{color: #222;border-radius: 0;border-bottom: 1px solid #EEE;padding-bottom: 15px;margin:30px 0 15px;}
footer .label{font-size: 14px;}
footer .footer-column {padding:0 8%;}
@media (min-width: 720px) {
    footer .footer-column.first {padding:0 16% 0 0;}
    footer .footer-column.last {padding:0 0 0 16%;}
    header .logo img{height: 45px;}
}
.footer-menu a{display: block;padding: 8px 0;font-size: 14px;}
.footer-menu a:hover{text-decoration: underline;}
footer .wrapper > p {padding-top: 20px;margin-top: 20px;border-top: 1px solid #EEE;}

.label-list li { position: relative;padding: 8px 0; } 
.label-list .label {position: relative;display: block;padding-bottom: 6px;} 
.label-list .info { font-size: 0.9em;color: #666; letter-spacing: normal; text-transform: none;} 
.label-list span{display: block;padding: 0 0 3px 22px;}
.label-list .fa-chevron-right{font-size: .65em;margin-left: 4px;vertical-align: 0.06em; transition: transform .1s ease;}
.label-list .label:hover .fa-chevron-right{transform: translateX(3px);}
.label-list .label:hover {text-decoration: none !important;}
.label-list .icon{position: absolute;right: 0;margin-top: 3px; width: 48px;}

footer .label-list .icon{position: absolute;left: 0;right: auto;top: -8px;}
footer .label-list span{padding: 0 0 3px 62px;}

.search-filter .aa-card .content{padding: 10px 20px 20px;}
iframe#frame-financiamento{height:800px; width: 100%;}
#filter-vehicles{margin-top: -35px;border-top-left-radius: 0;border-top-right-radius: 0;border-top: 0;}

.home-slider{position: relative;padding: 0 0 1px;z-index: 1;margin-top: -20px; transition: opacity .2s;}
.home-slider.image-loaded{height: auto;opacity: 1;}
.home-slider > .wrapper-slider{position: relative;box-shadow: 0 5px 30px -10px #000; margin-bottom: -30px;}
.home-slider .owl-theme .owl-controls {position: absolute;top: 20px;width: 100%;margin: 0;}
.home-slider .owl-theme .owl-dots {width: 100%;max-width: 1100px;text-align: right;margin: 0 auto;text-indent: 20px;}
.owl-theme .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px;background: #AAA;border: 1px solid #FFF;}
.owl-theme .owl-dots .owl-dot.active span {background: #1c192c;}

.aa-card, .home-ads .vehicle .header{ box-shadow: 0 20px 60px -25px rgba(0,0,0,.5);box-sizing: border-box;border: 1px solid #f0f0f0; }
.tabs .tabs-contents .t-cnt, .flat-card{ box-shadow: none; border-color: #f0f0f0;}
.vehicle-tabs .tabs{margin: 30px 0;}
.aa-card {background: #fff;}
.aa-card, .aa-card .content{border-radius:3px;}
.aa-card .content{padding: 30px;}

.home-ads .vehicle .figure:after{display: none;}
.home-ads .vehicle-wrapper{width: 100%;}
.home-ads .owl-item{height: 0;opacity: 0; transition: all 0.2s;}
.home-ads .owl-controls{margin: 0 0 40px;}
.home-ads .owl-loaded .owl-item{height: auto;opacity: 1;width: 100%;}
.home-ads .vehicle {box-shadow: none;padding-bottom: 0;}
.home-ads .vehicle .header{border-radius:6px; overflow: hidden; margin-bottom: 30px;border-bottom: none;}
.home-ads .vehicle h3{text-align: center;color: #000;padding: 0 10px;height: 52px;overflow: hidden;font-size: 14px;}
.home-ads .vehicle h3 span{font-weight: 400;font-size: .75em;}
.home-ads .time{font-size: 12px;}
.home-ads .vehicle .time:before{vertical-align: -10%;}

.ad-card {position: relative; margin: 30px; padding: 30px; border: 1px solid #ccc; border-radius: 8px; min-height: 300px; animation: ad-back ease-in-out 5s infinite; background: linear-gradient(to bottom, #PRIMARY_COLOR, #ACCENT_COLOR); overflow: hidden; }
.ad-card:before/*, .ad-card:after*/ {display: block;position: absolute;content: '';}
.ad-card:before { width: 0; height: 5px;background: #FFF; bottom: 0; left: 0; z-index: 0; -webkit-transition: width ease-in-out .5s;}
.ad-card:hover:before { width: 100%; }
.ad-card h2 { border-radius: 0 0 250px 50%; background: #FFF; margin: -30px -30px 0; padding: 30px; }
@keyframes ad-back {
    0% { background-position: 0 0; }
    50% { background-position: 0 20%; }
    100% { background-position: 0 0; }
}

.side-box .label-actions, .side-box .aa-display-1, .send-buy-request .currency{color: #111 !important;}
/* .side-box .aa-card {box-shadow: none;border: none;}
.side-box .aa-card .content{padding: 0;background: none;} */
.side-box .aa-card .content{background: none;}
.vehicle-timer .content{padding: 0;opacity: .6;}
.side-box .content.header{padding-bottom: 0;}
.side-box .label-actions{margin-top: 6px; font-size: 15px; font-weight: 600;}
.side-box .aa-display-1{text-align: right; font-weight: 600; line-height: 16px; margin: -25px 0 15px 0;font-size: 20px;}
.vehicle-timer p {font-weight: 600;}
.v-timer p:before{font-size:1em;display: inline-block;margin-right: 7px;vertical-align: -7%; color: #000;}
.flat-card{border-top-color: #004e70;}
.vehicle .figure{ border-bottom-color: #13304d;}
.mobile-header{background: #FFF;}
.vehicle-timer .ms, .vehicle .time .ms, .vehicle .value p > .ms{display: none;}
#vehicles > .clearfix:not(.pagination):not(.search-fields){min-height: 950px;}
.send-buy-request .input strong{font-size: 18px;font-weight: 600;display: inline-block;margin-top: 10px;}
div.jqi .jqibuttons{margin: 0 !important;background: none !important;}
div.jqi .jqibuttons [name=avaliar] + button, div.jqi .jqibuttons [name=comprar] + button {background-image: none !important;padding: 0 !important;    color: #333;}
.photos .owl-prev{bottom: 1px;left: 1px;}
.photos .owl-next{bottom: 1px;right: 1px;}
.vehicle .price .currency{bottom: 12px;}
.side-box button.plus-value i{color: #FFF;}
.vehicles-grid .vehicle .basics{border: none;margin-top: 3px;}

.side-box {position: relative;padding-bottom: 50px;}
.side-box .aa-card.v-value, .side-box .aa-card.v-value > .row{position: static;}
.side-box .vehicle-timer{position: absolute;bottom: 0;left: 0;width: 100%;}
.side-box .vehicle-timer .content{padding: 0;}
.side-box .aa-card .send-valuation .content{padding-top: 0;}
.side-box .aa-card .send-valuation button{margin-top: 10px;}
#vlrLance{height: 40px;font-size: 16px;}

::-webkit-input-placeholder { text-transform: none; color: #cfcfcf; }
:-moz-placeholder { text-transform: none; color: #cfcfcf; opacity:  1; }
::-moz-placeholder { text-transform: none; color: #cfcfcf; opacity:  1; }
:-ms-input-placeholder { text-transform: none; color: #cfcfcf; }
::-ms-input-placeholder { text-transform: none; color: #cfcfcf; }

.features .aa-card { width: 80%; min-width: 300px; z-index: 2;margin: -40px auto 0; }

input[type=text], input[type=password], input[type=number], input[type=tel], textarea, select{font-size: 12px;}

.corner-action.favorite.on{opacity: 1;}
.steps-institucional{max-width: 900px;margin: 0 auto;}

.question{border-top: 1px solid #CCC;position: relative;}
.question h4 {cursor: pointer;padding: 20px 0;}
.question h4 i.ps-ico-add{font-size: 28px;transform: rotate(0deg);position: absolute;top: 15px;right: 0;}
.question.open h4 i.ps-ico-add{transform: rotate(45deg);}
.question h4 i.ps-ico-arrow-right{font-size: 16px;margin-right: 5px;vertical-align: baseline;}
.question .asnwer{overflow: hidden;max-height: 0px;padding: 0 25px;}
.question.open .asnwer{max-height: 500px;} 
.question.open h4, .question:hover h4{color: #1c192c;}
.question.open{padding-bottom: 10px;}
.question.open h4{padding-bottom: 0;}
.question * {transition: all .2s;}

.ad-interest .label{font-size: 13px !important;}
ul.controls a:after{line-height: 30px;}
ul.controls .selectivity-placeholder{padding-left: 10px !important;}
.vehicle-list .vehicle .basics{padding: 0;}
.actions-prices{padding: 10px 0 5px;}
.vehicle .empresa.anunciante{display: none;}
#modal-aa-termos_de_uso_popup .aa-modal{max-width: 700px;}
#modal-aa-termos_de_uso_popup .aa-modal-title .title-image{height: 48px; margin: 0 auto; display: block;}
.main-content > h1.aa-display-1{margin-top: 20px;border: none;}

.send-offer{/*display: none;*/}
hr{border-color: #EEE;}
.aa--primary-c, .aa--primary-c-h:hover {
    color: #545454 !important;
}
.vehicle .actions-prices .aa--primary-c{color: #999 !important;}
.vehicle-avaliacao .stripped-list .item > i{display: none;}
.tags-list .aa-tag{width: 100%;margin: 0;padding: 0 10px 10px;text-align: justify; box-shadow: none; box-sizing: border-box;}

.vehicle-avaliacao .section-header-anuncio-id, .vehicle-avaliacao .section-header-anunciante{display: none;}

.sale-your-vehicle .steps .field i, .vehicle .fa-fire{display: none;}
.sale-your-vehicle .steps input, .sale-your-vehicle .steps select{padding-left: 0;text-indent: 0;}

.aa-card .vehicle .title{ padding: 6px 0 6px 12px; background: none; }

.aa-check > span{border-radius: 3px;border: 1px solid #C7C7C7;height: 18px;width: 18px;}
.aa-check span:after { font-size: 14px; left: 2px;color: #1c192c; transition:all ease-in-out .2s; transform: scale(0);content: '';} 
.aa-check span.checked:after { top: 1px; transform: scale(1);} 
.aa-check:active span:before { height: 32px;width: 32px; background: rgba(0,0,0,.04);}

blockquote{text-align: left;}

.search-filter .content .center+.aa-tooltip-wrapper .aa-tooltip.danger{display: none;}

.large-search input[type=text] { height: 54px; background: #f0f0f0; font-size: 18px; font-weight: bold; color: #222; border: none; border-radius: 6px; padding: 0 80px 0 16px; }
.large-search button{ height: 54px; position: absolute; right: 0; top: 0; box-shadow: none !important;}
.large-search small.fa{ font-size: .65em; vertical-align: middle;}
.large-search input::placeholder{color: #AAA; font-weight: lighter;}

@media (max-width: 1096px) {
    body{padding-top: 120px;}
    header{border-bottom: 1px solid #f0f0f0;box-shadow: none;}
    .mobile-header{box-shadow: none;}
    header nav ul.menu { position: relative; background: #FFF; padding: 0;text-align: center; top: auto;width: 100%;margin-top: 5px;}
    nav ul.menu > li.menu-icon{position: absolute;display: block;width: 56px;left: 0;top: 0;z-index: 10;}
    nav ul.menu > li.menu-icon a {padding: 8px;height: 22px;border-radius: 4px;}
    nav ul.menu > li.menu-icon a:active {background: #fcfcfc;}
    nav ul.menu > li{display: none;height: auto;padding: 0;width: 100%;box-sizing: border-box;float: left;text-align: left;margin: 0;z-index: 4;}
    nav ul.menu > li.menu-icon a i{font-size: 36px;padding: 0;margin: 0;}
    nav ul.menu > li.search{padding:0 5px 0 60px;width: 100%;display: block;}
    nav ul.menu > li a {padding: 16px 0;height: auto;margin: 0;}
    nav ul.menu > li a i, nav ul.menu > li a img{float: left;width:36px;border: none;color: #1c192c;opacity: 1;margin: -5px 12px 0;padding: 0 !important;line-height: 33px !important;}
    nav ul.menu .ps-ico-tag-after:after{font-size: 12px;}
    nav ul.menu > li + li{border: none;border-bottom: 1px solid #f0f0f0;}
    header > .wrapper > .row{float: left;margin:0;width: 100%;padding:4px 0 10px;}
    header .logo{width: 180px;padding: 10px 0 0 0;}
    header .logo span{display: none;}
    header .login > .label.login-action{padding: 0;}
    header .login > .label.need-login{margin-top: 5px;}
    header.on{top: -60px !important;}
    .features{margin-top: 20px;background: none;}
    .features .brands{margin-top: 20px;}
    .features .aa-card{width: auto;margin: 0 10px;box-shadow: none;border: none;}
    .features .aa-card .content{padding-bottom: 0;}
    .features .owl-controls{margin-bottom: 30px;}
    .home-slider {padding-top: 0;}
    .home-slider > .wrapper{border-bottom: none;margin-bottom: 20px;width: 100%;}
    .home-slider .owl-theme .owl-controls{bottom: 0;}
    footer p{text-align: center;font-size: 9px;padding-top: 20px;}
    #vehicles > .clearfix:not(.pagination):not(.search-fields){min-height: inherit;}
    .home-ads{padding: 0;}
    .home-ads .aa-display-2{text-align: center;font-size: 26px;}
    .login-card.aa-card button{margin: 0;}
    header .label.only-unauthenticated i{margin-right: 10px;}
    iframe#frame-financiamento{ width: 100%; max-width: 100%; }
    .frame-financiamento-container{ width: 100%; overflow: scroll; }
    .side-box .label-actions{font-size: 10px;margin-top: 0;}
    .side-box .aa-display-1{margin: 5px 0 0 0;}
    
    /*.side-box .vehicle-timer{position: relative;bottom: auto;left: auto;width: 35%;}*/
    .row > .vehicle-min-price.col-s2, .send-buy-request, .send-valuation{width: 100%;}
    .side-box .vehicle-timer * {color: #666;}
    .send-buy-request{border: none;margin: -20px 0 0 0;}
    .send-buy-request .content{padding: 20px 0 0 0;}
    .send-buy-request button .price{display: none !important;}
    .send-buy-request .aa-display-1, .send-buy-request .label-actions{display: block !important;width: 50%;float: left;}
    .send-buy-request .label-actions{text-align: center;}
    .send-buy-request .aa-display-1{margin: 0 0 15px;}
    .send-buy-request button{height: auto;}
    .send-buy-request button span{color: inherit;}
    
    .side-box .aa-card{box-shadow: none;}
    .stripped-list .col-s2 .item{display: none;}
    .stripped-list .col1 .item + span{width: 50%;text-align: left;}
    
    form .action.right .button{width: 100%;}
    
    .stripped-list .col-s2 .item, .stripped-list .col-s2 .sm-hide{display: block !important;}
    .stripped-list .col-s2 .item .sm-hide.md-hide{display: none !important;}
    
    .vehicle-avaliacao .stripped-list.col-fipe{margin: 10px 0;float: left;width: 100%;}
}

@media all and (min-width:1096px){
    body.avaliacao .col1.col-fipe{display: none;}
    body.avaliacao .col-fipe > span{width: 50%;display: block;float: left;box-sizing: border-box;}
    body.avaliacao .col-fipe .item img{float: right;}
    body.avaliacao .col-fipe .fr{text-align: left;}
}
@media all and (min-width: 1600px) { .vehicle-wrapper{width:25%;} }
