/* Journey Salon & Spa - Main Stylesheet */
/* Base styles for content and layout */

:root {
  --solox-base: #735d00;
  --solox-text: #4f4c50;
  --solox-text-dark: #4f4c50;
}

.team-card {
  margin-bottom: 4rem;
  }

.team-card__title {
  margin-bottom: .1rem !important;
}

.service-card-two__link {
  margin-bottom: 1rem !important;
}

.service-catalog-item.membership-one__card {
  margin-bottom: 30px;
}

.service-catalog-item.membership-one__card h3 a,
.service-catalog-item.membership-one__card .membership-one__card__link {
  text-decoration: none;
}

.service-card-two__content ul {
  padding: 0rem !important;
}

.service-card-two__content ul li {
  list-style-type: none !important;
}

.page-wrapper {
  overflow: clip;
}

.service-sidebar a {
  text-decoration: none;
}

@media (min-width: 992px) {
  .service-details .service-sidebar {
    position: sticky;
    top: 2rem;
  }
}

.service-inventory--compatibility {
  display: none;
}

.product-one__grid {
  justify-content: center;
  margin-bottom: 2rem;
}

.product-one__grid .testimonials-card__name {
  margin: 0;
  text-align: center;
  width: 100%;
}

.sec-title__tagline,
.topbar-one__info__icon {
  color: #735d00;
}

.why-choose-three .sec-title__tagline {
  color: var(--solox-white, #fff);
}

.why-choose-three__item__title a {
  color: var(--solox-white, #fff);
}

.why-choose-three__item__text {
  color: rgba(var(--solox-white-rgb, 255, 255, 255), 0.8);
}

.topbar-one {
  color: #4f4c50;
}

main a {
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.opening__wrapper--contact {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.opening__wrapper--contact .opening__icon {
  margin-right: 0;
  width: 100%;
}

.opening__wrapper--contact .opening__info,
.opening__wrapper--contact .opening__info--last {
  border-left: 0;
  margin-left: 0;
  padding-left: 0;
  text-align: center;
  width: 100%;
}

.seasonal-offer {
  text-align: center;
}
.seasonal-offer .sec-title__title {
  font-weight: bold;
  font-size: 3rem;
  text-align: center;
}
.seasonal-offer .sec-title__tagline {
  text-align: center;
}
.seasonal-offer .sec-title__date {
  text-align: center;
  
}

.seasonal-offer .sec-title__date__content {
  padding: 0rem 1rem 0.5rem;
  display: inline-block;
  font-size: 1.3rem;
  text-align: center;
}

@media (min-width: 992px) {
    .offer-one__card__inner {
        padding: 2rem;
    }
}

.why-choose-three__item__icon {
  font-size: 2.5rem;
}

.spa-blowout-deal {
  text-align: center;
  line-height: initial;
}

.spa-blowout-deal__free {
  font-weight: bold;
  display: inline-block;
  font-size: 4rem;
  color: #b1782f;
  max-height: 7rem;
}

.spa-blowout-deal__wash {
  font-weight: bold;
  display: inline-block;
  font-size: 1.5rem;
  max-width: 7rem;
  line-height: initial;
}

.spa-blowout-deal .qualifying-services {
  text-align: left;
  margin-top: 2rem;
}

.spa-blowout-deal__note {
  font-size: 0.875rem;
}

.spa-blowout-deal__value > div {
  font-weight: bold;
  text-align: center;
  background-color: #b1782f;
  color: #080808;
  text-transform: uppercase;
  margin-top: 0.5rem;
  padding: 0.5rem 1rem;
  width: 10rem;
  display: inline-block;
}

.mani-pedi-deal {
  text-align: center;
}

.mani-pedi-deal h4 {
  font-size: 2.5rem;
  font-weight: bold;
}

.mani-pedi-deal .sale-price {
  text-align: center;
  font-size: 3rem;
  color: #b1782f;
  line-height: initial;
}

.mani-pedi-deal .sale-price .strikeout {
  text-decoration: line-through;
  margin-right: 0.5rem;
  font-size: 2rem;
}

.why-choose-three__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 1rem 2rem;
}