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

/*Fix For Visitor information - 4rem based on concierge*/

.c-visitor-information__heading-icon::before {
    line-height: unset;
    position: unset;
    top: unset;
    vertical-align: text-top;
    font-size: 1.5rem;
}


.c-visitor-information{
    max-width:960px;
    margin:auto;
  }

.c-visitor-information__heading {

    font-size: 1.125rem;
    letter-spacing: 0.5px;
    line-height: 1.5rem;
    font-family: Nobel,"Helvetica", "Arial", "Roboto", sans-serif;
    color: #1a1a1a; 
}
    @media only screen and (min-width: 1440px) {
      .c-visitor-information__heading {
        font-size: 1.625rem;
        letter-spacing: 0.5px;
        line-height: 2rem; } 
}

.c-visitor-information__body{
   font-size: 0.875rem;
    letter-spacing: 0.5px;
    line-height: 1.75rem;
    font-family: Nobel Book,"Helvetica", "Arial", "Roboto", sans-serif;
    color: #1a1a1a;
    overflow: hidden;
    margin-bottom: 1.25rem; 
}
 @media only screen and (min-width: 992px) {
      .c-visitor-information__body {
        font-size: 100%;
        letter-spacing: 0.5px;
        line-height: 2rem; 
      } 

}

.c-visitor-information__heading-icon{ display: none;}

/*Fix to hide additional incorrect table sent to finance calculator by codeweavers*/

.Lexus.PCP:nth-child(2){display: none;}

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

/* fix for vehicle information issue */
.c-vehicle-information__list .c-vehicle-information__item:nth-of-type(2),
.c-vehicle-information__list .c-vehicle-information__item:nth-of-type(3){
display:none;}

/*temp fix range specs (hybrid cards)*/


@media only screen and (min-width: 767px){
.c-range-navigator--space-between-specs .c-range-specs__item {
   justify-content:unset;
  }
}

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

/*temporary fix to display text while the reduced takeover is active.*/
@media screen and (max-width: 768px)  {
  .c-concierge-tool--icon-labels .c-concierge-tool__list-item.js-conciergeItem .ui-button__inner .ui-button__text {
    display: block !important; 
  }

  .c-concierge-tool__list .js-conciergeItemList { 
    height: 64px; 
  }
}

/* Only display dimensions on desktop */
@media screen and (max-width: 991px) {
  .c-submodel-card__dimensions {
    display: none;
  }
}

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

/* Fix to hide prices on the SUV Size comparisons features */

.c-tab-navigator .c-accessory-card__price { 
  display: none; 
}

/* override to ensure the cookie banner displays above an overlay */
.is--unscrollable--fixed {
    position: absolute;
}

/* override to ensure the table width of the operating hours table is not uneven */

@media screen and (min-width: 768px) {
  .c-finance-table__cell--operating-hours { 
    width: 33%; 
  }
}

/* find a centre styling override */

.find-a-centre-fieldset .ui-form__fieldset__header .ui-form__fieldset__link{ 
  display: flex; 
  justify-content: center;
}

/* covid-19 banner styling overrides */

.c-dialog--information {
  background-color: #F7F7F7;
}

.c-dialog--information .c-dialog__title {
  font-family: Nobel;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0.5px;
  color: #1A1A1A;
}

.c-dialog--information .c-dialog__paragraph {
  font-family: Nobel Book;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.5px;
  color: #1A1A1A;
}


.c-dialog--information .c-dialog__paragraph a {
  font-family: Nobel;
}

/* Fix for issue where carousel slides are incorrectly affected by S3Chat .active rule */
.js-carousel-slide.active {
  right: auto;
}

/*MT - product page indicative price disclaimer styling */
.c-deposit-card__price-amt::after {
 content:"*";
}
.c-deposit-card__promotion {
 font-weight:100;
 font-family: Nobel Book,Helvetica,Arial,Roboto,sans-serif;
 font-size:10px;
 line-height: 1;
}

/* KOKO Test 14.1 IE Fix */
html body .page-wrapper .page .l-takeover--arrow-styling .l-takeover__media {
  left: 0;
}
@media only screen and (max-width: 375px) {
  .c-scroll-indicator--text {
    margin-bottom: 5rem;
  }
}

/* KOKO Test 5.1 Cta Alignment Fix */
.ui-modal--image .ui-modal__controls .ui-button:first-child {
  margin-left: 0;
}

/* KOKO Test 17 Cta Alignment Fix */
.c-dialog--dealer .c-dialog__close {
  right: 1rem;
}

.c-dialog--dealer .c-dialog__close {
  right: 1rem;
}

@media only screen and (min-width: 768px) {
  .c-dialog--dealer .c-dialog__close {
    right: 4.75rem;
  }
}

.c-dialog--dealer.c-dialog--concierge {
  padding-bottom: 5.75rem;
}

@media only screen and (min-width: 768px) {
  .c-dialog--dealer.c-dialog--concierge {
    padding-bottom: 1.25rem;
  }
}

.c-top-cta-list__item--dealer-search .ui-button--primary {
  margin: 0;
}

.c-top-cta-list__item--dealer-search .ui-button--primary .ui-button__text {
  order: 2;
  margin: auto;
}

.c-top-cta-list__item--dealer-search .ui-button--primary .ui-button__icon {
  order: 1;
  margin-left: 0;
  margin-right: 1rem;
}

.c-top-cta-list__item--dealer-search .c-dialog__postcode-field-inner button {
  display: block !important;
}

@media only screen and (min-width: 768px) {
  .c-size-comparison--tabbed .c-size-comparison__model-container { 
    margin-bottom: 10px;
  }
}

/* KOKO Test 18 mobile fix */
@media only screen and (max-width: 768px) {
  .c-docked-links {
    left: auto;
    right: 0;
  }
}

/* Bold 360 live chat desktop override */
@media only screen and (min-width: 768px ) {
  .bcFloat {
    left: auto !important;
    right: 64px; 
  }
}

/* GB Homepage Override */
.c-greeting--arrow-styling .c-greeting__subtext {
  font-size: 22px;
  font-family: Nobel Light;
  line-height: 40px;
  letter-spacing: 0.5px;
}

.c-content-nav--arrow-styling .c-content-nav__text {
  font-family: Nobel Bold;
  font-size: 9px;
  letter-spacing: 1px;
  line-height: 12px;
}

@media only screen and (min-width: 768px ) {
  .c-content-nav--arrow-styling .c-content-nav__text {
    font-family: Nobel Bold;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 16px;
  }
}

/* KOKO Test 24 Hero Fix */
@media only screen and (min-width: 768px ) and (orientation: landscape) {
  .c-hero--side-by-side .c-text-lockup__link {
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}

/*smart match tool override*/ 
.c-injection-mount .l-section { 
  padding: 0 !important; 
}

.c-injection-mount {
   padding: 0 !important; 
}

.c-injection-mount .l-container {
   padding: 0 !important;
   margin: 0 !important;
   max-width: none;
}


/*Temporary Range navigator selector tooltip fix*/
.c-range-navigator__slider {
  z-index:2;
}