/*
********************************
ALL FONT STYLES
********************************
*/


/* FONT STYLES */
@font-face {
font-family: 'Avenir-Light';
src: url('/static/sites/c/customwork/fonts/avenirltstdlight.eot');
src: url('/static/sites/c/customwork/fonts/avenirltstdlight.eot') format('embedded-opentype'),
url('/static/sites/c/customwork/fonts/avenirltstdlight.woff') format('woff'),
url('/static/sites/c/customwork/fonts/avenirltstdlight.ttf') format('truetype'),
url('/static/sites/c/customwork/fonts/avenirltstdlight.svg') format('svg');
}


body,.model-page .tab-content font,
.page-header.responsive .header-default .vcard .tels,
.ddc-site .compact .mycars-default .menu>a .label {
    font-family: "Avenir-Light","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.compact.navbar-default .navigation-default .dropdown-menu a:not(.btn),
h1,h2,h3,h4,h5,h6,.page-header.responsive .header-default .vcard .tels span
.h1,.h2,.h3,.h4,.h5,.h6,.compact.navbar-default .navbar-nav .nav-first.dropdown>a span,
.contentHeading,.model-page .content-tabbed .nav-tabs.vertical > li a,
.page-heading .franchises.content-default .widget-heading,
.model-selector-responsive .widget-heading,
div[data-widget-id*="content-heading"],
.content-page-title h1 {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-weight: 600;
    font-size: 32px;
}




/*
********************************
SITE-WIDE STYLES
********************************
*/

body {background-color: #fff;}
.content-page-title h1 {max-width: 1400px;text-align: center;}
.content-page-title {background: #fafafa;text-transform: uppercase;}
.container-min {max-width: 1400px !important;min-width: 960px !important;}

/* Sidewide Container Sizing (excluding showroom due to offers carousel js) */
@media screen and (min-width: 1250px) {
    html:not(.showroom) .container.main,
    html:not(.showroom) .content-page-title h1.main {width: 1100px !important;}
    .inventoryList .media, .inventoryList .ddc-media {min-width: 34%;}
    .inventoryList .media img, .inventoryList .media .mycars-vlp, .inventoryList .ddc-media img, .inventoryList .ddc-media .mycars-vlp {width: 100%;}
    .inventoryList .description dd {padding-right: 1%; width: 65%}
    .inventoryList .description dt {width: 35%;}
}

/* COMPOSER STYLES */
.ddc-composer .ddc-wrapper {padding-top: 0px !important;}
.ddc-composer div[data-name="index-hero-wrapper-1"] {margin-top: 0px !important;}


/* BUTTON HOVER */
.nav > li > .btn-default:hover, .ddc-nav-inline > li > .btn-default:hover {background-color: transparent;color: #000;}

/* CONTACT US */
.ui-button-submit:hover {background: transparent;border-color: #000;color: #000}
.ui-button-submit {background: #000;border-color: #000;text-transform: uppercase;}

/* BUTTONS */
.btn-default, .btn-primary {background: #000;border-color: #000;color: #fff;text-transform: uppercase;}
.btn-default:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:active:focus,
.btn-primary:active:hover {background: transparent;border-color: #000;color: #000}
.btn-default:active, .btn-default.active, .btn-default.currentPage, 
.open > .btn-default.dropdown-toggle {border-color: #000;color: #000;}


/* Colors theme */
:root {
    --color-primary-50: #F4F4F4;
    --color-primary-100: #E4E5E6;
    --color-primary-200: #CECFD1;
    --color-primary-300: #B3B4B7;
    --color-primary-400: #949599;
    --color-primary-500: #727479;
    --color-primary-600: #636569;
    --color-primary-700: #54565A;
    --color-primary-800: #434447;
    --color-primary-900: #333436;
    --color-primary-950: #1D1D1E;
    --btn-link-disabled-color: #333;
    --btn-primary-color: #000;
}

/*
********************************
ALL INDEX STYLES
********************************
*/


/* LOCATION LINKS */
.index div[data-name="index-links-1"] .links-list a {
    background: transparent;
    border-radius: 7em;
    border: none;
    color: #000;
    font-size: 14px;
    width: auto;
    float:left;
    font-weight: normal;
    padding: 5px 10px !important;
    margin:0px 5px;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.index div[data-name="index-links-1"] {margin-top: 12px;}
.index div[data-name="index-links-1"] .links-list a:hover {background:#F4F4F4;}
.index div[data-name="index-links-1"] .links-list li:nth-child(5) a {color: #B87333;}
.index div[data-name="index-links-1"] .links-list li:nth-child(6) a {color: #CF0F19;}
.index div[data-name="index-links-wrapper-1"] .col-sm-12 {padding-left: 0px !important;}
.index div[data-name="index-links-1"] .links-list li:nth-child(1) a {margin-left:-5px;}
.index div[data-name="index-links-1"] .links-list .nav {display: flex;justify-content: center;margin-left: 33px;}

/* MODELS */
.index div[data-name="index-cars-wrapper"] .col-sm-4 {float: left !important;width: 33.3% !important}
.index div[data-name="index-cars-wrapper"] .transition-property-background-color {overflow:visible !important;transition: all .5s ease !important;}
.index div[data-name="index-cars-wrapper"] .transition-property-background-color:hover {opacity: 0;transition: all .5s ease !important;}
.index div[data-name="index-cars-wrapper"] .cta-content .cta-content {overflow: visible !important;}
.index div[data-name="index-cars-wrapper"] .transition-property-background-color:hover .btn {opacity: 1 !important;cursor: pointer;}
.index div[data-name="index-cars-wrapper"] .cta .btn {left: 0px;width: 100%;text-align: center;padding-left:0px;position: absolute;top: 0px;background: transparent;border: none;color: #333;padding-top: 180px;padding-right: 0px;}

/* EVENTS & NEWS */
.index div[data-name="index-event-content-wrapper"] .cta-content,
.index div[data-name="index-event-content-wrapper"] .ws-content-cta .cta {overflow: visible !important;}
.index div[data-name="index-event-content-wrapper"] .btn {
    padding-left: 0px !important;
    padding-right: 0px !important;
    color: #000;
    background: transparent;
    border: none;
    text-align: left;
    margin-top: 205px !important;
    overflow: visible;
    line-height: 20px;
    font-size: 16px;
}

.index .responsive-youtube {padding-bottom: 88%;}
.index div[data-name="index-event-content-wrapper"] .col-sm-6 {float: left;width: 50%;}

@media screen and (min-width: 1250px) {
    .index .responsive-youtube {padding-bottom: 74%;}

}


/*
********************************
VLP STYLES
********************************
*/


/* VLP */
.vlp .pricing .label {width: 30%;}
.vlp .pricing .discount .label {width: auto;}
.vlp .pricing .value {width: auto;float: right;}

.vlp .inventoryList > li:after {background: transparent;}
.vlp .inventoryList .video.btn {border: none;color: #000;}
.vlp .inventoryList .fn a {color: #000;text-transform:uppercase;}
.vlp .pricing-area .btn {background: #000;border-color: #000;width: 100%;color: #fff;text-transform: uppercase;}

.vlp .facet-breadcrumb-reset {border: none;}
.vlp .facet-breadcrumb-item {border: 1px solid #000;}
.vlp .facetlist .ddc-icon-search:before {color: #000;}
.vlp .inventoryList .item-compare label {margin-top: 20px;}
.vlp .inventoryList > li {border-bottom: 1px solid #ecebeb;}
.vlp .vlp-refine-sort-by .form-control {border-radius: 0px;box-shadow: none;}
.vlp .facetlist.facetlist-keyword .facetmulti-freeform-search-submit {border-color: #c0c0c0;}
.vlp .facetlist.facetlist-keyword .facetmulti-freeform-search-submit {background: transparent;}
.vlp .inventory-listing-default form.panel-group {border-right: 1px solid #ecebeb;padding-right:25px;}
.vlp .facetlist .form-group input {font-size: 14px; margin-bottom: 5px;box-shadow: none;border-radius: 0px !important;}


.vlp .input-group-btn {width: 0%;}
.vlp .comparing .btn-link {color: #000;}
.vlp .comparing .btn-primary {background: #000;border-color: #000;}
.vlp .mycars-vlp a {border-color:#000;color:#000;background: transparent;}

.vlp .facet-breadcrumb-reset {padding: 6px;border: none;text-decoration: underline;}

.vlp .facet-breadcrumb-item a,
.vlp .facet-breadcrumb-form .form-group label,
.vlp .facetmulti-form .form-group label {color: #333;}
.vlp .inventoryList .description dt,.vlp .inventoryList .description dd {color: #333;font-size: 13px;}

.vlp .mycars-vlp a {width: 100%;}
.vlp .mycars-vlp a:hover {background: #000;color: #fff;}
.vlp .pricing-area a:hover {background: #fff;color: #000;}
.vlp .mycars-vlp a.mycars-add-alert-btn {display: none;}

.vlp .mycars-vlp .btn-default:active:focus,
.btn-default:active:hover {background: #fff;border-color: #000;color: #000;}

/*
********************************
VDP STYLES
********************************
*/


.vdp .btn-mycars-save .ddc-icon-mycars-favorite,
.vdp .btn-share .ddc-icon-vehicle-media-cta {stroke: #333;}

.vdp .pswp-gallery-wrapper .ddc-icon {color: #000 !important;}
.vdp .media-content .photo-carousel .btn {border: none;background: transparent;}
.vdp .media-content .btn {background: #fff;color: #000 !important;border-color: #000;}

.vdp .media-gallery-toolbar {bottom: 20px;}
.vdp .bg-contrast-med, .vdp .bg-page-title {background: #fafafa !important;}
.vdp .vehicle-location-wrapper a {text-decoration: underline;}

.vdp .vehicle-location-wrapper a,.vdp .text-link,
.vdp .ws-hl-features .ddc-icon,.vdp .recommendations-vehicles .tile-list .slick-dots .slick-active button:before,
.vdp .ws-vehicle-media .media-gallery-toolbar .text-link-muted .ddc-icon {color: #333 !important;}

.vdp .ws-quick-specs {margin-left: 20px;}
.vdp .icon-style-collapse {color: #000;background: transparent;border-color: #000}
.vdp.responsive-grid .widget-heading:not([class*='ddc-heading-']) {text-transform: uppercase;}
.vdp .links-list[data-widget-id="links-lead1"] .btn {background: #000;color: #fff;border-color: #000;}

.vdp .fixed-vdp-footer .btn {background: #000;text-transform: uppercase;border-color: #000}

.vdp .media-content .mycars-buttons span {display: none;}
.vdp .ws-vehicle-media .media-gallery-toolbar .text-link-muted:hover {color: #000;}
.vdp .ws-vehicle-media .media-gallery-toolbar .text-link-muted span {font-size: 15px;}

.vdp .price-btn .btn {border-color: #000 !important;}
.vdp .btn-primary:hover {background-color: #fff;color: #000; }
.vdp .btn-primary {background: #000;border-color: #000;color: #fff;text-transform: uppercase;}

.vdp .ws-vehicle-title .additional-details li:first-child {display: none;}

.vdp .ws-payment-calculator .payment-summary-sample,
.vdp .ws-payment-calculator .payment-summary-support-text {display: none;}

/*
********************************
BRAND PAGE
********************************
*/
 


/* SHOP LINKS */
.brand-page div[data-name="brand-shop-links"] .links-list {display: flex;justify-content: center;}
.brand-page div[data-name="brand-shop-links"] .links-list li {display: inline-block;width: 200px;}
.brand-page div[data-name="brand-shop-links"] .links-list a {margin: 0px 5px;background: #F4F4F4;border-radius: 10em;color:#000;border: none;padding: 15px 20px;}

/* MODEL SELECTOR */
.brand-page .model-selector-responsive .nav-tabs {text-align: center;}
.brand-page .model-selector-responsive .nav-pills > li a {font-size: 14px;padding: 5px 15px;}
.brand-page .model-selector-responsive .widget-heading {text-align: center;margin-bottom: 46px;}
.brand-page .model-selector-responsive .nav-tabs.nav-pills > li {float: none;display: inline-block;}
.brand-page .model-selector-responsive .nav-pills > li.active > a {background: #F4F4F4;color: #000;}
.model-selector-responsive .slick-disabled, .model-selector-responsive .slick-disabled:hover, 
.model-selector-responsive .slick-disabled:focus,.model-selector-responsive .slick-next, 
.model-selector-responsive .slick-prev {background: #F4F4F4;}
.model-selector-responsive {padding-top: 0px;}
.model-selector-responsive .slick-prev:before, .slick-next:before {color: #000;}

/* SOCIAL ICONS */
.brand-page .brand-social-icons li {width: 10%;}
.brand-page .brand-social-icons img {width: 80%;}
.brand-page div[data-widget-id="social-links-content1"] {width: 100%;}
.brand-page .brand-social-icons ul li {list-style: none;display: inline-block;}
.brand-page .brand-social-icons ul {display: flex;justify-content: center;padding-left: 0px;}
.brand-page div[data-widget-id="social-links-content1"] .widget-heading {padding-top: 200px;text-align: center;font-size: 16px;}


/* SEO LINKS */
.brand-page .seo-links li {display: inline-block;}
.brand-page .seo-links li a {background: #000;border-color: #000;color: #fff;}


/* CUSTOM STYLES PER BRAND */
.alias-sitebuilder-rimac-1 div[data-name="video-1"],
.alias-sitebuilder-pininfarina-battista-2 div[data-name="video-1"],
.alias-sitebuilder-pininfarina-automobili-1 div[data-name="video-1"] {width: 100%;}
.alias-sitebuilder-koenigsegg-1 div[data-name="brand-model-selector"],
.alias-sitebuilder-bugatti-1 div[data-name="brand-model-selector2"] {display:flex;justify-content:center}
.alias-sitebuilder-koenigsegg-1 div[data-name="custom-model-selector-container"] .btn,
.alias-sitebuilder-bugatti-1 div[data-name="custom-model-selector-container"] .btn,
.alias-sitebuilder-pininfarina-automobili-1 div[data-name="custom-model-selector-container"] .btn {color: #000;font-size: 16px;border:none; }

.alias-sitebuilder-pininfarina-automobili-1 div[data-name="custom-model-selector-container"] .btn:hover,
.alias-sitebuilder-koenigsegg-1 div[data-name="custom-model-selector-container"] .btn:hover,
.alias-sitebuilder-bugatti-1 div[data-name="custom-model-selector-container"] .btn:hover {background:transparent;text-decoration: underline;border:none; }

.alias-sitebuilder-rimac-1 .custom-padding {padding: 40px;}

/* HIDING MODEL TABS WITHOUT MODELS */
.alias-sitebuilder-mclaren-1 .model-selector-responsive a[data-target*="#Sedan"],
.alias-sitebuilder-mclaren-1 .model-selector-responsive a[data-target*="#SUV"],
.alias-sitebuilder-lamborghini-1 .model-selector-responsive a[data-target*="#Sedan"],
.alias-sitebuilder-aston-martin-1 .model-selector-responsive a[data-target*="#Sedan"],
.alias-sitebuilder-alfa-romeo-1 .model-selector-responsive a[data-target*="#Convertible"],
.alias-sitebuilder-genesis-1 .model-selector-responsive a[data-target*="#Convertible"],
.alias-sitebuilder-genesis-1 .model-selector-responsive a[data-target*="#Coupe"],
.alias-sitebuilder-genesis-1 .model-selector-responsive a[data-target*="#Spider"],
.alias-sitebuilder-maserati-1 .model-selector-responsive a[data-target*="#Spider"],
.alias-sitebuilder-bentley-1 .model-selector-responsive a[data-target*="#Spider"],
.alias-sitebuilder-rolls-royce-1 .model-selector-responsive a[data-target*="#Spider"] {display: none;}

.model-selector-responsive .slick-slide.focus .btn {background: #000;border-color: #000;}
.model-selector-responsive .slick-slide.focus .btn:hover {background: transparent;border-color: #000;color: #000}

.model-selector-responsive .slick-slide.focus h3 a,
.model-selector-responsive .slick-slide h3 a:focus,
.model-selector-responsive .slick-slide h3 a:hover {color: #000;text-decoration: underline;}


/*
********************************
MODEL PAGE
********************************
*/


/* TABS */
.model-page .content-tabbed .nav-tabs {width:100%;}
.model-page .content-tabbed .nav-tabs li {width: 33%;display: inline-table;}
.model-page .content-tabbed .nav-tabs.vertical > li:nth-child(1) a {padding: 0px;}
.model-page .content-tabbed .nav-tabs.vertical > li:nth-child(2) a {padding: 0px 0px 0px 15px!important;} 
.model-page .content-tabbed .nav-tabs.vertical > li:nth-child(3) a {padding: 0px 0px 0px 25px!important;} 
.model-page .content-tabbed .nav-tabs.vertical > li a {background:transparent;color:#000;font-size: 22px;text-transform: uppercase;font-weight: 500;}

.model-page .content-tabbed .nav-tabs.vertical > li {border: none;}
.model-page .content-tabbed .nav-tabs.vertical > li.active a {font-weight: 700;}

.model-page div[data-name="model-image-wrapper-1"] .col-sm-4 .image-default {margin-bottom: 6px;}
.model-page div[data-name="model-image-wrapper-1"] .col-sm-4:nth-child(1) {padding: 0px 20px 0px 0px;}
.model-page div[data-name="model-image-wrapper-1"] .col-sm-4:nth-child(2) {padding: 0px 10px 0px 10px;}
.model-page div[data-name="model-image-wrapper-1"] .col-sm-4:nth-child(3)  {padding: 0px 0px 0px 20px;}

.model-page .content-tabbed .nav-tabs.vertical > li.active a .ddc-icon,
.model-page .tab-content h4,.model-page .content-tabbed .btn {display: none;}


.model-page .tab-content p {font-size:15px}
.model-page .tab-content {margin: 45px 80px 45px 30px;}
.model-page .tab-content font span {font-size: 16px !important;}
.model-page div[data-name="model-tabbed-container"] {padding: 0px;}
.model-page .content-tabbed .ddc-span8 {width: 100%;margin-left: 0px;}


.vlp.model-page .links-list .btn {background: #636569;}
.vlp.model-page .links-list .btn:hover {background: transparent;}
.vlp.model-page .links-list.custom-form {display: flex;justify-content: center;}
.vlp.model-page .links-list.custom-form a {text-transform: uppercase;width: 280px;padding: 14px;}
.vlp.model-page div[class*="links-list ddc-content trim"] .widget-heading {text-align: center;text-transform: uppercase;margin: 50px;}

.vlp.model-page .inventoryList .hproduct {min-height: 260px;}
.vlp.model-page div[class*="links-list ddc-content trim"] {margin: 20px 110px;}
.vlp.model-page div[class*="links-list ddc-content trim"] .btn {height: 55px;display: flex;justify-content: center;flex-direction: column;}


/* CUSTOM STYLES PER MODEL PAGE */
.alias-sitebuilder-koenigsegg-regera-1 div[data-name="model-hero-content-1"] {width: 100%;}
.alias-sitebuilder-koenigsegg-regera-1 div[data-name="model-image-wrapper-1"] {margin-top:40px;}

.alias-sitebuilder-aston-martin-db11-volante-1 div[data-name="model-hero-content-1"] {width: 100%;}
.alias-sitebuilder-aston-martin-db11-volante-1 div[data-name="model-image-wrapper-1"] {margin-top:40px;}

.alias-sitebuilder-lamborghini-urus-1 div[data-name="model-hero-content-1"] {width: 100%;}
.alias-sitebuilder-lamborghini-urus-1 div[data-name="model-image-wrapper-1"] {margin-top:40px;}

.alias-sitebuilder-aston-martin-dbx-1 div[data-name="model-hero-content-1"] {width: 100%;}
.alias-sitebuilder-aston-martin-dbx-1 div[data-name="model-image-wrapper-1"] {margin-top:40px;}

.alias-sitebuilder-bentley-bentayga-v8-design-series-1 div[data-name="model-hero-content-1"] {width: 100%;}
.alias-sitebuilder-bentley-bentayga-v8-design-series-1 div[data-name="model-image-wrapper-1"] {margin-top:40px;}


/* DBX BUTTONS */
div[data-name="form-link"] .links-list.dbx-buttons a {width: 200px;}
div[data-name="form-link"] .links-list.dbx-buttons  {display: flex;justify-content: center;}

/* FOR PAGES WITHOUT TABS */
.model-page div[data-name="model-content-wrapper-1"] .content-default .widget-heading {font-size: 24px;}

/* REMOVE SMALL WINDOW ADJUSTMENT */
.model-page div[data-name="model-image-wrapper-1"] .col-sm-4 {float: left !important;width: 33.3% !important;}

/* YOUTBUE ADJUSTMENT */
.model-page .responsive-youtube {padding-bottom: 69%;}


/* 08372547 ddcdmeline */
.panel-heading:hover,
.content-default a {color: #636569 !important;}

/* PAGE TITLE FOR BRANDS 
.brand-page .content-page-title .ddc-page-title:not(:empty) {background-size: 125px auto; background-repeat: no-repeat;background-position: 18% 50%;padding: 20px 0px;}
.brand-page-aston-martin .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-aston-martin-lrg.png); background-position: 10% 50%;}
.brand-page-bentley .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-bentley-lrg.png);}
.brand-page-maserati .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-maserati-lrg.png);}
.brand-page-mclaren .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-mclaren-lrg.png);background-position: 10% 50%;}
.brand-page-rolls-royce .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-rolls-royce-lrg.png);}
.brand-page-bugatti .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-bugatti-lrg.png);}
.brand-page-koenigsegg .content-page-title .ddc-page-title:not(:empty) {background-image: url(https://pictures.dealer.com/b/bentleybeverlyhills/0618/8502ef2616ee3249627fd3741603af2bx.jpg);background-size: auto 86px}
.brand-page-lamborghini .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-lamborghini-lrg.png);background-size: auto 66px;background-position: 15% 50%}
.brand-page-pininfarina .content-page-title .ddc-page-title:not(:empty) {background-image: url(https://pictures.dealer.com/b/bentleybeverlyhills/1080/4ecaf7b49eb794702d689b2993dba9a3x.jpg);background-size: auto 76px;background-position: 9% 50%}
.brand-page-rolls-royce .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-rolls-royce-lrg.png);}
.brand-page-rimac .content-page-title .ddc-page-title:not(:empty) {background-image: url(https://pictures.dealer.com/b/bentleybeverlyhills/0577/b349009e2acc8963d0d60718531c5069x.jpg);background-size: auto 100px;background-position: 12% 50%}
.brand-page-genesis .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-genesis-lrg.png);background-size: auto 100px;background-position: 12% 50%}
.brand-page-maserati .content-page-title .ddc-page-title:not(:empty) {background-image: url(/v8/global/images/franchise/white/logo-maserati-lrg.png);background-size: auto 100px;background-position: 12% 50%}
*/

/* MASERATI LEVANTE */
.alias-sitebuilder-the-maserati-levante-s-1 .push,
.alias-sitebuilder-the-maserati-levante-1 .push {display: none;}
.alias-sitebuilder-the-maserati-levante-s-1 div[data-name="video-1"],
.alias-sitebuilder-the-maserati-levante-1 div[data-name="video-1"] {width: 100%;}
.alias-sitebuilder-the-maserati-levante-s-1 .links-list a,
.alias-sitebuilder-the-maserati-levante-1 .links-list a {width: 250px;margin-top: 30px;}
.alias-sitebuilder-the-maserati-levante-s-1 .links-list,
.alias-sitebuilder-the-maserati-levante-1 .links-list {display: flex;justify-content: center;}
.alias-sitebuilder-the-maserati-levante-1 div[data-widget-id="content5"] .widget-heading {text-align: center;}

/* GENESIS */
.alias-sitebuilder-genesis-g90-1 .widget-heading,
.alias-sitebuilder-genesis-g70-1 .widget-heading,
.alias-sitebuilder-genesis-g80-1 .widget-heading {text-align: center;}

/* 08489712 promotions title size */
.promotions-listing .promo-title {font-size: 26px;min-height: 35px;}

/* BRAND PAGE HERO LINKS */
.brand-page div[data-name="brand-hero-1"],
.brand-page div[data-name="brand-hero-content-1"],
.brand-page .content-default[data-widget-id="content1"],
.brand-page .content-default[data-widget-id="content1"] .content {width: 100%;height: 100%;}
.brand-page .content-default[data-widget-id="content1"] .widget-heading {display: none;}

.brand-page .custom-link a,
.brand-page .custom-link {display: block;width: 100%;height: 100%;}
.brand-page .custom-link a:hover{cursor: pointer;}


/*christophershea - About Page Newsletter form*/
.newsletter .widget-heading {margin-bottom: 10px;}
.newsletter h2 {font-size: 16px; font-weight: 400; color: #fff; margin-top: 0;}
.newsletter .form-group label {color: #ffffff; padding-left: 5px; padding-right: 5px;}
.newsletter .ui-button-submit:hover {background: #636569; color:#fff;}
.newsletter .ui-button-submit {background: #fff;color:#000;border-color: #fff;text-transform: uppercase;margin-top: 15px;display: inline-block;}

/*christophershea - footer social button spacing */
.ddc-footer .social-header-buttons.socialmed a { margin: 0 0 0 6px; }

/*christophershea - locations page*/
.location-box { width: 340px; margin-left: auto; margin-right: auto; }

/*christophershea - service page*/
.service-offerlinks .btn { margin: 0px 5px;background: #F4F4F4;border-radius: 10em;color: #000;border: none;padding: 15px 20px; }
.service-offerlinks .links-list li { width: 190px; }

/*christophershea - form submit buttons*/
.ui-widget-content .btn-primary, .ui-widget-content .btn { color: #ffffff; }
.ui-widget-content .btn-primary:hover, .ui-widget-content .btn:hover { color: #000000; }

/* TEST DRIVE 3RD PARTY STYLES */
div[data-id="carnow-api"] div {margin: 0px !important;}
div[data-id="carnow-api"] div:nth-child(1) {display: none;}
.vlp li[data-location="vehicle-pricing"] {margin-top: 5px !important;}
.vdp div[data-id="carnow-api"] a {font-size: 18px !important;font-weight: bold;padding: 7px !important;}
div[data-id="carnow-api"] a {background: #000 !important;padding: 0px !important;font-size: 14px !important;border: 1px solid #000;}
div[data-id="carnow-api"] a:hover {background: #fff !important;color: #000 !important;border: 1px solid #000 !important;} 



