﻿/* ============================================
   FORDXWEBMANAGER - WHITE BLUE
============================================ */

:root {
    /* blue */
    --color-primary-dark: 213 100% 15%;
    --color-primary: 213 100% 22%;
    --color-primary-light: #3B82F6;
    --color-primary-soft: #DBEAFE;
    --primary-foreground: 0 0% 100%;
    /* yellow */
    --color-accent: 213 100% 22%;
    --color-accent-hover: 213 100% 22%;
    /* Neutral */
    --clr-neutral-100: #ffffff; /* white */
    --clr-neutral-150: #fafafa; /* neutral-50 */
    --clr-neutral-175: #f5f5f5; /* neutral-100 */
    --clr-neutral-200: #e5e5e5; /* between neutral-100 and 300 */
    --clr-neutral-300: #d4d4d4; /* neutral-300 */
    --clr-neutral-500: #737373; /* neutral-500 */
    --clr-neutral-600: #525252; /* neutral-600 */
    --clr-neutral-700: #404040; /* neutral-700 */
    --clr-neutral-750: #262626; /* neutral-800 */
    --clr-neutral-800: #171717; /* neutral-900 */
    --clr-neutral-900: #000000; /* true black */
    /* General UI */
    --clr-body: var(--clr-neutral-150);
    --clr-text-display: var(--clr-neutral-700);
    --clr-surface-page: var(--clr-neutral-100);
    --clr-border: var(--clr-neutral-200);
    --clr-surface-gray: #F6F8FA;
    --clr-surface-gray-dark: #272C35; 
    --clr-link: #005ccc;
}

/* ============================================
   TYPOGRAPHY
============================================ */
h1.accent-color1,
h2.accent-color1,
h3.accent-color1,
h4.accent-color1,
h5.accent-color1,
h6.accent-color1 {
    color: var(--clr-text-display) !important;
}
.accent-color {
    color: hsl(var(--color-accent));
}
.prim-accent-color {
    color: #005ccc;
}

h1 span {
    color: #aad0ff!important;
}

/* ============================================
   MODEL 
============================================ */
.modal-content .modal-header.navbar-default,
.modal-content .modal-body.palette-bg2,
.modal-content .modal-footer.navbar-default {
    background-color: var(--clr-surface-page) !important;
}

/* ============================================
   FORM 
============================================ */
.form-submit button[type="submit"] {
    background-color: var(--clr-primary-300);
    border-color: var(--clr-primary-300);
    color: var(--clr-neutral-100);
}

    .form-submit button[type="submit"]:hover,
    .form-submit button[type="submit"]:focus,
    .form-submit button[type="submit"]:active {
        background-color: var(--clr-primary-400);
        border-color: var(--clr-primary-400);
        color: var(--clr-neutral-100);
    }


/* ============================================
   FOOTER
============================================ */
div[role="navigation"]:has(.footer-container) {
    background-color: var(--clr-surface-gray-dark);
}


div .footer-container {
    border-color: #666 !important;
    background-color: var(--clr-surface-gray-dark);
}

.footer-layout-container {
    background-color: var(--clr-surface-gray-dark);
}

.page-bottom {
    background-color: var(--clr-surface-gray-dark) !important;
}

    .page-bottom .container {
        background-color: var(--clr-surface-gray-dark);
    }

.footer-container a,
a, footer-link {
    color: #ffffff80;
}

.footer-links-heading {
    color: #fff;
}
.bottom-links a,
.bottom-links,
.bottom-links span {
    color: #ffffff80!important;
}

/* ============================================
   INVENTORY LIST - HOMEPAGE
============================================ */
.inv-badge {
    color: hsl(var(--color-accent)) !important;
}

.palette-bg2.inventory.inventory {
    background-color: transparent;
}

.ford-price .pricelabel.yousave,
.ford-price .yousavevalue.accent-color2 {
    color: #005ccc!important;
}

a.infinite-list-load-more {
    border-color: var(--color-primary-light)!important;
    background-color: var(--color-primary-light)!important;
    color: var(--clr-body) !important;
}

    a.infinite-list-load-more:hover,
    a.infinite-list-load-more:active,
    a.infinite-list-load-more:focus {
        border-color: #2b6cd8 !important;
        background-color: #2b6cd8 !important;
        color: var(--clr-body) !important;
    }


/* Price
*************************************/
.ford-price .inventory-price-container.palette-bg1{
    background-color: transparent!important;
}


/* title
*************************************/

.ford-title .vehicle-label a.accent-color1 {
    color: var(--clr-neutral-800)!important;
}

/* card
*************************************/

.inventory-list-container .inventory-panel:has(.ford-thumbnail) {
    background-color: #fff;
}

/* ============================================
   HOMEPAGE - Schedule test drive
============================================ */
.schedule-app-row .second-column .element-sub-heading.accent-color2,
.schedule-app-row .second-column a,
.schedule-app-row .second-column .accent-color2 {
    color: #fff !important;
}

.schedule-app-row .second-column {
    background: linear-gradient(135deg, #003270, #00224d) !important;
    color: #fff;
}

/* ============================================
   HERO
============================================ */
.hero-section.hero-section .container {
    background-color: transparent;
}

.hero-section .btn.quicklinkbutton {
    border-color: #ffffff4d;
}

    .hero-section .btn.quicklinkbutton:hover {
        background-color: #ffffff1a;
    }

    .hero-section .btn.quicklinkbutton .quicklinkbutton-label {
        color: #fff;
    }

.hero-badge {
    background-color: hsl(var(--color-accent));
    color: var(--clr-neutral-100);
}

.hero-section .form {
background-color: transparent;
}

.element-type-inventorysearch .btn-default {
    background-color: hsl(var(--color-accent));
    border-color: hsl(var(--color-accent));
    color: var(--clr-neutral-800);
}

/* Overlay */
.hero-section::before {
    background: linear-gradient( to bottom, rgba(10, 25, 50, 0.75), rgba(10, 25, 50, 0.6) 40%, rgba(10, 25, 50, 0.3) 70%, rgba(10, 25, 50, 0) 85% );
}

/* Gradient Fade */
.hero-section::after {
    background: linear-gradient( to top, #F6F8FA 0%, rgba(246, 248, 250, 0.9) 20%, rgba(246, 248, 250, 0.6) 45%, rgba(246, 248, 250, 0.3) 70%, rgba(246, 248, 250, 0) 100% );
}

/* button */
.element-type-inventorysearch .btn-default {
    border-color: var(--color-primary-light) !important;
    background-color: var(--color-primary-light) !important;
    color: var(--clr-body) !important;
}

/* ============================================
   QUICKLINKS
============================================ */
.ford-link .btn.quicklinkbutton .quicklinkbutton-label {
    color: #005ccc;
}

/* ============================================
   HOMEPAGE - Expert Service
============================================ */
.service-center-text {
    color: var(--color-primary-light) !important;
}

.schedule-app-bttn {
    border-color: #00377B;
    background-color: #ffffff;
    color: #00377B;
}

.service-dept-bttn {
    border-color: var(--color-primary-light) !important;
    background-color: var(--color-primary-light) !important;
    color: var(--clr-body) !important;
}

    .service-dept-bttn:hover {
        border-color: #2b6cd8 !important;
        background-color: #2b6cd8 !important;
        color: var(--clr-body) !important;
    }

/* Shared card background and border */
.ford-card-express,
.ford-card-certified,
.ford-card-ev,
.ford-card-pickup {
    background-color: #25457D;
    border-color: #25457D;
}

    .ford-card-express:hover,
    .ford-card-certified:hover,
    .ford-card-ev:hover,
    .ford-card-pickup:hover {
        background-color: #2A4E90;
    }

/* Shared icon backgrounds */
.ford-card-express-icon,
.ford-card-certified-icon,
.ford-card-ev-icon,
.ford-card-pickup-icon {
    background-color: #ccdef529;
}

.ford-card-express:hover .ford-card-express-icon,
.ford-card-certified:hover .ford-card-certified-icon,
.ford-card-ev:hover .ford-card-ev-icon,
.ford-card-pickup:hover .ford-card-pickup-icon {
        background-color: #ccdef529;
}

/* Shared title colors */
.ford-card-express-title,
.ford-card-certified-title,
.ford-card-ev-title,
.ford-card-pickup-title {
    color: #ffffff;
}

/* Shared description colors */
.ford-card-express-description,
.ford-card-certified-description,
.ford-card-ev-description,
.ford-card-pickup-description {
    color: #C6D0E1;
}

/* Font Awesome icon colors (different for express) */

.ford-card-express-fa,
.ford-card-certified-fa,
.ford-card-ev-fa,
.ford-card-pickup-fa {
    color: var(--clr-neutral-100);
}

/* Quicklinks */
.ql-expert-service .quicklinkbutton-wrapper:first-of-type .quicklinkbutton.btn {
    background-color: hsl(var(--color-accent)) !important;
}

.ql-expert-service .quicklinkbutton-wrapper:first-of-type .quicklinkbutton.btn {
    border-color: hsl(var(--color-accent)) !important;
}

.ql-expert-service .quicklinkbutton-wrapper:first-of-type .quicklinkbutton-label {
    color: var(--clr-neutral-800);
}

.ql-expert-service .quicklinkbutton-wrapper:first-of-type .quicklinkbutton.btn:hover {
    background-color: hsl(var(--color-accent-hover)) !important;
}

.ql-expert-service .quicklinkbutton-wrapper:first-of-type .quicklinkbutton.btn:hover {
    border-color: hsl(var(--color-accent-hover)) !important;
}

.ql-expert-service .quicklinkbutton-wrapper:nth-of-type(2) .quicklinkbutton.btn {
    background-color: transparent !important;
}

.ql-expert-service .quicklinkbutton-wrapper:nth-of-type(2) .quicklinkbutton.btn {
    border-color: rgba(255, 255, 255, 0.4) !important;
}

.ql-expert-service .quicklinkbutton-wrapper:nth-of-type(2) .quicklinkbutton-label {
    color: #ffffff;
}

.ql-expert-service .quicklinkbutton-wrapper:nth-of-type(2) .quicklinkbutton.btn:hover {
    background-color: #25457D !important;
}

.ql-expert-service .quicklinkbutton-wrapper:nth-of-type(2) .quicklinkbutton.btn:hover {
    border-color: #25457D !important;
}

    .ql-expert-service .quicklinkbutton-wrapper:nth-of-type(2) .quicklinkbutton.btn:hover .quicklinkbutton-label {
        color: #ffffff;
    }


/* ============================================
   HOMEPAGE - CARDS
============================================ */
/* Base colors */
.ford-card {
    background: var(--clr-surface-gray);
    color: #0f172a;
}

    /* Hover visual accents */
    .ford-card:hover {
        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
        border-color: var(--clr-border);
    }

/* Secondary text color */
.ford-card-meta {
    color: #64748b;
}

/* ============================================
   HOMEPAGE - CARDS Current Specials
============================================ */
.ford-card-sell {
    background-color: #ffffff;
    border-color: #d1d5db;
}

.ford-card-finance {
    background-color: #ffffff;
    border-color: #d1d5db;
}

.ford-card-special {
    background-color: #ffffff;
    border-color: #d1d5db;
}

    .ford-card-sell .ford-card-icon,
    .ford-card-finance .ford-card-icon,
    .ford-card-special .ford-card-icon {
        background-color: rgba(0, 55, 123, 0.1);
    }

    .ford-card-sell:hover .ford-card-icon,
    .ford-card-finance:hover .ford-card-icon,
    .ford-card-special:hover .ford-card-icon {
        background-color: rgba(0, 55, 123, 0.2);
    }

.ford-card-fa {
    color: #00377B;
}

.ford-card-label {
    color: #00377B;
}

.ford-card-title {
    color: #0f172a;
}

.ford-card-description {
    color: #64748b;
}

.ford-card-button {
    border-color: #00377B;
    background-color: #ffffff;
    color: #00377B;
}

    .ford-card-button:hover {
        background-color: #00377B;
        color: #ffffff;
    }


/* ============================================
   BANNER
============================================ */
.banner-layout-container {
    background-color: var(--clr-surface-page);
}

.banner-links-bar {
    background: none;
}

.banner-container {
    background-color: hsl(var(--color-primary-dark));
}

.banner-links-bar a,
a.banner-link {
    color: var(--clr-neutral-100);
}

/* =========================
   Colors (separate section)
========================= */

/* Background color */
.custom-banner {
    background-color: hsl(var(--color-primary-dark));
}

/* Text color */
.banner-text {
    color: #ffffffcc;
}

/* Icon color */
.banner-link i,
.banner-right i {
    color: #ffffffcc;
}

/* Hover background for links */
.banner-link:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

/* ============================================
   NAVBAR
============================================ */
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    color: var(--clr-neutral-150) !important;
}


.nav.navbar-nav > li.menu-cta-item > a.menu-cta-link.menu-cta-link {
    border-color: var(--color-primary-light) !important;
    background-color: var(--color-primary-light) !important;
    color: var(--clr-neutral-100) !important;
}

    .nav.navbar-nav > li.menu-cta-item > a.menu-cta-link.menu-cta-link:hover,
    .nav.navbar-nav > li.menu-cta-item > a.menu-cta-link.menu-cta-link:active,
    .nav.navbar-nav > li.menu-cta-item > a.menu-cta-link.menu-cta-link:focus {
        border-color: hsl(var(--color-primary)) !important;
        background-color: hsl(var(--color-primary)) !important;
        color: var(--clr-neutral-100) !important;
    }

.navbar-default {
    background-color: hsl(var(--color-primary));
    border-color: hsl(var(--color-primary));
    border-bottom: 1px solid #ffffff1c;
}


.navbar-default > li:hover {
    color: rgb(var(--primary-foreground));
    background-color: rgba(var(--primary-foreground), 0.1);
}

.navbar-default .navbar-brand {
    color: var(--clr-text-display);
}

    /* Base text color */
    .navbar-default .navbar-brand,
    .navbar-default .navbar-nav > li > a {
        color: #fff;
    }

        /* Dropdown toggle hover */
        .navbar-default .navbar-nav > li > a.menu-heading.dropdown-toggle:hover {
            color: #fff;
        }

    /* Menu heading interaction states */
    .navbar-default a.menu-heading:hover,
    .navbar-default a.menu-heading:focus,
    .navbar-default a.menu-heading:active {
        color: #fff;
        background-color: #ffffff1a !important;
    }

    /* Nav link hover + focus */
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        color: #fff;
        background-color: #ffffff1a !important;
    }

    /* Direct li hover */
    .navbar-default > li:hover {
        color: #fff;
        background-color: #ffffff1a !important;
    }

    /* Active state */
    .navbar-default .navbar-nav > .active > a {
        color: #fff;
        background-color: transparent;
    }

        .navbar-default .navbar-nav > .active > a:hover,
        .navbar-default .navbar-nav > .active > a:focus {
            color: #fff;
            background-color: #ffffff1a !important;
        }



/* MOBILE */
.navbar-default .navbar-toggle {
    border-color: #fff;
}

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }

@media(min-width: 768px) {
    .navbar-nav > li > .dropdown-menu {
        border-color: var(--clr-border);
    }
}

/* ============================================
   GENERAL
============================================ */

.page-content .container,
.page-content .container-fluid {
    background-color: var(--clr-surface-page);
}

body {
    color: var(--clr-text-display);
}

    body.main-body {
        background-color: var(--clr-surface-page);
    }

.bg-surface-gray,
.bg-surface-gray .container,
.bg-surface-gray .container-fluid {
    background-color: var(--clr-surface-gray);
}

.bg-blue-gradient {
    background-color: hsl(var(--color-primary));
}

.bg-gradient,
.bg-gradient .container,
.bg-gradient .container-fluid {
    background: hsl(var(--color-primary));
}

@media(min-width: 1200px) {
    .bg-blue-gradient {
        background: linear-gradient(135deg, #003270, #00224d);
    }
}

    .bg-blue-gradient .container,
    .bg-blue-gradient .container-fluid {
        background-color: transparent;
    }

/* ============================================
   INVENTORY LIST - HOMEPAGE
============================================ */
.view-all-inventory-link {
    color: var(--clr-link);
}

.palette-bg2.inventory {
    background-color: var(--clr-surface-page);
}

.pricevalue1.accent-color1 {
    color: var(--clr-text-display) !important;
}

/* footer
*************************************/
.ford-menubtn .btn-default {
    background-color: #fff;
}

.ford-moreinfo .btn-default {
    border-color: hsl(var(--color-primary-dark));
    background-color: hsl(var(--color-primary-dark));
    color: #fff;
}

/***********************************************
 Tabs Element
***********************************************/
/* Background - hover */
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a:hover {
    background-color:;
}

/* Background - active */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:active {
    background: #36c !important;
}

/* Title text - default state */
.nav-tabs > li > a, .nav-tabs > li > a:hover {
    color: #333 !important;
}

/* Title text - active & hover state */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:active,
.nav-tabs > li.active > a:hover {
    color: #fff !important;
}

/***********************************************
 Accordian Element
***********************************************/


/* Background - default state (collapsed) */
.panel-group .accent-bg1:has(.collapsed) {
    background-color: #ddd !important;
}

/* Background - active */
.panel-group .accent-bg1 {
    background-color: #36c !important;
}

/* Background - item body */
.panel-group .panel-body {
    background: #eee;
}

/* Title text - active */
.panel-group a,
.panel-group a:hover,
.panel-group a:active,
.panel-group a:focus {
    color: #fff;
}

    /* Title text - default */
    .panel-group a.collapsed {
        color: #333;
    }

/*****************************************************************************
NEW VDP LAYOUT 1 & 2
*****************************************************************************/

/* Buttons */
.main-cta-links .btn-default.creditapp {
    background-color: #126;
    border-color: #126;
    color: #fff;
}

.main-cta-links .btn-default.loancalculator {
    background-color: transparent;
    color: #121212;
}

.form-submit .btn-default,
.form-submit .btn-default:hover,
.form-submit .btn-default:focus,
.form-submit .btn-default:active {
    background-color: #126;
    border-color: #126;
    color: #fff;
}

/* Modal */
.modal-header .close,
.modal-header .close:focus,
.modal-header .close:hover {
}

/* Swiper */
.layout-2-swiper .swiper-container,
.layout-1-swiper #featured-photo {
}

/* Highlights */
.specifics-container .row div {
    border-color: #3a3a3a;
}

span.specifics-value {
    color: #121212;
}

/*****************************************************************************
NEW VDP LAYOUT 3
*****************************************************************************/
.form-submit button,
.form-submit button:hover,
.form-submit button:focus,
.form-submit button:active {
    background-color: #126;
    color: #fff;
}

/********************************************
NEW VDP LAYOUT 4
********************************************/
.layout-4-vehiclelinks div.vehicle-link .btn-default:hover,
.layout-4-vehiclelinks div.vehicle-link .btn-default:active,
.layout-4-vehiclelinks div.vehicle-link .btn-default:focus {
    background-color: transparent;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
    background-color: #fff;
    color: #000;
}

.nav-pills > li > a {
    color: #fff;
}

    .nav-pills > li > a:hover {
        background-color: rgba(255, 255, 255, 0.2);
        color: #fff;
    }

ul.nav-pills {
    background-color: #0a275b;
}

.vdp-contactform-4 {
    background-color: #EAE9E9;
}


/***************************
  VDP 5-12
***************************/
/* header */
.vdp-25-1-header .creditapp.btn-default {
    color: var(--clr-neutral-100);
    background-color: var(--clr-primary-300);
    border-color: var(--clr-primary-300);
}

    .vdp-25-1-header .creditapp.btn-default:hover,
    .vdp-25-1-header .creditapp.btn-default:focus {
        background-color: var(--clr-primary-200);
        border-color: var(--clr-primary-200);
    }

/* body */

.vehicle-panel-label.accent-color1 {
    color: var(--clr-text-display) !important;
}

.swiper-button-next, .swiper-button-prev {
    color: var(--clr-primary-300);
}

.flex-container-features .flex-item-features {
    border-color: var(--clr-border);
}

.element-type-vdpquickcontactform.vdp-25-1 {
    border-color: var(--clr-border);
}

.vdp-25-1-bg,
.element-type-vdpquickcontactform.vdp-25-1,
.vdp-25-1-bg .element-outer-container {
    background-color: var(--clr-neutral-175);
}

/* bottom nav */
.vdp-25-1-bottomnav {
    background-color: var(--clr-surface-page);
}

    .vdp-25-1-bottomnav .creditapp.btn-default {
        color: var(--clr-neutral-100);
        background-color: var(--clr-primary-300);
        border-color: var(--clr-primary-300);
    }

        .vdp-25-1-bottomnav .creditapp.btn-default:hover,
        .vdp-25-1-bottomnav .creditapp.btn-default:focus {
            background-color: var(--clr-primary-200);
            border-color: var(--clr-primary-200);
        }
/* updated */
.element-type-vehiclelinks.vdp-25-1-bg {
    border-color: var(--clr-border);
}
/* END VDP 5-12 */

/* ============================================
   INVENTORY LIST ELEMENT
============================================ */
.sidebar-search-sticky .btn.palette-bg2 {
    background-color: var(--clr-surface-page);
}

.btn-group-vertical:has(.in) > .btn.palette-bg2 {
    background-color: var(--clr-border);
}

.search-criteria-panel ul li {
    border-color: var(--clr-border);
    background-color: var(--clr-surface-page);
}

.sidebar-search-sticky .btn-group-vertical > .btn.btn {
    border-color: var(--clr-border);
    color: var(--clr-text-display) !important;
}

.sidebar-search-sticky .btn-group-vertical[role="group"] .search-criteria-panel {
    border-color: var(--clr-border) !important;
}

@media (min-width: 768px) {
    .inventory-list-row > .col-sm-3 .pull-left:first-child {
        color: var(--clr-neutral-100);
        background-color: var(--clr-primary-500);
    }
}


/* =====================
    Updated
====================== */
.vdp-tagline .vehicle-heading.vehicle-heading {
    color: var(--clr-text-display) !important;
}

.hero-service .element-type-quicklinkbuttons .buttoncolor-white_blue {
    background-color: #005ccc;
    border-color: #005ccc;
}

    .hero-service .element-type-quicklinkbuttons .buttoncolor-white_blue .quicklinkbutton-label {
        color: white;
    }

.hero-service .quicklinkbutton-wrapper:nth-of-type(2) .quicklinkbutton.btn {
    border-color: rgba(255, 255, 255, 0.4) !important;
}

.hero-service .quicklinkbutton-wrapper:nth-of-type(2) .quicklinkbutton.btn {
    background-color: transparent !important;
}

    .hero-service .quicklinkbutton-wrapper:nth-of-type(2) .quicklinkbutton.btn:hover {
        border-color: #25457D !important;
        background-color: #25457D !important;
    }

.hero-service .quicklinkbutton-wrapper:first-of-type .quicklinkbutton.btn {
    background-color: hsl(var(--color-accent)) !important;
    border-color: hsl(var(--color-accent)) !important;
}

    .hero-service .quicklinkbutton-wrapper:first-of-type .quicklinkbutton.btn:hover {
        border-color: hsl(var(--color-accent-hover)) !important;
        background-color: hsl(var(--color-accent-hover)) !important;
    }

.hero-service .quicklinkbutton-wrapper:first-of-type .quicklinkbutton-label {
    color: var(--clr-neutral-800);
}

.ql-number .element-type-quicklinkbuttons .buttoncolor-white_blue {
    background-color: #005ccc;
    border-color: #005ccc;
}

    .ql-number .element-type-quicklinkbuttons .buttoncolor-white_blue .quicklinkbutton-label {
        color: white;
    }

.pageid-ivd .specifics-container {
    background-color: #f6f7f9;
    border: 1px solid var(--clr-border);
}

    .pageid-ivd .specifics-container .oneColumn:not(:last-child) {
        border-bottom: 1px solid var(--clr-border);
    }

.pageid-ivd .element-type-features li::marker {
    color: hsl(var(--color-primary));
}

.pageid-ivd .element-type-vdpkeyfeatures .flex-item-features {
    background-color: #f6f7f9;
}

.pageid-ivd .element-type-price .accent-color1.internetvalue {
    color: var(--clr-text-display) !important;
}

.pageid-ivd .element-type-price .msrplabel,
.pageid-ivd .element-type-price .msrpvalue,
.pageid-ivd .element-type-price .internetlabel {
    color: #637083 !important;
}

.sticky-column .element-outer-container.element-type-customhtml {
    border-color: var(--clr-border);
}

.ford-location,
.ford-location i {
    color: #637083;
}

.sticky-column {
    border: 1px solid;
    box-shadow: 0 10px 40px -10px #00327033;
}

.sticky-column {
    border-color: var(--clr-border);
}

.vehicle-link .btn-default {
    border-color: var(--clr-border);
}

    .vehicle-link .btn-default:hover {
        background-color: #f0f2f4;
    }

.element-type-scheduletestdrive .btn-default {
    background-color: hsl(var(--color-primary-dark));
    border-color: hsl(var(--color-primary-dark));
    color: #fff;
}

    .element-type-scheduletestdrive .btn-default:hover {
        background-color: hsl(var(--color-primary));
        border-color: hsl(var(--color-primary));
    }