:root {--mc:#e6106d;--lc:#857b77;--sc:#857b77;--wbc4:#f3f3f3;--wtc1:#d60808;--fc:#616161;--bc:#857b77;--hc:#ffffff;--bfc:#ebebeb;--sjc:#000000;--scc:#857b77;--ssc:#4e5052;--ptc:#3b3c3d;--ptsc:#ffffff;--tfc:#ffffff;--pmc:#857b77;--wbc1:#ffffff;--wbc5:#ffffff;--sf:shabnam-fd;--sfs:1rem;--lbc:#3b3c3d;--prt:#000000;--mmb:#ffffff;--mmc:#ffffff;--sbc:#ffffff;--sbg:#ffffff;--sbbc:#000000;--bsh:#d9d1d1;--bhc:#857b77;--shf:shabnam-fd;--shs:20px;--btf:15px;--mn:RIVAS;--h:FIRST;}@media (max-width: 768px) {
 main.category-blog .breadcrumb span {
 white-space: normal; /* اجازه شکست متن */
 word-break: break-word; /* اگر کلمه طولانی بود بشکند */
 overflow-wrap: break-word; /* پشتیبانی بهتر */
 }
}
* جدول اصلی */
table {
 width: 100%;
 border-collapse: collapse;
 font-family: "Vazirmatn", sans-serif;
 font-size: 15px;
 direction: rtl;
 background: #fff;
 border-radius: 12px;
 overflow: hidden; /* برای موبایل */
 box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

/* هدر */
th {
 padding: 12px;
 text-align: center;
 background-color: #f7f7f7;
 font-weight: 600;
}

/* سلول‌ها */
td {
 padding: 10px;
 text-align: center;
 border-top: 1px solid #eee;
}

/* ریسپانسیو */
@media (max-width: 768px) {
 table {
 display: block; /* جدول را بلاک کن */
 overflow-x: auto; /* اسکرول افقی */
 white-space: nowrap; /* جلوگیری از شکستن متن */
 }

 th, td {
 padding: 8px;
 font-size: 14px;
 }
}

.product_title{
padding-top:25px;
}
.single_blog_page p{
line-height:39px!important;
padding-right:15px;

}

.single_blog_page h2{
 font-size: 2.1em;!important;
}
/* 🎯 استایل مدرن برای لیست در صفحات بلاگ */
.single_blog_page ul {
 list-style: none;
 padding: 0;
 margin: 1.5rem 0;
}

.single_blog_page ul li {
 position: relative;
 margin: 0.6rem 0;
 padding: 0.9rem 1rem 0.9rem 2.5rem;
 background: #fafafa;
 border: 1px solid #eee;
 border-radius: 10px;
 color: #333;
 line-height: 1.8;
 font-size: 1rem;
 direction: rtl;
 transition: all 0.2s ease;
}

/* آیکون زیبا قبل از هر مورد */
.single_blog_page ul li::before {
 content: "";
 position: absolute;
 right: 1rem;
 top: 41%;
 transform: translateY(-50%);
 width: 10px;
 height: 10px;
 background: linear-gradient(135deg, #ffb300, #ff9100);
 border-radius: 50%;
 box-shadow: 0 0 6px rgba(255, 170, 0, 0.4);
}

/* افکت هاور نرم */
.single_blog_page ul li:hover {
 background: #fff8e1;
 border-color: #ffd54f;
 transform: translateY(-2px);
}

/* برای نسخه‌های موبایل */
@media (max-width: 600px) {
 .single_blog_page ul li {
 font-size: 0.95rem;
 padding: 0.8rem 0.9rem 0.8rem 2.2rem;
 }
}
.single_blog_box_content a {
 color: #0077cc;
 text-decoration: none; 
 transition: color 0.3s ease;
}

.single_blog_box_content a:hover {
 color: #ff6600; 
}

.page-title-content h2 {
 margin-top: 135px !important; 
}


.Search_list li div{
cursor: pointer;
}
.whatsapp-chat{
 bottom: 50px;
 width: 50px;
 left: 50px;
 display: inline-block;
 z-index: 99;
 position: fixed;
 height: 50px;
}
.whatsapp-chat .mdi-whatsapp{
 color: green;
 display: flex;
 align-items: center;
 justify-content: center;
 height: 72px;
 border-radius: 100%;
 width: 72px;
 background-color: #ffff
}
.mdi-whatsapp::before{
 font-size: 58px;
 width: 61px;
 height: 87px;

}

@media (max-width: 1077px) {
 .top-section {
 display: none;
 }

 .navbar-translate,
 .wrapper.default {
 transform: none !important;
 }
}

.instagram-fixed-mini-wrapper {
 all: initial;
 position: fixed;
 bottom: 20px;
 right: 20px;
 z-index: 9999;
 direction: rtl;
}

.instagram-fixed-mini-btn {
 all: initial;
 display: inline-flex;
 align-items: center;
 gap: 8px;
 padding: 10px 18px;
 background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
 color: white;
 text-decoration: none;
 border-radius: 30px;
 font-size: 14px;
 font-weight: 600;
 cursor: pointer;
 transition: all 0.3s ease;
 box-shadow: 0 4px 15px rgba(188, 24, 136, 0.3);
 border: 2px solid white;
 font-family: system-ui, -apple-system, sans-serif;
}

.instagram-fixed-mini-btn:hover {
 transform: scale(1.1);
 box-shadow: 0 6px 20px rgba(188, 24, 136, 0.5);
}

.instagram-fixed-mini-icon {
 all: initial;
 display: block;
 width: 20px;
 height: 20px;
}

.instagram-fixed-mini-text {
 all: initial;
 font-family: inherit;
 color: inherit;
 font-size: inherit;
 font-weight: inherit;
}