@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//nachoartgroup.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
	font-display:swap;
}

:root {
	--wd-header-banner-h: 70px;
	--wd-text-font: "iransansx", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "iransansx", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "iransansx", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "iransansx", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "iransansx", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "iransansx", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 20px;
	--wd-primary-color: rgb(250,146,28);
	--wd-alternative-color: rgb(254,221,0);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(249,147,29);
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(249,147,29);
	--btn-accented-bgcolor-hover: rgb(249,147,29);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(255,201,140);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 100px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "iransansx";
	src: url("//nachoartgroup.com/wp-content/uploads/2025/09/IRANSansWeb.woff2") format("woff2"), 
url("//nachoartgroup.com/wp-content/uploads/2025/09/IRANSansWeb.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iransansx";
	src: url("//nachoartgroup.com/wp-content/uploads/2025/09/IRANSansWeb_Bold.woff2") format("woff2"), 
url("//nachoartgroup.com/wp-content/uploads/2025/09/IRANSansWeb_Bold.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

.whb-header {
    margin-bottom: 0px !important;
}

.whb-with-shadow {
    box-shadow: none !important;
}
/* =========================================================
   NACHO CONTENT UI — Blog + WooCommerce
   Paste AFTER your existing Custom CSS
   ========================================================= */

:root{
  --nacho-ink:#433b43;
  --nacho-muted:#81757d;
  --nacho-border:#eee2e8;
  --nacho-paper:#fffaf6;
  --nacho-paper-2:#fcf9fd;
  --nacho-rose:#d5a7bc;
  --nacho-lilac:#aa98bc;
  --nacho-peach:#d9b397;
  --nacho-shadow:0 8px 26px rgba(71,50,64,.055);
}

/* ---------- Scope: only article/product text ---------- */
:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .woocommerce-product-details__short-description,
  body.single-product .wc-tab-inner
){
  --nacho-list-accent:var(--nacho-rose);
}

/* تیترهای خالی موجود در مقالات قدیمی */
:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .woocommerce-product-details__short-description,
  body.single-product .wc-tab-inner
) :is(h2,h3):empty{
  display:none !important;
}


/* =========================================================
   H2
   ========================================================= */

:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .woocommerce-product-details__short-description,
  body.single-product .wc-tab-inner
) h2{
  position:relative;
  margin:34px 0 18px;
  padding:13px 17px;

  border:1px solid var(--nacho-border);
  border-inline-start:4px solid var(--nacho-rose);
  border-radius:13px;

  background:#fffaf7;

  box-shadow:
    0 6px 20px rgba(71,50,64,.04);

  color:var(--nacho-ink);

  font-size:clamp(20px,2.15vw,25px);
  font-weight:700;
  line-height:1.65;

  text-align:start !important;
}


/* بعضی صفحات قدیمی عکس را داخل H2 گذاشته‌اند */
:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .woocommerce-product-details__short-description,
  body.single-product .wc-tab-inner
) h2.nacho-media-heading{
  margin:24px 0;
  padding:0;

  border:0;
  background:transparent;
  box-shadow:none;
}


/* =========================================================
   H3
   ========================================================= */

:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .woocommerce-product-details__short-description,
  body.single-product .wc-tab-inner
) h3{
  position:relative;

  margin:28px 0 14px;
  padding:0 15px 8px 0;

  border:0;
  background:transparent;

  color:#574d59;

  font-size:clamp(18px,1.8vw,22px);
  font-weight:700;
  line-height:1.7;

  text-align:start !important;
}


:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .woocommerce-product-details__short-description,
  body.single-product .wc-tab-inner
) h3::before{
  content:"";

  position:absolute;
  inset-inline-start:0;
  top:.64em;

  width:6px;
  height:6px;

  border-radius:50%;

  background:var(--nacho-lilac);

  transform:translateY(-50%);
}


:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .woocommerce-product-details__short-description,
  body.single-product .wc-tab-inner
) h3::after{
  content:"";

  display:block;

  width:44px;
  height:2px;

  margin-top:7px;

  border-radius:99px;

  background:#e4d9e9;
}


/* =========================================================
   BLOCKQUOTE
   ========================================================= */

:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) blockquote{
  position:relative;
  overflow:hidden;

  margin:26px 0;
  padding:20px 22px;

  border:1px solid #eedfe6;
  border-inline-start:4px solid #dcb6c7;

  border-radius:15px;

  background:#fffaf7;

  box-shadow:var(--nacho-shadow);

  color:#4b444a;

  font-size:inherit;
  line-height:2;

  text-align:start;
}


:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) blockquote::before{
  content:"“";

  position:absolute;

  top:4px;
  left:13px;

  color:#ead8e0;

  font-family:Georgia,serif;
  font-size:48px;
  font-weight:700;
  line-height:1;

  pointer-events:none;
}


:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) blockquote :is(p,span):last-child{
  margin-bottom:0;
}


/* خط اول انگلیسی نقل قول */
.nacho-quote-en{
  display:block;

  margin-bottom:8px;
  padding-left:34px;

  color:#8a7f86;

  direction:ltr;

  font-size:.82em;
  font-weight:500;
  line-height:1.7;

  text-align:left;

  unicode-bidi:plaintext;
}


/* ادامه فارسی نقل قول */
.nacho-quote-fa{
  display:block;

  color:#4b444a;

  direction:rtl;

  font-size:1em;
  line-height:2;

  text-align:right;
}


/* =========================================================
   LISTS
   یک خانواده طراحی واحد با تفاوت‌های خیلی جزئی
   ========================================================= */

:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) :is(ul,ol).nacho-list{

  --nacho-list-accent:var(--nacho-rose);
  --nacho-list-soft:#fbf0f5;
  --nacho-list-marker-border:#e3cbd6;

  margin:20px 0 24px !important;
  padding:14px 16px !important;

  border:1px solid var(--nacho-border);
  border-radius:14px;

  background:#fffaf7;

  box-shadow:
    0 5px 18px rgba(71,50,64,.035);

  list-style:none !important;
}


/* لیست دوم پشت سر هم */
:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) :is(ul,ol).nacho-list-v2{

  --nacho-list-accent:var(--nacho-lilac);
  --nacho-list-soft:#f4eff8;
  --nacho-list-marker-border:#d9cde2;

  background:#fcf9fd;
}


/* لیست سوم پشت سر هم */
:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) :is(ul,ol).nacho-list-v3{

  --nacho-list-accent:var(--nacho-peach);
  --nacho-list-soft:#fbf1e9;
  --nacho-list-marker-border:#e8d2c1;

  background:#fffbf7;
}


:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) .nacho-list > li{

  position:relative;

  margin:0 !important;

  padding:
    9px
    24px
    9px
    4px !important;

  border-bottom:
    1px dashed rgba(117,91,107,.13);

  color:#4d464c;

  line-height:1.95;

  list-style:none !important;
}


:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) .nacho-list > li:last-child{
  border-bottom:0;
}


/* UL marker */
:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) ul.nacho-list > li::before{

  content:"" !important;

  position:absolute !important;

  top:1.02em !important;

  right:6px !important;
  left:auto !important;

  width:7px !important;
  height:7px !important;

  border:2px solid var(--nacho-list-accent);

  border-radius:50%;

  background:#fff;

  font-family:inherit !important;

  transform:translateY(-50%);
}


/* Ordered list */
:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) ol.nacho-list{
  counter-reset:nacho-item;
}


:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) ol.nacho-list > li{

  counter-increment:nacho-item;

  padding-inline-start:34px !important;
}


:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) ol.nacho-list > li::before{

  content:counter(nacho-item) !important;

  position:absolute !important;

  top:.86em !important;

  right:2px !important;
  left:auto !important;

  display:grid !important;
  place-items:center;

  width:22px !important;
  height:22px !important;

  border:
    1px solid var(--nacho-list-marker-border);

  border-radius:7px;

  background:
    var(--nacho-list-soft);

  color:#665766;

  font-family:inherit !important;
  font-size:11px !important;
  font-weight:700;
  line-height:1 !important;

  transform:none;
}


/* لیست تو در تو ساده باقی بماند */
.nacho-list :is(ul,ol):not(.nacho-list){

  margin:8px 0 3px !important;

  padding:
    0
    18px
    0
    0 !important;

  background:transparent !important;

  border:0 !important;

  box-shadow:none !important;
}


/* =========================================================
   TABLE
   ========================================================= */

.nacho-table-scroll{

  width:100%;

  margin:24px 0 30px;

  overflow-x:auto;
  overflow-y:hidden;

  border:1px solid var(--nacho-border);

  border-radius:15px;

  background:#fff;

  box-shadow:var(--nacho-shadow);

  -webkit-overflow-scrolling:touch;
}


.nacho-table-scroll table{

  width:100%;
  min-width:560px;

  margin:0 !important;

  border:0 !important;

  border-collapse:separate;
  border-spacing:0;

  background:#fff;

  line-height:1.75;
}


.nacho-table-scroll table th{

  padding:13px 14px !important;

  border:0 !important;
  border-bottom:
    1px solid #eadde4 !important;

  background:#f9f3f6;

  color:#514650;

  font-size:14px;
  font-weight:700;

  text-align:center !important;

  text-transform:none !important;
}


.nacho-table-scroll table td{

  padding:13px 14px !important;

  border:0 !important;

  border-bottom:
    1px solid #f1e8ec !important;

  background:#fff;

  color:#514a50;

  font-size:14px;

  text-align:center !important;

  vertical-align:middle;
}


.nacho-table-scroll table tbody tr:nth-child(even) td{
  background:#fffbf8;
}


.nacho-table-scroll table tbody tr:last-child td{
  border-bottom:0 !important;
}


/* =========================================================
   AUDIO PLAYER
   ========================================================= */

:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) :is(
  .mejs-container.mejs-audio,
  .wp-audio-shortcode
){

  width:100% !important;
  max-width:100% !important;

  min-width:0 !important;
}


:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) .mejs-container .mejs-inner,

:where(
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .entry-content,
  body.single-post .woodmart-entry-content,
  body.single-product .wc-tab-inner
) .mejs-container .mejs-controls{

  max-width:100% !important;

  min-width:0 !important;
}


/* =========================================================
   BLOG COMMENTS
   ========================================================= */

body.single-post .comments-area{
  margin-top:42px;
}


body.single-post .comments-area .comments-title{

  margin:0 0 22px;

  color:var(--nacho-ink);

  font-size:clamp(21px,2.2vw,27px);
  font-weight:750;
  line-height:1.7;
}


body.single-post .comments-area .comment-list{

  margin:0;
  padding:0;

  list-style:none;
}


body.single-post .comments-area .comment-list > li{
  margin-bottom:18px;
}


/* Comment card */
body.single-post .comments-area .comment-body{

  position:relative;

  padding:20px 20px 18px;

  border:1px solid #eee3e8;

  border-radius:18px;

  background-color:#fffdfb;

  background-image:
    radial-gradient(
      circle,
      rgba(183,143,164,.085) 1px,
      transparent 1.2px
    );

  background-size:18px 18px;

  box-shadow:
    0 8px 25px rgba(72,53,65,.05);
}


/* کوچک‌ترین جزئیات بصری */
body.single-post .comments-area .comment-body::after{

  content:"";

  position:absolute;

  top:18px;
  inset-inline-end:18px;

  width:9px;
  height:9px;

  border-radius:50%;

  background:#dfb7c8;

  box-shadow:
    0 0 0 5px rgba(223,183,200,.13);
}


body.single-post .comments-area .comment-author .fn{

  color:#4c414b;

  font-style:normal;
  font-weight:750;
}


body.single-post .comments-area .comment-author .says{

  color:#9a8e96;

  font-size:12px;
}


body.single-post .comments-area .comment-meta{

  margin:
    5px
    0
    13px;
}


body.single-post .comments-area .comment-meta a{

  color:#9a8d95;

  font-size:12px;
}


body.single-post .comments-area .comment-body > p{

  margin-bottom:12px;

  color:#50494f;

  line-height:2;
}


/* Reply button */
body.single-post .comments-area .reply a{

  display:inline-flex;
  align-items:center;

  min-height:30px;

  padding:4px 12px;

  border:1px solid #eadce3;

  border-radius:999px;

  background:rgba(255,255,255,.78);

  color:#7e6674;

  font-size:12px;
  font-weight:650;
}


/* Nested reply */
body.single-post .comments-area .children{

  margin:
    14px
    26px
    0
    0 !important;

  padding:0 !important;

  border-top:0 !important;

  list-style:none;
}


/* پاسخ تیم ناچو */
body.single-post
.comments-area
.comment-author-nachoart
> .comment-body{

  border-color:#e7d9ea;

  background-color:#fcf9fd;

  background-image:
    radial-gradient(
      circle,
      rgba(155,133,177,.09) 1px,
      transparent 1.2px
    );
}


body.single-post
.comments-area
.comment-author-nachoart
> .comment-body::after{

  background:#ae9ac0;

  box-shadow:
    0 0 0 5px rgba(174,154,192,.13);
}


/* =========================================================
   WOOCOMMERCE REVIEWS
   ========================================================= */

body.single-product
:is(#reviews,.woocommerce-Reviews)
.commentlist > li{

  margin-bottom:16px;
}


body.single-product
:is(#reviews,.woocommerce-Reviews)
.comment_container{

  position:relative;

  padding:18px 19px;

  border:1px solid #eee3e8;

  border-radius:18px;

  background-color:#fffdfb;

  background-image:
    radial-gradient(
      circle,
      rgba(183,143,164,.08) 1px,
      transparent 1.2px
    );

  background-size:18px 18px;

  box-shadow:
    0 8px 24px rgba(72,53,65,.045);
}


body.single-product
:is(#reviews,.woocommerce-Reviews)
.comment-text{

  margin:0 !important;
  padding:0 !important;

  border:0 !important;

  background:transparent !important;
}


body.single-product
:is(#reviews,.woocommerce-Reviews)
.comment-text .meta{

  margin-bottom:9px;

  color:#978b92;

  font-size:12px;
}


body.single-product
:is(#reviews,.woocommerce-Reviews)
.woocommerce-review__author{

  color:#4c414b;

  font-size:14px;
  font-weight:750;
}


body.single-product
:is(#reviews,.woocommerce-Reviews)
.description{

  color:#50494f;

  line-height:2;
}


/* Woo nested replies */
body.single-product
:is(#reviews,.woocommerce-Reviews)
.children{

  margin:
    13px
    26px
    0
    0 !important;

  padding:0 !important;

  border:0 !important;
}


/* Woo admin reply */
body.single-product
:is(#reviews,.woocommerce-Reviews)
.comment-author-nachoart
> .comment_container{

  border-color:#e7d9ea;

  background-color:#fcf9fd;

  background-image:
    radial-gradient(
      circle,
      rgba(155,133,177,.09) 1px,
      transparent 1.2px
    );
}


/* =========================================================
   NEW COMMENT / REVIEW FORM
   ========================================================= */

body.single-post .comments-area #respond,
body.single-product #review_form #respond{

  margin-top:28px;

  padding:22px;

  border:1px solid #eadfe5;

  border-radius:18px;

  background-color:#fffaf7;

  background-image:
    radial-gradient(
      circle,
      rgba(195,153,173,.075) 1px,
      transparent 1.2px
    );

  background-size:19px 19px;

  box-shadow:var(--nacho-shadow);
}


body.single-post .comments-area #reply-title,
body.single-product #review_form #reply-title{

  display:block;

  margin:0 0 10px;

  color:#4b4149;

  font-size:21px;
  font-weight:750;
  line-height:1.7;
}


body.single-post .comments-area .comment-notes,
body.single-product #review_form .comment-notes{

  color:#8c8087;

  font-size:12px;
  line-height:1.8;
}


body.single-post .comments-area .comment-form label,
body.single-product #review_form .comment-form label{

  margin-bottom:7px;

  color:#5e535a;

  font-size:13px;
  font-weight:650;
}


body.single-post
.comments-area
.comment-form
:is(
  input[type="text"],
  input[type="email"],
  input[type="url"],
  textarea
),

body.single-product
#review_form
.comment-form
:is(
  input[type="text"],
  input[type="email"],
  input[type="url"],
  textarea
){

  width:100%;

  border:1px solid #e7dce2;

  border-radius:12px;

  background:rgba(255,255,255,.92);

  color:#4b4348;

  box-shadow:none;

  transition:
    border-color .2s ease,
    box-shadow .2s ease,
    background .2s ease;
}


body.single-post
.comments-area
.comment-form
:is(
  input[type="text"],
  input[type="email"],
  input[type="url"]
),

body.single-product
#review_form
.comment-form
:is(
  input[type="text"],
  input[type="email"],
  input[type="url"]
){

  min-height:46px;
}


body.single-post
.comments-area
.comment-form textarea,

body.single-product
#review_form
.comment-form textarea{

  min-height:145px;

  padding:12px 14px;

  resize:vertical;
}


body.single-post
.comments-area
.comment-form
:is(
  input[type="text"],
  input[type="email"],
  input[type="url"],
  textarea
):focus,

body.single-product
#review_form
.comment-form
:is(
  input[type="text"],
  input[type="email"],
  input[type="url"],
  textarea
):focus{

  outline:0;

  border-color:#cba8b9;

  background:#fff;

  box-shadow:
    0 0 0 3px rgba(203,168,185,.14);
}


/* Submit */
body.single-post
.comments-area
.comment-form .submit,

body.single-product
#review_form
.comment-form .submit{

  min-height:44px;

  padding:9px 20px;

  border:0;

  border-radius:11px;

  background:#806675;

  color:#fff;

  box-shadow:
    0 6px 16px rgba(93,68,82,.15);

  font-weight:700;

  text-transform:none;
}


body.single-post
.comments-area
.comment-form .submit:hover,

body.single-product
#review_form
.comment-form .submit:hover{

  background:#725967;

  color:#fff;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

  :where(
    body.single-post .elementor-widget-theme-post-content,
    body.single-post .entry-content,
    body.single-post .woodmart-entry-content,
    body.single-product .woocommerce-product-details__short-description,
    body.single-product .wc-tab-inner
  ) h2{

    margin:28px 0 15px;

    padding:11px 13px;

    border-radius:11px;

    font-size:20px;
    line-height:1.7;
  }


  :where(
    body.single-post .elementor-widget-theme-post-content,
    body.single-post .entry-content,
    body.single-post .woodmart-entry-content,
    body.single-product .wc-tab-inner
  ) h3{

    margin:23px 0 12px;

    padding-inline-end:2px;

    font-size:18px;
  }


  :where(
    body.single-post .elementor-widget-theme-post-content,
    body.single-post .entry-content,
    body.single-post .woodmart-entry-content,
    body.single-product .wc-tab-inner
  ) blockquote{

    margin:21px 0;

    padding:17px 16px;

    border-radius:13px;
  }


  .nacho-quote-en{

    padding-left:27px;

    font-size:.78em;
  }


  :where(
    body.single-post .elementor-widget-theme-post-content,
    body.single-post .entry-content,
    body.single-post .woodmart-entry-content,
    body.single-product .wc-tab-inner
  ) :is(ul,ol).nacho-list{

    margin:
      17px
      0
      21px !important;

    padding:
      10px
      12px !important;

    border-radius:12px;
  }


  .nacho-table-scroll{

    margin:
      20px
      0
      25px;

    border-radius:12px;
  }


  .nacho-table-scroll table{
    min-width:520px;
  }


  body.single-post
  .comments-area
  .comment-body,

  body.single-product
  :is(#reviews,.woocommerce-Reviews)
  .comment_container{

    padding:17px 15px;

    border-radius:15px;
  }


  body.single-post
  .comments-area
  .children,

  body.single-product
  :is(#reviews,.woocommerce-Reviews)
  .children{

    margin-inline-start:14px !important;
  }


  body.single-post
  .comments-area
  #respond,

  body.single-product
  #review_form
  #respond{

    padding:17px 14px;

    border-radius:15px;
  }

}


/* پلیر خیلی باریک موبایل */
@media (max-width:480px){

  :where(
    body.single-post .elementor-widget-theme-post-content,
    body.single-post .entry-content,
    body.single-post .woodmart-entry-content,
    body.single-product .wc-tab-inner
  ) .mejs-container .mejs-volume-button,

  :where(
    body.single-post .elementor-widget-theme-post-content,
    body.single-post .entry-content,
    body.single-post .woodmart-entry-content,
    body.single-product .wc-tab-inner
  ) .mejs-container .mejs-horizontal-volume-slider{

    display:none !important;
  }

}