/* Import Vazir font */
@font-face {
  font-family: 'Vazirmatn';
  src: url('../webfonts/Vazirmatn-Regular.woff2') format('woff2'),
       url('../assets/webfonts/Vazirmatn-Regular.ttf') format('ttf');
  font-weight: normal;
  font-style: normal;
}

/* Apply Vazir font to all text elements */
body, p, span, h1, h2, h3, h4, h5, h6, a, li, div {
  font-family: 'Vazirmatn', sans-serif;
}

.main-navigation .navbar-nav li .dropdown-menu {
    text-align: right;
}

.fx-header-1-main {
    padding-right: 40px;
    padding-left: 0;

}

.fx-header-1-action-link .fx-menu-btn-1 {
    border-radius: 0;
    border-bottom-left-radius: 8px;
}

nav.main-navigation.fx-ml-auto.d-none.d-lg-block {
    margin-left: 0;
    margin-right: 10;
}

.main-navigation .navbar-nav li:not(:last-child) {
    margin-right: 0;
    margin-left: 32px;
}

.fx-social-icon-btn {
    border-left: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.16);
}

.fx-contact-list li i {
    margin-right: 0;
    margin-left: 4px;
}
.fx-pr-btn-1 i {
    transform: scaleX(-1);
}
.fx-services-1-bg-img-slider {
    right: auto;
    left: 12px;
}

.fx-project-1-item-single .item-btn {
    margin-left: 0;
    margin-right: auto;
}
.fx-project-1-item-single:hover .item-bg {
    right: auto;
    left: 0;
}
.fx-contact-us-1-info-box .info-list li i {
    margin-right: 0;
    margin-left: 12px;
}

.fx-footer-1-contact li i {
    margin-right: 0;
    margin-left: 12px;
}
.fx-project-1-item-single:hover .item-btn {
    transform: translateX(5px);
}
.fx-contact-us-1-right {
    margin-right: 0;
    margin-left: -100px;
}
.fx-header-2-main {
    padding-left: 0;
    padding-right: 32px;
}
.fx-header-2-top::after {
    left: auto;
    right: 100%;
}

.fx-header-2-right {
    border-left: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.24);
}
.fx-hero-2-slider .swiper-container .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .fx-hero-2-slider-item-img {
    right: auto;
    left: 0;
}
.fx-core-1-slider-pagination .fx-slider-pagi-1 {
    margin-left: 0;
    margin-right: -160px;
}
.fx-hero-2-slider-item-img {
    right: auto;
    left: -300px;
    text-align: left;
}
.fx-core-1-slider-item-img {
    margin-left: 0;
    margin-right: -228px;
}

.fx-core-1-slider-btn {
    left: auto;
    right: 44%;
    transform: translate(50%, 50%);
}
.split-line div {direction: ltr;}
.fx-header-3-area .main-navigation .navbar-nav>li:not(:last-child) {
    margin-right: 0;
    margin-left: 22px;
	text-align: right;
}
.fx-video-3{
    transform: scaleX(-1);
}
.fx-header-4-main {
    padding-left: 0;
    padding-right: 20px;
}
.fx-header-4-main::after {
    left: auto;
    right: 0;
}
.fx-services-4-card .shape {
    left: auto;
    right: 0;
}
.fx-header-5-action-link {
    padding-right: 0;
    padding-left: 20px;
}
.main-navigation:is(.has-header-6) .navbar-nav li:not(:last-child) {
    margin-right: 0;
    margin-left: 22px;
}
.fx-header-2-top {
    padding-left: 0;
    padding-right: 32px;
}
.fx-contact-list li {
    padding-right: 0;
    padding-left: 20px;
    border-right: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.16);
}
.main-navigation:is(.has-header-6) .navbar-nav li:not(:last-child) {
    margin-right: 0;
    margin-left: 22px;
}

.fx-header-6-main .fx-header-3-phone {
    padding-right: 12px;
    padding-left: 0;
    border-left: 0;
    border-right: 2px solid rgba(252, 168, 4, 0.16);
}
.fx-header-1-top {
    padding-left: 0;
    padding-right: 40px;
}
.fx-header-6-main .fx-header-3-phone::after {
    left: auto;
    right: -2px;
}
.fx-about-6-pop-img {
    right: auto;
    left: 20%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
    .fx-header-1-area .main-navigation .navbar-nav li:not(:last-child) {
        margin-right: 0;
        margin-left: 15px;
    }
}
.txa-offcanvas-search-form-btn {
    right: auto;
    left: 0;
}

.mobile-main-navigation .navbar-nav li .dropdown-btn {
    right: auto;
    left: 0;
}

.main-navigation .navbar-nav li:is(.dropdown) > a::before {
    right: -10px;
}
