/* section CONTENT PRESTIGE CARS 1 */
section#section-content-prestige-cars1 {
    padding: 5rem 0rem 0rem 0;
    position: relative;
}
.box-section-content-prestige-cars1 {
    padding: 0rem 0 0rem 0;
    position: relative;
    z-index: 2;
}
img.veiculo-main {
    max-width: 100%;
    width: 100%;
}
.info-box-section-content-prestige-cars1 {
    padding: 1rem 0;
}
.title-prestige-cars1 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #1E1E1E;
    padding: 0.5rem 0 0.3rem;
    line-height: 1.5rem;
}
.timer-bar-container {
    width: 100%;
    height: 8px; /* Altura da barra */
    background-color: #e0e0e0; /* Cor de fundo */
    margin-top: 10px; /* Espaçamento acima da barra */
}

.timer-bar {
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, #158466 2.74%, #158466 100%);
}

.slick-prev:before{
    margin: -0.5rem 0rem 0rem 1rem!important;
}
.slick-next:before {
    margin: -0.5rem 0rem 0rem -6rem!important;
}





section#section-content-prestige-cars1,
.box-section-content-prestige-cars1,
.slider-section-content-prestige-cars1 {
    position: relative;
}

.item-slide-prestige-cars1 {
    position: relative;
    width: 100%;
    height: 750px;
    overflow: hidden;
    border-radius: 0 0 40px 40px;
}

/* BASE: acima de 1440px */
.item-slide-prestige-cars1 {
  /* estilos padrão */
}

/* 1367px até 1440px */
@media (min-width: 1367px) and (max-width: 1440px) {
  .item-slide-prestige-cars1 {
    height: 650px;
  }
}

/* 1281px até 1366px */
@media (min-width: 1281px) and (max-width: 1366px) {
  .item-slide-prestige-cars1 {
    height: 600px;
  }

  .title-prestige-cars1 {
    font-size: 2rem!important;
  }

  .title-price-cars1 {
    font-size: 2.2rem!important;
    margin-bottom: 20px!important;
  }

  .info-box-section-content-prestige-cars1 {
    max-width: 300px!important;
  }

  .title-desc-cars1 {
    font-size: 0.85rem!important;
  }

  .box-prestige-cars1 .bg-green {
    padding: 20px 25px 20px 25px!important;
  }

  .box-prestige-cars1 .bg-white {
    padding: 20px 25px 20px 25px!important;
  }

  .item-slide-prestige-cars1 > .container {
    top: 52%!important;
  }
}

/* 1025px até 1280px */
@media (min-width: 1025px) and (max-width: 1280px) {
  .item-slide-prestige-cars1 {
    height: 600px;
  }
}

/* 881px até 1024px */
@media (min-width: 881px) and (max-width: 1024px) {
  .item-slide-prestige-cars1 {
    height: 500px;
  }
}

/* 769px até 880px */
@media (min-width: 769px) and (max-width: 880px) {
  section#section-content-prestige-cars1 {
    padding: 10rem 0rem 0rem 0;
  }
}

/* 415px até 768px */
@media (min-width: 415px) and (max-width: 768px) {
  .item-slide-prestige-cars1 {
    height: 100vh;
  }

  section#section-content-prestige-cars1 {
    padding: 0rem 0rem 0rem 0;
  }

  .item-slide-prestige-cars1 > .container {
    top: 75% !important;
    padding: 0;
  }

  .bg-slide-prestige-cars1 {
    height: 80% !important;
    background-position: center top !important;
  }
}

/* 321px até 414px */
@media (min-width: 321px) and (max-width: 414px) {
  .item-slide-prestige-cars1 {
    height: 100vh;
  }

  section#section-content-prestige-cars1 {
    padding: 0rem 0rem 0rem 0;
  }

  .item-slide-prestige-cars1 > .container {
    top: 75% !important;
    padding: 0;
  }

  .bg-slide-prestige-cars1 {
    height: 80% !important;
    background-position: center top !important;
  }
}

/* até 320px */
@media (max-width: 320px) {
}

.link-slide-prestige-cars1 {
    display: block;
    width: 100%;
    height: 100%;
}

.bg-slide-prestige-cars1 {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.item-slide-prestige-cars1 > .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 3;
}

.info-box-section-content-prestige-cars1 {
    position: relative;
    z-index: 4;
    max-width: 420px;
    width: 100%;
}

.timer-bar-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 4;
}






.info-box-section-content-prestige-cars1 {
    position: relative;
    z-index: 4;
    width: 100%;
    max-width: 365px;
}

.box-prestige-cars1 {
    width: 100%;
    border-radius: 28px;
    overflow: hidden;
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.18);
    background: transparent;
}

.box-prestige-cars1 .bg-green {
    background: #158466;
    padding: 32px 28px 30px 28px;
}

.box-prestige-cars1 .bg-white {
    background: #f4f4f4;
    padding: 26px 28px 24px 28px;
}

.title-brand-cars1 {
    font-size: 0.95rem;
    line-height: 1.1;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 12px;
    letter-spacing: 0.02em;
}

.title-prestige-cars1 {
    font-size: 3rem;
    line-height: 0.95;
    font-weight: 800;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 16px;
    word-break: break-word;
}

.title-desc-cars1 {
    font-size: 0.95rem;
    line-height: 1.35;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0;
}

.title-price-cars1 {
    font-size: 3.2rem;
    line-height: 1;
    font-weight: 800;
    color: #2f2929;
    margin-bottom: 24px;
    letter-spacing: -0.03em;
}

.box-prestige-cars1 .btn-1 {
    width: 100%;
}

.box-prestige-cars1 .btn-1 a {
    display: block;
    text-decoration: none;
}

.box-prestige-cars1 .btn-1 button {
    width: 100%;
    /*min-height: 68px;*/
    border: 0;
    border-radius: 999px 0 999px 0;
    background: linear-gradient(90deg, #ff2d37 0%, #b30000 100%);
    color: #ffffff;
    /*font-size: 1.2rem;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
    padding: 18px 24px;*/
    box-shadow: none;
}

@media (max-width: 1199px) {
    .info-box-section-content-prestige-cars1 {
        max-width: 340px;
    }

    .box-prestige-cars1 .bg-green {
        padding: 28px 24px 26px 24px;
    }

    .box-prestige-cars1 .bg-white {
        padding: 22px 24px 22px 24px;
    }

    .title-prestige-cars1 {
        font-size: 2.55rem;
    }

    .title-price-cars1 {
        font-size: 2.8rem;
    }
}

@media (max-width: 991px) {
    .info-box-section-content-prestige-cars1 {
        max-width: 310px;
    }

    .box-prestige-cars1 {
        border-radius: 24px;
    }

    .box-prestige-cars1 .bg-green {
        padding: 24px 22px 22px 22px;
    }

    .box-prestige-cars1 .bg-white {
        padding: 20px 22px 20px 22px;
    }

    .title-brand-cars1 {
        font-size: 0.88rem;
        margin-bottom: 10px;
    }

    .title-prestige-cars1 {
        font-size: 2.15rem;
        margin-bottom: 14px;
    }

    .title-desc-cars1 {
        font-size: 0.88rem;
    }

    .title-price-cars1 {
        font-size: 2.35rem;
        margin-bottom: 20px;
    }

    .box-prestige-cars1 .btn-1 button {
        min-height: 60px;
        font-size: 1.05rem;
        padding: 16px 20px;
    }
}

@media (max-width: 767px) {
    .info-box-section-content-prestige-cars1 {
        max-width: 280px;
    }

    .box-prestige-cars1 {
        border-radius: 20px;
    }

    .box-prestige-cars1 .bg-green {
        padding: 20px 18px 18px 18px;
    }

    .box-prestige-cars1 .bg-white {
        padding: 18px 18px 18px 18px;
    }

    .title-brand-cars1 {
        font-size: 0.8rem;
        margin-bottom: 8px;
    }

    .title-prestige-cars1 {
        font-size: 1.8rem;
        line-height: 0.98;
        margin-bottom: 12px;
    }

    .title-desc-cars1 {
        font-size: 0.78rem;
        line-height: 1.3;
    }

    .title-price-cars1 {
        font-size: 2rem;
        margin-bottom: 16px;
    }

    .box-prestige-cars1 .btn-1 button {
        min-height: 54px;
        font-size: 0.95rem;
        padding: 14px 18px;
    }
}

@media (max-width: 480px) {
    .info-box-section-content-prestige-cars1 {
        max-width: 100%;
        bottom: -2rem;
    }

    .box-prestige-cars1 .bg-green {
        padding: 18px 16px 16px 16px;
    }

    .box-prestige-cars1 .bg-white {
        padding: 16px;
    }

    .title-prestige-cars1 {
        font-size: 1.6rem;
    }

    .title-price-cars1 {
        font-size: 1.8rem;
    }
}
/* section CONTENT PRESTIGE CARS 1 */

/* section CONTENT PRESTIGE CARS 2 */
section#section-content-prestige-cars2 {
    padding: 5rem 0rem 5rem 0;
    position: relative;
}
p.session-content-sell,p.desc-box-sell {
    color: #444444;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
    margin-bottom: 1rem;
}
.box-filter {
    border-radius: 10px;
    background: #EFEFEF;
    border: 1px solid #C7C7C7;
    margin-bottom: 2rem;
    transition: 0.5s;
    position: relative;
    min-height: 53rem;
}
.header-filter {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    position: relative;
    border-bottom: 1px solid #C7C7C7;
    padding: 0.5rem 0 2rem;
}
h5.title-filters {
    font-size: 1.75rem;
    display: flex;
    align-content: center;
    align-items: center;
    line-height: 60%;
    gap: 0.5rem;
    margin: 0;
}
h5.clear-filters {
    font-size: 1rem;
    display: flex;
    align-content: center;
    align-items: center;
    line-height: 100%;
    margin: 0;
    gap: 0.2rem;
}
.category-filter {
    border-bottom: 1px solid #C7C7C7;
    padding: 1rem 0 1rem;
}
p.title-category {
    font-size: 1.125rem;
    font-weight: 700;
    margin: 0 0 0.5rem;
}
.btn-full {
    padding: 1.5rem 0 0;
}
input {
    padding: 20px 20px;
    border-radius: 5px;
    border: 1px solid #E0E0E0;
    background: #fff;
    margin: 7px 0;
    width: 100%;
    color: #1E1E1E;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    -webkit-appearance: none;
}
.box-session-content-sell {
    border-radius: 10px;
    background: #FFF;
    border: 1px solid #C7C7C7;
    margin-bottom: 2rem;
    transition: 0.5s;
    position: relative;
}
.box-session-content-sell {
    border-radius: 10px;
    background: #FFF;
    border: 1px solid #C7C7C7;
    margin-bottom: 2rem;
    transition: 0.5s;
    position: relative;
}
.box-session-content-sell:hover {
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.14);
    transition: 0.5s;
}
.box-session-content-sell:hover img.img-sell{
    transform: scale(1.1);
    transition: 0.5s;
}
img.img-sell {
    width: 100%;
    transition: 0.5s;
    transform: scale(1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    object-fit: cover;
    height: 100%;
}
.padding-box-sell {
    padding: 1.5rem 1rem 1rem 1rem;
    text-align: left;
}
.box-info-sell {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0.5rem;
}
.box-info-sell2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.value {
    color: #1E1E1E;
    font-size: 1rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1.25rem;
}
.km {
    color: #444444;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem;
    opacity: 0.5;
}
.year {
    color: #444444;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem;
    opacity: 0.5;
}
.stars-sell {
    position: absolute;
    z-index: 2;
    padding: 1rem 1rem;
    width: 100%;
    text-align: left;
    display: flex;
}
h3.title-session-content-sell {
    font-size: 1.155rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #1E1E1E;
    font-weight: 600;
    max-width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
h3.title-session-content-sell a {
    color: #158466;
    text-decoration: none;
    transition: 0.5s;
    font-weight: 600;
}
h3.title-session-content-sell a:hover {
    color: #C7321B;
    text-decoration: none;
    transition: 0.5s;
}
.box-img-sell {
    height: 230px;
    overflow: hidden;
    border-radius: 10px 10px 0 0 ;
    background: #D9D9D9;
    margin: 0;
}
p.session-content-sell {
    max-width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  
  p.desc-box-sell {
    max-height: none;
    height: auto;
    overflow-y: auto;
  }
    .box-itens-sort {
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: space-between;
        padding: 1.5rem 0;
    }
    .sort  {
    display: flex;
    align-content: center;
    align-items: center;
    line-height: 100%;
    margin: 0;
    gap: 0.2rem;
    font-weight: 700;
    color: #1E1E1E;
    }
/* section CONTENT PRESTIGE CARS 2 */

/* section CONTENT HOME 5 */
section#section-content-home5 {
    padding: 5rem 0rem 5rem 0;
}
.box-section-content-home5 {
    padding: 0 2rem 0 0;
}
h2.section-content-home5 {
    font-size: 4.0rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    padding-bottom: 3rem;
    background: url(../../dist/images/line-title.svg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: auto;
    margin-bottom: 3rem;
    display: inline-block;
}
p.section-content-home5 {
    margin: 0 0 2.5rem;
}
img.icon-section-content-home5 {
    border-radius: 4.93px;
    background: var(--Linear, linear-gradient(180deg, #FE4300 0%, #FD813A 100%));
    box-shadow: 0px 2.958px 9.859px 0px rgba(233, 94, 36, 0.40);
    padding: 0.4rem;
    margin-right: 1rem;
}
.timer-progress {
    height: 8px;
    background: linear-gradient(90deg, #FE4300 2.74%, #FD813A 100%);
    border-radius: 0 10px 10px 0;
    transition: width 0.5s linear;
}
.bg-timer {
    height: 8px;
    background: #E6E6E6;
    transition: width 0.5s linear;
}
/* section CONTENT HOME 5 */

