/* Nasaji Madar — unified, scoped editorial experience. Does not override Elementor global layout. */
.nmv2-content.nmv2-category {
  --nmv2-ink:#19372f;
  --nmv2-text:#32443d;
  --nmv2-muted:#657870;
  --nmv2-line:#dce8e1;
  --nmv2-soft:#f7faf8;
  --nmv2-gold:#bc9645;
  direction:rtl;
  text-align:right;
  color:var(--nmv2-text);
  font-family:inherit;
  font-size:16.5px;
  line-height:2.05;
  max-width:100%;
  overflow-wrap:anywhere;
}
.nmv2-content.nmv2-category, .nmv2-content.nmv2-category * {box-sizing:border-box;}
.nmv2-content.nmv2-category .nmv2-eyebrow {display:inline-block;font-size:12px;line-height:1.8;font-weight:700;letter-spacing:0;color:var(--nmv2-muted);border-bottom:2px solid var(--nmv2-gold);padding-bottom:4px;margin-bottom:12px;}
.nmv2-content.nmv2-category .nmv2-intro {margin:22px 0 30px;padding:26px 27px 24px;background:#f7faf8;border:1px solid var(--nmv2-line);border-right:4px solid var(--nmv2-gold);border-radius:13px;}
.nmv2-content.nmv2-category .nmv2-lead {font-size:17.5px;line-height:2.0;color:var(--nmv2-ink);font-weight:520;}
.nmv2-content.nmv2-category p {color:var(--nmv2-text);font-size:inherit;line-height:2.07;margin:0 0 17px;}
.nmv2-content.nmv2-category p:last-child {margin-bottom:0;}
.nmv2-content.nmv2-category .nmv2-section {border-top:1px solid var(--nmv2-line);padding-top:28px;margin-top:28px;}
.nmv2-content.nmv2-category h2 {margin:0 0 18px;padding:0;font-size:clamp(20px,2vw,25px);line-height:1.7;font-weight:750;color:var(--nmv2-ink);background:none;border:0;text-align:right;}
.nmv2-content.nmv2-category h3 {margin:15px 0 10px;font-size:18px;line-height:1.7;color:var(--nmv2-ink);font-weight:700;}
.nmv2-content.nmv2-category a {color:#186f5c;font-weight:620;text-decoration:none!important;box-shadow:inset 0 -1px 0 #8ec9ad;transition:color .18s ease,box-shadow .18s ease;}
.nmv2-content.nmv2-category a:hover, .nmv2-content.nmv2-category a:focus-visible {color:#114f42;box-shadow:inset 0 -2px 0 #3c886f;}
.nmv2-content.nmv2-category ul {padding:0;margin:8px 0 17px;list-style:none;}
.nmv2-content.nmv2-category .nmv2-checks li, .nmv2-content.nmv2-category .nmv2-order-list li {position:relative;line-height:2;padding:7px 28px 7px 0;margin:0;}
.nmv2-content.nmv2-category .nmv2-checks li:before,.nmv2-content.nmv2-category .nmv2-order-list li:before {content:"";position:absolute;right:4px;top:23px;width:7px;height:7px;border-radius:50%;background:var(--nmv2-gold);}
.nmv2-content.nmv2-category .nmv2-use-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;margin:16px 0 0;}
.nmv2-content.nmv2-category .nmv2-use-list li {padding:15px 18px;border:1px solid var(--nmv2-line);border-radius:10px;background:#fff;margin:0;}
.nmv2-content.nmv2-category .nmv2-use-list strong {display:block;font-size:15px;color:var(--nmv2-ink);font-weight:730;margin-bottom:5px;}
.nmv2-content.nmv2-category .nmv2-use-list span {display:block;color:var(--nmv2-muted);font-size:14px;line-height:1.95;}
.nmv2-content.nmv2-category .nmv2-table-scroll {width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--nmv2-line);margin:15px 0 12px;}
.nmv2-content.nmv2-category .nmv2-table {border-collapse:collapse;width:100%;min-width:400px;max-width:none;margin:0;background:#fff;table-layout:auto;border:none;direction:rtl;}
.nmv2-content.nmv2-category .nmv2-table th,.nmv2-content.nmv2-category .nmv2-table td {padding:13px 18px;text-align:right;vertical-align:top;border:0;border-bottom:1px solid #e7eee9;line-height:1.85;font-size:14.5px;background:transparent;color:var(--nmv2-text);}
.nmv2-content.nmv2-category .nmv2-table tr:last-child th,.nmv2-content.nmv2-category .nmv2-table tr:last-child td {border-bottom:0;}
.nmv2-content.nmv2-category .nmv2-table tbody tr:nth-child(even) {background:#f8faf8;}
.nmv2-content.nmv2-category .nmv2-table th {font-weight:700;color:var(--nmv2-ink);width:36%;}
.nmv2-content.nmv2-category .nmv2-table thead th {background:#f1f6f2;width:auto;font-size:14px;font-weight:750;}
.nmv2-content.nmv2-category .nmv2-comparison th:first-child {min-width:170px;}
.nmv2-content.nmv2-category .nmv2-help {font-size:13px;color:var(--nmv2-muted);}
.nmv2-content.nmv2-category .nmv2-faq {border:1px solid var(--nmv2-line);border-radius:12px;overflow:hidden;margin:16px 0;}
.nmv2-content.nmv2-category .nmv2-faq-item {border-bottom:1px solid var(--nmv2-line);margin:0;background:#fff;}
.nmv2-content.nmv2-category .nmv2-faq-item:last-child {border-bottom:0;}
.nmv2-content.nmv2-category .nmv2-faq-item[open] {background:#f8faf8;}
.nmv2-content.nmv2-category .nmv2-faq-item summary {cursor:pointer;display:list-item;list-style:disclosure-closed inside;padding:15px 20px;line-height:1.9;font-size:15.5px;font-weight:710;color:var(--nmv2-ink);}
.nmv2-content.nmv2-category .nmv2-faq-item[open] summary {list-style:disclosure-open inside;}
.nmv2-content.nmv2-category .nmv2-answer {padding:0 20px 18px;}
.nmv2-content.nmv2-category .nmv2-answer p {font-size:14.5px;margin:0;}
.nmv2-content.nmv2-category .nmv2-cta {margin:30px 0 18px;padding:23px 26px;border-radius:12px;background:#183b33;color:#f8faf9;border-top:3px solid #cda44e;}
.nmv2-content.nmv2-category .nmv2-cta strong {color:#fff;display:block;font-size:17px;margin-bottom:8px;}
.nmv2-content.nmv2-category .nmv2-cta p,.nmv2-content.nmv2-category .nmv2-cta a {color:#f5f9f7;}
.nmv2-content.nmv2-category .nmv2-cta a {box-shadow:inset 0 -1px 0 #cda44e;}
@media(max-width:767px){
 .nmv2-content.nmv2-category{font-size:15.5px;line-height:1.95;}
 .nmv2-content.nmv2-category .nmv2-intro{padding:17px 17px 20px;margin:14px 0 22px;border-radius:10px;}
 .nmv2-content.nmv2-category .nmv2-use-list{grid-template-columns:1fr;gap:8px;}
 .nmv2-content.nmv2-category .nmv2-section{padding-top:21px;margin-top:22px;}
 .nmv2-content.nmv2-category h2{font-size:19px;margin-bottom:13px;}
 .nmv2-content.nmv2-category .nmv2-table th,.nmv2-content.nmv2-category .nmv2-table td{padding:10px 11px;font-size:13.5px;}
 .nmv2-content.nmv2-category .nmv2-cta{padding:19px 18px;}
}
@media(prefers-reduced-motion: reduce){.nmv2-content.nmv2-category a{transition:none;}}


/* Category-only fixes for the Elementor WooCommerce Archive Description widget. */
body.tax-product_cat .elementor-widget-woocommerce-archive-description .term-description.nmclp-term-description {
  display:block; width:100%; max-width:100%; margin:0; padding:0; direction:rtl; text-align:right;
}
body.tax-product_cat .nmclp-term-description > .nmv2-content.nmv2-category {
  display:block; width:100%; max-width:100%; font-family:inherit; margin:0; isolation:isolate;
}
body.tax-product_cat .nmclp-term-description .nmv2-section,
body.tax-product_cat .nmclp-term-description .nmv2-intro {display:block; clear:both;}
body.tax-product_cat .nmclp-term-description .nmv2-content.nmv2-category p {display:block; margin:0 0 18px; line-height:2.12;}
body.tax-product_cat .nmclp-term-description .nmv2-content.nmv2-category .nmv2-lead {margin-bottom:16px;}
body.tax-product_cat .nmclp-term-description .nmv2-content.nmv2-category h2 {display:block; clear:both; margin:0 0 17px; line-height:1.7;}
body.tax-product_cat .nmclp-term-description .nmv2-content.nmv2-category .nmv2-table-scroll {display:block;}
body.tax-product_cat .nmclp-term-description .nmv2-content.nmv2-category details {display:block;}
body.tax-product_cat .nmclp-term-description .nmv2-content.nmv2-category summary {display:list-item;}
@media(max-width:767px) { body.tax-product_cat .nmclp-term-description .nmv2-content.nmv2-category p {margin-bottom:15px;line-height:2;} }
