/* ==========================================
   Hanagene RTL Typography
   ========================================== */


/* فونت عمومی سایت */
body,
input,
textarea,
select,
button {
    font-family: "YekanBakh", sans-serif !important;
    font-weight: 400;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}


/* متن‌های عمومی */
p {
    font-family: "YekanBakh", sans-serif !important;
    font-size: 16px;
    font-weight: 450 !important;
    line-height: 2;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}


/* متن‌های داخل لیست‌ها */
li,
span,
label {
    font-family: "YekanBakh", sans-serif !important;
    font-weight: 400;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}


/* لینک‌ها */
a {
    font-family: inherit;
    font-weight: 400;
    text-decoration: none;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}


/* هدینگ‌ها */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 700;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}


/* منو */
.navbar-light .navbar-nav .nav-link {
    font-family: inherit;
    font-weight: 500;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}


/* دکمه‌ها */
.default-btn,
.btn {
    font-family: inherit;
    font-weight: 500;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}


/* فرم‌ها */
input,
textarea,
select {
    font-family: inherit;
    font-weight: 400;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}


/* Footer */
.footer-area {
    font-family: inherit;
    font-weight: 400;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}


/* Link Color Override */
a {
    color: #ff2c6f;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}

a:hover,
a:focus {
    color: #ff2c6f;
}


/* Team Section Content */
.team-section-content {
    font-family: "YekanBakh", sans-serif !important;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 2;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}


/* Section Title */
.section-title p {
    max-width: 720px;
    margin: 18px auto 0px;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}

.section-title h2 {
    margin: 0;
    font-size: 35px;
    font-weight: 500;

    letter-spacing: -0.5px !important;
    word-spacing: -1px !important;

    font-kerning: normal;
    text-rendering: optimizeLegibility;
}

.single-services .services-content p {
    transition: 0.5s;
    text-align: justify;
}

p:last-child {
    margin-bottom: 0;
}
