/* GENERAL */
.index .push {height: 0px!important;}

/* fdbarfety Fix ipad pro 11 */
@media (max-width: 1024px) {.touch body {width: 1024px;}}

/* fdbarfety 12624635 */
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu {top: 120px;}
.charities-logos {height: 120px; padding: 10px 0 0;}

/* HERO SEARCH FACETS */
.facet-browse-form .filter-option {font-weight: 900;}
[data-name="index-landing-0003-inventory-1"].bg-white {background: transparent!important;}
.index .inventory-search-facet-browse .btn.dropdown-toggle {padding: 23px; background: #000!important; color: #fff; border-radius: 15px;}
.ddc-bootstrap-select.btn-group .dropdown-toggle .filter-option {font-weight: 800; font-size: 18px;}
.index .inventory-search-facet-browse .facet-browse-form > div:not(.range-group) .btn.dropdown-toggle::after {display: inline-block; content: url(https://pictures.dealer.com/a/asbtheherbchamberscompanies/1304/cf25361b17372e6a61c2dfad13e5175bx.jpg); border-right: none; border-bottom: none; position: absolute; width: 18px; height: 18px; top: 34%; right: 10px;}
.index .inventory-search-facet-browse .ddc-submit .btn-primary {background: #000; background-color: #000; color: rgb(43,111,246); border-color: #000; border-radius: 15px;}
[data-name="index-landing-0010-hero-ctas"] .btn-primary {background: #000; border: 1px solid #000; color: #fff; border-radius: 15px;}
@media (max-width: 1199.98px) {.index .inventory-search-facet-browse .btn.dropdown-toggle {padding: 19px;}}
@media (max-width: 992px) {
 .index .inventory-search-facet-browse .btn.dropdown-toggle {padding: 13px;}
 .ddc-bootstrap-select.btn-group .dropdown-toggle .filter-option,
 .responsive-type .page-bd .btn,
 .responsive-type .page-bd .inventory-search-facet-browse .btn-large,
 .responsive-type .page-bd .inventory-search-facet-browse .btn-lg {font-size: 14px;}
}
@media (max-width: 700px) {.no-touch [data-name="index-landing-0003-hero-wrapper-1"] {background-image: none!important;}}

/* fdbarfety 13232817 */
.index .facet-browse-widget .gvOption span.filter-option {display:none;} 
.index .facet-browse-widget .gvOption .btn.dropdown-toggle.btn-no-decoration.btn-default::before {content: 'Features'; display: inline-block; font-weight: 800;}

/* HERO CTAs */
.hero-content-ctas .cta-content {flex-direction: row-reverse!important;}
.ddc-icon-chevron-right-after:before {padding-left: 10px;}

/* CUSTOM BUTTONBLOCK */
.index [data-name="content-centered.1-1"] .container-max-sm {max-width: 960px!important;}
.index .buttonblock-default .ui-button-text {background: rgba(255, 255, 255, .9);bottom: -500px; text-align: center; color: #4981D4; line-height: 1.1; font-size: 14px;}
.index .buttonblock-default li:nth-child(1):hover .ui-button-text {bottom: 0px; height: 230px; background: #fff;}
.index .buttonblock-default li:nth-child(2):hover .ui-button-text {bottom: 0px; height: 230px; background: #fff;}
.index .buttonblock-default li:nth-child(3):hover .ui-button-text {bottom: 0px; height: 230px; background: #fff;}
.index .buttonblock-default li:nth-child(4):hover .ui-button-text {bottom: 0px; height: 230px; background: #fff;}
.index .buttonblock-default li:hover .ui-button-text {padding-left: 10px;}
.index .buttonblock-default li .ui-button-text, 
.index .custom.buttonblock-default .yui3-u-1-4 {padding-left: 0;}

/* MAP PROXIMITY */
[data-widget-id="locations2"] .yui3-u-1, [data-widget-id="locations2"] .yui3-u-2-3 {padding-left: 0; padding-right: 0;}
.locations-proximity .row, .locations-proximity .yui3-g {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
[data-name="index-landing-0001-map-wrapper-1"].row, [data-name="index-landing-0001-map-wrapper-1"].yui3-g {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
.locations-proximity .form-group {margin-bottom: 10px;}
.responsive-type .page-bd input.form-control, .responsive-type .page-bd select.form-control, .responsive-type .content-page-title input.form-control, .responsive-type .content-page-title select.form-control, .responsive-type [role='dialog'] input.form-control, .responsive-type [role='dialog'] select.form-control {height: 53px;}
@media (min-width: 1200px) {.responsive-type .page-bd input.form-control, .responsive-type .page-bd select.form-control, .responsive-type .content-page-title input.form-control, .responsive-type .content-page-title select.form-control, .responsive-type [role='dialog'] input.form-control, .responsive-type [role='dialog'] select.form-control {height: 53px;}}
.locations-proximity fieldset {margin: 0 auto; text-align: center; margin-top: 10px;}
@media (min-width : 1200px) {.locations-proximity fieldset {width: 1200px;}}
.locations-proximity .postalcode {margin-top: 10px;}
@media (max-width : 930px) {.locations-proximity .postalcode {display: none;}}
.ddc-wrapper div[data-widget-id="locations2"] .google-map + p {display: none;}
.locations-proximity .overlay-wrap .dealerListOverlay {top: 13%;}
/* Remove arrows on postal code number input field */
.locations-proximity input::-webkit-outer-spin-button,
.locations-proximity input::-webkit-inner-spin-button {-webkit-appearance: none;  margin: 0;} /* Chrome, Safari, Edge, Opera */
.locations-proximity input[type=number] {-moz-appearance: textfield;} /* Firefox */
/* Dealer name & address color */
.dealerListOverlay .org {color: #0f4180; font-weight: 800; font-size: 1.2em;}
.dealerListOverlay .adr span {color: #009ad4;}
ol#proximity-dealer-list {max-height: 480px!important; line-height: 1.3em;}
.overlay-wrap .location-scroll .ddc-icon {line-height: 40px;}
/* Scroll arrows */
ol#proximity-dealer-list {max-height: 480px!important; line-height: 1.3em;}
.overlay-wrap .location-scroll .ddc-icon {line-height: 40px;}
.dealerListOverlay .jcarousel-container {padding: 5px 0 0;}
.locations2 .jcarousel-list-horizontal {display: flex; justify-content: center; width: 100%!important;}
.dealerListOverlay .jcarousel-next, .jcarousel-next-disabled-horizontal, .jcarousel-next-horizontal, .jcarousel-prev, .jcarousel-prev-disabled-horizontal {display: none!important;}
.locations-proximity .form-asterisk-description {display: none;}

/* INVENTORY COUNT */
.index div[data-name="index-landing-0003-count-display-1-container"] {width:100%;}
.index .ddc-content.ws-inv-count-display,
.index .ddc-content.ws-inv-count-display > div {margin: 0; font-weight:800;}

/* INDEX SEARCH PLACEHOLDER TEXT */
.index .facet-browse-widget ::placeholder {color: #fff;} /* Modern browsers support this now */
.index .facet-browse-widget ::-webkit-input-placeholder {color: #fff;} /* WebKit, Blink, Edge */
.index .facet-browse-widget :-moz-placeholder {color: #fff; opacity: 1;} /* Mozilla Firefox 4 to 18 */
.index .facet-browse-widget ::-moz-placeholder {color: #fff; opacity: 1;} /* Mozilla Firefox 19+ */
.index .facet-browse-widget :-ms-input-placeholder {color: #fff;} /* Internet Explorer 10-11 */
.index .facet-browse-widget ::-ms-input-placeholder {color: #fff;} /* Microsoft Edge */

/* LOCATIONS GROUP NAV */
.cst-locations-nav .franchiseList {max-width: none;}
.cst-locations-nav .franchiseList .franchiseLink {transition: transform .2s; padding: 10px;}
.cst-locations-nav .franchiseList .franchiseLink:hover {transform:scale(1.1);}
.cst-locations-nav .franchiseList .franchiseLink .franchiseLogo {width: 104px;}
/* william.thompson 08894267 */
.CC08894267 .dealership:not([data-dealership-id="volvoofnorwood"]) .street-address { display: block; }
/* 11454672 JLC */
.index .group-franchises-listing article[data-dealership-id="asbvolvonorwoodvcna"] .locality { white-space: pre; }
.index .group-franchises-listing article[data-dealership-id="asbvolvonorwoodvcna"] .locality::before { content: "\a"; }

/* VDP carousel controls */
.vdp #media1-app-root .btn-carousel {background: transparent; border: 0;}
.vdp #media1-app-root .btn-primary .ddc-icon-carousel-arrow {background: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="%232e65bf" opacity="0.8" d="M0 16c0 8.837 7.163 16 16 16s16-7.163 16-16c0-8.837-7.163-16-16-16s-16 7.163-16 16z"></path><path fill="%2300cc00" opacity="0.05" d="M0 16c0 8.837 7.163 16 16 16s16-7.163 16-16c0-8.837-7.163-16-16-16s-16 7.163-16 16z"></path><path fill="%23fefff4" d="M18.621 16l-6.621-6.621 1.379-1.379 8 8-8 8-1.379-1.379z"></path></svg>') no-repeat center/cover;}

/* FOOTER */
.ddc-footer {background-color: #c3c3c3;}

/* greg.andrews */
.Herb-header {
font-size:4em;
font-weight:bold;
font-family: Garamond, Georgia, ‘Times New Roman’, Times, serif; /*
font-family: "Lato-reg","Helvetica Neue",Helvetica,Arial,sans-serif; */

}
.Herb-subheader {
font-size:1.5em;
font-weight:lighter;
}

.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a {font-weight: 800; font-size: 18px!important;}
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar {padding-left: 20px;}
@media (min-width: 1025px) {.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar {padding-left: 50px;}}

/* fdbarfety PPR-029659 */
@media (max-width: 1500px) {.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a {font-size: 14px!important;}}
@media (max-width: 1199.98px) { 
 .page-header.responsive-centered-nav .header-navigation .navigation-default {width: 65%;}
 .page-header.responsive-centered-nav .mycars-default {width: 10%;}
}

/* fdbarfety 13179979 */
.index [data-name="content-thirds.1-1"] img {max-height: 447px;}

/* ddcrmelasky 13229263 fdbarfety PPR-029659 */
.index .ws-inv-count-display .item-count { font-weight: 800; }
.index [data-name=content-thirds-row-1] .page-section { display: flex; flex-direction: column; justify-content: space-between;}
@media (min-width: 768px) {.index [data-name=content-thirds-row-1] .text-content-container p {min-height: 85px;}}
@media (min-width: 768px) and (max-width: 1555px) {.index [data-name=content-thirds-row-1] .page-section {height: 730px}}

/*ddcrmelasky migration work 10/18/23*/
@font-face {
    font-family: "DDC Heading Font Face";
    src: url(/static/sites/c/customwork/fonts/minionpro-bold.woff) format("woff"),url(/static/sites/c/customwork/fonts/minionpro-bold.ttf)format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "DDC Heading Font Face";
    src: url(/static/sites/c/customwork/fonts/minionpro-bold.woff) format("woff"),url(/static/sites/c/customwork/fonts/minionpro-bold.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "DDC Heading Font Face";
    src: url(/static/sites/c/customwork/fonts/minionpro-bold.woff) format("woff"),url(/static/sites/c/customwork/fonts/minionpro-bold.ttf) format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: "DDC Heading Font Face";
    src: url(/static/sites/c/customwork/fonts/minionpro-bold.woff) format("woff"),url(/static/sites/c/customwork/fonts/minionpro-bold.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "DDC Heading Font Face";
    src: url(/static/sites/c/customwork/fonts/minionpro-bold.woff) format("woff"),url(/static/sites/c/customwork/fonts/minionpro-bold.ttf) format("truetype");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "DDC Heading Font Face";
    src: url(/static/sites/c/customwork/fonts/minionpro-bold.woff) format("woff"),url(/static/sites/c/customwork/fonts/minionpro-bold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "DDC Heading Font Face";
    src: url(/static/sites/c/customwork/fonts/minionpro-bold.woff) format("woff"),url(/static/sites/c/customwork/fonts/minionpro-bold.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "DDC Heading Font Face";
    src: url(/static/sites/c/customwork/fonts/minionpro-bold.woff) format("woff"),url(/static/sites/c/customwork/fonts/minionpro-bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}
/* fdbarfety PPR-029659 */
.ddc-footer a.credit {width: 100px; height: 70px; top: 10px;}
.ddc-footer .content a.ad-choices {top: -15px;}

/* ddcrmelasky PPR-029659 */
.header-navigation .navbar-nav .dropdown-menu .ddc-span4 { width: 24%; }
.header-navigation  .navbar-nav .dropdown-menu .ddc-span8 { width: 76%; }

/* ddcrmelasky PPR-029659 */
.navbar-nav .locations-group-nav-simple .franchise-list-simple { height: 350px; overflow-y: scroll; }

/* ddcrandyh CC03049665 */
.page-header.minimal.true-minimal {
   & .navigation-default .navbar-nav > li.ws-site-text-search-navigation-target > a { 
     display: flex; flex-direction: column; justify-content: center; height: 100%;
     & > i { margin-bottom: 5px; }
   }
   & .ws-site-text-search { border-right: none; }
   & .mycars-integration-navbar .menu.login > a::before { content: ""; }
}

/* wabbey CC03066186 */
.ws-facet-browse.CC03066186 .facet-browse-background { background-color:transparent; }
.ws-facet-browse.CC03066186 .facet-browse-container { border: none; }
.ws-facet-browse.CC03066186 div:is(.col-xs-6) .facet-select { background-color: var(--input-bg); border-radius:5px; }
.ws-facet-browse.CC03066186 .form-group.all-filter { display:none; }
.ws-facet-browse.CC03066186 .form-group.col-xs-12 .btn.w-100 { width:49% !important; }
.ws-site-text-search.CC03066186 .d-inline-flex { background-color: #d8d8d8; }
.ws-site-text-search.CC03066186 .d-inline-flex:hover { background-color: var(--color-neutral-200); }
.ws-site-text-search.CC03066186 .d-inline-flex .text-link i { color: var(--color-neutral-1000); }
.ws-inv-count-display.CC03066186 .count-item { background-color: #28333e; width:15%; padding-top:25px !important; padding-bottom:25px !important; border-radius:5px; }
.ws-inv-count-display.CC03066186 .count-item:hover { border: var(--color-neutral-0) 1px solid; }

/* 04219878 */
.group-franchises-listing.cst-dealership-label-flex-right .franchises-listing-container .dealership { flex-direction: row; flex-wrap: wrap; }
.group-franchises-listing.cst-dealership-label-flex-right .dealership-vcard { flex: 1 0 220px; }
.group-franchises-listing.cst-dealership-label-flex-right .dealership-label { flex: 0 0 auto; padding: 12px 16px 0 0; text-align: center; }
.group-franchises-listing.cst-dealership-label-flex-right .dealership-links { width: 100%; }