/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*
Single Product CSS Start
*/
/* ==========================================================================
   Target-Style Accordion UI (Universal Specificity for WoodMart Layouts)
   ========================================================================== */

/* کانتینر اصلی */
.lk-target-about-section,
.lk-target-about-wrapper {
  padding: 24px 16px 32px !important;
  border-radius: 12px !important;
  margin: 28px auto !important;
  max-width: 1240px !important;
  font-family: inherit !important;
  color: #333333 !important;
  box-sizing: border-box !important;
  direction: rtl !important;
  text-align: right !important;
}

.lk-target-about-section *,
.lk-target-about-wrapper * {
  box-sizing: border-box !important;
}

/* عنوان بخش About this item */
.lk-about-header-bar {
  text-align: center !important;
  margin-bottom: 20px !important;
}

.lk-about-main-title,
.lk-about-main-heading {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #222222 !important;
  margin: 0 !important;
  text-align: center !important;
}

/* کارت سفید مرکزی */
.lk-accordion-card {
  background-color: #ffffff !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 8px !important;
  padding: 0 20px !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02) !important;
}

/* هر آیتم آکاردئون */
.lk-acc-item {
  border-bottom: 1px solid #e8e8e8 !important;
  display: block !important;
}

.lk-acc-item:last-child {
  border-bottom: none !important;
}

/* نوار سربرگ آکاردئون */
.lk-acc-header {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 18px 0 !important;
  cursor: pointer !important;
  list-style: none !important;
  user-select: none !important;
}

.lk-acc-header::-webkit-details-marker {
  display: none !important;
}

.lk-acc-title {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #222222 !important;
}

/* آیکون فلش بازشو به سبک Target */
.lk-acc-chevron,
.lk-acc-icon {
  width: 9px !important;
  height: 9px !important;
  border-right: 2px solid #555555 !important;
  border-bottom: 2px solid #555555 !important;
  transform: rotate(45deg) !important;
  transition: transform 0.25s ease !important;
  margin-left: 6px !important;
  display: inline-block !important;
}

details.lk-acc-item[open] > .lk-acc-header .lk-acc-chevron,
details.lk-acc-item[open] > .lk-acc-header .lk-acc-icon {
  transform: rotate(-135deg) !important;
}

/* بدنه آکاردئون */
.lk-acc-body {
  padding: 4px 0 22px 0 !important;
  font-size: 14px !important;
  line-height: 1.85 !important;
  color: #333333 !important;
}

/* چیدمان دو ستونه دسکتاپ و تک ستونه موبایل */
.lk-two-col-grid,
.lk-details-grid,
.lk-shipping-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 24px !important;
}

@media (min-width: 768px) {
  .lk-two-col-grid,
  .lk-details-grid,
  .lk-shipping-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 40px !important;
  }
}

.lk-sub-heading {
  font-size: 14.5px !important;
  font-weight: 700 !important;
  color: #222222 !important;
  margin: 0 0 10px 0 !important;
}

.lk-highlights-list {
  margin: 0 !important;
  padding-right: 18px !important;
  list-style-type: disc !important;
}

.lk-highlights-list li {
  margin-bottom: 8px !important;
  color: #333333 !important;
  text-align: justify !important;
}

.lk-desc-text p {
  margin: 0 0 10px 0 !important;
  text-align: justify !important;
  line-height: 1.85 !important;
}

/* ردیف‌های خطی جدول مشخصات (Specifications) */
.lk-specs-table,
.lk-specs-list {
  display: flex !important;
  flex-direction: column !important;
  border-top: 1px solid #eee !important;
}

.lk-spec-row {
  padding: 10px 0 !important;
  border-bottom: 1px solid #eee !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  align-items: baseline !important;
}

.lk-spec-row:last-child {
  border-bottom: none !important;
}

.lk-spec-key,
.lk-spec-label {
  font-weight: 700 !important;
  color: #222222 !important;
  font-size: 13.5px !important;
}

.lk-spec-val,
.lk-spec-value {
  color: #444444 !important;
  font-size: 13.5px !important;
}

/* لینک‌های خطی ارسال و مرجوعی */
.lk-ship-meta {
  margin: 0 0 6px 0 !important;
  font-weight: 600 !important;
}

.lk-inline-link {
  color: #222222 !important;
  text-decoration: underline !important;
  font-weight: 600 !important;
}

.lk-inline-link:hover {
  color: #cc0000 !important;
}

/* پرسش و پاسخ (Q&A) و دکمه قرمز کپسولی */
.lk-qa-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin-bottom: 20px !important;
}

.lk-qa-item {
  padding-bottom: 12px !important;
  border-bottom: 1px dashed #e8e8e8 !important;
}

.lk-qa-item:last-child {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

.lk-qa-question {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #222222 !important;
  margin: 0 0 6px 0 !important;
}

.lk-qa-answer p {
  margin: 0 !important;
  color: #555555 !important;
}

.lk-target-ask-btn,
.lk-ask-btn {
  display: inline-block !important;
  background-color: #cc0000 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  padding: 9px 22px !important;
  border-radius: 999px !important;
  text-decoration: none !important;
}

.lk-target-ask-btn:hover,
.lk-ask-btn:hover {
  background-color: #a80000 !important;
}

.headshortdesc {
    font-size: 0.8rem !important;
    font-weight: 700 !important;
}

body .website-wrapper {
    box-shadow: none !important;
}

/*
Single Product CSS End
*/

