/* =========================================================================
   TOUBKAL-MAROC — typography scale
   Root font-size is 12.8px, so 1.25rem = 16px. This raises the UI / body
   "small text" to 16px site-wide. Headings are intentionally left alone.
   Loaded last, site-wide.
   ========================================================================= */

body {
	font-size: 1.25rem;
}

/* ---- Home ------------------------------------------------------------- */

.tbk-home__sub,
.tbk-why__title,
.tbk-why__text,
.tbk-review__quote,
.tbk-review__name,
.tbk-review__stars,
.tbk-feat-card__desc,
.tbk-feat-card__price,
.tbk-feat-card__tag {
	font-size: 1.25rem !important;
}

#tours-loop .brxe-text-basic,
#tours-loop .brxe-text-basic *,
#tours-loop .tbk-btn,
.tbk-home .tbk-btn,
.tbk-cta__btn {
	font-size: 1.25rem !important;
}

/* ---- Tour page (Bricks-styled body text) ------------------------------ */

.tour-body,
.tour-section .brxe-text-basic,
.tour-section .brxe-text,
.tour-section .brxe-text-basic p,
.tour-section .brxe-text p,
.tl-day,
.tl-desc,
.tl-desc p,
.incl-list li,
.excl-list li,
.pricing-label,
.pricing-currency,
.pricing-note,
.tour-info-item .brxe-text {
	font-size: 1.25rem !important;
}

/* ---- Reviews / Informations supplémentaires --------------------------- */

.tbk-tour-reviews__score,
.tbk-tour-reviews__count,
.tbk-review__name,
.tbk-review__date,
.tbk-review__score,
.tbk-review__quote,
.tbk-tour-reviews__more,
.tbk-tour-info__card-title,
.tbk-tour-info__card-content,
.tbk-tour-info__item-title,
.tbk-tour-info__item-content,
.tbk-tour-info__more,
.tbk-itinerary__toggle {
	font-size: 1.25rem !important;
}

/* ---- Booking form ----------------------------------------------------- */

.yith-wcbk-form-section__label,
.yith-wcbk-booking-duration__label,
#tour-booking-card input.yith-wcbk-booking-persons,
.tour-stepper__btn,
.yith-wcbk-add-to-cart-button,
.tbk-tour-bar__label,
.tbk-tour-bar__price,
.tbk-drawer__close {
	font-size: 1.2rem !important;
}

/* Inline calendar */
.ui-datepicker-month,
.ui-datepicker-year,
.ui-datepicker-calendar th span,
.ui-datepicker-calendar td .ui-state-default {
	font-size: 1.2rem !important;
}

/* ---- Contact ---------------------------------------------------------- */

.tbk-contact__lead,
.tbk-contact__form .ff-btn-submit,
.tbk-contact__form .ff-el-input--label label,
.tbk-contact__form .ff-el-help,
.tbk-contact__form .ff-el-form-check-label,
.tbk-contact__form .ff-el-input--content,
.flatpickr-day,
.flatpickr-weekday {
	font-size: 1.25rem !important;
}

/* ---- Legal / thank-you ------------------------------------------------ */

.tbk-legal__p,
.tbk-legal__list li,
.tbk-legal__updated,
.tbk-legal__contact,
.tbk-thanks__text,
.tbk-thanks__meta {
	font-size: 1.25rem !important;
}

/* ---- Header controls -------------------------------------------------- */

#lang-toggle,
#currency-switch .yith-wcmcs-currency-name {
	font-size: 1.25rem !important;
}

/* ---- Mobile menu / floating bits -------------------------------------- */

.tbk-nav__lang-link,
.tbk-nav__cta,
.tbk-nav__row {
	font-size: 1.25rem !important;
}

/* ---- Footer ----------------------------------------------------------- */

#brx-footer,
#brx-footer .brxe-text-basic,
#brx-footer a {
	font-size: 1.25rem;
}
