/**
 * Match custom Laravel UI to WordPress bb-theme skin.css:
 * body — Raleway 16px / 500 / line-height 1.8
 * headings — Cinzel
 */

:root {
    --lg-wp-font-body: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --lg-wp-font-heading: "Cinzel", serif;
    --lg-wp-font-size: 16px;
    --lg-wp-line-height: 1.8;
    --lg-wp-font-weight: 500;
}

.lg-testimonials,
.lg-contact,
#bookly-booking-widget.bookly-form,
.wc-cart-page,
.wc-checkout-form,
.wc-checkout-success-page,
.wc-checkout-terms-modal__dialog,
.fl-post-page .fl-post-content {
    font-family: var(--lg-wp-font-body);
    font-size: var(--lg-wp-font-size);
    font-weight: var(--lg-wp-font-weight);
    line-height: var(--lg-wp-line-height);
}

.fl-post-title,
.bookly-step-title,
.bookly-step-heading,
.bookly-service-modal__title,
.bookly-service-block__head,
.bookly-form-card__title,
.bf-summary-card__title,
.bf-deposit-notice__title,
.wc-cart-hold-timer__title,
.wc-checkout-heading,
.wc-checkout-terms-modal__title,
.wc-checkout-success-page__title,
.wc-checkout-confirmation__heading,
.wc-checkout-confirmation__service-name,
.lg-testimonials__stat-value,
.lg-testimonials__section-title,
.lg-testimonial-card__title,
.lg-contact__intro-title,
.lg-contact-card__title {
    font-family: var(--lg-wp-font-heading) !important;
    font-weight: 400;
    line-height: 1.4;
}

#bookly-booking-widget :is(input, textarea, select, .iti__tel-input),
.wc-cart-page :is(input, textarea, select, .iti__tel-input),
.wc-checkout-form :is(input:not([type="checkbox"]):not([type="radio"]), textarea, select, .iti__tel-input),
.lg-contact-form :is(input, textarea, select) {
    font-family: var(--lg-wp-font-body);
    font-size: var(--lg-wp-font-size);
    line-height: 1.45;
}

.bf-btn,
.bookly-btn,
.wc-btn {
    font-family: var(--lg-wp-font-body);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.04em;
}

.bf-progress__item,
.bf-summary-row,
.bf-summary-total,
.wc-field-group label,
.bookly-field-label,
.bookly-field-group label {
    font-family: var(--lg-wp-font-body);
}
