@font-face {
  font-family: vazir;
  src: url("../fonts/Vazir/Vazir.eot") format("eot");
  src: url("../fonts/Vazir/Vazir.ttf") format("ttf");
  src: url("../fonts/Vazir/Vazir.woff") format("woff")
}

@font-face {
  font-family: IranSans;
  src: url("../fonts/IranSans/eot/IRANSansWebFaNum.eot") format("eot");
  src: url("../fonts/IranSans/ttf/IRANSansWebFaNum.ttf") format("ttf");
  src: url("../fonts/IranSans/woff/IRANSansWebFaNum.woff") format("woff")
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
  font-family: "IranSans", sans-serif !important;
}

body {
  direction: rtl;
}

* {
  direction: rtl;
  text-align: right;
  font-family: 'Vazir', 'IRANSans', Tahoma, sans-serif;
}


/* Navbar */
.navbar .navbar-nav .nav-link {
  margin-left: 35px;
  margin-right: 0px;
}

.navbar .dropdown-toggle::after {
  margin-right: 8px;
  margin-left: 0;
}

.dropdown-item {
  text-align: right;
}

/* End navbar */

/* Margin */
.me-0 {
  margin-right: 0;
  margin-left: 0 !important
}

.me-1 {
  margin-right: 0;
  margin-left: .25rem !important
}

.me-2 {
  margin-right: 0;
  margin-left: .5rem !important
}

.me-3 {
  margin-right: 0;
  margin-left: 1rem !important
}

.me-4 {
  margin-right: 0;
  margin-left: 1.5rem !important
}

.me-5 {
  margin-right: 0;
  margin-left: 3rem !important
}

.me-auto {
  margin-right: 0;
  margin-left: auto !important
}

.ms-0 {
  margin-left: 0;
  margin-right: 0 !important
}

.ms-1 {
  margin-left: 0;
  margin-right: .25rem !important
}

.ms-2 {
  margin-left: 0;
  margin-right: .5rem !important
}

.ms-3 {
  margin-left: 0;
  margin-right: 1rem !important
}

.ms-4 {
  margin-left: 0;
  margin-right: 1.5rem !important
}

.ms-5 {
  margin-left: 0;
  margin-right: 3rem !important
}

.ms-auto {
  margin-left: 0;
  margin-right: auto !important
}

/* End margin */

.page-header {
    background: linear-gradient(to left, rgb(13, 163, 147) 0%, rgba(2, 36, 91, 0) 100%), var(--bg-url) center center no-repeat
}

.breadcrumb-item+.breadcrumb-item::before {
  float: right;
  padding-left: .5rem;
  padding-right: 0;
}

.blog-single-section .entry-meta li {
  float: right;
}

.blog-single-section .entry-meta>li+li {
  margin-right: 20px;
  margin-left: 0;
  padding-right: 20px;
  padding-left: 0;
}

.blog-single-section .entry-meta li i {
  padding-left: 5px;
  padding-right: 0;
}

.blog-sidebar .widget h3:before {
  left: auto;
  right: -29px;
}

.blog-sidebar .search-widget form button {
  left: 10px;
  right: auto;
}

.blog-sidebar .search-widget input {
  padding: 6px 20px 6px 50px;
}

.blog-sidebar .recent-post-widget .post .img-holder {
  float: right;
}

.blog-sidebar .recent-post-widget .post .details {
  float: right;
}

.blog-sidebar .recent-post-widget .post .details {
  padding-right: 20px;
  padding-left: 0;
}

.blog-sidebar .recent-post-widget .post .details .date i {
  padding-left: 7px;
  padding-right: 0;
}

.blog-sidebar .tag-widget ul li {
  float: right;
  margin: 0 0 8px 8px;
}

ol,
ul {
  padding-right: 2rem;
  padding-left: 0;
}

.modal-header .btn-close {
  margin: -.5rem auto -.5rem -.5rem;
}

.testimonial-carousel .owl-nav {
  transform: translateX(50%);
}



.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: right;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  right: 50%;
  display: block;
  width: 1rem;
  margin-right: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow {
  left: calc(-0.5rem - 1px);
  right: auto;
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {
  left: 0;
  right: auto;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
  left: 1px;
  right: auto;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-right-radius: calc(0.3rem - 1px);
  border-top-left-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.testimonial-carousel .owl-nav{
    left: auto;
    right: 50%;
}