
/* SITE WIDE */
body {background: var(--lambo-white);font-size:1.5rem;color: var(--lambo-jet-gray); }
.btn {font-weight: normal;border-radius: 0;transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out; }

.panel-heading a,
.facet-list label span {color: var(--lambo-jet-gray); }


/* FONT SIZING */
html {font-size: 10px; } 
.subheading {font-size:3.4rem;font-weight: bold; }
.responsive-type .content-page-title .display-3, .responsive-type .page-bd .display-3, 
.responsive-type .page-header.minimal .display-3, .responsive-type [role=dialog] .display-3 {font-size: 7rem; }
.responsive-type .content-page-title .h3, .responsive-type .content-page-title h3, 
.responsive-type .page-bd .h3, .responsive-type .page-bd h3, .responsive-type .page-header.minimal .h3, .responsive-type .page-bd .h2,
.responsive-type .page-header.minimal h3, .responsive-type [role=dialog] .h3, .responsive-type [role=dialog] h3 {font-size: 2.75rem !important;text-transform: uppercase; } 
.responsive-type .content-page-title .btn, .responsive-type .page-bd .btn, 
.responsive-type .page-header.minimal .btn, .responsive-type [role=dialog] .btn {font-size: 1.4rem;text-transform: uppercase;border-radius: 0; }

.responsive-type .content-page-title .ddc-font-size-small, .responsive-type .page-bd .ddc-font-size-small, 
.responsive-type .page-header.minimal .ddc-font-size-small, .responsive-type [role=dialog] .ddc-font-size-small {font-size: 1.6rem; }

.responsive-type .content-page-title .h4, .responsive-type .content-page-title h4, .responsive-type .page-bd .h4, 
.responsive-type .page-bd h4, .responsive-type .page-header.minimal .h4, .responsive-type .page-header.minimal h4, 
.responsive-type [role=dialog] .h4, .responsive-type [role=dialog] h4,
.responsive-type .content-page-title .h5, .responsive-type .content-page-title h5, .responsive-type .page-bd .h5, 
.responsive-type .page-bd h5, .responsive-type .page-header.minimal .h5, .responsive-type .page-header.minimal h5, 
.responsive-type [role=dialog] .h5, .responsive-type [role=dialog] h5 {font-size: 1.6rem;text-transform: uppercase; }

.contentHeading, .h1, .h2, .h3, .h4, .h5, .h6, .incentives-search-default .facet-group h3, 
.incentives-search-detail .facet-group h3, .inventory-detail-mini h3, .model-specific-landing-incentives h3, 
.reviews-auto-detail .hreview h1, .showroom-details-section>h4, h1, h2, h3, h4, h5, h6,
.responsive-type .content-page-title .h1, .responsive-type .content-page-title h1, 
.responsive-type .page-bd .h1, .responsive-type .page-bd h1, .content-page-title h1,
.responsive-type .page-header.minimal .h1, .responsive-type .page-header.minimal h1,
.responsive-type [role=dialog] .h1, .responsive-type [role=dialog] h1 {text-transform:uppercase !important; }

.responsive-type .content-page-title .btn-sm, 
.responsive-type .content-page-title .btn-small, .responsive-type .page-bd .btn-sm, 
.responsive-type .page-bd .btn-small, .responsive-type .page-header.minimal .btn-sm, 
.responsive-type .page-header.minimal .btn-small, 
.responsive-type [role=dialog] .btn-sm, .responsive-type [role=dialog] .btn-small {font-size: 1.5rem; }

.responsive-type .content-page-title .ddc-font-size-large, 
.responsive-type .page-bd .ddc-font-size-large, 
.responsive-type .page-header.minimal .ddc-font-size-large, 
.responsive-type [role=dialog] .ddc-font-size-large {font-size: 1.5rem; }

.bg-page-title h1, .ddc-page-title {font-size: 3rem !important;font-weight: 700; }

/* BUTTONS */
.btn-primary, .locations-proximity [type=submit], 
.pricing .ePrice .btn, .pricing .eprice-button, 
.pricing [data-eprice].btn, .showroom-details-section .callout .callout-button, 
.showroom-details-section .hproduct .view-link {text-transform: uppercase; }


/* UNDERLINE HOVER */
.model-selector-responsive .nav-tabs>li>a:after,
.ddc-footer .links-list[data-widget-id="template-footer-links1"] a:after,
.header-navigation .links-list[data-widget-id="template-links98"] a:after,
.page-header.minimal .navigation-default .navbar-nav>li>a:after {
	position: absolute;
	top: calc(100% + 0.1rem);
	left: 0;
	content: "";
	display: block;
	background-color: var(--lambo-white);
	height: 1px;
	width: 0;
	-webkit-transition: width 0.3s ease-in-out;
	transition: width 0.3s ease-in-out;
	border:none;
}

.model-selector-responsive .nav-tabs>li>a:hover:after,
.ddc-footer .links-list[data-widget-id="template-footer-links1"] a:hover:after,
.header-navigation .links-list[data-widget-id="template-links98"] a:hover:after, 
.page-header.minimal .navigation-default .navbar-nav>li>a:hover:after {width: 100%; }


/* HEADER */
.page-header.minimal .home-logolink {height: 62px; }
.page-header.minimal .ddc-font-size-small {font-size: 1.6rem !important; }
.page-header.minimal .fn .org {color: var(--lambo-white);font-size: 2rem; }
.page-header .header-default .vcard h1 {padding: 0px;margin: 0px;font-size: 2rem;}
.page-header.minimal {border: none !important;background: var(--lambo-anthracite-gray) !Important; }
.page-header.minimal .navigation-default .navbar-nav>li>a,.page-header.minimal .ws-site-text-search button,
.page-header.minimal .navigation-default .navbar-nav>li>a:hover {color: var(--lambo-white) !important;text-transform: uppercase; }
.page-header.minimal .navigation-default .dropdown-menu {background-color: var(--lambo-anthracite-gray); }
html:not(.responsive-type) .page-header.minimal {font-size: unset !important;}


/* HEADER LINKS CURRENTLY HIDDEN */
.header-navigation .links-list[data-widget-id="template-links98"] .nav {display: flex; }
.header-navigation .links-list[data-widget-id="template-links98"] a:hover {background: transparent; }
.header-navigation .links-list[data-widget-id="template-links98"] a {color: var(--lambo-white);text-transform: uppercase;min-width: auto; }


/* MYCARS & SITE SEARCH DROPDOWN */
.toolbar-white .toolbar-flex>div>div>a,
.page-header.minimal .mycars-integration-navbar .menu>a .count:before, 
.page-header.minimal .mycars-integration-navbar .menu>a:before,
.page-header.minimal .ws-site-text-search button, .btn-voice-search .ddc-icon {color: var(--lambo-white); } 

.form-control input::placeholder {color: var(--lambo-white) !Important; }

.modal-backdrop.in {}
.modal-dialog {top: 120px; }
.modal-header {align-items: center; }
.modal-body {padding: 0px !important; }
.modal-dialog .form-control {color: var(--lambo-white); }
.modal.in .modal-dialog {background: var(--lambo-black); }
.modal-content .close {color: var(--lambo-white);opacity: 1; } 
.modal-content {background: var(--lambo-black); color: var(--lambo-white); }
.modal-content button[aria-label="Close"] {display: flex;align-items: center; }
.modal-content button[aria-label="Close"]::before {content: "CLOSE SEARCH";padding-right: 10px; }
.modal-content {width: auto;display: flex;justify-content: center;flex-direction: column;padding: 5%; }
.modal-header:before {content: "LAMBORGHINI";color: var(--lambo-white);text-align: left;margin-right: auto;font-weight: 500;font-size: 34px; }
.modal-content .form-control.spacing-reset {border-radius: 0px;background: var(--lambo-black);border: none;border-bottom: 1px solid rgb(255,255,255, .3); }

a.list-group-item, a.list-group-item, 
button.list-group-item, button.list-group-item {color: var(--lambo-gray) !important;transition:color 0.3s ease-in-out; }

.site-text-search-results-area h5,
a.list-group-item:focus, a.list-group-item:hover, .modal-content a.list-group-item:hover,.modal-content button.list-group-item,
button.list-group-item:focus, button.list-group-item:hover {background: transparent;color: var(--lambo-white) !important;transition:color 0.3s ease-in-out; }


/* NAVIGATION */
.navigation-default .dropdown-menu {text-transform: uppercase;font-size:1.4rem; }
.navigation-default .ddc-mega-menu-nav .hproduct h3 {font-size: 1.75rem !Important; }
.navigation-default .dropdown-menu .nav-links a:hover {background-color: transparent; }
.navigation-default .dropdown-menu .nav-links a {color: rgb(111, 111, 111);transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out; }


/* FACET */
.inventory-search-facet-browse .pill-label {text-transform: uppercase; }
.inventory-search-facet-browse .facet-browse-widget .pill-label:hover {border-color: var(--lambo-border); }
.inventory-search-facet-browse .ddc-pill-nav, .inventory-search-facet-browse .pill-label,
.inventory-search-facet-browse .btn.dropdown-toggle, .inventory-search-facet-browse .form-control {border-radius: 0 !important; }


/* 50/50 CTAs */
.index div[data-name="index-split-cta-section"] .h4 {font-size: 6rem; }
.index div[data-name="index-split-cta-section"] h2 {font-size: 2.4rem !Important; }
.index div[data-name="index-split-cta-section"] .ws-content-cta .cta-content {padding: 0px 0 0px 10% !Important;text-align: left !Important;align-items: start !Important;transform: translateY(-35px); }


/* MODEL SELECTOR */
.model-selector-responsive .nav-tabs>li {padding: .25em 1em; } 
.model-selector-responsive .nav-pills>li>a {font-size: 2rem; } 
.model-selector-responsive .nav-tabs>li>a,
.model-selector-responsive .nav-tabs>li>a:hover {border: none; } 
.model-selector-responsive .slick-slide>span a:focus {outline: none;}
.model-selector-responsive-bodystyle h3 {font-size: 2.2rem !Important; } 
.model-selector-responsive .nav-tabs>li>a {padding: 0px;border-radius: 0px; } 
.model-selector-responsive .nav-tabs>li>a:after {background-color: var(--lambo-black) !important; } 
.model-selector-responsive .nav-pills>li.active:hover>a, 
.model-selector-responsive .nav-pills>li.active>a {background: transparent;color: inherit;border: none; } 
.model-selector-responsive .nav-pills>li.active>a:after {left: 0;width: 100%;transition: width .2s,left .2s; } 
.nav-pills>li>a:active, .nav-pills>li>a:focus, .nav-pills>li>a:hover {background-color: transparent; } 


/* SLIDESHOW */
.slideControls .previousNext .prev {display: none; } 
.slideControls .pager a.activeSlide {background: var(--lambo-white); } 
.slideControls .pager a {background: rgb(255,255,255, .6);border-radius: 0px;height: 2px;width: 100px; } 


/* IMAGE CTA */
.index div[data-name="index-content-cta-1"] .cta-foreground {border-radius: 0px !important;width: 100% !Important; } 
.index div[data-name="index-content-cta-1"] .ws-content-cta .cta-content {align-items: start !important;text-align: left !important;padding:0 4px !important}
.index div[data-name="index-content-cta-1"] .ws-content-cta .cta-content .btn {align-self: start !Important;padding: 1.5rem;min-width: 15.5rem; } 


/* SRP */
.srp .facet-list-group-label,
.srp .vehicle-card-footer,
.srp .vehicle-card-body a {text-transform:uppercase; } 

.pagination {font-size: 1.5rem; } 
.pagination>li>a:focus, .pagination>li>a:hover {border-color: var(--lambo-border); } 

.pagination>.pagination-next>a:focus, .pagination>.pagination-next>a:hover, 
.pagination>.pagination-next>span:focus, .pagination>.pagination-next>span:hover, 
.pagination>.pagination-previous>a:focus, .pagination>.pagination-previous>a:hover, 
.pagination>.pagination-previous>span:focus, .pagination>.pagination-previous>span:hover {border-color: var(--lambo-black); } 

.icon-style-collapse {border-color: var(--lambo-border); } 
.form-control,input[type=search] {border-radius: 0px !important; } 


/* VDP */
.vdp .ws-hl-features .ddc-icon {color: var(--lambo-dark-gray) !important; } 


/* SHOWROOM */
.showroom .hproduct h3 {text-transform: uppercase; }


/* FOOTER */
.ddc-footer .nav>li {display: inline-block; } 
.ddc-footer .social-header-buttons.sociallrg a svg rect {fill: var(--lambo-anthracite-gray) !important; } 
.ddc-footer .adchoices {color: var(--lambo-white);background: transparent;color: var(--lambo-white) !important; } 
.ddc-footer .links-list[data-widget-id="template-footer-links1"] a:hover {background: transparent; } 
.ddc-footer .links-list[data-widget-id="template-footer-links1"] li:nth-child(1) a {margin-left: 0px !important; } 


/* SCREEN SIZE ADJUSTMENTS */
@media (max-width: 1365px) {
.page-header.minimal .ddc-font-size-small {
	font-size: 1.25rem !Important;
}
}