/*ddcrmelasky update font*/
@font-face{
    font-family: "DDC Heading Font Face";
    src:url(/static/sites/c/customwork/fonts/Gotham-Light.woff) format("woff");
    font-weight:200;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "DDC Heading Font Face";
    src:url(/static/sites/c/customwork/fonts/Gotham-Light.woff) format("woff");
    font-weight:300;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "DDC Heading Font Face";
    src:url(/static/sites/c/customwork/fonts/Gotham-Light.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "DDC Heading Font Face";
    src:url(/static/sites/c/customwork/fonts/gotham-black-webfont.woff) format("woff");
    font-weight:500;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "DDC Heading Font Face";
    src:url(/static/sites/c/customwork/fonts/gotham-black-webfont.woff) format("woff");
    font-weight:600;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "DDC Heading Font Face";
    src:url(/static/sites/c/customwork/fonts/gotham-black-webfont.woff) format("woff");
    font-weight:700;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "DDC Heading Font Face";
    src:url(/static/sites/c/customwork/fonts/gotham-black-webfont.woff) format("woff");
    font-weight:800;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "DDC Heading Font Face";
    src:url(/static/sites/c/customwork/fonts/gotham-black-webfont.woff) format("woff");
    font-weight:900;
    font-style:normal;
    font-display:swap;
}

:root {
    --page-bg: var(--color-neutral-1000);
}

/* Blakemore Prevent images within editable areas from stacking. */
.content img {display:inline;}

/*owen.perks HEADER & NAV */
.page-header.responsive-centered-nav .header-contact {background: transparent !important;}
.page-header.responsive-centered-nav .header-navigation .header-default,
.page-header.responsive-centered-nav .header-navigation .navigation-default {width: 100%; justify-content: center;}
.page-header.responsive-centered-nav .header-navigation .header-default .header-logo {margin-right: revert;}
.page-header.responsive-centered-nav .header-navigation .header-default .header-logo img {margin: 30px auto 0;}
.page-header.responsive-centered-nav {border-bottom: none;}
.page-header.responsive-centered-nav .header-contact {background: #fff; position: absolute; right: 0;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a,
.page-header.responsive-centered-nav.ff-responsive-centered-nav-ada-on .header-navigation .navigation-default .navbar-nav {height: 45px; min-height: 45px; font-weight: 200;}
.navbar-nav .caret {display: none;}

:is(.header-transition.header-transition-opacity) {
.page-header.responsive-centered-nav .header-contact .vcard .tels,
.page-header.responsive-centered-nav .header-contact .vcard .adr,
.page-header.responsive-centered-nav .header-contact .vcard .adr .ddc-icon,
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a,
.page-header.responsive-centered-nav .header-contact .vcard .adr a {color: #000;}
.page-header.responsive-centered-nav {background: transparent !important;}
.page-header.responsive-centered-nav .header-contact {background: transparent; position: absolute; right: 0;}    
}

.page-header.responsive-centered-nav .header-contact .vcard .tels,
.page-header.responsive-centered-nav .header-contact .vcard .adr,
.page-header.responsive-centered-nav .header-contact .vcard .adr a,
.page-header.responsive-centered-nav .header-contact .vcard .adr .ddc-icon {color: #fff;}
.header-transition-off .page-header.responsive-centered-nav {transition: 1.25s;}
.page-header.responsive-centered-nav .header-contact {width: 100%;}
.page-header.responsive-centered-nav .header-contact .header-default {width: calc(100% - 100px);}
.page-header.responsive-centered-nav .social-header-buttons {z-index: 9999;}
.page-header.responsive-centered-nav .header-contact .vcard .adr a {position: relative; z-index: 9999;}

.ddc-composer .page-header.responsive-centered-nav .header-contact,
.ddc-composer .page-header.responsive-centered-nav .header-navigation {background: #fff!important;}
.ddc-composer .page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a {color: #000;}
.ddc-composer .page-header.responsive-centered-nav .header-contact .vcard .tels, .ddc-composer .page-header.responsive-centered-nav .header-contact .vcard .adr, .ddc-composer .page-header.responsive-centered-nav .header-contact .vcard .adr a, .ddc-composer .page-header.responsive-centered-nav .header-contact .vcard .adr .ddc-icon {color: #000!important;}

/* MYCARS */
.ddc-site .ddc-toolbar .toolbar-flex {position: relative; bottom: 10px;}
.ddc-site .noShrink .mycars-default {top: 20px; bottom: 0;}
.page-header.responsive-centered-nav .mycars-default {position: absolute; width: 25%; height: 80px;}

.content a.ad-choices {flex-basis: 85px;}

/* fdbarfety PPR-071289 */
.index .page-bd .inventory-featured-default .widget-heading,
.responsive-type .page-bd [data-widget-id="raw-content1"] h1,
.responsive-type .page-bd h3.widget-heading {font-weight: 200; font-size: 24px;}
.index .page-bd .inventory-featured-default .btn {background-color: #3a3a3a; border-color: #3a3a3a; color: #999;}
.instagram-icon {display: inline-block; height: 32px; width: 32px; position: relative; margin: 0 0 5px 10px;}

/* fdbarfety PPR-071289 Gallery */
.alias-sitebuilder-gallery-1 .page-section h3, .alias-sitebuilder-gallery-1 .display-2 {font-weight: 200!important; font-size: 24px!important; color: #999;}
.gallery.large {max-width: 100%; padding: 0;}
.gallery.large .highlight .landscape img {height: auto; width: 100%;}
.gallery.large .highlight {grid-template-columns: repeat(auto-fit, 25%);}