.index .ws-hours .value {white-space:nowrap;}

/*ddcccindyo- adding css from ID: volkswagenofstocktonvw2 to match header style*/
.main-heading-cst h3 { font-size: 56px !important; color: #BB162C; text-shadow: 3px 3px 3px #222; text-align: center; padding-top: 50px; }

.index .main-buttonblock { padding-top: 50px; }

/*cbenson | 07676680 - custom Homepage buttons from live site | ddcalmirc 07961175 */
.index .buttonblock-button {overflow: hidden;}
/* ddcmattw change bg from 888888 to 3D3D3D */
.index .buttonblock-button .transparency-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #3D3D3D; z-index: 2; }
.index .block-link img { vertical-align: middle; filter: grayscale(100%); -webkit-filter: grayscale(100%); -webkit-transition: all .3s ease; -webkit-backface-visibility: hidden; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; transition: .3s ease; }
/* Shutter Out Horizontal  - Hover code*/
.index .buttonblock-button a { height: 150px; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: inset 0 0 0 5px white, 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; transition: ease .3s; overflow: hidden; }
.index .buttonblock-button a:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background-color: black; opacity: .6; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.index .buttonblock-button a:hover, .buttonblock-button a:focus, .buttonblock-button a:active { color: white; transform: scale(1.07); transition: ease .3s; }
.index .buttonblock-button a:hover:before, .buttonblock-button a:focus:before, .buttonblock-button a:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); box-shadow: inset 0 0 0 4px #FFFFFF, 0 0 1px transparent; }

/* ddcalmirc 07861084 */
.index [data-name="index-landing-0003-hero-1"] .button-block-responsive {margin-top: 100px;}
.vlp .conditionalIncentivesList .price {text-align: left;}

/*ddcrmelasky 07862656*/
.ddc-footer .navigation-default ul li > a { padding:30px 10px; font-size:10px; }
.ddc-footer { margin-bottom: 20px; }

/*MSC Pilot- ddckarlau*/
/* -- ddckarlau- HTML Vehicle Specials Tabs -- */
.MS-Tabbed-Specials {
max-width: 950px;
margin: 0.5% auto;
}
.MS-Tabbed-Specials h4.h1 {
display:none
}
.MS-Tabbed-Specials .nav-tabs>li {
text-align: center;
display: table-cell;
width: 15%;
padding: 0.5% 0%
}
.MS-Tabbed-Specials .nav-tabs>li>a {
height: auto;
font-size: 0.9em;
font-weight: 700!important;
line-height: 155%;
border-radius: 0px!important;
text-align: center;
padding: 3%!important;
color:#000
}
.MS-Tabbed-Specials .nav-tabs>li>a:hover {
background: none!important;
color: #000!important
}
.MS-Tabbed-Specials .nav-tabs>li.active a {
background: #fff!important;
color: #c3002f!important
}
.MS-Tabbed-Specials .nav-tabs>li>a>img {
width:100%
}
.MS-Tabbed-Specials .Mobile-Offer {
display: none
}
.MS-Tabbed-Specials .Stacked-Incentive, .MS-Tabbed-Specials h2.Offer {
display:inline-block;
width:25%;
padding:1%;
vertical-align:top
}
.MS-Tabbed-Specials {
position:relative;
}
/* -- ddckarlau- HTML Vehicle Specials [Desktop] -- */
.MS-Vehicle-Special {
padding: 1%  3%;
max-width: 950px;
margin: 5% auto;
overflow: hidden
}
.MS-Vehicle-Special img {
float: right;
width: 45%
}
.MS-Vehicle-Special h1.Headline {
font-size: 1.5em;
font-weight: 400;
margin: 0%;
line-height:150%;
text-transform: uppercase
}
.MS-Vehicle-Special h1.Headline b {
font-weight: 900;
font-size: 1.5em
}
.MS-Vehicle-Special p {
margin:0%!important
}
.MS-Vehicle-Special p>b {
font-size:1.5em;font-weight:900;line-height:125%
}
.MS-Vehicle-Special p.Stacked-Incentive span {
float:right
}
.MS-Vehicle-Special h2.Offer {
margin:1% 0%;font-size:1.5em;font-weight:500!important
}
.MS-Vehicle-Special h2.Offer>b {
font-size:2em;display:block;line-height:100%
}
.MS-Vehicle-Special h2.Offer i {
font-size:0.5em
}
.MS-Vehicle-Special a.MS-Special-Button {
float: left;
margin:0.5em 0.5em 0.5em 0em;
width: 24%;
text-align: center;
text-decoration: none;
text-transform: uppercase;
line-height: 200%;
font-size: 1.25em;
background: #C3002f;
color: #fff;
}
.MS-Vehicle-Special a.MS-Special-Button:hover {
background: #fff;
color: #C3002f;
}
#view-disclaimer {
display: block;
font-size: 0.75em color: #000;
clear: right;text-align:right;font-weight:700
}
#disclaimer-text {
display: none;
font-weight: 500;
position: absolute;
background: #fff;
padding: 1%;
box-shadow: 3px 3px 5px #666;
margin: 0% 2% auto auto;
max-width: 98%;
text-align:left;
color:#000
}
#view-disclaimer:hover #disclaimer-text {
display: block;
padding: 1%;
z-index: 1
}
/* -- ddckarlau- MSLP Content Styling -- */
.Lithia-MSLP-Content {
background:#fff
}
.Lithia-MSLP-Content div {
box-sizing: border-box;
overflow: hidden;
}
.Lithia-MSLP-Content>img {
width: 100%
}
.Lithia-MSLP-Content h1 {
margin: 1%;
line-height: 150%;
text-transform: uppercase;
width: auto;
font-size: 3em;
padding-left:4%
}
.Lithia-MSLP-Content h2 {
margin: 1%;
line-height: 150%;
width: 80%;
font-size: 1.25em;
}
.Lithia-MSLP-Content h3 {
margin: 1%;
line-height: 150%;
font-size: 1.5em
}
.Lithia-MSLP-Content p {
margin: 1%;
font-size: 1em;color:#6a7986
}
.Lithia-MSLP-Content img {
width:100%
}
.Lithia-MSLP-Content a.MS-Button-01, .MS-Button-01 {
display: inline-block;
margin: 1%;
line-height: 200%;
text-decoration: none;
Text-align: center;
font-size: 1.5em;font-weight:700;
transition: all 300ms ease-in-out 0s;
/*Button Color and Size*/
background: #c3002f;
color: #fff;
width: 45%;
border: 2px solid;
border-radius:5px
}
.Lithia-MSLP-Content a.MS-Button-01:hover {
background: #000;
color: #fff
}
.Lithia-MSLP-Content .MS-Style-01>img, .Lithia-MSLP-Content .MS-Style-01>section {
display: table-cell;
padding: 2%
}
.Lithia-MSLP-Content .MS-Style-01>img {
width:50%;padding-left:4%
}
.Lithia-MSLP-Content .MS-Style-03 {
clear: both;
background: #222;
margin:0%
}
.Lithia-MSLP-Content .MS-Style-03 section {
background: #fff;
padding: 2%;
display: table-cell;
border: 10px solid #222;
width: 50%;
}
.Lithia-MSLP-Content h2.more-Features {
width: auto;
text-align: center;
border-bottom:none;
font-size:2em
}
/*ddckarlau- hide tabbed widget*/
.hide-tabbed-widget ul.nav-tabs {
visibility: hidden;
height: 0px
}
.Mobile-Offer {
display: none
}

/* Start 'vlp-ePrice-button' (do not modify this line) */
/* Modified by micahschoonover on 10/01/19 04:29 PM CDT */
.vlp .inventoryList .pricing .btn.eprice span { text-decoration: none; font-weight: bold; font-size: 14px; color: #ffffff; }
.vlp .inventoryList .pricing .btn.eprice:hover span { color: #ffffff; }
.vlp .inventoryList .pricing .btn.eprice span { background: none; background-image: none; background-color: transparent; }
.vlp .inventoryList .pricing .btn.eprice { border: none; background: #4db859; background-color: #4db859; background-image: none; }
.vlp .inventoryList .pricing .btn.eprice:hover { border: none; background: #4db859; background-color: #4db859; background-image: none; }
.vlp .inventoryList .pricing .btn.eprice:before { color: #c3002f; }
.vlp .inventoryList .pricing .btn.eprice:hover:before { color: #000000; }
/* End 'vlp-ePrice-button' (do not modify this line) */

/* 07956972 dtannasaponjyan */
.cst-getPreApp {position: absolute; right: 300px; bottom: 10px;}

/*increase hero heading title*/
.main-heading-cst h3 {font-size:75px !important;}


/*ddcmicahschoonover - copy css from nissan store to match styles of button block overlaying hero */
.index .buttonblock-button .transparency-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #3D3D3D;
    z-index: 2;
}
.index .block-link img {
    vertical-align: middle;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .3s ease;
    -webkit-backface-visibility: hidden;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    transition: .3s ease;
}
    filter: url(data:image/svg+xml;utf8,<svg
    xmlns=\'http://www.w3.org/2000/svg\'><filterid=…pe=\'matrix\'values=\'10000,01000,00100,00010\'/></filter></svg>#grayscale);
    -webkit-filter: grayscale(0%);
    filter: none;
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.index li.ddc-span12.h1.buttonblock-button {overflow: hidden;}
/* Shutter Out Horizontal  - Hover code*/
.index .buttonblock-button a {
  height: 150px; 
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: inset 0 0 0 2px white, 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  transition: ease .3s;overflow: hidden;
}
.index .buttonblock-button a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: black;
  opacity: .6;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.index .buttonblock-button a:hover, .buttonblock-button a:focus, .buttonblock-button a:active {
  color: white;
  transform: scale(1.07);transition: ease .3s;
}
.index .buttonblock-button a:hover:before, .buttonblock-button a:focus:before, .buttonblock-button a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  box-shadow: inset 0 0 0 4px #FFFFFF, 0 0 1px transparent;
}

/* Start 'srp-new-price-value-msrp' (do not modify this line) */
/* Modified by sdobraca on 06/07/21 04:29 PM CDT */
.srp .inv-type-new.pricing-detail .msrp .price-value { text-decoration: line-through; font-size: 15.75px; color: #000000; }
/* End 'srp-new-price-value-msrp' (do not modify this line) */

/* Start 'vdp-new-price-value-msrp' (do not modify this line) */
/* Modified by sdobraca on 06/07/21 04:29 PM CDT */
.vdp .inv-type-new.pricing-detail .msrp .price-value { text-decoration: line-through; font-size: 18px; color: #000000; }
/* End 'vdp-new-price-value-msrp' (do not modify this line) */

/* Start 'srp-pre-owned-price-value-retailValue' (do not modify this line) */
/* Modified by sdobraca on 06/08/21 02:37 PM CDT */
.srp .inv-type-pre-owned.pricing-detail .retailValue .price-value { text-decoration: line-through; font-size: 15.75px; color: #000000; }
/* End 'srp-pre-owned-price-value-retailValue' (do not modify this line) */

/* Start 'vdp-used-price-value-retailValue' (do not modify this line) */
/* Modified by sdobraca on 06/08/21 02:37 PM CDT */
.vdp .inv-type-used.pricing-detail .retailValue .price-value { text-decoration: line-through; font-size: 18px; color: #000000; }
/* End 'vdp-used-price-value-retailValue' (do not modify this line) */

/* Start 'srp-pre-owned-price-value-discount' (do not modify this line) */
/* Modified by jlmesser on 06/08/21 06:44 PM CDT */
.srp .inv-type-pre-owned.pricing-detail .discount .price-value { text-decoration: none; font-weight: 800; font-size: 15.75px; color: #21b500; }
/* End 'srp-pre-owned-price-value-discount' (do not modify this line) */

/* Start 'vdp-used-price-value-discount' (do not modify this line) */
/* Modified by jlmesser on 06/08/21 06:44 PM CDT */
.vdp .inv-type-used.pricing-detail .discount .price-value { text-decoration: none; font-weight: 800; font-size: 18px; color: #21b500; }
/* End 'vdp-used-price-value-discount' (do not modify this line) */

/* Start 'srp-new-price-value-final-price' (do not modify this line) */
/* Modified by tsdavis on 09/29/23 12:41 PM MST */
.srp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 15.75px; color: #000000; }
/* End 'srp-new-price-value-final-price' (do not modify this line) */

/* Start 'srp-new-price-value-internetPrice-no-value' (do not modify this line) */
/* Modified by tsdavis on 09/29/23 12:49 PM MST */
.srp .inv-type-new.pricing-detail .internetPrice .price-value.no-value { text-decoration: none; font-weight: 800; font-size: 15.75px; color: #000000; }
/* End 'srp-new-price-value-internetPrice-no-value' (do not modify this line) */

/* Start 'vdp-new-price-value-final-price' (do not modify this line) */
/* Modified by tleoncaval on 10/24/24 01:47 PM CDT */
.vdp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 18px; color: #000000; }
/* End 'vdp-new-price-value-final-price' (do not modify this line) */