/* Aftersales-only overrides and utilities.
   Loaded after /css/style.css on aftersales pages. */

/* Shared */
.page-aftersales .aftersales-bg-light {
  background: #dadada;
}

.page-aftersales .aftersales-contact-btn {
  margin-left: 10px;
}

/* Servicing / Parts tabs: hide Rock Motors tab controls, show content */
.page-aftersales-tabs .tab-selector-2,
.page-aftersales-tabs .tab-label-2 {
  display: none;
}

.page-aftersales-tabs .tabs .content {
  display: block;
}

.page-aftersales-tabs .tabs .model-title.aftersales-contact-heading {
  padding: 25px 0 0;
}

/* Servicing: YouTube embed sizing */
.page-aftersales-servicing .youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;
  max-width: 700px;
}

/* Parts: hide processing gif by default */
.page-aftersales-parts .formprocessgif {
  display: none;
}

.page-aftersales-parts .aftersales-success {
  text-align: center;
}

/* Valeting */
.page-aftersales-valeting .valeting-hero {
  width: 100%;
}

.page-aftersales-valeting .valeting-contact {
  color: #fff;
}

.page-aftersales-valeting .valeting-contact h3 {
  font-weight: 600;
}

/* Accessories filtering UI */
.page-aftersales-accessories .uc-entry {
  display: none;
}

.page-aftersales-accessories .uc-entry.show {
  display: block;
}

.page-aftersales-accessories #myBtnContainer .active {
  text-decoration: underline;
}

/* Accessories cards */
.page-aftersales-accessories .uc-grid-container.uc {
  background: #dadada;
}

.page-aftersales-accessories .uc-entry {
  background: #484848;
}

.page-aftersales-accessories .uc-details {
  background: #484848;
}

.page-aftersales-accessories .uc-details-row {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: 12px;
}

.page-aftersales-accessories .uc-details-row h3 {
  color: #fff;
}

.page-aftersales-accessories .uc-pdf-link {
  cursor: pointer;
  align-self: center;
}

.page-aftersales-accessories .uc-pdf-button {
  background: #F78119;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  padding: 10px 30px;
  text-align: center;
  outline: 0;
  border: 0;
  border-radius: 25px;
  width: fit-content;
  text-transform: uppercase;
  cursor: pointer;
}

