.elementor-25 .elementor-element.elementor-element-303260ca{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25 .elementor-element.elementor-element-243449fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25 .elementor-element.elementor-element-243449fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-72e99e9b img{width:63%;border-radius:5px 5px 5px 5px;}.elementor-25 .elementor-element.elementor-element-50bdaa1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25 .elementor-element.elementor-element-50bdaa1c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25 .elementor-element.elementor-element-3eabddce .elementor-menu-toggle{margin:0 auto;}.elementor-25 .elementor-element.elementor-element-0a34953{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-32b02beb{text-align:center;}.elementor-25 .elementor-element.elementor-element-32b02beb .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:34px;font-weight:600;color:#367AF1;}.elementor-25 .elementor-element.elementor-element-d20fd39{text-align:center;}.elementor-25 .elementor-element.elementor-element-d20fd39 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:17px;font-weight:600;color:#F15B36;}.elementor-25 .elementor-element.elementor-element-bf68813{text-align:center;}.elementor-25 .elementor-element.elementor-element-bf68813 .elementor-heading-title{font-family:"Secular One", Sans-serif;font-size:33px;font-weight:600;color:#367AF1;}.elementor-25 .elementor-element.elementor-element-acded46 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Racing Sans One", Sans-serif;font-size:17px;}.elementor-25 .elementor-element.elementor-element-cbb6d84{--display:flex;}.elementor-25 .elementor-element.elementor-element-8c42118{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-72e99e9b img{width:19%;}.elementor-25 .elementor-element.elementor-element-32b02beb .elementor-heading-title{font-size:30px;}.elementor-25 .elementor-element.elementor-element-d20fd39 .elementor-heading-title{font-size:13px;}.elementor-25 .elementor-element.elementor-element-bf68813 .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-243449fd{--width:12.876%;}.elementor-25 .elementor-element.elementor-element-50bdaa1c{--width:86.638%;}}/* Start custom CSS for heading, class: .elementor-element-32b02beb */.member-only{
    display:none;
}

body.logged-in .member-only{
    display:block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d20fd39 */.member-only{
    display:none;
}

body.logged-in .member-only{
    display:block;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-acded46 *//* ==========================================================
   Premium Glass CTA Button
   AI / SaaS Style
========================================================== */

.menu-button > a{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    min-height:54px;
    padding:14px 30px;

    font-size:17px;
    font-weight:700;
    line-height:1;

    color:#2563eb !important;
    text-decoration:none;

    border:3px solid transparent;
    border-radius:12px;

    background:
        linear-gradient(
            rgba(255,255,255,.98),
            rgba(245,249,255,.94)
        ) padding-box,

        linear-gradient(
            100deg,
            #2563eb 0%,
            #2563eb 55%,
            #3b82f6 75%,
            #06b6d4 92%,
            #14b8a6 100%
        ) border-box;

    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);

    box-shadow:
        0 0 0 1px rgba(37,99,235,.18),
        0 0 18px rgba(37,99,235,.18),
        0 10px 28px rgba(37,99,235,.18),
        inset 0 1px 0 rgba(255,255,255,.95);

    overflow:hidden;

    transition:
        all .35s cubic-bezier(.4,0,.2,1);
}

/* ======================================
   Glass Shine
====================================== */

.menu-button > a::before{

    content:"";

    position:absolute;

    top:0;
    left:-170%;

    width:65%;
    height:100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.75),
            transparent
        );

    transform:skewX(-25deg);

    transition:left .8s ease;

}

.menu-button > a:hover::before{

    left:170%;

}

/* ======================================
   Hover
====================================== */

.menu-button > a:hover{

    color:#fff !important;

    border-color:transparent;

    background:
        linear-gradient(
            115deg,
            #5b5cf6 0%,
            #4f7cff 28%,
            #2ea8ff 52%,
            #16c7e7 78%,
            #22d3a6 100%
        );

    transform:
        translateY(-2px);

    box-shadow:
        0 0 0 2px rgba(79,124,255,.18),
        0 0 22px rgba(79,124,255,.35),
        0 12px 30px rgba(22,199,231,.30),
        0 22px 48px rgba(37,99,235,.28);

}

/* ======================================
   Dropdown Arrow
====================================== */

.menu-button .sub-arrow,
.menu-button i,
.menu-button svg{

    margin-left:5px;
    font-size:12px;

    transition:.3s ease;

}

.menu-button:hover .sub-arrow,
.menu-button:hover i,
.menu-button:hover svg{

    color:#fff;
    transform:rotate(180deg);

}

/* ======================================
   Dropdown Menu
====================================== */

.menu-button .sub-menu{

    margin-top:12px;

    min-width:230px;

    background:rgba(255,255,255,.98);

    border:1px solid rgba(59,130,246,.10);

    border-radius:14px;

    overflow:hidden;

    backdrop-filter:blur(18px);

    box-shadow:
        0 18px 45px rgba(15,23,42,.10),
        0 0 20px rgba(59,130,246,.08);

}

/* ======================================
   Dropdown Items
====================================== */

.menu-button .sub-menu a{

    padding:14px 18px;

    color:#334155;

    font-weight:500;

    transition:.25s ease;

}

/* ======================================
   Dropdown Item Hover
====================================== */

.menu-button .sub-menu a:hover{

    color:#fff;

    background:
        linear-gradient(
            115deg,
            #5b5cf6,
            #4f7cff,
            #2ea8ff,
            #16c7e7,
            #22d3a6
        );

    padding-left:24px;

}









/* ==========================================================
   PREMIUM WOOCOMMERCE MY ACCOUNT
   AI / SaaS Dashboard Style
========================================================== */

/* Layout */

.woocommerce{
    display:flex !important;
    gap:32px !important;
    align-items:flex-start !important;
    flex-wrap:wrap;
}


/* ======================================
   Sidebar
====================================== */

.woocommerce nav.woocommerce-MyAccount-navigation{

    width:280px !important;
    flex:0 0 280px !important;

}

.woocommerce nav.woocommerce-MyAccount-navigation ul{

    list-style:none !important;

    margin:0 !important;

    padding:16px !important;

    border:2px solid transparent !important;

    border-radius:20px !important;

    background:
        linear-gradient(
            rgba(255,255,255,.98),
            rgba(248,251,255,.95)
        ) padding-box,

        linear-gradient(
            90deg,
            #2563eb 0%,
            #2563eb 55%,
            #3b82f6 75%,
            #06b6d4 90%,
            #14b8a6 100%
        ) border-box;

    backdrop-filter:blur(18px);

    box-shadow:
        0 0 0 1px rgba(37,99,235,.08),
        0 12px 35px rgba(37,99,235,.10);

}

/* Menu Item */

.woocommerce nav.woocommerce-MyAccount-navigation li{

    margin-bottom:8px !important;

}

.woocommerce nav.woocommerce-MyAccount-navigation li:last-child{

    margin-bottom:0 !important;

}

.woocommerce nav.woocommerce-MyAccount-navigation a{

    display:flex !important;
    align-items:center !important;
    gap:12px;

    padding:15px 18px !important;

    border-radius:14px !important;

    font-size:15px !important;
    font-weight:600 !important;

    color:#475569 !important;
    text-decoration:none !important;

    background:#ffffff !important;

    /* 👇 সবসময় outline দেখা যাবে */
    border:3px solid #bfdbfe !important;

    box-shadow:
        0 4px 12px rgba(37,99,235,.08);

    transition:all .3s ease;

}

/* Hover */

.woocommerce nav.woocommerce-MyAccount-navigation a:hover{

    background:linear-gradient(
        115deg,
        #5b5cf6,
        #4f7cff,
        #2ea8ff,
        #16c7e7
    ) !important;

    color:#fff !important;

    transform:translateX(6px);

    box-shadow:
        0 12px 25px rgba(37,99,235,.20);

}

/* Active */

.woocommerce nav .is-active a{

    color:#fff !important;

    background:linear-gradient(
        115deg,
        #5b5cf6,
        #4f7cff,
        #2ea8ff,
        #16c7e7
    ) !important;

    border-color:transparent !important;

    box-shadow:
        0 12px 28px rgba(37,99,235,.25);

}


/* ======================================
   Content
====================================== */

.woocommerce .woocommerce-MyAccount-content{

    flex:1 !important;

    padding:40px !important;

    border:2px solid transparent !important;

    border-radius:22px !important;

    background:

        linear-gradient(
            rgba(255,255,255,.98),
            rgba(248,251,255,.95)
        ) padding-box,

        linear-gradient(
            90deg,
            #2563eb 0%,
            #2563eb 55%,
            #3b82f6 75%,
            #06b6d4 90%,
            #14b8a6 100%
        ) border-box;

    backdrop-filter:blur(18px);

    box-shadow:
        0 0 0 1px rgba(37,99,235,.08),
        0 15px 40px rgba(37,99,235,.10);

}


/* Welcome Box */

.woocommerce .woocommerce-MyAccount-content p:first-child{

    padding:20px;

    border-radius:14px;

    background:#f8fbff;

    border-left:4px solid #2563eb;

}


/* Links */

.woocommerce .woocommerce-MyAccount-content a{

    color:#2563eb !important;

    font-weight:600;

}


/* ======================================
   Tables
====================================== */

.woocommerce table.shop_table{

    border:none !important;

    border-radius:16px !important;

    overflow:hidden;

    box-shadow:
        0 10px 25px rgba(15,23,42,.06);

}

.woocommerce table.shop_table th{

    background:#f8fbff;

    font-weight:700;

}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th{

    padding:16px;

}


/* ======================================
   Buttons
====================================== */

.woocommerce button.button,
.woocommerce .button,
.woocommerce input.button{

    border:none !important;

    border-radius:12px !important;

    color:#fff !important;

    padding:14px 24px !important;

    font-weight:700;

    background:linear-gradient(
        115deg,
        #5b5cf6,
        #4f7cff,
        #2ea8ff,
        #16c7e7
    ) !important;

    transition:.3s;

}

.woocommerce button.button:hover,
.woocommerce .button:hover,
.woocommerce input.button:hover{

    transform:translateY(-2px);

    box-shadow:
        0 15px 35px rgba(37,99,235,.28);

}


/* ======================================
   Forms
====================================== */

.woocommerce-account input,
.woocommerce-account textarea,
.woocommerce-account select{

    border-radius:12px !important;

    border:1px solid #dbeafe !important;

    padding:14px 16px !important;

}

.woocommerce-account input:focus,
.woocommerce-account textarea:focus,
.woocommerce-account select:focus{

    border-color:#2563eb !important;

    box-shadow:
        0 0 0 4px rgba(37,99,235,.10);

}


/* ======================================
   Mobile
====================================== */

@media(max-width:768px){

.woocommerce{

    flex-direction:column !important;

}

.woocommerce nav.woocommerce-MyAccount-navigation{

    width:100% !important;

    flex:100% !important;

}

.woocommerce .woocommerce-MyAccount-content{

    width:100% !important;

    padding:25px !important;

}

}


/* ======================================
   Force White Text on Gradient Buttons
====================================== */

.woocommerce .button,
.woocommerce a.button,
.woocommerce .woocommerce-button,
.woocommerce .woocommerce-button.button,
.woocommerce .button:visited,
.woocommerce a.button:visited,
.woocommerce .button:hover,
.woocommerce a.button:hover,
.woocommerce .button:focus,
.woocommerce a.button:focus,
.woocommerce td .button,
.woocommerce td a.button{

    color:#fff !important;
    text-decoration:none !important;

}

.woocommerce .button *,
.woocommerce a.button *{

    color:#fff !important;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72c877f */.member-only{
    display:none;
}

body.logged-in .member-only{
    display:block;
}/* End custom CSS */