@charset "UTF-8";
/* ===================== WPDM (Slate template) — layout & cleanup ===================== */

/* 1) Убрать правый сайдбар темы */
body.single-wpdmpro .main-container .row > .sidebar,
body.single-wpdm_package .main-container .row > .sidebar{
  display: none !important;
}

/* 2) Растянуть основную колонку на всю ширину и центрировать */
body.single-wpdmpro .main-container .row > #primary,
body.single-wpdm_package .main-container .row > #primary{
  width: 100% !important;
  max-width: 1120px !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* 3) УБРАТЬ заголовок страницы ("Private: ...") */
body.single-wpdmpro .entry-header,
body.single-wpdm_package .entry-header,
body.single-wpdmpro .entry-title,
body.single-wpdm_package .entry-title{
  display: none !important;
}

/* 4) WPDM: использовать шрифт темы */
body.single-wpdmpro .w3eden,
body.single-wpdm_package .w3eden{
  font-family: inherit !important;
}

/* 5) Slate: ширина/центрирование + порядок блоков */
body.single-wpdmpro .w3eden .wpdm-slate,
body.single-wpdm_package .w3eden .wpdm-slate{
  width: 100% !important;
  max-width: 1040px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: flex !important;
  flex-direction: column !important;
}

body.single-wpdmpro .w3eden .wpdm-slate__figure,
body.single-wpdm_package .w3eden .wpdm-slate__figure{ order: 10 !important; }

body.single-wpdmpro .w3eden .wpdm-slate__meta,
body.single-wpdm_package .w3eden .wpdm-slate__meta{ order: 20 !important; }

body.single-wpdmpro .w3eden .wpdm-slate__cta,
body.single-wpdm_package .w3eden .wpdm-slate__cta{ order: 25 !important; }

body.single-wpdmpro .w3eden .wpdm-slate__section,
body.single-wpdm_package .w3eden .wpdm-slate__section{ order: 30 !important; }

/* 6) Meta под баннером: оставить только Version и Download (остальное скрыть) */
body.single-wpdmpro .w3eden .wpdm-slate__meta,
body.single-wpdm_package .w3eden .wpdm-slate__meta{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  align-items: center !important;

  margin-bottom: 6px !important;
  padding-bottom: 6px !important;

  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
  background-image: none !important;
}

/* оставить только Version + Download + View Count */
body.single-wpdmpro .w3eden .wpdm-slate__meta > *:nth-child(n+3),
body.single-wpdm_package .w3eden .wpdm-slate__meta > *:nth-child(n+3){
  display: none !important;
}

/* 7) CTA — убрать линии/разделители (кнопку DOWNLOAD не трогаем) */
body.single-wpdmpro .w3eden .wpdm-slate__cta,
body.single-wpdm_package .w3eden .wpdm-slate__cta{
  margin: 6px 0 !important;
  padding: 0 !important;

  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
  background-image: none !important;
}

/* Часто разделители внутри CTA рисуются hr/divider */
body.single-wpdmpro .w3eden .wpdm-slate__cta hr,
body.single-wpdm_package .w3eden .wpdm-slate__cta hr,
body.single-wpdmpro .w3eden .wpdm-slate__cta .wpdm-slate__divider,
body.single-wpdm_package .w3eden .wpdm-slate__cta .wpdm-slate__divider,
body.single-wpdmpro .w3eden .wpdm-slate__cta .wpdm-hr,
body.single-wpdm_package .w3eden .wpdm-slate__cta .wpdm-hr,
body.single-wpdmpro .w3eden .wpdm-slate__cta .wpdm-hr-line,
body.single-wpdm_package .w3eden .wpdm-slate__cta .wpdm-hr-line{
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* 8) Description (первый section): убрать “двойной” отступ и разделитель */
body.single-wpdmpro .w3eden .wpdm-slate__section:first-of-type,
body.single-wpdm_package .w3eden .wpdm-slate__section:first-of-type{
  margin-top: 6px !important;
  padding-top: 0 !important;

  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
  background-image: none !important;
}

body.single-wpdmpro .w3eden .wpdm-slate__section:first-of-type::before,
body.single-wpdmpro .w3eden .wpdm-slate__section:first-of-type::after,
body.single-wpdm_package .w3eden .wpdm-slate__section:first-of-type::before,
body.single-wpdm_package .w3eden .wpdm-slate__section:first-of-type::after{
  content: none !important;
  display: none !important;
}

body.single-wpdmpro .w3eden .wpdm-slate__section:first-of-type hr,
body.single-wpdm_package .w3eden .wpdm-slate__section:first-of-type hr{
  display: none !important;
  border: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Общие divider-элементы WPDM (если встречаются вне CTA) */
body.single-wpdmpro .w3eden .wpdm-slate__divider,
body.single-wpdm_package .w3eden .wpdm-slate__divider,
body.single-wpdmpro .w3eden .wpdm-hr,
body.single-wpdm_package .w3eden .wpdm-hr,
body.single-wpdmpro .w3eden .wpdm-hr-line,
body.single-wpdm_package .w3eden .wpdm-hr-line{
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* 9) Кнопка Download — компактнее (саму кнопку не скрываем) */
body.single-wpdmpro .w3eden .wpdm-slate__cta .wpdm-download-link,
body.single-wpdm_package .w3eden .wpdm-slate__cta .wpdm-download-link{
  width: auto !important;
  display: inline-flex !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin: 0 !important;
}

/* 10) Удалить Similar Downloads */
body.single-wpdmpro .w3eden .wpdm-slate__section[class*="hide_empty:similar_downloads"],
body.single-wpdm_package .w3eden .wpdm-slate__section[class*="hide_empty:similar_downloads"]{
  display: none !important;
}

/* 11) Убрать автора/дату внутри Slate + мета футер записи темы */
body.single-wpdmpro .w3eden .wpdm-slate__author,
body.single-wpdm_package .w3eden .wpdm-slate__author,
body.single-wpdmpro footer.entry-meta,
body.single-wpdm_package footer.entry-meta{
  display: none !important;
}

/* ===================== CT Description layout inside WPDM ===================== */
body.single-wpdmpro .w3eden .ct-lead,
body.single-wpdm_package .w3eden .ct-lead{
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
  margin: 0 0 10px !important;
  color: #0f172a !important;
}

body.single-wpdmpro .w3eden .ct-grid,
body.single-wpdm_package .w3eden .ct-grid{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin-top: 14px !important;
}

@media (max-width: 980px){
  body.single-wpdmpro .w3eden .ct-grid,
  body.single-wpdm_package .w3eden .ct-grid{
    grid-template-columns: 1fr !important;
  }
}

body.single-wpdmpro .w3eden .ct-card,
body.single-wpdm_package .w3eden .ct-card{
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 16px !important;
  padding: 16px !important;
  box-shadow: 0 10px 26px rgba(15, 23, 42, 0.06) !important;
}

body.single-wpdmpro .w3eden .ct-card h4,
body.single-wpdm_package .w3eden .ct-card h4{
  margin: 0 0 10px !important;
  font-size: 14px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #111827 !important;
}

body.single-wpdmpro .w3eden .ct-check,
body.single-wpdm_package .w3eden .ct-check{
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.single-wpdmpro .w3eden .ct-check li,
body.single-wpdm_package .w3eden .ct-check li{
  position: relative !important;
  padding-left: 24px !important;
  margin: 0 0 8px !important;
  line-height: 1.55 !important;
}

body.single-wpdmpro .w3eden .ct-check li::before,
body.single-wpdm_package .w3eden .ct-check li::before{
  content: "✓" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  font-weight: 900 !important;
  color: #16a34a !important;
}

body.single-wpdmpro .w3eden .ct-list,
body.single-wpdm_package .w3eden .ct-list{
  margin: 0 !important;
  padding-left: 18px !important;
}

body.single-wpdmpro .w3eden .ct-badges,
body.single-wpdm_package .w3eden .ct-badges{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-bottom: 10px !important;
}

body.single-wpdmpro .w3eden .ct-badge,
body.single-wpdm_package .w3eden .ct-badge{
  display: inline-flex !important;
  padding: 8px 10px !important;
  border-radius: 999px !important;
  background: #f1f5f9 !important;
  border: 1px solid #e2e8f0 !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  color: #0f172a !important;
}

body.single-wpdmpro .w3eden .ct-badge--accent,
body.single-wpdm_package .w3eden .ct-badge--accent{
  background: #fff7ed !important;
  border-color: #fed7aa !important;
  color: #9a3412 !important;
}

body.single-wpdmpro .w3eden .ct-note,
body.single-wpdm_package .w3eden .ct-note{
  margin: 0 !important;
  color: #334155 !important;
  font-size: 14px !important;
}

/* 12) Убрать блок Categories & Tags */
body.single-wpdmpro .w3eden .wpdm-slate__section[class*="categories"],
body.single-wpdm_package .w3eden .wpdm-slate__section[class*="categories"],
body.single-wpdmpro .w3eden .wpdm-slate__section[class*="tags"],
body.single-wpdm_package .w3eden .wpdm-slate__section[class*="tags"],
body.single-wpdmpro .w3eden .wpdm-categories,
body.single-wpdm_package .w3eden .wpdm-categories,
body.single-wpdmpro .w3eden .wpdm-tags,
body.single-wpdm_package .w3eden .wpdm-tags,
body.single-wpdmpro .w3eden .wpdm-slate__terms,
body.single-wpdm_package .w3eden .wpdm-slate__terms,
body.single-wpdmpro .w3eden .wpdm-slate__categories,
body.single-wpdm_package .w3eden .wpdm-slate__categories,
body.single-wpdmpro .w3eden .wpdm-slate__tags,
body.single-wpdm_package .w3eden .wpdm-slate__tags{
  display: none !important;
}

/* ===================== WPDM: фон как Our Tools (без большой "карточки") ===================== */

/* Серый фон секции страницы под контентом (а не вокруг всего wpdm-slate) */
body.single-wpdmpro .main-container .top-nav + .row,
body.single-wpdm_package .main-container .top-nav + .row{
  background: #f2f6fb !important;
  padding-top: 26px !important;
  padding-bottom: 38px !important;
}

/* Чуть воздуха по бокам (без ломания bootstrap row) */
body.single-wpdmpro .main-container .row > #primary,
body.single-wpdm_package .main-container .row > #primary{
  padding-left: 18px !important;
  padding-right: 18px !important;
}

/* УБРАТЬ "серую карточку" вокруг всего Slate + сделать шире на +80 (1040 → 1120) */
body.single-wpdmpro .w3eden .wpdm-slate,
body.single-wpdm_package .w3eden .wpdm-slate{
  max-width: 1120px !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

/* Баннер чуть аккуратнее */
body.single-wpdmpro .w3eden .wpdm-slate__figure img,
body.single-wpdm_package .w3eden .wpdm-slate__figure img{
  border-radius: 14px !important;
  display: block !important;
}

