/*HEADER AND NAV */
.header-transition .page-header.responsive-centered-nav {background: transparent;}
.header-transition-off .page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a:hover 
{color: var(--color-primary-500);}
.header-transition .page-header.responsive-centered-nav {border-color: transparent;}
.header-transition .page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a,
.header-transition .page-header.responsive-centered-nav .ws-mycars-nav .ws-mycars-nav-wrapper .mycars-integration-navbar button{color: #FFF;}

/* GENERAL */
.wysiwyg-image {display: inline-block;}

/* HEADER */
.page-header .header-default .home-logolink {margin: 0 .6em 30px 0;}
.page-header .navbar-nav {bottom: 5px;}
.page-header.responsive-centered-nav .ws-mycars-nav {position: relative; bottom: 12px;}
.header-logo img {position: relative; bottom: 19px;}

/* NAV */
.page-header.responsive-centered-nav .header-navigation .header-default .header-logo img {margin: 0 auto;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a { font-size: 16px; font-weight: 800; padding: 20px 12px;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu {top: 101px;}
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret {top: 10px;}
.page-header.responsive-centered-nav { box-shadow: none;}
@media (max-width : 1024px) {.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a {left: 25px; font-size: 14px;}}

/* NAV FRAGMENT */
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description {line-height: 1.1;}

/* MYCARS */
.ddc-site .ddc-toolbar .toolbar-flex {position: relative; bottom: 10px;}

/* INVENTORY COUNT */
#inv_count_display1-app-root .m-3 {margin: 0!important;}
#inv_count_display1-app-root .pt-3 {padding-top: 0!important;}
#inv_count_display1-app-root .pb-4 {padding-bottom: 0!important;}
#inv_count_display1-app-root {border-bottom: 1px solid #333; margin: 0; padding: 10px 133px;}
#inv_count_display1-app-root .item-count {font-weight: 800; font-size: 40px;}
.responsive-type .page-bd .ddc-font-size-base {font-size: .85rem; position: relative; bottom: 5px;}

/* GROUP FRANCHISE NAV */
[data-widget-id="locations1"].ddc-content .widget-heading {margin: 0 0 31px 0;}
.index .franchiseList {max-width: 1320px; opacity: 1;}
.index .franchiseList .franchise {margin: 0; padding: 0 10px;}
.index .franchiseList img {max-width: 167px; opacity: .7;}
.index .franchise img {filter: grayscale(100%); border: 1px solid #fff;}
.index .franchise img:hover {filter: grayscale(0%); border: 1px solid #0d65bf;  box-shadow: 0 0 10px #777;  -webkit-box-shadow: 0 0 10px #777;  -moz-box-shadow: 0 0 10px #777;  -o-box-shadow: 0 0 10px #777;  -ms-box-shadow: 0 0 10px #777;}}
.index .franchiseList img:hover {opacity: 1;}
.index .franchise:hover .franchiseLink img {opacity: 1;}
.index .franchise.selected .childList {padding: 0;}
.index .franchise.selected .childList:after {display: none;}

/* RECOMMENDED VEHICLES */
[data-widget-id="recommendations-vehicles1"].ddc-content .widget-heading {margin: -3px 0 50px 0;}
.index .main :not(.container) > .index .recommendations-vehicles .tile-list .vehicle-list-item {padding: 0 6px 36px;}
.index .main :not(.container) > .index .recommendations-vehicles .tile-list .vehicle-list-item .pricing .value,
.index .main :not(.container) > .index .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .value {font-size: 28px;}
@media (min-width: 1600px) {.index .main :not(.container) > .index .recommendations-vehicles .tile-list .vehicle-list-item {-webkit-flex: 0.1 0 23%; -ms-flex: 0.1 0 23%; flex: 0.1 0 23%;}}
@media (max-width: 1930px) and (min-width: 1600px) {.index .main :not(.container) > .index .recommendations-vehicles .tile-list .vehicle-list-item .pricing .value {font-size: 28px;}}
@media (max-width: 1525px) and (min-width: 1300px) {.index .main :not(.container) > .index .recommendations-vehicles .tile-list .vehicle-list-item .pricing .value, .index .main :not(.container) > .index .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .value {font-size: 28px;}}

/* COMPOSER - RESET */
.ddc-composer .position-absolute {position: static !important;}
.ddc-composer .ddc-span12 {padding-left: 0; padding-right: 0;}
.ddc-composer .container-max-lg {max-width: inherit !important;}


 :root { --svcBlue:#003399; --svcOrange:#f58025; --svcDark:#0f172a; --svcLight:#f8fafc; } 

  .svc-hero{background:#0b1220 url('/images/service/hero-service-bays.jpg') center/cover no-repeat; color:#fff;} 

  .svc-hero__inner{max-width:1200px;margin:0 auto;padding:48px 16px;} 

  .svc-eyebrow{display:inline-block;background:var(--svcOrange);color:#111;padding:6px 10px;border-radius:6px;font-weight:700;} 

  .svc-lead{max-width:760px;font-size:18px;opacity:.95;} 

  .svc-ctaRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px} 

  .svc-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;font-weight:700;border:2px solid transparent;text-decoration:none} 

  .svc-btn--primary{background:var(--svcOrange);color:#111} 

  .svc-btn--ghost{background:transparent;color:inherit;border-color:currentColor} 

  .svc-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;padding:0;list-style:none} 

  .svc-badge{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);font-size:14px} 

 

  .svc-section{padding:32px 16px} 

  .svc-section--alt{background:var(--svcLight)} 

  .svc-h2{font-size:28px;line-height:1.2;color:var(--svcDark);margin:0 0 8px} 

  .svc-muted{color:#4b5563} 

  .svc-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1200px;margin:0 auto} 

  .svc-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px} 

  .svc-twoCol{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;max-width:1200px;margin:0 auto} 

  .svc-twoCol .svc-media img{width:100%;height:auto;border-radius:14px;border:1px solid #e5e7eb} 

  .svc-list{margin:10px 0 0 18px} 

  .svc-grid{display:grid;gap:12px;max-width:1200px;margin:0 auto;padding:0;list-style:disc inside} 

  .svc-grid--3{grid-template-columns:repeat(3,1fr)} 

  .svc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1200px;margin:0 auto} 

  .svc-step{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px} 

  .svc-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;margin-bottom:10px;max-width:1200px} 

 

  .svc-sticky{position:sticky;bottom:0;background:#0b1220;color:#fff;border-top:2px solid var(--svcOrange)} 

  .svc-sticky__inner{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap} 

 

  @media (max-width:960px){ 

    .svc-cards{grid-template-columns:repeat(2,1fr)} 

    .svc-twoCol{grid-template-columns:1fr} 

    .svc-grid--3{grid-template-columns:repeat(2,1fr)} 

    .svc-steps{grid-template-columns:1fr} 

  } 

  @media (max-width:560px){ .svc-grid--3{grid-template-columns:1fr} } 