.elementor-2914 .elementor-element.elementor-element-365bdae{--display:flex;}.elementor-2914 .elementor-element.elementor-element-07dfefe{--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-2914 .elementor-element.elementor-element-252de19 .sc-item-content{background-color:#161414;}.elementor-2914 .elementor-element.elementor-element-252de19 .add-to-cart-btn{background-color:#fff;color:#ef3f55;font-size:15px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ef3f55;}.elementor-2914 .elementor-element.elementor-element-252de19 .fimage img{object-fit:contain;}.elementor-2914 .elementor-element.elementor-element-252de19 .product-items{gap:0px;}.elementor-2914 .elementor-element.elementor-element-252de19 .product-item{border-radius:0px;border-color:#f0f0f0;}.elementor-2914 .elementor-element.elementor-element-252de19 .sc-items-top img{border-radius:0px;}.elementor-2914 .elementor-element.elementor-element-252de19 .sc-item-content .product-title{color:#FFFFFF;}.elementor-2914 .elementor-element.elementor-element-252de19 .sc-item-content .product-title h3, .elementor-2914 .elementor-element.elementor-element-252de19 .sc-item-content .product-title .title-tag{font-size:15px;font-weight:500;}.elementor-2914 .elementor-element.elementor-element-252de19 .reg-price-wrap{color:#01BC00;}.elementor-2914 .elementor-element.elementor-element-252de19 .sale-price{color:#FF0000;}.elementor-2914 .elementor-element.elementor-element-252de19 .box-title{text-align:right;color:#000;font-size:20px;font-weight:500;}.elementor-2914 .elementor-element.elementor-element-252de19 .box-btn{left:15px;}.elementor-2914 .elementor-element.elementor-element-252de19 .box-btn a{color:#19bfd3;font-size:15px;font-weight:400;}.elementor-2914 .elementor-element.elementor-element-b7374cf{--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;}@media(max-width:767px){.elementor-2914 .elementor-element.elementor-element-252de19 .product-items{gap:14px;}.elementor-2914 .elementor-element.elementor-element-252de19 .product-item{border-radius:25px;}.elementor-2914 .elementor-element.elementor-element-252de19 .sc-items-top img{border-radius:14px;}}/* Start custom CSS for html, class: .elementor-element-4e9cd77 */:root{
  --z-modal: 2147483000;      /* همیشه بالاتر از همه */
  --z-overlay: 2147482000;
  --z-sticky: 1200;           /* استیکی موبایل و باکس خرید */
  --z-buybox: 1100;
}

/* استیکی و باکس خرید را پایین‌تر از پاپ‌آپ نگه دار */
.pos24sp-sticky{ position: sticky; bottom: 0; z-index: var(--z-sticky); }
.pos24sp-buybox{ position: sticky; top: 1rem; z-index: var(--z-buybox); }

/* نکتهٔ مهم: هیچ transform/filters روی والدهای اصلی نباشد */
.pos24sp, .pos24sp *{
  /* اطمینان از عدم ایجاد stacking context ناخواسته */
  perspective: none !important;
  filter: none !important;
}
.pos24sp, .pos24sp-grid, .pos24sp-main{ overflow: visible !important; }

/* نوتیس/پاپ‌آپِ سراسری که روی <body> می‌نشیند */
.pos24sp-popup,
.woocommerce-notices-wrapper.pos24sp-floating {
  position: fixed;
  inset-inline: max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));
  top: max(12px, env(safe-area-inset-top));
  z-index: var(--z-modal);
  pointer-events: auto;
}

.pos24sp-popup .pop,
.woocommerce-notices-wrapper.pos24sp-floating .woocommerce-message,
.woocommerce-notices-wrapper.pos24sp-floating .woocommerce-error,
.woocommerce-notices-wrapper.pos24sp-floating .woocommerce-info{
  background: #111a2c;
  color: #eef2ff;
  border: 1px solid #2a3555;
  border-radius: 14px;
  padding: 14px 16px;
  line-height: 1.6;
  box-shadow: 0 12px 40px rgba(0,0,0,.35);
}

/* اگر نوتیس چندتایی می‌شود فاصله بده */
.woocommerce-notices-wrapper.pos24sp-floating > * + * { margin-top: 8px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ff92fd *//* بک گراند کل صفحه */
html, body {
  background-color: #000000 !important;
  min-height: 100%;
  margin: 0;
  padding: 0;
}

/* تمام عناصر معمول که بک‌گراند دارند */
* {
  background-color: transparent !important;
}

/* رپرهای رایج قالب‌ها */
#page, .site, .wrapper, .container, .site-content, .content-area, .entry-content {
  background: #000000 !important;
}/* End custom CSS */