/* --Header-- */

.rtl .elementor-widget-icon-box.elementor-position-left.wdt-custom-header-icon-box .elementor-icon-box-icon {
    margin-right: 0;
    margin-left: 15px;
}

.rtl .wdt-primary-nav>li.menu-item-has-children>a span:after {
    margin-right: 5px;
    margin-left: 0;
}

.rtl .wdt-header-menu ul li ul.children,
.rtl .wdt-header-menu ul li ul.sub-menu,
.rtl .wdt-header-menu ul li.has-mega-menu>ul {
    right: 5px;
    left: auto;
    text-align: right;
}

.rtl .elementor-widget-icon-box.elementor-position-left.wdt-custom-header-icon-box .elementor-icon-box-wrapper {
    text-align: right;
}

.rtl .wdt-header-menu ul>li:nth-child(n+2) ul li.menu-item-depth-1>ul {
    right: 100%;
    left: auto;
}

.rtl .wdt-custom-demo-3-header .wdt-header-menu .menu-container .wdt-primary-nav>li:not(:last-child)>a span:after {
    left: -3px;
    right: auto;
}

.rtl .wdt-custom-demo-3-header .wdt-header-menu .menu-container .wdt-primary-nav>li:not(:last-child)>a span:before {
    left: 1px;
    right: auto;
}

/* --Home 1-- */

.rtl .wdt-heading-holder .wdt-heading-deco-wrapper>span .wdt-heading-deco-inner[class*='-right-part'] {
    margin-left: 0px;
    margin-right: 10px;
}

.rtl .wdt-custom-home-search #searchform input[type="text"] {
    padding-left: 170px;
    padding-right: 30px;
}

.rtl .wdt-custom-home-search #searchform input[type="submit"] {
    left: 4px;
    right: auto;
}

.rtl .wdt-custom-icon-list-home-one.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
    padding-left: 0;
    padding-right: 10px;
}

.rtl .wdt-cus-icon-box-with-btn .wdt-content-item .wdt-content-button>a {
    rotate: 180deg;
}

@media screen and (min-width: 768px) {
    .rtl .wdt-custom-image-box-style-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        left: 0;
        right: auto;
    }
}

.rtl .wdt-cus-rating-image-box .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:after {
    right: -22px;
    left: auto;
}

.rtl .elementor-section.wdt-cus-progress2 {
    left: clamp(23.7467vw, 33.125rem + 27.5rem, 4.629rem);
    right: auto;
}

.rtl .elementor-section.wdt-cus-progress1 {
    left: clamp(26.3852vw, 25rem + 18.75rem, -6.6623rem);
    right: auto;
}

.rtl .wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-detail-group .wdt-content-button>a span::after {
    margin-right: 8px;
    rotate: 180deg;
    margin-left: 0;
}

.rtl .wdt-custom-icon-with-number-title .wdt-content-item .wdt-content-title h5 {
    transform: translate(-20px, -40px);
    left: 0;
    right: auto;
    transform-origin: top left;
}

.rtl .wdt-pricing-table-style .wdt-pricing-table-holder .wdt-pricing-table-media {
    right: auto;
    left: 6%;
}

.rtl .wdt-pricing-table-style .wdt-pricing-table-holder .wdt-pricing-table-pricing::after {
    right: 0;
    left: auto;
}

.rtl .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix {
    padding-right: 5px;
    padding-left: 0;
}

.rtl .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text:not(:only-child) {
    padding-right: 10px;
    padding-left: 0;
}

.rtl .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon {
    rotate: 180deg;
}

.rtl .wdt-cus-common-heading-j .wdt-heading-holder .wdt-heading-content-wrapper {
    padding-right: 20px;
    padding-left: 0;
    border-left: 0;
    border-right: 4px solid var(--wdtSecondaryColor);
}

.rtl .wdt-cus-form-aside-testimonial .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    margin-right: 0;
    margin-left: 20px;
}

.rtl .wdt-cus-form-aside-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next {
    margin-right: 6px;
    margin-left: 0;
}

.rtl .wdt-cus-form-aside-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev {
    margin-left: 6px;
    margin-right: 0;
}

.rtl .blog-entry .entry-button a.wdt-button span {
    margin: 0 8px 0 0;
}

.rtl .blog-entry .entry-button a.wdt-button span svg {
    rotate: 180deg;
}

.rtl .blog-entry .entry-button a.wdt-button:hover span {
    margin: 0 12px 0 0;
}

.rtl .wdt-fadeinleft-hover .blog-entry .entry-thumb>a img,
.rtl .wdt-fadeinleft-hover.wdt-post-entry.entry-list-layout .blog-entry .entry-thumb .blog-image>a {
    transform: translate3d(6.66%, 0, 0);
    -webkit-transform: translate3d(6.66%, 0, 0);
    width: calc(100% + 10%);
}

.rtl .wdt-rtl-icon .elementor-icon-list-icon i {
    rotate: 180deg;
}

.rtl .wpcf7-form .wdt-custom-appointment-form .grid-row-four p input[type="submit"] {
    float: right;
}

.rtl .wpcf7-form .wdt-custom-appointment-form p input[type="text"],
.rtl .wpcf7-form .wdt-custom-appointment-form p input[type="email"],
.rtl .wpcf7-form .wdt-custom-appointment-form p textarea {
    text-align: right;
}

.rtl .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 50px;
    padding-right: 20px;
    text-align: right;
}

.rtl .select2-container--default .select2-selection--single .select2-selection__arrow,
.rtl .select2-container--default .select2-selection--multiple .select2-selection__arrow {
    left: 15px !important;
    right: auto !important;
}

.rtl .wdt-custom-appointment-form p input[type='date'] {
    flex-direction: row-reverse;
    text-align: right;
}

.rtl .select2-container--default .select2-results>.select2-results__options .select2-results__option {
    text-align: right;
}

.rtl .wdt-home-rtl-form input[type='text'],
.rtl .wdt-home-rtl-form input[type="email"] {
    text-align: right;
}

.rtl .wpcf7-not-valid-tip {
    left: 15px;
    right: auto;
}

.rtl .wpcf7-form .wpcf7-response-output,
.rtl .wpcf7 form .wpcf7-response-output {
    padding: 15px 45px 15px 15px;
    text-align: right;
}

.rtl .wpcf7-form .wpcf7-response-output:before,
.rtl.wpcf7 form .wpcf7-response-output:before {
    right: 18px;
    left: 0;
}

.rtl .wdt-cus-icon-box-with-btn .wdt-content-item .wdt-content-title h5 {
    margin-left: 0;
    margin-right: 10px;
}

.rtl .wdt-cus-services-image-box .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover>.wdt-media-image-cover-container {
    text-align: start;
}

.rtl .wdt-simple-style.wdt-post-entry .blog-entry>div.entry-meta-group>div,
.rtl .wdt-simple-style.wdt-post-entry .blog-entry>div.entry-meta-group>div:nth-child(odd),
.rtl .wdt-simple-style.wdt-post-entry .blog-entry>div.entry-meta-group>div:nth-child(even) {
    margin: 5px 0 5px 20px;
}

.rtl .wdt-simple-style.wdt-post-entry .blog-entry>div.entry-meta-group>div:not(:last-child):after {
    left: -15px;
    right: auto;
}

.rtl .elementor-932 .elementor-element.elementor-element-8e6ec79 .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover>.wdt-media-image-cover-container {
    text-align: start !important;
}

.rtl .wdt-carousel-holder .swiper .swiper-wrapper .swiper-slide:nth-child(even) .wdt-cus-temp-services-image-box .wdt-content-item .wdt-media-image-cover.wdt-media-group>.wdt-media-image-cover-container {
    text-align: left !important;
}

.rtl #searchform ul.quick_search_results p,
.rtl #searchform ul.quick_search_results li.quick_search_data_item {
    text-align: right;
}


/* --Home-2-- */

.rtl .wdt-custom-slider-overlay-column:before {
    right: 0;
    left: auto;
    clip-path: polygon(0 0%, 100% 0, 105% 100%, 18% 100%);
}

.rtl .wdt-custom-demo-2-header .wdt-header-menu .wdt-primary-nav>li>a:before {
    transform: skewX(-22deg);
}

.rtl .wdt-custom-demo-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    left: 0;
    right: auto;
    padding: 15px 30px 15px 10px;
}

.rtl .wdt-custom-demo-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper:after {
    padding: 15px 30px 15px 10px;
    clip-path: polygon(0% 0%, 86% 0, 100% 101%, 0% 101%);
}

.rtl .wdt-cus-rating-image-box-b .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:after {
    right: -22px;
    left: auto;
}

.rtl .wdt-cus-image-aside-content .wdt-content-item .wdt-content-media-group .wdt-media-group {
    padding-left: 0;
    padding-right: 50px;
    text-align: right;
}

.rtl .wdt-two-column-icon-list .elementor-icon-list-text {
    padding-left: 0;
    padding-right: 5px;
}

.rtl .wdt-cus-counter-aside-title .wdt-content-item .wdt-content-counter {
    padding-right: 0;
    padding-left: 10px;
}

.rtl .wdt-custom-service-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon {
    margin-right: 8px;
    rotate: 180deg;
    margin-left: 0;
}

.rtl .wdt-custom-service-btn .wdt-button-holder:after {
    left: 0;
    right: auto;
}

.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label .wdt-flex-banner-info>div.wdt-flex-banner-button {
    justify-content: flex-start;
}

.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label {
    justify-content: inherit;
}

.rtl .wdt-type-2-form .wdt-custom-booking-form-style .wpcf7-text {
    text-align: right;
}

.rtl .wdt-type-2-form .wdt-custom-booking-form-style .wdt-column-3 p .wpcf7-submit {
    float: right;
}

.rtl .wdt-cus-image-aside-list-items .elementor-icon-list-text {
    padding-right: 5px;
    padding-left: 0;
}

.rtl .wdt-cus-faq-aside-image .wdt-accordion-toggle-holder[class*='-template-simple'] .wdt-accordion-toggle-title-holder {
    padding-left: 30px;
    padding-right: 0
}

.rtl .wdt-cus-faq-aside-image .wdt-accordion-toggle-holder[class*='-template-simple'] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
    left: 10px;
    right: auto;
}

.rtl .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*='-title-prefix'] {
    margin: 0 0 0 10px;
    padding: 0 0 0 5px;
}

.rtl .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*='-title-prefix']:not(.icon):before {
    left: 0;
    right: auto;
}

.rtl .wdt-custom-home-blog-list .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail>div:not(.entry-thumb) {
    padding: 0 50px 0 0;
}

.rtl .wdt-cus-team-section-with-social-icons.type-2 .wdt-content-item .wdt-social-icons-list li:not(:last-child) {
    margin: 0 0 0 15px;
}

.rtl .frm-group .placeholder {
    right: 15px;
    left: auto;
}

.rtl [class*="dt-sc-reserve-appointment"] select,
.rtl .dt-sc-reservation-form select {
    background-position: calc(4% - 5px);
}

.rtl .form-calendar-icon input {
    background-position: calc(6% - 10px);
}

.rtl .dt-sc-reservation-form select option {
    text-align: right;
}

.rtl .frm-group label {
    float: left;
}

.rtl .wdt-cus-list-box-with-icon-bg .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    padding-right: 30px;
    padding-left: 0;
}

.rtl .wdt-cus-list-box-with-icon-bg.type-2 .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {
    display: flex;
    align-items: center;
}

.rtl .wdt-cus-list-box-with-icon-bg .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    display: flex;
}

@media (max-width: 767px) {
    .rtl .wdt-custom-slider-overlay-column::before {
        clip-path: polygon(0 0%, 100% 0, 100% 100%, 0% 100%) !important;
    }
}

.rtl .wdt-cus-image-aside-list-items .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
    transform: rotateY(180deg);
}

.rtl .wdt-custom-acide-icon-testimonial .wdt-testimonial-holder.wdt-rc-template-aside-icon.wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    right: 42%;
    left: auto;
    transform: translateX(4px) translateY(130px);
}

/* --Home 3-- */

.rtl .wdt-custom-imagebox-style-3 .wdt-content-item .wdt-content-media-group .wdt-content-button>a span::after {
    rotate: 180deg;
    margin-left: 0;
    margin-right: 8px;
}

.rtl .wdt-interactive-showcase-content-group-2 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li a .wdt-content-icon span {
    margin-left: clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem);
    margin-right: 0;
}

.rtl .wdt-interactive-showcase-content-group-2 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li a::after {
    rotate: 180deg;
}

.rtl .woocommerce ul.products.product-label-boxed li.product .product-labels {
    left: 5px;
    right: auto;
}

.rtl .woocommerce ul.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
    text-align: right;
}

.rtl .woocommerce ul.products li.product .product-details>div.product-short-description {
    float: right;
}

.rtl .testimonial-aside-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label+.wdt-popup-box-trigger-icon {
    margin-left: 35px;
    margin-right: 0;
}

.rtl .wdt-feedback-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group {
    left: 0;
    right: auto;
}


/* --Home 4-- */

.rtl .wdt-custom-request-form p input[type="text"],
.wdt-custom-request-form p input[type="email"],
.wdt-custom-request-form p textarea {
    padding-right: 0;
    text-align: right;
}

.rtl .wdt-custom-request-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 0;
}

.rtl .wdt-cus-about-image-box .wdt-content-item .wdt-content-elements-group {
    margin-right: 40px;
    margin-left: 0;
}

.rtl .wdt-cus-icon_plus_label-popup-box .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label+.wdt-popup-box-trigger-icon {
    margin-left: 20px;
    margin-right: 0;
}

.rtl .wdt-custom-footer-2-image-box .wdt-content-item .wdt-content-elements-group {
    left: 25px;
    right: auto;
}


/* --Home 5-- */

.rtl .wdt-listings-item-wrapper.type1 a.custom-button-style {
    left: -100px;
    right: auto;
}

.rtl .wdt-listings-item-wrapper.type1:hover a.custom-button-style {
    left: 0;
    right: auto;
}


/* --Footer-- */

.rtl .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input {
    padding-left: 3em;
    padding-right: 20px;
}

.rtl .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder {
    left: 0;
    right: auto;
}

.rtl .elementor-widget-image-box.elementor-position-left.wdt-custom-footer-image-box .elementor-image-box-wrapper {
    flex-direction: inherit;
}

@media (max-width: 767px) {
    .rtl .wdt-custom-footer-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
        margin-left: 20px;
        margin-right: 0;
    }
}

/* --About us-- */

@media only screen and (min-width: 1541px) and (max-width: 2501px) {
    .rtl .wd-title-aside-counter .wdt-column:not(:last-child):after {
        left: 3%;
        right: auto;
    }
}

/* --Blog Listing-- */

.rtl .wdt-simple-style.wdt-post-entry:not(.entry-cover-layout) .blog-entry.has-post-thumbnail {
    text-align: right;
}

.rtl .widget #searchform input[type="text"] {
    padding-left: 50px;
    padding-right: 30px;
}

.rtl .widget #searchform input[type="submit"] {
    left: 0;
    right: auto;
}

.rtl .widget .recent-posts-widget li .thumb {
    float: right;
    margin: 0 0 15px 15px;
}

.rtl .widget_tag_cloud .tagcloud a,
.rtl .widget .tagcloud a,
.rtl .wp-block-tag-cloud a {
    float: right;
    margin: 0 0 10px 10px;
}

/* --Blog-- */

.rtl .blog-single-entry.post-minimal .post-meta .single-entry-author .meta-author-img,
.blog-single-entry.post-minimal .single-entry-author .meta-author-img {
    margin-left: 10px;
    margin-right: 0;
}

.rtl .blog-single-entry.post-minimal .post-meta .single-entry-comments .comment-wrap {
    margin-right: 20px;
    margin-left: 0;
}

.rtl .blog-single-entry.post-minimal .post-meta>.meta-left .single-entry-date:after {
    left: -18px;
    right: auto;
}

.rtl .comment-form>p {
    text-align: right;
}

.rtl .blog-single-entry.has-post-thumbnail .post-image-tag-group .entry-thumb~.single-entry-tags {
    left: 40px;
    right: auto;
}

.rtl .comment-form>p input[type="checkbox"]~label:before,
.rtl .comment-form>p input[type="radio"]~label:before {
    margin-right: 0;
    margin-left: 10px;
}

.rtl .blog-single-entry.post-minimal .entry-post-navigation>.post-next-link {
    text-align: left;
}

.rtl .blog-single-entry.post-minimal .entry-post-navigation>.post-next-link>.nav-title-wrap p a:after {
    left: 105px;
    right: auto;
}

.rtl .blog-single-entry.post-minimal .entry-post-navigation>.post-prev-link {
    text-align: right;
}

.rtl .blog-single-entry.post-minimal .entry-post-navigation>.post-prev-link>.nav-title-wrap p a:after {
    right: 135px;
    left: auto;
}

.rtl .related-article .content span {
    text-align: right;
}

.rtl .related-article article .entry-thumb {
    float: right;
    padding-right: 0;
    padding-left: 15px;
}

.rtl .related-article {
    flex-direction: row-reverse;
}

.rtl .comment-body {
    padding-right: 80px;
    padding-left: 0;
}

.rtl .comment-author .avatar {
    right: -80px;
    left: auto;
}

.rtl .commentlist li.comment .reply {
    right: auto;
    left: 0;
}

/* --Shop-- */

.rtl.woocommerce div.product .summary .woocommerce-product-rating .star-rating,
.rtl.woocommerce .product p.price del,
.rtl.woocommerce-page .product p.price del,
.rtl.woocommerce div.product p.price del,
.rtl.woocommerce-page div.product p.price del {
    margin: 0 0 0 5px;
}

.rtl.woocommerce div.product form.cart div.quantity {
    margin: 10px 0 10px 10px;
}

.rtl.woocommerce table.shop_attributes td {
    text-align: right;
}

.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 50px 0 0;
}

.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    float: right;
}

.rtl.woocommerce #reviews #comments ol.commentlist li .star-rating {
    float: left;
}

.rtl.woocommerce ul.products.product-label-boxed li.product .product-labels {
    left: 5px;
    right: auto;
}

.rtl.woocommerce ul.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
    text-align: right;
}

.rtl.woocommerce ul.products li.product .product-details>div.product-short-description {
    float: right;
}

/* --Service-- */

.rtl ul.side-nav li a {
    padding: 8px 50px 8px 0;
}

.rtl ul.side-nav li a:before {
    left: auto;
    right: 22px;
}

.rtl .wdt-custom-quote-form p input[type="text"],
.rtl .wdt-custom-quote-form p input[type="email"],
.rtl .wdt-custom-quote-form p textarea {
    text-align: right;
}

/* --Technicians-- */

.rtl .wdt-custom-booking-form-style .wpcf7-text,
.rtl .wdt-custom-booking-form-style .wpcf7-date,
.rtl .wdt-custom-booking-form-style .select2-container.select2-container--default .select2-selection--single {
    text-align: right;
}

.rtl .wdt-custom-booking-form-style .wdt-column-3 p .wpcf7-submit {
    float: right;
}

.rtl .wdt-testimonial-holder.wdt-rc-template-aside-icon .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    rotate: 180deg;
}

.rtl .wdt-custom-progressbar-style .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar {
    rotate: 180deg;
}

.rtl .wdt-custom-progressbar-style.wdt-progress-right-style .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar {
    margin-right: auto;
    margin-left: inherit;
}

.rtl .wdt-custom-progressbar-style.wdt-progress-right-style .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar-content {
    justify-content: right;
}

.rtl .wdt-custom-progressbar-style.wdt-progress-right-style .wdt-progressbar-container.wdt-progressbar-horizontal.wdt-progressbar-content-fixed .wdt-progressbar-content .wdt-progressbar-value {
    margin-left: 20px;
    margin-right: 0;
}


/* --Contact us-- */

.rtl .wdt-cust-contact-form .wdt-custom-contact-form p input[type="text"],
.rtl .wdt-cust-contact-form .wdt-custom-contact-form p input[type="email"],
.rtl .wdt-cust-contact-form .wdt-custom-contact-form .contact-grid-row-four p textarea {
    text-align: right;
}

.rtl .wdt-custom-contact-form .contact-grid-row-five p {
    float: right;
}

/* --contact-- */

.rtl .wdt-rtl-contact-form .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input,
.rtl .wdt-custom-booking-appointment-form .wdt-custom-booking-row-two-2 p textarea {
    text-align: right;
}

.rtl .wdt-rtl-contact-form .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input {
    flex-direction: row-reverse;
}

/* --Location-- */

.rtl .dtsl-listings-item-wrapper.type5 .dtsl-listings-item-bottom-section {
    padding: 10px 15px 10px 0;
}

.rtl .dtsl-listings-item-wrapper ul.dtsl-listings-contactdetails-list li span {
    margin-left: 10px;
    margin-right: 0;
}

.rtl .dtsl-listings-item-wrapper.type5 .dtsl-listings-item-bottom-section a.custom-button-style:before {
    margin-right: 0;
    margin-left: 5px;
}

/* --Booking-- */

.rtl .form-control input,
.rtl .form-control select {
    text-align: right !important;
    padding: 10px 10px 10px 35px;
}

.rtl [class*="dt-sc-reserve-appointment"] select,
.rtl .dt-sc-reservation-form select {
    background-position: calc(1.5% - 5px);
}

.rtl .form-control.dtstaff-drop-down .button .select-list-link:before {
    left: 10px;
    right: auto;
}

.rtl .form-control.dtstaff-drop-down .button {
    padding: 12px 12px 12px 35px;
}

.rtl .dt-sc-info-box:before {
    padding: 0 5px 0 15px;
}

/* --popup-- */

.rtl .wdt-popup-box-window .wdt-popup-box-content-holder .mfp-close,
.rtl .wdt-popup-box-window .mfp-close {
    left: 20px;
    right: auto;
}

/* --mobile side nav-- */

.rtl .mobile-menu li[class*="has-children"]>a,
.rtl .mobile-menu li[class*="has_children"]>a {
    padding-left: 40px;
    padding-right: 16px;
}

.rtl .mobile-menu,
.rtl .mobile-menu ul,
.rtl .mobile-menu ul li {
    text-align: right;
}

.rtl .mobile-menu li[class*="has-children"]>a::before,
.rtl .mobile-menu li[class*="has_children"]>a::before {
    right: auto;
    left: 12px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.rtl .mobile-menu li[class*="has-children"]>a:hover::before,
.rtl .mobile-menu li[class*="has_children"]>a:hover::before {
    left: 8px;
    right: auto;
}

.rtl .mobile-menu li[class*="has-children"]>a:hover::after,
.rtl .mobile-menu li[class*="has_children"]>a:hover::after {
    left: 12px;
    right: auto;
}

.rtl .mobile-menu li[class*="has-children"]>a::after,
.rtl .mobile-menu li[class*="has_children"]>a::after {
    left: 18px;
    right: auto;
}