/* تنظیمات کلی */
body {
    direction: rtl;
    text-align: right;
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 
  }
  
  p {
    color: #999999;
    font-weight: 300; 
  }
  
  h1, h2, h3, h4, h5, h6,
  .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 
  }
  
  a {
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease; 
  }
  a, a:hover {
    text-decoration: none !important; 
  }
  
  .content {
    padding: 7rem 0; 
  }
  
  h2 {
    font-size: 20px; 
  }
  
  /* تنظیمات مربوط به اسلایدر */
  .owl-carousel {
    position: relative;
    width: 100%;
  }
  
  .owl-carousel.owl-rtl {
    direction: rtl;
  }
  
  .owl-carousel.owl-rtl .owl-item {
    float: right; /* برای حرکت راست به چپ */
    direction: rtl; /* اطمینان از جهت صحیح */
  }
  
  .owl-carousel.owl-rtl .owl-stage {
    transform: translate3d(0, 0, 0) !important; /* جلوگیری از حرکت معکوس */
  }
  
  .owl-carousel.owl-rtl .owl-stage-outer {
    direction: rtl;
  }
  
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
  }
  
  .owl-carousel .owl-item {
    float: left;
    min-height: 1px;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
  }
  
  .owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
  }
  
  .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    right: 20px; /* برای حالت راست‌چین */
    left: auto;
  }
  
  .owl-carousel .owl-nav .owl-next {
    position: absolute;
    left: 20px; /* برای حالت راست‌چین */
    right: auto;
  }
  
  .owl-carousel .owl-dots {
    text-align: center;
    margin-top: 15px;
  }
  
  .owl-carousel .owl-dot {
    display: inline-block;
    background: none;
    cursor: pointer;
  }
  
  .owl-carousel .owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px;
    background-color: #ddd;
    border-radius: 50%;
  }
  
  .owl-carousel .owl-dot.active span {
    background-color: #000;
  }
  
  /* تنظیمات تب‌ها */
  .carousel-nav {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px; 
  }
  
  .carousel-nav a {
    color: #999;
    padding: 20px;
    text-align: center;
    display: inline-block;
    float: right; /* راست‌چین کردن تب‌ها */
    position: relative; 
  }
  
  .carousel-nav a:hover {
    color: #000; 
  }
  
  .carousel-nav a.active {
    color: #000; 
  }
  
  .carousel-nav a.active:before {
    content: "";
    bottom: -1px;
    left: 0;
    right: 0;
    position: absolute;
    border-bottom: 1px solid #000; 
  }
  
  /* تنظیمات محتوای اسلایدر */
  .media-29101 .img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; 
  }
  
  .media-29101 .text {
    padding: 50px; 
  }
  
  @media (max-width: 991.98px) {
    .media-29101 .text {
      padding: 20px;
      width: 100%; 
    } 
  }
  
  .media-29101 .text .category {
    color: #adb5bd;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: .2rem; 
  }

.media-29101 .text h2 {
    font-family: IRANSans,"Playfair Display", times, serif;
    font-size: 2rem;
    line-height: 1.3;
    margin-bottom: 30px;
}
  
  .media-29101 .text h2 a {
    color: #000; 
  }
  