@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700&display=swap');

html {
    direction: rtl;
}

.hero-slider {
    direction: ltr;
}

.hero-slider .single-slide {
    direction: rtl;
}

.text-xl-right {
    text-align: left !important;
}

.text-lg-left {
    text-align: right !important;
}

p, h1, h2, h3, h4, h5, h6, span, label, input {
    text-align: right;
}

header.wide-header .top-bar .top-left a i, header .header-3 .top-bar .top-left a i {
    margin-right: unset;
    margin-left: 7px;
}

body * {
    font-family: "Tajawal", sans-serif;
}

.text-sm-right {
    text-align: left !important;
}

.top-bar .top-right a {
    margin-left: unset !important;
    margin-right: 6px;
}

.top-bar .top-left {
    text-align: start;
}

.section-title i {
    margin-right: unset !important;
    margin-left: 10px;
}

.blog-card-section .section-title * {
    text-align: right;
}

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

@media (min-width: 1199px) {
    .offset-xl-2 {
        margin-left: unset !important;
        margin-right: 16.666667%;
    }
}

.faq-section * {
    text-align: right;
}

.faq-section .accordion .card-header a::after {
    right: unset;
    left: 0;
}

.single-cause-item .cause-amount i {
    margin-right: unset;
    margin-left: 5px;
}

.single-blog-card * {
    text-align: right;
}

.single-blog-card .blog-details span i {
    margin-right: unset;
    margin-left: 5px;
}

.subscribe-two-promo-box form button {
    right: unset;
    left: 0;
}

.subscribe-two-promo-box form input {
    padding-right: 15px;
    padding-left: 75px;
}

.pl-4, .px-4 {
    padding-right: 1.5rem !important;
    padding-left: unset !important;
}

.single-cause-item.style-1 .cause-meta a {
    margin-right: unset;
    margin-left: 30px;
}

.single-cause-item.style-1 .cause-meta i {
    margin-left: 7px;
    margin-right: unset;
}

.single-cause-item.style-1 h4 {
    text-align: right;
}

.page-banner-wrap .page-heading .sub-title h4::before {
    right: -50px;
    left: unset;
    transform: rotateY(180deg);
}

.page-banner-wrap .page-heading .sub-title h4 {
    padding-left: 70px;
    padding-right: 0;
    text-align: right;
}

.page-title h1 {
    text-align: right;
}

.page-banner-wrap .breadcrumb {
    float: left;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: unset;
    padding-right: .5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
    padding-left: .5rem;
    padding-right: 0;
}

.about-us-section {
    direction: ltr;
}

.our-causes-section {
    direction: ltr;
}

.single-cause-item.style-1 .cause-meta a {
    margin-right: unset !important;
    margin-left: 30px !important;
    display: flex !important;
    text-align: right !important;
}

.cause-content {
    direction: rtl;

}

.ml-3, .mx-3 {
    margin-left: unset !important;
    margin-right: 1rem !important;
}
/*
.cause-contents-wrapper .causes-contents p:nth-child(1)::first-letter {
    float: right;
    margin-right: unset;
}
*/

.single-event-ticket .event-featured-cover .event-time-address {
    right: 20px;
    left: unset;
}

.single-event-ticket .event-featured-cover .event-time-address span i {
    margin-right: unset;
    margin-left: 5px;
}

@media (min-width: 1200px) {
    .pr-xl-0, .px-xl-0 {
        padding-left: 0 !important;
        padding-right: unset !important;
    }
}

.upcoming-events-wrap {
    text-align: right;
}

.single-event-ticket .event-info ul li::before {
    left: unset;
    right: 0;
}

.single-event-ticket .event-info ul li {
    padding-left: unset;
    padding-right: 25px;
    float: right;
}

.blog-wrapper .single-blog-post .post-content,
.blog-wrapper .single-blog-post .post-content .post-meta,
.popular-posts .single-post-item .post-content .post-date {
    text-align: right;
}

.popular-posts .single-post-item .thumb {
    float: right;
    margin-right: unset;
    margin-left: 20px;
}

.blog-wrapper .single-blog-post .post-content .post-meta span {
    margin-right: unset;
    margin-left: 25px;
}

.blog-wrapper .single-blog-post .post-content .post-meta span i {
    margin-right: unset;
    margin-left: 5px;
}

.tagcloud, .widget_categories ul li a {
    text-align: right;
}

.widget_categories ul li a span {
    right: unset;
    left: 0;
}

.blog-wrapper .single-blog-post .post-content .author-info .author-img {
    margin-left: 15px;
    margin-right: unset;
    float: right;
}

.popular-posts .single-post-item .post-content .post-date i {
    margin-right: unset;
    margin-left: 7px;
}

.search_widget form button {
    right: unset;
    left: 0;
}

.contact-form .single-personal-info {
    text-align: right;
}
/*
.event-details-wrap .event-details-contents p:nth-child(1)::first-letter {
    margin-left: 15px;
    margin-right: unset;
    float: right;

}
*/
.event-details-wrap .event-details-contents p, .related-post-wrap .single-related-post .post-content .post-date {
    text-align: right !important;
}

.event-details-sidebar .single-event-sidebar .event-address-info .single-address-info .icon {
    float: right;
    margin-right: unset;
    margin-left: 20px;
}

.related-post-wrap .single-related-post .post-content .post-date i {
    margin-right: unset;
    margin-left: 6px;
}

.text-center h4 {
    text-align: center;
}

.comment-form .submit-btn i {
    margin-left: 10px;
    margin-right: unset;
}

.form-check.form-check-custom .form-check-label {
    margin-right: .55rem !important;
    margin-left: unset !important;
}

.footer-3 .footer-bottom p {
    text-align: center;
}

.form-group {
    text-align: right;
}

.modal-content .close {
    position: absolute;
    left: 0;
}

/*
.header-app-logo img{
    max-width:88px;
}
*/
.single-cause-item.style-3 .percent {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.header-promo-btn {
    display: flex;
    align-items: center;
    justify-content: end;
    text-align: center;
    padding-left: .5rem;
}

.logo a {
    display: flex !important;
    justify-content: start;
    padding-right: 1rem;
}

/*
.logo a img{
    object-fit: unset !important;
}
*/
.single-cause-cat p {
    word-break: unset;
    text-align: center;
}

.main-menu {
    display: flex;
}

#hamburger {
    text-align: left;
}

body {
    overflow-: hidden;
}

.section-title i {
    margin-left: unset;
    margin-right: 10px !important;
}

.footer-top-bar .contact-us .single-info .icon {
    float: right;
    margin-right: unset;
    margin-left: 20px;
}

.action-bar a i {
    margin-right: unset;
    margin-left: 10px !important;
}

.about-us-section .about-shots .our-experience h1 {
    text-align: center !important;
}

.section-title > span i {
    margin-left: 10px !important;
    margin-right: unset;
}
