body {
    /*font-family: 'Work Sans', 'Roboto', sans-serif;*/
    font-weight: 400;
    font-size: 16px;
    color: var(--body-color);

}

/* --- Colors --- */

:root {
    --main: #9e47d5;
    --main-light: #edadf4;
    --main-dark: #f074fc;
    --accent: #212529;
    --body-color: #212529;
    --cta-green: #18992c;
    --cta-green-dark: #06AA98;
    --grey: #ced4da;
    --grey-dark: #333333;
    --grey-light: #fafafa;
    /*--footer-bg-color: ;*/
}
.mg-footer-outer {
    background-color: #1E1E1E;
}
.mg-btn.mg-light-bg-btn:hover {
    background-color:var(--main-dark);
}
.list-unstyled a:hover,.mg-footer-outer a:hover, .mg-footer-outer a:focus, .mg-footer-outer a:active,.mg-home-banner-main-heading h2, .mg-home-banner-main-heading h3 {
    color: var(--main-dark)!important;
}
.mg-btn.mg-btn-white:hover {
    background-color: var(--main-dark)!important;
    background
}
.mg-home-banner-main-heading-inner-tittles {
    background-color: rgb(255 255 255 / 80%);
}
.mg-info-banner-variant3:hover .mg-info-bannner-tittles-outer {
    background: var(--main)!important;
}
.mg-info-banner-variant4:hover .mg-info-bannner-tittles-outer {
    background: var(--main-dark)!important;
}
.mg-btn.mg-outlined-btn {
    border: 1px solid var(--main-dark);
    color: var(--main-dark);
    background-color:white;
}
.mg-collection-list-grid:hover .mg-collection-list-tittles {
    background-color: var(--main-light);
}