.elementor-11437 .elementor-element.elementor-element-ad5229a{--display:flex;--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;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:1%;--padding-top:0%;--padding-bottom:0%;--padding-left:1%;--padding-right:0%;--z-index:5;}.elementor-11437 .elementor-element.elementor-element-ad5229a:not(.elementor-motion-effects-element-type-background), .elementor-11437 .elementor-element.elementor-element-ad5229a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-11437 .elementor-element.elementor-element-ad5229a.e-con{--align-self:center;}.elementor-11437 .elementor-element.elementor-element-8ea62e2{--display:flex;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:1%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11437 .elementor-element.elementor-element-8ea62e2.e-con{--align-self:center;}.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-11437 .elementor-element.elementor-element-ca0a23e{width:100%;max-width:100%;}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu .elementor-item{font-family:"iranyekan", Sans-serif;}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-2086d2a );fill:var( --e-global-color-2086d2a );}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-2086d2a );}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-c70a4bb );}.elementor-11437 .elementor-element.elementor-element-ca0a23e .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-11437 .elementor-element.elementor-element-ca0a23e .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-c70a4bb );}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--main .elementor-item{padding-left:2.7em;padding-right:2.7em;}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown a, .elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown{background-color:var( --e-global-color-accent );border-radius:12px 12px 12px 12px;}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown a:hover,
					.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown a:focus,
					.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown a.highlighted,
					.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-menu-toggle:hover,
					.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-menu-toggle:focus{color:var( --e-global-color-2086d2a );}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown a:hover,
					.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown a:focus,
					.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-2086d2a );background-color:var( --e-global-color-primary );}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown .elementor-item, .elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"iranyekan", Sans-serif;}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:12px;border-top-right-radius:12px;}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--dropdown a{padding-left:2.7em;padding-right:2.7em;}.elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-11437 .elementor-element.elementor-element-ca0a23e .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0.8em !important;}.elementor-11437 .elementor-element.elementor-element-7687559{--display:flex;--justify-content:center;}.elementor-11437 .elementor-element.elementor-element-d1ff6bc .searchform{--wd-form-height:35px;--wd-form-color:var( --e-global-color-text );--wd-form-placeholder-color:var( --e-global-color-text );--wd-form-brd-color:#0201010F;--wd-form-brd-color-focus:#243A7300;--wd-form-bg:var( --e-global-color-primary );}.elementor-11437 .elementor-element.elementor-element-d1ff6bc{--wd-form-brd-radius:35px;}.elementor-11437 .elementor-element.elementor-element-95bc2e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11437 .elementor-element.elementor-element-95bc2e7.e-con{--align-self:center;}.elementor-11437 .elementor-element.elementor-element-afd7518{--divider-style:solid;--subtotal-divider-style:solid;--cart-footer-buttons-alignment-display:block;--cart-footer-buttons-alignment-text-align:center;--cart-footer-buttons-alignment-button-width:auto;--checkout-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--cart-border-style:none;}.elementor-11437 .elementor-element.elementor-element-afd7518 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11437 .elementor-element.elementor-element-e360bd9{--divider-border-style:solid;--divider-color:#D5D5D5;--divider-border-width:0.5px;width:var( --container-widget-width, 26px );max-width:26px;--e-transform-rotateZ:90deg;--container-widget-width:26px;--container-widget-flex-grow:0;}.elementor-11437 .elementor-element.elementor-element-e360bd9 .elementor-divider-separator{width:100%;}.elementor-11437 .elementor-element.elementor-element-e360bd9 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-11437 .elementor-element.elementor-element-ad04bcf .elementor-button{background-color:var( --e-global-color-primary );font-family:"iranyekan", Sans-serif;font-size:0.9em;font-weight:400;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:14px 14px 14px 14px;}.elementor-11437 .elementor-element.elementor-element-ad04bcf{width:auto;max-width:auto;}.elementor-11437 .elementor-element.elementor-element-ad04bcf .elementor-button-content-wrapper{flex-direction:row;}.elementor-11437 .elementor-element.elementor-element-eb76be9{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11437 .elementor-element.elementor-element-ad5229a{--width:98%;}.elementor-11437 .elementor-element.elementor-element-8ea62e2{--width:11%;}.elementor-11437 .elementor-element.elementor-element-7687559{--width:66%;}.elementor-11437 .elementor-element.elementor-element-95bc2e7{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11437 .elementor-element.elementor-element-8ea62e2{--width:15%;}.elementor-11437 .elementor-element.elementor-element-7687559{--width:45%;}.elementor-11437 .elementor-element.elementor-element-95bc2e7{--width:40%;}}@media(max-width:767px){.elementor-11437 .elementor-element.elementor-element-ad5229a{--flex-wrap:nowrap;}.elementor-11437 .elementor-element.elementor-element-95bc2e7{--width:auto;--flex-wrap:nowrap;}}/* Start custom CSS for nav-menu, class: .elementor-element-ca0a23e *//* 1. کانتینر اصلی منو */
.adm-men .elementor-nav-menu {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}

/* 2. استایل آیتم‌های سطح اصلی (Top Level) */
.adm-men .elementor-nav-menu > li > a.elementor-item {
    font-size: 15px !important;
    font-weight: 700 !important;
    padding: 10px 8px !important;
    transition: color 0.3s ease, opacity 0.3s ease !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    color: #000000 !important;
}

.adm-men .elementor-nav-menu > li > a.elementor-item::after {
    content: '' !important;
    position: absolute !important;
    bottom: 5px !important;
    right: 10px !important;
    left: 10px !important;
    height: 2px !important;
    background-color: #243A73 !important;
    transform: scaleX(0) !important;
    transform-origin: right !important;
    transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.adm-men .elementor-nav-menu > li:hover > a.elementor-item::after,
.adm-men .elementor-nav-menu > li.current-menu-item > a.elementor-item::after {
    transform: scaleX(1) !important;
    transform-origin: right !important;
}

.adm-men .elementor-nav-menu > li:hover > a.elementor-item,
.adm-men .elementor-nav-menu > li.current-menu-item > a.elementor-item {
    color: #243A73 !important;
}

/* 3. استایل عمومی زیرمنوها (Override SmartMenus JS Inline Styles) */
.adm-men .sub-menu.elementor-nav-menu--dropdown {
    position: absolute !important;
    z-index: 9999 !important;
    background-color: #ffffff !important;
    min-width: 220px !important;
    border-radius: 12px !important;
    box-shadow: 0 15px 35px rgba(36, 58, 115, 0.08) !important;
    border: 1px solid rgba(36, 58, 115, 0.05) !important;
    padding: 12px !important;
    
    /* فورس کردن تنظیمات برای خنثی‌سازی جاوا اسکریپت افزونه SmartMenus */
    display: block !important; 
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    
    /* موقعیت‌دهی مطلق نسبت به والد */
    top: 100% !important;
    left: auto !important;
    right: 0 !important;
    margin: 15px 0 0 0 !important; /* فاصله اولیه انیمیشن */
    transform: translateY(10px) !important;
    
    transition: opacity 0.3s ease, transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), visibility 0s linear 0.25s, margin 0.3s ease !important;
}

/* نمایش زیرمنو در حالت هاور */
.adm-men li.menu-item:hover > .sub-menu.elementor-nav-menu--dropdown {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
    margin-top: 5px !important; /* بالا آمدن نرم */
    
    transition: opacity 0.3s ease, transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), visibility 0s linear 0s, margin 0.3s ease !important;
}

/* پل نامرئی */
.adm-men .sub-menu.elementor-nav-menu--dropdown::before {
    content: '' !important;
    position: absolute !important;
    top: -20px !important;
    left: 0 !important;
    right: 0 !important;
    height: 20px !important;
    background-color: transparent !important;
}

/* 4. استایل آیتم‌های داخل زیرمنو */
.adm-men .sub-menu li a.elementor-sub-item {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 10px 14px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #555555 !important;
    border-radius: 8px !important;
    background-color: transparent !important;
    transform: translateX(0) !important;
    transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
    text-decoration: none !important;
}

.adm-men .sub-menu li a.elementor-sub-item:hover {
    background-color: #F5F7FB !important;
    color: #243A73 !important;
    transform: translateX(-5px) !important; /* حرکت به چپ در فارسی */
}

/* 5. زیرمنوهای لایه دوم و سوم (Nested Submenus) */
.adm-men .sub-menu .sub-menu.elementor-nav-menu--dropdown {
    top: 0 !important;
    right: 100% !important; /* باز شدن به سمت چپ */
    left: auto !important;
    margin: 0 15px 0 0 !important; /* انیمیشن ورود افقی */
    transform: translateX(10px) !important; 
}

.adm-men .sub-menu li.menu-item:hover > .sub-menu.elementor-nav-menu--dropdown {
    margin: 0 5px 0 0 !important;
    transform: translateX(0) !important;
}

/* پل نامرئی زیرمنوهای داخلی */
.adm-men .sub-menu .sub-menu.elementor-nav-menu--dropdown::before {
    top: 0 !important;
    bottom: 0 !important;
    right: -15px !important;
    left: auto !important;
    width: 15px !important;
    height: auto !important;
}

/* ==========================================
   6. رفع قطعی مشکل فلش‌های دوتایی (Double Sub-Arrow Fix)
   ========================================== */

/* مخفی کردن تمام فلش‌های اضافی که المنتور داخل کد تزریق کرده است */
.adm-men a .sub-arrow ~ .sub-arrow {
    display: none !important;
}

/* تنظیمات آیکون اصلی که باقی می‌ماند */
.adm-men .sub-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-right: auto !important; /* هول دادن فلش به سمت چپ در زیرمنوها */
}

.adm-men .sub-arrow svg {
    width: 10px !important;
    height: 10px !important;
    fill: currentColor !important;
    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* چرخش فلش منوی اصلی به بالا هنگام هاور */
.adm-men li.menu-item-has-children:hover > a.elementor-item .sub-arrow svg {
    transform: rotate(180deg) !important;
}

/* تنظیم جهت فلش زیرمنوها به سمت چپ در زبان فارسی */
.adm-men .sub-menu .sub-arrow svg {
    transform: rotate(90deg) !important;
}

/* ثابت ماندن فلش زیرمنوها هنگام هاور (جلوگیری از چرخش گیج‌کننده) */
.adm-men .sub-menu li.menu-item-has-children:hover > a.elementor-sub-item .sub-arrow svg {
    transform: rotate(90deg) !important;
}

/* 7. ریست کردن استایل‌های مخرب المنتور */
.adm-men ul.elementor-nav-menu,
.adm-men ul.elementor-nav-menu li {
    position: relative !important;
}/* End custom CSS */
/* Start custom CSS for wd_search, class: .elementor-element-d1ff6bc */.adm-shr{

    position:relative;

    border-radius:50px !important;

    overflow:visible !important;

    background:#fff !important;

}

.adm-shr .searchform{

    border-radius:50px !important;

    overflow:hidden !important;

    border:1px solid rgba(36,58,115,.12);

    box-shadow:
    0 8px 25px rgba(36,58,115,.05);

}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-afd7518 *//*/////////////////// استایل سبد خرید //////*/
:root {
    --lux-navy: #001f3f !important;
    --lux-navy-hover: #001124 !important;
    --lux-gold: #c5a880 !important;
    --lux-gold-hover: #b4966e !important;
    --lux-white: #ffffff !important;
    --lux-black: #000000 !important;
    --lux-border: #eef2f6 !important;
    --lux-gray: #8a99a8 !important;
    --lux-light-gray: #f8fafd !important;
    --lux-shadow: 0 15px 40px rgba(0, 31, 63, 0.08) !important;
    --lux-transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* غیرفعال‌سازی در موبایل و تبلت */
@media (max-width: 1023px) {
    .adm-sabad-369 { display: none !important; }
}

/* استایل‌های دسکتاپ */
@media (min-width: 1024px) {
    
    /* 1. تنظیمات پنل اصلی و تبدیل به Flexbox برای چسباندن فوتر به پایین */
    .adm-sabad-369 .widget_shopping_cart_content {
        display: flex !important;
        flex-direction: column !important;
        height: 100vh !important; /* پر کردن کل ارتفاع سایدبار */
        background-color: var(--lux-white) !important;
    }

    /* 2. لیست محصولات (پر کردن فضای خالی وسط) */
    .adm-sabad-369 .elementor-menu-cart__products {
        flex: 1 1 auto !important;
        padding: 24px px 10px 24px !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 16px !important;
        overflow-y: auto !important;
    }

    /* استایل اسکرول‌بار */
    .adm-sabad-369 .elementor-menu-cart__products::-webkit-scrollbar { width: 4px !important; }
    .adm-sabad-369 .elementor-menu-cart__products::-webkit-scrollbar-thumb {
        background: var(--lux-gold) !important;
        border-radius: 10px !important;
    }

    /* 3. کارت کالا - اصلاح Grid برای RTL */
    .adm-sabad-369 .elementor-menu-cart__product {
        display: grid !important;

        grid-template-rows: auto auto !important;
        grid-template-areas:
            "img name remove"
            "img price remove" !important;
        gap: 15px 5px !important;
        align-items: center !important;
        padding: 5px !important;
        border: 1px solid var(--lux-border) !important;
        border-radius: 16px !important;
        background: var(--lux-white) !important;
        transition: var(--lux-transition) !important;
        direction: rtl !important;
    }

    .adm-sabad-369 .elementor-menu-cart__product:hover {
        border-color: var(--lux-navy) !important;
        box-shadow: var(--lux-shadow) !important;
    }

    /* عکس محصول */
    .adm-sabad-369 .elementor-menu-cart__product-image {
        grid-area: img;
        width: 85px !important;
        height: 85px !important;
        border-radius: 12px !important;
        overflow: hidden !important;
        border: 1px solid var(--lux-border) !important;
        background-color: var(--lux-light-gray) !important;
    }
    .adm-sabad-369 .elementor-menu-cart__product-image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    /* عنوان محصول */
    .adm-sabad-369 .elementor-menu-cart__product-name {
        grid-area: name;
        margin: 0 !important;
        align-self: end !important;
    }
    .adm-sabad-369 .elementor-menu-cart__product-name a {
        color: var(--lux-black) !important;
        font-size: 12.5px !important;
        font-weight: 700 !important;
        text-decoration: none !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        line-height: 1.5 !important;
        transition: color 0.2s ease !important;
    }
    .adm-sabad-369 .elementor-menu-cart__product-name a:hover {
        color: var(--lux-gold) !important;
    }

    /* قیمت و تعداد */
    .adm-sabad-369 .elementor-menu-cart__product-price {
        grid-area: price;
        margin: 0 !important;
        align-self: start !important;
    }
    .adm-sabad-369 .quantity {
        display: flex !important;
        align-items: center !important;
        gap: 5px !important;
    }
    .adm-sabad-369 .product-quantity {
        font-size: 10px !important;
        background-color: var(--lux-light-gray) !important;
        color: var(--lux-gray) !important;
        padding: 4px 8px !important;
        border-radius: 8px !important;
        border: 1px solid var(--lux-border) !important;
        font-weight: 700 !important;
    }
    .adm-sabad-369 .amount {
        color: var(--lux-black) !important;
        font-size: 14px !important;
        font-weight: 800 !important;
    }

    /* دکمه حذف محصول */
    .adm-sabad-369 .elementor-menu-cart__product-remove {
        grid-area: remove;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
;
    }
    
    .adm-sabad-369 .elementor-menu-cart__product-remove a {
        background: none !important;
        border: none !important;
        cursor: pointer !important;
        width: 32px !important;
        height: 32px !important;
        border-radius: 50% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
        transition: var(--lux-transition) !important;
    }
    .adm-sabad-369 .elementor-menu-cart__product-remove a::before {
        content: "×";
        font-size: 26px !important;
        color: #ef4444 !important;
        line-height: 1 !important;
    }
    .adm-sabad-369 .elementor-menu-cart__product-remove a:hover {
        background-color: #fef2f2 !important;
        transform: scale(1.1) !important;
    }

    /* 4. فوتر سایدبار (جمع جزء) */
    .adm-sabad-369 .elementor-menu-cart__subtotal {
        flex: 0 0 auto !important;
        padding: 20px 24px !important;
        border-top: 1px solid var(--lux-border) !important;
        background: var(--lux-white) !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        margin: 0 !important;
    }
    .adm-sabad-369 .elementor-menu-cart__subtotal strong {
        color: var(--lux-gray) !important;
        font-size: 15px !important;
        font-weight: 700 !important;
    }
    .adm-sabad-369 .elementor-menu-cart__subtotal .amount {
        color: var(--lux-black) !important;
        font-size: 18px !important;
        font-weight: 900 !important;
    }

    /* 5. دکمه‌های پایین */
    .adm-sabad-369 .elementor-menu-cart__footer-buttons {
        flex: 0 0 auto !important;
        padding: 10 24px 24px 24px !important;
        background: var(--lux-white) !important;
        display: flex !important;
        flex-direction: column !important;
    }

    /* مخفی کردن کامل دکمه تسویه حساب */
    .adm-sabad-369 .elementor-button--checkout {
        display: none !important;
    }

    /* استایل دکمه مشاهده سبد خرید */
    .adm-sabad-369 .elementor-button--view-cart {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        height: 54px !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        text-decoration: none !important;
        border-radius: 14px !important;
        transition: var(--lux-transition) !important;
        background-color: var(--lux-navy) !important;
        color: var(--lux-white) !important;
        border: none !important;
    }
    .adm-sabad-369 .elementor-button--view-cart:hover {
        background-color: var(--lux-navy-hover) !important;
        transform: translateY(-2px) !important;
        box-shadow: 0 12px 30px rgba(0, 31, 63, 0.25) !important;
    }
}/* End custom CSS */