.experience-layouts-heading_full_width {
    margin-bottom: 50px !important;
}

@media screen and (max-width: 500px) {
    .experience-layouts-heading_full_width {
        margin-bottom: 30px !important;
    }
}

.heading-full-width {
    background-color: var(--background_color);
    margin-top: 20px;
}

.heading-full-width-wrapper {
    max-width: 1440px;
    margin: 0 auto;
}

.heading-full-width-header-text {
    position: relative;
    text-align: center;
    font-family: var(--header_font_family);
    font-size: calc(var(--header_max_font_size) * 1px);
    font-weight: var(--header_font_weight);
    color: var(--header_text_color);
    margin-bottom: 20px;
}

.heading-full-width-header-text strong {
    font-weight: 900;
}

.italic {
    font-style: italic;
}

@media screen and (max-width: 1470px) {
    .heading-full-width-wrapper {
        padding: 0 3%;
    }
}

:root {
    --heading-min-width: 100;
    --heading-max-width: 900;
}

/* SET MIN FONT SIZES */
.heading-full-width-header-text {
    font-size: calc(var(--header_min_font_size, 12) * 1px);
}

/* SCALE FONT SIZES */
@media screen and (min-width: 300px) {
    .heading-full-width-header-text {
        font-size: calc(
            var(--header_min_font_size, 12) * 1px + (var(--header_max_font_size, 19) - var(--header_min_font_size, 12)) * ((100vw - var(--heading-min-width) * 1px) / (var(--heading-max-width) - var(--heading-min-width)))
        );
    }
}

/* SET MAX FONT SIZES */
@media screen and (min-width: 900px) {
    .heading-full-width-header-text {
        font-size: calc(var(--header_max_font_size, 19) * 1px);
    }
}
