.elementor-374 .elementor-element.elementor-element-30e3fd4{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:2%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-374 .elementor-element.elementor-element-30e3fd4:not(.elementor-motion-effects-element-type-background), .elementor-374 .elementor-element.elementor-element-30e3fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-374 .elementor-element.elementor-element-30e3fd4.e-con{--align-self:center;}.elementor-374 .elementor-element.elementor-element-83ee2cd{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), IRANSansXFaNum;font-weight:var( --e-global-typography-text-font-weight );}.elementor-374 .elementor-element.elementor-element-4c9cb3f{text-align:right;}.elementor-374 .elementor-element.elementor-element-b758b0b{--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;}.elementor-374 .elementor-element.elementor-element-b2b30cf.elementor-element{--align-self:center;}.elementor-374 .elementor-element.elementor-element-75151ad.elementor-element{--align-self:flex-start;}.elementor-374 .elementor-element.elementor-element-26fc9af.elementor-element{--align-self:flex-start;}.elementor-374 .elementor-element.elementor-element-8ef74fb{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;}.elementor-374 .elementor-element.elementor-element-8ef74fb.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), IRANSansXFaNum;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), IRANSansXFaNum;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), IRANSansXFaNum;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), IRANSansXFaNum;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), IRANSansXFaNum;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), IRANSansXFaNum;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), IRANSansXFaNum;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-374 .elementor-element.elementor-element-1b7c502.elementor-element{--align-self:center;}.elementor-374 .elementor-element.elementor-element-1b7c502{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#29296E;--toggle-button-border-width:1px;--toggle-button-border-radius:10px;--toggle-icon-size:18px;--items-indicator-text-color:#29296E;--cart-border-style:none;--cart-close-button-color:#29296E;--menu-cart-subtotal-color:#020101;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-374 .elementor-element.elementor-element-1b7c502 .elementor-menu-cart__toggle .elementor-button{flex-direction:row-reverse;}.elementor-374 .elementor-element.elementor-element-1b7c502 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-374 .elementor-element.elementor-element-1b7c502 .elementor-menu-cart__product-name a{font-family:"IRANSansXFaNum", IRANSansXFaNum;font-weight:600;}.elementor-374 .elementor-element.elementor-element-1b7c502 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"IRANSansXFaNum", IRANSansXFaNum;font-weight:600;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), IRANSansXFaNum;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-374 .elementor-element.elementor-element-01ea943 .e-search-input{font-family:"IRANSansXFaNum", IRANSansXFaNum;border-radius:10px 10px 10px 10px;}.elementor-374 .elementor-element.elementor-element-af91397{--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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), IRANSansXFaNum;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-374 .elementor-element.elementor-element-50d62ca .elementor-button{background-color:#F5F5F5;font-family:"IRANSansXFaNum", IRANSansXFaNum;font-size:16px;font-weight:700;fill:#1F2B75;color:#1F2B75;border-radius:10px 10px 10px 10px;padding:9% 5% 9% 5%;}.elementor-374 .elementor-element.elementor-element-cfbf6c3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-374 .elementor-element.elementor-element-cfbf6c3:not(.elementor-motion-effects-element-type-background), .elementor-374 .elementor-element.elementor-element-cfbf6c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-374 .elementor-element.elementor-element-7c5a0c5{--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-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-374 .elementor-element.elementor-element-3c304a7 .elementor-icon-wrapper{text-align:center;}.elementor-374 .elementor-element.elementor-element-3c304a7.elementor-view-stacked .elementor-icon{background-color:#FACC15;}.elementor-374 .elementor-element.elementor-element-3c304a7.elementor-view-framed .elementor-icon, .elementor-374 .elementor-element.elementor-element-3c304a7.elementor-view-default .elementor-icon{color:#FACC15;border-color:#FACC15;}.elementor-374 .elementor-element.elementor-element-3c304a7.elementor-view-framed .elementor-icon, .elementor-374 .elementor-element.elementor-element-3c304a7.elementor-view-default .elementor-icon svg{fill:#FACC15;}.elementor-374 .elementor-element.elementor-element-6d769a0{--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-374 .elementor-element.elementor-element-bdaf3c6.elementor-element{--align-self:flex-end;}.elementor-374 .elementor-element.elementor-element-bdaf3c6{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#29296E;--toggle-button-border-width:1px;--toggle-button-border-radius:10px;--toggle-icon-size:18px;--items-indicator-text-color:#29296E;--cart-border-style:none;--cart-close-button-color:#29296E;--menu-cart-subtotal-color:#020101;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-374 .elementor-element.elementor-element-bdaf3c6 .elementor-menu-cart__toggle .elementor-button{flex-direction:row-reverse;}.elementor-374 .elementor-element.elementor-element-bdaf3c6 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-374 .elementor-element.elementor-element-bdaf3c6 .elementor-menu-cart__product-name a{font-family:"IRANSansXFaNum", IRANSansXFaNum;font-weight:600;}.elementor-374 .elementor-element.elementor-element-bdaf3c6 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"IRANSansXFaNum", IRANSansXFaNum;font-weight:600;}.elementor-374 .elementor-element.elementor-element-bdbf0b0{--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-374 .elementor-element.elementor-element-46e85a5 .elementor-icon-wrapper{text-align:center;}.elementor-374 .elementor-element.elementor-element-46e85a5.elementor-view-stacked .elementor-icon{background-color:#FACC15;}.elementor-374 .elementor-element.elementor-element-46e85a5.elementor-view-framed .elementor-icon, .elementor-374 .elementor-element.elementor-element-46e85a5.elementor-view-default .elementor-icon{color:#FACC15;border-color:#FACC15;}.elementor-374 .elementor-element.elementor-element-46e85a5.elementor-view-framed .elementor-icon, .elementor-374 .elementor-element.elementor-element-46e85a5.elementor-view-default .elementor-icon svg{fill:#FACC15;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-374 .elementor-element.elementor-element-1b7c502.elementor-element{--align-self:center;}.elementor-374 .elementor-element.elementor-element-50d62ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-50d62ca .elementor-button{padding:4% 0% 4% 0%;}.elementor-374 .elementor-element.elementor-element-cfbf6c3{--width:90%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-374 .elementor-element.elementor-element-7c5a0c5{--width:33%;}.elementor-374 .elementor-element.elementor-element-3c304a7 .elementor-icon-wrapper{text-align:center;}.elementor-374 .elementor-element.elementor-element-6d769a0{--width:33%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-374 .elementor-element.elementor-element-bdaf3c6.elementor-element{--align-self:center;}.elementor-374 .elementor-element.elementor-element-bdaf3c6{--main-alignment:center;}.elementor-374 .elementor-element.elementor-element-bdbf0b0{--width:33%;}.elementor-374 .elementor-element.elementor-element-46e85a5 .elementor-icon-wrapper{text-align:center;}}@media(min-width:768px){.elementor-374 .elementor-element.elementor-element-30e3fd4{--width:85%;}.elementor-374 .elementor-element.elementor-element-83ee2cd{--width:10%;}.elementor-374 .elementor-element.elementor-element-b758b0b{--width:40%;}.elementor-374 .elementor-element.elementor-element-8ef74fb{--width:25%;}.elementor-374 .elementor-element.elementor-element-af91397{--width:15%;}.elementor-374 .elementor-element.elementor-element-7c5a0c5{--width:25%;}.elementor-374 .elementor-element.elementor-element-6d769a0{--width:25%;}.elementor-374 .elementor-element.elementor-element-bdbf0b0{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-30e3fd4 *//* ======================================================
 * ۱. استایلینگ ظاهری کارت (Section/Column)
 * (این استایل‌ها فقط زیبایی را هدف قرار می‌دهند)
 * ====================================================== */
.elementor-374 .elementor-element.elementor-element-30e3fd4 {
    /* وسط‌چین کردن افقی المان با استفاده از margin: auto */
    margin-right: auto;
    margin-left: auto;
    
    /* رنگ و کادر کارت */
    background: #ffffff;
    border-radius: 18px;
    border: 1px solid rgba(0, 0, 0, 0.05); 
    
    /* سایه برند پوک با عمق دو‌گانه */
    box-shadow:
        0 8px 20px rgba(0,0,0,0.08),
        0 16px 40px rgba(31,43,117,0.06); 
    
    padding: 40px 30px;
    transition: box-shadow 0.3s ease;

    /* ⚠️ نکته: اگر المان والد (مثلاً ستون) عرض کامل صفحه را نگیرد، این وسط‌چین کار می‌کند. */
    /* اگر این کد وسط‌چین نکرد، باید عرض ستون را در تنظیمات المنتور کم کنید. */
}

/* استایل شناور (Hover) */
.elementor-374 .elementor-element.elementor-element-30e3fd4:hover {
    box-shadow:
        0 12px 30px rgba(0,0,0,0.12),
        0 20px 50px rgba(31,43,117,0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbf6c3 *//* ======================================================
 * ۱. استایلینگ عمومی و وسط‌چین دسکتاپ (بدون تغییر)
 * ====================================================== */
.elementor-374 .elementor-element.elementor-element-cfbf6c3 {
    /* وسط‌چین افقی */
    margin-right: auto;
    margin-left: auto;
    
    /* استایل‌های بصری کارت */
    background: #ffffff;
    border-radius: 18px;
    border: 1px solid rgba(0, 0, 0, 0.05); 
    box-shadow: 0 8px 20px rgba(0,0,0,0.08), 0 16px 40px rgba(31,43,117,0.06); 
    padding: 40px 30px; /* پدینگ دسکتاپ */
    transition: box-shadow 0.3s ease;
}

.elementor-374 .elementor-element.elementor-element-cfbf6c3:hover {
    box-shadow: 0 12px 30px rgba(0,0,0,0.12), 0 20px 50px rgba(31,43,117,0.1);
}

/* ======================================================
 * ۲. بهینه‌سازی برای موبایل (فاصله کمتر)
 * ====================================================== */

@media (max-width: 767px) {
    /* کاهش شدید پدینگ داخلی کارت در موبایل */
    .elementor-374 .elementor-element.elementor-element-cfbf6c3 {
        padding: 10px 1px !important; /* کاهش پدینگ داخلی */
        margin-top: 10px !important; /* کاهش مارجین بالا */
        margin-bottom: 10px !important; /* کاهش مارجین پایین */
        /* در موبایل، عرض را 95% می‌کنیم تا وسط‌چین بهتر عمل کند */
        width: 95%; 
    }
    
    /* اگر این کارت به عنوان یک ستون در یک سطر المنتور است: */
    .elementor-column.elementor-top-column {
         /* حذف فضای اضافی بین ستون‌ها در موبایل */
         padding-right: 0 !important;
         padding-left: 0 !important;
    }
}/* End custom CSS */