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

:root {
	--wd-text-font: "Pinar", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: rgb(74,55,40);
	--wd-text-font-size: 15px;
	--wd-title-font: "Digi Darya Bold", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: rgb(140,115,86);
	--wd-entities-title-font: "Pinar", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(74,55,40);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Pinar", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Pinar", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(74,55,40);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Pinar", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(140,115,86);
	--wd-alternative-color: rgb(74,55,40);
	--wd-link-color: rgb(140,115,86);
	--wd-link-color-hover: rgb(73,51,31);
	--btn-default-font-family: "Pinar", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 300;
	--btn-default-bgcolor: rgb(255,255,255);
	--btn-default-bgcolor-hover: rgb(255,255,255);
	--btn-accented-font-family: "Pinar", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 300;
	--btn-accented-bgcolor: rgb(251,231,198);
	--btn-accented-bgcolor-hover: rgb(249,226,189);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.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;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title {
	background-color: rgb(232,232,232);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(245,245,245);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-text-font-size: 15px;
	--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-text-font-size: 15px;
	--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #333;
--btn-accented-color-hover: #333;
--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;
--wd-brd-radius: 12px;
}



@font-face {
	font-family: "iransans";
	src: url("//shivaceramic.com/wp-content/uploads/IRANSansXFaNum-Regular.woff2") format("woff2"), 
url("//shivaceramic.com/wp-content/uploads/IRANSansWebFaNum.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iranyekan-light";
	src: url("//shivaceramic.com/wp-content/uploads/iranyekanweblightfanum-3-1.woff") format("woff");
	font-weight: 300;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iranyekan-bold";
	src: url("//shivaceramic.com/wp-content/uploads/iranyekanwebextraboldfanum-3.woff") format("woff");
	font-weight: 800;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iranyekan-medium";
	src: url("//shivaceramic.com/wp-content/uploads/IRANYekanWebBold.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Pinar";
	src: url("//shivaceramic.com/wp-content/uploads/Pinar-FD-VFwght-KSHD-DSTY.ttf") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Digi Darya Bold";
	src: url("//shivaceramic.com/wp-content/uploads/Digi-Darya-Bold.ttf") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

/* ============================================================
   استایل حرفه‌ای مقالهٔ تکی — شیوا سرامیک
   قالب: WoodMart  |  جهت: راست‌چین (RTL)
   محل قرارگیری: پیشخوان وردپرس ← سفارشی‌سازی ← CSS اضافه
   پالت برگرفته از لعاب زیتونی سرامیک‌ها و بافت کنفی طبیعی
   ------------------------------------------------------------
   نکته: همه‌چیز زیر کلاس .single-post محدود شده تا فقط روی
   صفحهٔ مقالهٔ تکی اثر بگذارد و سایر صفحات دست‌نخورده بمانند.
   ============================================================ */

:root {
  --sc-glaze:        #6d6b45;   /* زیتونی لعاب — رنگ اصلی برند */
  --sc-glaze-deep:   #4f4d30;   /* زیتونی تیره — عنوان‌ها */
  --sc-clay:         #b07a4f;   /* گِل گرم — لهجهٔ فرعی (بانکه‌ها) */
  --sc-cream:        #f6f3ea;   /* کِرم روشن — پس‌زمینهٔ بلوک‌ها */
  --sc-ink:          #2c2b26;   /* رنگ متن اصلی */
  --sc-ink-soft:     #6f6d63;   /* متن کم‌رنگ / متادیتا */
  --sc-line:         #e7e4d8;   /* خطوط جداکننده */

  /* نردبان رنگ عنوان‌ها — از تیره/پررنگ به روشن‌تر برای درک مراتب */
  --sc-h2:           #3e4a1a;   /* زیتونیِ عمیق و سیر — پررنگ‌ترین بخش */
  --sc-h3:           #6b7130;   /* زیتونی میانه — یک پله روشن‌تر */
  --sc-h4:           #918a5c;   /* زیتونیِ ملایم — کم‌رنگ‌ترین سطح */

  --sc-radius:       14px;
}

/* ---------- عرض مطالعهٔ راحت ---------- */
.single-post .wd-entry-content {
  max-width: 760px;
  margin-inline: auto;
}

/* ====================  سربرگ مقاله  ==================== */


/* عنوان اصلی */
.single-post .wd-single-post-header .title {
  font-size: 36px !important;
  font-weight: 800 !important;
  line-height: 1.7 !important;
  color: var(--sc-ink) !important;
  margin: 18px 0 20px !important;
  text-align: right;
}

/* ردیف متادیتا (نویسنده / تاریخ / دیدگاه) */
.single-post .wd-post-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 22px;
  padding-bottom: 24px;
  margin-bottom: 0;
  border-bottom: 1px solid var(--sc-line);
  font-size: 14px;
  color: var(--sc-ink-soft);
}
.single-post .wd-post-meta a { color: var(--sc-glaze); }
.single-post .wd-post-meta a:hover { color: var(--sc-glaze-deep); }

/* تصویر شاخص */
.single-post .wd-single-post-img {
  margin: 30px 0 40px !important;
}
.single-post .wd-single-post-img img {
  border-radius: var(--sc-radius);
  box-shadow: 0 20px 45px rgba(44, 43, 38, .12);
}

/* ====================  بدنهٔ مقاله  ==================== */

/* پاراگراف پایه — خوانایی بالا برای فارسی */
.single-post .wd-entry-content p {
  font-size: 17px !important;
  line-height: 2.15 !important;
  color: var(--sc-ink);
  margin-bottom: 22px !important;
}

/* پاراگراف نخست (مقدمه) کمی برجسته‌تر */
.single-post .wd-entry-content > p:first-of-type {
  font-size: 19px !important;
  line-height: 2.1 !important;
  color: #3a392f;
  font-weight: 500;
}

/* --- عنوان سطح ۲ (تیتر اصلی/راهنما) --- */
.single-post .wd-entry-content h2 {
  position: relative;
  font-family: var(--wd-entities-title-font);
  font-size: 27px !important;
  font-weight: 800 !important;
  color: var(--sc-h2);
  line-height: 1.7 !important;
  text-align: right !important;
  padding-right: 20px;
  margin: 46px 0 22px !important;
}
.single-post .wd-entry-content h2::before {
  content: "";
  position: absolute;
  right: 0;
  top: 8px;
  bottom: 8px;
  width: 6px;
  border-radius: 6px;
  background: linear-gradient(var(--sc-glaze), var(--sc-clay));
}

/* --- عنوان سطح ۳ (بخش‌های شماره‌دار) --- */
.single-post .wd-entry-content h3 {
  position: relative;
  font-family: var(--wd-entities-title-font);
  font-size: 21px !important;
  font-weight: 700 !important;
  color: var(--sc-h3);
  line-height: 1.7 !important;
  text-align: right !important;
  padding: 4px 16px 4px 0;
  border-right: 3px solid var(--sc-line);
  margin: 38px 0 16px !important;
}

/* --- عنوان‌های سطح پایین‌تر --- */
.single-post .wd-entry-content h4 {
  font-family: var(--wd-entities-title-font);
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--sc-h4);
  margin: 30px 0 12px !important;
  text-align: right !important;
}

/* واژه‌های پررنگ داخل متن */
.single-post .wd-entry-content strong,
.single-post .wd-entry-content b {
  color: var(--sc-glaze-deep);
  font-weight: 700;
}

/* ====================  فهرست‌ها  ==================== */

/* فهرست نامرتب — بولت لعابی سفارشی */
.single-post .wd-entry-content ul {
  list-style: none !important;
  margin: 0 0 26px !important;
  padding: 0 !important;
}
.single-post .wd-entry-content ul > li {
  position: relative;
  padding-right: 30px;
  margin-bottom: 14px !important;
  font-size: 16.5px !important;
  line-height: 2.1 !important;
  color: var(--sc-ink);
}
.single-post .wd-entry-content ul > li::before {
  content: "";
  position: absolute;
  right: 4px;
  top: 15px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--sc-glaze);
  box-shadow: 0 0 0 4px var(--sc-cream);
}

/* فهرست مرتب — شماره‌گذاری فارسی داخل دایره */
.single-post .wd-entry-content ol {
  list-style: none !important;
  counter-reset: sc-count;
  margin: 0 0 26px !important;
  padding: 0 !important;
}
.single-post .wd-entry-content ol > li {
  counter-increment: sc-count;
  position: relative;
  padding-right: 46px;
  margin-bottom: 16px !important;
  font-size: 16.5px !important;
  line-height: 2.1 !important;
  color: var(--sc-ink);
}
.single-post .wd-entry-content ol > li::before {
  content: counter(sc-count, persian);
  position: absolute;
  right: 0;
  top: 3px;
  width: 31px;
  height: 31px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--sc-glaze);
  color: #fff;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 700;
}

/* ====================  عناصر تکمیلی  ==================== */

/* نقل‌قول */
.single-post .wd-entry-content blockquote {
  background: var(--sc-cream);
  border-right: 4px solid var(--sc-glaze);
  border-radius: 0 var(--sc-radius) var(--sc-radius) 0;
  margin: 30px 0 !important;
  padding: 20px 26px;
  color: #3a392f;
  font-size: 17px;
  line-height: 2;
}
.single-post .wd-entry-content blockquote p:last-child { margin-bottom: 0 !important; }

/* پیوندهای داخل متن */
.single-post .wd-entry-content a {
  color: var(--sc-glaze-deep);
  text-decoration: none;
  border-bottom: 1px solid var(--sc-glaze);
  transition: color .2s ease, border-color .2s ease;
}
.single-post .wd-entry-content a:hover {
  color: var(--sc-clay);
  border-bottom-color: transparent;
}

/* تصاویر داخل متن */
.single-post .wd-entry-content img {
  border-radius: var(--sc-radius);
}

/* جدول‌ها */
.single-post .wd-entry-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 26px 0 !important;
  font-size: 15.5px;
}
.single-post .wd-entry-content table th {
  background: var(--sc-glaze);
  color: #fff;
  font-weight: 700;
  padding: 12px 14px;
  text-align: right;
}
.single-post .wd-entry-content table td {
  padding: 11px 14px;
  border-bottom: 1px solid var(--sc-line);
}
.single-post .wd-entry-content table tr:nth-child(even) td { background: var(--sc-cream); }

/* ====================  پاورقی مقاله  ==================== */

/* دکمه‌های اشتراک‌گذاری */
.single-post .wd-single-footer .social-share .wd-social-icon {
  transition: transform .2s ease;
}
.single-post .wd-single-footer .social-share .wd-social-icon:hover {
  transform: translateY(-3px);
}

/* ناوبری نوشتهٔ قبلی/بعدی */
.single-post .wd-page-nav {
  margin-top: 40px;
  padding-top: 26px;
  border-top: 1px solid var(--sc-line);
}
.single-post .back-to-archive {
  background: var(--sc-glaze);
  color: #fff !important;
  border-radius: 40px;
  padding: 9px 22px;
  font-weight: 700;
  transition: background .25s ease;
}
.single-post .back-to-archive:hover { background: var(--sc-glaze-deep); }

/* ============================================================
   ساید‌بار چسبان (Sticky) — فقط در تبلت / لپ‌تاپ / دسکتاپ
   با اسکرول همراه شما می‌آید و در پایینِ محتوا متوقف می‌شود.
   ------------------------------------------------------------
   نکته: مقدار top را برابر «ارتفاع هدر چسبان + کمی فاصله»
   بگذارید. اگر هدر چسبان ندارید، همان ۳۰px کافی است.
   ============================================================ */
@media (min-width: 992px) {
  .single-post .sidebar-container {
    position: -webkit-sticky;
    position: sticky;
    top: 30px;               /* اگر هدر چسبان دارید مثلاً 110px بگذارید */
    align-self: flex-start;  /* کلیدِ کار: ستون هم‌قد محتوا کش نیاید */
    height: -moz-max-content;
    height: max-content;
  }
}

/* ====================  ریسپانسیو (موبایل)  ==================== */
@media (max-width: 768px) {
  .single-post .wd-single-post-header .title { font-size: 26px !important; line-height: 1.6 !important; }
  .single-post .wd-entry-content h2 { font-size: 22px !important; margin-top: 36px !important; }
  .single-post .wd-entry-content h3 { font-size: 19px !important; margin-top: 30px !important; }
  .single-post .wd-entry-content > p:first-of-type { font-size: 17.5px !important; }
  .single-post .wd-entry-content p { font-size: 16px !important; line-height: 2.05 !important; }
  .single-post .wd-entry-content ul > li,
  .single-post .wd-entry-content ol > li { font-size: 15.5px !important; }
}
/* ====================  END STYLE ==================== */




.wd-copyrights.copyrights-wrapper.wd-layout-centered {
  background: #22170e;
}

body.brz.home main.wd-content-layout.content-layout-wrapper.container {
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    margin-top:-40px;
}
.product-labels.labels-rounded .out-of-stock {
    max-width: 53px;
    font-size: 12px;
}
.wd-page-content.main-page-wrapper {
    margin-bottom: -40px;
}
.main-page-wrapper {
    
    padding-top:0;
}
.site-content {
  padding: 0px ;
	margin: 0px;
}
.wd-prefooter {
  padding: 0px !important;
}
.wd-prefooter .container {
  padding: 0px !important;
}
.page-title {
  margin-bottom: 0px !important;
}
.woocommerce-page .main-page-wrapper .container ,
.blog .main-page-wrapper .container ,
.single-post .main-page-wrapper .container{
  max-width: 95%;
  margin: auto;
	padding-top: 30px;
	padding-bottom: 40px;
}
.product-tabs-wrapper .container {
  max-width: 100% ;
  padding: 0px !important ;
}
.page-title .container {
	padding-top: 30px;
	padding-bottom: 40px;
}
.error404 .main-page-wrapper {
  margin-top: 30px;
  margin-bottom: 50px;
}
/*******************************************************************************/
p {
  font-size: 16px;
  line-height: 32px;
}
.wd-blog-holder .blog-design-default .post-title {
  font-size: 30px;
  line-height: 1.9;
}
.wd-blog-holder .blog-design-default .post-title {
  font-size: 25px;
  line-height: 1.9;
}
/***************اصلاح نقطه های اسلاید و گردونه***********************/
.brz-slick-slider__dots button{
 min-height:unset !important;
}

/*************************************/


/********************استایل محصولات*****************/
  .product-wrapper {
    border-radius: 7px !important;
    box-shadow: 10px 10px 10px 10px #ffdf5 !important;
}
.wd-product .product-wrapper {
    padding: 10px !important;
    background:#ffffff !important;
    border: solid 0.5px #2525250a !important;
}
.product-element-top.wd-quick-shop {
    border-radius: 10px !important;
}
.wd-hover-tiled .product-wrapper {
    box-shadow: -3px 3px 13px rgb(15 15 15 / 15%) !important;
}
h3.wd-entities-title {
    text-align: center !important;
}
span.price {
    text-align: center !important;
}
h3.wd-entities-title {
    height: 57px !important;
}
.slider-type-product :is(.owl-stage-outer,.owl-carousel:not(.owl-loaded)) {
    padding-top: 10px !important;
    padding-bottom: 34px !important;
}@media (min-width: 1025px) {
	.wd-blog-holder {
  max-width: 75%;
  margin: auto;
}
}

@media (max-width: 576px) {
	.product-labels.labels-rounded .product-label {
        min-height: 47px;
        font-size: 10px;
    }

.woocommerce-page .main-page-wrapper .container ,
.blog .main-page-wrapper .container ,
.single-post .main-page-wrapper .container{
  max-width: 90%;
}
.product-tabs-wrapper .container {
	  max-width: 100% !important ;
  padding: 0px 20px !important ;
}
/******حذف فلش  های اسلایدر در نمای موبایل *************/
.slider .brz-slick-slider__arrow {
  display: none !important;
}
/***************************************************/
}

