/* BODY BUTTONS*/
.index body,.vlp body {background: #fff;}
.btn-default,.btn-primary,
.pricing [data-eprice].btn {background: #4981D4;color: #fff;text-transform: uppercase;border-color: #4981D4;}
.btn-default:hover,.btn-primary:hover {background: #0d65bf;color: #fff;border-color: #0d65bf;}
.index .widget-heading {color: #555;letter-spacing: .03em;font-size: 28px;font-weight: 500;}


/* HEADER */
.page-header.responsive-centered-nav {min-height: 105px; }
.header-transition.header-transition-opacity .page-header.responsive-centered-nav {border: none; }
.header-transition.header-transition-opacity .page-header.responsive-centered-nav {background: transparent; }


/* NAV */
.nav-first .ddc-icon {font-size: 24px;}
.navbar-nav .nav-links a:hover {background: #0d65bf; }
.navigation-default .dropdown-menu>li {border-color: #0d65bf; }
.navbar-nav .btn-default:hover,
.navbar-nav .btn-primary:hover {border-color: #fff; }
.dropdown-menu,.mega-menu-inner-curtain {background: #4981D4;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu {top: 94px; }
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a {text-transform: uppercase;font-weight: 400; }
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before {top: 79px;border-bottom-color: #4981D4;}

.page-header.responsive-centered-nav .mycars-default {width: 20%}
.page-header.responsive-centered-nav .header-navigation .navigation-default {width: 55%;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a {font-size: 14px !important;}

.nav-fragment .btn-default,
.nav-fragment .btn-primary {background: #0d65bf; }
.navigation-default .dropdown-menu .inventory-search-form a:not(.btn) {color: #000; }

.nav-fragment .form-group {margin-bottom:3px;}
.nav-fragment .contact-form .btn-primary {float: left !important; }
.nav-fragment .contact-form .ddc-offset4 {margin-left: 0px !important; }
.nav-fragment .form-group .form-control {height: 30px;padding: 5px 16px;font-size: 12px; }
.nav-fragment .contact-form .ddc-span4 {display: block;width: 100%;text-align: left;margin-bottom: 0px;font-size: 12px; }

/* MYCARS - Icons */
.ddc-site .mycars-default .mycars .count:before,
.ddc-site .mycars-default .mycars .login a:before {position:absolute;bottom:23px;content: "";height: 40px;width: 40px;background-image: url(/sites/t/theherbchamberscompanies/images/mycars.png);background-repeat: no-repeat;background-size:auto 45px;}

.ddc-site .mycars-default .mycars .login a:before {top:14px;right:9px; }
.ddc-site .noShrink .mycars-default .menu.saved-cars :before {left: 0px; }
.ddc-site .noShrink .mycars-default .menu.recent-cars .count:before {left: 1px; }

.ddc-site .noShrink .mycars-default .menu>a .count div {top: -44px;right: -45px;}
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a .label {font-weight: 500; }

/* MyCars - Styling */
.ddc-site .mycars-default .menu > a {height: 42px;padding: 6px 10px 6px; }
.ddc-site .mycars-default .menu > a .label {line-height: 8px; font-size: 10px; }
.ddc-site .mycars-default .mycars .menu .count {width: 35px; height: 30px; padding: 0; }

.ddc-site .mycars-default .mycars .recent-cars .count:before { background-position: -1px -2px; }
.ddc-site .mycars-default .mycars .price-alerts .count:before { background-position: -61px -2px; }
.ddc-site .mycars-default .mycars .login a:before { background-position: -120px -5px; margin-top: 0; }
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar {padding-top: 30px; }
.ddc-site .mycars-default .mycars .saved-cars .count:before { margin-top: 0; background-position: -42px -2px; }
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a {padding: 6px 13px; }
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a .label {text-transform: uppercase;font-size: 12px !important; } 


@media screen and (max-width: 1200px) {.ddc-site .noShrink .mycars-default .menu.recent-cars .count:before,
.ddc-site .noShrink .mycars-default .menu.saved-cars .count:before {left: -21px; top: -40px;}}
@media screen and (max-width: 1200px) {.ddc-site .noShrink .mycars-default .menu>a .label{line-height: 8px;}}
@media screen and (max-width: 1200px) {.ddc-site .noShrink .mycars-default .menu>a .count div{right: -26px;}}
@media screen and (max-width: 1200px) {.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a:before{height: 50px;}}


/* HERO */
.index .hero-image-overlay-container .hero-image-overlay {margin-top: -306px !important; }
.index .content-hero .hero-subheading {color: #333;font-size: 56px;font-weight: normal; } 
.index .content-hero .text-primary.ddc-font-size-huge {color: #333 !important;font-weight: normal; }
.index .hero-image-overlay-container .hero-image-overlay .inventory-search-facet-browse {min-height: 70px;margin-bottom: 0px; }


/* SEARCH FACET */
.inventory-search-facet-browse .pill-label {padding: 7px 10px; }
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse h3 {font-size: 28px;position:relative;bottom: 5px; }
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .form-inline .main-pill-group .pill-label {font-size: 22px;opacity: 1;font-weight: 500; }
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .form-inline .main-pill-group .pill-label.checked {background:var(--color-neutral-0-alpha-8);border: none;color: #333}

.ddc-bootstrap-select.btn-group .dropdown-toggle .bs-caret {border-left: 1px solid #000; }
.inventory-search-facet-browse .btn.dropdown-toggle {background: #fff;border-radius: 0px;border: 1px solid #333;font-weight: 400; }


.index .inventory-search-facet-browse .form-inline>.range-group .h1 {display: none; }
.index .inventory-search-facet-browse .form-inline>.range-group .form-group {margin-right: -10px; }
.index .inventory-search-facet-browse .form-inline>.range-group {position:relative;left: 465px;top:70px; }

.index .inventory-search-facet-browse .range-group .btn.dropdown-toggle {margin-left: 20px; }
.index .inventory-search-facet-browse .range-group .btn.dropdown-toggle input {width: 112px;background: #fff !important;border: none; }

.inventory-search-facet-browse .form-inline>div>.form-group:not(.ddc-pill-group):not(.ddc-submit) {margin-right: 15px; }
.index .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .btn.ui-button-submit {padding: 15px 62px;margin-left: 5px;text-transform:uppercase; }



/* INDEX CONTENT AREA */
.index .custom-wording .content div.dealerships,
.index .custom-wording .content div.brands {width: 15%; }
.index .custom-wording .content div.certified,
.index .custom-wording .content div.pre-owned {width: 25%; }
.index .custom-wording.content-default {width: 960px;margin: 0 auto; }
.index .custom-wording .content div {display: inline-block;width: 20%;text-align: center; }
.index .custom-wording.content-default .sub-white {color: #fff;display: block;text-align: center;font-size: 17px;font-weight: 600;opacity: .8; }
.index .custom-wording.content-default .white-heading {color: #fff;font-weight: 700;font-size: 44px;text-align: center;letter-spacing: .03em;opacity: .8; }


/* BUTTONBLOCKS */
.index .custom-buttblocks h3 {text-align: center;color: #333 }
.index .custom-buttblocks .ddc-span4 {width: 424px; }
.index .custom-buttblocks .ddc-span8 {width: 600px; }
.index .custom-buttblocks {background: #fff;padding: 40px 0px;width: 1000px;margin: 0 auto; }
.index .custom-buttblocks .buttonblock-default .ui-button-text {text-align: center;color: #000;position: inherit;font-size: 1vw;padding-top: 10px;background: transparent;}

.index .buttonblock-img-wrap img {opacity: 1; }
.index .buttonblock-img-wrap {background: transparent; }

.index .custom-buttblocks .widget-heading {font-size: 20px; }
.index .buttonblock-default a:hover .buttonblock-img-wrap img {opacity: .8 ;}
.index .custom-buttblocks .buttonblock-img-wrap img {border: 4px solid #4981D4;}
.index .buttonblock-default a:hover .buttonblock-img-wrap {background-color: transparent; }

.index .buttonblock-default .yui3-u-1-3 {width: 30%; }
.index .buttonblock-default .yui3-u-1-2 {width: 48%; }


/* GRAY SECTION LEFT */
.index .row.gray .container {padding-left: 0px;padding-right: 0px; }
.index .herb-video .herb-heading {font-size: 25px;line-height: 28px; }
.index .row.gray .herb-video span {text-align: center;display: block; }
.index .row.gray .herb-video .sub-herb {font-size: 18px;margin: 20px;color: #555 } 
.index .row.gray .learn-more.btn {width: 100%;position: relative;bottom: 10px; }
.index .video-youtube-player,.index iframe { height: auto !important; aspect-ratio: 560/316; width: 100% !important; }
.index .row.gray .herb-video .sub-herb > br { display: none; }


/* GRAY SECTION RIGHT */
.index .row.gray img { width: auto !important; margin: 0px auto; }
.index .row.gray .container {width: 1000px !important; }
.index .row.gray .talk-herb .herb-heading {font-size: 25px; }
.index .row.gray {background: #E2E2E2;padding: 30px 0px; }
.index .row.gray .talk-herb .btn { width: 100%; } 
.index .row.gray .talk-herb span {text-align: center;display: block; } 
.index .row.gray .talk-herb .sub-herb {font-size: 18px;margin-top: 12px;color: #555 }
.index .row.gray .talk-herb .sub-herb > br { display: none; }
.index .row.gray .herb-image { height: auto !important; aspect-ratio: 560/316; margin: 0px auto; width: 100% !important;  overflow: hidden; }


/* MAP */
.index .row.map {width: 100%;height: 435px;margin-top: 40px;}
.index .row.map .content-default {width: 960px;margin: 0 auto; }
.index .row.map {background: url('https://pictures.dealer.com/t/theherbchamberscompanies/1998/ff41684b6687c587d486bd5bf79da469x.jpg') no-repeat 50% 0px transparent;}

.index .row.map .find-location .sub {font-size: 16px; }
.index .row.map .find-location .location-heading {font-size: 42px;}
.index .row.map .find-location {position: absolute;right: 90px;width: 300px;top: 90px; }
.index .row.map .find-location span {display: inline-block;text-align: center;color: #555;}
.index .row.map .find-location .btn {margin-top: 20px;width: 300px;text-transform: uppercase; }


/* GROUP NAV */
.index .group-franchises-listing h3 {text-align: center;text-transform: uppercase;font-size: 28px;font-weight: 500;color: #333;letter-spacing: .03em }

.index .group-franchises-listing[data-widget-id="locations3"] h3,
.index .group-franchises-listing[data-widget-id="locations2"] h3 {font-size: 16px}

/* ICON BUTTONBLOCK */
.index .custom .buttonblock-img-wrap img {padding: 20px; }
.index .custom.buttonblock-default a:hover {text-decoration: none ;}
.index .custom.buttonblock-default .widget-heading {text-align: center;margin-top: 40px; }
.index .custom.buttonblock-default h4 {color: #4981D4;position: relative;text-transform: capitalize; font-weight: 500;letter-spacing: .01em; }

.index .custom.buttonblock-default .yui3-u-1-4:nth-child(1) h4 {padding-bottom: 22px; }
.index .custom.buttonblock-default .yui3-u-1-4 {border-top: 4px solid #fff;border-bottom: 4px solid #fff; }
.index .custom.buttonblock-default .yui3-u-1-4:hover {border-top: 4px solid #4981D4;border-bottom: 4px solid #4981D4;}



/* BLACK BANNER */
.index .row.black img {margin: 0 auto; }
.index .row.black {background: #000;height: 86px;margin-bottom: 40px; }


/* SEO CONTENT */
.index .content-default[data-widget-id="content-seo1"] {color: #555; }
.index .content-default[data-widget-id="content-seo1"] .widget-heading {font-size: 28px; }


/* CONTACT FORM */
.index .main .contact-form .ddc-span4 {display: none; }
.index .contact-form .widget-heading {font-size: 16px; }
.index .contact-form .ddc-span8 {width: 100%;margin-left: 0px; }
.index .contact-form .form-control {border-radius: 0px;box-shadow: none; }
.index .contact-form .btn-primary {float: left !important;padding: 9px 30px;text-transform: uppercase; }


/* FOOTER */
.ddc-footer {background: #4981D4; }
.ddc-footer .third-party-service-footer { padding: 40px 0; }
.ddc-footer .navigation-default ul li .ddc-icon {display: none !important; }
.ddc-footer .non-mega-menu .nav-list>li>a:hover {background: transparent;text-decoration: underline; }

.ddc-footer .navigation-default { width: 660px; }
.ddc-footer .content a.ad-choices { color: #fff; top: 15px; }
.ddc-footer .navigation-default ul li > a {padding: 13px;height: auto;min-width: auto;color: #fff;text-transform: none;font-weight: 500; } 
.ddc-footer a.credit {background-image: url("/static/v9/media/images/footer-logos/v1/ddc-white.png");background-size: 100% auto;width: 195px;height: 30px;top: 19px;}

/* FOOTER SOCIAL */
.ddc-footer .social-header-buttons.socialsm a {width: 40px;height: 45px; }
.ddc-footer .social-header-buttons a.twitter-button {background-position: -45px 0px; }
.ddc-footer .social-header-buttons a.facebook-button {background-position: -3px 0px; }
.ddc-footer .social-header-buttons a.youtube-button {background-position: -131px 0px; }
.ddc-footer .social-header-buttons a.googleplus-button {background-position: -90px 0px; }
.ddc-footer .social-header-buttons a {background:url('https://pictures.dealer.com/t/theherbchamberscompanies/1706/0893c5eb33bb5ea2cd1e5f2b8c46943bx.jpg') no-repeat 0 0 transparent;background-size: auto 50px;}
