/* ألوان ووردبريس: أزرق / أسود / أبيض */
.talawin-product {
  --tw-blue: #2271b1;
  --tw-blue-dark: #135e96;
  --tw-ink: #1d2327;
  --tw-muted: #50575e;
  --tw-line: #c3c4c7;
  --tw-bg: #ffffff;
  max-width: 860px;
  margin: 0 auto;
  padding: 1.25rem 0 2.75rem;
  color: var(--tw-ink);
  background: transparent;
}
.talawin-kicker {
  color: var(--tw-blue);
  font-weight: 700;
  margin: 0 0 .55rem;
}
.talawin-product h1 {
  font-size: clamp(1.85rem, 4vw, 2.55rem);
  margin: 0 0 .75rem;
  color: var(--tw-ink);
}
.talawin-product h2 {
  margin: 2rem 0 .7rem;
  color: var(--tw-ink);
  border-bottom: 3px solid var(--tw-blue);
  padding-bottom: .35rem;
  display: inline-block;
}
.talawin-lead {
  color: var(--tw-muted);
  font-size: 1.08rem;
  line-height: 1.9;
  margin: 0 0 1rem;
}
.talawin-price { font-size: 1.12rem; margin: 1rem 0; }
.talawin-price strong { color: var(--tw-blue); font-size: 1.35rem; }
.talawin-cta { margin: 1rem 0 1.4rem; }
.talawin-btn {
  display: inline-block;
  background: var(--tw-blue);
  color: #fff !important;
  font-weight: 700;
  padding: .85rem 1.35rem;
  border-radius: 4px;
  text-decoration: none !important;
  box-shadow: 0 1px 0 #135e96;
}
.talawin-btn:hover { background: var(--tw-blue-dark); color: #fff !important; }
.talawin-video {
  position: relative;
  padding-top: 56.25%;
  border-radius: 4px;
  overflow: hidden;
  background: #000;
  margin: 1.1rem 0 1.6rem;
  border: 1px solid var(--tw-line);
}
.talawin-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.talawin-product ul,
.talawin-product ol { padding-inline-start: 1.25rem; color: var(--tw-muted); line-height: 1.95; }
.talawin-product a { color: var(--tw-blue); }
.talawin-product section { scroll-margin-top: 5.5rem; }
.talawin-edit-hint {
  margin-top: 1.25rem;
  font-size: 0.85rem;
  color: var(--tw-muted);
  border: 1px dashed var(--tw-line);
  padding: 0.65rem 0.85rem;
  background: #f6f7f7;
}
.talawin-offer {
  margin: 1.25rem 0 1.75rem;
  padding: 1.15rem 1.2rem;
  border: 1px solid #c3c4c7;
  border-inline-start: 4px solid #2271b1;
  background: #f0f6fc;
  border-radius: 4px;
}
.talawin-offer__label {
  margin: 0 0 .35rem;
  color: #2271b1;
  font-weight: 700;
  font-size: .92rem;
}
.talawin-offer__name {
  margin: 0 0 .35rem;
  font-size: 1.25rem;
  font-weight: 800;
  color: #1d2327;
}
.talawin-offer__price {
  margin: 0 0 1rem;
  color: #50575e;
}
.talawin-offer__price strong {
  color: #2271b1;
  font-size: 1.6rem;
  margin-inline-end: .25rem;
}
.talawin-price-box {
  display: inline-flex;
  align-items: baseline;
  gap: .65rem;
  margin: .85rem 0 0;
  padding: .7rem 1rem;
  background: #1d2327;
  color: #fff;
  border-radius: 4px;
}
.talawin-price-box span { opacity: .8; }
.talawin-price-box strong { font-size: 1.35rem; color: #fff; }

/* طلاء عام للثيم بألوان ووردبريس */
body.talawin-wp-skin {
  --anmyat-primary: #2271b1 !important;
  --anmyat-primary-2: #135e96 !important;
  --anmyat-primary-rgb: 34, 113, 177 !important;
  --anmyat-accent: #1d2327 !important;
  --anmyat-accent-rgb: 29, 35, 39 !important;
  --anmyat-text: #1d2327 !important;
  --anmyat-bg: #ffffff !important;
  --anmyat-surface: #ffffff !important;
  --anmyat-card: #ffffff !important;
  --anmyat-border: #c3c4c7 !important;
  --anmyat-muted: #50575e !important;
  --anmyat-soft: #f0f6fc !important;
  --anmyat-primary-soft: #f0f6fc !important;
}

html[dir="rtl"], body.talawin-wp-skin, body {
  direction: rtl;
  text-align: right;
}
