/* GOPHER Custom Color Scheme CSS */
  :root {
      --color-primary-50: #c6d2e4;
      --color-primary-100: #a5b5d2;
      --color-primary-200: #8498c0;
      --color-primary-300: #637bae;
      --color-primary-400: #425e9c;
      --color-primary-500: #21418a;
      --color-primary-600: #1c3775;
      --color-primary-700: #172d60;
      --color-primary-800: #12234b;
      --color-primary-900: #0d1936;
      --color-primary-950: #080f21;
      --btn-link-disabled-color: #21418a;
      --header-primary-container-bg: #23408c;
      --header-navigation-color: #fff;
      --header-primary-container-color: #fff;
  }
/* END Custom Color Scheme CSS */

/* fdbarfety PPR-071686 */
.page-header.minimal .navigation-default .navbar-nav:hover>li>a {color: #fff;}

/*owen.perks FOOTER */
.ddc-footer {overflow: hidden;}
[data-name="footer-fifty-fifty-row-1"] > div { padding-left: 0 !important; padding-right: 0 !important}
[data-widget-id="footer-contact-form-1"] {position: absolute;}
[data-widget-id="footer-contact-form-1"] fieldset {display: flex; flex-wrap: wrap;}
[data-widget-id="footer-contact-form-1"] fieldset > .form-group {flex-basis: 48%; margin: 5px}
[data-widget-id="footer-contact-form-1"] fieldset > .form-group:nth-last-child(-n+2) {flex-basis: 100%;}
@media (max-width: 1500px) {[data-widget-id="footer-contact-form-1"] fieldset > .form-group {flex-basis: 45%; margin: 5px}}
[data-widget-id="footer-contact-form-1"] .btn-default.ui-button-submit {background: #FFFF00}
[data-widget-id="footer-contact-form-1"]  .widget-heading {font-size: 1.8rem}
[data-widget-id="footer-contact-form-1"] .form-asterisk-description {display: none;}

.social-header-buttons {top: unset !important; bottom: 0;}
[data-widget-id="footer-contact-1"] .vcard {display: flex; flex-direction: column-reverse}
[data-widget-id="footer-contact-1"] .vcard .tel .separator {display: none;}
[data-widget-id="footer-contact-1"] .widget-heading {margin-bottom: 5px;}

/* fdbarfety PPR-071686 */
.responsive-type .page-bd .elevate.h2 {font-size: 32px; color: #23408c;}
.elevate span {color: #2ca0d7;}
.alpha-omega h2 {color: #2ca0d7; font-weight: 800; margin-top: -20px}
.alpha-omega span {display: block; color: #23408c; line-height: 1; font-weight: 600; font-size: 24px;}
.alpha-omega p {font-size: 16px; font-weight: 600;}

/*ddcrmelasky custom cards | index */
.index .CarInfo-card {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border-radius: 25px 25px 25px 25px;
    overflow: hidden;
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 0px;
    padding-left: 25px;
    box-shadow: 6px 6px 39px 0px rgba(0,0,0,0.3);
    color: #fff;
    height: 575px; 
}
.index [data-name="content-first-1"] .CarInfo-card {
    background-image: linear-gradient(180deg,#003e7e 50%,#000c28 80%);
    background-color: #f4f4f4;
}
.index [data-name="content-second-1"] .CarInfo-card {
    background-image: linear-gradient(180deg, #1c9ad6 50%, #0f4975 80%);
    background-color: #f4f4f4;
}
.index [data-name="content-third-1"] .CarInfo-card {
    background-image: linear-gradient(180deg, #3e76c4 50%, #00216b 80%);
    background-color: #f4f4f4;
}
.index [data-name="content-left-15-1"] .CarInfo-card {
    background-image: linear-gradient(180deg, #1c9ad6 50%, #003e7e 80%);
    background-color: #f4f4f4;
}
.index [data-name="content-right-14-1"] .CarInfo-card {
    background-image: linear-gradient(180deg, #16a5ad 50%, #004442 79%);
    background-color: #f4f4f4;
  
}
.index [data-name="content-fifty-fifty-1"] img { width: 60%;}

.index [data-name="content-fifty-fifty-1"] > div { max-width: 447px;}


/*owen.perks Sub NAV Custom Contact Box*/
.nav-header-hide {display: none;}
.nav-fragment:has(.nav-phone-link) {border: 2px solid #FFF; padding: 0 10px 10px 10px;}
.nav-phone-link h4 {padding: 0 !important;}