/**
 * Typography Override
 * Headings: Playfair Display
 * Content & Buttons: Nunito
 */

/* Headings - Playfair Display */
.h1, h1, h1 > p,
.h2, h2,
.h3, h3,
.h4, h4,
.h5, h5,
.h6, h6,
.hero-video__title,
.treatments-grid__title,
.treatments-grid__card-title,
.about-section__title,
.location-section__title,
.reviews-section__title,
.reviews-section__name,
.blog-section__title,
.blog-section__card-title,
.blog-page__title,
.blog-page__card-title,
.blog-single__title,
.blog-single__more-title,
.blog-single__more-card-title,
.faq-cta__title,
.newsletter-section__title,
.homepage-footer__heading,
.homepage-footer__logo-text,
.homepage-footer__logo-sub,
.service-individual-hero__title,
.service-individual-content__title,
.service-individual-images__title,
.service-individual-offers__title,
.service-individual-carousel__title,
.service-individual-cta__title,
.page-banner__title,
.page-intro-section__title,
.page-offers__title,
.page-offers__card-price,
.page-cta__title,
.tcs-page-title,
.contact-banner__title,
.contact-form-section__title,
.contact-location__title {
	font-family: "Playfair Display", Georgia, serif !important;
}

/* Content & Body - Nunito */
body, p, .body, .lead,
.hero-video__subtitle,
.treatments-grid__desc,
.about-section__body,
.location-section__body,
.reviews-section__text,
.blog-section__card-excerpt,
.blog-section__empty,
.blog-page__card-excerpt,
.blog-page__card-date,
.blog-page__card-link,
.blog-page__empty-message,
.blog-single__date,
.blog-single__back,
.faq-cta__text,
.newsletter-section__text,
.newsletter-section__label,
.newsletter-section__input,
.homepage-footer__menu a,
.homepage-footer__address,
.homepage-footer__hours,
.homepage-footer__contact,
.homepage-footer__contact a,
.homepage-footer__company,
.contact-banner__subtitle,
.contact-form-section__field label,
.contact-form-section__field input,
.contact-form-section__field textarea,
.contact-location__body,
.contact-location__body p,
.contact-location__cta {
	font-family: "Nunito", Arial, Helvetica, sans-serif !important;
}

/* Buttons - Nunito */
.btn, button, .button,
.hero-video__cta,
.treatments-grid__card-btn,
.homepage .btn, .homepage-footer__btn,
.about-section__cta,
.location-section__cta,
.reviews-section__cta,
.blog-section__cta,
.blog-section__card-link,
.faq-cta__link,
.newsletter-section__btn,
input[type="submit"],
.card-action,
.service-individual-hero__subtitle,
.service-individual-content__body,
.service-individual-content__body p,
.service-individual-hero__cta,
.service-individual-content__cta,
.service-individual-offers__card-name,
.service-individual-offers__card-inclusion,
.service-individual-offers__card-price,
.service-individual-offers__card-per-session,
.service-individual-offers__card-loyalty,
.page-offers__card-subtitle,
.page-offers__card-per-session,
.page-offers__card-loyalty-earn,
.page-offers__card-loyalty-sub,
.service-individual-carousel__description,
.service-individual-carousel__description p,
.service-individual-carousel__slide-caption,
.service-individual-cta__text,
.service-individual-cta__text p,
.service-individual-cta__btn {
	font-family: "Nunito", Arial, Helvetica, sans-serif !important;
}

/* Buttons - uniform height */
.btn,
button,
.button,
.hero-video__cta,
.treatments-grid__card-btn,
.homepage-footer__btn,
.about-section__cta,
.location-section__cta,
.reviews-section__cta,
.blog-section__cta,
.faq-cta__btn,
.newsletter-section__btn,
input[type="submit"],
.service-individual-hero__cta,
.service-individual-content__cta,
.service-individual-cta__btn,
.homepage-header__btn,
.page-intro-section__cta,
.page-intro-section__gift-btn,
.page-cta__btn,
.pricing-cta__btn,
.pricing-location__cta,
.contact-location__cta {
	height: auto;
}
