
/* Import Vazirmatn Font from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;700&display=swap');

/* RTL Custom Styles */
body {
  direction: rtl;
  text-align: right;
  font-family: 'Vazirmatn', 'Tahoma', sans-serif;
}

/* Navbar and menus */
.navmenu ul {
  padding-right: 0;
  margin-right: 0;
}

.navmenu ul li {
  text-align: right;
}

/* Force reverse layout where applicable */
.d-flex {
  flex-direction: row-reverse;
}

.row {
  flex-direction: row-reverse;
}

/* General text alignment */
.text-start {
  text-align: right !important;
}

.text-end {
  text-align: left !important;
}

/* Lists */
ul, ol {
  padding-right: 1rem;
  padding-left: 0;
}

/* Headings and paragraphs */
h1, h2, h3, h4, h5, h6, p {
  text-align: right;
  font-family: 'Vazirmatn', sans-serif;
}

/* Form alignment */
form input,
form textarea,
form button {
  text-align: right;
  font-family: 'Vazirmatn', sans-serif;
}

/* Bootstrap spacing overrides */
.ms-auto {
  margin-right: auto !important;
  margin-left: 0 !important;
}

.me-auto {
  margin-left: auto !important;
  margin-right: 0 !important;
}

.ps-3 {
  padding-right: 1rem !important;
  padding-left: 0 !important;
}

.pe-3 {
  padding-left: 1rem !important;
  padding-right: 0 !important;
}

/* Portfolio filters */
.portfolio-filters {
  text-align: right;
}

/* Resume section customization */
.resume-item h4,
.resume-item h5,
.resume-item p,
.resume-item ul {
  text-align: right;
}

/* Testimonials */
.testimonial-content p,
.client-details {
  text-align: right;
}

.navmenu a i.navicon {
  margin-left: 8px; /* فاصله بین آیکون و متن در حالت RTL */
  margin-right: 0;
}