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

/* 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) }

/* Custom Gallery Servicing With Us */
html.alias-sitebuilder-servicing-with-us-1 div.ws-media-viewer h1, html.alias-sitebuilder-servicing-with-us-1 div.description, html.alias-sitebuilder-servicing-with-us-1 div.btn { display: none; }
html.alias-sitebuilder-servicing-with-us-1 div.main-gallery a { padding: 2px; } 

/* Hide Service Form */
.service-lead { display: none; }

/* Remove KBB Reviews from VDPs */
#kbb-reviews1-app-root { display: none; }

/* Service Specials in Navigation added padding */
ul.nav-fragment .service-promotion { padding: 10px; }

/* 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 !important; color: #000; margin: 0 6px; border-bottom: 2px solid #000; font-weight: bold; text-transform: uppercase; }
.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); }

/*Lexus Monogram Freeze Banner*/
@keyframes pulse {0%{background-color: darkred;} 100% {background-color: orangered;}}
.ddc-composer::before {content:"You are editing the site of a Lexus Monogram dealer. Due to program requirements, new inventory must link to Toyota's MST-C experience temporarily and inventory should be managed in Dealer Daily."; font-size: 24px; font-weight: 900; text-align: center; color: #fff; display: block; padding: 20px 25px; background-color: darkred; animation: pulse 1250ms ease-in-out alternate infinite; text-shadow: 0 0 3px rgba(0,0,0,.55); border-bottom: 1px solid black; width: 100%; top: 188px; position: static;}
.v9-oem-lexus-0002-v1 .ddc-composer .page-header.minimal {position: relative;}
.v9-oem-lexus-0002-v1 .ddc-composer .navbar.header-default {position: relative;}
.v9-oem-lexus-0002-v1 .ddc-composer .ddc-wrapper {padding-top: 0!important;}