.page-header .header-contact .vcard {background-image: none!important;}

/* Remove Blur from Main Search Facet */
.index div[data-name="hero-semi-transparent-centered-gradient-1"] { backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) }

/* Seth Hide In-transit tag 
div.vehicle-card-media-container li.in-transit { display: none; }*/

/* Seth Hide Service Lead Form */
div.service-lead.ddc-content.ddc-box-1, div.service-lead { display: none; }

/* Hide DDC Finance Application */
div.finance-application, div.ddc-content.inventory-detail-mini { display: none !important; }

/* RAHAL CUSTOM CSS */
iframe#iframe-l1o8ye5r {display: none;}
/*  Change bg color on Recommended For You and maps/Hours.  */
.index div[data-name="index-landing-0003-recommendations-1"] {background-color: #000000 !important;}
.index div[data-name="index-landing-0003-map-hours-1"] {background-color: #000000 !important;}
.index div[data-name="index-landing-0003-map-hours-1"] .vcard .fn.n .org {font-weight: 800;}
.index div[data-name="index-landing-0003-map-hours-1"] .vcard .adr span {color: #ffffff !important;}
.index div[data-name="index-landing-0003-map-hours-1"] .vcard .tel {font-weight: 800;font-size: 20px;}




h4 { line-height: 24px; }/**/

/* Rahal Alert */
.rahal-alert {
	background-color: #fff3cd;
	border-top: 1px solid #ffeeba;
	border-bottom: 1px solid #ffeeba;
	color: #856404;
	padding: .75rem 1.25rem;
	text-align: center;
	margin-bottom: -16px;
	box-shadow: 0 5px 1px rgba(0,0,0,0.15);
	z-index: 1000;
	position: relative;
	line-height: 12px;
}
.rahal-alert a {
	color: #856404;
	text-decoration: underline;
	line-height: 12px;
}

.img-shadow {box-shadow: 6px 6px 6px rgba(0,0,0,0.35);}

/* RAHAL BUTTON BLOCK */
nav.rahal-nav { text-align: center;  padding: 10px; margin-top: 10px; background-color: #cccccc; border: 1px solid #ffffff; vertical-align: middle; }
nav.rahal-nav a { font-size: 16px;border-radius: 6px; text-transform: uppercase; text-decoration: none; color: #ffffff; display: inline-block; font-weight: 400; padding: 5px; background-color: #000; border: 2px solid #cccccc; }
nav.rahal-nav a:hover { background-color: #ffffff; color: #000; border: 2px solid #000; }
nav.rahal-nav-one-btn { max-width: 600px; margin: 10px auto 0; }
nav.rahal-nav-one-btn a { width: 100%; }
nav.rahal-nav-two-btn a { width: 50%; }
nav.rahal-nav-three-btn a { width: 33.3%; }
nav.rahal-nav-four-btn a { width: 25%; }
nav.rahal-nav-five-btn a { width: 20%; }
nav.rahal-nav-community a { background-color: #b3243d; border: 2px solid #cccccc; }
nav.rahal-nav a.active, nav.rahal-nav a.active:hover { background: #eeeeee; border: 2px solid #dddddd; color: #cccccc; }

/* RAHAL COLUMNS */

/* RESPONSIVE COLUMNS */
div.rahal-column { display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; vertical-align: top; padding: 0 20px; margin: 20px 0; }	
.threeqtr-col   { width: 75%; }
.twothird-col { width: 66.6%; }
.half-col  { width: 49%; }
.third-col { width: 33.3%; }
.qtr-col   { width: 25%; }
.fifth-col   { width: 20%; }

/* STAFF PAGES + SPECIALS */
.rahal-section { text-align: center; }
.rahal-section h2 { text-transform: uppercase; font-size: 28px; padding-top: 40px; }
.rahal-sub-section { background: #e8e8e8; padding: 20px; margin: 10px; display: inline-block; box-shadow: 0 10px 3px rgba(0,0,0,0.05);}
.rahal-sub-section img { width: 298px; border: 8px solid #fff; margin: 0 auto; }
.rahal-sub-section h3 { text-transform: uppercase; margin-top: 20px; font-size: 20px; }
.rahal-sub-section h4 { text-transform: capitalize; margin-top: 10px; font-size: 14px; font-weight: 400; }
.rahal-sub-section p { font-weight: 100; font-size: 20px; margin-top: 10px; }
.rahal-sub-section a { font-size: 12px;text-decoration: none; color: #000; margin: 0 6px; border-bottom: 2px solid #000; font-weight: bold; text-transform: uppercase; }
.rahal-sub-section a.highlight, .rahal-sub-section a:hover { border-bottom: 2px solid #0d65bf; color: #0d65bf; }
.rahal-sub-section h3.rahal-price { background: #000; padding: 10px 0; color: #fff; }
.rahal-sub-section a.inv-btn { display: block; margin: 0; background: none; padding: 10px 0; color: #000; border: 3px solid #000; }
.rahal-sub-section a.inv-btn:hover { display: block; margin: 0; background: #000; padding: 10px 0; color: #fff; border: 3px solid #000; }

/* RAHAL AUTO SPA */
.rahal-auto-spa { background: #fff; padding: 20px; }
.rahal-auto-spa-logo { max-width: 360px; }
.rahal-auto-spa .rahal-column { border: 10px solid #e8e8e8; }
.rahal-auto-spa img { margin: 0 auto; }
.rahal-auto-spa p { padding-bottom: 15px; }
.rahal-auto-spa h2 { color: #fff; background: #000000; text-transform: uppercase; margin: 0 0 10px; padding: 20px; }
.rahal-auto-spa h3.rahal-auto-spa-price { color: #000000; text-transform: uppercase; }
.rahal-auto-spa h3 { color: #243340; text-transform: uppercase; margin: 0 0 10px; font-size: 22px; }
.rahal-auto-spa h4 { color: #243340; padding: 0 20px 30px; max-width: 650px; margin: 0 auto; font-size: 20px; }
.rahal-auto-spa .rahal-column img.before-after { padding-bottom: 15px;}
.rahal-auto-spa h3.rahal-auto-spa-price span { font-size: 60px; display: block; }
.rahal-auto-spa a.btn { border-radius: 0; }
.rahal-auto-spa div.rahal-column { padding: 10px !important; }
.rahal-auto-spa div.rahal-column ul { text-align: left; }

/* COMMUNITY */
div.community { text-align: center; color: #404040; }
div.community-header img { margin: 30px auto; max-width: 600px; }
div.community a.rahal-btn { background: #b3243d; border-color: #b3243d; }
div.community a.rahal-btn:hover { background: #df3c52; border-color: #df3c52; color: #fff; }
div.community a.rahal-btn-down, div.community a.rahal-btn-down:hover { background: #eeeeee; border: 2px solid #dddddd; color: #cccccc; }
div.community h2 { color: #b3243d; margin-top: 0; padding-top: 0; }
div.community h3 {  font-weight: bold; font-size: 18px; margin: 20px auto; text-transform: capitalize; }
div.community .rahal-sub-section { width: 168px; }
div.community .rahal-sub-section img { border: none; }
div.community .rahal-sub-section h3 { color: #b3243d; height: 45px; font-weight: bold; font-size: 16px; }
.white-background { background: #fff; padding: 30px; margin-bottom: 15px; box-shadow: 0 0 25px rgba(0,0,0,0.1); }

.index .vcard .adr a {color: #000000;}

/* ddcalmirc 06083315 */
.page-header .header-contact .vcard {background: #000 url(/sites/l/lexusprofile/images/2018-elite-of-lexus.png) no-repeat 0px 2px / auto 90%;}
@media screen and (max-width: 1235px) { .page-header .header-contact .vcard {background: transparent;} }

.index .vcard .org {font-size: 28px;}

.ddc-content.contact-info .tels.two-line-phone .value {font-weight: normal!important; font-size: 18px}

.index .bg-black.mr-3 {margin-right: 0px!important;}
.index .p-0.container-max-md {margin-bottom: 25px;}

