/* General */
.no-gutter-spacing.row, .no-gutter-spacing>.row {margin: 0 auto!important;}
.no-gutter-spacing>[class*=col-]>.ddc-content, .no-gutter-spacing>[class*=ddc-span]>.ddc-content, .no-gutter-spacing[class*=col-]>.ddc-content, .no-gutter-spacing[class*=ddc-span]>.ddc-content {margin: 0 auto!important;}

/* slideshow */
.slideshow-background .slick-slider .slide .container {width: 100%!important;}
.slideshow-background .slick-slider .slide .slide-background {background-size: cover; background-position: left;}
@media (min-width : 2100px) {.index [data-widget-id="slideshow2"] .slideControls .previousNext {width: 97%;}}

/* map contact */
.ddc-content.contact-info .tels.two-line-phone .value {color: var(--color-neutral-1000);}

/* footer */
.non-mega-menu .nav-list>li:hover>a {background-color: var(--color-primary-500);}

/*owen.perks HEADER & NAV + wabbey 05134676 */
.page-header .container {width: 100%;}
.page-header .service-scheduler-link {position: absolute; margin: 0; right: 100px;}
.page-header .my-porsche-link { position: absolute; margin: 0; right: 10px;}
.page-header.noShrink.page-header-layout-no-shrink.ff-ada-layout-noshrink-nav-on .header-default .vcard .tels {right: auto; left: 0;}
.page-header.noShrink.page-header-layout-no-shrink.ff-ada-layout-noshrink-nav-on .header-default .vcard .adr {right: auto; left: 370px;}
.page-header .header-default .vcard .tels .tel.phone3 {display: inline-block;}
.page-header .header-default .vcard .tels {margin-right: 0;}
.navbar-default {border-top: 0;}
.navbar-default.noShrink .navigation-default .navbar-nav {justify-content: center;}
.navbar-default.noShrink .navigation-default .navbar-nav .dropdown-menu {background: #000;border-color: #000;}
.navigation-default .dropdown-menu h4,
.navigation-default .dropdown-menu a:not(.btn),
.navbar .ddc-content .hours-default{color: #fff;}
.ddc-mega-menu-nav .hours-default .today, .ddc-mega-menu-nav .ws-hours .today {background-color: transparent;}
.navbar-nav .dropdown .caret:after {bottom: -2px; border-bottom: 1em solid #000;}
.navigation-default .dropdown-menu {top: 64px;}

.page-header.noShrink .header-default .vcard {display: flex; justify-content: center;}
.page-header.sticky-header-nav .header-default .vcard .h1 {text-align: center; width: 100%; margin-top: 25px; font-size: 24px;}
.page-header.noShrink.page-header-layout-no-shrink.ff-ada-layout-noshrink-nav-on.sticky-header-nav {height: 150px!important;}
.page-header .header-default .home-logolink {bottom: 50px;}
.page-header .header-default .vcard .h1 {float: none; width: 100%; padding-top: 66px; text-align: center;}
a.home-logolink:before {content: ''; display: block; width: 1500px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: var(--color-neutral-200); position: relative; top: 60px; right: 125px; float: right;}
a.home-logolink:after {content: ''; display: block; width: 1500px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: var(--color-neutral-200); position: relative; top: -17px; left: 125px;}

/*owen.perks HEADER BUTTONS */
.page-header .service-scheduler-link {top: 0px;}
.page-header .my-porsche-link::after,.page-header .service-scheduler-link::before,
.page-header .service-scheduler-link .ddc-icon{display:none;}
.page-header .my-porsche-link {padding:4px 12px;margin-top:0; color: #fff; border-color: #000; background: #000;}
.page-header .my-porsche-link:hover {color: #fff; border-color: #000; background: #000;}
.page-header .service-scheduler-link{padding:4px 10px;color: #fff; border-color: #d5001c; background: #d5001c;}
.page-header .service-scheduler-link:hover {color: #fff; border-color: #d5001c; background: #d5001c;}

/* fdbarfety Nav Specials */
.nav .promotion-container {color: #fff;}
.nav .promotion-container .promotion-body {padding: 10px;}
.nav .promotion-container .promotion-body {background-size: contain!important; min-height: 320px!important;}