@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/fa/Vazir.eot');
    src: url('../fonts/fa/Vazir?#iefix') format('embedded-opentype'), url('../fonts/fa/Vazir.woff2') format('woff2'), url('../fonts/fa/Vazir.woff') format('woff'), url('../fonts/fa/Vazir.ttf') format('truetype');
}

@font-face {
    font-family: Lalezar;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/fa/Lalezar.eot');
    src: url('../fonts/fa/Lalezar?#iefix') format('embedded-opentype'), url('../fonts/fa/Lalezar.woff') format('woff'), url('../fonts/fa/Lalezar.ttf') format('truetype');
}

body {
    direction: rtl;
    text-align: right !important;
}

body, p, .alx-heading__description, .alx-btn, .alx-testimonials__item__text .alx-testimonials__item_my__text {
    font-family: Vazir !important;
}

h1, h2, h3, h4, h5, h6, .heading, .h {
    font-family: Lalezar !important;
}

header .alx-social-links {
    margin-left: 100px;
    margin-right: 0 !important;
}

.alx-social-links ul {
    direction: ltr;
}

.alx-aside-sidebar .alx-burger {
    right: auto !important;
    left: 40px;
}

.alx-lang-change ul li {
    margin-left: 0 !important;
    margin-right: 25px;
}

.alx-heading__pretitle i {
    margin-right: 0 !important;
    margin-left: 10px;
}

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

.alx-services__item__description {
    text-align: right !important;
}

@media (min-width: 992px) {
    .offset-lg-2 {
        margin-left: auto !important;
        margin-right: 16.66667%;
    }
}

.alx-skills__bar:after {
    right: auto !important;
    left: 0;
}

.alx-price .alx-price__price span {
    margin-left: 10px;
    margin-right: 0 !important;
}

.alx-portfolio__nav li:after {
    left: 0 !important;
    right: 50% !important;
    -webkit-transform: translateY(-50%) translateX(50%) !important;
    -ms-transform: translateY(-50%) translateX(50%) !important;
    transform: translateY(-50%) translateX(50%) !important;
}

.alx-testimonials {
    direction: ltr;
}

.alx-testimonials_my {
    direction: ltr;
}

.alx-testimonials__content:after {
    left: -20px;
    right: auto !important;
    transform: rotateY(180deg);
}

.alx-testimonials__item img {
    right: 25px;
    left: auto !important;
}

.alx-testimonials__item_my img {
    left: auto !important;
}

.alx-icon__icon {
    margin-left: 20px;
    margin-right: 0 !important;
}

.alx-aside-sidebar {
    right: auto !important;
    left: 0;
    transform: translateX(-200%);
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
}

.alx-aside-sidebar__open {
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

.alx-price, .alx-heading__pretitle, .alx-btn, .alx-portfolio__nav li, .alx-sidebar-widget h5, .alx-sidebar-menu ul li a, .alx-icon h5 {
    letter-spacing: 0 !important;
}

.alx-text-center .alx-heading__zigzag {
    margin-right: auto !important;
}

.alx-services__item:hover .alx-services__item__main > i {
    margin-right: 0 !important;
    margin-left: 10px;
}

.alx-sidebar-menu ul li {
    width: unset !important;
}

.alx-social-links__2 ul {
    direction: ltr;
}

.alx-input-group i {
    left: 25px;
    right: auto !important;
}

.alx-input-group input, .alx-input-group textarea {
    padding: 14px 25px 14px 50px !important;
}
