/* Candoo - list page (1485) typography, matching the price page. */

/* text column width - only direct text children; table, cards and calculator are untouched */
body.page-id-1485 .wpb_wrapper > p,
body.page-id-1485 .wpb_wrapper > ul,
body.page-id-1485 .wpb_wrapper > ol,
body.page-id-1485 .wpb_wrapper > h2,
body.page-id-1485 .wpb_wrapper > h3,
body.page-id-1485 .wpb_wrapper > h4,
body.page-id-1485 .wpb_wrapper > .toc_light_blue{
  max-width:880px;margin-inline:auto!important
}

/* guards - these must never be squeezed */
body.page-id-1485 .cnd-cage,
body.page-id-1485 .cnd-cards,
body.page-id-1485 .cnd-cta,
body.page-id-1485 .cnd-proof,
body.page-id-1485 .cnd-lvs{max-width:none!important}
body.page-id-1485 .cnd-est,
body.page-id-1485 .cnd-res{max-width:880px!important;margin-inline:auto!important}

/* body text */
body.page-id-1485 .wpb_wrapper > p,
body.page-id-1485 .wpb_wrapper > ul > li,
body.page-id-1485 .wpb_wrapper > ol > li{
  font-size:17.5px!important;line-height:2.1!important;color:#1F1C18!important;font-weight:400!important
}
body.page-id-1485 .wpb_wrapper > p{margin:0 auto 22px!important}
body.page-id-1485 .wpb_wrapper > p strong,
body.page-id-1485 .wpb_wrapper > ul > li strong,
body.page-id-1485 .wpb_wrapper > ol > li strong{font-weight:700!important;color:#0E2320!important}
body.page-id-1485 .wpb_wrapper > p a,
body.page-id-1485 .wpb_wrapper > ul > li a,
body.page-id-1485 .wpb_wrapper > ol > li a{
  color:#0E2320!important;text-decoration:none!important;
  border-bottom:1px solid #C6BCA9;padding-bottom:1px
}
body.page-id-1485 .wpb_wrapper > p a:hover{border-bottom-color:#0E2320}

/* headings - brass rule above, same as the price page */
body.page-id-1485 .wpb_wrapper > h2{
  font-size:27px!important;line-height:1.65!important;font-weight:700!important;
  color:#0E2320!important;letter-spacing:-.015em;
  margin:60px auto 8px!important;padding-top:22px!important;position:relative
}
body.page-id-1485 .wpb_wrapper > h2::before{
  content:"";position:absolute;top:0;inset-inline-start:0;width:44px;height:2px;background:#0E2320
}
body.page-id-1485 .wpb_wrapper > h2:first-of-type{margin-top:34px!important}
body.page-id-1485 .wpb_wrapper > h3{
  font-size:19px!important;line-height:1.8!important;font-weight:700!important;
  color:#23201C!important;margin:38px auto 10px!important
}
body.page-id-1485 .wpb_wrapper > h4{
  font-size:17px!important;line-height:1.8!important;font-weight:700!important;
  color:#23201C!important;margin:30px auto 8px!important
}

/* bulleted list - brass dash marker */
body.page-id-1485 .wpb_text_column .wpb_wrapper > ul{
  list-style:none!important;padding-inline-start:0!important;margin:0 auto 30px!important
}
body.page-id-1485 .wpb_text_column .wpb_wrapper > ul > li{
  list-style:none!important;display:block!important;position:relative;
  padding-inline-start:24px!important;margin:0 0 15px!important
}
body.page-id-1485 .wpb_text_column .wpb_wrapper > ul > li::before{
  content:"";position:absolute;top:16px;inset-inline-start:0;width:9px;height:1px;background:#0E2320
}

/* numbered list */
body.page-id-1485 .wpb_text_column .wpb_wrapper > ol{
  list-style:none!important;padding-inline-start:0!important;margin:0 auto 30px!important;counter-reset:cndn
}
body.page-id-1485 .wpb_text_column .wpb_wrapper > ol > li{
  list-style:none!important;display:block!important;position:relative;
  padding-inline-start:38px!important;margin:0 0 20px!important;counter-increment:cndn
}
body.page-id-1485 .wpb_text_column .wpb_wrapper > ol > li::before{
  content:counter(cndn);position:absolute;inset-inline-start:0;top:6px;
  width:24px;height:24px;border:1px solid #E4E5E2;border-radius:50%;
  display:grid;place-items:center;font-size:12px;font-weight:700;color:#0E2320;line-height:1
}

/* table of contents */
body.page-id-1485 #toc_container{
  background:#F4F4F2!important;border:1px solid #E4E5E2!important;border-radius:0!important;
  padding:22px 24px!important;margin:30px auto 44px!important;width:auto!important;
  max-width:880px;box-shadow:none!important;font-size:15px!important
}
body.page-id-1485 #toc_container p.toc_title{
  font-size:0!important;text-align:start!important;margin:0 0 14px!important;line-height:1!important
}
body.page-id-1485 #toc_container p.toc_title::before{
  content:"در این صفحه";font-size:10.5px;font-weight:700;letter-spacing:.16em;color:#0E2320;line-height:1.7
}
body.page-id-1485 #toc_container p.toc_title .toc_toggle{display:none!important}
body.page-id-1485 #toc_container ul.toc_list{
  display:block!important;list-style:none!important;padding:0!important;margin:0!important;
  column-count:2;column-gap:34px
}
body.page-id-1485 #toc_container ul.toc_list > li{
  list-style:none!important;margin:0 0 9px!important;break-inside:avoid;line-height:1.85!important
}
body.page-id-1485 #toc_container ul.toc_list ul{display:none!important}
body.page-id-1485 #toc_container ul.toc_list a{
  color:#0E2320!important;text-decoration:none!important;font-size:14.5px!important;border:0!important
}
body.page-id-1485 #toc_container ul.toc_list a:hover{color:#0E2320!important}

/* filled button - forest green, sharp corner. used on the Candoo card. */
.cnd-btn-solid,
.cnd-list a.cnd-btn-solid,
.cnd-list a.cnd-btn-solid:visited{
  background:#0E2320!important;color:#fff!important;border:1px solid #0E2320!important;
  border-radius:0!important;font-size:13.5px!important;font-weight:700!important;
  padding:10px 22px!important;text-decoration:none!important;display:inline-block
}
.cnd-btn-solid:hover,
.cnd-list a.cnd-btn-solid:hover{background:#0A1A18!important;border-color:#0A1A18!important;color:#fff!important}

/* action bar - single button now, full width on the card */
body.page-id-1485 .cnd-act-b{display:flex;gap:12px;flex-wrap:wrap;align-items:center}

@media (max-width:860px){
  body.page-id-1485 .wpb_wrapper > p,
  body.page-id-1485 .wpb_wrapper > ul > li,
  body.page-id-1485 .wpb_wrapper > ol > li{font-size:16.5px!important;line-height:2!important}
  body.page-id-1485 .wpb_wrapper > h2{font-size:22px!important;margin-top:46px!important}
  body.page-id-1485 .wpb_wrapper > h3{font-size:17.5px!important;margin-top:30px!important}
  body.page-id-1485 #toc_container ul.toc_list{column-count:1}
  body.page-id-1485 #toc_container{padding:18px 18px!important;margin:22px auto 32px!important}
  body.page-id-1485 .cnd-act-b .cnd-btn,
  body.page-id-1485 .cnd-act-b > a{display:block;width:100%;text-align:center}
}

/* section heading above the highlighted cards - full width, aligned with the cards */
body.page-id-1485 .wpb_wrapper > h3.cnd-sec{
  max-width:none!important;margin:46px 0 14px!important;padding-top:20px!important;position:relative;
  font-size:19px!important;font-weight:700!important;color:#0E2320!important;line-height:1.8!important
}
body.page-id-1485 .wpb_wrapper > h3.cnd-sec::before{
  content:"";position:absolute;top:0;inset-inline-start:0;width:44px;height:2px;background:#0E2320
}

/* mobile - reclaim the width the theme rail and the nested paddings take away */
@media (max-width:860px){
  body.page-id-1485 .elstn-wrapper{padding-left:0!important;padding-right:0!important}
  body.page-id-1485 .container.content-inner{
    padding-left:12px!important;padding-right:12px!important;
    margin-left:0!important;margin-right:0!important;
    width:100%!important;max-width:100%!important
  }
  body.page-id-1485 .vc_row.wpb_row{margin-left:0!important;margin-right:0!important}
  body.page-id-1485 .wpb_column > .vc_column-inner{padding-left:0!important;padding-right:0!important}
  body.page-id-1485 .wpb_wrapper > h3.cnd-sec{margin-top:36px!important;font-size:17.5px!important}
}
