h2
{
font-size:20px !important ;
}

h3
{
font-size:18px !important ;
}



/* ===== Fix: TreeCategoryField (vendor product form) ===== */
[data-bb-toggle="tree-checkboxes"] .form-check {
  display: flex !important;
  align-items: center !important;   /* چک‌باکس و متن وسط‌چین بشن */
  gap: .5rem !important;
}

[data-bb-toggle="tree-checkboxes"] .form-check-input {
  position: relative !important;
  margin: 0 !important;             /* حذف فاصله پیش‌فرض بوت‌استرپ */
  flex-shrink: 0 !important;        /* نذار چک‌باکس جمع شه */
}

[data-bb-toggle="tree-checkboxes"] .form-check-label {
  margin: 0 !important;
  display: inline-block !important;
  white-space: normal !important;   /* متن بشکنه */
  word-break: break-word !important;
  line-height: 1.6 !important;
  writing-mode: horizontal-tb !important;
  overflow: visible;
}

/* لیست‌های تو‌در‌تو: تو‌رفتگی منطقی (RTL/LTR-safe) */
[data-bb-toggle="tree-checkboxes"] ul.list-unstyled {
  margin: .35rem 0;
  padding: 0;
  margin-inline-start: 1rem !important; /* تو رفتگی برای زیرشاخه‌ها */
}

[data-bb-toggle="tree-checkboxes"] ul.list-unstyled > li {
  list-style: none;
  margin-bottom: .35rem;
}





.header .main-menu li ul {
 
  min-width: 320px;}

label[for="password"] {
    display: none;
}

label[for="password_confirmation"] {
    display: none;
}
label[for="email"] {
    display: none;
}

.form-label[for="phone"] {
    display: none;
}

.header .main-menu li {
  float: right;!important}

.header .main-menu li ul li ul {
  right: 100%!important;}

.header .main-header .header-left .header-right {
  padding-right:0px!important;}

.box-notify-me .inner-notify-me .btn-brand-1 {
  left: 10px!important;
    right: 550px!important;
   width:170px;
  float:left;
 }


p>a:link {
    color: red; /* رنگ پیش‌فرض لینک‌های رویت نشده */
}
p>a:visited {
    color: red; /* رنگ لینک‌های بازدیدشده */
}

p>a:hover {
    color: orange; /* رنگ لینک هنگام هاور */
}

p>a:active {
    color: darkred; /* رنگ لینک هنگام کلیک */
}

.ck-content > p
{line-height:40px !important ;
  text-align: justify!important ;}

  p
{line-height:40px !important ;
  text-align: justify!important ;}


.ck-content > ul >li
{line-height:30px !important ;
margin-right:30px !important;
}


.post-body >h1{
  font-size:28px !important ;
  color:#ff0000!important ;
  border-bottom:1px solid #ff0000!important ;
  padding:10px !important ;
  margin-top:10px !important ;
  margin-bottom:10px !important ;
  background-color:#e9eae0 !important ;
  border-radius:8px !important;
}

.post-body >h2{
  font-size:22px !important ;
  color:#ff0000!important ;
  border-bottom:1px solid #ff0000!important ;
  padding:10px !important ;
  margin-top:10px !important ;
  margin-bottom:10px !important ;
  background-color:#e9eae0 !important ;
  border-radius:8px !important;
}

.post-body >h3{
  font-size:18px !important ;
  border-bottom:2px solid #ff0000!important ;
    color:#ff0000!important ;
    margin-top:10px !important ;
   margin-bottom:10px !important ;
  padding:10px !important ;
  background-color:#e9eae0 !important ;
    border-radius:8px !important;

}


.post-body >h4{
  font-size:16px !important ;
  border-bottom:2px solid #ff0000 !important ;
    color:#ff0000 !important ;
    margin-top:10px !important ;
   margin-bottom:10px !important ;
  padding:10px !important ;
  background-color:#e9eae0 !important ;
    border-radius:8px !important;

}

.post-body >h5{
  font-size:14px !important ;
  border-bottom:2px solid #021251 !important ;
    color:#750000 !important ;
    margin-top:10px !important ;
   margin-bottom:10px !important ;
  padding:10px !important ;
  background-color:#e9eae0 !important ;
    border-radius:8px !important;

}



.post-body >h6{
  font-size:12px !important ;
  border-bottom:2px solid #ff0000 !important ;
  color:#ff0000 !important ;
  margin-top:10px !important ;
  margin-bottom:10px !important ;
  padding:10px !important ;
  background-color:#e9eae0 !important ;
    border-radius:8px !important;

}