/* GOPHER Custom Color Scheme CSS */
  :root {
      --color-primary-50: #bebebe;
      --color-primary-100: #989898;
      --color-primary-200: #727272;
      --color-primary-300: #4c4c4c;
      --color-primary-400: #262626;
      --color-primary-500: #000;
      --color-primary-600: #000;
      --color-primary-700: #000;
      --color-primary-800: #000;
      --color-primary-900: #000;
      --color-primary-950: #000;
      --btn-link-disabled-color: #000;
      --header-navigation-color: #fff;
      --btn-primary-border-color: #000;
      --btn-primary-bg: #000;
      --btn-primary-color: #fff;
      --btn-primary-hover-border-color: #fff;
      --btn-primary-hover-bg: #fff;
      --btn-primary-hover-color: #000;
  }
  /* END Custom Color Scheme CSS */

/* GENERAL */
.push {height: 0!important;}
.responsive-type .page-bd .display-3 {font-size: calc(36px + 14 * ((100vw - 768px) / 1152));}
.icons-black {filter:grayscale(100%);}

/* fdbarfety PPR-094432 */
.green-heading {background: linear-gradient(to top, #2c955b 0%, #2c955b 69%, #2c955b 100%); color: #fff; display: inline-block; font-weight: 500; letter-spacing: 0; line-height: 1; margin-left: 8px; margin-right: -3px; padding: 0 6px 6px 5px; position: relative; transform: skew(-14deg);}
.black-heading {background: linear-gradient(to top, #000 0%, #000 69%, #000 100%); color: #fff; display: inline-block; font-weight: 500; letter-spacing: 0; line-height: 1; margin-left: 8px; margin-right: -3px; padding: 0 6px 6px 5px; position: relative; transform: skew(-14deg);}

  

.index .page-bd .contact-form {background: rgba(255, 255, 255, .5); padding: 25px; border-radius: 20px;}

/* Publications */
[data-name="empty-fourths.1-1"] img {width: 200px; height: 120px; display: flex; justify-content: center; align-items: center; padding: 25px;}
[data-name="empty-fourths.1-1"] img {border: 1px solid #c5c5c5; border-radius: 4px;}
[data-name="empty-fourths.1-1"] img {transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)}

/* Gallery */
.gallery.medium .line img {object-fit: contain;}
.gallery.medium {max-width: 1440px;}
.gallery .m-1 {margin: 8px !important;}

.flex-basis-25 {width: 18%;}

/*ddcrmelasky index footer fix*/
.index .ddc-footer { position: relative; }


/* fdbarfety PPR-094432 */
.srp-no-results-links .inv-link a[href*="new"],
.srp-no-results-links .inv-link a[href*="certified"] {display: none;}

/* Start Gopher Custom Header Color Theme */
        .page-header.true-minimal .header-contact .vcard .tels,
        .page-header.true-minimal .header-contact .vcard .adr a,
        .page-header.true-minimal .vcard .adr .ddc-icon,
        .page-header.minimal .fn .org  {color: #000 !important}
        .page-header.minimal .navigation-default .navbar-nav>li>a,
        .page-header.minimal .navigation-default .navbar-nav:hover>li>a,
        .page-header.true-minimal .mycars-integration-navbar .menu>a .count:before,
        .page-header.true-minimal .mycars-integration-navbar .menu>a:before,
        .page-header.minimal .ws-site-text-search button {color: #000}
        .page-header.true-minimal .header-contact {background-color: #FFF!important}
        .page-header.true-minimal {background: #FFF}
        .page-header.true-minimal .navigation-default .navbar-nav>li>a:hover,
        .page-header.true-minimal .page-header.minimal .navigation-default .navbar-nav>li.open>a,
        .page-header.true-minimal .page-header.minimal .navigation-default .navbar-nav:hover>li.open>a,
        .page-header.minimal .ws-site-text-search button:hover {color: #000}
        .page-header.true-minimal .navigation-default .navbar-nav>li>a:after,
        .page-header.minimal .mycars-integration-navbar .menu>a:after,
        .page-header.minimal .ws-site-text-search button:after {border-bottom: 3px solid #000}
	.page-header.minimal .ws-mycars-nav button {color: #000;}
/* End Gopher Custom Header Color Theme */

/*owen.perks FOOTER */
.ddc-footer .footer-dealer-info .footer-dealer-info-wrapper-1 .widget-heading,
.ddc-footer .tabs-tabbed-widgets.hours-tabs .ui-tabs-nav .ui-state-default.ui-tabs-selected a,
.ddc-footer .tabs-tabbed-widgets.hours-tabs .ui-tabs-nav a,
.tabs-tabbed-widgets.hours-tabs .tabs-content-container .hours-default>ul>li>span,
.ddc-footer .ws-contact .adr > span,
.ddc-footer .ws-contact .adr > span:hover,
.ddc-footer .footer-dealer-info .footer-dealer-info-wrapper-1 a:not(.btn),
.ddc-footer .footer-dealer-info .footer-dealer-info-wrapper-1 a:hover{color: #000;}
.ddc-footer .btn-primary:hover {border: 1px solid #000; }
.ddc-footer .btn-primary:hover span {color: #000;}
[data-name="footer-dealer-info-wrapper-1"] {background: #FFF !important;}
.ddc-footer .google-map .infowindow-wrap .vcard span {color: #000;}

