/*---- Wizards Common CSS ----*/
@font-face {
    font-family: Poppins-Light;
    src: url("../../fonts/Poppins-Light.ttf");
}
@font-face {
    font-family: Poppins-Regular;
    src: url("../../fonts/Poppins-Regular.ttf");
}
@font-face {
    font-family: Poppins-Medium;
    src: url("../../fonts/Poppins-Medium.ttf");
}
@font-face {
    font-family: Poppins-SemiBold;
    src: url("../../fonts/Poppins-SemiBold.ttf");
}
@font-face {
    font-family: Poppins-Bold;
    src: url("../../fonts/Poppins-Bold.ttf");
}
body {
    font-family: 'Poppins-Regular';
    background-color: #FFFFFF;
}
.pop-light {
    font-family: 'Poppins-Light';
}
.pop-reg {
    font-family: 'Poppins-Regular';
}
.pop-medium {
    font-family: 'Poppins-Medium';
}
.pop-semi {
    font-family: 'Poppins-SemiBold';
}
.pop-bold {
    font-family: 'Poppins-Bold';
}
.bg-pink {
    background-color: #fcf7fd;
}
.t-color {
    color: #3E1F67;
}
.bg-color {
    background-color: #3E1F67 !important;
}
.fs-48px {
    font-size: 48px;
}
.fs-32px {
    font-size: 32px;
}
.fs-24px {
    font-size: 24px;
}
.fs-18px {
    font-size: 18px;
}
.fw-100 {
    font-weight: 100;
}
.fw-500 {
    font-weight: 500;
}
.d-flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
.wizbtn-dark,
.wizbtn-dark-lg {
    border-color: #3E1F67 !important;
    background-color: #3E1F67 !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    border-radius: 6px;
    font-size: 20px;
    padding: 10px 15px;
    border-radius: 10px;
}
.wizbtn-dark:is(:hover, :active, :focus),
.wizbtn-dark-lg:is(:hover, :active, :focus) {
    border-color: #e2dce9 !important;
    background-color: #e2dce9 !important;
    color: #3E1F67 !important;
    font-weight: 600 !important;
}
.wizbtn-white,
.wizbtn-white-lg {
    border-color: #3E1F67 !important;
    background-color: #fff !important;
    color: #3E1F67 !important;
    font-weight: 600 !important;
    border-radius: 6px;
    font-size: 20px;
    padding: 10px 15px;
    border-radius: 10px;
}
.wizbtn-white:is(:hover, :active, :focus),
.wizbtn-white-lg:is(:hover, :active, :focus) {
    border-color: #3E1F67 !important;
    background-color: #fff !important;
    color: #3E1F67 !important;
}
.box-shadow {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.loader-parent .loader > span.spin {
    background: #fff;
    border: 3px solid #ab1935;
}
.loader-parent .loader > span.spin::before {
    border: 3px solid;
    border-color: #3d245e transparent;
}
.wiz-gradient-line {
    height: 3px;
    background: transparent linear-gradient(90deg, #442157 0%, #CB162B 100%) 0% 0% no-repeat padding-box;
}
.wiz-gradient-line-thin {
    height: 1px;
    background: transparent linear-gradient(90deg, #442157 0%, #CB162B 100%) 0% 0% no-repeat padding-box;
}
/* ------- Media Queries ----*/
@media (max-width: 991px) {
    .loader-parent .loader {
        width: 50%;
    }
}