body {
    color: var(--default-paragraph-color);
    font-family: var(--default-paragraph-font-family);
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--default-heading-font-family);
}

.h1,
h1 {
    color: var(--default-heading1);
}

.h2,
h2 {
    color: var(--default-heading2);
}

.h3,
h3 {
    color: var(--default-heading3);
}

.h4,
h4 {
    color: var(--default-heading4);
}

.h5,
h5 {
    color: var(--default-heading5);
}

.h6,
h6 {
    color: var(--default-heading6);
}

a,
a:visited {
    color: var(--default-link-color);
}

.bg-purple {
    background: var(--primary-color) !important;
}

.navbar-light .navbar-nav .nav-link {
    color: var(--primary-color);
    text-transform: var(--text-transform);
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: var(--primary-color-darker);
}

.button.lf-only,
button.lf-only.left,
input.submit.button.lf-only,
input.button {
    font-family: var(--default-paragraph-font-family);
    text-transform: var(--text-transform);
}

.stepper__item {
    text-transform: var(--text-transform);
}

.form__label,
label {
    color: var(--default-paragraph-color);
}

    .form__label span,
    label span {
        color: var(--default-paragraph-color-lighter);
    }

.doormat {
    border-top-left-radius: var(--default-button-radius);
}

a.dropdown-item {
    color: var(--primary-color);
}

a.dropdown-item:hover,
a.dropdown-item:active,
a.dropdown-item:focus {
    color: var(--primary-color-darker) !important;
    background: none !important;
}

.navbar-collapse.collapsing, .navbar-collapse.show {
    background-color: var(--primary-color);
}

.navbar-collapse.collapsing .dropdown,
.navbar-collapse.collapsing .dropdown-item,
.navbar-collapse.collapsing .nav-link,
.navbar-collapse.collapsing .nav-link:focus,
.navbar-collapse.collapsing .navbar-nav .nav-link,
.navbar-collapse.collapsing > .nav-link,
.navbar-collapse.show .dropdown,
.navbar-collapse.show .dropdown-item,
.navbar-collapse.show .nav-link,
.navbar-collapse.show .nav-link:focus,
.navbar-collapse.show > .nav-link {
    color: var(--primary-color-contrast) !important;
}

.navbar-collapse.collapsing .nav-item,
.navbar-collapse.show .nav-item {
    border-bottom-color: var(--primary-color-contrast);
}

.navbar-light .navbar-brand img {
    max-height: 200px;
}

.stepper{
    padding-left: 0 !important;
}


.radio-wrapper [type=radio]:checked >.checkmark, .radio-wrapper [type=radio]:checked ~ .checkmark,
.checkbox-wrapper [type=checkbox]:checked > .checkmark, .checkbox-wrapper [type=checkbox]:checked ~ .checkmark {
    background-color: var(--default-button-bg) !important;
    border: none !important;
}

.switch--selection{
    background: var(--default-button-bg);
}

.cookie_policy_grid {
    border-top: 0.3rem solid var(--primary-color);
}