@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

.irfo_pointer_none_js {
    pointer-events: none;
}

.irfo_login_btn_animation .animated_button_1-search-container{
    min-height: 0px !important;
}

.irfo_recover_password_wrap {
    display: flex;
}

p.irfo_for_pass_text_recover {
    font-size: 14px;
    margin-right: 5px;
    color: #9481B2;
    font-weight: 500;
}

a.irfo_for_pass_link_recover {
    font-size: 14px;
    color: #2A0365;
    font-weight: 500;
}

.animated_button_1-search-field {
    /* border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important; */
    box-shadow: none !important;
    border: 1px solid #e7e0f2 !important;
}


.animated_button_1-search-field_non_radius {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}


.irfo_reveal_user_btn_input_js {
    border: 1px solid red !important;
}

.irfo_reveal_user_btn_js {
    pointer-events: none !important;
}

.irfo_single_users_wrap.irfo_skeleton_load_wrap {
    pointer-events: none !important;
}

/* Lazy Loading Styles */
img.irfo-lazy {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

img.irfo-lazy.irfo-loaded {
    opacity: 1;
}

img.irfo-lazy.irfo-error {
    opacity: 0.5;
    filter: grayscale(100%);
}

/* Loading animation for profile images */
.irfo_loading_img {
    position: relative;
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: irfo-loading 1.5s infinite;
}

@keyframes irfo-loading {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}

/* Native lazy loading support */
.irfp_single_profile img[loading="lazy"] {
    background-color: #f0f0f0;
}

/* Placeholder while loading */
.irfo_user_profile:not(.irfo-loaded) {
    background-color: #f5f5f5;
    min-height: 50px;
    min-width: 50px;
}

.irfo_user_trail_end.irfo_unpaid_wrap {
    height: 67%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Shortcode CSS Start */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

.irfo_search_oops_error_main_container_wrap {
    border: 1px solid #e7e0f2;
    border-top: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.irfo_search_oops_error_main_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 0;
}

.irfo_search_oops_error_image_wrap img {
    /* width: 145px; */
    height: 125px;
}

.irfo_search_oops_error_heading {
    padding: 4px 15px 0;
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

p.irfo_search_oops_error_para {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.16px;
    text-align: center;
    padding: 5px 15px;
    opacity: 0.5;
}

.irfo_search_oops_error_button_wrap {
    margin-top: 20px;
}

.irfo_search_oops_error_button_wrap .animated_button_1-generate-button-irfo span svg {
    position: relative;
    top: 5px;
    margin-left: 4px !important;
}

.irfo_search_oops_error_button_wrap .animated_button_1-generate-button-irfo {
    padding: 10px 24px !important;
}

/* .animated_button_1-search-field{
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        box-shadow: none !important;
        border: 1px solid #e7e0f2 !important;
    } */
.irfo_search_oops_error_image_wrap {
    border-radius: 50%;
    background-image: linear-gradient(180deg, #F4F2F6, white);
    padding: 5px 10px;
}

.irfo_search_oops_error_image_wrap img.irfo_search_opps_bottom_image {
    height: 76px;
}

.irfo_search_opps_bottom_image_wrap {
    height: 0;
    position: relative;
    bottom: 45px;
    left: 80px;
}

.irfo_search_private_error_image {
    filter: blur(7px);
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
}

.irfo_search_private_error_image_wrap {
    border-radius: 50%;
    height: 140px;
    width: 140px;
    overflow: hidden;
}

.irfo_search_private_center_image_wrap {
    height: 0;
    position: relative;
    bottom: 102px;
    left: 31px;
}

.irfo_search_error_main_container_wrap_for_sorry_private p.irfo_search_oops_error_heading {
    padding-top: 20px;
    padding-bottom: 5px;
}

.irfo_search_error_main_container_wrap_for_sorry_private p.irfo_search_oops_error_para {
    padding: 0 15px;
}

.iscu_test_rainbow_border_animation_div {
    --angle: 0deg;
    border: 4px solid;
    border-image: conic-gradient(from var(--angle), red, yellow, lime, aqua, blue, magenta, red) 1;
    animation: 10s rotate linear infinite;
}

@keyframes rotate {
    to {
        --angle: 360deg;
    }
}

@property --angle {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}

/* #animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo,
    .animated_button_1-generate-button-irfo {
        --animated_button_1-star-1-opacity: 1;
        --animated_button_1-star-1-scale: 1;
        --animated_button_1-star-2-opacity: 1;
        --animated_button_1-star-2-scale: 1;
        --animated_button_1-star-3-opacity: 1;
        --animated_button_1-star-3-scale: 1;
        --animated_button_1-dots-irfo-opacity: 0;
        --animated_button_1-shadow-wide: transparent;
        --animated_button_1-shadow-inset: rgba(255, 255, 255, 0.04);
        appearance: none;
        outline: none;
        border: 1px solid #9968F8;
        padding: 9px;
        border-radius: 8px;
        margin: 0;
        height: auto;
        background-color: #631EED;
        color: #FFFFFF;
        display: flex;
        align-items: center;
        cursor: pointer;
        position: relative;
        overflow: visible;
        transition: transform 0.3s, background-color 0.3s, box-shadow 0.3s;
        box-shadow: 0px 6px 10px 0px #d7d7d7;
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo:before,
    .animated_button_1-generate-button-irfo:before {
        content: '';
        display: block;
        position: absolute;
        right: 20%;
        height: 20px;
        left: 20%;
        bottom: -10px;
        background: #D3B3FF;
        filter: blur(12.5px);
        z-index: 2;
        clip-path: inset(-200% -30% 10px -30% round 8px);
        opacity: 0;
        transition: opacity 0.4s;
        transform: translateZ(0);
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo:hover,
    .animated_button_1-generate-button-irfo:hover {
        --animated_button_1-shadow-wide: rgba(208, 173, 255, 0.4);
        --animated_button_1-shadow-inset: rgba(255, 255, 255, 0.35);
        transform: scale(1.05);
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo:hover:before,
    .animated_button_1-generate-button-irfo:hover:before {
        opacity: 1;
    }
    #animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo span,
    .animated_button_1-generate-button-irfo span {
        font-family: "Inter", Sans-serif;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.005em;
    }
    .animated_button_1-generate-button-irfo span.irfo_extra_font_weight
    {
        font-weight: 600 !important;
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo svg.animated_button_1-icon,
    .animated_button_1-generate-button-irfo svg.animated_button_1-icon {
        width: 20px;
        height: 22px;
        margin-right: 8px;
        fill: currentColor;
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo svg.animated_button_1-icon path:nth-child(1),
    .animated_button_1-generate-button-irfo svg.animated_button_1-icon path:nth-child(1) {
        opacity: var(--animated_button_1-star-1-opacity);
        transform: scale(var(--animated_button_1-star-1-scale)) translateZ(0);
        transform-origin: 25% 14.58%;
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo svg.animated_button_1-icon path:nth-child(2),
    .animated_button_1-generate-button-irfo svg.animated_button_1-icon path:nth-child(2) {
        opacity: var(--animated_button_1-star-2-opacity);
        transform: scale(var(--animated_button_1-star-2-scale)) translateZ(0);
        transform-origin: 60.42% 50%;
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo svg.animated_button_1-icon path:nth-child(3),
    .animated_button_1-generate-button-irfo svg.animated_button_1-icon path:nth-child(3) {
        opacity: var(--animated_button_1-star-3-opacity);
        transform: scale(var(--animated_button_1-star-3-scale)) translateZ(0);
        transform-origin: 25% 85.42%;
    } */

/* Spezielle Styles für das Suchfeld (Input + Button) */
/* #animated_button_1-search-wrapper-irfo {
        width: 100%;
    }

    #animated_button_1-search-wrapper-irfo * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-search-container {
        position: relative;
        width: 100%;
        background: white;
        border-radius: 8px;
        padding: 0;
        display: flex;
        align-items: center;
        margin: 0 auto;
        min-height: 90px;
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-instagram-icon {
        position: absolute;
        left: 12px;
        top: 50%;
        transform: translateY(-50%);
        width: 24px;
        height: 24px;
        fill: #8E8E8E;
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-divider {
        position: absolute;
        left: 48px;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
        height: 24px;
        background: #E8E8E8;
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-search-field {
        flex: 1;
        height: 58px;
        background: white;
        border-radius: 8px;
        border: none;
        box-shadow: 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 
                    0px 0px 0px 1px rgba(47, 1, 151, 0.08), 
                    0px 3px 3px 0px rgba(47, 1, 151, 0.03), 
                    0px 6px 4px 0px rgba(47, 1, 151, 0.02), 
                    0px 11px 4px 0px rgba(47, 1, 151, 0.01);
        padding: 0 120px 0 64px;
        font-family: "Inter", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        color: #2A0365;
        outline: none;
        max-width: 100%;
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-search-field::placeholder {
        color: rgba(35, 22, 69, 0.5);
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo svg.animated_button_1-dots-irfo,
    .animated_button_1-generate-button-irfo svg.animated_button_1-dots-irfo {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
        fill: #D3B2FF;
        opacity: var(--animated_button_1-dots-irfo-opacity);
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo svg.animated_button_1-dots-irfo circle,
    .animated_button_1-generate-button-irfo svg.animated_button_1-dots-irfo circle {
        fill: #fff;
        mix-blend-mode: plus-lighter;
        filter: blur(1px) brightness(1.2);
    } */
/* #animated_button_1-search-wrapper-irfo .animated_button_1-button-container {
        position: absolute;
        right: 8px;
        top: 50%;
        transform: translateY(-50%);
        height: auto;
        margin: 0;
    } */
#animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo,
.animated_button_1-generate-button-irfo {
    --animated_button_1-star-1-opacity: 1;
    --animated_button_1-star-1-scale: 1;
    --animated_button_1-star-2-opacity: 1;
    --animated_button_1-star-2-scale: 1;
    --animated_button_1-star-3-opacity: 1;
    --animated_button_1-star-3-scale: 1;
    --animated_button_1-dots-irfo-opacity: 0;
    --animated_button_1-shadow-wide: transparent;
    --animated_button_1-shadow-inset: rgba(255, 255, 255, 0.04);
    appearance: none;
    outline: none;
    border: 1px solid #9968F8;
    padding: 9px;
    border-radius: 8px;
    margin: 0;
    height: auto;
    background-color: #631EED;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    overflow: visible;
    transition: transform 0.3s, background-color 0.3s, box-shadow 0.3s;
    box-shadow: 0px 0px 120px var(--animated_button_1-shadow-wide),
        inset 0px 1px 1px var(--animated_button_1-shadow-inset);
}

#animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo svg.animated_button_1-dots-irfo,
.animated_button_1-generate-button-irfo svg.animated_button_1-dots-irfo {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    fill: #D3B2FF;
    opacity: var(--animated_button_1-dots-irfo-opacity);
}

#animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo svg.animated_button_1-dots-irfo circle,
.animated_button_1-generate-button-irfo svg.animated_button_1-dots-irfo circle {
    fill: #fff;
    mix-blend-mode: plus-lighter;
    filter: blur(1px) brightness(1.2);
}

#animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo:before,
.animated_button_1-generate-button-irfo:before {
    content: '';
    display: block;
    position: absolute;
    right: 20%;
    height: 20px;
    left: 20%;
    bottom: -10px;
    background: #D3B3FF;
    filter: blur(12.5px);
    z-index: 2;
    clip-path: inset(-200% -30% 10px -30% round 8px);
    opacity: 0;
    transition: opacity 0.4s;
    transform: translateZ(0);
}

#animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo:hover,
.animated_button_1-generate-button-irfo:hover {
    --animated_button_1-shadow-wide: rgba(208, 173, 255, 0.4);
    --animated_button_1-shadow-inset: rgba(255, 255, 255, 0.35);
    transform: scale(1.05);
}

#animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo:hover:before,
.animated_button_1-generate-button-irfo:hover:before {
    opacity: 1;
}

/* Hiermit wird sichergestellt, dass beim Hover die Text- und Icon-Farbe weiß bleibt */
.animated_button_1-generate-button-irfo,
.animated_button_1-generate-button-irfo span,
.animated_button_1-generate-button-irfo svg.animated_button_1-icon path {
    color: #FFFFFF;
    fill: currentColor;
}

.animated_button_1-generate-button-irfo:hover,
.animated_button_1-generate-button-irfo:hover span,
.animated_button_1-generate-button-irfo:hover svg.animated_button_1-icon path {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

#animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo span,
.animated_button_1-generate-button-irfo span {
    /* font-family: "Inter", Sans-serif; */
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.005em;
}

#animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo svg.animated_button_1-icon,
.animated_button_1-generate-button-irfo svg.animated_button_1-icon {
    width: 20px;
    height: 22px;
    margin-right: 8px;
    fill: currentColor;
}

#animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo svg.animated_button_1-icon path:nth-child(1),
.animated_button_1-generate-button-irfo svg.animated_button_1-icon path:nth-child(1) {
    opacity: var(--animated_button_1-star-1-opacity);
    transform: scale(var(--animated_button_1-star-1-scale)) translateZ(0);
    transform-origin: 25% 14.58%;
}

#animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo svg.animated_button_1-icon path:nth-child(2),
.animated_button_1-generate-button-irfo svg.animated_button_1-icon path:nth-child(2) {
    opacity: var(--animated_button_1-star-2-opacity);
    transform: scale(var(--animated_button_1-star-2-scale)) translateZ(0);
    transform-origin: 60.42% 50%;
}

#animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo svg.animated_button_1-icon path:nth-child(3),
.animated_button_1-generate-button-irfo svg.animated_button_1-icon path:nth-child(3) {
    opacity: var(--animated_button_1-star-3-opacity);
    transform: scale(var(--animated_button_1-star-3-scale)) translateZ(0);
    transform-origin: 25% 85.42%;
}

/* Spezielle Styles für das Suchfeld (Input + Button) */
#animated_button_1-search-wrapper-irfo {
    width: 100%;
}

#animated_button_1-search-wrapper-irfo * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

#animated_button_1-search-wrapper-irfo .animated_button_1-search-container {
    position: relative;
    width: 100%;
    background: white;
    border-radius: 8px;
    padding: 0;
    display: flex;
    align-items: center;
    margin: 0 auto;
    min-height: 90px;
}

#animated_button_1-search-wrapper-irfo .animated_button_1-instagram-icon {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    fill: #8E8E8E;
}

#animated_button_1-search-wrapper-irfo .animated_button_1-divider {
    position: absolute;
    left: 48px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 24px;
    background: #E8E8E8;
}

#animated_button_1-search-wrapper-irfo .animated_button_1-search-field {
    flex: 1;
    height: 58px;
    background: white;
    border-radius: 8px;
    border: none;
    box-shadow: 0px 1px 1px 0px rgba(47, 1, 151, 0.04),
        0px 0px 0px 1px rgba(47, 1, 151, 0.08),
        0px 3px 3px 0px rgba(47, 1, 151, 0.03),
        0px 6px 4px 0px rgba(47, 1, 151, 0.02),
        0px 11px 4px 0px rgba(47, 1, 151, 0.01);
    padding: 0 120px 0 64px;
    /* font-family: "Inter", Sans-serif; */
    font-size: 16px;
    font-weight: 500;
    color: #2A0365;
    outline: none;
    max-width: 100%;
}

#animated_button_1-search-wrapper-irfo .animated_button_1-search-field::placeholder {
    color: rgba(35, 22, 69, 0.5);
}

.animated_button_1-generate-button-irfo span.irfo_extra_font_weight {
    font-weight: 600 !important;
}

.irfo_load_more_wrap_js {
    display: none !important;
}

.irfo_icon_wrap {
    text-align: center;
}

.irfo_icon_wrap svg {
    padding-top: 4px;
}

.irfo_unpaid_error_text_wrap {
    text-align: center;
}

.irfo_unpaid_error_heading {
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    /* padding-top: 20px !important; */
    padding-bottom: 5px !important;
}

.irfo_unpaid_error_para {
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

.irfo_animated_btn_unpaid {
    padding: 0px 11px 8px 12px !important;
}

.irfo_animated_btn_unpaid span svg {
    position: relative;
    top: 7px;
    margin-left: 4px !important;
}

.animated_button_1-button-container_unpaid {
    position: unset !important;
    transform: unset !important;
    margin: auto !important;
}

.irfo_unpaid_error_button_wrap {
    padding: 24px !important;
}

.irfo_unpaid_wrap {
    position: absolute;
    bottom: 0px;
    display: block;
    width: 100%;
    left: 0px;
    backdrop-filter: blur(7px);
    background: rgba(255, 255, 255, 0.2);
}

.irfo_single_users_wrap {
    position: relative;
}

.irfo_unpaid_wrap #animated_button_1-search-wrapper-irfo .animated_button_1-search-container {
    background: transparent !important;
}


/* Button Style */
.irfo-btn {
    padding: 10px 20px;
    background: purple;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.irfo_image-loader {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-bottom: 45px;
}

.irfo_image-loader img {
    width: 80px;
    height: 80px;
    /* animation: wave 1.5s infinite ease-in-out; */
}

.irfo_image_loader_wave_animation_class {
    animation: wave 1.5s infinite ease-in-out;
}

.irfo_image_loader_load_animation_class {
    animation: irfo_load 10s ease-in-out;
}

.irfo_image-loader_wave_animation_class:nth-child(1) {
    animation-delay: 0s;
}

.irfo_image-loader_wave_animation_class:nth-child(2) {
    animation-delay: 0.5s;
}

.irfo_image-loader_wave_animation_class:nth-child(3) {
    animation-delay: 0.9s;
}

.irfo_image-loader img:nth-child(1) {
    animation-delay: 0s;
}

.irfo_image-loader img:nth-child(2) {
    animation-delay: 0.5s;
}

.irfo_image-loader img:nth-child(3) {
    animation-delay: 0.8s;
}

.irfo_scraping_info_heding_text span {
    /* background: -webkit-linear-gradient(180deg, #F755F6 0%, #085CD9 100%) !important; */
    background: -webkit-linear-gradient(360deg, rgba(228, 54, 132, 1) 0%, rgba(233, 104, 4, 1) 50%, rgba(186, 4, 223, 1) 100%);
    background-clip: border-box;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.irfo_scraping_info_heding_text {
    font-size: 21px;
    font-weight: bold;
}

.irfo_scraping_info_text {
    font-size: 16px;
    font-weight: 500;
    color: #2a0365;
    /* font-family: "Inter", serif; */
    padding: 2px 0;
}

.irfo_scraping_info_loader_wrap {
    padding-top: 28px;
    width: 420px;
    min-width: 210px;
}

.irfo_scraping_info_loader {
    width: 100%;
    height: 4px;
    background-color: #e5d5ff;
    border-radius: 10px;
}

.irfo_scraping_info_loader_fill {
    background-color: #085CD9;
    height: 4px;
    width: 100%;
    border-radius: 10px;
}

.irfo_scraping_info_loader_remaining_time {
    font-size: 13px;
    /* font-family: "Inter", serif; */
    font-weight: 600;
    color: #2a0365;
    margin-top: 13px;
}

.irfo_loading_animating_dots span {
    position: relative;
}

.irfo_loading_dots_start_animating {
    animation: irfo_dot_wave 1s infinite ease-in-out;
}

.irfo_loading_animating_dots span:nth-child(1) {
    animation-delay: 0s;
}

.irfo_loading_animating_dots span:nth-child(2) {
    animation-delay: 0.2s;
}

.irfo_loading_animating_dots span:nth-child(3) {
    animation-delay: 0.5s;
}


@keyframes wave {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-30px);
    }
}

@keyframes irfo_load {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@keyframes irfo_dot_wave {

    0%,
    100% {
        bottom: 0px;
    }

    50% {
        bottom: 4px;
    }
}



.irfo_animated-border-box {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    padding: 70px 10px;
    background: white;
    border-radius: 10px;
    flex-direction: column;
    z-index: 2;
    margin-top: 30px;
    margin-bottom: 10px;
}

.irfo_animated-border-box::before {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    border-radius: 12px;
    border: 4px solid transparent;
    background: linear-gradient(108deg, #CF8AFF, #AA81FF, #FF66C1, #FFAD74, #FF63D1, #AA81FF, #FF66C1, #CF8AFF);
    background-size: 300% 300%;
    animation: borderAnimation 4s infinite linear;
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    -webkit-mask-composite: xor;
}

@keyframes borderAnimation {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.irfo_test_boxshadow_div {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
    font-size: 50px;
    font-weight: bold;
    width: 100%;
    height: 0;
    background: linear-gradient(0deg, #000, #262626);
    z-index: 0;
    position: relative;
    bottom: 386px;
    border-radius: 30px;
}

.irfo_test_boxshadow_div:before,
.irfo_test_boxshadow_div:after {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    background: linear-gradient(108deg, #CF8AFF, #AA81FF, #FF66C1, #FFAD74, #FF63D1, #AA81FF, #FF66C1, #CF8AFF);
    background-size: 400%;
    width: 100%;
    height: 379px;
    z-index: -1;
    animation: borderAnimation 4s infinite linear;
    border-radius: 36px;
}

.irfo_test_boxshadow_div:after {
    filter: blur(20px);
}

.irfo_unpaid_wrap.rule_every_3rd_only {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.irfo_account_dropdown_wrapper .sign-out-label {
	margin-left: 3px;
}

.iscu_inner_space .irfo_plan_detail_line_p1 {
    margin-left: 0px !important; 
}

/* kalpna admin */
.irfo-modal-close-reg {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 1111;
}
.irfo-modal-close-reg svg{
    width: 30px;
    height: 28px;
}

.irfo_user_wrap.irfo_hide_name_blur_grd .irfo_user_details .irfo_user_name{
    opacity: 0;
    pointer-events: none;
    user-select: none;
}

.iscu_rfdp_login_popup_wrap{
    text-align: center;
}

.elementor-element-44c7944 .irfo_reveal_user_btn span{
    white-space: nowrap !important;
}

.iscu_rfdp_login_popup_wrap .elementor-heading-title {
    text-underline-offset: 2px;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    line-height: 27px;
    color: var( --e-global-color-primary );
}

.iscu_rfdp_login_popup{
    cursor: pointer;
}

.irfo_first_3_full_rest_blurred_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.88) 31.29%, rgb(255 255 255 / 87%) 36.07%, #fffffff5 100%);
    /* height: 848px; */
    height: 820px;
}

.irfo_user_wrap.irfo_3d_profile_visible:not(:last-child) {
    padding-bottom: 10px !important;
}

.iscu_evry_3rd_user{
    border-top: 1px solid rgba(42, 3, 101, 0.10);
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.irfo_only_3profile_noname_overlay{
    position: absolute;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.60);
    backdrop-filter: blur(6px);
    height: 1800px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    top: 49%;
}

.irfo_user_trail_end.irfo_unpaid_wrap{
    /* background: rgba(255, 255, 255, 0.60); */
    backdrop-filter: blur(6px);
}

.irfo_unpaid_wrap.rule_blur_plus_fomo, .irfo_unpaid_wrap.rule_top_3visible_rest_blur, .irfo_unpaid_wrap.rule_3img_only_no_name, .irfo_unpaid_wrap.rule_blur_gredient{
    transition: bottom 0.4s ease-in-out;
}

.irfo_unpaid_wrap.rule_blur_plus_fomo.irfo_scrolling, .irfo_unpaid_wrap.rule_top_3visible_rest_blur.irfo_scrolling, .irfo_unpaid_wrap.rule_3img_only_no_name.irfo_scrolling, .irfo_unpaid_wrap.rule_blur_gredient.irfo_scrolling{
    bottom: 15%;
}

.irfo_unpaid_wrap.rule_7days_free_trail, .irfo_unpaid_wrap.rule_14days_free_trail{
    backdrop-filter: blur(15px);
    bottom: unset !important;
    width: 98%;
}

.irfo_unpaid_wrap.rule_every_3rd_only{
    backdrop-filter: blur(10px);
    background: linear-gradient(to bottom, rgb(255 255 255 / 5%), rgb(255 255 255));
}

.irfo_unpaid_wrap.rule_7days_free_trail .irfo_unpaid_error_button_wrap, .irfo_unpaid_wrap.rule_14days_free_trail .irfo_unpaid_error_button_wrap{
    padding: 15px 24px !important;
}

.irfo_unpaid_wrap.rule_7days_free_trail .irfo_icon_wrap, .irfo_unpaid_wrap.rule_14days_free_trail .irfo_icon_wrap{
    height: 60px;
}



.irfo_7d_rule_rea_note_wrap {
    display: inline-flex;
    align-items: center;
    gap: 16px;
    width: 100%;
    justify-content: center;
    margin-bottom: 20px !important;
}

.irfo_7d_rule_rea_note_wrap .irfo_7d_rule_rea_note_card p{
    background: #FFF;
    box-shadow: 0px 0px 0px 1px rgba(47, 1, 151, 0.08), 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01);
    padding: 11px 14px !important;
    border-radius: 8px !important;
    gap: 5px;
    align-items: center;
}

.irfo_7d_rule_rea_note_wrap .irfo_7d_rule_rea_note_card p img{
    font-size: 14px;
}

.irfo_most_rct_round_icon {
    display: flex;
    width: 40px;
    height: 40px;
    padding: 12px 28.8px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 240px;
    background: #631EED;
}

.irfo_most_rct_ab_test {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.irfo_most_rct_ab_testing_wrap {
    border-radius: 8px;
    background: linear-gradient(108deg, #F6F0FF 0%, #F0F3FF 100%);
    display: inline-flex;
    gap: 20px;
    padding: 12px !important;
    position: relative;
    margin: 0px 15px !important;

}

p.irfo_most_rct_heading_text {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

p.irfo_most_rct_title_text {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.irfo_most_rct_icon_1 {
    position: absolute;
    right: 21%;
    bottom: -8%;
}

.irfo_most_rct_icon_2 {
    position: absolute;
    right: 18%;
    top: 10px;
}

.irfo_most_rct_icon_3 {
    position: absolute;
    right: 13%;
    bottom: -8%;
}
.irfo_most_rct_icon_4 {
    position: absolute;
    right: 9%;
    top: 3px;
}
.irfo_most_rct_icon_5 {
    position: absolute;
    right: 7%;
    bottom: -9%;
}
.irfo_most_rct_icon_6 {
    position: absolute;
    right: 10px;
    top: 5px;
}
.irfo_7d_rule_rea_note_wrap{
    gap: 8px;
}

.irfo_7d_rule_rea_note_wrap svg{
    display: none;
}

.irfo_7f_rule_rea_note {
    display: flex;
    align-items: center;
    gap: 8px;
}

.irfo_7d_rule_rea_note_card p {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    gap: 8px;
}

.irfo_7d_rule_rea_note_card p img{
    font-size: 20px;
}

.irfo_user_wrap.irfo_3full_rest_blur_wrap{
    opacity: 0.04;
    pointer-events: none;
    user-select: none;
}

.irfo_3full_rest_blur_wrap .irfo_user_count{
    opacity: 1;
}

.irfo_user_wrap.irfo_3d_profile_visible, .irfo_total_3profile_only_rule .irfo_reveal_user, .irfo_user_wrap.irfo_total_3profile_only_rule_testing{
    pointer-events: none;
    filter: blur(15px);
    user-select: none;
}

.irfo_total_3profile_only_rule .irfo_user_subdetails{
    filter: blur(3px);
    pointer-events: none;
    user-select: none;
}

.irfo_unpaid_wrap.rule_blur_gredient, .irfo_unpaid_wrap.rule_3img_only_no_name, .irfo_unpaid_wrap.rule_top_3visible_rest_blur, .irfo_unpaid_wrap.rule_blur_plus_fomo{
    background: unset;
    backdrop-filter: unset;
}

.irfo_unpaid_wrap.rule_lock_following {
    background: rgba(255, 255, 255, 0.60) !important;
    backdrop-filter: blur(6px) !important;
    display: none;
    height: 470px;
    /* display: flex; */
    align-items: center;
    justify-content: center;
}

.irfo_user_wrap.irfo_top_3user_rule:nth-of-type(3) {
    border-bottom: unset !important;
}

.irfo_single_users_wrap .irfo_user_wrap_contnet > *:nth-child(1) {
    width: 60%;
}

.irfo_single_users_wrap .irfo_user_wrap_contnet > *:nth-child(3) {
    width: 20%;
}

/* .irfo_single_users_wrap .irfo_reveal_user{
    pointer-event: none !important;
    cursor: auto !important;
} */

.irfo_recent_following.irfo_users_wrap{
    display: none;
}

.irfo_user_verification {
    line-height: 0px;
}

.irfo_load_more_wrap {
    display: flex;
    /* width: 712px; */
    padding: 17px 0px !important;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(47, 1, 151, 0.08);
    background: #F4F2F6;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    cursor: pointer; 
}

.irfo_load_more_user {
    display: flex;
    align-items: center;
    gap: 5px;
}

.irfo_load_more_text {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.irfo_load_more_loader {
    display: inline-block;
    width: 22px;
    height: 22px;
    /* animation: load_more_rotation 1.2s linear infinite; */
}

.irfo_load_more_loader svg {
    width: 100%;
    height: 100%;
}

@keyframes load_more_rotation {
    0% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(0deg);
    }
}


.irfo_account_type_private{
    background: #FDBFC0; 
}

.irfo_account_type_private .irfo_account_type{
    color: #B2383A;
}

.irfo_account_type_public{
    background: #D6F4DC; 
}

.irfo_account_type_public .irfo_account_type{
    color: #3D904D;
}

.irfo_account_type_wrap{
    display: flex;
    height: 24px;
    padding: 0px 6px !important;
    justify-content: center;
    align-items: center;
    gap: 2px;
    border-radius: 4px;
}

.irfo_account_type{
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.irfo_single_users_wrap {
    background: #FFF;
    width: 100%;
    gap: 16px;
    display: flex;
    flex-direction: column;
    border: 1px solid #e7e0f2;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(231, 224, 242);
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(231, 224, 242);
    border-top: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0px 1px 6px -2px rgba(47, 1, 151, 0.1), 0px 1px 5px -2px rgba(47, 1, 151, 0.08), 0px 1px 2px -1px rgba(206, 190, 240, 0.06);
    overflow: hidden;
}

.irfo_single_users_wrap .irfo_users_wrap{
    border: unset;
    box-shadow: unset;
    padding: 7px 22px 15px 22px !important;
    max-height: 470px;
}
.irfo_single_user_followers {
    display: flex;
    width: 47%;
    padding: 9px 0px !important;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    gap: 8px;
    margin: 0px 15px !important;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.irfo_toggle_slider {
    position: absolute;
    width: 49.5%;
    height: 84%;
    background: #FFF;
    border-radius: 6px;
    box-shadow: 0px 1px 3px 0px rgb(221, 205, 236);
    transition: transform 0.3s ease-in-out;
    z-index: 0;
    left: 4px;
    top: 3px;
}

.iscu_loack_follwing_icon {
    display: flex;
    height: 32px;
    padding: 8px 19px ;
    justify-content: center;
    align-items: center;
    border-radius: 160px;
    background: linear-gradient(0deg, rgba(114, 49, 255, 0.40) 0%, rgba(114, 49, 255, 0.40) 100%), #2A0365;
    box-shadow: 0px 0px 0px 0.8px rgba(47, 1, 151, 0.08), 0px 2.4px 2.4px 0px rgba(47, 1, 151, 0.12), 0px 0.8px 0.8px 0px rgba(47, 1, 151, 0.12), 0px 8.8px 9.6px 0px rgba(47, 1, 151, 0.12);
    width: 32px;
}

.irfo_single_user_followers .iscu_loack_follwing_icon svg{
    opacity: 1 !important;
}

.irfo_active_tab .iscu_loack_follwing_icon{
    background: transparent;
    box-shadow: none;
}

.irfo_active_tab .iscu_loack_follwing_icon svg{
    stroke-width: 1.5px;
    stroke: #2A0365;
}

.irfo_active_tab .iscu_loack_follwing_icon svg path{
    stroke: #2A0365;
}

.irfo_skeleton_load_wrap .irfo_toggle_slider{
    display: none;
}


.irfo_single_user_toggle_tab {
    display: flex;
    padding: 4px;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 8px;
    background: #F4F2F6;
    margin-right: 15px !important;
    margin-left: 15px !important;
    position: relative;
}

.irfo_following_active .irfo_toggle_slider {
    transform: translateX(100%);
}

.irfo_single_user_followers.irfo_active_tab svg g, .irfo_single_user_followers.irfo_active_tab svg{
    opacity: 1 !important;
}

.irfo_single_user_followers svg{
    opacity: 0.5 !important;
}
.irfo_single_user_followers_title {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    opacity: 0.5;
}

.irfo_single_user_followers.irfo_active_tab .irfo_single_user_followers_title{
    opacity: 1;

}

.irfo_single_users_wrap .irfo_user_profile_wrap{
    background: transparent;
}

.irfo_single_users_wrap .irfo_user_profile{
    width: 48px;
    height: 48px !important;
    border-radius: 48px !important;
}

.irfo_single_users_wrap .irfo_user_wrap .irfo_user_name, .irfo_single_users_wrap .irfo_user_wrap .irfo_user_subtitle{
    color: #2A0365;
}

.irfo_skeleton_load_wrap .irfo_load_more_user{
    background: rgba(42, 3, 101, 0.06);
    animation: loading 1.5s infinite;
    border-radius: 8px;
    width: 120px;
    height: 20px;
}

.irfo_skeleton_load_wrap .irfo_load_more_user .irfo_load_more_text, .irfo_skeleton_load_wrap .irfo_load_more_user .irfo_load_more_loader{
    display: none;
}

.irfo_skeleton_load_wrap .irfo_single_user_profile{
    background: rgba(42, 3, 101, 0.06);
    animation: loading 1.5s infinite;
}

.irfo_skeleton_load_wrap .irfo_single_user_profile .irfp_single_profile{
    color: transparent;
    opacity: 0;
    user-select: none; 
    pointer-events: none;
}

.irfo_skeleton_load_wrap .irfo_single_user_name .irfo_user_name, .irfo_skeleton_load_wrap .irfo_single_user_post_count{
    background: rgba(42, 3, 101, 0.06);
    animation: loading 1.5s infinite;
    background: rgba(42, 3, 101, 0.06);
    color: transparent;
    border-radius: 12px;
    /* display: inline-block; */
    animation: loading 1.5s infinite;
    min-width: 80px;
    height: 14px;
    user-select: none; 
    pointer-events: none;
}

.irfo_skeleton_load_wrap .irfo_single_user_name .irfo_user_name{
    min-width: 212%;
}

.irfo_skeleton_load_wrap .irfo_single_user_post_count_text, .irfo_skeleton_load_wrap .irfo_single_user_subtitle p{
    background: rgba(42, 3, 101, 0.06);
    color: transparent;
    border-radius: 12px;
    display: inline-block;
    animation: loading 1.5s infinite;
    min-width: 60px;
    height: 14px;
    user-select: none; 
    pointer-events: none;
}

.irfo_skeleton_load_wrap .irfo_single_user_fullname p{
    background: rgba(42, 3, 101, 0.06);
    color: transparent;
    border-radius: 12px;
    display: inline-block;
    animation: loading 1.5s infinite;
    min-width: 60px;
    user-select: none; 
    pointer-events: none;
}

.irfo_skeleton_load_wrap .irfo_user_verification{
    display: none;
}

.irfo_skeleton_load_wrap .irfo_single_user_toggle_tab{
    background: transparent;
    gap: 15px;
}

.irfo_skeleton_load_wrap .irfo_single_user_followers{
    background: rgba(42, 3, 101, 0.06);
    animation: loading 1.5s infinite;
    border-radius: 8px;
}

.irfo_skeleton_load_wrap .irfo_single_user_followers svg{
    display: none;
}
.irfo_skeleton_load_wrap .irfo_single_user_followers .irfo_single_user_followers_title{
    border-radius: 4px;
    background: rgba(42, 3, 101, 0.20);
    color: transparent;
    user-select: none; 
    pointer-events: none;
}

.irfo_skeleton_wrap .irfo_user_name, .irfo_skeleton_wrap .irfo_user_subtitle, .irfo_single_users_wrap .irfo_skeleton_wrap .irfo_user_name, .irfo_single_users_wrap .irfo_skeleton_wrap .irfo_user_subtitle{
    background: rgba(42, 3, 101, 0.06);
    color: transparent;
    border-radius: 12px;
    display: inline-block;
    animation: loading 1.5s infinite;
    user-select: none; 
    pointer-events: none;
}

.irfo_skeleton_wrap .irfo_user_profile_wrap{
    background: rgba(42, 3, 101, 0.06);
    animation: loading 1.5s infinite;
}

.irfo_skeleton_wrap .irfo_reveal_user{
    background: rgba(42, 3, 101, 0.06);
    height: auto;
    border-radius: 20px;
    box-shadow: unset !important;
    animation: loading 1.5s infinite;
    cursor: auto;
}

.irfo_skeleton_load_wrap .irfo_skeleton_wrap .irfo_reveal_user{
    border-radius: 6px;
}

.irfo_skeleton_load_wrap .irfo_reveal_user{
    padding: 10px 35px !important;
}

.irfo_skeleton_load_wrap .irfo_skeleton_wrap .irfo_reveal_heading{
    border-radius: 4px;
    background: rgba(42, 3, 101, 0.20);
    user-select: none;
    pointer-events: none;
    opacity: 0.5;
}

.irfo_skeleton_wrap .irfo_right_arrow_wrap{
    display: none;
}

.irfo_skeleton_wrap .irfo_account_type_wrap{
    background: rgba(42, 3, 101, 0.06);
    border-radius: 6px;
    animation: loading 1.5s infinite;
}

.irfo_skeleton_wrap .irfo_reveal_heading, .irfo_skeleton_wrap .irfo_right_arrow_wrap, .irfo_skeleton_wrap .irfo_user_profile, .irfo_skeleton_wrap .irfo_account_type{
    color: transparent;
    opacity: 0;
    pointer-events: none;
    user-select: none; 
}

.irfo_skeleton_wrap .irfo_user_number .irfo_user_count{
    color: transparent;
    pointer-events: none;
    user-select: none; 
    background: rgba(42, 3, 101, 0.06);
    animation: loading 1.5s infinite;
}


@keyframes loading {
    0% { background-color: #2A03650F; }
    50% { background-color: #3A04751A; }
    100% { background-color: #2A03650F; }
}

.irfo_users_wrap {
    background: #FFF;
    width: 100%;
    gap: 16px;
    display: flex;
    flex-direction: column;
    padding: 15px !important;
    border: 1px solid #e7e0f2;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(231, 224, 242);
    border-top: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0px 1px 6px -2px rgba(47, 1, 151, 0.1), 0px 1px 5px -2px rgba(47, 1, 151, 0.08), 0px 1px 2px -1px rgba(206, 190, 240, 0.06);
    max-height: 403px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}

.irfo_user_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;

}

.irfo_user_wrap:not(:last-child) {
    border-bottom: 1px solid rgba(42, 3, 101, 0.10);
    padding-bottom: 16px !important;
}

.irfo_user_wrap_contnet {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    gap: 15px;
}
.irfo_user_details_wrap {
    display: flex;
    align-items: center;
    gap: 24px;
}
.irfo_user_number {
    width: 27px;
    max-width: 50px;
}
.irfo_user_count {
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    opacity: 0.5;
    align-self: stretch;
    display: flex;
    padding: 2px 7px !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    background: rgba(42, 3, 101, 0.06);
    flex-shrink: 0;
    width: fit-content;
}
.irfo_user_details {
    display: flex;
    align-items: center;
    gap: 16px;
}
.irfo_user_profile_wrap {
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    border-radius: 120px;
    background: linear-gradient(225deg, #8A3BEE 0%, #F200B7 39%, #FE9402 91.67%);
    flex-shrink: 0;
}
.irfo_user_profile {
    border-radius: 42px !important;
    border: 2.5px solid #FFF !important;
    width: 44px;
    height: 44px !important;
    flex-shrink: 0;
}
.irfo_user_subdetails {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
    word-wrap: anywhere;
}
.irfo_user_name {
    color: #000;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.irfo_user_subtitle {
    color: #000;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    opacity: 0.5;
    align-self: stretch;
}
.irfo_user_details_wrap {
    display: flex;
    align-items: center;
    gap: 24px;
}
.irfo_reveal_user {
    display: flex;
    height: 40px;
    padding: 7px 12px !important;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 0px 0px 1px rgba(47, 1, 151, 0.08), 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01) !important;
    cursor: pointer;
}
.irfo_reveal_heading {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    white-space: nowrap;
}
.irfo_right_arrow_wrap {
    display: flex;
    width: 20px;
    height: 20px;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1;
    border-radius: 5px;
    background: rgba(99, 30, 237, 0.12);
    box-shadow: 0px 0px 0px 1px rgba(99, 30, 237, 0.20);
}

.irfo_single_user_wrap {
    display: flex;
    /* width: 372px; */
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 22px 20px !important;
    border-bottom: 1px solid #e7e0f2;
}
.irfo_single_user_wrap .irfo_user_name{
    font-weight: 600;
    color: #212121;
    font-family: "SF Pro Text";
    letter-spacing: -0.272px;
}
.irfo_single_user_profile_wrap {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
}
.irfo_single_user_profile {
    border-radius: 200px;
    background: linear-gradient(225deg, #8A3BEE 0%, #F200B7 39%, #FE9402 91.67%);
    display: flex;
    width: 81px;
    height: 81px;
    justify-content: center;
    align-items: center;
    /* line-height: 80px; */
    flex-shrink: 0;
}
.irfo_single_user_name_details {
    display: flex;
    /* width: 178px; */
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}
.irfp_single_profile {
    width: 75px;
    height: 75px !important;
    flex-shrink: 0;
    border-radius: 70px !important;
    border: 2.5px solid #FFF !important;
    /* background: url(<path-to-image>) lightgray 50% / cover no-repeat; */
    object-fit: cover;
}
.irfo_single_user_name {
    display: flex;
    align-items: center;
    gap: 6px;
    /* width: auto; */
}
.irfo_single_user_foolower_details {
    display: flex;
    /* height: 40px; */
    align-items: center;
    gap: 16px;
    align-self: stretch;
}
.irfo_single_user_post_count {
    color: #212121;
    /* text-align: center; */
    /* font-family: "SF Pro"; */
    font-size: 15px;
    font-style: normal;
    font-weight: 590;
    line-height: normal;
    letter-spacing: -0.272px;
}
.irfo_single_user_post_count_text {
    color: #212121;
    /* text-align: center; */
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.325px;
}
.irfo_single_user_details_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
}

.irfo_single_user_fullname p{
    color: #212121;
    /* font-family: "SF Pro"; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.14px;
}

.irfo_single_user_subtitle p{
    color: #262626;
    /* font-family: "SF Pro Text"; */
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
}

.irfo_user_profile_wrap.irfo_loading_img {
    background: rgba(42, 3, 101, 0.06);
    animation: loading 1.5s infinite;
}

.irfo_user_profile_wrap.irfo_loading_img .irfo_user_profile {
    color: transparent;
    opacity: 0;
    pointer-events: none;
    user-select: none;
}

/* kalpna admin end */

/* irfo_dashboard */

.irfo_main_dash_wrap {
    max-width: 1500px !important;
    margin: auto;
}

.irfo_label_weekly, .irfo_label_monthly {
    font-size: 14px;
    font-weight: 500;
    color: #2A0365;
}

.irfo_toggle_wrapper_active .irfo_label_weekly{
    opacity: 0.5;
}

.irfo_toggle_wrapper_active .irfo_label_monthly{
    opacity: 1;
}

.irfo_label_monthly{
    opacity: 0.5;
}

.irfo_toggle_wrapper{
    display: flex;
    gap: 10px;
    align-items: center;
}

.irfo_save_text {
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    top: 12px;
    color: #631EED;
    left: 15px;
    vertical-align: middle;
}

.irfo_switch_plane_wrap {
    width: 46px;
    height: 24px;
    border-radius: 9999px;
    background: #2A036533;
    display: inline-flex;
    position: relative;
    cursor: pointer;
    transition: background 0.8s ease; 
}

.irfo_save_text_wrap{
    line-height: 0;
}
.irfo_save_text_icon {
    position: relative;
}


.irfo_switch_plane_wrap svg {
    content: '';
    position: absolute;
    top: 1px;
    left: -21px;
    /* width: 20px;
    height: 20px; */
    /* border-radius: 9999px; */
    /* background: #FFFFFF; */
    transition: all 1s ease; 
}

.irfo_sub_lucky_member_sec .irfo_free_plan_section{
    background: #C9EEFF;
}

.irfo_sub_lucky_member_sec .irfo_user_plan_expiry_date_section{
    padding: 0px;
}

.irfo_sub_lucky_member_sec .irfo_free_plan{
    color: #0C97D7;
}

.irfo_switch_plane_wrap svg path{
    fill: #FFF;
    box-shadow: 0px -1px 1px -0.5px rgba(51, 51, 51, 0.06) inset;
    filter: drop-shadow(0px 48px 48px rgba(41, 41, 41, 0.04)) drop-shadow(0px 24px 24px rgba(41, 41, 41, 0.04)) drop-shadow(0px 12px 12px rgba(41, 41, 41, 0.04)) drop-shadow(0px 6px 6px rgba(41, 41, 41, 0.04)) drop-shadow(0px 3px 3px rgba(41, 41, 41, 0.02)) drop-shadow(0px 1px 1px rgba(41, 41, 41, 0.04));
}

.irfo_toggle_wrapper_active .irfo_switch_plane_wrap svg{
    /* right: 0px; */
    left: unset;
}

.irfo_toggle_wrapper_active .irfo_switch_plane_wrap svg .irfo_active_icon_rect{
    fill-opacity: 1;
    fill: #631EED !important;
}

.irfo_toggle_wrapper_active .irfo_switch_plane_wrap{
    background: #631EED;
}

.irfo_toggle_wrapper_active .irfo_save_text{
    color: #fff;
}


.irfo_save_text_icon svg path{
    fill: #EEE8FF !important;
}

.irfo_toggle_wrapper_active .irfo_save_text_icon svg path{
    fill: #631EED !important;
}

.irfo_toggle_switch_plan_wrap{
    display: flex;
    align-items: center;
    gap: 10px;
}

.irfo_error_message {
    color: red;
    font-size: 14px;
    width: 180%;
    margin-top: 5px;
}

.irfo_success_message {
    color: green;
    font-size: 14px;
}

.irfo_personal_data {
    display: flex;
    gap: 24px;
    width: 100%;
}

.irfo_save_new_password_button {
    display: inline-flex;
    height: 40px !important;
    padding: 12px !important;
    justify-content: center;
    align-items: center;
    gap: 4px !important;
    flex-shrink: 0;
    border-radius: 8px !important;
    background: #F4F2F6 !important;
    color: #2A0365 !important;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    border:none;
    width: 100% !important;
    border: none !important;
}

.irfo_recover_password_button {
    display: inline-flex;
    height: 40px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
    border-radius: 8px;
    background: #F4F2F6;
    color: #2A0365;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border:none;
    width: 148px;
}

.irfo_pass_eye_icon {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
}

.irfo_dashboard_password_wrap {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    width: 100%;
    border-bottom: 1px solid rgba(47, 1, 151, 0.08);
    margin-bottom: 24px;
}

.irfo_dashboard_password_lable {
    align-self: stretch;
    color: #2A0365;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    font-size: 32px;
    font-style: normal;
    font-weight: 750;
    line-height: normal;
}

.irfo_dashboard_password_content {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 24px;
}

.irfo-dashboard-password-wrapper {
    flex-shrink: 0;
}

.irfo_personal_info_save_button,
.irfo_personal_info_save_new_password_button {
    width: fit-content;
    position: relative;
    margin-top: 24px;
    display: flex;
    gap: 20px;
    align-items: center;
}

.irfo_save_changes_button {
    display: inline-flex;
    height: 40px !important;
    padding: 12px !important;
    justify-content: center;
    align-items: center;
    gap: 4px !important;
    flex-shrink: 0;
    border-radius: 8px !important;
    background: #F4F2F6 !important;
    width: 100% !important;
    color: #2A0365 !important;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600 !important; 
    line-height: normal;
    border:none !important;
    cursor: pointer;
}

.irfo_label_input_row {
    display: flex;
    width: 448px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

.irfo_current_pass_row {
    margin-bottom: 32px;
}

.irfo_label_input_row_2 {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.irfo_label_row,
.irfo_label_row label {
    align-self: stretch;
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal !important;
}

.irfo_input_row {
    position: relative;
    width: 100%;
}

.irfo_new_pass_input {
    width: 448px;
}

#irfo_email_input {
    cursor: default;
}

.irfo_new_pass_input_2 {
    width: 448px;
}

.irfo-dashboard-personal-info-wrapper {
    flex-shrink: 0;
    margin-top: 24px;
    margin-bottom: 90px;
    max-width: 920px;
}

.irfo_personal_info {
    color: #2A0365;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    font-size: 24px;
    font-style: normal;
    font-weight: 650;
    line-height: normal;
    margin-bottom: 16px;
}

.irfo_dashboard_content,
.irfo_subscription_data {
    flex-shrink: 0;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 0px 1px rgba(44, 64, 94, 0.06), 0px 1px 1px 0px rgba(44, 64, 94, 0.04), 0px 2px 4px 0px rgba(44, 64, 94, 0.08);
    padding: 56px;
    /* width: calc(1497px + (100vw - 1905px)); */
    width: 1092px;
    min-height: 928px;
}

.irfo_dashboard_contant_wrapper{
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    border-bottom: 1px solid rgba(47, 1, 151, 0.08);
}

.irfo_dashboard_general_labal{
    color: #2A0365;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    font-size: 32px;
    font-style: normal;
    font-weight: 750;
    line-height: normal;
}

.irfo_dashboard_general_content{
    align-self: stretch;
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 24px;
}

.irfo_contact_link_dashboard {
    width: 100%;
}

.irfo_contact_with_link {
    color: #FFF !important;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: flex !important;
    height: 56px !important;
    justify-content: center;
    align-items: center !important;
    flex-shrink: 0;
    border-radius: 8px !important;
    border: 1px solid #9968F8 !important;
    background: #631EED;
    box-shadow: 0px 0px 2px 2px rgba(255, 255, 255, 0.18) inset, 0px 3px 3px 0px rgba(47, 1, 151, 0.12), 0px 1px 1px 0px rgba(47, 1, 151, 0.12), 0px 11px 12px 0px rgba(47, 1, 151, 0.12) !important;
    gap: 4px;
    width: 100% !important;
    cursor: pointer;
}

.irfo_contact_with_link svg{
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.irfo_dashboard_text{
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.irfo_dashboard_text_question {
    align-self: stretch;
    color: #2A0365;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    /* font-size: 21px;
    font-style: normal;
    font-weight: 650;
    line-height: normal; */
    font-size: 16px;
    font-weight: 650;
    line-height: normal;
}

.irfo_dashboard_text_content {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.irfo_dashboard_side_menu {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-between;
    width: 336px;
    height: 928px;
    flex-shrink: 0;
}

.irfo_general_text_filed {
    display: flex;
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 0px 1px rgba(44, 64, 94, 0.06), 0px 1px 1px 0px rgba(44, 64, 94, 0.04), 0px 2px 4px 0px rgba(44, 64, 94, 0.08);
}

.irfo_dashboard_data {
    flex-shrink: 0;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 0px 1px rgba(44, 64, 94, 0.06), 0px 1px 1px 0px rgba(44, 64, 94, 0.04), 0px 2px 4px 0px rgba(44, 64, 94, 0.08);
    padding: 8px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 715px;
}

.irfo_general_subscription {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.irfo_general {
    display: flex;
    padding: 12px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    cursor: pointer;
}

.irfo_general.active,
.irfo_subscription.active {
    background: #F4F2F6;
    border-radius: 8px;
}

.irfo_general_head_wrap {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}

.info_user_image svg{
    width: 32px;
    height: 32px;
}

.irfo_general_data {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.irfo_general_labal {
    align-self: stretch;
    color: #2A0365;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    font-size: 20px;
    font-style: normal;
    font-weight: 750;
    line-height: normal;
}

.irfo_general_content {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

.irfo_subscription {
    display: flex;
    padding: 12px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    cursor: pointer;
}

.irfo_subscription_head_wrap {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}

.irfo_subscription_image svg {
    width: 32px;
    height: 32px;
}

.irfo_menu_subscription_data {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.irfo_subscription_labal {
    align-self: stretch;
    color: #2A0365;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    font-size: 20px;
    font-style: normal;
    font-weight: 750;
    line-height: normal;
}

.irfo_subscription_content {
    align-self: stretch;
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

.irfo_main_dashboard {
    background: linear-gradient(90deg, rgba(8, 92, 217, 0.20) 0%, rgba(247, 85, 246, 0.20) 100%), #FFF;
    display: flex;
    padding: 24px;
    gap: 24px;
    margin-bottom: 24px;
    width: 100%;
}

.irfo_password_lable input {
    border: none; 
}

.irfo_password_lable input:focus {
    outline: none; 
    border: none; 
}

.irfo_input_field {
    display: flex;
    height: 48px !important;
    padding: 0px 16px !important;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    border-radius: 8px !important;
    background: #FFF;
    box-shadow: 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 0px 0px 1px rgba(47, 1, 151, 0.08), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01);
    border: none !important;
    color: #2A0365 !important;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.irfo_input_field:focus {
    outline: none; 
    border: none; 
}

.irfo_subscription_content_wrapper{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    border-bottom: 1px solid rgba(47, 1, 151, 0.08);
    margin-bottom: 24px;
}

.irfo_subscription_plan_labal{
    color: #2A0365;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;        font-size: 32px; */
    font-style: normal;
    font-weight: 750;
    line-height: normal;
}

.irfo_subscription_plan_content{
    align-self: stretch;
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 24px;
}

.irfo_free_plan_section,
.irfo_upgrade_subscription_section {
    display: flex;
    border-radius: 8px;
    background: #FFE8FC;
    width: 100%;
}

.irfo_upgrade_subscription_section {
    background: #D4CCEB;
}

.irfo_upgrade_subscription_section_trail_free{
    background: #EEE8FF;
}

.irfo_upgrade_subscription_section_trail_free .irfo_pro_mask_group img{
    height: 100%;
}

.irfo_mask_group img,
.irfo_pro_mask_group img {
    /* height: 100%; */
    object-fit: cover;
}

.irfo_mask_group ,
.irfo_pro_mask_group {
    width: 100%;
}

.irfo_subscription_current_plan_labal,
.irfo_upgrade_subscription_labal {
    color: #2A0365;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    font-size: 24px;
    font-style: normal;
    font-weight: 650;
    line-height: normal;
    margin-bottom: 16px;
}

.irfo_subscription_current_plan,
.irfo_upgrade_subscription_pro_plan_content {
    display: flex;
    width: 688px;
    padding: 8px 8px 23px 8px;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0px 0px 0px 1.5px rgba(47, 1, 151, 0.08), 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01);
}

.irfo_for_upgrade_label.irfo_upgrade_subscription_labal{
    display: flex;
    width: 688px;
    justify-content: space-between;
}

.irfo_free_plan_wrap,
.irfo_upgrade_subscription_pro_plan_data {
    padding: 24px;
    width: 100%;
}

.irfo_subscription_selected_plan_button {
    width: 100%;
    padding: 0 24px;
}

.irfo_subscription_selected_plan_wrap {
    display: flex !important;
    width: 100% !important;
    height: 40px;
    padding: 14px 24px !important;
    justify-content: center;
    align-items: center;
    border-radius: 8px !important;
    background: #F4F2F6 !important;
    cursor: pointer;
    border: none !important;
    gap: 8px;
    color: #2A0365 !important;
    /* font-family: Inter; */
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    flex-direction: row;
}

.irfo_free_plan{
    color: #F755F6;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.irfo_plan_total{
    color: #2A0365;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    font-size: 32px;
    font-style: normal;
    font-weight: 750;
    line-height: normal;
}

.irfo_usd,
.irfo_pro_usd {
    color: #2A0365;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 3px;
    margin-left: 4px;
}
    
.irfo_plan_text,
.irfo_pro_plan_text {
    width: 88%;
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.6px;
}

.irfo_subscription_selected_plan_wrap svg {
    width: 20px;
    height: 20px;
}

.irfo_upgrade_subscription_pro_plan_selected{
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 0 24px;
}

.irfo_pro_plan {
    color: #631EED;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.irfo_pro_plan_start_at {
    color: #2A0365;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 3px;
    margin-right: 8px;
}

.irfo_pro_plan_total {
    color: #2A0365;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    font-size: 32px;
    font-style: normal;
    font-weight: 750;
    line-height: normal;
}

.irfo_pro_plan_total.irfo_trail_free_total{
    font-size: 24px;
    text-decoration: line-through;
    color: #2A0365;
    margin-right: 11px;
}

.irfo_upgrade_subscription_section_trail_free .irfo_plan_total, .irfo_upgrade_subscription_section_trail_free .irfo_usd{
    color: #631EED;
}

.irfo_subscription_selected_pro_plan {
    display: flex !important;
    width: 100% !important;
    height: 48px !important;
    padding: 12px 0px !important;
    justify-content: center;
    align-items: center !important;
    border-radius: 8px !important;
    border: 1px solid #9968F8 !important;
    background: #631EED;
    box-shadow: 0px 0px 2px 2px rgba(255, 255, 255, 0.18) inset, 0px 3px 3px 0px rgba(47, 1, 151, 0.12), 0px 1px 1px 0px rgba(47, 1, 151, 0.12), 0px 11px 12px 0px rgba(47, 1, 151, 0.12) !important;
    cursor: pointer;
    color: #FFF !important;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    gap: 4px;
}

.irfo_subscription_cancel_plan {
    display: flex;
    align-items: center;
    gap: 4px;
}

.irfo_subscription_selected_pro_plan svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}

.irfo_subscription_cancel_plan_svg{
    width: 16px;
    height: 16px;
}

.irfo_subscription_cancel_plan_text{
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16.8px;
    letter-spacing: -0.06px;
    margin-top: 2px;
}

.irfo_subscription_current_plan_container {
    margin-bottom: 40px;
}

.irfo_pro_plan_price_total_section,
.irfo_plan_total_usd {
    display: flex;
    align-items: end;
    margin-bottom: 4px;
}

.irfo_user_plan_expiry_date_section {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(47, 1, 151, 0.08);
}

.irfo_user_plan_manage_button {
    width: 100%;
}

.irfo_user_plan_manage_btn {
    display: flex !important;
    padding: 14.5px 24px !important;
    justify-content: center;
    align-items: center !important;
    border-radius: 8px !important;
    border: 1px solid #9968F8 !important;
    background: #631EED;
    box-shadow: 0px 0px 2px 2px rgb(255 255 255 / 18%) inset, 0px 3px 3px 0px rgb(47 1 151 / 12%), 0px 1px 1px 0px rgb(47 1 151 / 12%), 0px 11px 12px 0px rgb(47 1 151 / 12%) !important;
    color: #FFF !important;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
}

.irfo_user_plan_manage_btn:focus,
.irfo_user_plan_manage_btn:hover {
    border: 1px solid #9968F8 !important;
    background: #631EED !important;
}

.irfo_user_plan_expiry_date_content {
    display: flex;
    gap: 8px;
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}

.irfo_user_plan_expiry_date {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}

.irfo_user_plan_card_footer {
    width: 100%;
    padding: 0 24px;
    padding-bottom: 8px;
    gap: 31px;
    display: flex;
    flex-direction: column;
}

.irfo_dashboard_spinner {
    border: 5px solid #e4d9f5;
    border-top: 5px solid #631eed;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    animation: spin 1s linear infinite;
    position: absolute;
    top: 8px;
    left: 42.5px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.irfo_pass_change_loader {
    left: 60px;
}

.irfo_input_field::placeholder {
    color: #9481b2 !important;
}

.irfo_input_field::-webkit-input-placeholder {
    color: #9481b2 !important;
}

.irfo_input_field:-ms-input-placeholder {
    color: #9481b2 !important;
}

.irfo_input_field::-ms-input-placeholder {
    color: #9481b2 !important;
}

.irfo_sign_out_user {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px;
}

.irfo_sign_out_user_wrap {
    display: flex;
    align-items: center;
    gap: 16px;
    cursor: pointer;
}

.irfo_sign_out_icon {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
}

.irfo_sign_out_text {
    color: #C11F22;
    /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; */
    /* font-size: 20px;
    font-style: normal;
    font-weight: 750;
    line-height: normal; */
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.irfo_dashboard_side_menu_open_icon {
    width: 24px;
    height: 24px;
    display: none;
}

.irfo_dashboard_general_back,
.irfo_dashboard_subscription_back {
    display: none;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.irfo_save_new_password_button:hover,
.irfo_save_new_password_button:focus,
.irfo_recover_password_button:hover,
.irfo_recover_password_button:focus,
.irfo_save_changes_button:hover,
.irfo_save_changes_button:focus {
    background-color: #F4F2F6 !important;
    color: #2A0365 !important;
}

.irfo_subscription_selected_plan_wrap:hover,
.irfo_subscription_selected_plan_wrap:focus {
    background: #F4F2F6 !important;
    /* border: 1px solid #F4F2F6 !important; */
    color: #2A0365 !important;
}

.irfo_contact_with_link:hover,
.irfo_contact_with_link:focus,
.irfo_subscription_selected_pro_plan:hover,
.irfo_subscription_selected_pro_plan:focus {
    border: 1px solid #9968F8 !important;
    background: #631EED !important;
}

.irfo_upgrade_subscription_pro_btn_animation #irfo_subscription_selected_pro_plan {
    width: 100%;
}

.irfo_upgrade_subscription_pro_btn_animation .animated_button_1_button_container_upgrade_plan_wrap {
    width: 100%;
}

.irfo_upgrade_subscription_pro_btn_animation {
    width: 100%;
}

.irfo_contact_link_dashboard .animated_button_1_button_container_contact_wrap {
    width: 100%;
}

#irfo_dashboard #animated_button_1-search-wrapper-irfo .animated_button_1-search-container {
    min-height: 100%;
}

.irfo_animation_span{
    display: flex;
}

.irfo_text_small{
    font-size: 14px;
    font-weight: 500;
}

.irfo_pro_plan_start_price{
    opacity: 0.5;
    color: #2A0365;
    font-weight: 600;
    margin-right: 8px;
    text-decoration: line-through;
}

.irfo_monthly_plan_section_wrap{
    display: none;
}

/* irfo_dashboard end */

/* irfo_free_trial_popup */

.irfo_free_trial_popup_container {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0%;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(9px);
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}

.irfo_free_trial_popup_wrap {
    width: 536px;
    flex-shrink: 0;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 0px 1px rgba(14, 59, 101, 0.04), 0px 1px 1px 0px rgba(14, 59, 101, 0.04), 0px 3px 3px 0px rgba(14, 59, 101, 0.03), 0px 6px 4px 0px rgba(14, 59, 101, 0.02), 0px 11px 4px 0px rgba(14, 59, 101, 0.01), 0px 32px 24px -12px rgba(14, 59, 101, 0.06);
    position: relative;
    background-color: #fefefe;
    position: relative;
    overflow: hidden;
}

.irfo_free_trial_popup_top {
    width: 100%;
    height: 118px;
    flex-shrink: 0;
}

.irfo_free_trial_popup_header {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    width: 100%;
    position: relative;
    z-index: 999;
}

.irfo_free_trial_popup_header_text {
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.irfo_free_trial_popup_header_content {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
}

.irfo_free_trial_popup_heading_frame {
    width: 112px;
    height: 32px;
    flex-shrink: 0;
}

.irfo_free_trial_popup_heading_text {
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.irfo_free_trial_popup_heading_text_colour {
    color: #2A0365;
    font-weight: 700;
}

.irfo_free_trial_popup_body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 32px;
    padding-bottom: 24px;
}

.irfo_free_trial_popup_body_head {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    align-self: stretch;
}

.irfo_free_trial_popup_body_content {
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}

.irfo_free_trial_popup_body_content_text {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.4px;
}

.irfo_free_trial_popup_text_colour {
    color: #631EED;
}

.irfo_free_trial_popup_body_content_icon {
    width: 28px;
    height: 28px;
}

.irfo_start_trial_btn_animation #irfo_start_trial_button {
    width: 100%;
}

.irfo_start_trial_btn_animation .animated_button_1_button_container_start_trial_wrap {
    width: 100%;
}

.irfo_start_trial_btn_animation {
    width: 100%;
    padding: 0 32px;
}

.irfo_free_trial_popup_container #animated_button_1-search-wrapper-irfo .animated_button_1-search-container {
    min-height: 100%;
}

.irfo_animation_span{
    display: flex;
}

.irfo_start_trial_button {
    display: flex !important;
    width: 100% !important;
    height: 48px !important;
    padding: 10px 16px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 4px;
    flex-shrink: 0;
    border-radius: 8px !important;
    border: 1px solid #9968F8 !important;
    background: #631EED;
    box-shadow: 0px 0px 2px 2px rgba(255, 255, 255, 0.18) inset, 0px 3px 3px 0px rgba(47, 1, 151, 0.12), 0px 1px 1px 0px rgba(47, 1, 151, 0.12), 0px 11px 12px 0px rgba(47, 1, 151, 0.12) !important;
}

.irfo_start_trial_body_footer_text {
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 100%;
    border-bottom: 1px solid rgba(42, 3, 101, 0.10);
    padding-bottom: 10px;
    padding-top: 7px;
}

.irfo_start_trial_popup_footer {
    display: flex;
    gap: 12px;
    padding: 16px 32px 32px 32px;
}

.irfo_start_trial_popup_footer_icon {
    width: 14px;
    height: 18px;
    flex-shrink: 0;
    fill: #2A0365;
}

.irfo_start_trial_popup_footer_text {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0.2px;
}

.irfo_start_trial_popup_footer_link {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.05px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.irfo_start_trial_popup_footer_link:hover,
.irfo_start_trial_popup_footer_link:focus {
    color: #2A0365;
}

.irfo_free_trial_popup_rectangle {
    background: linear-gradient(180deg, rgba(71, 21, 163, 0.40) 0%, rgba(71, 21, 163, 0.00) 100%);
    width: 100%;
    height: 180px;
    flex-shrink: 0;
    position: absolute;
}

.irfo_free_trial_popup_top img {
    position: relative;
    z-index: 99;
    width: 100%;
}

.irfo_free_trial_popup_header_gradiant_text {
    background: linear-gradient(to right, #3910F7, #A137C0, #FF5A8A, #FBA54C);
    -webkit-background-clip: text !important;
    background-clip: text;
    color: transparent;
}

.irfo_free_trial_popup_close {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
    z-index: 999;
}

/* irfo_free_trial_popup end */

/* irfo_reg_sys_popup */
.irfo-error-span {
    color: red;
    font-size: 13px;
    margin-top: 5px;
    display: block;
    text-align: left;
    line-height: normal;
}

.irfo-succ-span {
    color: green;
    font-size: 13px;
}

#irfo-ajax-loader-log {
    display: none;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(6px);
}

.irfo_spinner {
    border: 7px solid #e4d9f5;
    border-top: 7px solid #631eed;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
    position: absolute;
    top: 45%;
    line-height: 60px;
    left: 45%;
}

.irfo-ajax-loader-log_js {
    display: flex !important;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.ifro_modal_forgot {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(7px);
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}

body.ifro_forgot_modal-open {
    overflow: hidden !important;
}

.ifro_forgot_pass_modal_js {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.irfo_for_pass_wrap {
    background: white;
    padding: 33px;
    border-radius: 8px;
    text-align: center;
    width: 450px;
    position: relative;
}

.irfo_fp_icon {
    width: 88px;
}

.irfo_fp_icon_wrap {
    margin-bottom: 24px;
}

.irfo_fp_hd {
    color: #2A0365;
    text-align: center;
    font-size: 33px;
    font-style: normal;
    font-weight: 750;
    line-height: 110%;
    margin-bottom: 14px;
}

.irfo_fp_dc {
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.irfo_fp_hd_dc_wrap {
    margin-bottom: 27px;
}

.irfo_fp_email_wrap {
    text-align: left;
}

.irfo_fp_email_lable {
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 4px;
}

#irfo_fp_email {
    display: flex;
    height: 48px;
    padding: 0px 16px 0px 12px;
    align-items: center;
    gap: 12px;
    align-self: stretch;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 0px 0px 1px rgba(47, 1, 151, 0.08), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01);
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 14.5px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

#irfo_fp_email:focus-visible {
    border: 1px solid #666 !important;
    outline: unset;
}

.irfo_fp_email {
    margin-bottom: 19px;
}

.animated_button_1-generate-button-irfo.irfo_fp_btn {
    justify-content: center;
    width: 100%;
}

.irfo_fp_btn_wrap .animated_button_1-button-container {
    width: 100% !important;
}

.irfo_back_href {
    display: flex;
    justify-content: center;
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
}

.irfo_back_href svg {
    margin-right: 8px;
}

.irfo_fp_btn_wrap {
    margin-bottom: 18px;
}

/* irfo_reg_sys_popup end */

/* irfo_registration_popup */

.irfo_main_container_wapper{
    background-color: #fefefe;
    position: relative;
    /* display: flex;
    justify-content: center;
    align-items: center; */
    width: 630px;
    border-radius: 24px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    background: linear-gradient(to bottom, #b296f1 0%, #ffffff 30%, #ffffff 100%);
    margin-top: 0%;
    box-shadow: 0px 0px 0px 1px rgba(44, 64, 94, 0.06), 0px 1px 1px 0px rgba(44, 64, 94, 0.04), 0px 2px 4px 0px rgba(44, 64, 94, 0.08);
}

.irfo_login_line_text_wapper{
    font-size: 38px;
    font-weight: bold;
    text-align: center;
    /* font-family: Inter; */
    font-style: normal;
    line-height: normal;
    background:-webkit-linear-gradient(180deg, #F755F6 0%, #085CD9 100%) !important;
    background-clip: border-box;
    -webkit-background-clip:text !important;
    -webkit-text-fill-color: transparent !important;
    font-weight: 900;
    line-height: 110%;
    width: 96%;
}

.irfo_login_line_text_wapper_second{
    font-size: 38px;
    text-align: center;
    /* font-family: Inter; */
    font-style: normal;
    line-height: normal;
    background:-webkit-linear-gradient(180deg, #F755F6 0%, #085CD9 100%) !important;
    background-clip: border-box;
    -webkit-background-clip:text !important;
    -webkit-text-fill-color: transparent !important;
    /* margin-bottom: 14px !important; */
    margin-bottom: 19px !important;
    font-weight: 900;
    line-height: 110%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 4px;
}

.irfo_login_p_middle_wp{
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 95%;
}

.irfo_goggle_login_button {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0px solid #dfdddd !important;
    color: #2A0365 !important;
    cursor: pointer;
    font-size: 16px;
    padding: 4px !important;
    margin: 23px 0 0 0 !important;
    width: 100%;
    padding: 12px 194.5px;
     border-radius: 8px;
    background: #FFF;
    height: 45px;
    box-shadow: 0px 0px 0px 1px rgba(47, 1, 151, 0.08), 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01);
    /* font-family: Inter; */
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.irfo_goggle_login_button:hover {
    background:rgb(255, 255, 255) !important;
    box-shadow: 0 4px 8px rgba(139, 85, 219, 0.2);
}

.irfo_line_wapper_or{
    display: flex;
    align-items: center;
    justify-content: center;
    /* margin: 10px 0 !important; */
    margin: 15px 0 !important;
}

.irfo_line,
.irfo-line {
    /* width: 564px; */
    width: 100%;
    height: 1.5px;
    background: rgba(47, 1, 151, 0.08);
}

.irfo_line_login_line{
    width: 542px;
    height: 1.5px !important;
    background: rgba(47, 1, 151, 0.08);
    margin: 20px 0px 0px 0px;
}

.irfo_line span{
    margin: 0 10px;
    font-size: 14px;
    position: relative;
    bottom: 2px;
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    align-self: stretch;
    margin: 0 12px 0px 12px;
}

.custom-checkbox {
    position: relative;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.custom-checkbox:checked::after{
    top: -2 !important;
    left: -2 !important;
}

.custom-checkbox:checked {
    background-color: #631EED;
    border-color: #631EED;
}

.custom-checkbox:checked::after {
    content: '';
    position: absolute; 
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='6' fill='%23631EED'/%3E%3Cpath d='M5.5 10L8.5 13L14.5 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    left: -2px !important;
} 


.irfo_input_mail{
    color: #2A0365 !important;
    /* font-family: Inter !important; */
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important; 
    /* margin-bottom: 6px !important; */
    margin-bottom: 7px !important;
    margin-left: 5px;
}

.irfo_login_password{
    /* border: none !important;
    display: flex;
    height: 43px !important;
    padding: 0px 16px 0px 12px !important;
    align-items: center;
    gap: 12px;
    align-self: stretch !important;
    border-radius: 8px !important;
    background: #FFF;
    font-family: Inter;
    font-size: 13.5px;
    font-style: normal;
    line-height: normal;
    opacity: 0.9;
    color: #220059 !important;
    font-weight: 500;
    background: #FFF !important ;
    box-shadow: 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 0px 0px 1px rgba(47, 1, 151, 0.08), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01) !important ; */

    display: flex;
    height: 48px;
    padding: 0px 16px 0px 12px !important;
    color: #2A0365 !important;
    /* font-family: Inter !important; */
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    align-items: center;
    gap: 12px;
    align-self: stretch !important;
    border-radius: 8px !important;
    background: #FFF;
    box-shadow: 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 0px 0px 1px rgba(47, 1, 151, 0.08), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01) !important;
    border: none !important;
    margin: 0px 0px !important;
}

.irfo_login_email{
    /* border: none !important;
    display: flex;
    height: 43px !important;
    padding: 0px 16px 0px 12px !important;
    align-items: center;
    gap: 12px;
    align-self: stretch !important;
    border-radius: 8px !important;
    background: #FFF;
    box-shadow: 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 0px 0px 1px rgba(47, 1, 151, 0.08), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01) !important;
    font-family: Inter;
    font-size: 13.5px;
    font-style: normal;
     line-height: normal;
    opacity: 0.9;
    color: #220059 !important;
    font-weight: 500; */

    display: flex;
    height: 48px !important;
    padding: 0px 16px 0px 12px !important;
    color: #2A0365 !important;
    /* font-family: Inter !important; */
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    align-items: center;
    gap: 12px;
    align-self: stretch !important;
    border-radius: 8px !important;
    background: #FFF;
    box-shadow: 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 0px 0px 1px rgba(47, 1, 151, 0.08), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01) !important;
    border: none !important;
    margin: 0px 0px !important;
}

.irfo-error-span {
    color: red;
    font-size: 13px;
    margin-top: 5px;
    display: block;
    text-align: left;
    line-height:normal;
}

.irfo_animation_span{
    display: flex;
}

.irfo_password_container {
    position: relative;
}

.irfo_login_password_p_tag{
    margin-bottom: 6px !important;
    margin-top: 9px !important;
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    /* text-transform: uppercase; */
    margin-left: 5px;
}

.irfo_login_password_toggle {
    position: absolute;
    right: 10px;
    top: 55%;
    transform: translateY(-43%);
    cursor: pointer;
    z-index: 10;
}
.irfo-password-toggole-eye{
    position: absolute;
    top: 11px;
    right: 35px;
    cursor: pointer;
}

.irfo_pass_eye_close{
    position: absolute;
    display: none;
    right: 15px;
    cursor : pointer;
    top: 46px;
}

.irfo_login_password_toggle svg {
    fill: #2A0365;
    opacity: 2.2;
}

.forget_pass_middle_wpper{
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    opacity: 0.5;
    position: relative;
    bottom: 2px;
}

.irfo_login_email_wapper input:focus {
    outline: none;
    box-shadow: none;
    border-color: inherit; 
}

.irfo_Remember{
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    cursor: pointer;
}

.irfo_checkbox_login{
    display: flex;
    gap: 12px;
    align-items: center;
}

.irfo_checkbox_forget_pass_wapper{
    display: flex;
    justify-content: space-between;
    /* margin-top: 16px;
    margin-bottom: 24px; */
    margin-top: 18px;
    margin-bottom: 26px;
    width: 100%;
}

.checkbox_input{
    width: 20px;
    height: 20px;
    fill: #631EED;
}

.login_button_wapper{
    display: flex;
    width: 550px;
    height: 48px;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid #9968F8;
    background: #631EED;
    box-shadow: 0px 0px 2px 2px rgba(255, 255, 255, 0.18) inset, 0px 3px 3px 0px rgba(47, 1, 151, 0.12), 0px 1px 1px 0px rgba(47, 1, 151, 0.12), 0px 11px 12px 0px rgba(47, 1, 151, 0.12);
    left: 48px;
    bottom: 161px;
}

.login_button_wp{
    color: #FFF;
    text-align: center;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-right: 4px;
}

.custom-checkbox:checked::after{
    left: -2px !important;
    top: -2px !important;
}

.irfo_login_button_wap{
    margin-top: 25px;
}

.irfo_signup_line{
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    cursor: pointer;

}

.irfo_signup_now_line_p {
    color: rgba(42, 3, 101, 0.50);
    text-align: center;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    justify-content: center;
    margin-top: 15px;
    width: 100%;
}

.irfo_logib_button {
    position: absolute;
    top: 10px;
    right: 10px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    padding: 5px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.irfo_logib_button:hover {
    background: rgba(255, 255, 255, 0.8);
}

.irfo_logib_button svg {
    width: 30px;
    height: 30px;
}

.irfo_recap_wapper{
    color: rgba(42, 3, 101, 0.50);
    text-align: center;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* margin-top: 15px; */
    margin-top: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 19px;
}

.irfo_pass_eye_open {
    position: absolute;
    display: inherit;
    right: 13px;
    cursor: pointer;
    top: 43px;
}

.irfo_login_img_container {
    position: relative;
}

.irfo_login_password {
    width: 100%;
    padding: 10px;
    padding-right: 40px;
}

#eye-slash {
    display: none;
}

.a_tag_class{
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-decoration-line: underline !important;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.irfo_recap_wapper p{
    width: 95%;
}

.irfo_span_or_class{
    /* margin: 0 12px 0px 12px; */
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    width: 100%;
    text-align: center;
    margin: 0;
}

.irfo_middel_line_wapper{
    color: #2A0365;
    text-align: center;
    /* font-family: "Roobert TRIAL"; */
    font-size: 31px;
    font-style: normal;
    font-weight: 900;
    line-height: 38px; 
    width: 100%;
}

.main_wapper_conainter{
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0%;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(9px);
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}

.irfo_logib_button{
    width: fit-content;
    position: absolute;
    right: 10px;
    top: 10px;
    opacity: 0.5;
    cursor: pointer;
    display: flex;
}

.login-btn {
    padding: 0px 20px;
    background: blue;
    color: white;
    border: none;
    cursor: pointer;
}

.irfo_svg_light{
    position: absolute;
    margin-top: 0px;
    fill: #FFF;
    opacity: 0.5;
    filter: blur(7px);
    width: 128px;
    height: 68px;
}

.animated_button_1-generate-button.irfo_reveal_user_btn{
    display: flex;
    justify-content: center;
    text-decoration: none;
}

.irfo_follwed_icon{
    display: flex;
    justify-content: center;
}

.irfo_middle_wapper{
    width: 100%;
}

.irfo_second_middele_container{
    /* padding: 20px !important; */
    padding: 0px 43px 43px 43px !important;
}

.irfo_login_email_wapper{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.iscu_wapper_img{
    /* height: 110px; */
    height: 120px;
}

.iscu_wapper_img img{
    width: 100% !important;
}

.irfo_password_container._irfopass_show::after {
    content: '';
    border-top: 2px solid black;
    height: 17px;
    position: absolute;
    display: block;
    top: -8px;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 99999;
    color: black;
    right: 13px;
    width: 22px;
    rotate: 135deg;
}

.animated_button_1-generate-button-irfo {
    width: 100%;
    max-width: 100%;
    padding: 12px 16px;
    border-radius: 8px;
    box-sizing: border-box;
    margin-bottom: 12px;
    display: flex;
    justify-content: center;
}

.irfo_login_btn_animation #irfo-login-button {
    width: 100%;
}

.irfo_login_btn_animation .animated_button_1-button-container-login-wrap {
    width: 100%;
}

.irfo_main_container_wapper .irfo_recap_wapper, #register-user-text-3, .irfo_main_container_wapper .irfo_line_login_line {
    display: none;
}

.irfo-registration-popup-modal {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(9px);
    display: flex;
    align-items: center;
    visibility: hidden;
}

.irfo-registration-popup-modal-content {
    padding-top: 0px !important;
    margin: 0px auto;
    width: 630px !important;
    overflow: hidden;
    text-align: center;
    background: linear-gradient(to bottom, #b296f1 0%, #ffffff 30%, #ffffff 100%) !important;
    height: fit-content !important;
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 0px 0px 1px rgba(44, 64, 94, 0.06), 0px 1px 1px 0px rgba(44, 64, 94, 0.04), 0px 2px 4px 0px rgba(44, 64, 94, 0.08);
    position: relative;
    display:none;
}

.irfo-registration-contant-wrapper{
   padding: 43px !important;
   padding-top: 0px !important;
   position: relative;
   top:-30px !important;
   padding-bottom:7px !important;
}

.irfo-registration-head-text{
    /* font-family: Inter; */
    font-size: 37px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    background:-webkit-linear-gradient(180deg, #F755F6 0%, #085CD9 100%) !important;
    background-clip: border-box;
    -webkit-background-clip:text !important;
    -webkit-text-fill-color: transparent !important;
    margin-bottom: 8px !important;
   
}


.irfo-register-user-container{
    margin-top: 10px;
}

.irfo-google-signup-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;;
    border: 0px solid rgb(238, 238, 238) !important;
    border-radius: 8px !important;
    background:rgb(255, 255, 255);
    color: #2A0365 !important;
    box-shadow: 0px 0px 0px 1px rgba(47, 1, 151, 0.08), 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01);
    cursor: pointer;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding:10px 6px !important;
    margin: 6px 0px !important;
}

.irfo-google-signup-button:hover {
    background:rgb(255, 255, 255) !important;
    box-shadow: 0 4px 8px rgba(139, 85, 219, 0.2);
}

.irfo-google-image-container {
    margin-right: 10px;
}
.irfo-line-or{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0 !important;
}

.irfo-registration-eye{
    opacity: 1;
}

.irfo-line span{
    margin: 0 10px;
    font-size: 14px;
    color:rgb(181, 178, 184);
    position: relative;
    bottom: 2px;
}

.irfo-registration-input-span{
    color: #2A0365 !important;
    /* font-family: Inter !important; */
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    /* text-transform: uppercase !important; */
    margin-bottom: 6px !important;
    text-align: left !important;
    margin-left: 5px !important;
}
.irfo-registration-password-container
{
    position: relative;
}

.irfo-track-explore
{
    margin: 12px 0px !important;
}

.irfo-toggle-password{
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    cursor: pointer;
}

.irfo-blue-text{
    color: #2A0365 !important;
}

.irfo-register-or-span{
    /* margin: 0 12px 0px 12px; */
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    width: 100%;
    text-align: center;
    margin: 0;
}

.irfo_registration_email, .irfo_registration_password {
    display: flex;
    height: 48px !important;
    padding:0px 16px 0px 12px !important;
    color: #2A0365 !important;
    /* font-family: Inter !important; */
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    align-items: center;
    gap:12px;
    align-self: stretch !important;
    border-radius:8px !important;
    background:#FFF;
    box-shadow: 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 0px 0px 1px rgba(47, 1, 151, 0.08), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01) !important;
    border:none !important;
    margin:0px 0px !important;
}

.irfo-registration-form-container input:focus {
    outline: none;
    box-shadow: none;
    border-color: inherit; 
}

#irfo_registration_password
{
    padding-right: 40px !important;
}

.irfo_registration_button_wrap {
    margin-top: 26px;
}

.registration_button_wp {
    color: #FFF !important;
    text-align: center !important;
    /* font-family: Inter !important; */
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

.irfo-register-user-text{
    color: rgba(42, 3, 101, 0.50);
    text-align: center;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

}

.irfo-registration-form-container input::placeholder,
.irfo_login_email_wapper input::placeholder {
    color: #2A0365 !important;
    opacity: 0.5 !important; 
    /* text-transform: uppercase; */
}

.irfo-navigation-link{
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline !important;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    cursor: pointer;
}
.registration-divider{
    width: 100%;
    height: 1.5px;
    background:rgba(47, 1, 151, 0.08);
    margin:16px 0px 16px 0px !important;
}

#register-user-text-1{
    margin-top:12px;
}

.irfo-head-bottom-text{
    font-size:16px !important
}

#register-user-text-3{
    margin-top: 13px !important;
}

.irfo-password-toggole-eye{
    position: absolute;
    top: 14px;
    right: 35px;
    cursor: pointer;
    display: inline;
}

.irfo-password-open-eye{
    position: absolute;
    top: -3px;
    left: -2px;
}

.irfo-password-close-eye{
    position: absolute;
    display: none;
}

#register-user-text-3{
    padding: 0px 19px;
    line-height: 145% !important;
}

.irfo-create-account-button{
    text-decoration: none !important;
    display: flex !important;
    justify-content:center !important;
    height: 48px !important;
    margin: 0px 5px !important;

}

#register-user-text-2{
    line-height: 140% !important;
}

.irfo_registration_close_btn{
    width: fit-content;
    position: absolute;
    right: 10px;
    top: 10px;
    opacity: 0.5;
    cursor: pointer;
}

.irfo_group_pro_pic_img{
    width: 112px !important;
    margin-bottom:2px;
}

.irfo-redistration-modal-popup-button {
    font-size: 20px;
    font-weight: bold;
    padding: 15px 40px;
    color: white;
    background: linear-gradient(135deg,rgb(65, 77, 247),rgb(43, 50, 255));
    border: none;
    border-radius: 50px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 15px rgba(84, 65, 255, 0.4);
}

.irfo-redistration-modal-popup-button:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 20px rgba(43, 71, 255, 0.5);
}

.irfo-redistration-modal-popup-button:active {
    transform: scale(1.05);
    box-shadow: 0 3px 10px rgba(43, 96, 255, 0.4);
}

.irfo-registration-email-wrap {
    margin-bottom: 12px !important;
}

.irfo-rocket-wrraper{
    font-size: 31px;
}

.irfo-error-span {
    color: red;
    font-size: 13px;
    margin-top: 5px;
    display: block;
    text-align: left;
    line-height:normal;
}

.do_you_have_signup {
    margin-right: 5px;
}

#irfo_loginModal .irfo_img_wrap {
    height: 144px;
}

#ifro_customModal .irfo_img_wrap{
    height: 100px;
}

.irfo_modal_wrraper
{
    position: fixed;
    z-index: 9998;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(9px);
    display: flex;
    align-items: center;
    visibility: hidden;
}

/* irfo_registration_popup end */

/* irfo_thankyou_popup */

body.ifro_thank_modal-open {
    overflow: hidden;
}

.irfo_pay_modal {
    display: none;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.ifro_thank_modal-content {
    background: white;
    padding: 35px;
    border-radius: 8px;
    text-align: center;
    width: 400px;
    position: relative;
}

.close-modal {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
    cursor: pointer;
}

.irfo_thank_heading {
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 25px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding: 10px 0px;
    background: linear-gradient(90deg, #085CD9, #F755F6);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.irfo_thank_detail {
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

.animated_button_1-generate-button-irfo.irfo_animated_btn_thank {
    padding: 7px 50px !important;
}

.irfo_thank_button_wrap .animated_button_1-button-container {
    margin: auto !important;
}

.irfo_thank_btn_wrap {
    margin: 20px 0px 0px 0px;
}

.irfo_popup_main_svg {
    width: fit-content;
    position: relative;
    margin: auto;
}

.irfo_free_trial_svg {
    position: absolute;
    top: 12%;
    left: 12%;
}

/* irfo_thankyou_popup end */

/* irfo_unpaid_popup */

body.ifro_modal-open {
    overflow: hidden !important;
    position: fixed;       /* ⬅️ Prevents rubber-band scroll */
    width: 100%;
}

.ifro_modal {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(7px);
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
    /* inset: 0; */
}

.ifro_modal-content {
	background: white;
	/* padding: 20px; */
	/* border-radius: 8px; */
	text-align: center;
	width: 450px;
	position: relative;
	border-radius: 12px !important;
	background: #FFF;
	box-shadow: 0px 0px 0px 1px rgba(14, 59, 101, 0.04), 0px 1px 1px 0px rgba(14, 59, 101, 0.04), 0px 3px 3px 0px rgba(14, 59, 101, 0.03), 0px 6px 4px 0px rgba(14, 59, 101, 0.02), 0px 11px 4px 0px rgba(14, 59, 101, 0.01), 0px 32px 24px -12px rgba(14, 59, 101, 0.06);
}

.ifro_modal-content .irfo_img_wrap img {
    border-radius: 12px;
}

.close-modal {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
    cursor: pointer;
}

.irfo_header {
	background: linear-gradient(180deg, rgba(71, 21, 163, 0.40) 0%, rgba(71, 21, 163, 0.00) 100%);
    border-radius: 12px;
}

.irfo_heading{
    color: #2A0365;
    text-align: center;
    /* font-family: Inter; */
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.irfo_heading {
    font-size: 24px;
    font-weight: bold;
}

.irfo_heading::after {
    content: " PRO";
    background: linear-gradient(90deg, #3910F7, #A137C0, #FF5A8A, #FBA54C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.irfo_img_text_wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 5px;
}

.irfo_group_pro_pic_img {
	width: 73px;
}

.irfo_img_text {
	color: #2A0365;
	text-align: center;
	/* font-family: Inter; */
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-left: 4px;
}

.irfo_toggle-group {
	display: flex;
	gap: 10px;
}

.irfo_toggle-option {
	display: flex;
	align-items: center;
	justify-content: left;
	padding: 12px 11px;
	border: 2px solid #D3BDF0;
	border-radius: 8px;
	background: white;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	position: relative;
	min-width: 130px;
	width: 50%;
	color: #2A0365;
	text-align: center;
	/* font-family: Inter; */
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.irfo_toggle-option.irfo_active {
    border: 2px solid #2F0197;
}

.irfo_toggle-option input {
    display: none;
}

.irfo_radio-custom {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 2px solid #D3BDF0;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.irfo_toggle-option input:checked + .irfo_radio-custom {
	background: #ffffff;
	border-color: #3D0087;
}

.irfo_toggle-option input:checked + .irfo_radio-custom::after {
	content: "";
	width: 10px;
	height: 10px;
	background: #2A0365;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.irfo_toggle-option input:checked ~ span,
.irfo_toggle-option input:checked ~ label {
    color: #3F0089;
    font-weight: bold;
}

.irfo_toggle-option input:checked ~ .irfo_toggle-option {
    border-color: #3F0089;
}

.irfo_plan_select_text_wrap {
	padding: 22px;
}

.irfo_plan_select_text {
	margin-bottom: 12px;
}

.irfo_plan_select_text p {
	color: #2A0365;
	/* font-family: Inter; */
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-align: left;
}

.irfo_plan_save_wrap {
	display: inline-flex;
	height: 24px;
	padding: 0px 6px;
	justify-content: end;
	align-items: center;
	flex-shrink: 0;
	border-radius: 999px;
	background: linear-gradient(94deg, #085CD9 -16.27%, #F755F6 100%);
	box-shadow: 0px 1px 2px 0px rgba(12, 9, 8, 0.32), 0px 3px 3px 0px rgba(12, 9, 8, 0.10), 0px 1px 0px 0px rgba(214, 207, 194, 0.12) inset;
    position: absolute;
    right: 8px;
}

.irfo_plan_save {
	color: #FFF;
	text-align: center;
	/* font-family: Inter; */
	font-size: 9px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.irfo_plan_detail_line_wrap {
	display: flex;
    margin-top: 6px;
    justify-content: left;
	align-items: center;
}

.irfo_plan_detail_line_wrap svg {
	width: 23px;
}

.irfo_plan_detail_line_p1 {
	color: #631EED;
	text-align: center;
	/* font-family: Inter; */
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	margin-left: 7px;
}

.irfo_plan_detail_line_p2 {
	color: #2A0365;
	/* font-family: Inter; */
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
}

.irfo_plan_detail_wrap {
	margin-top: 5px;
	padding: 0 22px 10px 22px;
}


.irfo_plan_detail_title {
	color: #2A0365;
	/* font-family: Inter; */
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
    text-align: left;
}

.irfo_plan_detail_title_wrap {
	margin-bottom: 12px;
}

.irfo_line_div {
	height: 1px;
	background: rgba(42, 3, 101, 0.10);
	margin: 20px 0px 21px 0px;
}

.irfo_pricve_sell_btn_wrap {
	padding: 0 22px 22px 22px;
}

.irfo_pricve_sell_btn {
	display: flex;
	justify-content: center;
}

.irfo_price_wrap {
	width: 50%;
	display: flex;
}

.irfo_plan_price {
	color: #2A0365;
	text-align: center;
	/* font-family: Inter; */
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
    display: inline-flex !important;
    align-items: end !important;
    vertical-align: bottom !important;
}

.irfo_plan_per {
	display: flex;
	align-self: end;
	color: #2A0365;
	text-align: center;
	/* font-family: Inter; */
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.irfo_sell_btn_wrap {
	width: 50%;
	justify-content: end;
	display: flex;
}

.ifro_term_text {
	color: #2A0365;
	/* font-family: Inter; */
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	letter-spacing: -0.05px;
}

.irfo_term_con {
	display: flex;
    margin-top: 18px;
    align-items: center;
    text-align: center;
}

.irfo_term_con svg {
    width: 53px;
    margin-right: 12px;
}

.ifro_term_text {
	color: #2A0365;
	/* font-family: Inter; */
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	letter-spacing: -0.05px;
	text-align: left;
}

.irfo_close_btn {
	position: absolute;
	right: 10px;
	top: 10px;
}

.irfo_close_btn svg {
	width: 30px;
	height: 28px;
	/* border: 1px solid rgba(42, 3, 101, 0.10); */
    cursor: pointer;
}

.ifro_term_text a {
	color: #2A0365;
	/* font-family: Inter; */
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	letter-spacing: -0.05px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.ifro_customModal_js {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* irfo_unpaid_popup end */

/* irfo_user_login_short_code */

.irfo_middle_wapper_login_wp{
    display: flex;
    align-items: center;
    height: 44px;
}
.irfo_user_login_img{
    display: flex;
}
.irfo_line_login{
    width: 1.5px;
    height: 32px;
    opacity: 0.1;
    background:#2A0365;
    margin: 0 18px 0 18px;
}
.irfo_login_user_span_wp{
    display: flex;
    align-items: center;
    gap:8px;
    cursor: pointer;
}
.elementor-element.elementor-element-33fd978.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con.e-child{
    --width: 300px;
  }  


.elementor-element.elementor-element-9993e48.elementor-hidden-tablet.elementor-widget.elementor-widget-shortcode{
    display: flex;
}  
.irfo_account_dropdown_wrapper {
    display: inline-flex;
    /* padding:12px 16px; */
    justify-content: center;
    align-items: center;
    border-radius:8px;
    background:#FFF;
    box-shadow: 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 0px 0px 1px rgba(47, 1, 151, 0.08), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01);
}

.irfo_account_dropdown_toggle {
    background: transparent;
    border: none;
    font-weight: 600;
    cursor: pointer;
    color: #2A0365;
    display:flex;
    gap:4px;
    text-align: center;
    white-space:nowrap;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select: none;
    padding:.5rem 1rem;
    font-size: 16px;
    transition:all .3s;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 1px 1px 0px rgba(47, 1, 151, 0.04), 0px 0px 0px 1px rgba(47, 1, 151, 0.08), 0px 3px 3px 0px rgba(47, 1, 151, 0.03), 0px 6px 4px 0px rgba(47, 1, 151, 0.02), 0px 11px 4px 0px rgba(47, 1, 151, 0.01);
 }
.irfo_account_dropdown_toggle:hover{
    background: transparent;
    color: #2A0365;
}

.irfo_account_dropdown_content {
    /* display: none; */
    position: absolute;
    top: 60px;
    right: 21px;
    padding: 16px 16px 16px 14px;
    width: 282px;
    z-index: 99;
    height:273px;
    border-radius:12px;
    background:#FFF;
    box-shadow: 0px 0px 0px 1px rgba(44, 64, 94, 0.06), 0px 1px 1px 0px rgba(44, 64, 94, 0.04), 0px 2px 4px 0px rgba(44, 64, 94, 0.08);
}

/* .irfo_account_dropdown_wrapper:hover .irfo_account_dropdown_content {
  display: block;
} */

.irfo_user_info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap:8px;
    font-size: 14px;
    padding: 0 0 0 8px;
}

.irfo_user_name_pro_badge{
    display: flex;
    align-items: center;
    gap:10px;
}

.irfo_user_name_sp{
    color: #2A0365;
  /* font-family: "Roobert TRIAL"; */
    font-size: 19px;
    font-style: normal;
    font-weight: 750;
    line-height: normal;
}

.irfo_user_badge {
    color: #FFF;
  text-align: center;
  /* font-family: Inter; */
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.irfo_user_email {
    color: #666;
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.irfo_user_links li {
    list-style: none;
    /* margin: 6px 0; */
    /* padding: 19px 17px 19px 7px; */
    padding: 0px 0px 0px 7px;
    border-radius: 12px;
    height: unset;
    /* background:#F4F2F6; */
    width:auto;
    display:flex;
    align-items: center;
}

.irfo_user_links{
    padding: 0;
}

.irfo_user_links a {
    text-decoration: none;
    color: #333;
    font-size: 14px;
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 17px 0px;
}

.irfo_line_setting_up span{
    width: 248px;
    height: 0px;
    flex-shrink: 0;
    stroke-width: 1px;
    stroke: rgba(47, 1, 151, 0.08);
}

.irfo_user_logout_up_line{
    display:flex;
}

.irfo_user_logout_up_line svg{
    height:10px;
}
.irfo_user_links li:hover {
    background-color: #f5f5f5;
    border-radius: 10px;
    transition: background-color 0.2s ease-in-out;
}
.arrow {
    transition: transform 0.3s ease-in-out;
}

.arrow-up {
    display: none;
}

.irfo_account_dropdown_content {
    display: none;
}

.irfo_account_dropdown_content.show {
    display: block;
}

.irfo_account_dropdown_toggle.active .arrow-up {
    display: block;
}

.irfo_account_dropdown_toggle.active .arrow-down {
    display: none;
}
.irfo_login_span a span{
    color: #2A0365;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.irfo_login_span a:hover{
    color:#2A0365;
    
}

 
.irfo_user_reveal_user .elementor-element.elementor-element-9993e48.elementor-widget.elementor-widget-shortcode{
    display: flex;
}

.irfo_user_pro_bagdge_wapper{
    border-radius:999px;
  background:linear-gradient(90deg, #3910F7 0%, #A137C0 33%, #FF5A8A 66%, #FBA54C 100%);
  box-shadow: 0px 1px 2px 0px rgba(12, 9, 8, 0.32), 0px 3px 3px 0px rgba(12, 9, 8, 0.10), 0px 1px 0px 0px rgba(214, 207, 194, 0.12) inset;
  display: flex;
  height: 24px;
  padding:8px 8px 14px 8px;
  justify-content: center;
  align-items: center;
  padding:0 8px 0px 8px;
}
.irfo_line_link{
    height:22px;
}

.login_bt_span_wp{
    display:flex;
    align-items: center;
    gap:8px;
}
.irfo_account_wrapper:hover .irfo_account_dropdown_content {
    display: block;
}

.irfo_toggle_group_flex {
    display: flex !important;
    align-items: center;
}

/* irfo_user_login_short_code end */

@media only screen and (max-width: 1500px) {
    .irfo_dashboard_content, 
    .irfo_subscription_data {
        width: calc(1497px + (100vw - 1905px));
    }
}

@media only screen and (max-width: 1225px) {
    .irfo_monthly_plan_section_wrap .irfo_pro_usd{
        font-size: 14px;
    }

    .irfo_dashboard_side_menu {
        width: fit-content;
        flex-shrink: unset;
    }

    .irfo_dashboard_content, .irfo_subscription_data {
        width: 72%;
    }

    .irfo_general_head_wrap,
    .irfo_subscription_head_wrap,
    .irfo_sign_out_user_wrap {
        gap: 12px;
    }

    .irfo_subscription_current_plan, .irfo_upgrade_subscription_pro_plan_content { 
        width: 100%;
    }

    .irfo_for_upgrade_label.irfo_upgrade_subscription_labal{
        width: 100%;
    }
}

@media only screen and (max-width:  1170px) {

    .irfo_menu_item_bar .elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none li a{
        margin:0 8px 0 8px; 
        font-size: 16px;

    }
    .irfo_menu_item_bar .elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none{
        width:470px;
    }
}

@media only screen and (max-width:  1145px) {

    .irfo_menu_item_bar.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none li a{
        margin:0 11px 0 10px; 
        font-size: 16px;
    
    }
    .irfo_menu_item_bar .elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none{
        width:500px;
    }
}

@media only screen and (max-width: 1100px) {

    .irfo_dashboard_content, .irfo_subscription_data {
        width: 69%;
    }

    .irfo_error_message {
        width: 100%;
    }
}
    
@media only screen and (max-width:  1054px) {

    .irfo_account_dropdown_content{
        left: -120px;
    }

    .irfo_account_dropdown_toggle{
        padding: 8px;
    }

}
    
@media only screen and (max-width:  1024px) {

    .irfo_line_login{
        display: none;
    }

    .elementor-element.elementor-element-d4657d6{
        display: none;
    }

    .elementor-22 .elementor-element.elementor-element-c84bca4.elementor-element{
        --order: 4 !important;
    }

    .irfo_user_reveal_user {
        position: absolute !important;
        right: 50px !important;
    }
}



@media only screen and (max-width: 1000px) {

    .irfo_main_container_wapper{
        width: 73%;
        
    }

    .iscu_wapper_img {
        height: 125px;
    }
}

@media only screen and (max-width: 991px) {

    .irfo_plan_text,
    .irfo_pro_plan_text {
        width: 100%;
    }
    
    .irfo_dashboard_data {
        height: 730px;
    }
    
    .irfo_general,
    .irfo_subscription,
    .irfo_sign_out_user {
        padding: 10px 10px;
    }
    
    .irfo_general_text_filed {
        padding: 18px;
    }

    .irfo_general_head_wrap,
    .irfo_subscription_head_wrap,
    .irfo_sign_out_user_wrap {
        gap: 10px;
    }

    .irfo_dashboard_content, .irfo_subscription_data {
        padding: 40px;
    }
    
    .irfo_general_labal,
    .irfo_subscription_labal,
    .irfo_sign_out_text,
    .irfo_dashboard_text_question {
        font-size: 18px;
    }

    .irfo_subscription_content,
    .irfo_general_content,
    .irfo_dashboard_general_content,
    .irfo_label_row,
    .irfo_label_row label,
    .irfo_dashboard_password_content,
    .irfo_dashboard_text_content,
    .irfo_contact_with_link {
        font-size: 14px;
    }

    .irfo_dashboard_general_labal,
    .irfo_subscription_plan_labal {
        font-size: 28px;
    }

    .irfo_error_message,
    .irfo_success_message {
        font-size: 13px;
    }

    .irfo_main_dashboard {
        padding: 24px 16px;
        gap: 16px;
    }

    .irfo_dashboard_content, .irfo_subscription_data {
        width: 70%;
    }
}

@media only screen and (max-width: 900px) {
    .irfo_free_plan_wrap, .irfo_upgrade_subscription_pro_plan_data {
        padding: 12px;
    }

    .irfo_mask_group, .irfo_pro_mask_group {
        width: 80%;
    }
}

@media only screen and (max-width: 870px) {
 
    .irfo_single_users_wrap .irfo_user_wrap_contnet > *:nth-child(3) {
        width: 19%;
    }

    .irfo_single_users_wrap .irfo_user_wrap_contnet > *:nth-child(3) {
        width: 20%;
    }
}

@media screen and (max-height: 844px) {

    .irfo-registration-popup-modal-content 
    {
        max-height: 86vh;
        overflow-y: auto;
    }

    .irfo_main_container_wapper 
    {
        max-height: 86vh;
        overflow-y: auto;
    }
} 

@media only screen and (max-width: 800px) {
    .irfo_mask_group, .irfo_pro_mask_group {
        width: 70%;
    }
}

@media only screen and (max-width:  768px) {

    .elementor-element.elementor-element-33fd978.e-con-full.irfo_user_reveal_user.e-flex.e-con.e-child{
    --width: 140px;
    }

    .irfo_account_dropdown_content {
        left: -138px;
    }

    #register-user-text-1 {
        margin-top: 28px !important;
        }
    
    .irfo_login_line_text_wapper{
        font-size: 35px;
    }

    .irfo_login_p_middle_wp{
        font-size: 13px;
    }
    .irfo_main_container_wapper {
        /* margin-bottom: 12%;*/
        margin-top: 4%; 
        width: 87%;
        
    }

    .irfo_signup_now_line_p{
        margin-top: 24px !important;
    }

    /* .irfo_login_password{
        height: 39px;
    } */

    .irfo_login_line_text_wapper_second{
        font-size: 35px; 
    }

    /* .irfo_login_email{
        height: 39px !important;
    } */

    #irfo_loginModal .animated_button_1-button-container{
        height: 32px;
    }

    .irfo_login_line_text_wapper{
        width: 95%;
    }

    .irfo_main_dash_wrap .irfo_main_dashboard #animated_button_1-search-wrapper-irfo{
        margin-bottom: 20px;
    }

    .irfo_reveal_user_btn_redirect_and_scroll {
        justify-content: center;
    }
}

@media only screen and (max-width: 767px) {

    .irfo_dashboard_side_menu {
        gap: 16px;
    }

    .irfo_label_input_row,
    .irfo_new_pass_input,
    .irfo_new_pass_input_2,
    .irfo_error_message {
        width: 100%;
    }

    .irfo_personal_data {
        gap: 20px;
        flex-direction: column;
    }
    
    .irfo-dashboard-personal-info-wrapper {
        margin-bottom: 60px;
    }

    .irfo_dashboard_content, .irfo_subscription_data {
        padding: 30px;
        width: 67%;
    }

    .irfo_mask_group, .irfo_pro_mask_group {
        display: none;
    }

    .irfo_for_upgrade_label.irfo_upgrade_subscription_labal{
        display: grid;
        gap: 13px;
    }
    .irfo_main_dashboard .animated_button_1-button-container {
        height: unset;
    }
}

@media only screen and (max-width: 730px) {

    .irfo_single_users_wrap .irfo_user_wrap_contnet > *:nth-child(3) {
        width: 22%;
    }
    
    .irfo_unpaid_wrap.rule_7days_free_trail, .irfo_unpaid_wrap.rule_14days_free_trail{
        bottom: unset !important;
    }
 
    .irfo_single_users_wrap .irfo_user_wrap_contnet > *:nth-child(3) {
        width: 16%;
    }
 
    .irfo_pass_eye_close{
        top: 46px !important; 
    }
 
    .irfo_pass_eye_open{
        top: 43px !important; 
    }
 
}

@media only screen and (max-width: 700px) {
    .irfo_line,
    .irfo-line {
        width: 88%;
    }

    /* .irfo_span_or_class {
        margin: 0 12px 0px 12px;
    } */
}

@media screen and (max-width: 668px) {

    .irfo-registration-popup-modal-content 
    {
        width: 90% !important;
        overflow: auto !important;
        height:80% !important;
    }

}

@media only screen and (max-width: 660px) {
 
    .irfo_single_users_wrap .irfo_user_wrap_contnet > *:nth-child(3) {
        width: 25%;
    }
}
    
@media only screen and (max-width: 650px) {

    .irfo_free_trial_popup_top {
        height: 108px;
    }

    .irfo_free_trial_popup_rectangle {
        height: 170px;
    }
    
    .irfo_free_trial_popup_wrap {
        width: 90%;
    }

    .irfo_free_trial_popup_header_text {
        font-size: 28px;
    }

    .irfo_free_trial_popup_heading_frame {
        width: 92px;
        height: 26.11px;
    }

    .irfo_free_trial_popup_heading_text,
    .irfo_free_trial_popup_body_content_text {
        font-size: 15px;
    }

    .irfo_free_trial_popup_body {
        padding: 24px;
    }

    .irfo_start_trial_btn_animation {
        padding: 0 24px;
    }
    
    .irfo_start_trial_popup_footer {
        padding: 16px 24px 24px 24px;
    }

    .irfo_dashboard_general_back,
    .irfo_dashboard_subscription_back,
    .irfo_dashboard_side_menu_open_icon {
        display: block;
    }

    .irfo_general, .irfo_subscription, .irfo_sign_out_user {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .irfo_dashboard_content, 
    .irfo_subscription_data,
    .irfo_subscription_plan_content,
    .irfo_dashboard_general_content {
        display: none;
    }

    .irfo_dashboard_side_menu {
        width: 100%;
        height: 10%;
    }

    .irfo_dashboard_data {
        height: auto;
        gap: 20px;
    }

    .irfo_general_labal,
    .irfo_subscription_labal,
    .irfo_sign_out_text,
    .irfo_dashboard_text_question {
        font-size: 20px;
    }

    .irfo_subscription_content,
    .irfo_general_content,
    .irfo_dashboard_general_content,
    .irfo_dashboard_password_content,
    .irfo_dashboard_text_content,
    .irfo_contact_with_link {
        font-size: 16px;
    }

    .irfo_dashboard_content,
    .irfo_subscription_data {
        width: 100%;
        min-height: 740px;
    }

    .irfo_dashboard_contant_wrapper,
    .irfo_subscription_content_wrapper {
        flex-direction: row;
        align-items: center;
        padding-bottom: 24px;
    }

    .irfo_free_plan_wrap, .irfo_upgrade_subscription_pro_plan_data {
        padding: 24px;
    }

    .irfo_general_head_wrap, .irfo_subscription_head_wrap, .irfo_sign_out_user_wrap {
        gap: 12px;
    }

    .irfo_general.active, .irfo_subscription.active {
        background: unset;
    }
}

@media screen and (max-width: 625px)
{

    .irfo-registration-head-text,.irfo-rocket-wrraper 
    {
        font-size: 34px !important; 
    }

    #irfo_loginModal .irfo_img_wrap {
        height: 124px;
    }

}

@media only screen and (max-width: 600px) {
    .irfo_line,
    .irfo-line {
        width: 68%;
    }

    .irfo_account_dropdown_content {
        /* left: -34px; */
        width: 246px;
    }

    .irfo_line_link svg {
        max-width: 100%;
    }

    .irfo_single_users_wrap  .irfo_user_wrap_contnet > *:nth-child(3) {
        width: 20%;
    }
    
    .irfo_users_wrap{
        max-height: 434px;
    }
    
    .irfo_user_details_wrap {
        gap: 13px;
    }
    
    .irfo_user_name {
        font-size: 14px;
    }
    
    .irfo_user_subtitle{
        font-size: 12px;
    }
    
    .irfo_reveal_heading {
        font-size: 10px;
    }
    
    .irfo_reveal_user{
        height: 35px;
        padding: 4px 8px !important;
    }
    
    /* .irfo_user_number{
        padding: 3px 7px !important;
    } */
    .irfo_user_count{
        font-size: 13px;
    }
    .irfo_skeleton_wrap .irfo_account_type_wrap{
        display: none;
    }
    
    .irfo_single_user_toggle_tab{
        margin-right: 30px !important;
        margin-left: 30px !important;
    }
    .irfo_single_user_followers{
        padding: 7px 0px !important;
        /* width: 46%; */
        margin: 0px 5px !important;
    }
    
    .irfo_single_user_followers_title{
        font-size: 13px;
    }
    
    .irfo_single_user_followers svg{
        width: 15px;
        height: 15px;
    }
}
    
@media only screen and (max-width: 583px) {
    .irfo_unpaid_wrap.rule_7days_free_trail {
        bottom: 26%;
    }
}
    
@media screen and (max-width: 582px) 
{
    .irfo-registration-head-text,.irfo-rocket-wrraper 
    {
        font-size: 25px !important; 
    }
}

@media only screen and (max-width: 545px) {

    .irfo_login_line_text_wapper {
        font-size: 30px;
    }

    .irfo_login_line_text_wapper_second {
        font-size: 30px;
    }

    /* .irfo_recap_wapper{
        font-size: 12px;
    } */

    .irfo_middel_line_wapper{
        font-size: 23px;
    }

    .iscu_wapper_img {
        height:89px;
    }

    .irfo_line,
    .irfo-line {
        width: 54%;
    }
}

@media only screen and (max-width: 540px) {
    .irfo_unpaid_wrap.rule_7days_free_trail {
        bottom: 34%;
    }

    .irfo_animated-border-box .irfo_scraping_info_loader_wrap {
        width: 93%;
    }

    .irfo_unpaid_error_heading {
        font-size: 19px;
    }

    .irfo_unpaid_error_para {
        font-size: 11px;
    }
}

@media only screen and (max-width: 500px) {
    
    .irfo_single_users_wrap .irfo_user_wrap_contnet > *:nth-child(3) {
        width: 23%;
    }
    .irfo_skeleton_load_wrap .irfo_reveal_user {
        padding: 10px 13px !important;
    }
    
    .irfo_right_arrow_wrap{
        width: 15px;
        height: 15px;
    }
    
    .irfo_reveal_user{
        padding: 4px 5px !important;
    }
    
    .irfo_account_type_wrap{
        height: 18px;
    }

    .irfo_account_type{
        font-size: 9px;
    }

    .irfo_account_dropdown_content {
        left: -135px;
    }
}

@media only screen and (min-width:480px) {

    .irfo_unpaid_error_text_wrap {
        padding: 0px 26px !important;
    }
}

@media only screen and (max-width:492px) {

    .irfo_animated_loading_main_wrap .irfo_test_boxshadow_div:before,
    .irfo_animated_loading_main_wrap .irfo_test_boxshadow_div:after {
        height: 418px;
    }

    .irfo_animated_loading_main_wrap .irfo_test_boxshadow_div {
        bottom: 425px;
    }

    .irfo_animated_loading_main_wrap .irfo_test_boxshadow_div::after {
        filter: blur(10px);
    }

    .irfo_skeleton_wrap .irfo_user_subdetails{
        word-wrap: normal;
    }
    
    .irfo_skeleton_wrap .irfo_user_subdetails .irfo_user_name{
        max-width: 100px;
    
    }
    
    .irfo_skeleton_wrap .irfo_user_subdetails .irfo_user_subtitle{
        max-width: 65px;
    }
}

@media only screen and (max-width: 480px) {

    #ifro_customModal .irfo_img_text_wrap {
        display: block;
    }

    .irfo_second_middele_container {
        padding: 0px 20px 20px 20px !important;
    }

    .irfo_main_container_wapper {
        padding: 0px 0px 0px 0px !important;
    }

    .irfo_main_container_wapper {
        width: 90%;
        height: 80%;
    }

    .irfo_line,
    .irfo-line {
        width: 44%;
    }

    .ifro_thank_modal-content {
        padding: 22px;
        width: 88%;
    }

    .irfo_sell_btn_wrap #animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo span, .animated_button_1-generate-button-irfo span {
	    font-size: 11px;
    }
    .irfo_sell_btn_wrap .irfo_animated_btn_unpaid {
	    padding: 0px 8px 8px 8px !important;
    }

    .irfo_plan_price {
        font-size: 33px;
    }

    .ifro_modal-content {
        width: 380px;
    }

    .irfo_toggle-option {
        margin: auto;
        width: 73%;
    }

    /* .irfo_toggle-group {
        flex-direction: column;
	    justify-content: center;
    } */

    .irfo_plan_select_text p {
	    text-align: center;
    }

    .ifro_modal-content {
        height: 78%;
        overflow: scroll;
    }

    .irfo_toggle-option_reltive {
        padding: 12px 5px;
        font-size: 12px;
    }

    .irfo-registration-head-text,.irfo-rocket-wrraper 
    {
        font-size: 21px !important; 
    }

    .irfo-registration-contant-wrapper
    {
        padding: 20px !important;
    }

    .irfo-registration-popup-modal-content 
    {
        height:80% !important;
    }

    .irfo-head-bottom-text
    {
        font-size: 14px !important;
    }

    #irfo_loginModal .irfo_img_wrap {
        height: 86px;
    }

    #ifro_customModal .irfo_img_wrap {
        height: 80px;
    }

    .irfo_unpaid_wrap.rule_every_3rd_only{
        backdrop-filter: blur(15px);
    }
    
    .irfo_most_rct_icons_wrap{
        display: none;
    }
    
    .irfo_unpaid_wrap.rule_14days_free_trail .animated_button_1-button-container_unpaid, .irfo_unpaid_wrap.rule_7days_free_trail .animated_button_1-button-container_unpaid{
        width: 100%;
    }
    
    .irfo_unpaid_wrap.rule_7days_free_trail, .irfo_unpaid_wrap.rule_14days_free_trail {
        bottom: 30%;
    }
    
    .irfo_first_3_full_rest_blurred_overlay{
        height: 790px;
    }
    
    .irfo_7d_rule_rea_note_card p{
        display: block;
        text-align: center;
        white-space: nowrap;
    }
    
    /* .rule_14days_free_trail .irfo_7d_rule_rea_note_wrap{
        padding: 0px 20px !important;
    } */
    .irfo_7d_rule_rea_note_card{
        width: 100%;
    }
    
    /* .irfo_7d_rule_rea_note_wrap{
        display: none !important;
    } */
    
    .irfo_7d_rule_rea_note_wrap{
        justify-content: center;
        display: grid;
    }
    
    .irfo_7f_rule_rea_note{
        justify-content: center;
    }
    
    .irfo_7f_rule_rea_note:first-child {
        grid-column: span 3;
        width: 100%;
    }
    
    .irfo_7f_rule_rea_note.irfo_7f_rule_rea_note_sec{
        grid-column: span 2;
    }
    
    .irfo_unpaid_error_text_wrap{
        margin: 0 20px !important;
    }
    
    .irfo_single_user_toggle_tab {
        margin-right: 15px !important;
        margin-left: 15px !important;
    }
    
    .irfo_single_user_profile{
        width: 61px;
        height: 61px;
    }
    
    .irfp_single_profile {
        width: 55px;
        height: 55px !important;
    }
    
    .irfo_single_users_wrap .irfo_users_wrap{
        padding: 7px 11px 15px 11px !important;
        gap: 10px;
    }
    
    .irfo_users_wrap{
        padding: 15px 9px !important;
    }
    
    .irfo_user_count{
        padding: 3px 9px !important;
    }
    
    .irfo_user_count {
        font-size: 12px;
    }
    .irfo_user_subtitle {
        font-size: 11px;
    }
    .irfo_user_name {
        font-size: 13px;
    }
    
    /* .irfo_single_user_followers.irfo_active_tab {
        margin: 4px 0px 5px 0px !important;
    } */
    
    .irfo_toggle_slider {
        width: 48.9%;
    }
    
    .irfo_line_wapper_or, .irfo-line-or{
        gap: 3px;
    }
    
    .irfo_span_or_class, .irfo-register-or-span{
        font-size: 14px !important;
    }
    
    /* .irfo_unpaid_wrap.rule_lock_following{
        height: 59%;
    } */
    
    .iscu_loack_follwing_icon{
        height: 25px;
        width: 31px;
    }

    .irfo_account_dropdown_toggle{
        gap:3px;
        padding:4px;
        font-size: 15px;
    }
    .irfo_user_reveal_user .elementor-element.elementor-element-9993e48.elementor-widget.elementor-widget-shortcode {
        display: inline-block;
    }
    .elementor-element.elementor-element-33fd978.e-con-full.irfo_user_reveal_user.e-flex.e-con.e-child {
        --width: 108px;
    }
    .irfo_account_dropdown_content{
        right: 0px;
    }

    .irfo_user_name_wp_container{
        display: flex;
        align-items: center;
    }

    .irfo_main_dash_wrap .irfo_main_dashboard #animated_button_1-search-wrapper-irfo{
        margin-bottom: 0px;
    }

    .irfo_for_pass_wrap {
        width: 92%;
    }
}

@media only screen and (max-width: 479px) {
    .irfo_free_trial_popup_top {
        height: 90px;
    }

    .irfo_free_trial_popup_rectangle {
        height: 150px;
    }

    .irfo_free_trial_popup_header_text {
        font-size: 24px;
    }

    .irfo_free_trial_popup_heading_frame {
        width: 70px;
        height: 19.86px;
    }

    .irfo_free_trial_popup_heading_text,
    .irfo_free_trial_popup_body_content_text {
        font-size: 14px;
    }

    .irfo_free_trial_popup_body {
        padding: 20px;
        gap: 8px;
    }

    .irfo_start_trial_btn_animation {
        padding: 0 20px;
    }
    
    .irfo_start_trial_popup_footer {
        padding: 16px 20px 20px 20px;
        gap: 8px;
    }

    .irfo_free_trial_popup_close,
    .irfo_free_trial_popup_close svg {
        width: 32px;
        height: 32px;
    }

    .irfo_free_trial_popup_wrap {
        width: 93%;
    }

    .irfo_free_trial_popup_body_content {
        align-items: flex-start;
    }

    .irfo_free_trial_popup_body_content_text_wrap {
        margin-top: 2px;
    }

    .irfo_dashboard_content, 
    .irfo_subscription_data {
        padding: 16px;
        min-height: 675px;
    }

    .irfo_dashboard_contant_wrapper,
    .irfo_subscription_content_wrapper,
    .irfo_user_plan_expiry_date_section {
        padding-bottom: 16px;
    }

    .irfo_dashboard_general_labal,
    .irfo_dashboard_password_lable,
    .irfo_subscription_plan_labal,
    .irfo_dashboard_text_question {
        font-size: 24px;
    }
    
    .irfo_personal_info,
    .irfo_subscription_current_plan_labal,
    .irfo_upgrade_subscription_labal {
        font-size: 20px;
    }
    
    .irfo_dashboard_text_content {
        font-size: 16px;
    }

    .irfo_label_row,
    .irfo_label_row label,
    .irfo_free_plan {
        font-size: 14px;
    }

    .irfo-dashboard-personal-info-wrapper {
        margin-top: 16px;
        margin-bottom: 48px;
    }

    .irfo_personal_info_save_button {
        margin-top: 16px;
        width: 100%;
        flex-direction: column;
        gap: 10px;
    }

    .irfo_personal_data,
    .irfo_user_plan_card_footer {
        gap: 16px;
    }

    .irfo_dashboard_password_wrap,
    .irfo_dashboard_password_content,
    .irfo_subscription_content_wrapper {
        margin-bottom: 16px;
    }

    .irfo_current_pass_row {
        margin-bottom: 24px;
    }

    .irfo_dashboard_text_content {
        gap: 12px;
    }

    .irfo_label_input_row_2 {
        gap: 8px;
    }

    .irfo_new_pass_input,
    .irfo_new_pass_input_2 {
        margin-bottom: 8px;
    }

    .irfo_personal_info_save_new_password_button {
        width: 100%;
        margin-top: 16px;
        flex-direction: column;
        gap: 4px;
    }
    
    .irfo_save_changes_button,
    .irfo_save_new_password_button,
    .irfo_recover_password_button,
    .irfo_user_plan_manage_btn,
    .animated_button_1_button_container_manage_wrap {
        width: 100%;
    }

    .irfo_free_plan_wrap, .irfo_upgrade_subscription_pro_plan_data {
        padding: 12px;
    }

    .irfo_subscription_selected_plan_button,
    .irfo_upgrade_subscription_pro_plan_selected {
        padding: 0;
    }

    .irfo_subscription_current_plan_container {
        margin-bottom: 47px;
    }

    .irfo_subscription_current_plan {
        padding: 8px 8px 8px 8px;
        gap: 8px;
    }

    .irfo_upgrade_subscription_pro_plan_content {
        padding: 8px 8px 16px 8px;
        gap: 8px;
    }
    
    .irfo_user_plan_card_footer {
        padding: 0;
    }

    .irfo_dashboard_spinner {
        left: 46%;
    }

    .irfo_pass_change_loader {
        left: 45%;
    }
}

@media only screen and (max-width: 460px) {

    .irfo_unpaid_wrap.rule_7days_free_trail, .irfo_unpaid_wrap.rule_14days_free_trail {
        bottom: 28%;
    }
    
}
    
@media only screen and (max-width: 440px) {

    .irfo_single_users_wrap .irfo_user_wrap_contnet > *:nth-child(3) {
        width: 26%;
    }

    .irfo_first_3_full_rest_blurred_overlay{
        height: 840px;
    }

    .irfo_skeleton_load_wrap .irfo_single_user_post_count {
        width: 30px;
        min-width: unset;
    }

    .irfo_skeleton_load_wrap .irfo_single_user_post_count_text {
        width: 51px;
        min-width: unset;
    }

    .irfo_skeleton_load_wrap .irfo_single_user_name .irfo_user_name {
        min-width: 156%;
    }
}

@media only screen and (max-width: 420px) {
    .irfo_single_user_followers_title{
        font-size: 12px;
    }

    .irfo_single_users_wrap .irfo_user_wrap_contnet > *:nth-child(3) {
        width: 28%;
    }

    .irfo_toggle_slider {
        width: 48.8%;
    }

    .irfo_unpaid_wrap.rule_7days_free_trail, .irfo_unpaid_wrap.rule_14days_free_trail{
        bottom: 27%;
    }
}

@media only screen and (max-width: 415px) {
    .irfo_unpaid_wrap.rule_14days_free_trail {
        bottom: 26%;
    }
}

@media only screen and (max-width: 410px) {
    .irfo_price_wrap {
        margin: auto;
        margin-bottom: 16px;
    }

    .irfo_sell_btn_wrap {
        display: flex;
        margin: auto;
    }

    .irfo_pricve_sell_btn {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .ifro_modal-content {
        width: 95%;
    }

    .irfo_price_wrap {
        width: 55%;
        display: flex;
    }

    .irfo_sell_btn_wrap {
        width: 66%;
        justify-content: center;
        display: flex;
    }

    .irfo_plan_detail_line_p2 {
	    font-size: 12px;
    }

    .irfo_plan_detail_line_p1 {
	    font-size: 12px;
    }   
}

@media only screen and (max-width: 400px) {
    .irfo_unpaid_wrap.rule_7days_free_trail, .irfo_unpaid_wrap.rule_14days_free_trail{
        bottom: 24%;
    }
}

@media only screen and (max-width: 384px) {
    .irfo_plan_select_text_wrap {
        padding: 22px 12px;
    }
}

@media only screen and (max-width:  380px) {
    .elementor-element.elementor-element-33fd978.e-con-full.irfo_user_reveal_user.e-flex.e-con.e-child {
        --width: 96px;
    }

    .irfo_account_dropdown_toggle {
        gap:0px;
        padding:3px;
        font-size: 14px;
    }
    .irfo_user_name_wp_container{
        display: flex;
        align-items: center;
    }

    .irfo_account_dropdown_toggle svg{
        width: 21px;
    }

    .irfo_account_dropdown_content {
        /* width: 265px; */
        /* padding:10px 10px 10px 10px; */
        height: 266px;
    }

    .irfo_middle_wapper_login_wp{
        justify-content: center;
    }
    .irfo_login_span{
        display: none;
    }

    /* .irfo_account_dropdown_content {
        left: -140px;
    } */

    .iscu_wapper_img {
        height: 70px;
    }

    .irfo_login_line_text_wapper {
        font-size: 25px;
    }     

    .irfo_login_line_text_wapper_second {
        font-size: 25px;
    }

    .irfo_middel_line_wapper{
        font-size: 24px;
    }    

    .irfo_line,
    .irfo-line {
        width: 34%;
    }

    .irfo_fp_dc {
        font-size: 12px;
    }

    .irfo_fp_hd {
        font-size: 31px;
    }

    .irfo_dashboard_spinner {
        left: 45%;
    }

    .irfo_pass_change_loader {
        left: 46%;
    }

}

@media only screen and (max-width: 390px) {

    .irfo_user_trail_end.irfo_unpaid_wrap{
        height: 69%;
    }
    
    .irfo_7d_rule_rea_note_wrap .irfo_7d_rule_rea_note_card p{
        padding: 11px 18px !important;
        font-size: 11px;
    }
    
    .irfo_7d_rule_rea_note_wrap .irfo_7d_rule_rea_note_card p img {
        font-size: 11px;
    }
    
    .irfo_skeleton_load_wrap .irfo_reveal_user {
        padding: 7px 6px !important;
    }
    
    .irfo_skeleton_load_wrap .irfo_skeleton_wrap .irfo_reveal_heading{
        max-width: 35px;
    }
    
    .irfo_skeleton_wrap .irfo_reveal_heading {
        font-size: 6px;
    }
    
    .irfo_single_user_post_count_text{
        font-size: 11px;
    }
    
    .irfo_single_user_post_count{
        font-size: 13px;
    }
    
    .irfo_single_user_subtitle p{
        line-height: 8px;
        font-size: 11px;
    }
    .irfo_single_user_fullname p{
        font-size: 13px;
    }
    
    .irfo_reveal_heading {
        font-size: 8px;
    }
    
    .irfo_reveal_user {
        height: 28px;
    }
    
    .irfo_user_profile_wrap {
        width: 44px;
        height: 44px;
    }
    
    .irfo_user_profile{
        width: 40px;
        height: 40px !important;
    }
    
    .irfo_single_users_wrap .irfo_user_profile {
        width: 40px;
        height: 40px !important;
    }
    
    .irfo_user_wrap_contnet, .irfo_user_details_wrap{
        gap: 10px;
    }
    
    .irfo_single_users_wrap .irfo_user_details {
        gap: 5px;
    }
    
    .irfo_account_type {
        font-size: 7px;
    }
    
    .irfo_single_users_wrap .irfo_reveal_user {
        gap: 6px;
    }
    
    .irfo_single_users_wrap .irfo_reveal_heading {
        font-size: 7px;
    }
    
    
    .irfo_single_users_wrap .irfo_right_arrow_wrap {
        width: 12px;
        height: 12px;
    }
    
    .irfo_single_user_followers_title {
        font-size: 11px;
    }
    
    /* .irfo_unpaid_wrap.rule_lock_following {
        height: 60%;
    } */
}
    
    
@media only screen and (max-width: 375px) {
    .irfo_single_users_wrap .irfo_users_wrap {
        padding: 7px 7px 15px 7px !important;
    }
    
    .irfo_single_users_wrap .irfo_user_number {
        width: 22px;
    }
    
    .irfo_toggle_slider {
        width: 48.7%;
    }
    
    .irfo_7d_rule_rea_note_wrap .irfo_7d_rule_rea_note_card p{
        padding: 11px 16px !important;
    }
}
    
@media only screen and (max-width: 370px) {
    .irfo_single_users_wrap.irfo_skeleton_load_wrap .irfo_users_wrap{
        padding: 7px 11px 15px 11px !important;
    }
    
    /* .irfo_single_user_followers_title{
        white-space: nowrap;
    } */
    
    .irfo_single_user_followers{
        gap: 5px;
    }
    /* .irfo_single_user_followers_title {
        font-size: 11px;
    } */
    
    .irfo_right_arrow_wrap {
        width: 12px;
        height: 12px;
    }
    
    #animated_button_1-search-wrapper .animated_button_1-generate-button span, .animated_button_1-generate-button span{
        font-size: 12px;
    }
    
    #animated_button_1-search-wrapper .animated_button_1-generate-button, .animated_button_1-generate-button{
        padding: 4px;
    }
    
    #animated_button_1-search-wrapper .animated_button_1-divider{
        left: 40px;
    }
    
    #animated_button_1-search-wrapper .animated_button_1-search-field{
        padding: 0 120px 0 48px;
    }
    
    #animated_button_1-search-wrapper .animated_button_1-instagram-icon{
        width: 20px;
        height: 20px;
    }
    
    .irfo_unpaid_wrap.rule_7days_free_trail, .irfo_unpaid_wrap.rule_14days_free_trail{
        bottom: 25%;
    }
}

@media only screen and (max-width: 365px) {
    .irfo_toggle-group {
        gap: 7px;
    }
}
    
@media only screen and (max-width: 360px) {
    
    .irfo_7d_rule_rea_note_wrap .irfo_7d_rule_rea_note_card p{
        padding: 11px 12px !important;
    }
    
    .irfo_single_users_wrap .irfo_user_wrap_contnet, .irfo_single_users_wrap .irfo_user_details_wrap{
        gap: 7px;
    }
    
    .irfo_single_user_toggle_tab {
        margin-right: 7px !important;
        margin-left: 7px !important;
    }
}
    
@media only screen and (max-width: 355px) {
    .irfo_line,
    .irfo-line {
        width: 23%;
    }
}

@media only screen and (max-width:350px) and (min-width:344px) {

    .irfo_animated_loading_main_wrap .irfo_test_boxshadow_div:before,
    .irfo_animated_loading_main_wrap .irfo_test_boxshadow_div:after {
        height: 435px;
    }

    .irfo_animated_loading_main_wrap .irfo_test_boxshadow_div {
        bottom: 442px;
    }
}

@media only screen and (max-width: 350px) {

    .irfo_skeleton_wrap .irfo_user_details_wrap {
        gap: 7px;
    }

    .irfo_animated-border-box .irfo_image-loader img {
        width: 70px;
        height: 70px;
    }
}

@media only screen and (max-width:343px) {

    .irfo_animated_loading_main_wrap .irfo_test_boxshadow_div:before,
    .irfo_animated_loading_main_wrap .irfo_test_boxshadow_div:after {
        height: 439px;
    }

    .irfo_animated_loading_main_wrap .irfo_test_boxshadow_div {
        bottom: 444px;
    }
}

@media only screen and (max-width: 340px) {
    .irfo_skeleton_load_wrap .irfo_single_user_post_count_text {
        width: 35px;
    }

    .irfo_single_user_foolower_details{
        gap: 4px;
    }

    .irfo_skeleton_load_wrap .irfo_single_user_name .irfo_user_name {
        min-width: 125%;
    }

    .irfo_search_oops_error_button_wrap .animated_button_1-generate-button-irfo.irfo_animated_btn_event_sorry {
        padding: 7px 10px !important;
    }

    #animated_button_1-search-wrapper-irfo .animated_button_1-generate-button-irfo span,
    .animated_button_1-generate-button-irfo span {
        font-size: 15px;
    }
}
/* Shortcode CSS End */