html {
  direction: rtl;
}
.wpcf7-form {
  direction: rtl;
}
body {
  direction: rtl;
  unicode-bidi: embed;
  text-align: right;
}
body.rtl .woocommerce .woocommerce-ordering select {
  border-left: 10px solid #fff;
}
body.rtl .subscribe-newsletter-custom .rs-newsletter-form .form-inner i {
  left: 21px;
  right: auto;
  transform: rotate(-90deg);
}
body.rtl .rs-event-grid .events-inner-item .content-part .rs__date {
  left: auto;
  right: 30px;
}
body.rtl .rs-features-list-content li i {
  margin-right: 0px;
  margin-left: 10px;
}
body.rtl .prelements-heading.style4 .title-inner .title:before {
  left: 0;
  border-left-width: 0px;
  border-right-width: 5px;
}
body.rtl .prelements-heading.style4 .title-inner .title:before {
  left: 5px;
  border-left-width: 5px;
  border-right-width: 0px;
}
body.rtl .prelements-heading.style4 .title-inner .title:before {
  left: unset;
  border-left-width: 0px;
  border-right-width: 5px;
  right: -8px;
}
body.rtl .prelements-heading.style4 .title-inner .title:after {
  right: unset;
  border-right-width: 0px;
  border-left-width: 5px;
  left: 0;
}
body.rtl .portfolio-item .portfolio-content {
  text-align: right !important;
}
body.rtl .rs-pricing-container .pricing-header h3 {
  text-align: right;
}
body.rtl .rs-pricing-container .pricing-header .price-inner {
  justify-content: flex-start;
}
body.rtl .counter-top-area .rs-counter-list .counter-icon img {
  right: 177px;
}
body.rtl .rs-services-addon-inner-h2 .rs-addon-services.style3 .services-inner .media_wrap .overly_icon_normal img {
  width: 45px;
  right: 40px;
}
body.rtl .rs-addon-services.style3 .services-inner .media_wrap .overly_icon_normal img {
  width: 45px;
  right: 39px;
}
body.rtl .prelements-heading .pre-heading-line1:after {
  right: auto;
  left: 50%;
}
body.rtl .heading-new-dot .prelements-heading .pre-heading-line1:after {
  right: unset;
  left: 0;
}
body.rtl .rs-skillbar-inner-h1 .rs-skill-bar.style1 .skillbar .skill-bar-percent {
  right: 0;
}
body.rtl .rs-skill-bar.style1 .skillbar .skill-bar-percent {
  right: unset;
  top: -25px;
  left: 0;
}
body.rtl .contact-home-b14 em.select-full:after {
  right: 132px;
}
body.rtl .rs-contact-inner11 .wpcf7-form-control:not(.wpcf7-submit),
body.rtl .rs-contact-custom-h8 .wpcf7-form-control:not(.wpcf7-submit),
body.rtl .contact-home5-paste .wpcf7-form-control:not(.wpcf7-submit),
body.rtl .support-contact-icon .wpcf7-form-control:not(.wpcf7-submit),
body.rtl .rs-contact-h12-inner .wpcf7-form-control:not(.wpcf7-submit),
body.rtl .rs-contact-s-h16 .wpcf7-form-control:not(.wpcf7-submit),
body.rtl .contact-home-s-15 .wpcf7-form-control:not(.wpcf7-submit),
body.rtl .contact-home-b14 .wpcf7-form-control:not(.wpcf7-submit),
body.rtl .contact-us-page-home-ten .wpcf7-form-control:not(.wpcf7-submit) {
  text-align: right;
}
body.rtl .wpcf7 input[type=email] {
  direction: unset;
}
body.rtl .contact-us-page-home-four .wpcf7-form-control:not(.wpcf7-submit) {
  text-align: left;
}
body.rtl .prelements-blog-grid .pre-blog-item .pre-blog-content .pre-blog-meta .pre-date {
  margin-right: 0px;
}
body.rtl .heading-blue .prelements-heading.style8 .description {
  padding-left: 0;
  position: relative;
  padding-right: 40px;
}
body.rtl .prelements-blog-grid .pre-blog-item .pre-blog-content .pre-blog-meta .pre-date {
  margin-left: 15px;
}
body.rtl .hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i {
  right: 0px;
  margin-right: 0px;
  margin-left: -8px;
  left: 7px;
}
body.rtl .prelements-blog-grid .pre-blog-item .pre-blog-content .pre-blog-meta svg {
  margin: -4px 0px 0px 5px !important;
}
body.rtl .rs-portfolio-style3 .portfolio-item .p-icon {
  left: 0;
  right: unset;
}
body.rtl .rs-testimonial .testimonial-item.inline_yes .testimonial-content .testimonial-information {
  padding: 0 20px 0 0px;
  text-align: left;
}
body.rtl .rs-event-grid .events-inner-item .content-part .rs___meta li + li {
  padding-left: 0;
  padding-right: 25px;
}
body.rtl .rs-count-h2 .count-text .title {
  position: relative;
  bottom: 8px;
  right: -100px;
}
body.rtl .home8-latest-blog-slider .pre-blog-meta .pre-cat-list:before {
  left: 0;
  right: -10px;
}
body.rtl .rs-project-modern .rs-portfolio-style2 .portfolio-item {
  left: unset !important;
  right: 0px !important;
}
body.rtl .rs-project-modern .rs-portfolio-style2 .portfolio-item:hover .portfolio-content .p-title {
  left: unset !important;
  right: 40px !important;
}
body.rtl .rs-portfolio-style2 .portfolio-item .portfolio-content .p-title {
  left: unset;
  right: -40px;
}
body.rtl .rs-portfolio-style2 .portfolio-item:hover .portfolio-content .p-title {
  bottom: 40px;
  right: 0 !important;
}
body.rtl .portfolio-item .portfolio-content .p-icon {
  left: 0;
  right: unset;
}
body.rtl .rs-portfolio-style2 .portfolio-item:hover .portfolio-content .p-icon {
  left: 25px;
  right: unset;
}
body.rtl .rs-portfolio-style2 .portfolio-item:hover .portfolio-content .p-title {
  bottom: 40px;
  left: unset !important;
  right: 0 !important;
}
body.rtl .rs-portfolio-style6 .portfolio-item .portfolio-content .portfolio-inner {
  left: auto;
  right: 30px;
}
body.rtl .rs-portfolio-style2 .portfolio-item .portfolio-content .p-title {
  right: 40px;
}
body.rtl .check-arrow li {
  padding: 3px 44px 5px 8px;
  margin: 4px 0;
}
body.rtl .check-arrow li:before {
  left: auto;
  right: 0;
}
body.rtl .faq-home10-custom .rs-accordion-area.style1 .accordion-header .accordion-button .elementor-accordion-icon {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
body.rtl div.rs-accordion-area .accordion-header .elementor-accordion-icon-right {
  left: auto;
  right: 0;
  right: auto;
  left: 0;
}
body.rtl ul.rs__event__meta_style li .rs__event_sp_img {
  margin-right: 0px;
  margin-left: 15px;
}
body.rtl ul.rs__event__meta_style li + li {
  padding-left: 0px;
  position: relative;
  margin-left: 0px;
  padding-right: 40px;
  margin-right: 40px;
}
body.rtl ul.rs__event__meta_style li + li::before {
  left: unset;
  right: 0;
}
body.rtl .right-arrow ul li a:before {
  right: auto;
  left: 20px;
}
body.rtl .bs-sidebar .widget_search button:before {
  right: auto;
  left: 20px;
}
body.rtl .bs-sidebar .widget_search button,
body.rtl .bs-sidebar .bs-search button {
  right: auto;
  left: 0;
}
body.rtl .bs-sidebar .recent-post-widget .post-desc span svg {
  margin-right: 0px;
  margin-left: 4px;
}
body.rtl .bs-sidebar .widget_categories ul li:before {
  right: auto;
  left: 16px;
  transform: rotate(180deg);
}
body.rtl .dynamic-sidebar {
  padding: 0 20px 20px 0px;
}
body.rtl .btm-cate li i {
  margin-right: 0px;
  margin-left: 4px;
}
body.rtl .btm-cate li + li {
  margin-left: 0px;
  margin-right: 26px;
}
body.rtl .rs-blog .blog-item .blog-meta .blog-date i {
  margin-right: 0px;
  margin-left: 6px;
}
body.rtl .btm-cate li.rs___tag::before {
  left: 0;
  right: -165px;
}
body.rtl .rs-pricing-container .pricing-body .features ul li {
  padding-right: 0px;
  text-align: right;
}
body.rtl .rs-pricing-container .pricing-body .features ul li:before {
  left: 0;
  right: auto;
}
body.rtl .rs-addon-services.style3 .services-inner .content_part .btn-part .services-btn i {
  right: 21%;
  bottom: 7%;
  transform: rotate(180deg);
  position: absolute;
}
body.rtl .rs-event-grid .events-inner-item .content-part .btn-part a .ri-arrow-right-line:before {
  transform: rotate(180deg);
  position: absolute;
  left: -20px;
  top: -5px;
}
body.rtl .rs-tab-btn1 .rs-btn .rs_button i:before,
body.rtl .rs-btn.style6 .rs_button i:before {
  transform: unset;
  position: unset;
  bottom: unset;
}
body.rtl .rs-btn .rs_button i:before {
  transform: rotate(180deg);
  position: absolute;
  bottom: 23px;
}
body.rtl .pagination-area .nav-links a.next.page-numbers:before {
  top: 5px;
  right: auto;
  left: -7px;
  transform: rotate(180deg);
}
body.rtl .rs-breadcrumbs-meta-elementor li i {
  margin-right: 0px;
  margin-left: 8px;
}
body.rtl .rs-blog .blog-item .blog-button a {
  padding: 13px 25px 13px 42px;
}
body.rtl .rs-blog .blog-item .blog-button a:before {
  transform: rotate(180deg);
  right: auto;
  left: 22px;
}
body.rtl .btn-part a svg,
body.rtl .ri-arrow-right-line:before,
body.rtl .rs-portfolio-style3 .portfolio-item .p-icon i,
body.rtl .hfe-nav-menu .menu-item a.hfe-menu-item:hover:before,
body.rtl .right-arrow ul li a:before,
body.rtl .rs_button svg,
body.rtl .rstab-main .rs-btn .rs_button i {
  transform: rotate(180deg);
}
body.rtl .prelements-blog-grid .pre-blog-item .pre-image-wrap .pre-cat-list {
  left: auto;
  right: 0;
}
body.rtl .prelements-blog-grid .pre-blog-item .pre-blog-content .blog-btn.icon-before svg {
  transform: rotate(180deg);
}
body.rtl .pre-blog-item .pre-blog-content .blog-btn.icon-after svg {
  top: 0px;
  position: relative;
}
body.rtl .pre-blog-item .pre-blog-content .blog-btn.icon-after svg {
  left: 0;
  transform: rotate(-90deg);
}
body.rtl .rs-event-grid .events-inner-item .content-part .btn-part a {
  padding: 10px 15px 10px 30px;
}
body.rtl .tab-menu-wrapper .nav-tabs .nav-link {
  display: unset;
}
body.rtl .rs-pricing-container .pricing-header .price-inner {
  justify-content: right;
}
body.rtl .rs-pricing-container .pricing-header .price-inner span {
  margin-left: 0px;
  margin-right: 10px;
}
body.rtl .breadcrumb-area.style3 span:before {
  left: -7px;
  right: auto;
  top: -2px;
  transform: rotate(180deg);
}
body.rtl .breadcrumb-area span {
  padding: 0px 7px 0px 7px;
  display: inline-block;
}
body.rtl .elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-body .rs-pricing-table-features-list.right_position li i {
  float: left;
  margin-right: 0;
}
body.rtl .elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-price.display-inline .rs-pricing-table-period {
  padding-left: 0px;
  padding-right: 20px;
}
body.rtl .elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-price.display-inline .rs-pricing-table-period:before {
  left: 30px;
}
body.rtl .pricing-list-two div.features ul li span:before {
  left: 0;
  right: auto;
}
body.rtl .rs_event__sidebar .rs_sidebar .book__btn .ri-arrow-right-line:before {
  position: absolute;
  left: -20px;
}
body.rtl .rs-tabmain-inner-h1 .rstab-main .rs-btn .rs_button i {
  transform: rotate(0deg) !important;
  top: 36px !important;
  position: absolute;
  left: 26px;
}
body.rtl .dividers__on.dividers_shape_left:before {
  left: auto;
  right: -50px;
  transform: skew(-30deg);
}
body.rtl .dividers__on.dividers__shape_rihgt:after {
  right: auto;
  transform: skew(-30deg);
  left: -50px;
}
body.rtl .header-four-home-5 .header-btn-wrapper,
body.rtl .header-four-home-4 .header-btn-wrapper {
  display: flex;
}
body.rtl .header-four-home-5 .header-btn-iocn,
body.rtl .header-four-home-4 .header-btn-iocn {
  order: 1;
}
body.rtl .rs-addon-services.style1 .services-inner .numbering:before {
  left: auto;
  border-radius: 10px 0px 0px 10px;
  right: -15px;
}
body.rtl .rs-addon-services.style1 .services-inner .numbering {
  left: auto;
  right: 15px;
}
body.rtl .rs-portfolio-style3 .portfolio-item .portfolio-content .portfolio-inner {
  padding: 9px 30px 9px 20px;
}
body.rtl .blog-inner-wrap .pre-image-wrap .pre-cat-list i {
  top: 2px;
  right: 0px;
}
body.rtl .elementor-widget.elementor-align-left .elementor-icon-list-item,
body.rtl .elementor-widget.elementor-align-left .elementor-icon-list-item a {
  justify-content: flex-start;
}
body.rtl .prelements-heading.dots_yes .title-inner .title::before {
  right: -6px;
}
body.rtl nav.separator-dots ul.hfe-nav-menu li a:before {
  left: auto;
  right: -22px;
}
body.rtl .bs-sidebar .widget_block h2:before,
body.rtl .bs-sidebar .widget-title:before {
  left: auto;
  right: -7px;
}
@media (max-width: 767px) {
  body.rtl .rs-portfolio-style3 .portfolio-item .portfolio-content .portfolio-inner {
    padding: 9px 20px 9px 20px !important;
  }
  body.rtl .rs_event__sidebar .rs_sidebar {
    padding: 30px;
  }
  body.rtl .elementor-85004 .elementor-element.elementor-element-c685e0a .prelements-blog-grid .pre-blog-item .pre-blog-content {
    text-align: right !important;
  }
  body.rtl .comment-full {
    text-align: right;
  }
  body.rtl .elementor-86409 .elementor-element.elementor-element-2dc8ad0d .content--teb-area .content--left-area {
    flex: 0 0 100%;
    padding: 30px 20px 40px 20px !important;
  }
  body.rtl .elementor-86409 .elementor-element.elementor-element-2dc8ad0d .tab-menu-wrapper .nav-tabs .nav-link i,
  body.rtl .elementor-86409 .elementor-element.elementor-element-2dc8ad0d .tab-menu-wrapper .nav-tabs .nav-link svg {
    margin: 0px 0px 10px 10px;
  }
  body.rtl .bs-sidebar .widget_block h2:before,
  body.rtl .bs-sidebar .widget-title:before {
    left: auto;
    right: -7px;
  }
}
[dir=rtl] .slick-prev {
  right: unset;
  left: unset;
}
[dir=rtl] .slick-next {
  right: unset;
  left: unset;
}
