/* Alterações PST-239 */
/* .altert-add-success { display: none }
.altert-add-success p {
  animation: anima-alert 1s linear alternate;
  background-color: #eee;
  border: 1px solid rgba(0, 0, 0, .2);
  border-left: #e60817 solid 5px;
  border-right: #e60817 solid 5px;
  border-radius: 5px;
  box-shadow: 0 0 25px 5px rgba(0, 0, 0, .2);
  left: 50%;
  margin-left: -160px !important;
  margin-top: -38.8px !important;
  opacity: 1;
  padding: 25px;
  position: fixed;
  top: 50%;
  width: 310px;
  z-index: 99999
}
@keyframes anima-alert { from { opacity: 0; margin-top: 0px } to { opacity: 1; margin-top: -38.8px } }
.altert-add-success::before {
    background-color: rgba(0, 0, 0, .2);
    content: '';
    height: 100vh;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100vw;
    z-index: 9999
}
.altert-add-success p {
  font-size: 1.1em;
  margin: 0;
  text-transform: uppercase;
}
.altert-add-success p i {
    display: inline-block;
    border: 2px solid #e60817;
    border-radius: 100px;
    color: #e60817;
    height: 20px;
    left: -10px;
    line-height: 17px;
    position: relative;
    text-align: center;
    width: 20px
}
.altert-add-success p strong { font-weight: bold } */
/* /Alterações PST-239 */

/**/

/* teste */
.fs-12 { font-size: 12; }
.proposta .style-proposta { border-radius: 0; padding: 20px 15px 15px }
.proposta  .form-group { margin-bottom: 15px }
.toyota-car-carousels { margin-bottom: 5px }
.wpb_tabs.wpb_content_element { margin-bottom: 20px}
#_sct iframe {
    box-sizing: content-box;
    border: 4px solid #eee !important;
    box-shadow: -1px 10px 17px 0px #00000014;
    position: relative;
    left: -10px;
}
#tvsccl { max-height: fit-content }
.proposta .form-label { margin-bottom: 7px }
.single-car-data>table tr td {
    padding: 10px 0 8.5px;
}
.proposta textarea { resize: none; height: 90px }
.proposta button { margin-bottom: 10px}
.proposta .radio, .proposta .checkbox { margin-bottom: 12px }
.proposta .radio + .radio,
.proposta .checkbox + .checkbox + .checkbox { margin-bottom: 25px }

@media (min-width: 991px) {
    /* .proposta .radio + .radio {  Antes de PST-225 */
    .proposta .radio + .radio.on {
        background-color: #e60918;
        border-radius: 0 3px 3px 0;
        color: #fff;
        padding: 5px 0 !important;
        position: relative;
        left: -15px
    }
    /* .proposta .radio + .radio::before { Antes de PST-225 */
    .proposta .radio + .radio.on::before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      width: 0;
      height: 0;

      border-top: 15px solid transparent;
      border-bottom: 15px solid transparent;
      border-right: 15px solid #e60918;
      position: absolute;
      left: -15px;
      top: 0
    }
}
/* Correção para o mobile */
@media (max-width: 799px) {
    #tvsccl { max-height: fit-content }
    #_sct iframe { height: 980px !important }
}



/**/
body {
    min-width: 100% !important;
}
.show:hover .hide {
    display: block !important;
    position: absolute;
    width: 170px;
    cursor: pointer;
    color: #757575;
    line-height: 30px;
    z-index: 2;
    background: #fff;
    padding: 5px 30px;
    transition: 1s;
    margin: 0px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
/* Lista de veículo */

.car-listing-row .listing-car-item-meta .price:before {
    background-color: #e6081700 !important;
}
.car-listing-row .listing-car-item-meta .car-title{
      width: 100%;
      margin: 5px 0;
      padding-bottom: 5px;
}
.car-listing-row .listing-car-item-meta .price .normal-price, .car-listing-row .listing-car-item-meta .price .sale-price{
      font-size: 26px;
          color: #e60817;
}
.card-default{
  padding-bottom: 21px !important;
}
.car-listing-row .listing-car-item-meta .price{
    width: 100%;
    padding: 10px 10px 10px 4px;
    text-align: center;
        background-color: #ffffff;
}
.parcela-toyota {
    padding: 2px 10px;
    display: block;
    width: 50%;
    color: #fff;
    float: left;
    margin-top: 5px;
    background: #e60817;
}
.entrada-toyota {
    padding: 2px 10px;
    display: block;
    width: 50%;
    color: #8d8d8d;
    float: left;
    margin-top: 5px;
    background: #ffffff;
}
.preco-toyota {
    float: left;
    padding: 5px 10px;
    display: block;
    margin-top: 5px;
    background: #efefef;
    width: 50%;
    color: #3e3e3e;
    text-align: center;
}
.preco-residual {
    float: left;
    padding: 5px 10px;
    display: block;
    margin-top: 5px;
    background: #fff;
    width: 50%;
    color: #3e3e3e;
    text-align: center;
}
.car-listing-row .listing-car-item-meta{
    padding-top: 5px !important;
}
.car-item-options-list {
    height: 395px;
}
.car-listing-row .car-meta-top {
    padding-bottom:5px;
    border-bottom: 1px solid #ccc;
}

/* Detalhe do veículo */
#_sct
{  }

@media screen and (min-width:800px){
    #tvsccl{
/*        max-height: 436px;*/
    }

    #sctFrame{
        max-height: 485px;
    }
}

.title-inner{
  font-size: 23px;
}
.single-car-data>table tr td {
    padding:4px 0 6px;
}
.single-car-data {
    padding: 5px;
    margin:55px 5px 2px 0px;
    margin-bottom: 10px;
    background-color: #ffffff00;
}
.icon-detail{
  font-size:30px;color:#e60918;float: left;    padding: 4px 10px 10px 0;
}
.style-proposta{
      border-top: solid #d2d2d2 5px !important;
}
.np{
  padding: 0;
      margin-bottom: -4px;
}
.np1{
      margin: -5px 0 5px 0;
  padding: 0;
}
/* Blog */
.title-blog h2, h3{
    font-weight: bold;
    padding-left: 15px;
    border-left: solid 7px #e60817;
    margin-bottom: 20px;
}
.style-last-post-widget{
        padding: 10px 0;
}
.comments-number i {
        padding: 0 10px;
}
.style-last-post-widget a{
    color: #0D0D0D;
    font-weight: bold;
}
.style-last-post-widget a:hover{
    color: #f00;
}
.comments-number span{
    color: #cacaca;
}
.related-news{
    background: #fff;
    /* border: solid 1px #f5f5f5; */
    border-radius: 3px;
    /* box-shadow: 0 1px 4px rgba(0,1,1,.2); */
    margin: 55px 0;
    padding: 0px 0 20px;
}
.text-justify{
    text-align: justify;
}
blockquote{
        border-left: 5px solid #f00 !important;
}
.style-last-post-widget i{
    font-size: 20px;
    padding: 3px;
    vertical-align: -4px;
    color: #f00;
}


.blog-meta {
    padding: 16px 18px 0;
    margin-bottom: 45px;
    background-color: #e60817;
    margin-top: -15px;
}
.blog-meta .blog-meta-unit {
    position: relative;
    color: #fff;
    padding-left: 22px;
    margin-bottom: 14px;
    font-weight: 400;
}
.blog-meta .blog-meta-unit {
    position: relative;
    color: #fff;
    padding-left: 2px;
    margin-bottom: 24px;
    font-weight: 400;
    font-size: 16px;
}
.blog-meta .clearfix .blog-meta-unit {
    float: left;
    margin-right: 15px;

    padding-right: 15px;
}
.blog-meta .clearfix .blog-meta-unit:first-child{
    border-right: solid 1px;
}

.post-grid-single-unit .content .post-meta-bottom .blog-meta-unit i{
    color: #d91216;
}
.post-grid-single-unit .content .post-meta-bottom .blog-meta-unit a:hover {
    color: #d91216;
}
.post-grid-single-unit .image {
    margin-bottom: 0px;
}

.separator.sep_color_black .sep_line {
    border-color: #2A2A2A;
}
ul.list-style-1 li:before {
    position: absolute;
    content: '';
    display: block;
    font: normal normal normal 14px/1 car-icon;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    left: 0;
    top: 5px;
    content: "";
    font-size: 12px;
    color: #f00;
}
ul.list-style-1 li {
    position: relative;
    padding-left: 27px;
    margin-bottom: 10px;
}
ul.list-style-1 {
    padding: 0;
    list-style: none;
}

.tagcloud {
    margin-right: -6px;
}
.tagcloud a {
    display: inline-block;
    margin: 0 6px 8px 0;
    padding: 4px 9px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0,1,1,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,1,1,.2);
    box-shadow: 0 1px 4px rgba(0,1,1,.2);
    font-size: 13px !important;
    color: #aaa;
    text-decoration: none !important;
}
.tagcloud a:hover {
    background-color: #f00;
    color: #fff;
}

.show2,.show3{
    background: #e60817 !important;
    color: #fff !important;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #bf0815;
    color: #fff;
}
.ptop15{
    padding: 15px 0 0 0;
}
.car-listing-row .car-meta-bottom ul li span {
    text-transform: capitalize !important;
}
.busca-avancada-bt{
    display: block !important;
}

@media screen and (max-width:1024px){
#header nav>ul .mobile-menu >li {
    float: none;
    margin: 70px 20px 0 10px;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    color: #fff;
    background: #fff;
 }

.navbar-toggle {
    background-color: rgb(230, 8, 23) !important;
}
.navbar-toggle .icon-bar {
    background: #fff !important;
 }
.navbar-nav.navbar-right .btn {
    margin: 10px 10px !important;

}

}

@media screen and (max-width:768px){
.show {
    display: block !important;
    background: none;
    text-align: right;
}
#header nav>ul>li>a:hover {
    border-bottom: 2px solid #ef000f !important;
    padding-bottom: 0px !important;
    margin-bottom: -28px;
    text-decoration: none;
}
.item-seminovos{
    color: #f00;
}

.smallsearch{
    margin-left: 0 !important;
}
.breadcrumb {
    padding: 8px 0px;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 4px;
    margin: 0;
}
    .groupcar-item-options{
        width: 100% !important;
    }
 .car-listing-row .listing-car-item-meta {
    margin: 0 20px !important;
}
    .toyota-view-by{
        display: none !important;
    }
.navbar-toggle {
    display: block;
  }
.navbar-options {
    margin-top: 0px !important;
}
    .dnone{
        display: none !important;
    }
    .dblock{
        display: block !important;
    }
    #header nav>ul>li {
    float: none !important;
    margin: 10px 0px 10px 10px !important;
}
    .navbar {
    z-index: 1 !important;
    }
    .navbar-nav>li>a {

    line-height: 0px !important;
}
    .mobile-menu{
        margin-right: 14px !important;
        border-right: solid 1px #ebebeb !important;
        padding-right: 25px !important;
    }
    #header nav>ul>li>a {
        float: right !important;
    }
    #header nav {
    float: right !important;
    margin-top: 50px;
    margin-right: -60px;

    }
    .toyota-car-listing-sort-units {
    margin-top: 20px !important;
    }
}

@media screen and (max-width:425px){
    .icon{
            float: left !important;
    margin-right: 10px !important;
    }
    ul.list-style-2 li {
    padding-left: 25px;
    width: 100%;
    margin-left: 20px;
    }
    .nav-tabs>li {
    width: 100% !important;
    text-align: center !important;
    }
    .breadcrumb {
    font-size: 8px !important;
    text-align: center !important;
		margin-top: 50px;
    }
		.breadcrumb-busca {
			margin-top: -20px !important;
		}
    .title {
    font-size: 17px !important;
    text-align: center;
    }

    #footer .col-wrap {
    width: 100% !important;
    margin-right: 0px;
    }
    #footer .col-04, .col-03 {
    width: 100% !important;

    }
    .pesquisar{
        display: none;
    }
    .ng-binding{
    text-align: center;
    }
    #header nav>ul {
    list-style: disc;
    margin: 0 !important;
    width: 100% !important;
    float: none !important;
    }
    .mobile-menu {
    line-height: 18px !important;
    border-right: none !important;
    padding-right: 0 !important;
    }
    #header nav {
    margin-right: 10px !important;
    margin-top: 0 !important;
    }
    .top-bar{
        display: none;
    }
    #header, #header-sticky-wrapper {
    top: 0px;
}
    #footer .models-col {
    width: 100% !important;
}
    #footer .alignright {
    width: 100% !important;
    margin: 30px 0;
}
    #footer .footer-bottom {
    border-top: 1px solid #a6a8a9;
    padding: 10px 20px 0px 10px;
    max-width: 100% !important;
}
    .legal {
    width: 100% !important;
  }
}



/* Alteração PST-220 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .car-listing-row .listing-car-item-meta .price::before { opacity: 0 !important }
  .toyota-header img { width: auto !important }
  .alert-success { position: relative !important }
  .alert-dismissable .close, .alert-dismissible .close { position: absolute !important; right: 1px !important; top: -5px !important }
  .image.hover figure { position: relative !important }
  .image.hover figure img { height: 100% !important; position: absolute !important; width: auto !important }
}
/* /Alteração PST-220 */
/* Alteração PST-221 */
.new-detail-layout .single-car-data { background-color: #f0f0f0; margin-top: 0; padding-left: 10px }
.new-detail-layout .single-car-prices ~ .sale-price-description-single:not(:nth-child(4)) { background-color: #000 !important }
.new-detail-layout .wpb_tabs { margin-top: 25px}
.new-detail-layout .new-detail-layout-link a { display: block; font-size: 1em; margin: 15px auto; text-decoration: underline }
.new-detail-layout .sale-price-description-single { padding: 6px 10px }
.new-detail-layout .address-store i { font-size: 1.3em }
.new-detail-layout .address-store h5 { font-size: 1.1em; margin-top: 17px }
.new-detail-layout hr { margin-bottom: 10px; margin-top: 10px }
.new-detail-layout .np { margin-top: 5px }
.new-detail-layout .proposta .form-label { margin-bottom: 2px }
.new-detail-layout .proposta .form-group { margin-bottom: 5px }
.new-detail-layout .proposta .style-proposta { padding: 5px 15px 5px }
.new-detail-layout .proposta .radio + .radio, .new-detail-layout .proposta .checkbox + .checkbox + .checkbox,
.new-detail-layout .proposta .radio, .new-detail-layout .proposta .checkbox { margin-bottom: 7px !important }
.new-detail-layout .proposta textarea { height: 70px !important }
.banner-page-spot { height: auto; margin: 0 0 20px}
.new-detail-layout .banner-page-spot { height: auto; margin: -5px 0 20px}
@media (min-width: 992px){
    .new-detail-layout .no-padding-side { padding-left: 0 !important; padding-right: 0 !important }
    .new-detail-layout .no-padding-left { padding-left: 0 !important }
    .new-detail-layout .no-padding-right { padding-right: 0 !important }
    .new-detail-layout img[src*="banco.jpg"] { margin-top: 60px !important }
}
@media (max-width: 991px){
    /* .new-detail-layout .address-store i { position: relative; margin-left: 10px; top: -15px }
    .toyota-car-carousels { margin-bottom: 948px }
    #_sct { height: 908px; left: 27.5px !important; position: absolute; top: -1650px; width: calc(100% - 45px) }
    Desabilitado por causa das mudanças em PST-225 */
    #_sct iframe { /*height: 908px !important; max-height: 908px*/ }
}
/* @media (max-width: 767px){ #_sct { top: -1685px } } Desabilitado por causa das mudanças em PST-225  */
/* /Alteração PST-221 */
/* Alteração PST-225 */
#warning-toyota {
    background-color: rgba(0, 0, 0, .9);
    bottom: -100%;
    color: #fff;
    left: 0;
    position: fixed;
    transition: all .35s ease;
    width: 100%;
    z-index: 9999
}
#warning-toyota.on { bottom: 0 }
#warning-toyota .container { position: relative }
#warning-toyota .container p { padding: 1.7em 10em }
#warning-toyota .container button {
    background-color: transparent;
    border: 2px solid #e60817;
    border-radius: 100%;
    color: #e60817;
    font-size: 1em;
    font-weight: bolder;
    height: 22px;
    position: absolute;
    right: -15px;
    text-align: center;
    text-shadow: 1px 1px 0px #e60817;
    text-transform: lowercase;
    top: 15px;
    width: 22px;
}
#warning-toyota .container button span { left: -.5px; position: relative; top: -4px }
@media (max-width: 800px) { #warning-toyota .container button { right: 15px } }
@media (max-width: 768px) { #warning-toyota .container p { padding: 1.7em 3em } }
@media (max-width: 480px) { #warning-toyota .container p { max-height: 300px; overflow-y: auto } }
@media (max-width: 350px) { #warning-toyota .container p { padding: 1.7em 1em } }
.link-mais-detalhes {
    display: block;
    font-size: 1.1em;
    margin: 40px 0;
    text-align: center;
    text-decoration: underline
}
@media (max-width: 991px){
    .link-mais-detalhes { font-size: 0; height: 920px; margin: 15px 0; }
    #_sct.detalhesteste { height: 950px; left: 38px !important; position: static; top: 520px; z-index: 1 }
    #sctFrame{width:95% !important;}
}
@media (max-width: 767px){ #_sct.detalhesteste { left: 28px !important; top: 329px } }
@media (max-width: 729px){ #_sct.detalhesteste { top: 357px } }
@media (max-width: 425px){ #_sct.detalhesteste { top: 482px } }
/* /Alteração PST-225 */

/* Alteração PST-230 */
.custom-font {
    font-family: 'Gochi Hand', 'Roboto', sans-serif;
}

.steps {
    position: relative;
    z-index: 10;
    margin: 0 auto 0;
    max-width: 800px;
}

.steps .form-control {
    border-radius: 4px;
    box-shadow: none;
    border: solid 1px #cacaca;
    height: 35px;
    padding: 0px 0 0 10px;
    width: 100%
}
.steps textarea.form-control { height: 75px; padding: 10px; resize: none }
.steps .aa-text-center.uc.small {
    background: #eee;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    padding: 5px 15px 1px
}

.steps .form-control {
    border-radius: 4px;
    box-shadow: none;
    border: solid 1px #cacaca;
    height: 35px;
    padding: 0px 0 0 10px;
    width: 100%
}

.steps .btn {
    background-color: #e60918;
    color: #fff
}

body .aa-display-1 {
    font-size: 24px;
    font-weight: 300;
    line-height: 40px;
    color: #555;
}

.aa-divider {
    display: block;
    height: 1px;
    margin: 25px 10%;
    width: auto;
    background: rgba(0,0,0,.1);
}

.steps-card .aa-divider {
    margin: 20px 12% 20px 20%;
}

h1.aa-display-1 {
    padding-bottom: 4px;
    line-height: 24px;
}

.aa-tag {
    position: relative;
    display: inline-block;
    background-color: #f5f5f5;
    padding: .25em .4em;
    font-size: 1.2em !important;
    color: #111;
    vertical-align: middle;
    border-radius: .25rem;
    text-transform: uppercase
}
.aa-tag input { position: relative; top: -2px }
p.aa-text-plain {
    margin: 10px 0px
}

p.aa-text-plain { margin: 0 }

.steps-welcome p { padding-left: 64px }
.steps-card {
    position: relative;
    border-radius: 4px;
    margin: 15px 0;
    overflow: visible;
    background: none;
    border: none;
    box-shadow: none;
}

.step {
    position: relative;
    overflow: visible;
    padding: 0 0 0 25px;
}

.step-line {
    position: absolute;
    width: 3px;
    background: #EEE;
    top: 20px;
    bottom: -65px;
    left: 13px;
    z-index: 3;
    transition: all .3s ease;
}

.step-line:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0px;
    width: 3px;
    height: 0;
    background: #e60817;
    transition: all .8s ease;
}

.last-step .step-line { bottom: 40px; }
.step.done .step-line:before { height: 100% }

.last-step .step-line:before {
    content: '';
    position: absolute;
    top: auto;
    bottom: 2px;
    right: -20px;
    left: auto;
    width: 12px;
    height: 15px !important;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAYAAADtyJ2fAAAAtUlEQ…C9AsSsUI31RMUj1I9sUJtaSUk5+6E2eZOTO74Tzh1kAgA0n36D7YrC5wAAAABJRU5ErkJggg==') no-repeat center;
}

.last-step .step-line:after {
    content: '';
    left: -8px;
    top: auto;
    bottom: 0;
}

.step.active .step-title, .step.done .step-title { opacity: 1; }

.step-title {
    position: relative;
    padding: 0 10px 0 15px;
    z-index: 5;
    opacity: .3;
}

.steps .form-control#plate {
    text-transform: uppercase
}

.step-title h2 {
    font-size: 2.2em;
    margin-top: 10px
}

.step-title p {
    font: 12px/16px 'toyota_displayregular', Arial, Helvetica, sans-serif;
    font-size: 1.05em;
    text-transform: uppercase
}

.step.active .step-icon, .step.done .step-icon {
    background: #e60817;
    border-width: 0;
    width: 17px;
    height: 17px;
    left: -19px;
}

.step-icon, .step-line:after {
    position: absolute;
    background: #EEE;
    width: 13px;
    height: 13px;
    border: 3px solid #EEE;
    left: -20px;
    top: 20px;
    border-radius: 50%;
    z-index: 5;
    transition: all 1.2s ease;
}

.step .content {
    position: relative;
    z-index: 0;
    transition: all 2s;
    height: auto;
    overflow: hidden;
    padding: 0 10px 0 15px;
    background: none;
}

.step .content.collapsed { height: 0 }

.step-icon, .step-line:after {
    position: absolute;
    background: #EEE;
    width: 13px;
    height: 13px;
    border: 3px solid #EEE;
    left: -20px;
    top: 20px;
    border-radius: 50%;
    z-index: 5;
    transition: all 1.2s ease;
}

.step-icon.first:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 60px;
    top: -45px;
    left: 7px;
    background: #e60817;
    background: linear-gradient(to bottom, rgba(255, 0, 0, 0),#e60817 50%);
}

.step .label {
        color: #000;
    font-weight: 600;
    letter-spacing: 1px;
    border-radius: 3px;
    font-size: 12px;
        position: relative;
    text-transform: uppercase;
        text-align: right;
}
.step .field .aa-info {
      color: #22840b;
    position: absolute;
    bottom: -18px;
    font-size: 10px;
    user-select: none;
    width: 100%;
}

form.form-1 .field { margin-bottom: 25px; }
form.form-1 .field {
    position: relative;
    display: block;
    margin: 0 0 20px;
    text-align: left;
    font-size: 10px;
    width: 100%;
    width: calc(100%);
}

form.form-1 label {
    display: block;
    font-size: 14px;
    color: #555;
}

form.form-1 .small label { font-size: 12px }

form.form-1 .small label input {
    position: relative;
    margin-right: 3px;
    top: -2px
}

.tooltip-plate {
    display: block;
    float: left;
    animation: bounce .4s ease infinite alternate;
    transform: translateX(0);
        left: 0;
    margin-left: 30px;
    position: relative;
    top: 20px
}

.tooltip-plate .custom-font {
    line-height: 20px;
    text-indent: -30px;
    color: #e60817;
}

.loader {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    width: 4em;
    height: 4em;
    z-index: 0;
    border: 2px solid #DDD;
    border-left: 2px solid #AAA;
    animation: turn360 1.1s infinite linear;
    opacity: .7;
}
.field > i {
    position: absolute;
    font-size: 16px;
    color: #BBB;
    bottom: 7px;
    left: 10px;
}
.sale-your-vehicle .steps .field i, .vehicle .fa-fire { display: none; }
.plate-loader {
    position: relative;
    margin: 0;
    width: 36px;
    height: 36px;
        top: 20px
}
.field.readonly { opacity: .38; }
body .aa-subhead {
    border-left: 5px solid #eee;
    font-size: 16px;
    font-weight: 300;
    left: 0;
    line-height: 20px;
    color: #505050;
    padding-left: 12px;
    position: absolute;
    top: 22px
}
body .aa-subhead small { font: 12px/16px 'toyota_displayregular', Arial, Helvetica, sans-serif }
.pb-lg { padding-bottom: 24px }
.pt-lg { padding-top: 24px }
.pb-md { padding-bottom: 12px }
.pt-md { padding-top: 12px }
body .danger-c { color: #f35839 }
@keyframes bounce { 100% { transform: translateX(-10px) } }
@keyframes turn360 { 0% { transform: rotate(0deg) } 100% { transform: rotate(360deg) } }
.step .btn { font-size: 1.0em; text-transform: uppercase }
.priceshowed {
    border-left: 5px solid #eee;
    border-radius: 2px;
    display: block;
    font: 12px/16px 'toyota_displayregular', Arial, Helvetica, sans-serif;
    left: -15px;
    line-height: 20px;
    padding: 0px 12px;
    position: relative;
    text-transform: uppercase;
    top: -4px
}
.priceshowed strong {
    display: block;
    font-size: 1.4em
}
/* Alterações PST-231 */

.card-vehicle{
		height:auto;
		margin-bottom: 15px;
    height: 433px
}

@media (max-width: 800px) { .card-vehicle { margin-bottom: 59px; } }

@media (max-width: 800px) {
	figure {
		height: 260px;
	}
}

.car-card-0308bt { margin-bottom: 10px; min-height: 430px; overflow: hidden; border: #ccc 1px solid; padding: 15px; position: relative; }
@media (max-width: 800px) { .car-card-0308bt { margin-bottom: 10px; min-height: 455px; overflow: hidden; border: #ccc 1px solid; padding: 15px; display: flex; flex-direction: column; justify-content: space-between; } }
.car-card-0308bt a, .car-card-0308bt a:hover, .car-card-0308bt a:active { color: #696969; display: block; width: 100%; height: 100%; position: relative; }
.car-card-0308bt strong, .car-card-0308bt b { font-weight: bold }
.car-card-0308bt sup, .car-card-0308bt small { margin-right: 5px; text-shadow: 0 0 0 }
.car-card-0308bt small { font-size: .6em; position: relative; top: -3px }
.car-card-0308bt img {
	display: block;
	transform: scale(1);
-webkit-transform: scale(1);
	transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
	object-fit: cover;
 -webkit-object-fit: cover;
	height: 100%;
 width: 100%;
}
.car-card-0308bt figure:hover img { transform: scale(1.3) }
.car-card-0308bt strong {
    border-bottom: 1px solid #ddd;
    color: #222;
    display: block;
    font-size: 1.1em;
    letter-spacing: -1;
    margin: 7px 0 5px;
    padding: 0 0 3px;
    text-align: center;
    text-transform: uppercase;
}
@media (max-width: 800px) { .car-card-0308bt strong { letter-spacing: 0.7px; } }
.car-card-0308bt .t-config {
    font-size: 85% !important;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    display: table;
    height: 30px;
    margin: 5px 0 10px;
    width: 100%;
		background-color: #e7e7e7;
		letter-spacing: 0.5px; 
}
.car-card-0308bt .t-prices { height: 50px }
.car-card-0308bt .t-conditions { height: 32px }
.car-card-0308bt .t-price { font-weight: 700 }
.car-card-0308bt .color-red { color: #ac080b }
.car-card-0308bt .t-conditions span:nth-child(1),
.car-card-0308bt .t-conditions b:nth-child(1),
.car-card-0308bt .t-price span:nth-child(1),
.car-card-0308bt .t-price > b:nth-child(1) { display: block; text-transform: uppercase; }
/*.car-card-0308bt .t-price b:not(:nth-child(1)) { font-size: 1.6em }*/
.car-card-0308bt .t-price > b:nth-child(1) {  font-size: .6em; text-shadow: 0 0 0 }
.car-card-0308bt .t-config > span { display: table-cell; font-size: .9em; vertical-align: middle; text-transform: capitalize }
.car-card-0308bt .t-config span i { margin-right: 0px }
.car-card-0308bt .t-config span:nth-child(1) { text-align: center }
.car-card-0308bt .t-config span:nth-child(2) { text-align: center }
.car-card-0308bt .t-config span:nth-child(3) { text-align: center }
.car-card-0308bt .t-price, .car-card-0308bt .link, .car-card-0308bt .nome-loja,
.car-card-0308bt .t-condition { display: block; float: left }
.car-card-0308bt .t-price + .t-price.a-va, .car-card-0308bt .link { font-weight: normal; float: right }
.car-card-0308bt .link { font-size: .6em; text-decoration: underline }
.car-card-0308bt .t-prices, .car-card-0308bt .t-conditions {display: block;margin: 10px 0;overflow: hidden; font-size: 85% !important; }
.car-card-0308bt .t-condition + .t-condition { margin-left: 20px; position: relative }
/*.car-card-0308bt .t-condition + .t-condition::before { content: '+'; font-weight: bold; left: -15px; position: absolute; top: 2px }*/
.car-card-0308bt .t-condition + .t-condition::before { font-weight: bold; left: -15px; position: absolute; top: 2px;color:red }
.car-card-0308bt .t-condition-with + .t-condition-with::before {content: '+';}
.car-card-0308bt .t-conditions::before, .car-card-0308bt .t-conditions::after { box-sizing: border-box; clear: both; content: ''; display: table }
/*.car-card-0308bt .t-price + .t-price.a-va { zoom: .85 }*/
.car-card-0308bt .t-price + .t-price.a-va {font-weight: bold; font-size: 90%; }
.car-card-0308bt .t-condition span:nth-child(1) { font-size: .605em; font-weight: bold; text-shadow: 0 0 0px; letter-spacing: 0.7px; }
.car-card-0308bt .t-price:nth-child(1) sup { font-weight: bold; position: relative; font-size: 55% !important; }
.car-card-0308bt .nome-loja { font-size: .6em; font-weight: bold; line-height: 1.4; overflow: hidden; text-align: center !important;
text-shadow: 0 0 0px; text-transform: uppercase; width: 130px }
.car-card-0308bt .t-prices.vb { height: 93px}
@media (max-width: 800px) { .car-card-0308bt .t-prices.vb { height: 73px } }
.car-card-0308bt .t-price.a-vb { float: none; margin-top: 25px; text-align: center !important; letter-spacing: 0.8px; }
.car-card-0308bt .t-price.a-vb sup { top: -5px; margin-left: 5px }
.car-card-0308bt .t-price.a-vb span:nth-child(1) { font-size: .7em !important  }
.car-card-0308bt .t-price.a-vb span:nth-child(3) { font-size: 1.4em !important  }
/*.car-detail-0308bt .single-car-data { background-color: #f3f3f3 }*/
.car-detail-0308bt .single-car-data > table tr td { font-weight: 600 }
.car-detail-0308bt .style-proposta { border-top: 0 !important }
.car-detail-0308bt .color-red { color: #ac080b; padding-right: 3px; }
.single-prices-0308bt { margin-bottom: 16px; overflow: hidden; padding: 18px 6px 5px; text-align: center }
.single-prices-0308bt > span,
.single-prices-0308bt > strong { display: block; position: relative; text-transform: uppercase }
.single-prices-0308bt > span { font-size: .85em }
.single-prices-0308bt > strong sup { font-size: 0.6em; position: relative; top: -10px }
.single-prices-0308bt > strong sup:nth-child(1) { margin-right: 7px}
.single-prices-0308bt > strong { font:16px/20px 'toyota_displayregular', Arial, Helvetica, sans-serif; margin: 10px 0 20px }
.single-prices-0308bt > strong span {font-size: 1.45em;font-weight: light !important;}
.single-prices-0308bt .residual { display: inline-block; font-size: .8em; position: relative; text-align: left; width: 65px }
.single-prices-0308bt .residual + .residual { margin-left: 15%}
.single-prices-0308bt .residual + .residual::before { content: '+'; font-weight: bold; left: -50%; position: absolute; top: 2px }
.single-prices-0308bt .residual span { display: block }
.single-prices-0308bt .residual span:nth-child(1) { height: 30px }
.single-prices-0308bt > a {display: block; font-size: .75em; margin-top: 10px; text-align: right; text-decoration: underline }
.single-prices-vista-0308bt { margin-bottom: 16px; text-align: center; text-transform: uppercase }
.single-prices-vista-0308bt span { display: block; font-size: 0.85em }
.single-prices-vista-0308bt span sup { font-size: .85em; left: -2px; position: relative; top: -7px}

/* Alterações PST-239 */
.dados-carro-incluido {
  animation: alert .2s 3 ease-in-out alternate;
  background-color: #e60817;
  border-radius: 0;
  box-shadow: 0 0 0 transparent;
  color: #fff;
  display: none;
  overflow: hidden;
  margin: -8px 0 -5px;
  padding: 7px 5px 7px 7px;
  position: relative
}
@keyframes alert {
  from { opacity: 0 } to { opacity: 1 }
}
.dados-carro-incluido > span {
  font-family: 'toyota_displayregular', Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: 300;
  text-transform: uppercase
 }
.dados-carro-incluido > span span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 50px)
}
.dados-carro-incluido > span strong {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  position: relative;
  top: 2px
}
.dados-carro-incluido button {
  background-color: rgba(0, 0, 0, .2);
  border: 0;
  bottom: -10px;
  color: #ffffff;
  font-size: .7em;
  height: 60%;
  padding: 0px;
  position: absolute;
  right: 0px;
  text-transform: uppercase;
  width: 50px
}
 .dados-carro-incluido button + button { border-top: 1px solid #fff }
 .dados-carro-incluido button.close {
   height: 40%;
   opacity: 1;
   top: 0px !important;
 }
  .dados-carro-incluido button.close:hover { color: #fff }
  .dados-incluir-continue { display: none }
  .dados-carro-incluido[style*="block"] + .dados-incluir-continue {
    animation: alert-bounce .5s 19 1s linear alternate;
    display: block;
    color: #e60817;
    font-size: 1.2em;
    line-height: 1;
    margin-top: 10px;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    transition: opacity .35s ease-in-out;
    width: 100px;

  }
@keyframes alert-bounce {
  from { margin-top: 10px; opacity: 1  } to { opacity: 1; margin-top: 15px }
}
/* /Alterações PST-239 */
/* Alterações PST-247 */
.tdvw-content h1 {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  color: #e60817;
  display: block;
  font-size: 2.56em;
  margin: 30px 0 40px;
  padding-bottom: 30px;

}
.tdvw-content h1:after {
	background-color: rgba(0, 0, 0, .1);
	border-radius: 100%;
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, .05);
	content: '';
	height: 25px;
	left: 50%;
	margin-left: -45%;
	margin-top: -55px;
	opacity: .3;
	position: absolute;
	top: 100%;
	width: 90%;
	z-index: -1
}
.tdvw-content label {
  background-color;
  border-bottom: 3px solid #eee;
  display: block;
  margin: 0px 0;
  padding: 5px 0 5px;
  text-transform: uppercase;
  white-space: nowrap
}
.tdvw-content label i {
  color: #ddd;
  font-size: 1.1em;
  position: relative;
  text-shadow: 1px 0 0;
  right: -5px
 }
.tdvw-content [readonly] {
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid #eee;
  border-radius: 0;
  box-shadow: 0 0 0 transparent;
  color: #666;
  font-weight: bold;
  margin-bottom: 15px;
}
.tdvw-content .labeled {
  background-color: #f6f6f6;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  box-shadow: inset 0 0 5px 0px rgba(255, 255, 255, .1),
              0 0 2px 0px rgba(0, 0, 0, .1);
  color: #666;
  padding: 2px 10px;
  text-shadow: 0 0 0;
}
.tdvw-content .labeled i { color: #e60817; margin-right: 7px }
.tdvw-content h5 {
  border-left: 4px solid #e60817;
  display: block;
  font-size: 1.2em;
  margin: 30px 0;
  padding: 7px;
  text-transform: uppercase
}
.tdvw-table { display: table; width: 100% }
.tdvw-table span { display: table-cell }
.tdvw-table span:nth-child(1) { width: 30px }

.tdvw-Opcionais { display: block; list-style: none; padding: 0 }
.tdvw-Opcionais > li { display: inline-block; margin-bottom: 5px; margin-right: 15px }
.tdvw-content .owl-item {
  border: 3px solid #ddd;
  padding: 5px 15px ;
  position: relative
}
.tdvw-content .owl-item img { height: 195px; object-fit: cover; width: 100% }
.tdvw-content ::selection { background-color: #e60817; color: #fff }
/* /Alterações PST-247 */

/* alterações PST-251 */

.price-formatted{
    display: inline-block;
    white-space: nowrap;
}

.col-financing-entry{
    line-height: 2;
}

/* alterações PST-251 */
.input-error{
    border: 2px solid #e60918 !important;
}

.border-wrap {
    border: 1px solid #c0c0c0;
    border-radius: 15px;
    margin: 10px auto 20px;
    padding: 20px 20px 0;
}

.border-wrap th {
    background: #f1f1f1;
    padding: 15px;
}

.color-black {
    color: #000;
}

.color-gray--dark {
    color: #333;
}

.d-block {
    display: block;
}

.fs-12 {
    font-size: 12px;
}

.fs-14 {
    font-size: 14px;
}

.fs-15 {
    font-size: 15px;
}

.fs-16 {
    font-size: 16px;
}

.fs-26 {
    font-size: 26px;
}

.fw-bold {
    font-weight: bold;
}

.lh-1-5 {
    line-height: 1.5;
}

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

.mb-5 {
    margin-bottom: 5px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mt-15 {
    margin-top: 15px;
}

.pt-0 {
    padding-top: 0px !important;
}

.p-15 {
    padding: 15px;
}

.tt-underline {
    text-decoration: underline;
}

.readonly-group {
    cursor: not-allowed;
}

.seoContent p, .seoContent li {
    font-size: 15px;
}

.seoContent.table-bordered {
    border-radius: 10px;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.18);
    margin-bottom: 45px;
    margin-top: 45px;
}

.d-flex {
    display: flex;
}

.j-content-center {
    justify-content: center;
}

.a-items-center {
    align-items: center;
}

.f-direction-row {
    flex-direction: row;
}

.vdp_container_video {
    padding-bottom: 66.67%;
    position: relative;
    width: 100%;
}

.vdp_container_video video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.d-flex {
    display: flex;
}

.j-content-center {
    justify-content: center;
}

.a-items-center {
    align-items: center;
}

.f-direction-row {
    flex-direction: row;
}

.toyota-accordion-content .in .nano > .nano-content {
    position: relative;
}

.pos-relative {
    position: relative;
}

.pos-absolute {
    position: absolute;
}

.pos-fixed {
    position: fixed;
}

/****novo menu mobile****/

.mobile-menu-new {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding:0px;
	color: #fff;
	height: 100vh; /* 100% da altura da viewport */
	margin-top: -20px;
}

.menu-icon {
	cursor: pointer;
	display: flex;
	flex-direction: column;
	background-color: #e60817;
	align-items: flex-end;
	padding: 14px;
	width: 7%;
	float: right;
}

.bar {
	width: 25px;
	height: 3px;
	background-color: #fff;
	margin: 3px 0;
	transition: 0.4s;
}

.menu-items {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 0;
	overflow: hidden;
	transition: width 0.5s ease-in-out;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	background-color: #e60817;
	height: 100%;
}

.menu-items li {
	padding: 10px;
}

.menu-items a {
	text-decoration: none;
	color: #fff;
	font-size: 17px !important;
	font: 18px !important;
	font-family: "Toyota Regular", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;

 text-align: left;

}

.menu-items a:hover {
	text-decoration: underline;
}

.menu-items a:after{
background-image: url('../images/icon-logo-small.png');
background-repeat: no-repeat;
background-position: right center;
background-size: contain;

}
.logo-small{
width: 21px;
height: 21px;
margin:5px;
}


#header{
	background: #5b505036;
	height: 57px;
	border-bottom: 1px #e60817;

}

#header a {
color:#fff;

}

.logo img {
			height: 40px; /* Ajuste a altura conforme necessário */
	}


#responsive-menu{
padding:0px !important;
}
#div-city-localization{
    margin-top: 38px;
    float: left;
    margin-left: 20px;
}

.busca-avancada-mobile{
	color: #e60817 !important;
  font-weight: 1000;
}

/****fim novo menu mobile***/


/**mobile css**/
.flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-around;
  width: 97%;
  margin-top:3px;
	margin-left: 6px;

}

.flex-items:nth-child(1) {

  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;

  align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 10px;
    padding: 15px 0;
}

.flex-items:nth-child(2) {

  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.flex-items:nth-child(3) {

  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}
.flex-items{
  border:solid 1px silver;
  width:30%;
  align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 10px;
    padding: 15px 0;
  	height: auto;

}
.flex-items a{
	font: 12px "toyota_displayregular",Arial,Helvetica,sans-serif;
	color: inherit;
	font-size: 12px inportant!;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;

}
.searchCards__icon{
    height: 40px;
    margin-bottom: 10px;
    object-fit: contain;
    object-fit: contain;
    width: 100%;
}
.item-red{
 background-color:#e60817;
}
.title_ico{
    color: #505050;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
}

@media screen and (max-width:450px){
	.navbar-search{
		color: #fff;
		margin-bottom: 20px!important;
		margin-top: -11px !important;
		padding-top: 14px!important;
        -moz-padding-top: 10px!important;


	}
	.navbar-right{
      padding:3px;

	}
}

@media screen and (max-width:770px){
	.navbar-search{
		color: #fff;
		margin-bottom: 20px!important;
		margin-top: -11px !important;
		padding-top: 14px!important;
	}
}






.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y !important;
	-moz-backface-visibility: hidden !important;
	-ms-touch-action: none !important;
	touch-action: none !important;
}

@media screen and (max-width:770px){
	.owl-stage {
		display: flex;
    align-items: center;
    height: 100%;
	}
}

/** efeito botão close and open */


.btn1 {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 100px;
  left: 0px;
  transition-duration: 0.5s;
}
.btn1 .icon-left {
  transition-duration: 0.5s;
  position: absolute;
  height: 8px;
  width: 30px;
  top: 30px;
  background-color: #212121;
  left: 0px;
}
.btn1 .icon-left:before {
  transition-duration: 0.5s;
  position: absolute;
  width: 30px;
  height: 8px;
  background-color: #212121;
  content: "";
  top: -20px;
}
.btn1 .icon-left:after {
  transition-duration: 0.5s;
  position: absolute;
  width: 30px;
  height: 8px;
  background-color: #212121;
  content: "";
  top: 20px;
}
.btn1 .icon-left:hover {
  cursor: pointer;
}
.btn1 .icon-right {
  transition-duration: 0.5s;
  position: absolute;
  height: 8px;
  width: 30px;
  top: 30px;
  background-color: #212121;
  left: 30px;
}
.btn1 .icon-right:before {
  transition-duration: 0.5s;
  position: absolute;
  width: 30px;
  height: 8px;
  background-color: #212121;
  content: "";
  top: -20px;
}
.btn1 .icon-right:after {
  transition-duration: 0.5s;
  position: absolute;
  width: 30px;
  height: 8px;
  background-color: #212121;
  content: "";
  top: 20px;
}
.btn1.open .icon-left {
  transition-duration: 0.5s;
  background: transparent;
}
.btn1.open .icon-left:before {
  transform: rotateZ(45deg) scaleX(1.4) translate(4px, 4px);
}
.btn1.open .icon-left:after {
  transform: rotateZ(-45deg) scaleX(1.4) translate(4px, -4px);
}
.btn1.open .icon-right {
  transition-duration: 0.5s;
  background: transparent;
}
.btn1.open .icon-right:before {
  transform: rotateZ(-45deg) scaleX(1.4) translate(-4px, 4px);
}
.btn1.open .icon-right:after {
  transform: rotateZ(45deg) scaleX(1.4) translate(-4px, -4px);
}
.btn1:hover {
  cursor: pointer;
}
.card-search-mobile{
	border: solid 1px #c0c0c061;
	margin-bottom: 10px;
	background-color: #fff;
	padding-bottom: 3px;
	border-radius: 5px;
}
.ano-preco-search{
	padding: 10px;
}

@media screen and (max-width:425px){
    .sidebar-entry-header{
        position: relative;
        min-height: 20px !important;
        padding: 15px 25px 20px 75px;
        margin: 0 -22px;
        background-color: #e60817;
        border-top: solid 10px #c70411;

    }
    .sidebar-entry-header{
        top: -25px;
        height: 36px;

    }
    .car-icon-car_search{
        margin-top: -27px;
    }

    .refine-busca{
    margin-top: -20px;
    }

    .sidebar-entry-header i {
        left: 96px !important;

    }
}

@media screen and (max-width:430px){
    h1.post-title{
        font-size: 22px;
        text-align: left;
    }
}

.header-style {
	height: 47px;
	transition: height 0.3s ease;
}

.mobile-menu-new-style {
	transition: background-color 0.3s ease;
	background-color: transparent;
}

.item-menu-style {
	transition: display 0.3s ease;
	display: none;
}

/**mobile pagina de listagem ***/
.car-card-0308bt-mobile {
	padding:
	0px !important;
	    /* margin-bottom: 10px; */
     min-height: auto !important;
    overflow: hidden;
    border: #ccc 1px solid;
    padding: 15px;
    border-radius: 6px;
}

#local-vehicle{
  width:100%; height:50px; border:solid 0px;

	background: #cecece linear-gradient(65deg, rgba(195, 195, 195, 0) 0%,
	 rgba(195, 195, 195, 0) 48%,
	 rgba(195, 195, 195, 1) 49%,
	 rgb(195, 195, 195) 100%);

	 width: auto;
	 padding: 6px;
	 height: auto;
}
#name-price-vehicle{
  width:100%; height:50px;
}

.vehicle-price-mobile{
	float: right;
	background-color: red;
	height: 37px;
	text-align: center;
	padding: 10px 2px 10px 3px;
	width: 123px;

	background-color:#e60817;background: #f31111 linear-gradient(-117deg,
	 rgba(195, 195, 195, 0) 0%, rgb(195 195 195 / 0%) 87%,
	 rgb(241 241 241) 52%, rgb(255 247 247) 100%);
}
.vehicle-price-mobile::before-{
	position: absolute;
    content: '';
		top: -293px;
    left: 208px;
    height: 37px;
    width: 13px;
    background-color: #e60817;
    -moz-transform: skew(-14deg, 0deg);
    -o-transform: skew(-14deg, 0deg);
    -ms-transform: skew(-14deg, 0deg);
    -webkit-transform: skew(-14deg, 0deg);
    transform: skew(17deg, 0deg);
    z-index: 0;
}

@media screen and (max-width:430px){
.classic-filter-row {
	padding-right: 7px !important ;
	padding-left:   7px !important;
	}
	.car-item-mobile {
		border: solid 1px rgb(220, 220, 220);
    border-radius: 5px;
		margin: 4px;
		height: 130px;

	}
	.car-title{
   font-size: 11px;
	}
	.tab-checkbox-mobile{
		margin-right: 14px !important;
    margin-top: -1px !important;
	}

	.tdvw-content .owl-item img {
		height: 100% ! important;

	 }

	 .breadcrumb > li + li:before{
		padding: 0 0px !important;
	 }
	 .owl-carousel-figure-index{
    height: 230px !important;
	 }
	 .figure-veiculos-semelhantes-vdp{
		height: 250px !important;
        padding: 15px;
	 }

	 .icon-detail{
		color: #e60918;
    margin-top: -8px;
    margin-left: 25px
	}
	.single-prices-0308bt {
		/*margin-left: -40px !important;*/
	}
	.financingEntryInfo{
		margin-left: -40px !important;
	}
	.single-prices-vista-0308bt {
		margin-left: -40px !important;
	}


	.flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: stretch;
    align-content: space-around;
    width: 85%;
    margin-top: -4px;
    margin-left: 14px;
}
#pacelas{
  margin-right:40px !important;
}

#entrada-valor{
  margin-right:107px !important;
}


#avista{
  margin-right:87px !important;
}



}
/*Ifone 14 pro */
@media screen and (max-width:430px)
and (-webkit-min-device-pixel-ratio: 2){

	#entrada-valor{
		margin-right:96px !important;
	}

#avista-valor{
  margin-right:58px !important;
}
#parcelas-valor{
	margin-right:96px !important;

}

}

 /*sangsung */
@media screen and (max-width:360px)
and (-webkit-min-device-pixel-ratio: 2){

	#entrada-valor{
		margin-right:40px !important;
	}

#avista-valor{
  margin-right:5px !important;
}
#parcelas-valor{
	margin-right:40px !important;

}
#pacelas-residual{
	width: 100% !important;
	margin-left: 12px !important;
}

}
#pacelas-residual{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: space-around;
	width: 129%;
	margin-top: -5px;
	margin-left: -6px;
}



/**
  .example {
  -webkit-transform: rotate(30deg);  Chrome, Safari, and Opera
  -ms-transform: rotate(30deg);  IE 9
  -moz-transform: rotate(30deg);  Firefox
  transform: rotate(30deg);  Standard syntax
} */

/** navbar-search  mobile***/

/** end navbar-search  mobile ***/
/** end mobile css**/

