.elementor .e-31fc381-d176afb{width:40%;flex-direction:column;}.elementor .e-5ad048e-671788f{width:60%;padding-inline-start:40px;padding-inline-end:40px;margin:0px;flex-direction:column;justify-content:center;/* ===== فونت‌ها ===== */
@import url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

/* ===== باکس کلی ستون خلاصه محصول ===== */
.summary.entry-summary {
  position: relative;
  font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
  background: #ffffff;
  border-radius: 22px;
  padding: 32px 30px;
  box-shadow: 0 10px 35px rgba(18, 56, 43, 0.08), 0 0 0 1px rgba(201, 162, 39, 0.15);
  overflow: hidden;
  direction: rtl;
  text-align: right;
  z-index: 0;
}

.summary.entry-summary,
.summary.entry-summary .product_title,
.summary.entry-summary .woocommerce-breadcrumb,
.summary.entry-summary .woocommerce-product-details__short-description {
  position: relative;
}

/* ===== ۸ ایموجی متحرک بزرگ و پررنگ ===== */
.summary.entry-summary::before {
  content: "✨";
  position: absolute;
  top: 4%;
  left: 5%;
  font-size: 40px;
  z-index: 5;
  pointer-events: none;
  animation: floatUpDown 3.2s ease-in-out infinite;
  filter: drop-shadow(0 0 6px rgba(201,162,39,0.5));
}

.summary.entry-summary::after {
  content: "🌿";
  position: absolute;
  bottom: 5%;
  left: 8%;
  font-size: 42px;
  z-index: 5;
  pointer-events: none;
  animation: floatSide 4s ease-in-out infinite;
  filter: drop-shadow(0 0 6px rgba(18,56,43,0.4));
}

.summary.entry-summary .product_title::before {
  content: "💚";
  position: absolute;
  top: -30px;
  right: -10px;
  font-size: 34px;
  z-index: 5;
  pointer-events: none;
  animation: pulseGlow 2.2s ease-in-out infinite;
}

.summary.entry-summary .product_title::after {
  content: "⭐";
  position: absolute;
  top: -20px;
  left: 0;
  font-size: 30px;
  z-index: 5;
  pointer-events: none;
  animation: spinSlow 5s linear infinite;
}

.summary.entry-summary .woocommerce-breadcrumb::before {
  content: "🌸";
  position: absolute;
  top: -22px;
  right: 40%;
  font-size: 28px;
  z-index: 5;
  pointer-events: none;
  animation: floatUpDown 3.6s ease-in-out infinite;
}

.summary.entry-summary .woocommerce-breadcrumb::after {
  content: "💫";
  position: absolute;
  bottom: -18px;
  left: 15%;
  font-size: 30px;
  z-index: 5;
  pointer-events: none;
  animation: floatSide 3s ease-in-out infinite;
}

.summary.entry-summary .woocommerce-product-details__short-description::before {
  content: "🌟";
  position: absolute;
  top: -18px;
  left: -12px;
  font-size: 32px;
  z-index: 5;
  pointer-events: none;
  animation: pulseGlow 2.8s ease-in-out infinite;
}

.summary.entry-summary .woocommerce-product-details__short-description::after {
  content: "🍃";
  position: absolute;
  bottom: -20px;
  right: 10%;
  font-size: 32px;
  z-index: 5;
  pointer-events: none;
  animation: floatUpDown 4.4s ease-in-out infinite;
}

/* ===== انیمیشن‌ها ===== */
@keyframes floatUpDown {
  0%, 100% { transform: translateY(0) rotate(0deg); }
  50% { transform: translateY(-16px) rotate(8deg); }
}

@keyframes floatSide {
  0%, 100% { transform: translateX(0) rotate(0deg); }
  50% { transform: translateX(14px) rotate(-12deg); }
}

@keyframes spinSlow {
  from { transform: rotate(0deg) scale(1); }
  50% { transform: rotate(180deg) scale(1.2); }
  to { transform: rotate(360deg) scale(1); }
}

@keyframes pulseGlow {
  0%, 100% { transform: scale(1); opacity: 0.75; }
  50% { transform: scale(1.4); opacity: 1; }
}

/* ===== استایل عنوان محصول ===== */
.summary.entry-summary .product_title {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.6;
  color: #12382b;
  margin: 0 0 16px 0;
  padding-bottom: 16px;
}

.summary.entry-summary .product_title {
  border-bottom: 3px solid;
  border-image: linear-gradient(90deg, #c9a227, #e8c766, #c9a227) 1;
}

/* ===== Breadcrumb ===== */
.summary.entry-summary .woocommerce-breadcrumb {
  font-size: 13.5px;
  font-weight: 500;
  color: #6b7d74;
  background: #f8f6f0;
  border: 1px solid rgba(201, 162, 39, 0.25);
  border-radius: 10px;
  padding: 10px 16px;
  margin-bottom: 20px;
  display: inline-flex;
}

.summary.entry-summary .woocommerce-breadcrumb a {
  color: #12382b;
  font-weight: 600;
  text-decoration: none;
}

.summary.entry-summary .woocommerce-breadcrumb a:hover {
  color: #c9a227;
}

/* ===== توضیحات کوتاه ===== */
.summary.entry-summary .woocommerce-product-details__short-description {
  font-size: 15px;
  font-weight: 400;
  line-height: 2.1;
  color: #3d4b44;
  background: #f8f6f0;
  border-radius: 14px;
  padding: 20px 22px;
  margin: 16px 0;
  border-right: 4px solid #c9a227;
}

.summary.entry-summary .woocommerce-product-details__short-description strong {
  color: #12382b;
  font-weight: 700;
}

.summary.entry-summary bdi {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 500;
}

/* ===== حالت موبایل ===== */
@media (max-width: 767px) {
  .summary.entry-summary {
      padding: 26px 18px;
      border-radius: 16px;
  }

  .summary.entry-summary::before,
  .summary.entry-summary::after {
      font-size: 26px;
  }

  .summary.entry-summary .product_title::before,
  .summary.entry-summary .product_title::after {
      font-size: 22px;
      top: -18px;
  }

  .summary.entry-summary .woocommerce-breadcrumb::before,
  .summary.entry-summary .woocommerce-breadcrumb::after {
      font-size: 18px;
  }

  .summary.entry-summary .woocommerce-product-details__short-description::before,
  .summary.entry-summary .woocommerce-product-details__short-description::after {
      font-size: 20px;
  }

  .summary.entry-summary .product_title {
      font-size: 21px;
      margin-top: 20px;
  }

  .summary.entry-summary .woocommerce-breadcrumb {
      font-size: 11.5px;
      padding: 8px 12px;
  }

  .summary.entry-summary .woocommerce-product-details__short-description {
      font-size: 13px;
      padding: 14px 15px;
  }
}\n}.elementor .e-248c22f-e7983b4{flex-direction:row;flex-wrap:wrap;}