/* override.css - Please comment any additions */

/* FESTIVAL VENEZIA HERO TEXT ALIGN RIGHT */
#introVenezia .c-hero__pulled {
    right: 7% !important;
    left: inherit !important;
}

/* MY HIDE AND SHOW CLASSES */
.hide { visibility: hidden; } .show { visibility: show; display:inline; }

/* LESS DISTANCE BETWEEN BUTTONS when we have 2 Intro CTA */
#SCOPRIILNUOVOUXHYBRID .c-section-intro__button, #promo-e-offerte  .c-section-intro__button{
    margin-top: 32px !important;
}

/* LESS DISTANCE BETWEEN HEADER AND SECTION IN UX PROMO HYBRID BONUS https://www.lexus.it/car-models/ux/offers/#hybrid */
#hybrid .l-section:first-child, #hybridbonus .l-section:first-child{ padding-top:0px !important;}


/* HYBRID BONUS COLUMNS
#hybrid .c-finance-features.l-col--large-4, #hybrid .c-finance-details__links.l-col--large-8, .c-finance .c-finance-features.l-col--large-4, .c-finance .c-finance-details__links.l-col--large-8{
-ms-flex-preferred-size: 50% !important;
flex-basis: 50% !important;
max-width: 50% !important;
}*/


/* eliminate overlay close button focus black border */
.l-overlay__close-button:focus { outline-style: none !important; }

/* UX HUB hide the side-panel__key box */
.uxhub .c-hybrid-interactive-side-panel__key, .uxhub .c-hybrid-interactive-side-panel__key-wrapper {display:none !important;}


/* MT - request from market to ensure name of dealer spreads over 2 lines   */
.twentytwenty-splash__dealer-name{font-size:6rem}

/* INLINE GALLERY (all car chapters) Less space between intro and gallery */
#galleriaIntro{padding-bottom:0 !important; padding-top:50px !important;}
#galleria{margin-top: 4.125rem !important;} 

/* Decreasing the overall height of the Mini Car Configurator until a code change is in place */
.c-configurator-lite__image img { 
    width: 90%;
}
@media screen and (min-width: 768px) {
    .c-configurator-lite__inner {
        height: 100%;
    }
}
@media screen and (max-width: 768px) {
	.c-configurator-lite {  
		height: 100vw;
		min-height: 20.25rem; 
	}

	.c-configurator-lite__background-image { 
		height: 35%; 
	}

	.c-configurator-lite__image { 
		transform: translateY(-90%);
	}
}

/* Footer Copyright + Car Chapter Experience readability */
.c-copyright{line-height: 17px !important;}

.c-copyright__inner {    font-size: .65rem !important;    font-family: Nobel !important; }

.c-experience-a-lexus__disclaimer {    text-shadow: 1px 1px 1px #000; }

/* Fix for subtitle position on NX walkaround */
.c-video-experience__player video {
	transform: translate(-50%,-38%);
}

.c-video-experience--full-screen .c-video-experience__player video {
	transform: translate(-50%,-50%);
}

/*Fix for vehicle card regression  */
.c-vehicle-card__additional-wrapper{
display:inherit;
}

/* KOKO Test 6 Override */
@media screen and (min-width: 768px) and (orientation: portrait) {
  .c-filter-category__nav {
    display: none;
  }

  .c-filter-category__dropdown {
    display: block;
  }

  .c-filter-category__dropdown.is--hidden {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .c-filter-category__nav {
    display: block;
  }

  .c-filter-category__dropdown {
    display: none;
  }
}

/* KOKO Test 10 Override */
@media only screen and (min-width: 992px) {
  .c-text-lockup--side-by-side .c-text-lockup__title {
    max-width: 40%;
  }
}

/* Fix for Test-drive align with checkout KOKO test */
@media screen and (min-width: 992px) {
  .c-select-retailer--alternate-single-map .c-select-retailer__map {
    width: 100% !important;
    padding-left: 0px !important;
  }
}

