/* ===================================
    Page Title - RTL
====================================== */
.rtl .right-alignment .crafto-main-title+span.crafto-main-subtitle:before, 
.rtl .left-alignment .crafto-main-title+span.crafto-main-subtitle:before, 
.rtl .center-alignment .crafto-main-title+span.crafto-main-subtitle:before, 
.rtl .mini-version .crafto-main-title+span.crafto-main-subtitle:before {
    left: inherit;
    right: 0;
}
.rtl .right-alignment .crafto-main-title+span.crafto-main-subtitle, 
.rtl .left-alignment .crafto-main-title+span.crafto-main-subtitle, 
.rtl .mini-version .crafto-main-title+span.crafto-main-subtitle {
    padding-right: 25px;
    margin-right: 21px;
    padding-left: 0;
    margin-left: 0;
}

/* Page Title - Center */
.rtl .center-alignment .crafto-main-subtitle,
.rtl .crafto-main-title-wrap.center-alignment .crafto-main-subtitle {
    padding-left: 0;
    padding-inline-start: 25px;
    margin-left: 0;
    margin-inline-start: 21px;
}

/* Page Title - Big Typography */
.rtl .crafto-main-subtitle .separator {
    margin-right: 0;
    margin-inline-end: 10px;
}
.rtl .crafto-main-title-wrap.big-typography .crafto-main-subtitle .title-icon {
    margin-right: 0;
    margin-left: 10px;
}

/* Page Title - Big Typography With Content */
.rtl .big-typography-content .page-title-small-content,
.rtl .crafto-main-title-wrap.big-typography-content .page-title-small-content {
    padding-left: 15px;
    padding-inline-start: 40px;
}
.rtl .crafto-main-title-wrap.big-typography-content .page-title-small-content .separator {
    left: inherit;
    right: 0;
}

/* Page Title - Big Typography With Image */
.rtl .big-typography-image .page-title-image .cover-background {
    margin-right: 0;
    margin-inline-end: -20vw;
}

/* Responsive CSS Here */
@media (max-width: 991px) {
    .rtl .big-typography-content .page-title-small-content,
    .rtl .crafto-main-title-wrap.big-typography-content .page-title-small-content {
        padding-left: 15px;
        padding-inline-start: 15px;
    }
}