.bg-custom-dark {background: #1f262d}
.oem-subaru-program-logos img, .ws-subaru-prgrm-logos img  {filter: brightness(0) invert(1);}

/*owen.perks Index test drive banner*/
.index .test-drive-content .display-4{font-size: 4.6rem !important;margin-bottom: 5px}
.index .test-drive-content div {font-weight: 300; font-size:1.7rem}
.index .test-drive-content div.test-drive-subheading {font-size: 3.1rem;}
.index .test-drive-content {margin-bottom: 24px !important;}
.index [data-name="test-drive-content"] {border-left-width: 2px !important;}

/*owen.perks FACET SEARCH*/
.index [data-widget-id="inventory-search1" ] .facet-browse-container{border: none;}
[data-widget-name=ws-facet-browse] .facet-browse-container.desktop .facet-browse-background,
[data-widget-name=ws-facet-browse] .facet-browse-container.desktop:hover .facet-browse-background, [data-widget-name=ws-facet-browse] .facet-browse-container.mobile .facet-browse-background {opacity:.0}
.facet-browse-container .facet-select {border: none !important;}
.index [data-widget-id="inventory-search1" ] .facet-browse-container .all-filter-button {border:var(--btn-border-width) var(--btn-border-style) transparent !important}
.facet-dropdown-container > .form-group,
.index [data-widget-id="inventory-search1" ] .facet-browse-container .form-group.all-filter{background: #FFF;border: none !important; margin: 1px !important;padding-bottom: 0px !important;border-radius: 8px;}
.index [data-widget-id="inventory-search1" ] .facet-browse-container .index-facet-submit {width: 175px !important; border-radius: 8px;}
.index [data-widget-id="inventory-search1" ] .facet-browse-container .form-group:has(.index-facet-submit) {margin-left: 1px !important;}
.index .ws-inv-count-display p{margin-bottom: 0 !important;}

/*owen.perks INDX Our Promise section */
.index [data-name="content-container-5"].container-max-md:before,
.index [data-name="content-container-5"] .row:before,
.index [data-name="content-container-5"] .row:after{content: none !important}
.index [data-name="empty-fifths-row-1"] .cta-content {flex-direction: row !important;padding: 10px !important}
.index [data-name="empty-fifths-row-1"] .cta-content h4 {text-align: left; margin-bottom: 0px !important;}   
.index [data-name="empty-fifths-row-1"]  .cta-foreground {margin-bottom: 0px !important;} 
.index [data-name="empty-fifths-row-1"] .cta {background: #FFF; border-radius: 8px; box-shadow: 0px  0px 10px #888}
.index [data-name="empty-fifths-row-1"] .cta:hover {transform: scale(1.03);}


/*owen.perks INDEX CUSTOM 4 CTA Across Fix*/
.cst-shopping-tools-cta .ddc-icon-skinny-arrow-large-right {position: absolute;bottom: 26px;padding: 10px;border: 1px solid #000;border-radius: 50%;}
.cst-shopping-tools-cta a:hover i {color: #FFF !important;}
.cst-shopping-tools-cta .hover-active i,
.cst-shopping-tools-cta a:hover i {color: #FFF !important;border-color: #FFF !important;}
.cst-shopping-tools-cta h2 {font-size: 4.6rem; margin-top: 0;}
.cst-shopping-tools-cta h4 {font-size: 2rem; font-weight: 400;opacity:0;}
.cst-shopping-tools-cta a:hover h4,
.cst-shopping-tools-cta a.hover-active h4{opacity:1  ;}

/*owen.perks FOOTER FIX */
.ddc-footer .ddc-footer-secondary:nth-child(2) {background: var(--color-primary-800);}

/*owen.perks FEATURED VEHICLES INDX */
.index [data-name="specials-campaign-coupon-container-1"] .promo-card > div:nth-child(1) {background-image: linear-gradient(#5093de,#1971d4,#165fb8,#134e9d 80%, #FFF 80%) !important; border-radius: 16px 16px 0 0;}
.index [data-name="specials-campaign-coupon-container-1"] .promo-card .image-background {border-bottom: 1px solid #FFF;}
.index [data-name="specials-campaign-coupon-container-1"] .ws-specials .coupon-listing .collection-fade .text {background: #FFF; color: #000;border-radius: 0 0 16px 16px;}
.index [data-name="specials-campaign-coupon-container-1"] .ws-specials .coupon-listing .collection-fade .image:after {box-shadow: none;}
.index [data-name="specials-campaign-coupon-container-1"] .ws-specials .cta-wrapper .btn-link {color:var(--btn-link-color) !important;}

/*owen.perks FEATURED PROGRAMS */
.index [data-name="cta-blocks-large-icon-three-across.2-1"] .ws-content-cta  .cta{margin-bottom: 25px !important; box-shadow:  0px 2px 2px #888;border-radius: 8px;}

/*owen.perks MAP*/
.index [data-name="contact-hours-1"] {display: flex;flex-wrap: wrap;max-width: 650px}
.index [data-name="contact-hours-1"] [data-widget-id="contact2"] {flex-basis: 100%; }
.index [data-name="contact-hours-1"] [data-widget-id="contact2"] .vcard .tels{border-bottom: 1px solid #888;margin-bottom: 30px;}
.index [data-name="contact-hours-1"] [data-widget-id="contact2"] .widget-heading {margin-bottom:0 !important; font-size: 3.5rem}
.index [data-name="map-hours.2-1"] [data-widget-id="hours2"] {flex-basis: 45%;}
.index [data-name="map-hours.2-1"] [data-widget-id="hours2"] .widget-heading {margin-bottom: 5px;font-size: 1.3em}
.index [data-name="map-hours.2-1"] [data-widget-id="contact us1"] {flex-basis: 50%;}
.index [data-name="map-hours.2-1"] [data-widget-id="contact us1"] .adr a{color: #FFF; text-decoration: underline;}
.index [data-name="map-hours.2-1"] [data-widget-id="contact us1"] .fn{margin-bottom: 5px;font-size: 1.3em}
.index [data-name="map-hours.2-1"] .ws-hours .value.pl-6{padding-left: 5px !important;}
.index [data-name="map-hours.2-1"] [data-widget-id="contact us1"] .adr:before {content:"";
    background:url("https://pictures.dealer.com/n/northfortlauderdalesubarusoa/0759/11abdde0c31967fe44b9f8f241190db9x.jpg");
display: block;height: 25px; width: 25px;position: absolute; -webkit-filter: invert(100%); filter: invert(100%); top: -3px; left: 35px;background-repeat: no-repeat; background-size:100%; }
.index [data-name="map-hours.2-1"] [data-widget-id="hours2"] .widget-heading:before {content:"";
    background:url("https://pictures.dealer.com/n/northfortlauderdalesubarusoa/0303/00f30bf5bbccbe118fcf77670b39afb5x.jpg");
display: block;height: 25px; width: 25px;position: absolute; -webkit-filter: invert(100%); filter: invert(100%);; top: -3px; left: -35px;background-repeat: no-repeat; background-size:100%; }

/* ddcsamp 10327816 */
.page-header .header-default .vcard .tels li {padding-bottom: 0;}
.page-header .header-default .header-logo-style {left: 315px !important;}
.page-header .header-default .vcard.header-logo-enabled .fn {position: absolute; top: 40px; left: 645px;}
.page-header .header-default .vcard.header-logo-enabled .adr {position: absolute; top: 65px; left: 645px;}
@media screen and (max-width: 1150px) {
  .page-header .header-default .header-logo-style img {max-width: 20vw;}
  .page-header .header-default .vcard.header-logo-enabled .fn {font-size: 1.5vw;}
  .page-header .header-default .vcard.header-logo-enabled .fn,
  .page-header .header-default .vcard.header-logo-enabled .adr {left: 55vw;}
}

/* codebusters */
.page-header.page-header-layout-default.ff-layout-default-ada-on .header-default .vcard .adr,
.page-header.page-header-layout-default .header-default .vcard .adr { top: clamp(65px, 4.0625em, 85px); }


/* ddcdmeline MODEL SELECTOR */
.model-selector-responsive .nav-pills>li>a {font-size: 12px; color:#666; } 
.model-selector-responsive .nav-pills>li>a:hover {font-size: 12px; color:#666; border-radius: 0px; background-color: transparent; }
.model-selector-responsive .slick-slide:not(:hover) .btn {background: transparent; color: #1e1e1e; font-size: 14px; border: 1px solid #000 !important; }
.model-selector-responsive .nav-pills>li.active>a {color:#1e1e1e; border-bottom: 1px solid #1971d4; background-color: transparent !important; border-radius: 0px;}
.model-selector-responsive-bodystyle .pricing li:first-child .price {font-size: 10px; font-weight: 400;}

/* AAG - Featured Offers HP */
#aagfeaturedoffers {padding: 0px !important;}
#aagfeaturedoffers .container-max-xl {padding: 0px !important;}

/* Homepage Pods */
[data-name="amsi-index-version-1-collage-image-wrapper-2"] .col-xs-6:nth-child(1) { background-color: #1971d4; margin-left: 3px !important; margin-top: 3px !important; margin-right: 3px !important; }
[data-name="amsi-index-version-1-collage-image-2"] { background-image: none !important; }
[data-name="amsi-index-version-1-collage-image-2"] .text-content-container { text-align: center; margin: 0 auto; }
