/* RTL CSS START */
.mr-20 {
  margin-left: 20px;
  margin-right: 0;
}
.ml-20 {
  margin-right: 20px;
  margin-left: 0;
}
.mr-30 {
  margin-left: 30px;
  margin-right: 0;
}
.ml-50 {
  margin-right: 50px;
  margin-left: 0;
}
.ml-100 {
  margin-left: 0px;
  margin-right: 100px;
}
.main-menu ul li.menu-item-has-children > a::after {
  margin-left: 0;
  margin-right: 4px;
}
.img_bottomright {
  right: unset;
  left: 60px;
}
.img_bottomleft {
  left: unset;
  right: -60px;
}
.slider_content .slider_button {
  right: unset;
  left: 70px;
}
@media (min-width: 1400px) {
  .text-xxl-start {
    text-align: right !important;
  }
}
.donar_input {
  direction: rtl;
  margin-right: 0;
  margin-left: 15px;
}
.about_list li::before {
  left: unset;
  right: 0;
}
.about_list li {
  padding-right: 37px;
  padding-left: 0;
}
.single_meta {
  padding-right: 0px;
  padding-left: 45px;
}
.support_wrapper p {
  padding-right: 0;
  padding-left: 30px;
}
.reply_btn {
  margin-left: 0;
  margin-right: 15px;
}
.choose_single_card .choose_abs {
  right: unset;
  left: -77px;
}
.choose_single_card .choose_abs i {
  padding-left: 0;
  padding-right: 40px;
}
.choose_single_card {
  text-align: right;
}
.fcontent {
  padding-left: 0;
  padding-right: 60px;
}
.fauthor_address {
  padding-left: 0;
  padding-right: 20px;
}
.fauthor_address {
  padding-left: 0;
  padding-right: 20px;
}
.d-author-meta a i,
.d-date-meta a i {
  margin-right: 0px;
  margin-left: 5px;
}
.newsletter_content input {
  direction: rtl;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  direction: rtl;
}
.footer_locate_link ul li a i {
  margin-right: 0;
  margin-left: 15px;
}
.main-menu ul li ul.sub-menu li:hover > a {
  padding-left: 0;
  padding-right: 18px;
}
.main-menu ul li ul.sub-menu li a::after {
  right: -10px;
  left: unset;
}
.main-menu ul li ul.sub-menu li:hover > a::after {
  left: unset;
  right: 0;
}
.top_mailing a::after {
  right: unset;
  left: 0;
}
.top_mailing a {
  padding-right: 0;
  margin-right: 0;
  padding-left: 20px;
  margin-left: 20px;
}
.top_mailing a i {
  margin-right: 0px;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .text-md-end {
    text-align: left !important;
  }
}
.footer-post-thumb {
  float: right;
  margin-right: 0;
  margin-left: 18px;
}
.donar_section .wpcf7-form.init.bdevs-cf7-form {
  direction: rtl;
}
/* Homle 02 */
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: auto;
  left: 50px;
  background-image: unset;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: auto;
  right: 50px;
  background-image: unset;
}
@media (min-width: 768px) {
  .text-md-start {
    text-align: right !important;
  }
}
.count_down_box {
  padding-right: 0px;
  padding-left: 25px;
}
.about_champ_card:is(.about_abs2) {
  left: unset;
  right: -100px;
}
.about_summary p {
  padding-left: 0;
  padding-right: 34px;
}
.about_summary p::before {
  left: unset;
  right: 0;
}
.progress_wrapper {
  left: unset;
  right: 40px;
}
.donate_img_wrapper.ml-70 {
  margin-left: 0;
  margin-right: 70px;
}
.video_wrapper.pl-70 {
  padding-left: 0;
  padding-right: 70px;
}
.space_r60.box_left_padding {
  padding-right: 0;
  padding-left: 60px;
}
.foo-subscribe input {
  direction: rtl;
}
.foo-subscribe button {
  right: unset;
  left: 5px;
}
/* home 3 css */
.feature_single .feature_single_img {
  left: unset;
  right: 0;
}
.funfact_title_section .funfact_text_wrapper .funfact_bigtext {
  margin-left: 30px;
  margin-right: 0;
}
.date_card:is(.has_abs) {
  left: unset;
  right: 0;
}
.events_inner_text:is(.has_abs_card) {
  padding-left: 0;
  padding-right: 180px;
}
.efeed_card {
  margin-left: 30px;
  margin-right: 0;
}
.nfeed_meta .nmeta_icon {
  margin-left: 5px;
  margin-right: 0;
}
.author_img {
  margin-left: 20px;
  margin-right: 0;
}
.date_card:is(.feed_card):is(.nhas_abs) {
  right: unset;
  left: 38px;
}
.nfeed_cat {
  margin-right: 0;
}
.nfeed_admin:is(.sep) {
  margin-right: 0;
  padding-right: 0;
  margin-left: 15px;
  padding-left: 20px;
  float: right;
}
.nfeed_admin:is(.sep)::before {
  right: unset;
  left: 0;
}
.nfeed_admin i,
.nfeed_cattext i {
  margin-right: 0;
  margin-left: 5px;
}
.footer_social_2 a:first-child {
  margin-left: 0;
  margin-right: 0;
}
.footer_social_2 a:last-child {
  margin-right: 10px;
}
/* about css */
.breadcrumb-item + .breadcrumb-item::before {
  float: right;
  transform: rotate(-180deg);
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
}
.donate_img_wrapper.about_img_wrapper {
  margin-right: 0;
  margin-left: 10px;
}
.about_wrapper.pl-30 {
  padding-left: 0;
  padding-right: 30px;
}
.accordion-item:first-of-type .accordion-button:is(.faq_button) {
  padding-right: 26px;
  padding-left: 70px;
}
.accordion-button:is(.faq_button) {
  padding-right: 26px;
  padding-left: 50px;
  text-align: right;
}
.accordion-button:is(.faq_button)::after {
  left: 20px;
  right: unset;
}
.contact_section textarea,
.contact_section input {
  direction: rtl;
}
/* case study css */
.progress:is(.cause_progress) .progress-bar span {
  right: unset;
  left: 0;
}
a.prev.page-numbers i,
a.next.page-numbers i {
  transform: rotate(-180deg);
}
.rc-meta.widget-post-meta i {
  margin-right: 0;
  margin-left: 6px;
}
.g_btn:is(.i_left) i {
  margin-right: 0;
  margin-left: 5px;
}
.feature_meta:is(.feature_border) {
  padding-right: 0;
  padding-left: 110px;
}
/* .single_meta {
  padding-left: 0;
  padding-right: 45px;
} */
.feature_meta:is(.feature_border)::after {
  right: unset;
  left: 25px;
}
.single_meta .meta_text i {
  margin-right: 0;
  margin-left: 6px;
}
.charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .suggested-donation-amount {
  margin-right: 0;
  margin-left: 20px;
}
.charitable-donation-form .charitable-form-fields .charitable-fieldset .donation-amounts .custom-donation-amount .custom-donation-amount-wrapper label {
  margin-right: 0;
  margin-left: 20px;
}
.charitable-donation-form .charitable-form-fields #charitable-donor-fields #charitable-user-fields input {
  direction: rtl;
}
.count_down::before {
  left: unset;
  right: 0;
}
.event-d-cat {
  left: unset;
  right: 80px;
}
.ev-icon {
  float: right;
  margin-right: 0;
  margin-left: 18px;
}
.contact_location_section.pl-50 {
  padding-left: 0;
  padding-right: 50px;
}
.single_contact_location .icon {
  margin-right: 0;
  margin-left: 30px;
}
.contact_section:is(.has_border) button,
.contact_section:is(.bottom_radius0) button {
  float: right;
}
.wpcf7-form.init.bdevs-cf7-form p {
  margin: 0;
}
.newsletter_content.newsletter_content_single form p {
  direction: rtl;
}
.newsletter_content.newsletter_content_single form p span {
  margin-right: 0;
  margin-left: 20px;
}
.newsletter_content:is(.newsletter_content_single) button {
  margin-left: 0;
}
.about_signle_img .small_single {
  left: unset;
  right: 295px;
}
.about_team_img.pr-20 {
  padding-right: 0;
  padding-left: 20px;
}
.team_single_info_wrapper.pl-50 {
  padding-left: 0;
  padding-right: 50px;
}
.team_info_social a {
  margin-right: 0;
  margin-left: 15px;
}
.first_letter {
  margin-right: 0;
  margin-left: 50px;
}
.team_progress_wrapper .progress_value {
  float: left;
}
.about_wrapper.pl-50 {
  padding-left: 0;
  padding-right: 50px;
}
.subs-bg {
  left: unset;
  right: 0;
}
.submit_btn:is(.abs_submit) {
  right: unset;
  left: 0;
}
.subscribe_form:is(.height_70) input {
  direction: rtl;
  padding-right: 38px;
  padding-left: 225px;
}
.subscribe_form:is(.height_70) .submit_btn {
  direction: rtl;
}
.submit_btn i:is(.i_left) {
  margin-right: 0;
  margin-left: 5px;
}
.postbox__meta span {
  margin-right: 0;
  margin-left: 20px;
}
.postbox__meta span i {
  padding-right: 0;
  padding-left: 5px;
}
.sidebar_widget .sidebar_title_text.has_border::before {
  margin-right: 0;
  margin-left: 5px;
}
.sidebar_widget ul li a::after {
  transform: translateY(-50%) rotate(-180deg);
  left: unset;
  right: -20px;
}
.sidebar_widget ul li a::before {
  left: 0;
  right: auto;
}
.sidebar_widget ul li a:hover::before {
  right: 0;
  left: auto;
}
.sidebar_widget ul li a {
  margin-left: 0;
  margin-right: 20px;
}
.advertise_abs {
  right: unset;
  left: 0;
}
.search_widget_content button[type="submit"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  right: unset;
  left: 0;
}
.search_widget_content input {
  padding-left: 70px;
  padding-right: 30px;
}
blockquote {
  text-align: right;
}
blockquote cite {
  position: relative;
}
blockquote cite::before {
  position: absolute;
  top: 10px;
  right: 95px;
}

/* Media css */
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .single_meta {
    padding-left: 30px;
  }
  .about_signle_img .small_single {
    right: 185px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .events_feed_wrapper {
    margin-right: 30px;
    margin-left: 0px;
  }
  .about_wrapper.pl-30 {
    padding-right: 0;
  }
  .donate_img_wrapper.ml-70 {
    margin-right: 0;
  }
  .donate_img_inner .abs_img {
    right: calc(100% - 150px);
    left: 0;
  }
  .contact_location_section.pl-50 {
    padding-right: 25px;
  }
  .newsletter_content:is(.newsletter_content_single) input {
    margin-right: 0;
  }
  .single-support {
    margin-right: 0;
  }
  .about_wrapper.pl-50 {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_meta {
    padding-left: 20px;
  }
  .single-support {
    margin-right: 0;
  }
  .fcontent {
    padding-right: 15px;
  }
  .count_down_box {
    padding-left: 0px;
  }
  .donate_img_wrapper.ml-70 {
    margin-right: 0;
  }
  .events_feed_wrapper {
    margin-right: 25px;
  }
  .about_wrapper.pl-30 {
    padding-right: 0;
  }
  .accordion_wrapper.mr-30 {
    margin-left: 0;
  }
  .contact_location_section.pl-50 {
    padding-right: 0;
  }
  .newsletter_content:is(.newsletter_content_single) input {
    margin-right: 0;
  }
  .team_single_info_wrapper.pl-50 {
    padding-right: 0;
  }
  .single-support {
    margin-right: 0;
  }
  .about_wrapper.pl-50 {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .single_meta {
    padding-left: 20px;
  }
  .single-support {
    margin-right: 0;
  }
  .fcontent {
    padding-right: 15px;
  }
  .count_down_box {
    padding-left: 0px;
  }
  .donate_img_wrapper.ml-70 {
    margin-right: 0;
  }
  .about_img_wrapper_2 {
    margin-right: 0;
  }
  .about_champ_card:is(.about_abs2) {
    right: 0;
  }
  .events_inner_text:is(.has_abs_card) {
    padding-right: 0;
  }
  .about_wrapper.pl-30 {
    padding-right: 0;
  }
  .accordion-item:first-of-type .accordion-button:is(.faq_button) {
    padding-left: 50px;
    text-align: right;
  }
  .accordion_wrapper.mr-30 {
    margin-left: 0;
  }
  .contact_location_section.pl-50 {
    padding-right: 0;
  }
  .newsletter_content:is(.newsletter_content_single) input {
    margin-right: 0;
  }
  .about_signle_img .small_single {
    display: none;
  }
  .team_single_info_wrapper.pl-50 {
    padding-right: 0;
  }
  .single-support {
    margin-right: 0;
  }
  .about_wrapper.pl-50 {
    padding-right: 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .donate_img_inner .abs_img {
    left: 0;
    transform: translateY(-50%);
    top: 50%;
    width: 200px;
    right: calc(100% - 150px);
  }
  .about_signle_img .small_single {
    right: 155px;
  }
}
