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

header{background: #243782; 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;font-weight: bold;color: #PRIMARY_COLOR;padding: 5px 0 5px 10px;margin-left: 10px;border-left: 1px solid #e0e0e0;opacity: .32;}
header .login{position: relative;width: 130px;text-align: right;margin-top: 15px;}
header .login > .label, header .login .sm-show-block > .label{display: block;padding: 8px 0px; cursor: pointer;}
header .login > .label.need-login{margin-top: 10px;}
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;}

a {
    text-decoration: none;
    color: #666;
    cursor: default;
}

nav ul.menu > li a {
    color: #fff !important;
}

header .login .need-login {
    color: #fff !important;
}

header .login .login-action {
    color: #fff !important;
}

header .login .sm-show-block > .label {
    color: #fff;
}

.link-hover-style-1 {
    color: #243782;
}

.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: #FFF;padding: 1px 10px;height:60px;margin-top: -15px;}
header.on nav ul.menu > li a, header nav ul.menu > li a{font-size: 11px;}
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-bottom: 2px solid #ACCENT_COLOR;}
nav .search button{position: absolute;border: none; top: -3px;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: #FFF; 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;}
}
@media (max-width: 720px) {
    .tbl-header {display: none;}
    .stellantis-card {max-width: 400px;}
    .main-content > h1, .main-content > p, .section-header h1, .section-header p {
        padding: 15px;
    }
    .header-title  {padding-top: 20px;}
}
.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;}

.message{font-weight: 600;font-size: 11px;background: #FFF;padding: 13px;box-shadow: -2px 8px 10px -4px rgba(0,0,0,.1); border-radius: 3px; border: 1px solid #cfcfcf;color: #666;}
.message:hover{background: #FFF;}
.message:before{color: #111;}
.message p{margin:0; font-weight: 600;color: #222 !important;}
.message i{ border-radius: 50%;width:14px;height:14px;padding: 6px;font-size: 14px;margin: 0 5px 0 0; color: #FFF;}
.message.success i{background: #01e14b;}
.message.error i{background: #fe0002;}
.message.warning i{background: #ffa600;}
.message.inform i{background: #009cff;}

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


#news-container .aa-card .content{padding: 15px;}
#news-container .fa{opacity: 0;font-size: 14px;float: right;color: #CCC;transform: translateX(-10px);transition: all 0.5s;margin-top: 8px;}
#news-container .aa-card:hover .fa{opacity: 1;transform: translateX(0);}
#news-container span{font-size: 12px;opacity: .5;}
#news-container h3{opacity: .7;transition: all 0.25s;}
#news-container .aa-card:hover h3{opacity: 1;}
@media all and (min-width:1024px) {
    .news-leading { padding: 100px 20px 0; }
}

.aa-card, #last-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;}
p{font-weight: 300;}


.features {position: relative;z-index: 2;margin-top: -20px;}
.features .aa-card{position: relative;margin:0 auto;width: 80%;text-align: center;}
.features .aa-card .content{padding:25px;}
.features .aa-card h3{font-size: 22px;font-weight: lighter; margin: 0 0 10px;}
.features .aa-card p{height: 64px;font-size: 14px; line-height: 18px;}
.features .aa-card i{font-size: 36px;color: #000;opacity: .8;}
@media all and (min-width:1024px) {
    .features .brands{padding-top: 100px;}
}
p.plain-text{font-size: 16px;opacity: .7;line-height: 26px;}

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

button, .button { box-shadow:none;font-weight: 600;letter-spacing: 1.5px; border-radius: 4px;height: 38px;font-size: 11px; line-height: 21px; padding: 0 12px; opacity: .9;}
.button:hover, button:hover{box-shadow: none;opacity: 1;}
.button, button.wide, .button.wide{padding: 8px 12px;}
button.large, .button.large{padding: 8px 0;}
.button-outline, .button-outline:active, .button-outline:focus{border-width: 1px;}
.button-outline:hover {background-color: #f2f3f2 !important;color: #1c192c;}
.button-outline:hover i{ color: #1c192c;}
a.label[href]:hover{text-decoration: underline;}
[data-modal]{cursor: pointer;}

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

/*.search-filter .min-max{display: block;color: #666;}
.search-filter .min-max:after{font-style: italic;opacity: .6;}
.search-filter .min-max.min:before{content: 'De: ';}
.search-filter .min-max.min:after{content: 'min';}
.search-filter .min-max.max:before{content: 'Até: ';}
.search-filter .min-max.max:after{content: 'max';}*/

::-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; }

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

.system-date, .side-box .aa-display-1 .type{display: none !important;}

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

.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-anunciante{display: none;}
.vehicle-avaliacao .section-header-anuncio-id{margin-top:  -35px;float: right;}

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


/* jQuery SimpleValidator * /
.form-1 .aa-tooltip{position: relative;width: 100%;padding:13px 13px 13px 52px;right: auto;border:1px solid #d0d0d0 !important;min-width: auto;box-sizing: border-box;background: #FFF !important;box-shadow: -2px 8px 10px -4px rgba(0,0,0,.1);border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;font-size: 14px;}
.form-1 .aa-tooltip:before{font-family:FontAwesome; content: "\f12a";position: absolute; left: 14px; top: 10px; background:#F1492C; background-image: linear-gradient(to right,#F1492C 0,#C74242 100%); width: 26px; height: 26px;color: #FFF; font-size: 16px; line-height: 26px; text-align: center; border-radius: 99px;border: none;}
.form-1 .aa-tooltip-wrapper .aa-tooltip{top: -1px;}
.form-1 .aa-tooltip.inform {border-top-color: #2969b0 !important;color: #2969b0;}
.form-1 .aa-tooltip, .form-1 .aa-tooltip.danger {border-top-color: #D0011B !important;color: #D0011B;}
.form-1 .aa-tooltip.success {border-top-color: #60a945 !important;color: #60a945;}
.form-1 .aa-tooltip.warning {border-top-color: #d16d41 !important;color: #d16d41;} */

blockquote{text-align: left;}

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

@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;}
    #last-ads{padding: 0;}
    #last-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%;}

    nav ul.menu > li a {color: #666!important;}
}

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