body[data-web10-font-theme="editorial"] {
    --w10-heading-font: 'Playfair Display', serif;
    --w10-content-font: 'Source Sans 3', sans-serif;
}

body[data-web10-font-theme="calm"] {
    --w10-heading-font: 'Lora', serif;
    --w10-content-font: 'Source Sans 3', sans-serif;
}

body[data-web10-font-theme="contemporary"] {
    --w10-heading-font: 'Montserrat', sans-serif;
    --w10-content-font: 'Source Sans 3', sans-serif;
}

body[data-web10-font-theme="studio"] {
    --w10-heading-font: 'Cinzel', serif;
    --w10-content-font: 'Montserrat', sans-serif;
}

body[data-web10-font-theme="minimal"] {
    --w10-heading-font: 'Inter', sans-serif;
    --w10-content-font: 'Inter', sans-serif;
}

body[data-web10-font-theme="classic"] {
    --w10-heading-font: 'Cormorant Garamond', serif;
    --w10-content-font: 'Lora', serif;
}

body[data-web10-font-theme="boutique"] {
    --w10-heading-font: 'Playfair Display', serif;
    --w10-content-font: 'Montserrat', sans-serif;
}

body[data-web10-font-theme="wellness"] {
    --w10-heading-font: 'Lora', serif;
    --w10-content-font: 'Poppins', sans-serif;
}

body[data-web10-font-theme="signature"] {
    --w10-heading-font: 'Cormorant Garamond', serif;
    --w10-content-font: 'Inter', sans-serif;
}

body[data-web10-font-theme="forward"] {
    --w10-heading-font: 'Montserrat', sans-serif;
    --w10-content-font: 'Poppins', sans-serif;
}

body {
    font-family: var(--w10-content-font, 'Source Sans 3', sans-serif) !important;
}

.site-header h1,
.site-header h2,
h2.h4,
h2.h5,
.sticky-top h2,
.review-summary .display-6 {
    font-family: var(--w10-heading-font, 'Playfair Display', serif) !important;
}
