html,
body {
  direction: rtl;
  text-align: right;
}

.header-links li > i {
  margin-left: 6px;
  margin-right: 0;
}

.header-links li img,
.header-links span img,
.header-links p img,
.header-links a img,
.header-links li svg {
  margin-left: 8px;
  margin-right: 0;
}

.header-links li:not(:last-child) {
  margin: 0 0 0 18px;
}

.popup-search-box form button {
  right: auto;
  left: 12px;
}

.main-menu ul li:has(.sub-menu) > a:after,
.main-menu ul li:has(.mega-menu) > a:after,
.main-menu ul li.menu-item-has-children > a:after {
  margin-left: 0;
  margin-right: 5px;
}

.main-menu ul.sub-menu,
.main-menu ul.mega-menu {
  text-align: right;
}

.main-menu ul.sub-menu li.menu-item-has-children > a:after {
  float: left;
}

.main-menu ul.sub-menu li a:before {
  left: auto;
  right: 10px;
}

.main-menu ul.sub-menu li a:hover:before {
  left: auto;
  right: 0;
}

.main-menu ul.sub-menu li a:hover {
  padding-right: 23px;
  padding-left: 0;
}

.main-menu > ul > li > a:before {
  left: 0;
  right: auto;
}

.main-menu > ul > li > a:hover:before {
  left: auto;
  right: 0;
}

.hero-style1 .th-btn i {
  margin-left: 8px;
  margin-right: 0;
}

.th-menu-wrapper {
  right: 0;
  left: auto;
}

.th-menu-wrapper.th-body-visible .th-menu-area {
  right: 0;
  left: auto;
}

.th-menu-wrapper .th-menu-toggle {
  left: -16.5px;
  right: auto;
}

.dropdown-menu {
  text-align: right;
}

.dropdown-link img {
  margin-left: 8px;
  margin-right: 0;
}

.dropdown-toggle:after {
  margin-right: 0.255em;
  margin-left: 0;
}

.about-quran-area {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 20px;
}

.th-experience {
  left: auto;
  right: 0;
}

.img-box2 .discount-wrapp {
  left: 20%;
  right: auto;
}

.hero-4 .slider-controller {
  right: auto;
  left: 66px;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  left: auto;
  right: 0;
}

.hero-4 .slider-controller .hero-thumb {
  margin-right: 20px;
  margin-left: 0;
}

.hero-4 .slider-controller .hero-thumb .tab-btn:before {
  right: -25px;
  left: auto;
}

.img-box3 .discount-wrapp {
  right: auto;
  left: 0;
}

.service-box3:before {
  right: auto;
  left: 0;
  transform: scaleX(-1);
}

.cousrse-card .meta .icon i,
.cousrse-card .rating i,
.cousrse-box .box-img .tag i {
  margin-right: 0;
  margin-left: 8px;
}

.cousrse-box .meta .icon i {
  margin-left: 12px;
  margin-right: 0;
}

.process-card_wrapp:not(:last-child) .process-card:after {
  content: none;
}

.process-card_wrapp:not(:first-child) .process-card:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='51' viewBox='0 0 60 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.5432 34.3846C56.8783 22.0238 50.3039 10.0625 38.8742 4.95211C27.2376 -0.248493 12.2679 1.2544 1.54703 7.90321C-0.684568 9.29048 1.49901 12.3944 3.74321 11.247C13.5495 6.2386 25.3879 4.74619 35.8375 8.59951C40.3842 10.2465 44.2971 13.2829 47.0217 17.2781C50.6203 22.5015 50.4126 28.1653 50.2134 34.175C50.1642 35.6209 52.1406 35.5123 52.5432 34.3846Z' fill='%23374868'/%3E%3Cpath d='M51.2852 47.7103C54.3442 42.6569 58.1063 37.2491 58.8297 31.2359C58.866 31.0229 58.8189 30.8042 58.6983 30.625C58.5776 30.4459 58.3927 30.32 58.1817 30.2736C57.9708 30.2271 57.75 30.2636 57.5653 30.3755C57.3805 30.4874 57.2459 30.6661 57.1894 30.8746C55.4854 35.9867 52.8017 40.3998 49.8541 44.8267C47.5578 42.2339 45.6235 39.2035 42.9681 37.0096C42.7314 36.8121 42.4323 36.705 42.124 36.7073C41.8158 36.7096 41.5183 36.8213 41.2846 37.0223C41.051 37.2234 40.8962 37.5009 40.848 37.8053C40.7997 38.1098 40.861 38.4215 41.021 38.685C43.2605 42.1819 45.9772 45.3491 49.0924 48.0948C49.2539 48.2334 49.4442 48.3344 49.6495 48.3907C49.8548 48.447 50.0699 48.4572 50.2796 48.4204C50.4893 48.3836 50.6882 48.3009 50.862 48.1781C51.0359 48.0553 51.1804 47.8955 51.2852 47.7103Z' fill='%23374868'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  height: 58px;
  width: 60px;
  position: absolute;
  top: 50px;
  right: -100px;
}

.th-mobile-menu ul .th-item-has-children > a .th-mean-expand {
  left: 0;
  right: auto;
}

.th-mobile-menu ul .th-item-has-children > a:after {
  float: left;
}

.th-mobile-menu ul li ul li {
  padding-left: 0;
  padding-right: 20px;
}

@media (max-width: 767px) {
  .process-card_wrapp:not(:first-child) .process-card:after {
    display: none;
  }
}

@media (max-width: 1500px) {
  .img-box2 .discount-wrapp {
    left: 10%;
    right: auto;
  }
}

@media (max-width: 767px) {
  .img-box2 .discount-wrapp {
    left: 0;
    right: auto;
  }
}

.sub-title {
  padding-right: 25px;
  padding-left: 0;
}

.sub-title:before {
  left: auto;
  right: 0;
}

.donate-counter-area.style3 {
  margin-left: 0;
  margin-right: 40px;
}

.scale-x {
  transform: scaleX(-1);
}

.donation-form .form-group.style2 .form-select,
.donation-form .form-group.style2 .form-control.style1,
.donation-form .form-group.style2 .form-control.style2 {
  border-left: 1px solid #e4e4e5;
  border-right: 0;
}

select,
.form-control,
.form-select,
textarea,
input {
  padding: 0 25px 0 25px;
  padding-left: 45px;
  padding-right: 25px;
}

input[type="tel" i],
[type="email"],
[type="number"],
[type="tel"],
[type="url"] {
  direction: rtl;
}

.nice-select:after {
  right: auto;
  left: 20px;
}

.nice-select .option {
  text-align: right;
  padding-right: 18px;
  padding-left: 29px;
}

.surah-list {
  margin-left: 0;
  margin-right: 48px;
}

.surah-list .box-icon {
  margin-right: -50px;
  margin-left: 0;
}

.surah-list .box-content {
  padding: 36px 20px 36px 0px;
}

.surah-list .action-btn i {
  margin-left: 8px;
  margin-right: 0;
}

.currency-menu .nice-select:after {
  right: auto;
  left: 20px;
}

.event-card .event-meta a i {
  margin-left: 8px;
  margin-right: 0;
}

.blog-meta span,
.blog-meta a {
  margin-right: 0;
  margin-left: 32px;
}

.footer-widget.widget_meta a,
.footer-widget.widget_pages a,
.footer-widget.widget_archive a,
.footer-widget.widget_categories a,
.footer-widget.widget_nav_menu a {
  padding: 0 25px 0 0;
}

.footer-widget.widget_meta a:before,
.footer-widget.widget_pages a:before,
.footer-widget.widget_archive a:before,
.footer-widget.widget_categories a:before,
.footer-widget.widget_nav_menu a:before {
  left: auto;
  right: 0;
}

.widget .th-social .title {
  margin-right: 0;
  margin-left: 16px;
}

.footer-links li {
  padding-right: 0;
  padding-left: 25px;
  margin-right: 0;
  margin-left: 10px;
}

.footer-links li:after {
  right: auto;
  left: 0;
}

.footer-links li:last-child {
  margin-left: 0;
  padding-left: 0;
  padding-left: 25px;
  margin-left: 10px;
}

.footer-widget .recent-post .media-img {
  margin-right: 0;
  margin-left: 20px;
}

.th-widget-about .footer-info {
  padding: 0 35px 0 0;
}

.th-widget-about .footer-info i {
  left: auto;
  right: 0;
}

.th-mobile-menu {
  text-align: right;
}

.th-mobile-menu ul li a {
  padding-right: 18px;
  padding-left: 0;
}

.th-mobile-menu ul li a:before {
  left: auto;
  right: 0;
  margin-left: 10px;
  margin-right: 0;
}

.loading-text .letter {
  font-family: "Playfair Display", serif;
  font-weight: 600;
}

.breadcumb-menu li {
  margin-left: 3px;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 0;
}

.breadcumb-menu li:last-child {
  padding-left: 0;
  margin-left: 0;
  margin-right: 3px;
  padding-right: 3px;
}

.breadcumb-menu li:after {
  margin-left: 0;
  margin-right: 6px;
}

.breadcumb-menu a,
.breadcumb-menu span {
  margin-left: 0;
  margin-right: 6px;
}

.breadcumb-menu li:after {
  content: "\f104";
}

.widget_title:before {
  left: auto;
  right: 0;
}

.recent-post .media-img {
  margin-left: 20px;
  margin-right: 0;
}

.recent-post .post-title {
  margin-left: 10px;
  margin-right: 0;
}

.widget_nav_menu a,
.widget_meta a,
.widget_pages a,
.widget_archive a,
.widget_categories a,
.wp-block-categories a {
  padding: 0px 33px 24px 40px;
}

.widget_nav_menu li > span,
.widget_meta li > span,
.widget_pages li > span,
.widget_archive li > span,
.widget_categories li > span,
.wp-block-categories li > span {
  left: 0;
  right: auto;
}

.widget_nav_menu a::before,
.widget_meta a::before,
.widget_pages a::before,
.widget_archive a::before,
.widget_categories a::before,
.wp-block-categories a::before {
  left: auto;
  right: 0;
}

@media (min-width: 1300px) {
  .page-single,
  .blog-single,
  .as-comments-wrap,
  .as-comment-form {
    margin-left: 16px;
    margin-right: 0;
  }
}

.th-comments-wrap .comment-avater {
  margin-left: 24px;
  margin-right: 0;
}

.th-comments-wrap .reply_and_edit {
  right: auto;
  left: 0;
}

[class*="col-"].form-group > i {
  left: calc((var(--bs-gutter-x) / 2) + 25px);
  right: auto;
}

.checklist ul {
  text-align: right;
}

.checklist li {
  padding-left: 0;
  padding-right: 40px;
}

.checklist li:before {
  left: auto;
  right: 0;
}

.blog-meta span i,
.blog-meta a i {
  margin-right: 0;
  margin-left: 6px;
}

.share-links-title {
  margin: 0 0 0 15px;
}

.contact-form2 {
  border: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left-color: transparent;
  border-radius: 0 16px 16px 0;
}

.contact-image img {
  border-radius: 16px 0px 0px 16px;
}

.accordion-card .accordion-button:after {
  right: auto;
  left: 30px;
}

.widget.widget_categories.style2 a:after {
  right: auto;
  left: 25px;
}

.course-single .meta .icon i {
  margin-right: 0;
  margin-left: 8px;
}

.widget.widget_categories.style2 a:after {
  content: "\f060";
}
