.page-content-vdp-row .element-type-price,
.layout-3-estimatedprice  {
    width: 100%;
}

/* VDP
************************************/
h5.feature-category {
    font-size: 18px!important;
}

/* FOOTER
************************************/
.page-bottom {
  background-color: var(--clr-surface-page) !important;
}

div:has(.footer-container) {
    background-color: #fff;
}

/* INVENTORY LIST
************************************/
.inventory-list-row .col-sm-3 b {
  font-size: 18px;
}

.btn-group-vertical > .btn {
    padding: 1rem;
    border-radius: 4px!important;
}

.inventory-list-container .flex-item .inventory-panel {
    display: flex;
    flex-direction: column;
    gap: 10px;
    border: 1px solid var(--clr-border) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
    height: 100%;
}
.carfax-snapshot-hover a {
    font-size: 0px;
    display: block;
    height: 53px;
}

.pageid-ivi .inv-grid .vehicle-label {
    min-height: 60px;
}

/* MISC
************************************/
.w-100 img {
    width: 100%;
}

/* HERO
************************************/
.home-search input {
  height: 44px;
}

.home-search .form {
  margin-inline: auto;
}

@media (min-width: 768px) {
    .element-type-slideshow .carousel-control {
      font-size: 32px;
    }
}

/* NAVBAR
************************************/
.navbar-default {
    background-color: var(--clr-surface-page);
    border-bottom: 1px solid var(--clr-border);
}

/* BANNER
************************************/
.banner-container {
  background-color: var(--clr-primary-500);
}

.cus-banner {
    background-color: #fff;
}

.cus-banner img {
    width: 550px;
    max-width: 100%;
    margin-bottom: 10px;
}

.cus-banner .container {
    padding: 15px 30px!important;
}

.cus-banner .form {
  border: 1px solid #cacaca;
  box-shadow: none;
    margin-top: 6px;
}

.cus-banner .form-group {
    width: 100%;
}

.cus-banner .form-group label {
    font-size: 0px;
    width: 100%;
    margin-bottom: 0px;
}

.cus-banner .searchform .form {
    width: 100%;
  justify-content: space-between;
}

.cus-banner .searchform input {
  height: 44px;
  width: 100%;
}