/* GOPHER Custom Color Scheme CSS */
  :root {
      --color-primary-50: #bedbff;
      --color-primary-100: #98c5ff;
      --color-primary-200: #72afff;
      --color-primary-300: #4c99ff;
      --color-primary-400: #2683ff;
      --color-primary-500: #006dff;
      --color-primary-600: #005dd9;
      --color-primary-700: #004db3;
      --color-primary-800: #003d8d;
      --color-primary-900: #002d67;
      --color-primary-950: #001c3c;
      --color-info-500:#001c3c;
      --btn-info-hover-border-color: var(--color-info-500);
      --btn-info-hover-bg: var(--color-info-500);
      --btn-primary-hover-border-color: var(--color-primary-950);
      --btn-primary-hover-bg: var(--color-primary-950);
      --btn-default-hover-border-color: var(--color-primary-500);
      --btn-default-hover-bg: var(--color-primary-500);
      --btn-default-hover-color: var(--color-neutral-0);
  }
  /* END Custom Color Scheme CSS */

https://ddcleithgroupraleigh.cms.dealer.com/
Update pattern library coloring

/* ddcdusting 05309427 | 05316158 */
.btn-red {border-radius: 2em; background-color: #cf1723; border: 2px solid #cf1723; border-color: #cf1723; color: #ffffff;}
.btn-red:hover {border-radius: 2em; background-color: #911614; border: 2px solid #ffffff; border-color: #911614; color: #ffffff;}
.btn-red {border-radius: 2em; background-color: #cf1723; border: 2px solid #cf1723; border-color: #cf1723; color: #ffffff;}
.btn-info {border-radius: 2em; background-color: #001c3c; border: 2px solid #001c3c; border-color: #001c3c; color: #ffffff;}
.btn-info:hover {border-radius: 2em; background-color: #000d1b; border: 2px solid #000d1b; border-color: #000d1b; color: #ffffff;}
.btn-danger {border-radius: 2em; background-color: #cf1723; border: 2px solid #cf1723; border-color: #cf1723; color: #ffffff;}
.btn-danger:hover {border-radius: 2em; background-color: #911614; border: 2px solid #911614; border-color: #911614; color: #ffffff;}


/*GLOBAL FONT */
.display-1,.display-2,.display-3,.display-4,.h1,.h2 {font-weight:700 !important;}
.h3,.h4,.h5,.h6 {font-weight:400 !important;}
p,
body{font-size: 16px;}
/*ddcrmelasky font update*/
@font-face{font-family:"Avenir Light";src:url("/static/sites/c/customwork/fonts/avenirPro/avenirLtProLight.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap;}
@font-face{font-family:"Avenir Book";src:url("/static/sites/c/customwork/fonts/avenirPro/avenirLtProBook.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap;}
@font-face{font-family:"Avenir Roman";src:url("/static/sites/c/customwork/fonts/avenirPro/avenirLtProRoman.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap;}
@font-face{font-family:"Avenir Medium";src:url("/static/sites/c/customwork/fonts/avenirPro/avenirLtProMedium.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap;}
@font-face{font-family:"Avenir Heavy";src:url("/static/sites/c/customwork/fonts/avenirPro/avenirLtProHeavy.otf") format("opentype");font-weight:normal;font-style:normal;font-display:swap;}

h1 {font-family:"Avenir Light" !important;}
h2 {font-family:"Avenir Book" !important;font-weight:500!important;}
p, body  {font-family:"Avenir Book" !important;}
h3, h4 {font-family:"Avenir Roman" !important;font-weight:500!important;}
h5 {font-family:"Avenir Medium" !important;}
h6 {font-family:"Avenir Heavy" !important;}
/* nav & header updates */
.page-header .header-logo img {margin-left: 25px;}
.page-header .header-contact {display: none;}
.page-header.responsive-centered-nav { min-height:80px !important;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav {justify-content: space-evenly; }
.mega-menu-inner-curtain, .dropdown-menu, .nav-links a:hover {background-color:#f4f4f4;}
.navigation-default .dropdown-menu h4, .navigation-default .dropdown-menu a:not(.btn), .ddc-mega-menu-nav .contact-form label {color: var(--color-primary-950);}
.navigation-default .dropdown-menu a:not(.btn):hover {color: var(--color-primary-950);text-decoration: underline;}
/* group nav */
.franchise.selected .childList { box-shadow: 10px 1px 15px rgba(0,0,0,0.2); background-color: #fff; }

/* MAP PROXIMITY */
[data-widget-id="locations1"] .yui3-u-1, [data-widget-id="locations1"] .yui3-u-2-3 {padding-left: 0; padding-right: 0;}
.locations-proximity .row {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
[data-name="index-landing-0001-map-wrapper-1"].row, [data-name="index-landing-0001-map-wrapper-1"].yui3-g {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
.locations-proximity .form-group {margin-bottom: 10px;}
.responsive-type .page-bd input.form-control, .responsive-type .page-bd select.form-control, .responsive-type .content-page-title input.form-control, .responsive-type .content-page-title select.form-control, .responsive-type [role='dialog'] input.form-control, .responsive-type [role='dialog'] select.form-control {height: 53px;}
@media (min-width: 1200px) {.responsive-type .page-bd input.form-control, .responsive-type .page-bd select.form-control, .responsive-type .content-page-title input.form-control, .responsive-type .content-page-title select.form-control, .responsive-type [role='dialog'] input.form-control, .responsive-type [role='dialog'] select.form-control {height: 53px;}}
.locations-proximity fieldset {margin: 0 auto; text-align: center; margin-top: 10px;}
@media (min-width : 1200px) {.locations-proximity fieldset {width: 1200px;}}
.locations-proximity .postalcode {margin-top: 10px;}
@media (max-width : 930px) {.locations-proximity .postalcode {display: none;}}
.ddc-wrapper div[data-widget-id="locations1"] .google-map + p {display: none;}
.locations-proximity .overlay-wrap .dealerListOverlay {top: 13%;}

/* Remove arrows on postal code number input field */
.locations-proximity input::-webkit-outer-spin-button,
.locations-proximity input::-webkit-inner-spin-button {-webkit-appearance: none;  margin: 0;} /* Chrome, Safari, Edge, Opera */
.locations-proximity input[type=number] {-moz-appearance: textfield;} /* Firefox */

/* Dealer name & address color */
.dealerListOverlay .org {color: #006dff; font-weight: 800; font-size: 1em;}
.info-wrap a {color: #006dff;}
.dealerListOverlay .adr span {color: #006dff;}
.overlay-wrap .location-scroll .ddc-icon {line-height: 40px;}
.dealerListOverlay .vcard > p {font-size: .9em;}

/* Scroll arrows */
ol#proximity-dealer-list {max-height: 480px!important; line-height: 1.3em;}
.overlay-wrap .location-scroll .ddc-icon {line-height: 40px;}
.dealerListOverlay .jcarousel-container {padding: 5px 0 0;}
.locations1 .jcarousel-list-horizontal {display: flex; justify-content: center; width: 100%!important;}
.dealerListOverlay .jcarousel-next, .jcarousel-next-disabled-horizontal, .jcarousel-next-horizontal, .jcarousel-prev, .jcarousel-prev-disabled-horizontal {display: none!important;}
.locations-proximity .form-asterisk-description {display: none;}

/* hero */
@media (max-width: 991.98px) {[data-widget-id="links1"] ul {text-align: center;}}
@media (max-width: 767.98px) {.responsive-type .page-bd [data-name="index-landing-0008-hero-wrapper-3"] .display-3 {font-size: 2em;}}

/* hero serach facets */
.index #site-search1-app-root .ws-site-text-search {border: 0;}
.index #site-search1-app-root .form-control:not(input) {background-color: var(--color-neutral-0-alpha-8); height: 65px!important; border-radius: 0; border-bottom: 2px solid #006dff; align-items: center;}
.facet-browse-container {background: rgba(255,255,255,.7); padding: 5px;}
[data-widget-name=ws-facet-browse] .facet-browse-background {background-color: rgba(255,255,255,.7);}
.index [data-widget-name=ws-facet-browse] .btn-primary {color: var(--btn-primary-color); border-color: #006dff; background: #006dff;}
.index .ws-facet-browse button small { display: none; }


/* OEM logos */
.franchiseList .franchise {padding: 0 15px;}
.franchiseList {max-width: 1440px;}

/*why buy*/
.ws-why-buy .why-buy-items .why-buy-item .description {font-size: 1.5em;}

/* recommended vehicles */
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list .title,
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list-no-flex-layout .title {padding-bottom: 6px;}
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list .title,
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list .vehicle-list-item .rv-recommended-details,
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .rv-recommended-details {margin-bottom: 2px;}
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list .rv-recommended-details {line-height: 1;}
.responsive-type .page-header.minimal .navbar-nav .recommendations-vehicles .widget-heading {font-size: 16px;}
.index .main :not(.container)>.recommendations-vehicles .tile-list .vehicle-list-item {border-radius: 0;}
.index li.vehicle-list-item .bg-contrast-low {background: var(--page-bg)!important;}
.index .main :not(.container)>.recommendations-vehicles .tile-list .vehicle-list-item {color: red ;}
.recommendations-vehicles .tile-list .vehicle:hover .info, .recommendations-vehicles .tile-list-no-flex-layout .vehicle:hover .info {background-color: #d9d3d2;}
.recommendations-vehicles .vehicle:hover .bg-contrast-low {background-color: rgba(255,255,255,.85)!important;}
.index .recommendations-vehicles .vehicle:hover .bg-contrast-low {background-color: rgba(255,255,255,.85)!important;}

/* footer */
.ddc-footer h3 {font-weight: 700;}
.adchoices {background-color: transparent;}
a.adchoices {color: #fff!important;}

/* SRP vehicle title */
.vehicle-card-title {font-size:.975rem!important;}
.vehicle-card-title a {color: var(--color-primary-950);}

/* fdbarfety */
.ddc-footer .row {margin: 0!important;}
.ddc-composer .ddc-span12 {padding-left: 0!important; padding-right: 0!important;}

/* ddcdusting 06098213 */
.page-header.responsive-centered-nav .header-contact {background: #fff;}