@font-face{
    font-family: 'estedad';
    src: url('~/../assets/fonts/Estedad-FD-Medium.woff2') format('woff2');
}

.wpcf7-form {
  direction: rtl;
}
body {
  direction: rtl;
  unicode-bidi: embed;
  text-align: right;
  font-family: 'estedad' !important;
}
h1,h2,h3,h4,h5,h6,a,span,b,p,rs-layer,strong,div {
  font-family: 'estedad' !important;
}
.elementor-widget-navigation-menu a.hfe-sub-menu-item {
    font-family: 'estedad' !important;
}

body.rtl .subscribe-newsletter-custom .rs-newsletter-form .form-inner i {
  left: 21px;
  right: auto;
}
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-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 .contact-home-b14 em.select-full:after {
  right: 132px;
}
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-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 .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-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;
}
[dir=rtl] .slick-prev {
  right: unset;
  left: unset;
}
[dir=rtl] .slick-next {
  right: unset;
  left: unset;
}




.content_part.global-rtl {
    text-align: right !important;
}

.rs-image.no {
    text-align: left !important;
}
.slick-track{
    float:left !important;
}

.dividers__on.dividers__shape_rihgt:after {
    left: -50px;
    right: auto;
}

.dividers__on.dividers_shape_left:before {
    right: -50px !important;
    transform: skew(330deg) !important;
}

.phone {
    direction: ltr;
}

@media only screen and (min-width: 1025px) {
       ul.pricing-list.bounce-invert {
        flex-direction: row;
        display: flex;
    }
}

.prelements-heading.dots_yes .title-inner .title::before {
    right: -6px;
}

nav.separator-dots ul.hfe-nav-menu li a:before {
    right: -14px;
}

.portfolio-content .description{
    display:none;
}

.animation .skill-bar-percent {
    right: 0 !important;
}

.hfe-nav-menu .menu-item-has-children:not(.rs-mega-menu) .menu-item-has-children .sub-menu {
    left: -100%;
}

@media only screen and (max-width: 1024px){
    body.rtl .hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
        right: 0;
    }
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl !important;
}

@media only screen and (max-width: 1024px){
   .rs-portfolio-style4 .rs-portfolio4 .portfolio-item .portfolio-inner {
       right: unset;
   }
}

.portfolio-filter button+button {
    margin-right: 20px;
}

.wpcf7-form-control {
    text-align: right !important;
}

.wpcf7 .col-sm-12 i {
    right: 31px!important;
}

div.rs-accordion-area .accordion-header .elementor-accordion-icon-right {
    left: 0;
    right: auto;
}

input[type="submit"].wpcf7-form-control {
    text-align: center !important;
}

.rs-accordion-area .tab-title {
    text-align: right !important;
}

.rs_event__sidebar .rs_sidebar .rs__time {
	    text-align: right !important;
}

blockquote{
	text-align:right;
}

body.rtl .rs-btn .rs_button i:before {
    transform: rotate(380deg);
    position: unset;
}

@media only screen and (min-width: 992px){
.rs-wrap-summery .woocommerce-product-gallery.images {
    padding-left: 40px !important;
}
}

ul.wp-block-categories-list li:before {
    right: 2px !important;
}

.bs-sidebar .wp-block-search__label:before {
    position: absolute;
    right: -7px;
    top: 10px;
}

#scrollUp {
    right :unset;
    left: 40px !important;
}

body.rtl .btm-cate li.rs___tag::before {
    left: 0;
    right: -136px !important;
}

.team-grid-style1 .team-item .team-inner-wrap .image-wrap .share-icon {
    right :unset;
    left: 17px !important;
}

.team-grid-style1 .team-item .team-inner-wrap .team-content {
    text-align: center;
}

.team-grid-style1 .team-item .team-inner-wrap.is-open .image-wrap {
    transform: translateX(40px);
}

.team-grid-style1 .team-item .team-inner-wrap .image-wrap .plus_team {
    right :unset;
    left: -40px;
}

i.ri-time-fill{
    float: right;
    height: 24px;
    width: 24px;
    margin-left: 3px;
    margin-top: -3px;
}

.ri-time-fill:before {
    left: 5px;
    position: absolute;
    top: 0;
}

.rs___meta li:first-of-type{
    padding: 4px;
}

.rs-testimonial {
    text-align: right !important;
}

.comments-area .comment-list li.comment .comment-author b {
    float: right;
    padding-right: 0px;
    padding-top: 0;
}

.comments-area .comment-list li.comment .comment-body {
    padding-right: 98px;
}

.comments-area .comment-list li.comment .comment-author img {
    float: right;
    right: 0;
}

.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input {
    right: unset;
    left: 0;
}

.hfe-search-button-wrapper.hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
  right: unset;
}

.hfe-nav-menu .menu-item-has-children .sub-menu {
    right: 0 !important;
}

@media only screen and (min-width: 1025px) {
    .hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
        right: 100% !important;
    }
    .menu-area .menu-item.rs-mega-menu .menu-item-has-children .sub-menu, .hfe-nav-menu .menu-item.rs-mega-menu .menu-item-has-children .sub-menu {
    right: 0 !important;
    }
}

@media only screen and (min-width: 991px){
    .hfe-nav-menu__layout-horizontal .hfe-nav-menu li ul.sub-menu .menu-item-has-children:hover .sub-arrow i, .hfe-nav-menu__layout-horizontal .hfe-nav-menu li ul.sub-menu .menu-item-has-children:focus .sub-arrow i {
        transform: rotate(90deg);
        top: 0;
    }
}

blockquote::before {
    left: unset;
    right: 10px;
}

blockquote {
    border-left: unset;
    border-right: 4px solid #1a73e9;
}

.woocommerce-ordering {
    margin-top: 1px !important;
}

.woocommerce .woocommerce-ordering select {
    border-left: 10px solid #fff;
}

body .woocommerce-pagination ul li {
    border-right: 0px !important;
    border-left: 1px solid #E6E6E6 !important;
}

body .woocommerce-pagination ul li:last-child {
    border-left: 0 !important;
}

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: rtl;
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    float: left;
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 11px;
}

body.rtl .left-style .rs-skill-bar.style1 .skillbar .skill-bar-percent {
  right: unset;
  left: 0 !important;
}

body.rtl .rs-skill-bar.style1 .skillbar .skill-bar-percent {
  right: 0;
  top: -25px;
}

.pricebadge {
    border-radius: 0px 0px 20px 0px;
    left: 0px;
}

.ri-chat-4-line:before {
    float: right;
}

@media only screen and (max-width: 480px){
  .woocommerce-cart-form table.shop_table .quantity {
      margin-left: 0 !important;
      margin-right: auto;
  }
}

@media only screen and (max-width: 480px){
  .woocommerce span.onsale {
      right: unset !important;
      left: 40px !important;
  }
}

@media only screen and (min-width: 481px){
  .woocommerce span.onsale {
      right: unset !important;
      left: 10px !important;
  }
}

.bs-sidebar ul.wp-block-categories-list li:before {
    text-align: right;
    left: 16px !important;
    transform: rotate(180deg);
}

.rs_sidebar_price i.ri-calendar-fill {
    float: right;
    height: 24px;
    width: 24px;
    margin-left: 3px !important;;
    margin-top: -3px;
}

.rs_sidebar_price i.ri-time-fill {
    float: right;
    height: 24px;
    width: 24px;
    margin-left: 0px;
    margin-top: -3px;
}

.rs_sidebar_price .ri-time-fill:before {
    left: 7px;
    position: absolute;
    top: 0;
}

.rs_sidebar_price .ri-map-pin-fill {
    margin-left: 5px;
}

.bs-search button {
    right: unset;
    left: 0;
    top: 10px;
}

.bs-sidebar .widget_search button, .bs-sidebar .bs-search button {
    top: 10px;
}

@media only screen and (min-width: 992px){
    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin: unset;
        margin: 0 115px 0 0;
    }
}

.woocommerce .star-rating span::before {
    font-family: star !important;
}

.woocommerce .star-rating span::before, .woocommerce .star-rating::before {
    font-family: 'star' !important;
}

.text-align-left .skill-bar-percent {
    text-align: left !important;
}

ul.hfe-nav-menu li a:before {
    background-color: #3181EB !important;
}

.show-featured .post-img{
    float: right;
    padding-left: 15px;
    padding-right:0px;
}

.woocommerce ul.products li .woocommerce-loop-product__title {
    float: right;
}

.woocommerce ul.products li.product .price {
    right: unset;
    left: 0;
    position: absolute;
}