/* Base typography */
.editor-styles-wrapper,
.wp-block-post-content,
.single-post .elementor-widget-theme-post-content {
    font-family: var(--e-global-typography-b0fe691-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-b0fe691-font-size) !important;
    font-weight: var(--e-global-typography-b0fe691-font-weight) !important;
    line-height: var(--e-global-typography-b0fe691-line-height) !important;
    letter-spacing: var(--e-global-typography-b0fe691-letter-spacing) !important;
    color: var(--e-global-color-primary) !important;
    text-decoration: none !important;
    margin-bottom: 1.5em !important;
}

.editor-styles-wrapper p,
.wp-block-post-content p,
.single-post .elementor-widget-theme-post-content p {
    margin-bottom: 28px !important;
}

/* Headings */
.editor-styles-wrapper h1,
.wp-block-post-content h1,
.single-post .elementor-widget-theme-post-content h1 {
    font-family: var(--e-global-typography-4bf18f3-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-4bf18f3-font-size) !important;
    font-weight: var(--e-global-typography-4bf18f3-font-weight) !important;
    line-height: var(--e-global-typography-4bf18f3-line-height) !important;
    color: var(--e-global-color-primary) !important;
    text-decoration: none !important;
    margin-bottom: 1.2em !important;
}

.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.wp-block-post-content h2,
.wp-block-post-content h3,
.single-post .elementor-widget-theme-post-content h2,
.single-post .elementor-widget-theme-post-content h3 {
    font-family: var(--e-global-typography-48621d0-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-48621d0-font-size) !important;
    font-weight: var(--e-global-typography-48621d0-font-weight) !important;
    line-height: var(--e-global-typography-48621d0-line-height) !important;
    letter-spacing: var(--e-global-typography-48621d0-letter-spacing) !important;
    color: var(--e-global-color-primary) !important;
    text-decoration: none !important;
    margin-bottom: 1em !important;
}

.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.wp-block-post-content h4,
.wp-block-post-content h5,
.single-post .elementor-widget-theme-post-content h4,
.single-post .elementor-widget-theme-post-content h5 {
    font-family: var(--e-global-typography-04464c6-font-family), Sans-serif;
    font-size: var(--e-global-typography-04464c6-font-size);
    font-weight: var(--e-global-typography-04464c6-font-weight);
    line-height: var(--e-global-typography-04464c6-line-height);
    letter-spacing: var(--e-global-typography-04464c6-letter-spacing);
    color: var(--e-global-color-primary) !important;
    text-decoration: none !important;
    margin-bottom: 1em !important;
}

.editor-styles-wrapper h6,
.wp-block-post-content h6,
.single-post .elementor-widget-theme-post-content h6 {
    font-family: var(--e-global-typography-04464c6-font-family), Sans-serif;
    font-size: var(--e-global-typography-04464c6-font-size);
    font-weight: var(--e-global-typography-04464c6-font-weight);
    line-height: var(--e-global-typography-04464c6-line-height);
    letter-spacing: var(--e-global-typography-04464c6-letter-spacing);
    color: var(--e-global-color-primary) !important;
    text-decoration: none !important;
    margin-bottom: 1.2em !important;
}

/* Links */
.editor-styles-wrapper a,
.wp-block-post-content a,
.single-post .elementor-widget-theme-post-content a {
    font-family: var(--e-global-typography-dbe24fc-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-dbe24fc-font-size) !important;
    font-weight: var(--e-global-typography-dbe24fc-font-weight) !important;
    line-height: var(--e-global-typography-dbe24fc-line-height) !important;
    color: var(--e-global-color-accent) !important;
    margin-bottom: 0.5em !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    display: inline !important;
}