.hero-row img {
    width: 100%;
}
.hero-row {
    position: relative;
}
.hero-row .page-content-element:has(.element-type-customhtml) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Navbar
************************************/
.navbar-fixed-spacer {
    height: 103px;
}

@media(min-width: 768px) {
.navbar-fixed-spacer {
    height: 103px;
}
}

/* VDP
************************************/
.pageid-ivd h4,
.pageid-ivd h5 {
      font-size: 24px !important;
      font-weight: 600!important;
}

.pageid-ivd .internetlabel {
    font-size: 24px!important;
}
.pageid-ivd .internetvalue {
    font-size: 32px!important;
}

.element-heading.element-heading-vehiclespecifics {
   display: none;
}

.specifics-container .row {
    display: flex;
    flex-direction: column;
}
.specifics-container .specifics-label {
    max-width: max-content;
min-width: fit-content;
}
.specifics-container .oneColumn {
    display: flex;
   align-items: center;
    gap: 8px;
}

div#Features h4 {
    font-size: 20px !important;
}
div#Features h5 {
    font-size: 18px !important;
}

@media(min-width: 768px) {
.specifics-container .row {
    flex-direction: row;
}
}

/* INVENTORY LIST
************************************/
.inventory-photo-column {
    background-color: transparent;
}

body {
    font-family: 'Montserrat';
    font-size: var(--fs-body);
    line-height: 1.5;
}

.cus-qlbtn .quicklinkbutton {
    border-color: var(--clr-primary-500) !important;
    background-color: #1F7A63 !important;
    color: var(--clr-neutral-100) !important;
}

.quicklinkbutton:hover.buttoncolor-white_darkblue, .quicklinkbutton:focus.buttoncolor-white_darkblue {
    background-color: #2EC486 !important;
    border-color: #249;
}

.bg-color-active {
    background-color: #1F7A63;
}

.selectedItem-active:hover {
    color: #2EC486;
}

.button {
    background-color: #1F7A63 !important;
    border-color: rgb(12, 81, 50);
    color: #ffffff;
}

.trade-in-form .button {
    background-color: #1F7A63 !important;
    border: 2px solid;
    padding: 10px;
    border-radius: 10px;
    /* font-family: Arial; */
    font-size: 15px;
    min-width: 49%;
    height: 50px;
    cursor: pointer;
}

.quicklinkbutton.buttoncolor-white_darkgreen {
    background-color: #1F7A63 !important;
}

.quicklinkbutton:hover.buttoncolor-white_darkgreen, .quicklinkbutton:focus.buttoncolor-white_darkgreen {
    background-color: #2EC486 !important;
    border-color: #090;
}