.elementor-8 .elementor-element.elementor-element-69959824{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-69959824{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-69959824{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-5327c27b *//* =========================================
   FOKOLAND - WOOCOMMERCE CART / CHECKOUT
   Elementor Custom CSS
   ========================================= */

.elementor-8 .elementor-element.elementor-element-5327c27b{
  --fokoland-navy:#0B3954;
  --fokoland-bg:#F2F8FC;
  --fokoland-teal:#087E8B;
  --fokoland-white:#FFFFFF;
  --fokoland-border:rgba(11,57,84,.12);
  --fokoland-shadow:0 16px 40px rgba(11,57,84,.08);

  direction:rtl;
  text-align:right;
  width:100%;
}

/* جلوگیری از تاثیر استایل‌های عمومی قالب */
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce *,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce *::before,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce *::after{
  box-sizing:border-box;
}

/* کانتینر اصلی */
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce{
  width:100%;
  max-width:100%;
  padding:clamp(24px,4vw,48px);
  margin:0 auto;
  border:1px solid var(--fokoland-border);
  border-radius:18px;
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,.98) 0%,
      rgba0%,
      rgba(242,248,252,.96) 100%
    );
(--fokoland-shadow);
  overflow:hidden;
}

/* =========================================
   EMPTY CART
   ========================================= */

/* بخش پیام‌های ووکامرس */
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce-notices-wrapper{
  width:100%;
  margin:0 0 22px;
}

/* پیام خالی بودن سبد خرید */
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .cart-empty.woocommerce-info{
  display:block;
  width:100%;
  margin:0;
  padding:18px 22px;
  border:1px solid rgba(8,126,139,.18);
  border-radius:12px;
  background:rgba(8,126,139,.07);
  color:var(--fokoland-navy);
  font-size:15px;
  font-weight:700;
  line-height:1.9;
  text-align:center;
}

/* حذف آیکن پیش‌فرض پیام ووکامرس */
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .cart-empty.woocommerce-info::before{
  display:none;
}

/* عنوان سبد خرید خالی */
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce h2.cart-empty.wd-empty-block-title{
  width:100%;
  margin:24px 0 0;
  padding:0;
  color:var(--fokoland-navy);
  font-size:clamp(21px,2.2vw,30px);
  font-weight:800;
  line-height:1.7;
  text-align:center;
}

/* بخش دکمه بازگشت به فروشگاه */
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .return-to-shop{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  margin:28px 0 0;
  padding:0;
}

/* دکمه بازگشت به فروشگاه */
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .return-to-shop a.button.wc-backward{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  min-width:190px;
  min-height:52px;
  margin:0;
  padding:13px 26px;
  border:1px solid var(--fokoland-teal) !important;
  border-radius:10px;
  background:var(--fokoland-teal) !important;
  color:var(--fokoland-white) !important;
  font-size:15px;
  font-weight:800;
  line-height:1.5;
  text-align:center;
  text-decoration:none !important;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 8px 20px rgba(8,126,139,.18);
  transition:
    background-color .25s ease,
    border-color .25s ease,
    color .25s ease,
    box-shadow .25s ease,
    transform .25s ease;
}

/* هاور دکمه بازگشت به فروشگاه */
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .return-to-shop a.button.wc-backward:hover{
  border-color:var(--fokoland-navy) !important;
  background:var(--fokoland-navy) !important;
  color:var(--fokoland-white) !important;
  box-shadow:0 12px 26px rgba(11,57,84,.20);
  transform:translateY(-2px);
}

.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .return-to-shop a.button.wc-backward:focus,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .return-to-shop a.button.wc-backward:focus-visible{
  outline:none;
  color:var(--fokoland-white) !important;
  box-shadow:
    0 0 0 3px var(--fokoland-white),
    0 0 0 6px rgba(8,126,139,.42);
}

.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .return-to-shop a.button.wc-backward:active{
  transform:translateY(0);
  box-shadow:0 5px 12px rgba(11,57,84,.16);
}

/* =========================================
   CHECKOUT BUTTON
   دکمه تسویه حساب سفید
   ========================================= */

.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .wc-proceed-to-checkout a.checkout-button,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce #place_order{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  min-height:54px;
  margin:0;
  padding:13px 24px;
  border:1px solid rgba(11,57,84,.18) !important;
  border-radius:10px;
  background:var(--fokoland-white) !important;
  color:var(--fokoland-navy) !important;
  font-size:15px;
  font-weight:800;
  line-height:1.5;
  text-align:center;
  text-decoration:none !important;
  cursor:pointer;
  box-shadow:0 8px 20px rgba(11,57,84,.10);
  transition:
    background-color .25s ease,
    border-color .25s ease,
    color .25s ease,
    box-shadow .25s ease,
    transform .25s ease;
}

/* هاور دکمه تسویه */
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce #place_order:hover{
  border-color:var(--fokoland-teal) !important;
  background:var(--fokoland-bg) !important;
  color:var(--fokoland-navy) !important;
  box-shadow:0 12px 26px rgba(8,126,139,.14);
  transform:translateY(-2px);
}

/* حالت کلیک دکمه تسویه */
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .wc-proceed-to-checkout a.checkout-button:active,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce #place_order:active{
  transform:translateY(0);
  box-shadow:0 5px 12px rgba(11,57,84,.12);
}

/* فوکوس دکمه تسویه */
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .wc-proceed-to-checkout a.checkout-button:focus,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .wc-proceed-to-checkout a.checkout-button:focus-visible,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce #place_order:focus,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce #place_order:focus-visible{
  outline:none;
  border-color:var(--fokoland-teal) !important;
  background:var(--fokoland-white) !important;
  color:var(--fokoland-navy) !important;
  box-shadow:
    0 0 0 3px var(--fokoland-white),
    0 0 0 6px rgba(8,8,126,139,.35);
}

/* =========================================
   ADDRESS LINKS
   لینک تغییر آدرس و لینک‌های مرتبط
   ========================================= */

.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce a.shipping-calculator-button,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce a.woocommerce-shipping-calculator,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .woocommerce-shipping-destination a,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .shipping-calculator-form a{
  display:inline;
  padding:0;
 :0;
  border:0 !important;
  background:transparent !important;
(--fokoland-teal) !important;
  font-weight:700;
  text-decoration:none !important;
  box-shadow:none !important;
  transition:color .25s ease;
}

/* هاور لینک تغییر آدرس */
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce a.shipping-calculator-button:hover,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce a.woocommerce-shipping-calculator:hover,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .woocommerce-shipping-destination a:hover,
.elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .shipping-calculator-form a:hover{
  background:transparent !important;
  color:var(--fokoland-navy) !important;
  box-shadow:none !important;
  transform:none !important;
}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width:767px){

  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce{
    padding:24px 16px;
    border-radius:14px;
  }

  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce-notices-wrapper{
    margin-bottom:18px;
  }

  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .cart-empty.woocommerce-info{
    padding:14px 16px;
    font-size:13px;
    line-height:1.9;
  }

  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce h2.cart-empty.wd-empty-block-title{
    margin-top:20px;
    font-size:20px;
    line-height:1.8;
  }

  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .return-to-shop{
    margin-top:22px;
  }

  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .return-to-shop a.button.wc-backward,
  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .wc-proceed-to-checkout a.checkout-button,
  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce #place_order{
    min-height:50px;
    padding:12px 18px;
    font-size:14px;
  }
}

@media (max-width:420px){

  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce{
    padding:20px 12px;
  }

  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .cart-empty.woocommerce-info{
    padding:13px 12px;
    font-size:12px;
  }

  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce h2.cart-empty.wd-empty-block-title{
    font-size:18px;
  }

  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .return-to-shop a.button.wc-backward,
  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce .wc-proceed-to-checkout a.checkout-button,
  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce #place_order{
    font-size:13px;
  }
}

/* کاهش حرکت برای کاربرانی که انیمیشن را غیرفعال کرده‌اند */
@media (prefers-reduced-motion:reduce){

  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce *,
  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce *::before,
  .elementor-8 .elementor-element.elementor-element-5327c27b .woocommerce *::after{
    transition:none !important;
    animation:none !important;
  }
}/* End custom CSS */