:root {
    /**  Add By Sahejad landing-pade_new-design **/
    --vivid-purple: #9333ea;
    --emerald-green: #22c55e;
    --forest-green: #16a34a;
    --golden-yellow: #facc15;
    --lemon-yellow: #fde047;
    --deep-indigo: #4338ca;
    --deep-indigo-hover: #3730a3;
    --grayish-blue: #374151;
    --charcoal-gray: #4b5563;
    --dark-bluish-gray: #1f2937;
    --vibrant-indigo-blue: #4f46e5;
    --lavender-blue: #e0e7ff;
    --alice-blue: #eff6ff;
    --royal-blue: #2563eb;
    --light-peachy: #ffedd5;
    --light-mint-green: #dcfce7;
    --soft-pastel-blue: #e0e7ff;
    --pale-pinkish-red: #fee2e2;
    --vivid-orange: #ea580c;
    --crimson-red :#dc2626;
    --burnt-orange: #c2410c;
    --deep-emerald: #15803d;
    --dark-red:#b91c1c;
    --jet-gray: #2c2c2c;
    --lavender-mist: #f0f3ff;
    --electric-indigo: #6a72f7;
    --bluish-purple: #575fdb;
    --facebook-background-gray: #f0f2f5;
    /**  Add By Sahejad landing-pade_new-design **/
}

/* .proven-results_inner_title-first h2 {
    background: linear-gradient(24deg, var(--bg-yellow), var(--text-red));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.proven-results_inner_title-secound h2 {
    background: linear-gradient(24deg, #f6d167, #297f87);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.proven-results_inner_title-third h2 {
    background: linear-gradient(24deg, #7938f4, #46c8f9);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.proven-results_inner_title-fourth h2 {
    background: linear-gradient(24deg, var(--bg-yellow), var(--text-red));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
} */

.main-header .header-lower {
    position: fixed;
    width: 100%;

    /** Remove By Sahejad landing-pade_new-design **/
    /* background: rgb(178, 183, 255, 0.8); */
    /** Remove By Sahejad landing-pade_new-design **/

    /** Added By Sahejad landing-pade_new-design **/
    /* background-color: var(--text-white);
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); */
    /** Added By Sahejad landing-pade_new-design **/
}

/** Remove By Sahejad landing-pade_new-design **/
/* .main-sticky-header .header-lower {
    background: rgb(178, 183, 255);
} */
/** Remove By Sahejad landing-pade_new-design **/

/** START **/
.customJoinBtn>a {
    /* border-radius: 10px; */
    /* padding: 0px 20px; */
    border-radius: 50px;
    margin: 0;
    margin-left: 8px;
    /** Remove By Sahejad landing-pade_new-design **/
    /* color: var(--text-white);
    background-color: var(--bg-theme-btn); 
    border: 1px solid var(--text-black); 
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px !important; */
    /** Remove By Sahejad landing-pade_new-design 
    padding: 0px 28px;**/

    /**  Added By Sahejad landing-pade_new-design **/
    /* color: var(--vivid-purple);
    background-color: var(--text-white);
    border: 1px solid var(--vivid-purple);
    padding: 0px 24px; */
    /**  Added By Sahejad landing-pade_new-design **/
}

.customJoinBtn .custom-login_btn:hover,
.customJoinBtn .custom-join_btn:hover {
    /** Remove By Sahejad landing-pade_new-design **/
    /* color: var(--text-white) !important;
    background-color: var(--text-black); */
    /** Remove By Sahejad landing-pade_new-design **/
}

/**  Added By Sahejad landing-pade_new-design **/
/* .customJoinBtn .custom-login_btn:hover {
    color: var(--text-white);
    background-color: var(--vivid-purple);
}

.customJoinBtn .custom-join_btn:hover {
    border-color: var(--forest-green);
    background-color: var(--forest-green);
} */
/**  Added By Sahejad landing-pade_new-design **/

.customJoinBtn .custom-join_btn {
    /** Remove By Sahejad landing-pade_new-design **/
    /* background-color: var(--bg-green); */
    /** Remove By Sahejad landing-pade_new-design **/

    /* border: 1px solid var(--text-black); */

    /**  Add By Sahejad landing-pade_new-design **/
    color: var(--text-white) !important;
    border: 1px solid var(--emerald-green);
    background-color: var(--emerald-green);
    /**  Add By Sahejad landing-pade_new-design **/
}

.my_account_section {
    /* position: absolute !important; */

    /** Remove By Sahejad 05/13/2025 **/
    /* right: 15px !important; */
    /** Remove By Sahejad 05/13/2025 **/

    /** Add By Sahejad 05/13/2025 **/
    /* right: 60px !important; */
    /* right: 56px !important; */
    /** Add By Sahejad 05/13/2025 **/
}

.fam_word_title {
    /** Remove By Sahejad landing-pade_new-design **/
    /* font-size: 16px; */
    /** Remove By Sahejad landing-pade_new-design **/

    /**  Added By Sahejad landing-pade_new-design **/
    /* font-size: 24px; */
    /**  Added By Sahejad landing-pade_new-design **/
}

.ribbon-slider {
    /* margin-top: 60px; */


    position: absolute !important;
    /* width: 500px;
    top: 207px;
    left: -116px; */
    width: 550px;
    top: 225px;
    left: -120px;
    transform: rotate(-45deg) skewX(45deg);
    padding: 16px 20px !important;
    /* background-color: var(--bg-green); */

    background: repeating-linear-gradient(to right, red 0%, blue 50%, red 100%);
    background-size: 200% auto;
    background-position: 0 100%;
    animation: gradient 5s infinite;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
}

@keyframes gradient {
    0% {
        background-position: 0 0;
    }

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

.ribbon-slider .swiper-wrapper .swiper-slide .ribbon-slider-title {
    /* color: var(--text-black); */
    color: var(--text-white);
    font-size: 22px;
    font-weight: 700;
    padding: 0;
    transform: skewX(-45deg);
    left: 26px;
}

.css-arjcpd {
    /** Remove By Sahejad landing-pade_new-design **/
    position: relative;
    height: 100vh;
    /** Remove By Sahejad landing-pade_new-design **/
}

.banner-video video {
    /** Remove By Sahejad landing-pade_new-design **/
    width: 100%;
    height: 100vh;
    object-fit: cover;
    /** Remove By Sahejad landing-pade_new-design **/
}

.css-arjcpd_inner {
    /** Remove By Sahejad landing-pade_new-design **/
        /* display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding-bottom: 4rem;
        position: absolute;
        width: 100%;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%); */
    /** Remove By Sahejad landing-pade_new-design **/

    /* padding-bottom: 8rem; */
}

.css-arjcpd .yoga-plan_link {
    /* position: absolute;
    top: 115px;
    right: 15px;
    padding: 26px 40px; */

    /* font-size: 20px;
    padding: 8px 16px; */
    /* margin-top: 6px; */

    /** Remove By Sahejad landing-pade_new-design **/
    margin-bottom: 1.5cm;
    /** Remove By Sahejad landing-pade_new-design **/

    /* box-shadow: var(--text-black) 6px 6px; */


    /* top: 50%; */
    /* transform: translateY(-50%); */
    /* box-shadow: none; */
    /* border-radius: 50px; */
    /* border: 9px solid var(--text-black); */
}

/* .css-arjcpd .yoga-plan_link:hover {
    box-shadow: var(--bg-green) 6px 6px;
} */

.affordable_inner_img img {
    /** Remove By Sahejad landing-pade_new-design **/
    /* width: 80%;
    border-radius: 20px;
    border: 5px solid var(--bg-light-periwinkle); */
    /** Remove By Sahejad landing-pade_new-design **/
}

.affordable_inner_contant-title {
    /** Remove By Sahejad landing-pade_new-design **/
    /* font-size: 29px; */
    /** Remove By Sahejad landing-pade_new-design **/

    font-weight: 700;
    color: var(--bg-theme-btn);
}

.affordable_inner_contant-title-third {
    /** Remove By Sahejad landing-pade_new-design **/
    /* font-size: 22px; */
    /** Remove By Sahejad landing-pade_new-design **/

    font-weight: 700;
    color: var(--text-black);
    /* font-family: 'Verdana'; */
}

.affordable_inner_contant h3 {
    /* font-family: 'Verdana'; */
    /** Remove By Sahejad landing-pade_new-design **/
    /* font-size: 20px; */
    /** Remove By Sahejad landing-pade_new-design **/
}

.proven-results_inner_title {
    /** Remove By Sahejad landing-pade_new-design **/
    margin: 2rem 0;
    /** Remove By Sahejad landing-pade_new-design **/
}

.proven-results_inner_title h2 {
    /** Remove By Sahejad landing-pade_new-design **/
    font-size: 40px;
    /** Remove By Sahejad landing-pade_new-design **/
}

.proven-results_inner_title h2,
.proven-results_inner_text h3 {
    font-weight: 700;
    /** Remove By Sahejad landing-pade_new-design **/
    color: var(--text-black);
    /** Remove By Sahejad landing-pade_new-design **/
}

.proven-results-link a {
    /** Remove By Sahejad landing-pade_new-design **/
    /* font-size: 20px;
    color: var(--link-color); */
    /** Remove By Sahejad landing-pade_new-design **/
    /* transition: all 0.3s ease;
    border-bottom: 2px solid; */
}

.proven-results-link a:hover {
    /** Remove By Sahejad landing-pade_new-design **/
    color: var(--text-light-blue);
    /** Remove By Sahejad landing-pade_new-design **/
}

.about-section_inner {
    /** Remove By Sahejad landing-pade_new-design **/
    text-align: center;
    background-color: var(--bg-light-periwinkle);
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: var(--bg-periwinkle) 12px 12px;
    border-radius: 8px;
    margin-bottom: 24px;
    /** Remove By Sahejad landing-pade_new-design **/
}

.about-section_inner h3 {
    /** Remove By Sahejad landing-pade_new-design **/
    color: var(--text-black);
    padding: 16px 0;
    /** Remove By Sahejad landing-pade_new-design **/
}

.about-section_inner h3 span {
    /** Remove By Sahejad landing-pade_new-design **/
    font-size: 36px;
    font-weight: 600;
    /** Remove By Sahejad landing-pade_new-design **/
}

.sec-about-responsive-section {
    /** Remove By Sahejad landing-pade_new-design **/
    height: 400px;
    /** Remove By Sahejad landing-pade_new-design **/

    display: flex;
    align-items: center;
    justify-content: center;
}

.wizard_form fieldset .previous .fa-chevron-left,
.wizard_form fieldset .skip-button .fa-chevron-right {
    /* font-size: 14px; */
    font-size: 16px;
}

.wizard_form fieldset .form-card_next-previous_btn_first .action-button {
    /** .skip-button **/
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

/* .top-circle */
/* .steps-circle {
    position: relative;
} */

/* Add By Sahejad */
/* .top-circle */
.steps-circle {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* width: 150px;
    height: 150px; */
    width: 250px;
    height: 250px;
}

.progress-ring {
    width: 100%;
    height: auto;
}

.progress-ring circle {
    fill: none;
    stroke-width: 8;
}

.bottom-circles .bottom-circle_inner {
    /* width: 150px;
    height: 150px; */
    width: 180px;
    height: 180px;
}

.steps-circle .progress-text .progress-text-count,
.bottom-circles .bottom-circle_inner .progress-text .progress-text-count {
    margin: 6px 0;
}

.steps-circle .progress-text .progress-img {
    width: 50px;
}

.steps-circle .progress-text .progress-text-count {
    /* margin: 6px 0; */
    font-size: 24px;
    font-weight: bold;
}

.steps-circle .progress-text .progress-text-content {
    font-size: 20px;
}

.bottom-circles .bottom-circle_inner .progress-text .progress-img {
    width: 40px;
}

.bottom-circles .bottom-circle_inner .progress-text .progress-text-count {
    font-size: 20px;
}

.bottom-circles .bottom-circle_inner .progress-text .progress-text-content {
    font-size: 13px;
}

/* .bottom-circles .bottom-circle_inner .progress-text .progress-text-count {
    margin: 6px 0;
} */

/* Add By Sahejad */
/* .steps-circle .progress-ring {
    width: 200px;
    height: 200px;
} */

.bottom-circles {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /* gap: 40px; */
}

.progress-ring {
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
}

.progress-ring circle {
    fill: none;
    stroke: #444;
    /* stroke-width: 10; */
    /* stroke-width: 8; */
    stroke-width: 6;
}

.progress-ring .progress {
    stroke-linecap: round;
    stroke-dasharray: 251.2;
    /* Full circle for r=40 */
    stroke-dashoffset: 251.2;
    transition: stroke-dashoffset 0.5s linear;
}

.progress-ring-big .progress {
    stroke-dasharray: 314.16;
    /* Full circle for r=50*/
    stroke-dashoffset: 314.16;
}

.steps .progress {
    /* stroke: #C3B1E1;*/
    /* Periwinkle */
    /* stroke: var(--bg-periwinkle); */
    stroke: #0eff46;
}

.miles .progress {
    /* stroke: #FFD700;  */
    /* stroke: var(--bg-yellow); */
    /* stroke: cornflowerblue; */
    stroke: var(--bg-remember);
}

.calories .progress {
    /* stroke: #FF4500; */
    /* stroke: var(--text-red); */
    stroke: #ff2226;
}

.heart-rate_div .heart-rate_div_inner .heart-rate_div_inner-content {
    border-bottom: 2px solid var(--bg-periwinkle);
    font-size: 20px;
    font-weight: 600;
    padding: 4px 0;
}

.watch-top-wrap-below_redesign {
    /* margin-bottom: 4px !important; */
    margin-bottom: 15px !important;

    display: block;
    background-color: #eaf3fc;
    padding: 20px;
    border-radius: 10px;
}

/* .signup-page_banner .css-arjcpd_inner .smita_main_form_div .content-inside {
    padding: 0;
    min-height: 100%;
} */

.signup-page_banner .css-arjcpd_inner .landingpage_title_area .smita_main_form_div .content-inside .form-section .smita-form .crp_wel,
.signup-page_banner .css-arjcpd_inner .landingpage_title_area .smita_main_form_div .content-inside .form-section .smita-form .crp_cnt {
    margin-bottom: 0;
}

.activate-device .health-connect-btn .health-connect-link:hover {
    color: var(--text-white) !important;
    background-color: var(--text-black);
}

.previous-print-button-aligns {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.step-container {
    position: relative;
    text-align: center;
    /* transform: translateY(-43%); */
}

/* .step-circle {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #007bff;
    line-height: 30px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    cursor: pointer; 
} */

.step-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    /* background-color: #ccc; */
    color: var(--text-black);
    transition: background-color 0.3s, color 0.3s;
}

/* .step-line {
    position: absolute;
    top: 16px;
    left: 50px;
    width: calc(100% - 100px);
    height: 2px;
    background-color: #007bff;
    z-index: -1;
} */

/* #multi-step-form{
    overflow-x: hidden;
    margin-left: 10px;
} */

.multi-step-form_cls {
    overflow-x: hidden;
    /* margin-left: 10px; */
    /* font-size: 18px; */
}

.multi-step-form_cls .style_1_images {
    text-align: center;
}

/* slider code of activity device module */

.activate-device_slider {
    /** slider **/
    position: relative;
    /* width:100%; */
    overflow: hidden;
    margin: 20px auto 0 auto;


    width: 100% !important;
    /* height: 400px !important; */
    height: 395px !important;
}

.activate-device_slider ul {
    /** slider **/
    position: relative;
    width: 100% !important;
    margin: 0 !important;
    /* width:  4532px; */
    /* margin-left:  -1063px; */
    padding: 0;
    /* height: 200px; */
    display: inline-block;
    list-style: none;
    background: #458;
}

.activate-device_slider ul li {
    /** slider **/
    position: relative;
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0;
    /* width: 900px; */
    width: 560px;
    /* height: 300px; */
    background: #fff;
    text-align: center;
    /* line-height: 300px; */
    color: #333;
}

.activate-device_slider ul li img {
    /** slider **/
    /* width: 50%; */
    /* width: 88%; */
    width: 35%;
}

/** Added By Sahejad 02/28/2025 **/
.gtranslate_wrapper_redesign .gt_switcher_wrapper {
    position: fixed !important;
    /* top: 60px !important;
    right: 15px !important; */

    /* top: 10px !important;
    right: 222px !important; */

    /* top: 52px !important;
    right: 0px !important; */
    z-index: 8 !important;
}

.gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher .gt_selected a {
    /* width: 201px; */
    width: 210px;
    color: var(--text-black);
    background-color: var(--text-white);
    border: 1px solid rgba(0, 0, 0, .15);
    /* border-radius: 0px 0px 8px 8px; */
    border-radius: 8px;
    font-size: 16px;
}

.gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher .gt_selected .open {
    /* border-radius: 0; */
}

.gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher .gt_option {
    /* width: 212px; */
    width: 220px;

    /** Remove By Sahejad landing-pade_new-design **/
    /** background-color: var(--bg-periwinkle); **/
    /** Remove By Sahejad landing-pade_new-design **/


    border: 1px solid rgba(0, 0, 0, .15);
    border-top: 0;
    height: 100% !important;
    /* max-height: 650px !important; */
    max-height: calc(100vh - 120px);
}

.right-cont-reduce .gtranslate_wrapper_redesign .gt_switcher_wrapper {
    /* right: 230px !important; */

    /** Remove By Sahejad 05/13/2025 **/
    /* right: 140px !important; */
    /** Remove By Sahejad 05/13/2025 **/
    
    /** Add By Sahejad 05/13/2025 **/
    right: 179px !important;
    /** Add By Sahejad 05/13/2025 **/

    /** Remove By Sahejad landing-pade_new-design **/
    /* top: 12px !important; */
    /** Remove By Sahejad landing-pade_new-design **/
}

.categories_tabs_redesign {
    padding: 2.25em 0 1em 0;
    /* padding: 1.25em 0; */
    /* devang css */
    /* display: flex;
    justify-content: center; */
}

.sec-yoga-plan {
    flex: 1;
    display: flex;
    flex-direction: column;
    /* padding: 80px 0; */
    /* padding: 42px 0; */
    padding: 56px 0 42px 0;
    background-color: var(--colors-palette-purple_05);
}

/** Added By Sahejad 05/21/2025 **/
.sec-yoga-plan .yoga-plan_inner::before {
    content: "";
    position: absolute;
    top: -4px;
    left: 50%;
    transform: translateX(-50%);
    width: 70px;
    height: 8px;
    background: linear-gradient(90deg, #6c63ff, #a29bfe);
    border-radius: 4px;
    box-shadow: 0 0 15px #6c63ffaa;
}
/** Added By Sahejad 05/21/2025 **/

.sec-yoga-plan .yoga-plan_inner {
    position: relative;
    width: 100%;
    /* max-width: 580px; */
    /* max-width: 780px; */
    max-width: 840px;
    margin: 0 auto;

    /** Added By Sahejad 05/21/2025 **/
    background-color: var(--text-white);
    padding: 40px 15px;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    border: 1px solid rgba(0, 0, 0, .2);
    /** Added By Sahejad 05/21/2025 **/
}

.sec-yoga-plan .yoga-plan_inner .step {
    position: relative;
}

.sec-yoga-plan .yoga-plan_inner .step .next:hover,
.sec-yoga-plan .yoga-plan_inner .step .prev:hover {
    color: var(--text-white);
    background-color: var(--text-black);
}

.sec-yoga-plan .yoga-plan_inner .step .prev {
    /* width: 40px;
    height: 40px; */
    /* margin-bottom: 32px; */
    /* margin-bottom: 40px; */
    /* margin-top: 15px;  */
    border: 1px solid rgba(50, 45, 160, .2);
    /* border-radius: 50%; */
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(7, 5, 23, .078), 0 0 6px 0 rgba(7, 5, 23, .02);
    background-color: var(--text-white);

    display: flex;
    align-items: center;

    position: absolute;
    /* top: 0px;
    left: 0px; */
    
    /* top: 40px;
    left: 30px; */
    top: 0px;
    left: 15px;

    border-radius: 8px;
    box-shadow: var(--text-black) 5px 3px;
    /* padding: 4px 32px; */
    padding: 4px 12px;
    background-color: var(--bg-periwinkle);
    border: 1px solid var(--text-black);
    font-size: 24px;
    /* font-weight: 500; */
    font-weight: 600;
    transition: all 0.3s ease;
    color: var(--text-black);
}

.sec-yoga-plan .yoga-plan_inner .step-fir .later {
    cursor: pointer;
    display: block;
    border: 1px solid var(--text-black);
    /* padding: 1px 16px !important; */
    /* background-color: transparent; */
    font-size: 24px;
    font-weight: 600;
    margin: 0 auto;
    border-radius: 8px;
    box-shadow: var(--text-black) 5px 3px;
    /* padding: 4px 32px; */
    background-color: var(--text-red);
    width: 100%;
    max-width: 163px;
    height: 38.8px;
    padding: 0px;
    margin-top: 16px;
    color: var(--text-white);
}


.sec-yoga-plan .yoga-plan_inner .step .prev .fa-chevron-left {
    font-size: 15px;
    margin-right: 4px;
}

.sec-yoga-plan .yoga-plan_inner .step .step-title {
    /* font-size: 32px; */
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    width: 70%;
    margin: 0 auto 20px auto;
}

.sec-yoga-plan .yoga-plan_inner .step .step_inner {
    margin: 32px 0;
    /* margin: 40px 0; */
}

.sec-yoga-plan .yoga-plan_inner .step .step_inner .step-text {
    /* font-size: 20px; */
    font-size: 24px;
    text-align: center;
}

.sec-yoga-plan .yoga-plan_inner .step .step_inner .step-text {
    /** :last-child **/
    margin-bottom: 0;
}

.step_inner-label {
    color: var(--text-black);
    display: block;
    position: relative;
    /* padding: 12px 45px 12px 16px; */
    padding: 8px 45px 8px 16px;
    margin-bottom: 16px;
    cursor: pointer;
    /* font-size: 18px; */
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--text-white);
    /* border-radius: 20px; */
    border-radius: 6px;
    /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); */
    box-shadow: inset 8px 4px 15px var(--bg-periwinkle);
    width: 100%;
    /* max-width: 420px; */
    /* max-width: 220px; */
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    transition: all 0.3s ease;
}

.step_inner-label:hover {
    transform: translateY(-3px);
    background-color: var(--bg-periwinkle);
}

.step_inner_width .step_inner-label {
    width: 100%;
    max-width: 340px;
}

.step_inner-checkmark {
    position: absolute;
    /* top: 16px; */
    top: 12px;
    right: 16px;
    height: 21px;
    width: 21px;
    /* background-color: rgba(0,0,0,0); */
    background-color: transparent;
    border-radius: 50%;
    /* border: 2px solid rgba(0,0,0,0.25); */
    border: 2px solid var(--text-black);
    transition: all 0.3s;
}

.step_inner-label:hover .step_inner-input~.step_inner-checkmark {
    /* border-color: rgba(0,0,0,0.5); */
    /* border-color: var(--bg-periwinkle); */
}

.step_inner-label .step_inner-input:checked~.step_inner-checkmark {
    /* background-color: rgba(0,0,0,0); */
    /* border-color: teal; */
    background-color: transparent;
    /* border-color: var(--bg-periwinkle); */
}

.step_inner-label .step_inner-input:checked~.step_inner-checkmark::after {
    display: block;
}

.step_inner-label .step_inner-checkmark::after {
    /* top: 2px;
    left: 2px;
    width: 13px;
    height: 13px; */
    top: 3px;
    left: 3px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    /* background: teal; */
    /* background: var(--bg-periwinkle); */
    background: var(--text-black);
}

.step_inner-label_redesign {
    max-width: 100%;
    /* box-shadow: none; */
}

.step_inner-label_redesign:hover {
    transform: translateY(0px);
}

.sec-yoga-plan .yoga-plan_inner .progress-container {
    position: relative;
    width: 100%;
    /* width: 90%; */
    /* height: 8px; */
    /* height: 12px; */

    height: 14px;
    padding: 2px 2px;

    /* background-color: #e0e0e0; */
    /* background-color: #dddddd; */
    background-color: #dfdfe4;
    /* background-color: #d0d0d7; */
    /* background-color: #cccccc; */
    /* background-color: #dfe4f2; */
    border-radius: 5px;
    /* margin-bottom: 32px; */
    margin-bottom: 40px;
    /* overflow: hidden; */

    /* margin-left: auto; */
}

/* .sec-yoga-plan .yoga-plan_inner .progress-container_hidden {
    width: 100%;
} */

.sec-yoga-plan .yoga-plan_inner .progress-container .progress-bar {
    position: absolute;
    /* height: 100%; */
    height: 10px;
    width: 0%;
    /* background-color: #4caf50; */
    border-radius: 8px;
    /* background-color: var(--bg-periwinkle); */
    background: linear-gradient(90deg, #6c63ff, #a29bfe);
    /* background-color: var(--bg-theme-btn);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px; */
    transition: width 0.3s ease-in-out;
}

.sec-yoga-plan .yoga-plan_inner .progress-container .progress-steps {
    position: relative;
    display: flex;
    justify-content: space-between;
    top: -12px;
}

.sec-yoga-plan .yoga-plan_inner #progress-bar-text {
    /* line-height: 1px; */
    /* text-align: right; */
    font-size: 16px;
    font-weight: 400;
    /* color: #666; */
    color: var(--text-black);
    /* margin-top: 4px;
    margin-bottom: 12px; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
}

.sec-yoga-plan .yoga-plan_inner .progressbar-text-bar {
    padding: 0 15px;
}

.sec-yoga-plan .yoga-plan_inner .progress-container .progress-steps .step-circle {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    /* background-color: #ddd; */
    background-color: #dfdfe4;
    border-radius: 50%;
    font-size: 14px;
    font-weight: bold;
    transition: background 0.3s ease, color 0.3s ease;
}

.sec-yoga-plan .yoga-plan_inner .progress-container .progress-steps .active {
    color: var(--text-black) !important;
    background-color: var(--bg-periwinkle) !important;
}

.sec-yoga-plan .yoga-plan_inner #step3 .prev {
    /* top: -32px; */
}

.unit-toggle {
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.unit-toggle #cmBtn,
.unit-toggle #kgBtn {
    border-radius: 10px 0px 0px 10px;
}

.unit-toggle #inBtn,
.unit-toggle #lbsBtn {
    border-radius: 0px 10px 10px 0px;
}

.unit-toggle button {
    width: 80px;
    height: 40px;
    border: none;
    padding: 2px 16px;
    cursor: pointer;
    background-color: var(--colors-palette-grey_100);
}

.input-section .input-section_input {
    width: 120px;
    height: 60px;
    border-bottom: 0;
    display: inline-block;
    background-color: var(--text-white);
    text-align: center;
    border-radius: 10px 0px 0px 10px;
}

.input-section .input-section_sapn {
    position: relative;
    top: 1px;
    left: -6px;
    background-color: var(--text-white);
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
    border-radius: 0px 10px 10px 0px;
}

.feet-inches,
.pounds-input {
    display: none;
}

.input-section .input-section_div {
    display: inline-block;
}

.sec-yoga-plan .yoga-plan_inner .step-fir .next {
    /* font-size: 24px;
    margin: 0 auto; */


    /* border-radius: 20px;
    padding: 16px 40px;
    background-color: var(--bg-green);
    box-shadow: var(--text-black) 12px 8px; */
}

.sec-yoga-plan .yoga-plan_inner .step-fir .step-text {
    font-size: 24px;
    text-align: center;
}

.sec-yoga-plan .yoga-plan_inner .step_inner-health-concerns {
    width: 100%;
    max-width: 420px;
    /* margin: 0px 4px 10px 4px; */
    margin: 0px auto 10px auto;
    background-color: var(--text-white);
    border-radius: 6px;
    /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); */
    box-shadow: inset 8px 4px 15px var(--bg-periwinkle);
    transition: all 0.3s ease;
}

.sec-yoga-plan .yoga-plan_inner .step_inner-health-concerns:hover {
    transform: translateY(-3px);
    background-color: var(--bg-periwinkle);
}

.sec-yoga-plan .yoga-plan_inner .step_inner-health-concerns .routines-day_checkbox label {
    position: relative;
    width: 100%;
    /* padding: 4px 4px 4px 24px; */
    /* padding: 12px 12px 12px 32px; */
    padding: 8px 12px 8px 32px;
    /* font-size: 22px; */
    font-size: 21px;
    margin-bottom: 0;
}

.sec-yoga-plan .yoga-plan_inner .step_inner-health-concerns .routines-day_checkbox label::before {
    position: absolute;
    /* top: 8px;
    left: 0; */
    /* top: 15px; */
    top: 12px;
    left: 8px;
}

.sec-yoga-plan .yoga-plan_inner .step_inner-health-concerns .routines-day_checkbox input:checked+label:after {
    /* top: 5px; */
    /* top: 8px;
    left: 0; */
    /* top: 14px; */
    top: 11px;
    left: 8px;
}

/* .sec-yoga-plan .yoga-plan_inner .step-ten .routine_item {
    text-align: center;
}

.sec-yoga-plan .yoga-plan_inner .step-ten .step_inner .routine_item .routine_link {
    display: inline-block;
    margin-top: 32px;
    background-color: var(--bg-periwinkle);
    padding: 12px 20px;
    text-align: center;
    border-radius: 50px;
    font-size: 24px;
} */

.sec-yoga-plan .yoga-plan_inner .step .step_inner .routine_item {
    text-align: center;
}

.sec-yoga-plan .yoga-plan_inner .step .step_inner .routine_item .routine_link {
    display: inline-block;
    margin-top: 32px;
    background-color: var(--bg-periwinkle);
    padding: 12px 20px;
    text-align: center;
    border-radius: 50px;
    font-size: 24px;
}

.sec-yoga-plan .yoga-plan_inner .step .sec-country-code_phone-no {
    display: block;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

.sec-yoga-plan .yoga-plan_inner .step .sec-country-code_phone-no .country-code_phone-no .country-code_phone-no-label,
.sec-yoga-plan .yoga-plan_inner .step .sec-country-code_phone-no .country-code_phone-no .country-code_phone-no-text {
    font-size: 18px;
}

.sec-yoga-plan .yoga-plan_inner .step .sec-country-code_phone-no .country-code_phone-no .add_profile_body_inner_d-flex {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    border-radius: 6px;
}

.sec-yoga-plan .yoga-plan_inner .step .sec-country-code_phone-no .country-code_phone-no .add_profile_body_inner .custom-dropdown-lang {
    padding: 8px 6px;
}

.sec-yoga-plan .yoga-plan_inner .step .sec-country-code_phone-no .country-code_phone-no .add_profile_body_inner .custom-dropdown-lang .selected-option-lang {
    font-size: 18px;
    font-weight: 500;
}

.sec-yoga-plan .yoga-plan_inner .step .sec-country-code_phone-no .country-code_phone-no .add_profile_body_inner .number-input {
    font-size: 18px;
    font-weight: 500;
    border-radius: 0px 5px 5px 0px;
    padding: 8px 6px;
}

.sec-yoga-plan .yoga-plan_inner .step .sec-country-code_phone-no .country-code_phone-no .add_profile_body_inner .number-input_inline::placeholder,
.sec-yoga-plan .yoga-plan_inner .step .asas.sec-country-code_phone-no #txt_email_input::placeholder {
    color: var(--text-black) !important;
}

.sec-yoga-plan .yoga-plan_inner .step .other_src_val_cls {
    /* max-width: 374px;
    margin: 0 0 0 auto; */

    width: 100%;
    max-width: 100%;
}

.sec-yoga-plan .yoga-plan_inner .step .other_src_val_cls .country-code_phone-no_icon-input #other_src_input,
.sec-yoga-plan .yoga-plan_inner .step .other_src_val_cls .country-code_phone-no_icon-input #other_src_input:focus {
    box-shadow: inset 8px 4px 15px var(--bg-periwinkle) !important;
    border-radius: 6px;
    padding: 8px 12px;
    /* border: 0; */
    width: 100%;
    height: 120px;
    border: 1px solid var(--text-black);
}

.sec-yoga-plan .yoga-plan_inner .step .other_src_val_cls .country-code_phone-no_icon-input #other_src_input::placeholder {
    color: var(--text-black) !important;
}

.sec-yoga-plan .yoga-plan_inner .step .next:disabled {
    cursor: no-drop;
    color: var(--text-black);
    background-color: var(--bg-gray);
}

.yoga-plan_link {
    display: inline-block;
    padding: 16px 40px;
    /* background-color: var(--bg-green); */
    background-color: #4caf50;
    box-shadow: var(--text-black) 12px 8px;
    text-align: center;
    border-radius: 16px;
    font-size: 24px;
    color: var(--text-black) !important;
    font-weight: 600;
    transition: all 0.3s ease;
}

.yoga-plan_link:hover {
    color: var(--text-white) !important;
    background-color: var(--text-black);
    box-shadow: var(--bg-green) 12px 8px;
}

.sec-yoga-plan .yoga-plan_inner .step .asas.sec-country-code_phone-no #txt_email_input {
    /* padding: 8px 6px; */
    padding: 8px 6px 8px 32px;
    border-bottom: 0;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.sec-yoga-plan .yoga-plan_inner .step .asas.sec-country-code_phone-no .country-code_phone-no_icon-input {
    position: relative;
}

.sec-yoga-plan .yoga-plan_inner .step .asas.sec-country-code_phone-no .country-code_phone-no_icon-input .fa-envelope {
    position: absolute;
    top: 5px;
    left: 0;
    color: var(--text-black);
}

.sec-yoga-plan .yoga-plan_inner .step .asas.sec-country-code_phone-no .country-code_phone-no_icon-input .emailErrorMsg,
.sec-yoga-plan .yoga-plan_inner .step .asas .sec-country-code_phone-no .country-code_phone-no #phone_no_error {
    font-size: 16px;
    font-weight: 500;
}

.sec-section-light {
    padding: 2rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: repeating-linear-gradient(to right, red 0%, blue 50%, red 100%);
    width: 100%;
    background-size: 200% auto;
    background-position: 0 100%;
    animation: gradient 5s infinite;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
}

.sec-section-light .section-light_title {
    color: var(--text-white);
    /* color: var(--text-black); */
    margin-right: 32px;
}

@keyframes gradient {
    0% {
        background-position: 0 0;
    }

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















.grid_view-intro_video .v_box {
    height: 100%;
}

.grid_view-intro_video .v_box .v_thumb_img {
    height: 100%;
    object-fit: cover;
}

.grid_view-intro_video .v_box .v_box_intro_video {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: var(--text-white);
    padding: 10px 16px;
    font-weight: 700;
    text-align: center;
    font-size: 24px;
}

.grid_view-sec-to-four_video .v_box .v_box_intro_video {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    color: var(--text-white);
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px 16px;
    font-weight: 700;
    text-align: center;
    font-size: 24px;
    z-index: 5;



    /* top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgb(178, 183, 255, 0.5); */
    /* background-color: var(--text-black); */
    /* padding: 0; */
    /* width: 100px;
    height: 100px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--text-white); */
}

.grid_view-sec-to-four_video .v_box_intro_video {
    /* color: var(--text-white);
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    background-color: rgb(178, 183, 255, 0.6);
    background-color: var(--bg-periwinkle);
    margin: 0 3px; */
    /* border-radius: 6px; */
    /* border-radius: 6px 6px 0 0;
    padding: 4px 0; */
}

/* .grid_view-sec-to-four_video .v_box {
    border-top: 0;
    border-radius: 0 0 10px 10px;
} */

.grid_view_videos {
    position: relative;

    /* display: none; */
}

/* .grid_view_videos::after */
/* .grid_view_videos .v_box::after {
    content: "";
    position: absolute; 
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border-radius: 6px;
    background: rgb(178, 183, 255, 0.7);
    z-index: 5;
} */

/* .grid_view_videos .v_box_intro_video {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 6;
    background-color: rgb(0, 0, 0, 0.6);
    transform: translate(-50%, -50%);
    padding: 0;
    border: 1px solid var(--text-black);
    border: 1px solid var(--text-white);
    width: 140px;
    height: 140px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: var(--text-white);
    font-size: 24px;
    font-weight: 700;
} */

/* .trainer_video_intensity {
    display: none !important;
} */

.sec-yoga-plan .yoga-plan_inner .step-enabled {
    /* position: absolute; */
    height: calc(80vh - 160px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: black !important;
}

.sec-yoga-plan .yoga-plan_inner .step-enabled .text-center {
    /* color: var(--colors-state-success); */
    color: var(--text-black);
    /* font-size: 40px; */
    font-size: 38px;
    font-weight: 500;
}

.sec-yoga-plan .yoga-plan_inner .step-enabled .routine_link {
    background-color: var(--bg-green);
    box-shadow: var(--text-black) 12px 8px;
    text-align: center;
    border-radius: 16px;
    font-size: 24px;
    color: var(--text-black) !important;
    font-weight: 600;
    transition: all 0.3s ease;
    padding: 25px 32px;
}

.sec-yoga-plan .yoga-plan_inner .step-enabled .routine_link:hover {
    color: var(--text-black) !important;
    background-color: var(--bg-green);
}

.video_view_tags {
    z-index: 6;
}

.back_btn-border-black .back-routines_button {
    /* float: left; */
}

.back_btn-border-black .change-my-plan_button {
    /* text-align: right; */

    display: inline-block;
    margin-top: -4px;
    margin-left: 13px;
    /* text-align: center; */
}

.back_btn-border-black .change-my-plan_button .change-my-plan_button_btn {
    display: inline-block;
    color: var(--text-black);
    /* background-color: var(--bg-green); */
    font-weight: 700;
    /* font-size: 24px; */
    font-size: 22px;
    line-height: 1;
    /* padding: 8px 12px; */
    padding: 6px 5px;
    border-radius: 12px;
    /* margin-top: 5px; */
    text-transform: uppercase;
    font-size: 18px;
    padding: 8px 16px;
    border-radius: 20px;
}

.back_btn-border-black .change-my-plan_button .change-my-plan_button_btn {
    font-size: 18px;
    padding: 8px 16px;
    border-radius: 20px;
}

.back_btn-border-black .back-routines_button .border-black {
    font-size: 18px;
    padding: 8px 16px;
    border-radius: 20px;
}

.videolist_container_block .amt_trainer_detail_block .video-boxes .video_mini_box .nav-scroll {
    padding-left: 15px;
    padding-right: 15px;
}

.sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black {
    float: inherit;
    /* justify-content: left; */
    /* devang css */
    display: flex !important;
    justify-content: center !important;
    margin-top: 10px;

    /* display: grid;
    align-items: center;
    grid-template-columns: 250px 1fr */
}

.no_video_found_div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 60px);
}

.no_video_found_div .no_video_found {
    margin: 0;
}

.no_video_found_div .yoga-plan_link {
    margin-top: 40px;
    box-shadow: none;
}

.no_video_found_div .yoga-plan_link:hover {
    /* color: var(--text-black) !important; */
    background-color: var(--bg-green);
}

.change-my-plan_btn_bg {
    border: 2px solid #000;
    box-shadow: 0px 0px 0px 4px #FFDD44;
    background-color: #FFDD44;
}

.change-my-plan_btn_bg:focus {
    box-shadow: 0px 0px 0px 4px #FFDD44 !important;
}

.deliver-to-email-text_btn_bg {
    border: 2px solid #000;
    box-shadow: 0px 0px 0px 4px #4CAF50;
    background-color: #4CAF50;
}

.deliver-to-email-text_btn_bg:focus {
    box-shadow: 0px 0px 0px 4px #4CAF50 !important;
}

/* Amit Rewrite CSS... */
/* Amit Rewrite CSS... */


/* Each portal section */
.portal-section {
    background: #fefefe;
    border-radius: 10px;
    padding: 35px 50px 35px;
    margin-bottom: 30px;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.portal-section img {
    max-width: 110px;
    margin-bottom: 20px;
    border-radius: 12px;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
    display: inline-block;
}

.portal-section h3 {
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 20px;
    color: #34495e;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.portal-section ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.6;
    color: var(--text-black);
    font-weight: 500;
    text-align: left;
    width: 100%;
    flex-grow: 1;
}

.portal-section ul li {
    margin-bottom: 14px;
    position: relative;
    padding-left: 28px;
    border-left: 3px solid transparent;
    transition: border-color 0.3s ease;
}

.portal-section ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    left: 6px;
    top: 4px;
    color: #27ae60;
    font-size: 16px;
    line-height: 1;
}

.portal-section ul li:hover {
    border-left-color: #27ae60;
    color: #27ae60;
    font-weight: 600;
}


.change-my-plan_button_btn_bg {
    /* background-color: var(--bg-yellow) !important; */
}

.sec-set-prefernce_popup {
    max-width: 580px;
}

#setPreferncePopup {
    padding-right: 0 !important;
}

.sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form .action-button-previous {
    padding: 4px 10px !important;
}

.sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form .fieldset-day_grid-view .tab-pane_p:last-child {
    margin-bottom: 12px;
}

.sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form .fieldset-day_grid-view .form-card_inner-center_width,
.sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form .fieldset-day_grid-view .amt-tab-fix {
    width: 100%;
}

/* .trainer-video-list_nav .categories_tabs_redesign .filter_box_header .back_btn-border-black .border-black  */
.trainer-video-list_nav .categories_tabs_redesign .filter_box_header .trainer_video_intensity .border-black {
    margin-left: 0;

    position: absolute;
    top: -2px;
    left: 0;
}

.categories_tabs_redesign {
    /* padding: 3em 0 1.25em 0; */
}

/**  Added By Sahejad landing-pade_new-design **/
/* .main-header .header-lower .container-fluid .main-menu .navbar-collapse .navbar-nav .nav-about a:hover {
    color: var(--forest-green);
}

.main-header .header-lower .main-menu .navbar-collapse .navbar-nav .nav-link {
    margin: 0;
}

.main-header .header-lower .main-menu .navbar-collapse .navbar-nav .nav-link a {
    height: auto;
    padding: 0;
    display: block;
    margin: 30px 0 29px 40px;
} */
/**  Added By Sahejad landing-pade_new-design **/
.trainer-video-list_nav .categories_tabs_redesign {
    display: block;
}

.trainer-video-list_nav .categories_tabs .trainer_video_intensity .list-inline-item.active {
    margin: 0 16px;
    /* padding: 0 8px 0 20px; */
}

/* .trainer-video-list_nav .categories_tabs .trainer_video_intensity .list-inline-item.active::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 10px;
    width: 7px;
    height: 12px;
    border: 3px solid var(--text-black);
    border-left: none;
    border-top: none;
    transform: translateY(-50%) rotate(45deg);
} */

.tabs_admin_one_dropdown ul .tabs_admin_one_dropdown-active-profile {
    padding: 8px 16px;
    background-image: linear-gradient(90deg, rgb(99, 102, 241), rgb(139, 92, 246));
    /* border-radius: 8px; */
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid var(--text-black);
    /* background-color: var(--bg-theme-btn); */
    font-weight: 500;
    color: var(--text-white);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Amit Rewrite CSS... */
.smita_main_form_div {
    background-color: var(--colors-palette-purple_05);
}

#routineEndModal {
    background-color: #00000059;
}

#routineEndModal .modal-dialog .modal-content {
    border: none;
    border-radius: 20px;
}

#routineEndModal .modal-dialog .modal-content .modal-header {
    text-align: center;
    font-weight: 700;
    background-color: var(--bg-light-periwinkle);
    /* border-radius: 15px 15px 0px 0px; */
    border-radius: 20px 20px 0px 0px;
    text-transform: uppercase;
}

#routineEndModal .modal-dialog .modal-content .modal-close_button {
    border: 1px solid var(--text-black) !important;
    border-radius: 4px;
    font-size: 3.0rem;
    padding: 1px 10px !important;
    margin-top: 0 !important;
    opacity: 1;
}

.amt-set-pre-container .sec-save-user-routine-preference {
    min-height: auto !important;
    display: block !important;
    align-items: unset !important;
    justify-content: unset !important;
    margin: 0 !important;
    padding: 0 !important;
}

.amt-set-pre-container .sec-add_profile_content {
    padding: 0 !important;
    background-color: unset;
}

.amt-set-pre-container .wizard_form {
    box-shadow: unset;
    border-radius: unset;
}

.amt-set-pre-container .sec-save-user-routine-preference .wizard_form {
    padding: 4.25rem 5rem;
}

#setPreferncePopup .amt-set-pre-container {
    border-radius: 10px;
}

.close-modal-btn {
    border: 1px solid var(--text-black) !important;
    border-radius: 4px;
    font-size: 3.5rem;
    padding: 0 8px !important;
    margin-top: 0 !important;
}

.amt-hw-main-container {
    /** Remove By Sahejad 05/16/2025 **/
    /* display: flex;
    align-items: center;
    justify-content: center; */
    /** Remove By Sahejad 05/16/2025 **/
}

.amt-hw-main-container .amt-container-custom .hw-title {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 32px;
    color: var(--text-black);
}

.amt-hw-main-container .amt-container-custom .hw-title .highlight {
    /* color: var(--bg-periwinkle); */
    color: var(--bg-theme-btn);
}

.amt-hw-main-container .amt-container-custom .unit-toggle {
    width: 220px;
    margin: 0 auto 40px;
    background-color: #f3f4f6;
    border-radius: 30px;
    overflow: hidden;
    display: flex;
    border: 1px solid #d1d5db;
}

.amt-hw-main-container .amt-container-custom .unit-toggle label {
    flex: 1;
    text-align: center;
    padding: 10px 0;
    font-weight: 600;
    font-size: 18px;
    /* color: #9ca3af; */
    color: var(--text-black);
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
    border-radius: 30px;
    user-select: none;

    margin: 0;
}

.amt-hw-main-container .amt-container-custom .unit-toggle input[type="radio"] {
    display: none;
}

.amt-hw-main-container .amt-container-custom .unit-toggle input[type="radio"]:checked+label {
    /* background-color: #10b981; */
    /* color: #fff; */
    color: var(--text-black);
    background-color: var(--bg-periwinkle);
    border-radius: 30px;
}

.amt-hw-main-container .amt-container-custom .value-display {
    text-align: center;
    margin-bottom: 40px;
    user-select: none;
    display: flex;
    justify-content: center;
    align-items: baseline;
    gap: 8px;
}

.amt-hw-main-container .amt-container-custom .value-display .value-display_data {
    display: flex;
    align-items: center;
    justify-content: center;
}

.amt-hw-main-container .amt-container-custom .value-display .value-number-editable {
    /* font-weight: 800; */
    /* color: #10b981; */
    /* font-size: 4.5rem; */
    /* line-height: 1; */
    /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
    /* border: none; */
    /* border-bottom: 3px solid transparent; */
    /* outline: none; */
    /* width: 6.5rem; */
    /* text-align: center; */
    /* background: transparent; */
    /* user-select: text; */
    /* transition: border-color 0.3s ease, background-color 0.3s ease; */
    /* padding: 0 4px; */
    /* box-sizing: border-box; */

    font-weight: 500;
    background-color: transparent;
    border-bottom: 0;
    font-size: 32px;
    /* color: var(--bg-periwinkle); */
    width: 100%;
    max-width: 100px;
    text-align: right;
    padding: 0;
}

/* .amt-hw-main-container .amt-container-custom .value-display .value-number-editable:focus {
    border-color: #10b981;
    background-color: #e6f4ea;
    border-radius: 4px;
} */

.amt-hw-main-container .amt-container-custom .value-display .value-unit {
    font-weight: 500;
    /* color: #000; */
    font-size: 1.75rem;
    line-height: 1;
    user-select: none;
    /* margin-bottom: 0.5rem; */
    margin-left: 0.5rem;
    margin-bottom: -5px;
}

.amt-hw-main-container .amt-container-custom .value-display .ft-in-display {
    /* font-weight: 800; */
    /* color: #10b981; */
    /* font-size: 4.5rem; */
    font-weight: 500;
    color: var(--text-black);
    font-size: 32px;
    /* line-height: 1; */
    /* user-select: text; */
    display: inline-block;
    /* width: 3.5rem; */
    /* width: 7.25rem; */
    width: 8rem;
    text-align: center;
    /* border: none; */
    /* border-bottom: 3px solid black; */
    border-bottom:1px solid rgb(13, 14, 14);
    /* outline: none; */
    /* margin: 0 4px 0 0; */
    background: transparent;
    /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
    /* transition: border-color 0.3s ease, background-color 0.3s ease; */
    /* padding: 0 2px; */
    /* box-sizing: border-box; */

    padding: 0;
    /* border: 0; */
    text-align: right;
}

.amt-hw-main-container .amt-container-custom #ftinDisplay .ft-in-display {
    /* width: 5.5rem; */
    width: 3.75rem;
}

.amt-hw-main-container .amt-container-custom .value-display .ft-in-display {
    border-color: black;
    background-color: #e6f4ea;
    border-radius: 4px;
    text-align: center;
}

.amt-hw-main-container .amt-container-custom .value-display .ft-in-unit {
    font-weight: 500;
    /* color: #000; */
    font-size: 1.75rem;
    line-height: 1;
    user-select: none;
    display: inline-block;
    margin-right: 12px;
    /* vertical-align: bottom; */
}

.amt-hw-main-container .amt-container-custom .slider-wrapper {
    max-width: 600px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    margin-top: 20px;
}

.amt-hw-main-container .amt-container-custom .slider-wrapper input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    height: 12px;
    border-radius: 9999px;
    /* background: #e5e7eb; */
    outline: none;
    margin: 0;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.amt-hw-main-container .amt-container-custom .slider-wrapper input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    /* background: #10b981; */
    background: var(--bg-periwinkle);
    cursor: pointer;
    border: 3px solid white;
    /* box-shadow: 0 0 6px rgba(16, 185, 129, 0.6); */
    box-shadow: 0 0 6px rgba(178, 183, 255, 0.6);
    margin-top: -10px;
    position: relative;
    z-index: 2;
    transition: background-color 0.3s ease;

    top: 4px;
}

.amt-hw-main-container .amt-container-custom .slider-wrapper input[type="range"]:focus::-webkit-slider-thumb {
    /* background-color: #059669; */
    background: var(--bg-periwinkle);
    /* box-shadow: 0 0 10px rgba(5, 150, 105, 0.8); */
    box-shadow: 0 0 6px rgba(178, 183, 255, 0.8);
}

/* .amt-hw-main-container .amt-container-custom .slider-wrapper input[type="range"]::-moz-range-thumb {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #10b981;
    cursor: pointer;
    border: 3px solid white;
    box-shadow: 0 0 6px rgba(16, 185, 129, 0.6);
    position: relative;
    z-index: 2;
    transition: background-color 0.3s ease;
}

.amt-hw-main-container .amt-container-custom .slider-wrapper input[type="range"]:focus::-moz-range-thumb {
    background-color: #059669;
    box-shadow: 0 0 10px rgba(5, 150, 105, 0.8);
} */

/* Track fill using background gradient */
.amt-hw-main-container .amt-container-custom .slider-wrapper input[type="range"] {
    background: linear-gradient(to right,
            var(--bg-periwinkle) 0%,
            var(--bg-periwinkle) var(--percent, 50%),
            #e5e7eb var(--percent, 50%),
            #e5e7eb 100%);
}

.amt-hw-main-container .amt-container-custom .weight-display {
    margin-bottom: 40px;
    line-height: 32px;
}

.amt-hw-main-container .amt-container-custom .weight-display .weight-value {
    font-size: 32px;
    font-weight: 500;
    text-align: center;
}

.amt-hw-main-container .amt-container-custom .weight-display .weight-value:focus {
    /* background-color: transparent !important;
    background-color: transparent;
    border-radius: 0; */
    text-align: center;
    border-color: transparent;
}

.amt-hw-main-container .amt-container-custom .weight-display .weight-unit {
    font-weight: 500;
}

/* .amt-grid_view{
    grid-template-columns: repeat(3, 1fr);
} */

.amt-preference-block .sec-save-user-routine-preference {
    margin: 130px 0px 0px 0px;
    display: block;
    min-height: 500px;
    padding: 10px;
    border-radius: 20px;
    /* background-color: var(--bg-offwhite); */
}

.amt-preference-block .wizard_form fieldset .form-card h2 {
    font-size: 19px;
    color: var(--text-black);
    text-align: center;
    line-height: 35px;
    padding: 5px 0px;
}

.amt-preference-block .sec-save-user-routine-preference .wizard_form {
    padding: 0;
    box-shadow: unset;
}

.amt-preference-block .wizard_form fieldset .form-card .tab-pane_p {}

.amt-preference-block .sec-save-user-routine-preference .wizard_form fieldset .form-card .scheduled-day_delivery-method .routines-day_checkbox label {
    padding: 9px 10px 9px 50px;
}

.amt-preference-block .wizard_form fieldset .form-card .tab-pane_p .routines-day_checkbox label:before {
    top: 14px;
    left: 18px;
}

.amt-preference-block .wizard_form fieldset .form-card {
    min-height: 400px;
}

.amt-preference-block .sec-save-user-routine-preference .wizard_form {
    min-height: 100%;
}

.amt-preference-block .routines-day_checkbox input:checked+label:after {
    top: 14px;
}

.amt-preference-block .wizard_form fieldset .form-card .amt-tab-fix {
    box-shadow: unset;
}

.amt-preference-block .wizard_form fieldset .next,
.amt-preference-block .wizard_form .action-button-previous,
.amt-preference-block .wizard_form .save-preferences_btn {
    cursor: pointer;
    display: block;
    border: 1px solid var(--text-black);
    padding: 10px 16px;
    background-color: transparent;
    font-size: 24px;
    font-weight: 600;
    margin: 0 auto;
    border-radius: 8px;
    box-shadow: var(--text-black) 5px 3px;
    padding: 4px 32px;
    background-color: var(--bg-periwinkle);
}

.amt-preference-block .wizard_form .save-preferences_btn {
    margin-bottom: 30px;
}

.amt-preference-block .wizard_form .action-button-previous {
    position: absolute;
    top: 20px;
    left: 0;
    padding: 6px 10px;
    width: 100px;
    font-size: 20px;
}

.wizard_form_fieldset_confirmations_page_popup .action-button-previous { 
    width: auto !important;
}

.wizard_form_fieldset_confirmations_page_popup .form-card_next-previous_btn .next,
.wizard_form_fieldset_confirmations_page_popup .form-card_next-previous_btn .save-preferences_btn {
    max-width: fit-content;
}

.amt-preference-block .popup-content {
    padding: 110px 0px 0px;
    text-align: center;
    /* color: #2c2c2c; */
    color: var(--text-black);
}

.amt-preference-block .popup-content::before,
.amt-preference-block .form-card-tab-pane_p::before {
    content: "";
    position: absolute;
    top: -22px;
    left: 50%;
    transform: translateX(-50%);
    width: 70px;
    height: 8px;
    background: linear-gradient(90deg, #6c63ff, #a29bfe);
    border-radius: 4px;
    box-shadow: 0 0 15px #6c63ffaa;
}
.amt-preference-block .popup-content > p.big-screen-text{
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 0px;
    line-height: 1.3;
}

.amt-preference-block .popup-content > p.subtext.fnt-big {
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 0px;
    line-height: 1.3;
    letter-spacing: 0.03em;
    color: var(--text-black);
}

.amt-preference-block .popup-content p {
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 18px;
    line-height: 1.3;
}

.amt-preference-block .popup-content p.subtext {
    /* font-weight: 400;
    font-size: 16px;
    color: #666; */
    font-weight: 600;
    font-size: 21px;
    color: var(--text-black);
    margin-top: -8px;
    margin-bottom: 0px;
}

.amt-preference-block .amt-dwn-icons>a .amt-b-icons:focus,
.amt-preference-block .amt-dwn-icons>a .amt-b-icons:hover,
.amt-preference-block .amt-dwn-icons .streaming_icons>a>img.amt-cla-wt:hover {
    transform: translateY(-8px) scale(1.2);
    box-shadow: 0 18px 50px rgba(108, 99, 255, 0.45);
    outline: none;
}

.amt-preference-block .amt-dwn-icons .streaming_icons>a>img.amt-cla-wt {
    padding: 5px;
    width: 70px;
}

.amt-preference-block .amt-dwn-icons  a  .amt-b-icons{
    /* margin: 20px 0px; */
        margin: 4px 0 20px 0;
}

.amt-preference-block .amt-dwn-icons .streaming_icons{
    /* margin: 12px 0px; */
    margin: 0 0 12px 0;
}

.amt-preference-block .amt-dwn-icons a .amt-b-icons,
.amt-preference-block .amt-dwn-icons .streaming_icons>a .amt-dwn-icons {
    background: #f9f9ff;
    border-radius: 20px;
    box-shadow: 0 8px 20px rgba(108, 99, 255, 0.15);
    /* padding: 25px 10px 15px; */
    padding: 15px 10px;
    cursor: pointer;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    text-decoration: none;
    color: inherit;
    user-select: none;
}

.amt-preference-block .amt-dwn-icons .banner_icons_anchor {
    width: 155px;
    border: 1px solid var(--text-white);
    margin-top: 12px;
    border-radius: 8px;
    margin-right: 15px;
    margin-bottom: 20px;
}

.amt-chang-msg {
    display: none;
    padding: 0px 15px;
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
    border-radius: 16px;
    font-size: 18px;
    margin-bottom: 8px;
}

.amt-chng-pre-link {
    text-decoration: underline;
    color: #155724;
    font-weight: 700;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 35px;
    font-size: 17px;
}

.amt-chng-pre-link:hover {
    color: var(--text-black);
}

/* register_user and signup page internal css to external css */
.amt_soft-shadow {
    box-shadow: 0 8px 20px rgba(101, 78, 163, 0.15);
}

.amt_btn-custom-orange {
    background-color: #f97316;
    color: white;
    font-weight: 600;
    transition: background-color 0.3s ease;
    border-radius: 12px;
    padding: 12px 24px;
    font-size: 18px;
    border: none;
}

.amt_btn-custom-orange:hover,
.amt_btn-custom-orange:focus {
    background-color: #d65a0f;
    color: white;
    outline: none;
    box-shadow: 0 0 0 4px rgba(167, 139, 250, 0.5);
}

.amt_btn-custom-purple {
    background-color: rgb(64, 21, 109);
    color: white;
    font-weight: 600;
    transition: background-color 0.3s ease;
    border-radius: 12px;
    padding: 12px 0px;
    font-size: 18px;
    border: none;
  }

.amt_btn-custom-purple:hover,
.amt_btn-custom-purple:focus {
    background-color: rgb(50, 15, 85);
    color: white;
    outline: none;
    box-shadow: 0 0 0 4px rgba(167, 139, 250, 0.5);
} 

.amt_italic-text {
    font-style: italic;
}
    
.amt_rounded-3xl {
    border-radius: 24px !important;
}

.amt_rounded-xl {
    border-radius: 12px !important;
}

.amt_section-padding {
    padding: 48px 32px;
}

.amt_max-w-md {
    max-width: 448px;
}

.amt_max-w-4xl {
    max-width: 896px;
}

.amt_text-orange {
    color: #f97316;
}

.amt_text-purple-dark {
    color: rgb(64, 21, 109);
}

.amt_text-purple-dark-text {
    font-size: 17px;
    max-width: 448px;
    width: 80%;
    margin-top: 16px;
    text-align: -webkit-center;
    word-break: initial;
}

.amt_font-black {
    font-weight: 900;
    font-size: 2.75rem;
}

.amt_font-extrabold {
    font-weight: 800;
    font-size: 3rem;
}

.amt_font-semibold {
    font-weight: 600;
}

.amt_leading-tight {
    line-height: 1.1;
    width: 85%;
    text-align: center;
    word-break: initial;
}

.amt_leading-relaxed {
    line-height: 1.6;
}

.amt_icon-margin {
    margin-right: 12px;
    color: #f97316;
}

.amt_img-large {
    width: 240px;
    height: 360px;
    border-radius: 20px;
    box-shadow: 0 20px 30px rgba(101, 78, 163, 0.25);
    position: relative;
    z-index: 20;
    border: 6px solid #a78bfa;
    transition: transform 0.3s ease;
    display: block;
    margin: 0 auto;
    object-fit: cover;
}

.amt_img-large:hover {
    transform: scale(1.05) rotate(2deg);
    box-shadow: 0 25px 40px rgba(101, 78, 163, 0.4);
}

.amt_img-medium {
    width: 200px;
    height: 320px;
    border-radius: 20px;
    box-shadow: 0 20px 30px rgba(101, 78, 163, 0.25);
    position: relative;
    z-index: 30;
    margin-left: -60px;
    margin-right: -60px;
    border: 6px solid #a78bfa;
    transition: transform 0.3s ease;
    display: block;
    margin-top: 20px;
    object-fit: cover;
}

.amt_img-medium:hover {
    transform: scale(1.05) rotate(-2deg);
    box-shadow: 0 25px 40px rgba(101, 78, 163, 0.4);
}

.amt_img-small {
    width: 180px;
    height: 280px;
    border-radius: 20px;
    box-shadow: 0 20px 30px rgba(101, 78, 163, 0.25);
    position: relative;
    z-index: 10;
    border: 6px solid #a78bfa;
    transition: transform 0.3s ease;
    display: block;
    margin: 0 auto;
    margin-top: 40px;
    object-fit: cover;
}

.amt_img-small:hover {
    transform: scale(1.05) rotate(1deg);
    box-shadow: 0 25px 40px rgba(101, 78, 163, 0.4);
}

.amt_btn-wide {
    width: 340px;
    max-width: 100%;
    /* margin-top: 20px; */
}

.amt_btn-custom-purple_m {
    margin-top: 20px;
}

.amt_btn-wide svg {
    vertical-align: middle; 
    margin-left: 8px;
}

.amt_bottom-text {
    font-family: 'Roboto Slab', serif;
    color: rgb(64, 21, 109);
    text-align: center;
    /* margin-top: 10%; */
    margin-top: 1rem;
}

.amt_bottom-text h2 {
    font-weight: 900;
    font-size: 40px;
    margin-bottom: 8px;
    word-wrap: break-word;
}

.amt_bottom-text p {
    font-weight: 400;
    font-size: 24px;
    margin: 0;
}

/* Wave shape background behind images */
.amt_wave-container {
    position: relative;
    width: 100%;
    max-width: 600px;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
    z-index: 0;
}

.amt_wave-svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    fill: #a78bfa;
    opacity: 0.15;
    border-radius: 32px;
}

/* Container for images to layer on top of wave */
.amt_images-wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    z-index: 10;
    margin-top: -48px;
}

/* Clearfix for older bootstrap */
.amt_clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.form-section .amt_clearfix .text-md {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
/* register_user and signup page internal css to external css */

.upgrade_membership_h1 {
    font-size: 28px;
    font-weight: 700;
    padding: 0;
}

.jBox-wrapper .jBox-container .jBox-content {
    height: auto !important;
}

.healthconnect_loader {
    /* display: flex; */
    align-items: center;
    justify-content: center;
}

.healthconnect_loader img {
    width: 50px;
    height: 50px;
}
/** END **/

@media (min-width: 1711px) and (max-width: 1800px) {

    /* devang css */
    /* .sec-yoga-plan {
        padding: 21px 0 42px 0;
    } */

    .sec-yoga-plan .yoga-plan_inner .step .step-title {
        font-size: 25px;
        margin: 0 auto 10px auto;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step_inner {
        margin: 25px 0;
        /* margin: 40px 0; */
    }

    /* .h3, h3 {
        font-size: 20px;
    } */
    
    .right-cont-reduce {
        margin-right: 155px;
    }

    /* devang css */
    .form-section .amt_clearfix .text-md {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    /* devang css */
    .form-section .amt_clearfix .amt_wave-container {
        margin-left: 50px;
    }
}

@media (min-width: 1691px) and (max-width: 1710px) {

    /* devang css */
    /* .sec-yoga-plan {
        padding: 21px 0 42px 0;
    } */

    .sec-yoga-plan .yoga-plan_inner .step .step-title
    {
        font-size: 25px;
        margin: 0 auto 10px auto;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step_inner {
        margin: 25px 0;
        /* margin: 40px 0; */
    }

    /* .h3, h3 {
        font-size: 20px;
    } */

    .right-cont-reduce {
        /* margin-right: 90px; */
        margin-right: 170px;
    }

    /* devang css */
    .form-section .amt_clearfix .amt_wave-container {
        position: relative;
        width: 130%;
        max-width: 600px;
        height: 400px;
        margin-left: auto;
        margin-right: auto;
        z-index: 0;
    }

    .form-section .amt_clearfix .amt_wave-container .amt_img-large {
        width: 195px;
        height: 343px;
    }
}

@media (min-width: 1606px) and (max-width: 1789px) {
    /* devang css */
    /* .sec-yoga-plan {
        padding: 21px 0 42px 0;
    } */

    .sec-yoga-plan .yoga-plan_inner .step .step-title
    {
        font-size: 25px;
        margin: 0 auto 10px auto;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step_inner {
        margin: 25px 0;
        /* margin: 40px 0; */
    }

    /* .h3, h3 {
        font-size: 20px;
    } */

    .amt_text-purple-dark {
        width: 91% !important;
    }
}

@media (min-width: 1561px) and (max-width: 1750px) {
    /* devang css */
    /* .sec-yoga-plan {
        padding: 21px 0 42px 0;
    } */

    .sec-yoga-plan .yoga-plan_inner .step .step-title
    {
        font-size: 25px;
        margin: 0 auto 10px auto;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step_inner {
        margin: 25px 0;
        /* margin: 40px 0; */
    }

    /* .h3, h3 {
        font-size: 20px;
    } */

    .right-cont {
        /** Remove By Sahejad landing-pade_new-design **/
        /* margin-right: 200px; */
        /** Remove By Sahejad landing-pade_new-design **/
    }

    /* devang css */
    .form-section .amt_clearfix .text-md {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
}

@media (min-width: 1561px) and (max-width: 1690px) {

    /* devang css */
    /* .sec-yoga-plan {
        padding: 21px 0 42px 0;
    } */

    .sec-yoga-plan .yoga-plan_inner .step .step-title
    {
        font-size: 25px;
        margin: 0 auto 10px auto;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step_inner {
        margin: 25px 0;
        /* margin: 40px 0; */
    }

    /* .h3, h3 {
        font-size: 20px;
    } */

    /** Added By Sahejad 02/28/2025 **/
    .right-cont-reduce {
        /* margin-right: 200px; */
        /* margin-right: 220px; */
        margin-right: 300px;
    }

    /** Added By Sahejad 02/28/2025 **/

    /* devang css */
    .form-section .amt_clearfix .amt_wave-container {
        position: relative;
        width: 130%;
        max-width: 600px;
        height: 400px;
        margin-left: auto;
        margin-right: auto;
        z-index: 0;
    }

    .form-section .amt_clearfix .amt_wave-container .amt_img-large {
        width: 195px;
        height: 343px;
    }
}

@media (min-width: 1521px) and (max-width: 1605px) {

    /* devang css */
    /* .sec-yoga-plan {
        padding: 21px 0 42px 0;
    } */

    .sec-yoga-plan .yoga-plan_inner .step .step-title
    {
        font-size: 25px;
        margin: 0 auto 10px auto;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step_inner {
        margin: 25px 0;
        /* margin: 40px 0; */
    }

    /* .h3, h3 {
        font-size: 20px;
    } */

    .amt_leading-tight {
        font-size: 1.9rem !important;
    }
}

@media (min-width: 1521px) and (max-width: 1560px) {
    .right-cont {
        /** Remove By Sahejad landing-pade_new-design **/
        /* margin-right: 140px; */
        /** Remove By Sahejad landing-pade_new-design **/
    }

    /** Added By Sahejad 02/28/2025 **/
    .right-cont-reduce {
        /* margin-right: 155px; */
        /* margin-right: 170px; */

        /** Remove By Sahejad landing-pade_new-design **/
        /* margin-right: 250px; */
        /** Remove By Sahejad landing-pade_new-design **/
    }

    /** Added By Sahejad 02/28/2025 **/

    /* devang css */
    .form-section .amt_clearfix .amt_wave-container {
        position: relative;
        width: 135%;
        max-width: 600px;
        height: 406px;
        margin-left: auto;
        margin-right: auto;
        z-index: 0;
    }

    .form-section .amt_clearfix .amt_wave-container .amt_img-large {
        width: 195px;
        height: 343px;
    }
}

@media (min-width: 1461px) and (max-width: 1520px) {

    /* devang css */
    /* .sec-yoga-plan {
        padding: 21px 0 42px 0;
    } */

    .sec-yoga-plan .yoga-plan_inner .step .step-title
    {
        font-size: 25px;
        margin: 0 auto 10px auto;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step_inner {
        margin: 25px 0;
        /* margin: 40px 0; */
    }

    /* .h3, h3 {
        font-size: 20px;
    } */

    .right-cont {
        /** Remove By Sahejad landing-pade_new-design **/
        /* margin-right: 170px; */
        /** Remove By Sahejad landing-pade_new-design **/
    }

    /** Added By Sahejad 02/28/2025 **/
    .right-cont-reduce {
        /* margin-right: 120px; */
        /* margin-right: 135px; */

        /** Remove By Sahejad landing-pade_new-design **/
        /* margin-right: 205px; */
        /** Remove By Sahejad landing-pade_new-design **/
    }

    .right-cont-reduce .gtranslate_wrapper_redesign .gt_switcher_wrapper {
        /** Remove By Sahejad 05/13/2025 **/
        /* right: 128px !important; */
        /** Remove By Sahejad 05/13/2025 **/

        /* top: 11px !important; */
    }

    /** Added By Sahejad 02/28/2025 **/

    /* devang css */
    .form-section .amt_clearfix .amt_wave-container {
        position: relative;
        width: 135%;
        max-width: 600px;
        height: 406px;
        margin-left: auto;
        margin-right: auto;
        z-index: 0;
    }

    .form-section .amt_clearfix .amt_wave-container .amt_img-large {
        width: 195px;
        height: 343px;
    }

    .form-section .amt_clearfix .text-md .amt_font-extrabold {
        font-size: 2rem !important;
    }

    .form-section .amt_clearfix .text-md .amt_font-extrabold .amt_text-purple-dark {
        font-size: 2.25rem !important;
    }

    .amt_text-purple-dark {
        font-size: 16px !important;
    }
}

@media (min-width: 1366px) and (max-width: 1460px) {
    .amt_mb {
        /* margin-bottom: 80px !important; */
        margin-bottom: 70px !important;
    }

    /* devang css */
    /* .sec-yoga-plan {
        padding: 21px 0 42px 0;
    } */

    .sec-yoga-plan .yoga-plan_inner .step .step-title
    {
        font-size: 25px;
        margin: 0 auto 10px auto;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step_inner {
        margin: 25px 0;
        /* margin: 40px 0; */
    }

    /* .h3, h3 {
        font-size: 20px;
    } */

    .right-cont {
        /** Remove By Sahejad landing-pade_new-design **/
        /* margin-right: 200px; */
        /** Remove By Sahejad landing-pade_new-design **/
    }

    /** Added By Sahejad 02/28/2025 **/
    .right-cont-reduce {
        /* margin-right: 216px; */
        /* margin-right: 230px; */

        /** Remove By Sahejad landing-pade_new-design **/
        /* margin-right: 300px; */
        /** Remove By Sahejad landing-pade_new-design **/
    }

    /** Remove By Sahejad 05/13/2025 **/
    .right-cont-reduce .gtranslate_wrapper_redesign .gt_switcher_wrapper {
        /* right: 128px !important; */
    }
    /** Remove By Sahejad 05/13/2025 **/

    /** Added By Sahejad 02/28/2025 **/

    /* devang css
    .form-section .amt_clearfix .text-md {
        width: 51%;
    }
    
    .form-section .amt_clearfix .text-md .amt_leading-tight {
        line-height: 1.1;
        width: 200%;
        text-align: center;
    }

    .form-section .amt_clearfix .text-md {
        width: 51%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin-left: 200px;
    }

    .form-section .amt_clearfix .text-md .amt_btn-custom-purple{
        margin-bottom: 100px;
    }

    .form-section .amt_clearfix .amt_wave-container{
        margin: 0 auto;
        width: 200%;
    } */

    /* devang css */
    .form-section .amt_clearfix .text-md {
        width: 100%;
        max-width: 600px;
        /* adjust as per your design */
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        box-sizing: border-box;
    }

    .form-section .amt_clearfix .text-md .amt_leading-tight {
        line-height: 1.1;
        width: 100%;
        text-align: center;
        box-sizing: border-box;
        word-break: break-word;
    }

    .form-section .amt_clearfix .text-md .amt_btn-custom-purple {
        /* margin-bottom: 100px; */
    }

    .amt_btn-custom-purple_m {
    /* margin-top: 20px; */
        margin-bottom: 100px;
    }

    .form-section .amt_clearfix .amt_wave-container {
        width: 200%;
        max-width: 600px;
        margin: 0 auto;
        max-width: 1200px;
        /* prevent 200% width overflow */
        box-sizing: border-box;
    }
}

@media (min-width: 992px) and (max-width: 1460px) {
    .amt_img-large {
        width: 200px;
        height: 300px;
    }

    .amt_img-medium {
        width: 180px;
        height: 260px;
    }

    .amt_img-small {
        width: 160px;
        height: 240px;
    }

    .amt_clearfix_mt {
        margin-top: 0 !important;
    }
}

@media (min-width: 1200px) and (max-width: 1800px) {
    .sec-yoga-plan .yoga-plan_inner {
        padding: 15px 15px;
    }

    .sec-yoga-plan .yoga-plan_inner .step .prev {
        /* top: 15px; */
    }

    .amt-container-custom {
        padding: 64px 10px 50px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1520px) {
    .right-cont-reduce .gtranslate_wrapper_redesign .gt_switcher_wrapper {
        right: 168px !important;
    } 
}

@media (min-width: 1200px) and (max-width: 1366px) {
    /* devang css */
    .form-section .amt_clearfix .text-md .amt_font-extrabold {
        width: 400px !important;
        /* margin: 0 auto; */
    }
}

@media (min-width: 1200px) and (max-width: 1365px) {

     /* devang css */
    /* .sec-yoga-plan {
        padding: 21px 0 42px 0;
    } */

    .sec-yoga-plan .yoga-plan_inner .step .step-title
    {
        font-size: 25px;
        margin: 0 auto 10px auto;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step_inner {
        margin: 25px 0;
        /* margin: 40px 0; */
    }

    /* .h3, h3 {
        font-size: 20px;
    } */

    .right-cont {
        /* margin-right: 230px; */
        /* margin-right: 172px; */

        /** Remove By Sahejad landing-pade_new-design **/
        /* margin-right: 200px; */
        /** Remove By Sahejad landing-pade_new-design **/
    }

    .fam_word_title_responsive_sapn-first {
        display: none;
    }

    .fam_word_title_responsive_sapn {
        /* display: none; */
        display: inline-block;
    }

    /** Added By Sahejad 02/28/2025 **/
    .right-cont-reduce {
        /* margin-right: 300px; */
        /* margin-right: 315px; */

        /** Remove By Sahejad landing-pade_new-design **/
        /* margin-right: 340px; */
        /** Remove By Sahejad landing-pade_new-design **/
    }

    .right-cont-reduce .gtranslate_wrapper_redesign .gt_switcher_wrapper {
        /** Remove By Sahejad 05/13/2025 **/
        /* right: 128px !important; */
        /** Remove By Sahejad 05/13/2025 **/
        
        /** Add By Sahejad 05/13/2025 **/
        /* right: 168px !important; */
        /** Add By Sahejad 05/13/2025 **/

        /* top: 11px !important; */
    }

    /** Added By Sahejad 02/28/2025 **/

    .title2_home_page.title2_yourtime {
        font-size: 54px;
    }
}

@media (min-width: 1100px) and (max-width: 1199px) {
    .right-cont {
        /* margin-right: 132px !important; */
        /* margin-right: 156px !important; */
    }
}

@media (min-width: 1200px) and (max-width: 1259px) {
    /* devang css */
    .form-section .amt_clearfix .text-md .amt_font-extrabold {
        margin: 0 auto;
        width: 460px !important;
    }

    /* devang css */
    /* .sec-yoga-plan {
        padding: 21px 0 42px 0;
    } */

    .sec-yoga-plan .yoga-plan_inner .step .step-title
    {
        font-size: 25px;
        margin: 0 auto 10px auto;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step_inner {
        margin: 25px 0;
        /* margin: 40px 0; */
    }

    /* .h3, h3 {
        font-size: 20px;
    } */
}

@media (min-width: 1030px) and (max-width: 1116px) {
    .custom-radio .radio-btn .radio-btn-title {
        /* Remove */
        /* padding: 5px 0; */
        /* Remove */
    }
}

@media (min-width: 1000px) and (max-width: 1199px) {
    .testimonials_con_box p {
        padding: 30px 0;
    }
}

@media (min-width: 993px) and (max-width: 1365px) {
    /* .banner_notification_btn {
        position: absolute;
        top: 66px;
        right: 15px;
    } */

    .amt_mb {
        /* margin-bottom: 50px !important; */
        margin-bottom: 80px !important;
    }

    .right-cont-reduce .main-menu .banner_notification_btn {
        right: 210px;
    }
}

@media (min-width: 993px) and (max-width: 1099px) {
    .right-cont {
        /* margin-right: 260px !important; */
    }
}

@media (min-width: 992px) and (max-width: 1365px) {
    /* devang css */
    .form-section .amt_clearfix .text-md {
        margin-left: 60px;
        width: 60%;
    }

    .form-section .amt_clearfix .text-md .amt_btn-custom-purple {
        /* margin: 70px; */
        background-color: rgb(64, 21, 109);
        color: white;
        font-weight: 600;
        transition: background-color 0.3s ease;
        border-radius: 12px;
        padding: 12px 0px;
        font-size: 14px;
        /* margin-left: 20% !important; */
        border: none;
    }

    .amt_btn-custom-purple_m {
        margin: 70px auto;
    }

    .form-section .amt_clearfix .text-md .amt_font-extrabold {
        margin: 0 auto;
        width: 400px;
    }

    .form-section .amt_clearfix .amt_wave-container {
        position: relative;
        width: 100%;
        max-width: 600px;
        height: 400px;
        margin-left: 150px;
        /* margin-top: 50px; */
        margin-top: 0px;
        z-index: 0;
    }

    .form-section .amt_clearfix .amt_wave-container .amt_wave-svg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 150%;
        height: 100%;
        z-index: 0;
        fill: #a78bfa;
        opacity: 0.15;
        border-radius: 32px;
    }

    .form-section .amt_clearfix .amt_text-purple-dark {
        margin: 0 auto;
    }

    .form-section .amt_clearfix .amt_text_res {
        font-size: 17px !important;
        max-width: 550px !important;
        width: 150% !important;
        margin-top: 15px !important;
    }
}

@media (min-width: 768px) and (max-width: 1800px) {
    .sec-yoga-plan {
        padding: 20px 0;
    }

    .sec-yoga-plan .yoga-plan_inner .step h3.text-center {
        font-size: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1365px) {
    /* devang css */
    .form-section .amt_clearfix .text-md {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin: 0 auto;
        flex-wrap: wrap;
    }
}

@media (min-width: 993px) and (max-width: 1199px) {
    .title2_home_page.title2_yourtime {
        /* font-size: 54px; */
        font-size: 48px;
        margin-bottom: 1cm;
    }

    .css-arjcpd .yoga-plan_link {
        margin-bottom: 1cm;
    }

    .right-cont {
        /** Remove By Sahejad landing-pade_new-design **/
        /* margin-right: 180px; */
        /** Remove By Sahejad landing-pade_new-design **/
    }

    .fam_word_title_responsive {
        /* display: inline-block;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: -.01em;
        font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
        line-height: 1;
        padding: 0;
        position: relative;
        top: -3px; */

        display: none;
    }

    .right-cont-reduce .gtranslate_wrapper_redesign .gt_switcher_wrapper {
        /** Remove By Sahejad 05/13/2025 **/
        /* right: 10px !important; */
        /** Remove By Sahejad 05/13/2025 **/

        /** Add By Sahejad 05/13/2025 **/
        right: 56px !important;
        /** Add By Sahejad 05/13/2025 **/

        /* top: 10px !important; */
        /* top: 12px !important; */
    }

    .right-cont-reduce .gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher {
        /* width: 171px; */
        /** Remove By Sahejad landing-pade_new-design **/
        /* width: 166px; */
        /** Remove By Sahejad landing-pade_new-design **/
    }

    .gtranslate_wrapper_redesign .gt_switcher_wrapper {
        /* right: 178px !important; */
    }
}

@media (min-width: 992px) and (max-width: 1199px) {

    /* devang css */
    /* .sec-yoga-plan {
        padding: 21px 0 42px 0;
    } */

    /* .sec-yoga-plan .yoga-plan_inner {
        padding: 15px 15px;
    } */

    .sec-yoga-plan .yoga-plan_inner .step .step-title {
        font-size: 25px;
        margin: 0 auto 10px auto;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step_inner {
        margin: 10px 0;
        /* margin: 40px 0; */
    }

    /* .h3, h3 {
        font-size: 20px;
    } */

    .about-section_inner {
        /** Remove By Sahejad landing-pade_new-design **/
        height: 90px;
        /** Remove By Sahejad landing-pade_new-design **/
    }

    .about-section_inner h3 {
        /** Remove By Sahejad landing-pade_new-design **/
        font-size: 18px;
        padding: 16px 16px;
        /** Remove By Sahejad landing-pade_new-design **/
    }

    .about-section_inner h3 span {
        /** Remove By Sahejad landing-pade_new-design **/
        font-size: 30px;
        /** Remove By Sahejad landing-pade_new-design **/
    }

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black {
        margin-top: 5px !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .sec-yoga-plan .yoga-plan_inner .step-enabled .prev {
        position: absolute !important;
        /* top: 0 !important;
        left: 0 !important; */
        /* top: 15px !important; */
        
        /* top: 40px !important;
        left: 15px !important; */

        top: 0 !important;
        left: 0 !important;
    }

    .sec-yoga-plan .yoga-plan_inner {
        padding: 15px 15px;
    }

    .amt-container-custom {
        padding: 40px 10px 50px !important;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .css-arjcpd .yoga-plan_link {
        margin: 1.5cm 0;
    }

    /* devang css */
    /* .sec-yoga-plan {
        padding: 21px 0 42px 0;
    } */

    .sec-yoga-plan .yoga-plan_inner .step .step-title {
        font-size: 25px;
        margin: 0 auto 10px auto;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step_inner {
        margin: 10px 0;
        /* margin: 40px 0; */
    }

    /* .h3, h3 {
        font-size: 20px;
    } */

    /* devang css */
    .form-section .amt_clearfix .text-md {
        /* margin-bottom: 50px; */
        margin-bottom: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .form-section .amt_clearfix .text-md .amt_btn-custom-purple {
        margin: 0 auto;
    }

    .form-section .amt_clearfix .text-md .amt_font-extrabold {
        margin: 0 auto;
    }

    .form-section .amt_clearfix .amt_text-purple-dark {
        margin: 0 auto;
    }

    .form-section .amt_clearfix .amt_wave-container .amt_images-wrapper {
        width: 225px;
        margin: 0 auto;
    }

    .form-section .amt_clearfix .amt_bottom-text {
        margin-bottom: 50px;
    }

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black {
        margin-top: 0 !important;
    }

    .gtranslate_wrapper_redesign .gt_switcher_wrapper {
        right: 232px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .about-section_inner h3 span {
        /** Remove By Sahejad landing-pade_new-design **/
        font-size: 28px;
        /** Remove By Sahejad landing-pade_new-design **/
    }

    .signup-page_banner .css-arjcpd_inner .landingpage_title_area .smita_main_form_div .content-inside .form-section .container_form {
        margin: 0 0 0 auto;
        max-width: 450px;
    }

    .sec-yoga-plan .yoga-plan_inner .step .sec-country-code_phone-no .country-code_phone-no {
        margin-left: 0;
    }

    .categories_tabs_redesign {
        /* padding: 2.5em 0 1.25em 0; */
    }

    .amt-hw-main-container .amt-container-custom .hw-title {
        font-size: 24px;
    }
}

@media (min-width: 717px) and (max-width: 767px) {
    .zone_tv_bar .zone_tv_bar_image img {
        /** Remove By Sahejad landing-pade_new-design **/
        /* width: 90% !important;
        max-width: 90%; */
        /** Remove By Sahejad landing-pade_new-design **/
    }
}

@media (min-width: 568px) and (max-width: 992px) {
    .main-menu .navbar-header .navbar-toggle {
        /** Remove By Sahejad landing-pade_new-design **/
        /* margin: 11px 0; */
        /** Remove By Sahejad landing-pade_new-design **/
        padding: 11px 8px;
    }
    /** Remove By Sahejad landing-pade_new-design **/

    /** Added By Sahejad 02/28/2025 **/
    .right-cont-reduce .gtranslate_wrapper_redesign .gt_switcher_wrapper {

        /** Remove By Sahejad 05/13/2025 **/
        /* right: 64px !important; */
        /** Remove By Sahejad 05/13/2025 **/

        /** Add By Sahejad 05/13/2025 **/
        right: 104px !important;
        /** Add By Sahejad 05/13/2025 **/
        /* top: 10px !important; */
    }
    /** Added By Sahejad 02/28/2025 **/

    .tabs_admin_one {
        /** Add By Sahejad 05/13/2025 **/
        /* top: 14.25px; */
        /** Add By Sahejad 05/13/2025 **/
    }

     /** Add By Sahejad 05/14/2025 **/
    .main-header .header-lower .container-fluid .right-cont-reduce .main-menu .navbar-header .navbar-toggle {
        margin-right: 40px;
    }

    .tabs_admin_one_dropdown {
        /* top: 45px; */
    }
    /** Add By Sahejad 05/14/2025 **/

    .nav-scroll {
        top: -42px !important;
    }
}

@media (min-width: 568px) and (max-width: 991px) {
    .amt-grid_view {
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .portal-section {
        padding: 25px 20px 0px;
    }
}

@media (min-width: 568px) and (max-width: 767px) {
    .amt_mb {
        margin-bottom: 40px !important;
    }

    .zone_tv_bar .zone_tv_bar_image img {
        /** Remove By Sahejad landing-pade_new-design **/
        /* width: 70%; */
        /** Remove By Sahejad landing-pade_new-design **/
    }

    .wizard_form .action-button,
    .wizard_form .action-button-previous,
    .wizard_form .skip-button {
        max-width: 140px;
        font-size: 16px;
        padding: 6px 6px !important;
    }

    .css-arjcpd .yoga-plan_link {
        margin: 10px 0;
        padding: 10px 40px;
    }

    .title2_home_page:last-child,
    .title2_home_page:last-child p {
        margin-bottom: 0;
    }

    .title2_home_page:last-child p {
        line-height: 1;
    }

    /* devang css */
    .form-section .amt_clearfix .text-md {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .form-section .amt_clearfix .amt_font-extrabold {
        margin: 0 auto;
    }

    .form-section .amt_clearfix .amt_text-purple-dark {
        margin: 0 auto;
    }

    .form-section .amt_clearfix .amt_wave-container .amt_images-wrapper {
        width: 225px;
        margin: 0 auto;
    }

    .form-section .amt_clearfix .amt_bottom-text {
        margin-bottom: 50px;
        margin-top: 80px !important;
    }

    .form-section .amt_clearfix .amt_wave-container .amt_images-wrapper {
        width: 159px;
        margin: 0 auto;
    }

    .form-section .amt_clearfix .amt_wave-container {
        position: relative;
        width: 100%;
        max-width: 200px;
        height: 200px;
        margin-left: auto;
        margin-right: auto;
        z-index: 0;
    }

    .form-section .amt_clearfix .amt_wave-container .amt_wave-svg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 200%;
        height: 100%;
        z-index: 0;
        fill: #a78bfa;
        opacity: 0.15;
        border-radius: 32px;
    }

    /* .categories_tabs_redesign {
        padding: 0.5em 0;
    } */

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black .back-routines_button {
        /* margin-bottom: 8px !important; */
        margin-bottom: 4px !important;
    }

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black .back-routines_button .bkbtnhome {
        padding: 3px 8px;
    }

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black .back-routines_button .bkbtnhome i {
        font-size: 16px;
    }

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black .back-routines_button .border-black {
        padding: 5px 16px !important;
    }

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black .change-my-plan_button .change-my-plan_button_btn {
        padding: 7px 16px;
    }

    .grid_view-sec-to-four_video .v_box .v_box_intro_video {
        padding: 6px 16px;
        font-size: 20px;
    }

    .video_view_tags {
        top: 4px;
        width: 24px;
    }

    .v_detail .v_cm {
        line-height: 20px;
        font-size: 16px;
        padding-top: 0;
    }

    .amt-preference-block .wizard_form fieldset .form-card h2 {
        line-height: 24px;
    }

    .sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form .fieldset-day_grid-view {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black {
        margin-top: 10px !important;
    }

    .amt_btn-custom-purple_m {
        margin-bottom: 50px;
    }
}


@media (min-width: 568px) and (max-width: 716px) {
    .zone_tv_bar .zone_tv_bar_image img {
        /** Remove By Sahejad landing-pade_new-design **/
        /* width: 90%;
        max-width: 90%; */
        /** Remove By Sahejad landing-pade_new-design **/
    }
}

@media (min-width: 521px) and (max-width: 567px) {

    .wizard_form .action-button,
    .wizard_form .action-button-previous,
    .wizard_form .skip-button {
        width: 100% !important;
        max-width: 110px !important;
        padding: 2px 8px !important;
    }
}

@media (min-width: 521px) and (max-width: 767px) {

    .wizard_form .action-button,
    .wizard_form .action-button-previous,
    .wizard_form .skip-button {
        /* padding: 4px 16px; */
    }
}

@media (min-width: 361px) and (max-width: 520px) {

    .wizard_form .action-button,
    .wizard_form .action-button-previous,
    .wizard_form .skip-button {
        width: 100% !important;
        max-width: 90px !important;
        padding: 2px 8px !important;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .sec-yoga-plan .yoga-plan_inner .step .asas {
        margin-top: 32px;
    }

    .sec-yoga-plan .yoga-plan_inner .step-enabled {
        height: 100%;
        display: block;
    }

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black .back-routines_button {
        margin-bottom: 16px;
    }

    .amt-container-custom {
        padding: 0px !important;
    }

    .amt-hw-main-container .amt-container-custom .weight-title {
        margin-top: 48px;
    }

    .gtranslate_wrapper_redesign .gt_switcher_wrapper {
        /* top: 60px !important;
        right: 15px !important; */
    }

    .gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher .gt_selected a {
        border-radius: 0px 0px 8px 8px;
    }

    .gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher .gt_selected .open {
        border-radius: 0;
    }

    .amt-container-custom {
        padding: 0px !important;
    }
}

@media (min-width: 320px) and (max-width: 567px) {
    .main-menu .navbar-header .navbar-toggle {
        
        /** Remove By Sahejad 05/13/2025 **/
        /* margin: 14px 0; */
        /** Remove By Sahejad 05/13/2025 **/

        /** Add By Sahejad 05/13/2025 **/
        margin: 16px 0;
        /** Add By Sahejad 05/13/2025 **/

        padding: 8px 8px;
    }

    .right-cont-reduce .gtranslate_wrapper_redesign .gt_switcher_wrapper {
        /** Remove By Sahejad 05/13/2025 **/
        /* right: 50px !important; */
        /** Remove By Sahejad 05/13/2025 **/

        /** Add By Sahejad 05/13/2025 **/
        /* right: 80px !important; */
        right: 76px !important;
        /** Add By Sahejad 05/13/2025 **/
    }

    .sec-yoga-plan .yoga-plan_inner .step-fir .step-text {
        font-size: 18px;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step-title {
        font-size: 24px;
    }

    .sec-yoga-plan .yoga-plan_inner .step-enabled .routine_link {
        font-size: 20px;
        padding: 16px 16px;
    }

    .sec-yoga-plan .yoga-plan_inner .step-enabled .text-center {
        font-size: 32px;
    }

    .sec-affordable_content .yoga-plan_link-button .yoga-plan_link,
    .sec-hc_column_cnt .hc_column_cnt .hc_column_cnt_title .yoga-plan_link-button .yoga-plan_link {
        /* padding: 8px 16px; */
        padding: 8px 12px;
        font-size: 17px;
    }

    /* devang css */
    .form-section .amt_clearfix .text-md {
        margin-bottom: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        word-break: break-all;
    }

    .form-section .amt_clearfix .amt_btn-custom-purple {
        background-color: rgb(64, 21, 109);
        color: white;
        font-weight: 600;
        transition: background-color 0.3s ease;
        border-radius: 12px;
        /* padding: 12px 0px; */
        padding: 12px 12px;
        font-size: 14px;
        border: none;
        display: inline-block;
        width: auto;
        /* margin-bottom: 50px; */
    }

    .amt_btn-custom-purple_m {
        margin-bottom: 50px;
    }

    .form-section .amt_clearfix .amt_font-extrabold {
        line-height: 1.1;
        width: 85%;
        margin: 0 auto;
        text-align: center;
    }

    .form-section .amt_clearfix .amt_text-purple-dark {
        margin: 0 auto;
    }

    .form-section .amt_clearfix .amt_wave-container .amt_images-wrapper {
        /* width: 100px; */
        width: 150px;
        margin: 0 auto;
        gap: 8px;
        display: flex;
        flex-direction: column;
    }

    .form-section .amt_clearfix .amt_bottom-text {
        margin-top: 0px;
        margin-bottom: 10%;
    }

    .form-section .amt_clearfix .amt_wave-container {
        position: relative;
        width: 100%;
        max-width: 575px;
        /* height: 450px; */
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        z-index: 0;
    }

    .form-section .amt_clearfix .amt_wave-container .amt_wave-svg {
        position: absolute;
        top: 31%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        z-index: 0;
        fill: #a78bfa;
        opacity: 0.15;
        border-radius: 32px;
    }

    .grid_view-sec-to-four_video .v_box .v_box_intro_video {
        padding: 7px 16px;
        font-size: 22px;
    }

    .video_view_tags {
        width: 32px;
    }

    .amt-preference-block .wizard_form fieldset .form-card h2 {
        font-size: 16px;
        line-height: 1.5;
    }

    /** Add By Sahejad 05/13/2025 **/
    .tabs_admin_one {
        right: 8px;
    }

    .right-cont-reduce {
        /* margin-right: 40px !important; */
        /* margin-right: 34px !important; */
    }

    .tabs_admin_one ul li .menu_arrow {
        width: 28px;
        height: 28px;
    }

    .tabs_admin_one ul li .menu_arrow .tabs_admin_one_dropdown-span .fa-user_icon {
        font-size: 16px;
    }
    /** Add By Sahejad 05/13/2025 **/

    .amt-hw-main-container .amt-container-custom .hw-title {
        font-size: 24px;
    }

    .nav-scroll {
        top: -50px !important;
    }
}

@media (min-width: 320px) and (max-width: 520px) {
    .wizard_form fieldset .previous .fa-chevron-left,
    .wizard_form fieldset .skip-button .fa-chevron-right {
        font-size: 13px;
    }
}

@media (min-width: 381px) and (max-width: 567px) {
    .sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form .fieldset-day_grid-view {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 320px) and (max-width: 452px) {
    .change-my-plan_button_btn_bg {
        margin-top: 20px;
    }
}

@media (min-width: 280px) and (max-width: 767px) {
    .sec-yoga-plan {
        padding: 56px 0 112px 0;
    }
}

@media (min-width: 280px) and (max-width: 639px) {
    .why_us_content_p_responsive ul::before {
        grid-row: 1 / span 25;
    }
}

@media (min-width: 280px) and (max-width: 599px) {}

@media (min-width: 280px) and (max-width: 567px) {
    .about-section_inner h3 {
        /** Remove By Sahejad landing-pade_new-design **/
        font-size: 20px;
        padding: 16px 16px;
        /** Remove By Sahejad landing-pade_new-design **/
    }

    .main-menu .navbar-header .navbar-toggle {
        /** Remove By Sahejad 05/13/2025 **/
        /* padding: 8px 8px; */
        /** Remove By Sahejad 05/13/2025 **/

        /** Add By Sahejad 05/13/2025 **/
        padding: 6px 6px;
        /** Add By Sahejad 05/13/2025 **/
    }

    .wizard_form .action-button,
    .wizard_form .action-button-previous,
    .wizard_form .skip-button {
        width: auto;
        max-width: 100%;
    }

    .bottom-circles .bottom-circle_inner {
        width: 165px;
        height: 165px;
    }

    .steps-circle .progress-text .progress-text-count,
    .bottom-circles .bottom-circle_inner .progress-text .progress-text-count {
        margin: 2px 0;
    }

    /** Added By Sahejad 02/28/2025 **/
    .gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher a {
        /* font-size: 16px; */
        
        /** Remove By Sahejad 05/13/2025 **/
        /* font-size: 14px !important; */
        /** Remove By Sahejad 05/13/2025 **/

        /** Add By Sahejad 05/13/2025 **/
        font-size: 13px !important;
        /** Add By Sahejad 05/13/2025 **/
    }

    .gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher {
        /* width: 191px; */
        /* width: 183px; */

        /** Remove By Sahejad 05/13/2025 **/
        /* width: 200px; */
        /** Remove By Sahejad 05/13/2025 **/

        /** Add By Sahejad 05/13/2025 **/
        width: 182px;
        /** Add By Sahejad 05/13/2025 **/
    }

    .gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher .gt_selected a {
        /* width: 180px; */
        /* width: 172px; */
        /* width: 171px; */

        /** Remove By Sahejad 05/13/2025 **/
        /* width: 188px; */
        /** Remove By Sahejad 05/13/2025 **/

        /** Add By Sahejad 05/13/2025 **/
        width: 170px;
        /** Add By Sahejad 05/13/2025 **/
    }

    .gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher .gt_selected a img,
    .gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher .gt_option a img {

        /** Remove By Sahejad 05/13/2025 **/
        /* width: 28px;
        height: 28px; */
        /** Remove By Sahejad 05/13/2025 **/

        /** Add By Sahejad 05/13/2025 **/
        width: 28px;
        height: 28px;
        /** Add By Sahejad 05/13/2025 **/
    }

    .gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher .gt_option {
        /* width: 190px; */
        /* width: 182px; */

        /** Remove By Sahejad 05/13/2025 **/
        /* width: 198px; */
        /** Remove By Sahejad 05/13/2025 **/

        /** Add By Sahejad 05/13/2025 **/
        width: 180px;
        /** Add By Sahejad 05/13/2025 **/
    }

    .gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher .gt_selected a:after {
        top: 2px;
        right: 6px;
    }

    /** Added By Sahejad 02/28/2025 **/

    .css-arjcpd .yoga-plan_link {
        margin: 12px 0;
        padding: 8px 24px;
        box-shadow: var(--text-black) 6px 6px;
    }

    .css-arjcpd .yoga-plan_link:hover {
        box-shadow: var(--bg-green) 6px 6px;
    }

    /* .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black {
        display: block;
    } */

    /* .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black .back-routines_button {
        margin-bottom: 16px;
    } */

    .amt-chang-msg,
    .amt-chng-pre-link {
        font-size: 13px;
        line-height: 21px;
        padding: 10px 6px;
    }

    /* .change-my-plan_button_btn_bg{
        margin-top: 20px;
    } */

    .back_btn-border-black .change-my-plan_button .change-my-plan_button_btn {
        font-size: 15px;
        padding: 8px 16px;
        border-radius: 20px;
    }

    .back_btn-border-black .back-routines_button .border-black {
        font-size: 15px;
        padding: 8px 16px;
        border-radius: 20px;
    }

    /** Add By Sahejad 05/14/2025 **/
    .main-header .header-lower .container-fluid .right-cont-reduce .main-menu .navbar-header .navbar-toggle {
        margin-right: 34px;
    }
    /** Add By Sahejad 05/14/2025 **/
}

@media (min-width: 280px) and (max-width: 480px) {
    .portal-section {
        padding: 25px 0px 0px;
    }

    .amt-preference-block .popup-content {
        /* padding: 0; */
        padding-top: 32px;
    }

    .upgrade_membership_h1 {
        font-size: 22px;
    }
}

@media(min-width: 1200px) {
    /* .sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form .fieldset-day_grid-view .form-card_inner-center_width,
    .sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form .fieldset-day_grid-view .amt-tab-fix {
        width: 33.33%;
    } */

    .trainer-video-list_nav .categories_tabs_redesign .filter_box_header .back_btn-border-black .border-black {
        display: none;
    }
}

@media (max-width: 1460px) {
    .amt_bottom-text {
        width: 100%;
        margin-top: 4rem !important;
    }
}

@media(max-width: 1199px) {
    .sec-yoga-plan .yoga-plan_inner .step .prev {
        position: relative;
        top: inherit;
        left: inherit;
        margin-bottom: 20px;
    }

    .trainer-video-list_nav .categories_tabs_redesign .filter_box_header .trainer_video_intensity .border-black {
        display: none;
    }

    .sec-yoga-plan .yoga-plan_inner .step .step-title {
        width: 100%;
    }

    .sec-yoga-plan .yoga-plan_inner .progressbar-text-bar {
        padding: 0;
    }
}

@media(max-width: 991px) {
    .sec-affordable_content .yoga-plan_link-button {
        text-align: center;
    }

    .amt_img-large,
    .amt_img-medium,
    .amt_img-small {
        width: 100% !important;
        height: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        border-width: 4px;
    }

    .amt_img-medium {
        margin-top: 30px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .amt_img-small {
        margin-top: 30px !important;
    }
}





















@media (max-width: 767px) {
    .sec-yoga-plan .container {
        width: 100%;
    }

    .sec-section-light {
        display: block;
        text-align: center;
    }

    .sec-section-light .section-light_title {
        margin-right: 0px;
        margin-bottom: 16px;
    }

    .sec-section-light .yoga-plan_link {
        padding: 10px 32px;
    }

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black {
        display: block !important;
    }

    .sec-set-prefernce_popup {
        margin: 10px auto;
        padding: 0 10px;
    }

    .sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form .action-button {
        max-width: 160px !important;
    }

    .categories_tabs_redesign {
        /* padding: 0.5em 0; */
    }

    .amt-chang-msg {
        /* margin-bottom: 0.5em !important; */
        margin-bottom: 0em !important;
    }

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black {
        margin-top: 0;
    }

    .back_btn-border-black .change-my-plan_button .change-my-plan_button_btn {
        /* margin-top: 0.75em; */
        margin-top: 1.25em;
    }

    /* .wizard_form_fieldset_confirmations_page_popup .action-button-previous { 
        width: auto !important;
    }

    .wizard_form_fieldset_confirmations_page_popup .form-card_next-previous_btn .next,
    .wizard_form_fieldset_confirmations_page_popup .form-card_next-previous_btn .save-preferences_btn {
        max-width: fit-content !important;
    } */

    /* .wizard_form_fieldset_confirmations_page_popup .form-card_next-previous_btn .next, 
    .wizard_form_fieldset_confirmations_page_popup .form-card_next-previous_btn .save-preferences_btn {
        max-width: fit-content;
    } */

    .sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form .wizard_form_fieldset_confirmations_page_popup .form-card_next-previous_btn .next,
    .sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form  .form-card_next-previous_btn .save-preferences_btn {
        max-width: fit-content !important;
    }

    .sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form .wizard_form_fieldset_confirmations_page_popup .action-button-previous { 
        width: auto !important;
    }

    .sec-yoga-plan .yoga-plan_inner .step .other_src_val_cls {
        max-width: 420px;
    }
}

@media(max-width: 567px) {
    .sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form .action-button-previous {
        position: relative;
        top: inherit;
        left: inherit;
        margin: 0 0 8px 0;
    }
}

@media(max-width: 567px) {
    .sec-affordable_content .container-fluid {
        padding: 0;
    }

    .grid_view-intro_video .v_box .v_box_intro_video {
        font-size: 20px;
    }
}

@media (min-width: 993px) {
    .main-menu {
        display: flex;
        justify-content: center;
        flex-direction: row;
    }

    .menu-routine-finder_class {
        display: none !important;
    }

}

@media (min-width: 768px) {
    .sec-set-prefernce_popup .modal-content .modal-body .sec-save-user-routine-preference .save-user-routine-preference_container .wizard_form .fieldset-day_grid-view {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    /**  Added By Sahejad landing-pade_new-design **/
    /* .main-header .header-lower .main-menu .navbar-right {
        margin-right: 0px;
        margin-top: 0px;
    } */
    /**  Added By Sahejad landing-pade_new-design **/

    .proven-results_inner {
        margin-bottom: 5rem;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .amt-grid_view {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .amt-chang-msg {
        position: unset;
        margin-bottom: 15px;
        width: 100%;
    }
    /* devang css */
    .amt-grid_view {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (min-width: 491px) and (max-width: 991px) {
    /* .amt-grid_view {
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
    } */

    .amt-chang-msg {
        position: unset;
        margin-bottom: 25px;
        margin-top: 0px;
        width: 100%;
        text-align: center;
        font-size: 15px;
        line-height: 15px;

    }

    .amt-chng-pre-link {
        font-size: 16px;
        line-height: 29px;
        padding: 0px 0px;
    }

    .amt-preference-block .sec-save-user-routine-preference {
        margin: 10px 0px 0px 0px;
    }

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black {
        display: inline-block;
        width: 100%;
        display: inline-flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: center;
    }

    .back_btn-border-black .border-black {
        font-size: 15px !important;
        padding: 8px 16px !important;
        border-radius: 20px !important;
    }

    .back_btn-border-black .change-my-plan_button .change-my-plan_button_btn {
        font-size: 15px;
        padding: 8px 16px;
        border-radius: 20px;
    }

    .back_btn-border-black .change-my-plan_button {
        /* margin-left: 8px; */
    }

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black {
        margin-top: 0px !important;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .trainer_video_list_tabs_admin_one {
        display: none;
    }

    .sec-routine_video_list .amt_trainer_detail_block .video-boxes .video_mini_box .categories_tabs_nav_filter .categories_tabs_redesign .filter_box_header .back_btn-border-black{
        margin-bottom: -10px !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .back_btn-border-black .back-routines_button .border-black {
        font-size: 15px;
        padding: 8px 16px;
        border-radius: 20px;
    }
}