/* GOPHER Custom Color Scheme CSS */
  :root {
      --color-primary-50: #ece9c2;
      --color-primary-100: #e2da9f;
      --color-primary-200: #d8cb7c;
      --color-primary-300: #cebc59;
      --color-primary-400: #c4ad36;
      --color-primary-500: #D2AC47;
      --color-primary-600: #D2AC47;
      --color-primary-700: #D2AC47;
      --color-primary-800: #D2AC47;
      --color-primary-900: #4a3e07;
      --color-primary-950: #2e2604;
      --btn-link-disabled-color: #ba9e13;
      --link-active-color: #fff;
}
  /* END Custom Color Scheme CSS */

  /* fdbarfety PPR-030506 */
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/futura-webfont.woff) format("woff");
  font-weight:100;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/PetitSerif/PetitSerif-Regular.woff2) format("woff2");
  font-weight:100;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/PetitSerif/PetitSerif-Regular.woff2) format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/PetitSerif/PetitSerif-Bold.woff2) format("woff2");
  font-weight:800;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/PetitSerif/PetitSerif-Bold.woff2) format("woff2");
  font-weight:900;
  font-style:normal;
  font-display:swap
}

.index body {font-size: .9rem;}
p {font-weight: 100;}
h1, h2, h3 {font-weight: 400;}
.primary-red {color: var(--color-primary-500);}
.btn-primary.btn:not(.btn-no-decoration):before {display: none;}
.index .text-primary, .index a:not(.index .btn-primary), .ddc-content.contact-info .tels.two-line-phone .value, .index .btn-link {color: #fff !important;}
.text-link {color: #fff !important;}
.index.responsive-type .page-bd .ddc-font-size-xlarge {font-size: 1.25rem;}
.index.responsive-type .page-bd .ddc-font-size-xsmall {font-size: .7rem;}
.index #content1-body {font-weight: 100 !important;}
@media (min-width: 1400px) {.responsive-type .page-bd .vehicle-card-footer {font-size: 11px;}}

/* fdbarfety PPR-296238 NAV */
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description {line-height: 1.2; font-size: 11px; margin-top: 2px;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct a.btn.view-link {font-size: 12px;}
.nav-links a:hover {background-color: var(--color-neutral-1000);}
.navigation-default .dropdown-menu>li {border-left: 1px solid #333;}
.navbar-nav .btn-primary {color: var(--color-primary-500) !important; border: 1px solid #333; background: linear-gradient(180deg, #212121 0%, #353535 100%);}
.navbar-nav .btn-primary:hover {color: #fff !important;}

/* fdbarfety PPR-296238 */
.index .links-list .btn-primary {color: var(--color-primary-500)!important; border: 1px solid #333; background: linear-gradient(180deg, #212121 0%, #353535 100%); padding: 30px; font-weight: 800; font-size: calc(20px + 14 * ((100vw - 768px) / 1152));}
@media (min-width: 1200px) {.index .links-list .btn-primary {min-width: 300px;}}
.wolf {position: relative; bottom: 30px; opacity: .3;}
@media (max-width: 768px) {.wolf {bottom: 0;}}

/* fdbarfety PPR-296238 */
.index .content-hero .hero-heading,
.index .content-hero .hero-subheading,
.index .content-hero .hero-text {text-transform: uppercase;}
@media (max-width: 991px) {.index .container, .index .content-page-title h1 {width: 100%;}}
.index .content3.content-hero .container {width: 100%; padding: 0;}
.index .content3.content-hero .hero-content-box {height: 100%; padding: 50px; background: rgba(0, 0, 0, 0.4); display: flex; flex-direction: column; justify-content: center;}
.index .content3.content-hero .btn-primary {color: var(--color-primary-500) !important; border: none; background: linear-gradient(180deg, #202020 100%, #343434 100%); padding: 20px; font-weight: 800; width: 55%;}
.index .content3.content-hero .btn-primary:hover {color: #fff !important;}
.index.responsive-type .page-bd .content-hero .display-3 {font-size: calc(20px + 14 * ((100vw - 768px) / 1152)); line-height: normal; margin: 0;}
.index .content-hero .hero-content-box {padding: 0;}
.index .row {margin: 0 !important;}

/* fdbarfety 12699710 */
.index [data-widget-name=ws-facet-browse] .facet-browse-background {background-color: #f5f5f5;}
.index .facet-browse-container .facet-select a[role=button], .facet-browse-container .facet-select button:not(.select-options button) {color: #333;}
.index .facet-browse-container .facet-select.has-focus div.value {background-color: #f5f5f5;}
.index .facet-browse-container .facet-select .select-options .options .option small {color: #fff; opacity: .8;}
.index .facet-browse-container .facet-select .select-options .options .option:hover small {color: var(--color-primary-500);}
.index .facet-browse-container .facet-select .select-options .options .option:hover span {color: var(--color-primary-500) !important;}
.index .facet-browse-container .btn-primary.btn-inverse {color: #000; border-color: #f5f5f5; background: #f5f5f5;}
.index .facet-browse-container .btn-primary.btn-inverse:hover {color: #555;}

/* fdbarfety Hours on one line */
.nav-fragment .ddc-span12 {padding-left: 8px; padding-right: 8px; font-size: .99em;}
.ddc-composer .nav-fragment .ddc-span12 {padding-left: 0; padding-right: 0; font-size: .99em;}
.page-bd .hours-default {font-size: .9em;}
.page-bd .hours-default .today {font-size: .9em;}
.page-bd .hours-default .ddc-list-columns>li .key {width:36%;}
.page-bd .hours-default .ddc-list-columns>li .value {width:64%;}
.page-bd .hours-default.box.box-padding {padding: 16px 10px;}
.page-bd .hours-default.ddc-content .widget-heading {margin: 0 0 24px 10px;}
.page-bd .hours-default .today, .page-bd .ws-hours .today {background-color: var(--color-primary-500); color: #fff;}

/*ddcrmelasky dealer requested*/
.page-header.minimal, .ddc-footer {background-color: #000;}
.index .links-list .btn-primary:hover {color: #fff !important;}
.ddc-footer a.credit {filter: invert(100);}
.index [data-widget-id="content3"] .hero-content-container {margin-bottom: 32px !important;}