
/* GENERAL */
.wysiwyg-image {display: inline-block;}
.push {height: 43px !important;}


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

/*Header */
.page-header.responsive-centered-nav .header-navigation .header-default .header-logo img {margin: auto;}
.page-header.responsive-centered-nav .header-contact .vcard .tels .tel span,
.page-header.responsive-centered-nav .header-contact .vcard .tels .tel.phone1 {font-size: 18px;}

/* HERO */
[data-name="index-landing-0001-hero-content-1"] .btn-primary {height: 52px;}
@media (min-width : 1900px) {[data-name="index-landing-0001-hero-wrapper-1"] {height: 90vh !important;}}

/* SEARCH */
.responsive-type.index .page-bd input.form-control {height: 52px;}

/* 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;}
.index .franchiseList .franchise {margin: 0; padding: 0 10px}
.index .franchiseList img {max-width: 167px;}
.index .franchise.selected .childList {padding: 0;}
.index .franchise.selected .childList:after {display: none;}



/* MAP */
.index .map-overlay {width: 350px;}

/* FOOTER */
.adchoices {background-color: hsla(0,0%,100%,0);}
.ddc-footer .text-black {color: #fff !important;}