/* BACKGROUND COLOR */
body {background: #fff;}

/* CTA CONTAINER & WRAPPER SIZING */
.section-main-container {min-width: 960px;}
.index .ddc-wrapper { padding-top:212px !important; padding-bottom:0 !important;} 

/* CTA STYLING */
.section-column {flex-basis: 25%;}
.section-column .widgetHolder {text-align: center;}
.section-column .widgetHolder >div:last-child:not(:first-child) {margin-bottom: 0;}
/* CTA ALIGNMENT */
.section-column .widgetHolder .image-default {min-height: 125px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.section-column .widgetHolder .image-default img {width: auto; height: auto;}
.section-column .widgetHolder .contact-info {display: flex; flex-direction: column; flex-grow: 1;}
.section-column .widgetHolder .contact-info .widget-heading {flex-grow: 1;}

/*ROW 1*/
.section-row[data-name='section-row-1'] .buttonblock-default .buttonblock-img-wrap, .section-row[data-name='section-row-1'] .buttonblock-default .buttonblock-img-wrap img {opacity:1; background-color:transparent;}

/*ROW 2*/
.section-row[data-name='section-row-2'] .buttonblock-default .buttonblock-img-wrap, .section-row[data-name='section-row-2'] .buttonblock-default .buttonblock-img-wrap img {opacity:1; background-color:transparent;}

/* IMAGE WIDGET - ALIGNING IMAGES */
.image-default img {display: inline-block;}

/* CONTENT WIDGET - ALIGNING IMAGES */
.content-default img {display: inline-block;}

/* REMOVING PUSH */
.push {display: none;}

/*HEADER*/
.header-wrapper .locations-group { display: flex; flex-direction: row; position: relative; top: 0;justify-content: right;padding-left: 50px; }
@media screen and (max-width:1155px){.page-header .locations-group {position:relative; top:5px;}}
.navbar-default { background: #fff; border-top: 1px solid var(--color-neutral-200); border-bottom: 1px solid var(--color-neutral-200); box-shadow: none; }
.navbar-nav > li > a { font-weight: 500 }
.navbar-nav > li > a.sublabelled span, .navbar-default .navbar-nav > li > a { color: var(--color-neutral-700); }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-nav > li > a.sublabelled:hover span { background-color: #fff; color: var(--color-primary-800); }
.page-header .contact-info .tel .separator { display: none; }
.page-header .contact-info .adr, .page-header .contact-info .tel, .page-header .contact-info .fn { margin: 0; }
.page-header .contact-info .fn { font-weight: 600; }
.page-header { max-height: 150px; }
.page-header [data-widget-id='header-content3'] { padding: 16px; }
.page-header .header-logo { position: static !important; }
.header-wrapper .col-sm-3.logo { padding-left: 0; width: 20%; height: 100px }
[data-widget-id='template-header1'] { background-color: var(--color-neutral-100); }
.logo .header-default { height: 100px; display: flex; flex-direction: row; justify-content: center; align-items: center; }
.page-header .dual-logo {position:relative; top:0;}
.navbar-nav .nav>li>a, .navbar-nav .ddc-nav-inline>li>a { display:flex; flex-direction:column; justify-content:center; font-size:16px;}

/*BANNER*/
.index [data-name='welcome-section'] {background-color:rgb(23,30,62);}

/* owen.perks 09253722 | ddcjareds 05896615 */
.cst-service-hover1 a img:hover {content: url('//pictures.dealer.com/s/stohlmansubarusplash/1907/40b0bfaffe3b7d2dbca7e1fc927c9512x.jpg')}
.cst-service-hover2 a img:hover {content: url('//pictures.dealer.com/s/stohlmansubarusplash/0739/5648cb137c43de0b0d478db2043551e1x.jpg')}
.cst-service-hover3 a img:hover {content: url('//pictures.dealer.com/s/stohlmansubarusplash/0479/83d43e4835d4d81a1d07f879ccf8f1a7x.jpg')}
.cst-inventory-hover1 img:hover {content: url('//pictures.dealer.com/s/stohlmansubarusplash/1234/d231cc48d9ca4b68bb20f73c554eb157.png')}
.cst-inventory-hover2 img:hover {content: url('//pictures.dealer.com/s/stohlmansubarusplash/1639/7be9961f2e685b82f8c10170ef8be0eex.jpg')}
.cst-inventory-hover3 img:hover {content: url('//pictures.dealer.com/s/stohlmansubarusplash/1035/d9305a559cb662734b2cb4b456cecec1x.jpg')}
.cst-express-hover-1 img:hover {content: url('//pictures.dealer.com/s/stohlmansubarusplash/0521/c3746ab70c8427d6181c6e735357ed3fx.jpg')}
.cst-express-hover-2 img:hover {content: url('//pictures.dealer.com/s/stohlmansubarusplash/0521/c3746ab70c8427d6181c6e735357ed3fx.jpg')}
.cst-express-hover-3 img:hover {content: url('//pictures.dealer.com/s/stohlmansubarusplash/1410/d80e7359d2b9d603c47ecf40af2744a4x.jpg')}
.cst-directions-hover-1 img:hover {content: url('//pictures.dealer.com/s/stohlmansubarusplash/0922/bb42e5cbabfafb1c926e7a2bd4f86df6x.jpg')}
.cst-directions-hover-2 img:hover {content: url('//pictures.dealer.com/s/stohlmansubarusplash/0880/7109d024fd8b744780e55b833f899db1x.jpg')}
.cst-directions-hover-3 img:hover {content: url('//pictures.dealer.com/s/stohlmansubarusplash/1513/9df7f1a6fc5e6e8438c05b4f861ad16dx.jpg')}

/* owen.perks 09254195 */
.cst-service-section1 .buttonblock-default > ul,.cst-service-section1 .buttonblock-default > ul > li {margin-bottom: 0px;} 

/* owen.perks 09255267 */
.page-header {height: 100px !important; min-height: 100px;}
.header-wrapper .locations-group > .ddc-content {padding: 10px 16px 0 16px}
.navbar.navbar-default.noShrink.sticky-header-nav,.navbar.navbar-default.sticky-header-nav {top: 100px !important}
.navbar-nav .non-mega-menu .nav-list>li>a {padding: 10px 25px}
.navbar-nav>li>a {height: 40px}
.navbar,.ddc-site .navbar-default .container {min-height: 40px;}
.index .ddc-wrapper {padding-top: 145px !important}

.non-mega-menu .nav-list>li:hover ul,.non-mega-menu .nav-list>li:hover>a {background-color: #e4e5e6}
.non-mega-menu .nav-list>li ul li a {color: #000}
.non-mega-menu .nav-list>li ul li a:hover {background-color: #fff;}

/* fdbarfety 09267098 */
.page-header {line-height: 1.1;}
.page-header .ddc-icon {top: 3px;}
.page-header b {font-size: 12px;}
.page-header .adr {font-size: 11px;}
.page-header .tel {font-size: 12px;}
.page-header .ddc-icon {color: #009ad4;}
@media (min-width : 1080px) {.page-header b, .page-header .ddc-icon {position: relative; right: 17px; white-space: nowrap;} .page-header b {font-size: 14px;}
.page-header .adr {font-size: 13px;} .page-header .tel {font-size: 14px;}}
.page-header .header-default .home-logolink {padding-top: 0;}
[data-widget-id="template-header2"] {float: right;}
.page-header .col-sm-4 {padding-right: 0;}

/*ddcrmelasky 09299288*/
.index [data-widget-id="slideshow1"] img { margin:0 auto !important;}