.rtl #back-to-top { left: 20px; right: auto;}
.rtl .mfp-close{left: 0; right: auto;}
.rtl .wdt-animation-wrapper{direction: ltr;}
.rtl .wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close { left: -20px; right: auto;}

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

/* ----------------------------
===========Header===========
---------------------------- */

.rtl .wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-content-item .wdt-content-media-group { margin-left: 10px;  margin-right: 0;}

/* Menu Dropdown Arrow */
 
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] > a::after {
  left: 0;
  right: auto;
  border-width: 0 0 1px 1px;
  margin-right: 7px;
  margin-left: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul > li.menu-item > a:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.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: 0; left: auto; text-align: right; }

.rtl .wdt-header-menu ul.children > li:last-child > ul,
.rtl .wdt-header-menu ul.children > li:nth-last-child(2) > ul,
.rtl .wdt-header-menu ul.sub-menu > li:last-child > ul,
.rtl .wdt-header-menu ul.sub-menu > li:nth-last-child(2) > ul { right: auto; left: 0; }

.rtl .wdt-header-menu ul li.menu-item-depth-0 > ul { margin-right: 30px; margin-left: 0;
  -webkit-transition: margin-right .25s cubic-bezier(.25,.1,.11,.99) .1s,opacity .2s cubic-bezier(.25,.1,.11,.99) .1s, height 0s ease-out .5s;
  -moz-transition: margin-right .25s cubic-bezier(.25,.1,.11,.99) .1s,opacity .2s cubic-bezier(.25,.1,.11,.99) .1s, height 0s ease-out .5s;
  transition: margin-right .25s cubic-bezier(.25,.1,.11,.99) .1s,opacity .2s cubic-bezier(.25,.1,.11,.99) .1s, height 0s ease-out .5s; }

.rtl .wdt-header-menu ul li.menu-item-depth-0.focus > ul,
.rtl .wdt-header-menu ul li.menu-item-depth-0:focus > ul,
.rtl .wdt-header-menu ul li.menu-item-depth-0:hover > ul { margin-right: 0px; }

.rtl .wdt-header-menu ul li ul.children li ul:not(.menu-item-object-wdt_mega_menus ul),
.rtl .wdt-header-menu ul li ul.sub-menu li ul:not(.menu-item-object-wdt_mega_menus ul) { right: 100%; left: auto; top: -10px; }


/* Menu Hover Style */
  
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu > li > a:hover span { -webkit-transform: translateX(-6px); transform: translateX(-6px); }
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu > li > a span:before {-webkit-transform: scaleX(0); transform: scaleX(0);  transform-origin: right bottom; }
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu > li.current-menu-item > a span:before,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu > li.current_page_item > a span:before,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu > li > a:hover span:before { -webkit-transform: scaleX(1); transform: scaleX(1); }

/* Menu Inview Hover Style */

.rtl .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu > .menu-item { -webkit-transform: translateX(-15px); transform: translateX(-15px); }
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li:has(> a:hover) ul.sub-menu > .menu-item,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li:has(> a:focus) ul.sub-menu > .menu-item,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li:hover ul.sub-menu > .menu-item,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li:focus ul.sub-menu > .menu-item,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li:has(> ul.sub-menu > .menu-item a:hover) ul.sub-menu > .menu-item,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li:has(> ul.sub-menu > .menu-item a:focus) ul.sub-menu > .menu-item {  -webkit-transform: translateX(0px); transform: translateX(0px); }

.rtl .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu > li.menu-item-has-children ul.sub-menu > .menu-item {-webkit-transform: translateX(-15px); transform: translateX(-15px); }
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu > li.menu-item-has-children:has(> a:hover) ul.sub-menu > .menu-item,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu > li.menu-item-has-children:has(> a:focus) ul.sub-menu > .menu-item,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu > li.menu-item-has-children:hover ul.sub-menu > .menu-item,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu > li.menu-item-has-children:focus ul.sub-menu > .menu-item,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu > li.menu-item-has-children:has(> ul.sub-menu > .menu-item a:hover) ul.sub-menu > .menu-item,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu > li.menu-item-has-children:has(> ul.sub-menu > .menu-item a:focus) ul.sub-menu > .menu-item {  -webkit-transform: translateX(0px); transform: translateX(0px); }


/* header menu */

.rtl .mobile-menu, 
.rtl .mobile-menu ul, .rtl .mobile-menu ul li { text-align: right; }
.rtl .mobile-menu.nav-is-visible{
    animation-name:rtl-anime-slidein-right;
}
@keyframes rtl-anime-slidein-right {
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}
.rtl .mobile-menu ul li { float: right; width: 100%; }
.rtl .mobile-nav-offcanvas-right .mobile-menu { left: 0; right: auto; }
.rtl .mobile-nav-offcanvas-left .mobile-menu { right: 0; left: auto; -webkit-transform: translateX(100%); transform: translateX(100%); }
.rtl .mobile-menu.is-hidden, .rtl .mobile-menu > ul.is-hidden, .rtl .mobile-menu > ul li ul.is-hidden, .rtl .mobile-menu ul.sub-menu.is-hidden,
.rtl .mobile-menu ul.sub-menu li ul.is-hidden { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.rtl .mobile-menu, .rtl .mobile-menu > ul, .rtl .mobile-menu > ul ul.children,
.rtl .mobile-menu > ul ul.sub-menu, .rtl .mobile-menu > ul ul.children > li > ul,
.rtl .mobile-menu > ul ul.sub-menu > li > ul {left: 0!important; right: auto!important;}
.rtl .mobile-menu li[class*="has-children"] > a:before,
.rtl .mobile-menu li[class*="has_children"] > a:before{ left: 12px; right: auto;}
.rtl .mobile-menu ul li.go-back a:before { right: 15px; left: auto;  -webkit-transform: translateY(-50%) scaleX(-1); transform: translateY(-50%) scaleX(-1);}

.rtl .mobile-menu ul li.go-back a:hover:before { right: 10px;  left: auto;}

.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 ul li.go-back a:after { right: 25px; left: auto;}

.rtl .mobile-menu ul li.go-back a:hover:after { right: 15px; left: auto; }

.rtl .mobile-menu li[class*="has-children"] > a:after,
.rtl .mobile-menu li[class*="has_children"] > a:after { left: 18px; 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-overlay { right: 0; left: auto;}

.rtl .mobile-menu li[class*="has-children"] > a:before{ -webkit-transform: translateY(-50%) scaleX(-1); transform: translateY(-50%) scaleX(-1);}
.rtl .mobile-menu ul li.close-nav a,
.rtl .mobile-menu ul li.close-nav,
.rtl li.close-nav a{ float: left;}

/* ----------------------------
=========Home page -1==========
---------------------------- */

.rtl .wdt-slider-infobox-style .wdt-icon-box-holder .wdt-content-item > div:not(:last-child) {
    margin-bottom: 0;
    margin-left: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem);
    margin-right: 0;
    /*20px - 10px*/
}
.rtl .wdt-mission-vision-style .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span::after {right: -10px; left: auto;}

.rtl .wdt-image-List-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-elements-group > div.wdt-content-icon-wrapper:not(:last-child) {
  margin-bottom: 0; margin-left: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); /*30px - 20px*/ margin-right: 0; }

.rtl .wdt-image-List-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a > img { 
  -webkit-transform: translateX(30px) scaleX(1.3); 
  transform: translateX(30px) scaleX(1.3); transform-origin: left; 
  -webkit-border-radius: var(--wdtRadius_3X) clamp(2.5rem, 2.0552rem + 2.454vw, 5rem); /*80px - 40px*/ 
  border-radius: var(--wdtRadius_3X) clamp(2.5rem, 2.0552rem + 2.454vw, 5rem); /*80px - 40px*/  }

.rtl .wdt-image-List-style-a .wdt-image-box-holder .wdt-column.wdt-active .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a > img { -webkit-transform: translateX(0) scaleX(1); transform: translateX(0) scaleX(1); }

@media only screen and (max-width: 1024px) {
  .rtl .wdt-image-List-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a > img { -webkit-transform: none; transform: none; }
}
.wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination > button{rotate: -180deg;}

/* Button style */

.rtl .wdt-creative-button-wrapper .wdt-button .wdt-icon-wrapper { margin-left: 8px; margin-right: 0px; scale: -1;}
.rtl .wdt-creative-button-wrapper .wdt-button .wdt-label-wrapper ~ .wdt-icon-wrapper { margin-right: 8px; margin-left: 0px; }


 /* Contact form */

.rtl div[class*='wdt-contact-form-a'], .rtl .wpcf7 input[type="email"]{direction: rtl;}

.rtl div[class*='wdt-contact-'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{text-align: right;}

.rtl div[class*="wdt-contact-"] div.date input[type="text"] { padding-left: 60px;  padding-right: 30px;}
.rtl div[class*="wdt-contact-"] div.date p i{left: 20px; right: auto;}
.rtl .select2-container--default .select2-results > .select2-results__options{text-align: right;}
.rtl .wpcf7-form textarea ~ .wpcf7-not-valid-tip{left: 22px; right: auto;}


/* Service style */

.rtl .wdt-content-item .wdt-content-button > a::after { margin-right: 10px; margin-left: 0;  transform: scaleX(-1);}

/* Before & After style */

body.rtl .wdt-before-after-slider-container .wdt-before-after-sliders {
    top: 50%;
    right: 50%;
    left: auto;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}
body.rtl .wdt-before-after-slider-container .wdt-before-after-sliders { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg) !important;  -webkit-transform: translate(50%, -50%); transform: translate(50%, -50%) !important; direction: ltr;}
body.rtl .wdt-before-after-slider-container .wdt-before-after-sliders { -webkit-transform: rotateY(180deg); transform: rotateY(180deg);}

/* ----------------------------
=========Home-2 page==========
---------------------------- */

.rtl .wdt-flex-banner-options .wdt-flex-banner-option { background-position: top right; background-repeat: no-repeat; background-size: cover; }
.rtl .wdt-flex-banner-options .wdt-flex-banner-option:not(:last-child) { margin-left: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); /* 20.rtl px - 30px */ margin-right: 0;}
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label .wdt-flex-banner-media-info .wdt-flex-banner-title-1{transform: rotate(-180deg);}
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label .wdt-flex-banner-media-info > div.wdt-flex-banner-sub-title > span { margin-right: 5px; margin-left: 0; }
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label .wdt-flex-banner-media-info > div.wdt-flex-banner-button a::after {margin-right: 10px; margin-right: 0; }
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label .wdt-flex-banner-detail-info .wdt-flex-banner-content > p span i {margin-left: 12px; margin-right: 0; }
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label .wdt-flex-banner-text-content {  padding: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); /*30px - 20px*/ padding-right: 0; }
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label div.wdt-flex-banner-button a .wdt-button-text:before { right: 0; left: auto;}
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label div.wdt-flex-banner-button a .wdt-button-text:after {  right: -100%; left: auto; }
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label div.wdt-flex-banner-button a:hover .wdt-button-text:after, 
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label div.wdt-flex-banner-button a:hover .wdt-button-text:before{-webkit-transform: translateX(-100%); transform: translateX(-100%); }
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label div.wdt-flex-banner-button a::after { margin-right: 10px; margin-left: 0; }
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label .wdt-flex-banner-image-wrapper{ padding: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); /*30px - 20px*/ padding-right: 0;}
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-shadow {background-image: linear-gradient(-45deg, rgba(0,0,0,0.8), transparent); }
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label .wdt-flex-banner-info > div.wdt-flex-banner-content ul li:before {margin-left: 10px; margin-right: 0}
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label div.wdt-flex-banner-button a::after {margin: 0; margin-right: 10px;scale: -1;}

.rtl .wdt-filler-2-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group{margin-right: 20px; margin-left: 0;}

@media (max-width: 1024px) {
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label .wdt-flex-banner-media-info > div:not(:last-child) { margin-left: 18px; margin-right: 0;}
.rtl .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label .wdt-flex-banner-media-info .wdt-flex-banner-title-1 {
    writing-mode: horizontal-tb; transform: rotate(0deg);}
}

/* Swiper style */
.rtl .wdt-external-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev:hover > i {
    animation-name: rtl-liviIconMovePreRTL !important;
    animation-duration: 500ms !important;
    animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1) !important;
    will-change: transform !important;
    transition: opacity .4s ease-out, transform .8s !important;
}

@keyframes rtl-liviIconMovePreRTL {
    0% { opacity: 1; transform: translateX(0); }
    50% { opacity: 0; transform: translateX(20px); }  
    51% { opacity: 0; transform: translateX(-20px); }  
    100% { opacity: 1; transform: translateX(0); }
}

.rtl .wdt-external-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next:hover > i {
    animation-name: rtl-liviIconMoveNxtRTL !important;
    animation-duration: 500ms !important;
    animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1) !important;
    will-change: transform !important;
    transition: opacity .4s ease-out, transform .8s !important;
}

@keyframes rtl-liviIconMoveNxtRTL {
    0% { opacity: 1; transform: translateX(0); }
    50% { opacity: 0; transform: translateX(-20px); }  
    51% { opacity: 0; transform: translateX(20px); }   
    100% { opacity: 1; transform: translateX(0); }
} 

.rtl .wdt-testimonial-holder.wdt-rc-template-minimal .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{transform: scaleX(-1);}

.rtl .wdt-award-List-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a > img { 
    -webkit-transform: rotate(0deg) scale(0.8); transform: rotate(0deg) scale(0.8); 
    -webkit-border-radius:  var(--wdtRadius_3X) clamp(2.5rem, 2.0552rem + 2.454vw, 5rem); /*80px - 40px*/ 
    border-radius: var(--wdtRadius_3X)  clamp(2.5rem, 2.0552rem + 2.454vw, 5rem); /*80px - 40px*/ }

.rtl .wdt-award-List-style-a .wdt-image-box-holder .wdt-column.wdt-active .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a > img { 
    -webkit-transform: rotate(15deg) scale(1); transform: rotate(15deg) scale(1); opacity: 1; }

@media only screen and (max-width: 480px) {
  .rtl .wdt-award-List-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a > img, 
  .rtl .wdt-award-List-style-a .wdt-image-box-holder .wdt-column.wdt-active .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a > img {
    -webkit-transform: none;  transform: none; opacity: 1;}
}

.rtl .wdt-header-2-icons .wdt-header-icons-list > div.cart-item a .wdt-shop-menu-cart-inner .wdt-shop-menu-cart-number { left: -2px; right: auto;}
.rtl .wdt-header-2-icons .wdt-header-icons-list > div.cart-item a .wdt-shop-menu-cart-totals { padding: 0 10px 0 20px;}
body.rtl:not(.woocommerce-page) .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove{ right: auto; left: 5px;}

/* ----------------------------
=========Home-3 page==========
---------------------------- */

.rtl .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before { 
    left: 27px; right: auto; -webkit-transform: rotate(-45deg) translateY(-50%); transform: rotate(-45deg) translateY(-50%); }
.rtl .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after { 
    left: 18px; right: auto; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); }
.rtl .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list.wdt-expanded:before { left: 18px; right: auto;}
.rtl .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list.wdt-expanded:after { left: 26px; right: auto; }


.rtl .wdt-tabs-container .wdt-tabs-list li:not(:last-child),
.rtl .wdt-tabs-container[class*='-icon-style-inline'] .wdt-tabs-list li .ui-tabs-anchor .wdt-content-icon{ margin: 0 0 0 10px;}
.rtl .wdt-tabs-container[class*='-position-after-title'][class*='-icon-style-inline'] .wdt-tabs-list li .ui-tabs-anchor .wdt-content-icon{ margin: 0 10px 0 0;}
.rtl .wdt-tabs-container[class*='-layout-vertical'][class*='-template-bordered'] .wdt-tabs-list{ border-width: 0 0 0 2px;}
.rtl .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list li:not(:last-child){ margin: 0 0 0 15px;}
.rtl .wdt-tabs-container[class*='-layout-vertical'][class*='-template-bordered'] .wdt-tabs-list li .ui-tabs-anchor:before,
.rtl .wdt-tabs-container[class*='-layout-vertical'][class*='-template-bordered'] .wdt-tabs-list li .ui-tabs-anchor:after{ left: -2px; right: auto;}
.rtl .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list li .ui-tabs-anchor:before{ right: 0; left: auto;}
.rtl .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list li .ui-tabs-anchor:after{ left: 0; right: auto;}

/* form */

.rtl div[class*="wdt-booking-form-b"], .rtl .wpcf7 input[type="tel"]{direction: rtl;}
.rtl .select2-container ~ .wpcf7-not-valid-tip{left: 22px; right: auto;}

/* Team */

.rtl .dt-sc-content-item .dt-sc-service-list-image:after { right: 50%; left: auto; transform: translate(50%, -50%) rotate(35deg);}
.rtl .dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-image-wrapper {margin-left: 60px; margin-right: 0;}
.rtl .dt-sc-staff-item .image > .dt-sc-staff-overlay .dt-sc-staff-social-container .social-media{text-align: right;}

@media (max-width: 1024px) {
  .rtl .dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-image-wrapper { margin-left: 40px; margin-right: 0;}
}



/* ----------------------------
=========Home-4 pages==========
---------------------------- */

.rtl .wdt-text-with-image-atyle-a .wdt-elementor-repeater-container-wrapper .wdt-text-description { margin: 5px; margin-right: 0;}
.rtl .wdt-text-with-image-atyle-a .wdt-elementor-repeater-container-wrapper span:not(:last-child) {margin-left: clamp(0.625rem, 0.5694rem + 0.3067vw, 0.9375rem); margin-right: 0;}


.rtl.woocommerce ul.products.vertical-position-top-left li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:before, 
.rtl .woocommerce ul.products.vertical-position-top-left li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:before {
    pointer-events: none; content: attr(data-tooltip); position: absolute; width: max-content; display: block; left: 130%; top: 30%; font-size: 14px; 
    font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); letter-spacing: 0; text-transform: capitalize; background: var(--wdtHeadAltColor); 
    color: var(--wdtAccentTxtColor); padding: 6px 16px; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); text-align: center; 
    -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; font-weight: 500; letter-spacing: .3px; opacity: 0; visibility: hidden; -webkit-transform: translateX(-5px); transform: translateX(-5px);
}
.rtl.woocommerce ul.products.vertical-position-top-left li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline::before{
    left: 140%;
}
.rtl.woocommerce ul.products.vertical-position-top-left li .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:hover:before,
.rtl .woocommerce ul.products.vertical-position-top-left li .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:hover:before {
    opacity: 1; visibility: visible; -webkit-transform: translateX(0); transform: translateX(0);
}
.rtl.woocommerce ul.products.vertical-position-top-left li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:hover:after,
.rtl .woocommerce ul.products.vertical-position-top-left li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:hover:after {
    opacity: 1; visibility: visible; right: -20px; left: auto; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;
}
.rtl.woocommerce ul.products.vertical-position-top-left li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:hover:after{
    right: -25px; left: auto; 
}
.rtl.woocommerce ul.products.vertical-position-top-left li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline::after,
.rtl .woocommerce ul.products.vertical-position-top-left li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline::after {
  transform: translateX(-50%) translateY(2px); border-right: solid 8px var(--wdtHeadAltColor); -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}


.rtl .woocommerce ul.products.vertical-position-top-left li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline::before{font-family: inherit;}
.rtl .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-left"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons a,
.rtl .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-left"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons .button{
  left: 0; right: auto;
}


/* Right Slide Effects */

.rtl .wdt-popup-box-window.mfp-wrap.wdt-right-side-slide .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder { 
    margin-left: 0; margin-right: auto;}
.rtl .wdt-popup-box-window.wdt-right-side-slide .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder {
    -webkit-transform: translateX(-800px); transform: translateX(-800px); }
.rtl .wdt-popup-box-window.wdt-right-side-slide.mfp-ready .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder { 
    -webkit-transform: translateY(0); transform: translateY(0); }
.rtl .wdt-popup-box-window.mfp-wrap.wdt-right-side-slide .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close { 
     top: 12px; left: 12px; right: auto; }

.rtl .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder { left: 6px; right: auto; transform: scaleX(-1);}
.rtl .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input { padding-left: 4em; padding-right: 30px;}
.rtl .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-terms-and-conditions-wrapper .wdt-terms-and-conditions[type="checkbox"]{padding: 2px;}

body.rtl .wdt-search-form-container .wdt-search-form-close { right: auto; left: clamp(0.9375rem, 0.7151rem + 1.227vw, 2.1875rem);}
body.rtl .wdt-search-form-container #searchform input[type="text"] { padding-left: 65px; padding-right: 30px;}

body.rtl .wdt-search-form-container {right: 0; left: auto; }

/* body.rtl .wdt-search-form-container #searchform { right: 50%; left: auto; -webkit-transform: translate(50%,-50%); transform: translate(50%,-50%); } */

body.rtl .wdt-search-form-container #searchform::after {
    -webkit-transform-origin: right center; transform-origin: right center;}
body.rtl .wdt-search-form-container.show #searchform::after {
    -webkit-animation-name: lineMove; animation-name: lineMove; -webkit-animation-duration: 0.7s; 
    animation-duration: 0.7s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: visible; }
body.rtl .wdt-search-form-container #searchform:has(> input[type="text"]:focus )::after {
    background-color: var(--wdtPrimaryColor) !important; }

@-webkit-keyframes lineMove {
    0% {opacity: 1; transform: scale3d(0, 1, 1); background-color: var(--wdtHeadAltColor); }
    10% {opacity: 1; transform: scale3d(0.1, 1, 1); background-color: var(--wdtPrimaryColor); }
    100% {opacity: 1; transform: scale3d(1, 1, 1); background-color: var(--wdtBorderColor); } 
}
@keyframes lineMove {
    0% {opacity: 1; transform: scale3d(0, 1, 1); background-color: var(--wdtHeadAltColor); }
    10% {opacity: 1; transform: scale3d(0.1, 1, 1); background-color: var(--wdtPrimaryColor); }
    100% {opacity: 1; transform: scale3d(1, 1, 1); background-color: var(--wdtBorderColor); } 
}

.rtl #searchform input[type="submit"]{left: 0; right: auto;}
.rtl .wdt-header-icons-list > div.search-item.search-default #searchform input[type="text"] { padding-left: 60px; padding-right: 30px;}

/* ----------------------------
=========pages==========
---------------------------- */

/* Faq */
.rtl .wdt-accordion-toggle-holder .wdt-accordion-toggle-description { padding: 0 30px 22px; padding-left: clamp(1.875rem, 1.0966rem + 4.2945vw, 6.25rem);}
.rtl .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { margin-right: 10px; margin-left: 0;}

/* Team */
.rtl .dt-sc-staff-item .image .dt-image-item::after { right: 50%; transform: translate(50%,-50%) rotate(55deg); left: auto;}
.rtl .wdt-filler-progress-bar .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar { scale: -1;}
.rtl .wdt-progressbar-container.wdt-progressbar-horizontal.wdt-progressbar-content-floating .wdt-progressbar-value { left: auto; transform: translateX(100%); -moz-transform: translateX(100%); -webkit-transform: translateX(100%);}
.rtl .dt-sc-staff-item.type3 .dt-sc-staff-details{text-align: right;}


/* Login */
.rtl .zarina-pro-login-form-holder #loginform label #rememberme { margin-left: 8px; margin-right: 0;}
.rtl .woocommerce button.button::after{margin-right: 10px; margin-left: 0; scale: -1;}
.rtl.error404 .wdt-button::after{margin-right: 10px; margin-left: 0; scale: -1;}

/* ----------------------------
=========Contact pages==========
---------------------------- */

.rtl .wdt-google-map .gm-style .gm-style-iw-c{direction: ltr;}
.rtl .wdt-google-map .gm-style .gm-style-iw-c button.gm-ui-hover-effect { left: 5px; right: auto;}
.rtl .wdt-google-map .gm-style .gm-style-iw-c .wdt-google-map-info-title{text-align: right;}
.rtl .wdt-google-map .gm-style img { margin-left: 8px; margin-right: 0;}
.rtl .wdt-google-map .gm-style .gm-style-iw-c .wdt-google-map-info-desc p {flex-direction: row-reverse; text-align: right;}
.rtl .form-control.dtstaff-drop-down .button > span:first-child { right: 5px; left: auto;}
.rtl .dtstaff-drop-down .select-list li span{text-align: right;}
.rtl .dt-sc-reserve-appointment .dt-sc-complete-details .column.dt-sc-one-third.first:has(> .total-cost-info .total-cinfo-wrapper){float: right;}
.rtl [class*="dt-sc-reserve-appointment"] input[type="checkbox"] { margin-left: 10px; margin-right: 0;}
.rtl form[id*="reserveloginform"] p.login-submit {margin-left: 20px; margin-right: 0;}
.rtl .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { right: 50%; margin-right: -8px; left: auto; margin-left: 0;}
.rtl .ui-datepicker.ui-widget .ui-datepicker-next { left: 0px; rotate: 180deg; right: auto; scale: -1;}
.rtl .ui-datepicker.ui-widget .ui-datepicker-prev { right: 0px; left: auto; scale: -1;}
.rtl .ui-datepicker.ui-widget{direction: ltr;}
.rtl .form-calendar-icon input {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 92.6 100' style='enable-background:new 0 0 92.6 100;' xml:space='preserve'%3E%3Cpath d='M40.9,40.9h-7.3v7.3h7.3V40.9z'/%3E%3Cpath d='M59,40.9h-7.3v7.3H59V40.9z'/%3E%3Cpath d='M73.5,40.9h-7.3v7.3h7.3V40.9z'/%3E%3Cpath d='M40.9,59.1h-7.3v7.3h7.3V59.1z'/%3E%3Cpath d='M22.7,59.1h-7.3v7.3h7.3V59.1z'/%3E%3Cpath d='M59,59.1h-7.3v7.3H59V59.1z'/%3E%3Cpath d='M73.5,59.1h-7.3v7.3h7.3V59.1z'/%3E%3Cpath d='M40.9,73.6h-7.3v7.3h7.3V73.6z'/%3E%3Cpath d='M59,73.6h-7.3v7.3H59V73.6z'/%3E%3Cpath d='M22.7,73.6h-7.3v7.3h7.3V73.6z'/%3E%3Cpath d='M26.3,19.1c-2,0-3.6-1.7-3.6-3.7V4.7c0-2.1,1.6-3.7,3.6-3.7c2,0,3.6,1.7,3.6,3.7v10.7C30,17.5,28.3,19.1,26.3,19.1 L26.3,19.1z'/%3E%3Cpath d='M66.3,19.1c-2,0-3.6-1.7-3.6-3.7V4.7c0-2.1,1.6-3.7,3.6-3.7c2,0,3.6,1.7,3.6,3.7v10.7C69.9,17.5,68.3,19.1,66.3,19.1 L66.3,19.1z'/%3E%3Cpath d='M74.7,8.3h-0.9v4.9c0,3.4-2.7,6.1-6.1,6.1s-6.1-2.7-6.1-6.1V8.3H31v4.9c0,3.4-2.7,6.1-6.1,6.1s-6.1-2.7-6.1-6.1V8.3h-0.9 c-9.4,0-17,7.6-17,17V82c0,9.4,7.6,17,17,17h56.7c9.4,0,17-7.6,17-17V25.3C91.7,15.9,84,8.3,74.7,8.3z M84.9,82 c0,5.6-4.6,10.2-10.2,10.2H17.9c-5.6,0-10.2-4.6-10.2-10.2V32.2h77.1V82z'/%3E%3C/svg%3E");
	background-position: 7% 50%; background-repeat: no-repeat; background-size: 20px; }

@media(max-width:767px){
.rtl .form-calendar-icon input{ background-position: 3% 50%;}
}

/* ----------------------------
=========Priceplan==========
---------------------------- */

.rtl .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a::after { margin-right: 10px; margin-left:0; scale: -1; }
.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: 12px; padding-left: 0;}

body.rtl .wdt-advanced-toggle-switch-switcher-container .wdt-advanced-checkbox-toggle:after { left: calc(100% - 5px); transform: translateX(-100%); }
body.rtl .wdt-advanced-toggle-switch-switcher-container .wdt-advanced-checkbox-toggle:checked:after { left: 5px; transform: translateX(0); }

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

.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;}

/* ----------------------------
=========Blog page==========
---------------------------- */

.rtl .blog-entry .entry-button a.wdt-button span.entry-button-icon { margin: 0 10px 0 0;}
.rtl .blog-entry .entry-button a.wdt-button span svg { scale: -1; }

.rtl .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button .entry-button-text:before { right: 0; left: auto;}
.rtl .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button .entry-button-text:after { right: -100%; left: auto;}
.rtl .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover .entry-button-text:after, 
.rtl .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover .entry-button-text:before { transform: translateX(-100%); }

/* transition style */
.wdt-simple-style.wdt-post-entry .blog-entry.has-post-thumbnail > div.entry-thumb::after { right: 50%; left: auto; transform: translate(50%,-50%) rotate(35deg);}
.rtl .widget #searchform input[type="submit"] { left: 6px; right: auto;}
.rtl .widget #searchform input[type="text"] {padding: 14px 26px 14px 60px; padding-left: 60px;}
.rtl .pagination ul li a .wdticon-angle-double-right::before,
.rtl .pagination ul li a .wdticon-angle-double-left::before {scale: -1;}

.rtl .widget .recent-posts-widget li .post-details { margin-right: 20px; margin-left: 0;}

@media only screen and (max-width: 480px) {
  .rtl .widget .recent-posts-widget li .post-details { margin-right: 0;}
}

.rtl .related-article { left: -325px; right: auto;}
.rtl .related-article.open { left: 0; right: auto;}
.rtl .related-article .arrow:before { border-left-style: solid; border-left-width: 8px; border-right-width: 0px;}
.rtl .related-article .content:before { right: 0; left: auto;}
.rtl .related-article .arrow, .rtl .related-article .content { float: left; }
.rtl .related-article .content span {text-align: right;}
.rtl .related-article article .entry-thumb { float: right; padding-left: 15px;}


/* Comments styles */

.rtl .comment-author .avatar { right: -80px; left: auto;}
.rtl .comment-body{padding-right: 80px;}
.rtl .blog-single-entry .entry-post-navigation > .post-prev-link { text-align: right;}
.rtl .blog-single-entry .entry-post-navigation > .post-prev-link::after { border-left: 1px solid var(--wdtBorderColor); border-right: 0;}
.rtl .blog-single-entry .entry-post-navigation > div.post-next-link > .nav-title-wrap p a::after { margin-right: 8px; margin-left: 0; scale: -1;}
.rtl .blog-single-entry .entry-post-navigation > div.post-prev-link > .nav-title-wrap p a::before { margin-left: 8px; margin-right: 0; scale: -1;}

@media only screen and (max-width: 767px) {
  .rtl .comment-body { padding-right: 60px;}
  .rtl .comment-author .avatar { right: -60px; left: auto;}
}
@media only screen and (max-width: 479px) {
  .rtl .comment-body { padding-right: 0; }
  .rtl .comment-author .avatar { right: 0; left: auto;}
}
/* 
Button style
------------- */

.rtl .wdt-creative-button-wrapper .wdt-button .wdt-icon-wrapper { margin-left: 8px; margin-right: 0px; }
.rtl .wdt-creative-button-wrapper .wdt-button .wdt-label-wrapper ~ .wdt-icon-wrapper { margin-right: 8px; margin-left: 0px; }

/* valid style
-----------  */
.rtl .wpcf7-form.invalid .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output{text-align: right;}
.rtl .wpcf7-form .wpcf7-response-output, .wpcf7 form .wpcf7-response-output{ float: right; padding: 15px 45px 15px 15px;}
.rtl .wpcf7-form .wpcf7-response-output:before, .wpcf7 form .wpcf7-response-output:before { left: auto; right: 18px;}
.rtl .wpcf7-form input ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="text"] ~ .wpcf7-not-valid-tip{ left: 22px; right: auto;}


/* 
Faq - icon box
---------------- */

.rtl .wdt-content-item .wdt-content-counter > *:not(:last-child) { margin-left: 2px; margin-right: 0;}

/* Service section
--------------- */

.rtl .dt-sc-content-item .dt-sc-service-list-image:after { right: 50%;left: auto; transform: translate(50%, -50%) rotate(35deg);}
.rtl .dt-sc-service-item .service-details { text-align: right;}

/* Flawless result
------------ */

.rtl .wdt-specifications-holder .wdt-specification-block::after { left: 0; right: auto;}
.rtl .wdt-specifications-holder .wdt-specification-block:hover::after { left: auto; right: 0; }


/*==== Demo 3 Process Style ====*/

.rtl .wdt-process-style .wdt-image-box-holder .wdt-content-item .wdt-content-subtitle:before { inset: 6px auto auto -6px;}
.rtl .wdt-process-style .wdt-image-box-holder .wdt-content-item .wdt-content-subtitle {  inset: -15px auto auto 10px; font-size:0; }

/* 
Counter
------- */
.rtl .wdt-content-item .wdt-content-counter > *:not(:last-child) { margin-left: 2px; margin-right: 0;}

/* 
Instagram 
----------- */

.rtl .wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-overlay > .wdt-content-image-wrapper .wdt-content-image a img {
    -webkit-transform: translateX(0) scale(1); transform: translateX(0) scale(1);}
.rtl .wdt-instagram-style .wdt-image-box-holder .wdt-content-item:hover .wdt-media-image-overlay > .wdt-content-image-wrapper .wdt-content-image a img {
    -webkit-transform: translateX(5px)scale(1.1); transform: translateX(5px)scale(1.1); }
.rtl .wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-overlay > .wdt-media-image-overlay-container .wdt-content-icon {
    -webkit-transform: translate(50px,-50px); -webkit-transform: translate(50px,-50px);  }
.rtl .wdt-instagram-style .wdt-image-box-holder .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container .wdt-content-icon {
    -webkit-transform: translate(0px,0px); transform: translate(0px,0px); }

/* 
Shop -listing:
------------- */

.rtl .woocommerce ul.products.vertical-position-top-right li.product .product-thumb .product-buttons-wrapper.product-icons { left: 0; right: auto;}
.rtl .widget .woocommerce-product-search button[type="submit"] { left: 4px; right: auto;}
.rtl .widget .woocommerce-product-search input[type="search"] { padding-left: 50px; padding-right: 30px;}
.rtl .select2-container--default .select2-selection--single .select2-selection__arrow b { transform: rotate(45deg) !important; right: 50% !important; margin-right: -6px !important; left: auto !important; margin-left: 0 !important;}
.rtl .select2-container--default .select2-selection--single{text-align: right !important;}
.rtl .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-left: 8px; padding-right: 20px;}
.rtl .widget .tagcloud a, .rtl .widget .tagcloud{float: right;}
.rtl .woocommerce ul.product_list_widget li img{float: right; margin-left: 20px; margin-right: 0;}
.rtl.woocommerce nav.woocommerce-pagination ul li a .wdticon-angle-double-right::before, 
.rtl.woocommerce nav.woocommerce-pagination ul li a .wdticon-angle-double-left::before { scale: -1;}

.rtl .wdt-product-image-gallery-holder.wdt-product-vertical-thumb-left .wdt-product-image-gallery-thumb-container {margin: 0 0 0 10px;}
.rtl.woocommerce div.product form.cart div.quantity{margin: 10px 0 10px 10px;}
.rtl.woocommerce a.button:not([class*="yith-"])::after{margin-right: 10px; margin-left: 0; scale: -1;}
.rtl.woocommerce button.button::after, .rtl.woocommerce button.button.alt::after, 
.rtl.woocommerce button.button.disabled::after, .rtl.woocommerce button.button.alt.disabled::after{margin-right: 10px; margin-left: 0; scale: -1;}
.rtl .woocommerce .cart .quantity > a[class*="arrow"], .rtl .woocommerce-page .cart .quantity > a[class*="arrow"] { float: right; left: 20px; right: auto;}
.rtl .woocommerce div.quantity:not(.quantity-with-plusminus) .qty, .rtl .woocommerce-page div.quantity:not(.quantity-with-plusminus) .qty, 
.rtl .woocommerce div.quantity:not(.quantity-with-plusminus) input, .rtl .woocommerce-page div.quantity:not(.quantity-with-plusminus) input { text-align: right; padding-left: 35px;  padding-right: 30px;}
.rtl.woocommerce div.product .summary.wdt-product-summary .woocommerce-product-details__short-description {text-align: right;}
.rtl.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{margin-right: 8px; margin-left: 0;}
.rtl.woocommerce div.product form.cart .variations .select2-container ~ .reset_variations { margin-right: 14px; margin-left: 0;}
.rtl.woocommerce .product span.price del, .rtl.woocommerce-page .product span.price del, .rtl.woocommerce div.product span.price del, .rtl.woocommerce-page div.product span.price del{
    margin: 0 0 0 5px;}
.rtl.woocommerce div.product .summary > ul.product-additional-info li{padding: 0 34px 0 0;}
.rtl.woocommerce div.product .summary > ul.product-additional-info li i { right: 0; margin-left: 8px; margin-right: 0; left: auto;}
.rtl.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a::after { margin-right: 10px; margin-left: 0; scale: -1;}
.rtl.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs::before {
  right: 50%; position: absolute; transform: translateX(50%); transform: translateX(50%); -moz-transform: translateX(50%); -webkit-transform: translateX(50%);left: auto;}
.rtl.woocommerce table.shop_attributes td { text-align: right;}

.rtl .wdt-shop-cart-widget.activate-sidebar-widget { left: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); right: auto;}
.rtl .wdt-shop-cart-widget.activate-sidebar-widget.wdt-shop-cart-widget-active { -webkit-transform: translateX(0); transform: translateX(0);}
.rtl .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 span { left: 0; right: auto;}
.rtl .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header { padding-right: 16px; padding-left: 45px; right: 0; left: auto;}
.rtl .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a img { float: right; margin-left: 16px; margin-right: 0;}
.rtl .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove { right: auto; left: 5px;}
.rtl .woocommerce a.button:not([class*="yith-"])::after, .rtl .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons a::after{
    margin-right: 10px; margin-left: 0; scale: -1;}
.rtl .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.total strong { float: right;}
.rtl .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.total .amount { float: left;}
.rtl .wdt-shop-cart-widget-overlay {right: 0; left: auto;}
.rtl .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a { margin-left: 0; left: 100%; -webkit-transform: translateX(-100%); transform: translateX(-100%); right: auto;}


/* Cart */

.rtl .woocommerce table.shop_table tr td:first-child, .rtl .woocommerce-page table.shop_table tr td:first-child { padding-right: 30px; padding-left: 15px;}
.rtl .woocommerce table.shop_table tr td:last-child, .rtl .woocommerce-page table.shop_table tr td:last-child { padding-left: 30px; padding-right: 15px;}
.rtl .woocommerce table.shop_table thead th, .rtl .woocommerce-page table.shop_table tbody td{text-align: right;}
.rtl .woocommerce button.button::after, .rtl .woocommerce button.button:disabled::after, .rtl .woocommerce button.button:disabled[disabled]::after{margin-right: 10px; margin-left: 0;}
.rtl .woocommerce .cart-collaterals table.shop_table tr th, .rtl .woocommerce-page .cart-collaterals table.shop_table tr th, 
.rtl .woocommerce .cart-collaterals table.shop_table tr td, .rtl .woocommerce-page .cart-collaterals table.shop_table tr td{text-align: right;}
.rtl .woocommerce table.shop_table thead th:first-child, .rtl .woocommerce-page table.shop_table thead th:first-child { padding-right: 30px; padding-left: 15px;}
.rtl .woocommerce .cart-collaterals table.shop_table tr td:last-child, .rtl .woocommerce-page .cart-collaterals table.shop_table tr td:last-child { text-align: left; padding-left: 0; padding-right: 0;}
.rtl .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout, .rtl .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout { float: right;}
.rtl .woocommerce a.button:not([class*="yith-"])::after, .rtl .woocommerce a.button.alt:not([class*="yith-"])::after{margin-right: 10px; margin-left: 0; scale: -1;}

@media only screen and (max-width: 767px) {
  .rtl .woocommerce table.shop_table tr td.product-remove { left: 20px; right: auto; }
  .rtl.woocommerce-cart .cart-collaterals .cart_totals table tbody tr th, .rtl.woocommerce-cart .cart-collaterals .cart_totals table tbody tr td, 
  .rtl.woocommerce-cart .cart-collaterals .cart_totals table tbody tr td:last-child{ text-align: center; float: none;}
}

@media only screen and (min-width: 768px) {
  .rtl .woocommerce table.shop_table tr td:not(:last-child), .rtl .woocommerce-page table.shop_table tr td:not(:last-child) { text-align: right !important;}
}

/* Checkout page */

.rtl .woocommerce form .form-row-last { float: left;}
.rtl .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label-for-checkbox > span {margin-right: -1px; margin-left: 0;}
.rtl .woocommerce-form__label-for-checkbox > span{padding-right: 28px; padding-left: 0;}
.rtl .woocommerce-form__label-for-checkbox > span::before{ right: 0; left: auto;}
.rtl .woocommerce .woocommerce-checkout-review-order .shop_table .product-name img {float: right; margin-left: 20px; margin-right: 0;}
.rtl .woocommerce .woocommerce-checkout-review-order .shop_table tr td:first-child{padding: 20px 0;}
.rtl .woocommerce td.product-name dl.variation dt{margin-right: .25em; margin-left: 0;}
.rtl .woocommerce .shop_table.woocommerce-checkout-review-order-table th{text-align: right;}
.rtl .woocommerce .woocommerce-checkout-review-order .shop_table tr td:last-child,
.rtl .woocommerce .woocommerce-checkout-review-order table.shop_table tr td ul#shipping_method li { text-align: left; padding: 20px 0;}
.rtl .woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details span { margin-right: 8px; margin-left: 0;}
.rtl .woocommerce-checkout #payment div.form-row.place-order > #place_order { float: right;}
.rtl .woocommerce-checkout #payment div.form-row.place-order > #place_order::after, .rtl .woocommerce button.button::after, .rtl .woocommerce button.button.alt::after{ margin-right: 10px;margin-left: 0;}

@media only screen and (max-width: 767px) {
.rtl .woocommerce .woocommerce-checkout-review-order .shop_table td.product-name dl.variation,
.rtl .woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details{text-align: right;}
.rtl .woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details span { float: right;}
.rtl .woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details span { margin-left: 8px; margin-right: 0;}
.rtl .woocommerce table.shop_table tr th, body .woocommerce table.shop_table tr td{float: right;}
.rtl .woocommerce .woocommerce-checkout-review-order table.shop_table tr td,
.rtl .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-subtotal td{float: left;}
.rtl .woocommerce .woocommerce-checkout-review-order table.shop_table tr td ul#shipping_method li{text-align: left;}
.rtl .woocommerce .woocommerce-checkout-review-order table.shop_table tr td, .rtl .woocommerce .woocommerce-checkout-review-order table.shop_table tr.shipping td,
.rtl .woocommerce .woocommerce-checkout-review-order table.shop_table tr td, .rtl .woocommerce .woocommerce-checkout-review-order table.shop_table tr.order-total td{ float: left;}}

@media only screen and (max-width: 479px) {
  .rtl .woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details {
    text-align: center;
  }
  .rtl .woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details span,
  .rtl .woocommerce-checkout #payment div.form-row.place-order > #place_order{float: none;}
}

/* Wishlist */

.rtl .tinv-wishlist tfoot .tinvwl-to-right { float: left; text-align: left;}
.rtl .woocommerce.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) { margin-left: 0;}
.rtl .woocommerce.tinv-wishlist .tinvwl-to-right > :not(:last-child),
.rtl .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group > :not(:last-child) {margin-left: 15px; margin-right: 0;}
.rtl .tinv-wishlist .social-buttons {text-align: right; float: left;}
.rtl .tinv-wishlist .social-buttons > span { margin-left: 5px !important; margin-right: 0 !important;}
@media only screen and (max-width: 1024px) {
 .rtl .tinv-wishlist tfoot .tinvwl-to-right { float: none; width: auto; text-align: right;}
 .rtl .tinv-wishlist .social-buttons {float: none; text-align: center; }
}
@media only screen and (max-width: 479px) {
  .rtl .tinv-wishlist .social-buttons > span {margin-bottom: 0;}
}

/* Pages- myaccount
---------------- */
.rtl .zarina-pro-social-logins-divider:before { margin-left: 16px; margin-right: 0; }
.rtl .zarina-pro-social-logins-divider:after {margin-right: 16px;margin-left: 0;}

.rtl a.zarina-pro-social-facebook-connect i,
.rtl a.zarina-pro-social-google-connect i { margin-left: 10px; margin-right: 0; }

.rtl .woocommerce form .form-row-first,
.rtl .woocommerce #customer_login form.register .button.woocommerce-form-register__submit {float: right;}

@media (max-width: 1024px) {
  .rtl .woocommerce #customer_login form.login.woocommerce-form-login p:last-child { text-align: right;}
}
.rtl .woocommerce .woocommerce-info .button{float: left;}
.rtl .woocommerce div.product .summary .woocommerce-product-rating .star-rating { margin: 0 0 0 5px;}
.rtl .woocommerce .star-rating{width: 5.6em;}
.rtl .woocommerce form.woocommerce-checkout .form-row input.input-text,
.rtl.woocommerce-account .woocommerce h2{text-align: right;}
.rtl.woocommerce-account .woocommerce .column .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a.edit{float: right;}


/* Appointment
-------------- */

.rtl [class*="dt-sc-reserve-appointment"] .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{ padding-right: 28px; padding-left: 50px; text-align: right;}
.rtl .select2-container--default .select2-search--dropdown .select2-search__field{text-align: right;}
.rtl .select2-container--default .select2-selection--single .select2-selection__arrow{ left: 27px !important; right: auto !important;}
.rtl .woocommerce #customer_login .form-row input.input-text, .rtl .woocommerce #customer_login .form-row textarea{padding-left: 60px; padding-right: 30px;}
.rtl .form-control.dtstaff-drop-down .button > span:first-child{ right: 5px; left: auto;}
.rtl .woocommerce-form__label-for-checkbox input[type="checkbox"] { margin-left: 10px; margin-right: 0;}
.rtl .form-control.dtstaff-drop-down .button { padding-right: 65px; padding-left: 30px;}
.rtl .dtstaff-drop-down .button span{text-align: right;}
.rtl .form-control.dtstaff-drop-down .button .select-list-link:before {left: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); right: auto;}
.rtl .form-control.dtstaff-drop-down .select-list li span.staff-role { margin-right: 16px; margin-left: 0;  text-align: right;}
.rtl .form-control.dtstaff-drop-down .select-list{direction: rtl;}
.rtl .dt-sc-reserve-appointment .column.dt-sc-one-third.first{direction: rtl;}


/* ----------------------------
========= Footer ==========
---------------------------- */

.rtl .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title {padding-left: 15px;  padding-right: 0;}
.rtl .wdt-footer-icon-box-style-a .wdt-icon-box-holder .wdt-column:not(:last-child)::before { left: -1px; right: auto;}
.rtl #footer .elementor-widget-icon-list:not(.wdt-copyrght-iconlist) ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text::before { transform-origin: right bottom;}
.rtl .wdt-creative-button-wrapper.wdt-creative-button-effect-animation .wdt-button .wdt-label-wrapper .wdt_button_animation{ -webkit-transform: translate(50%, -50%); transform: translate(50%, -50%);}
.rtl .wdt-service-carousel-style .wdt-image-box-holder .wdt-content-item .wdt-content-button a .wdt-button-text span:after, 
.rtl .wdt-service-carousel-style .wdt-image-box-holder .wdt-content-item .wdt-content-button a .wdt-button-text span:before {
    content: ''; display: block; width: 100%; height: 1px; position: absolute; bottom: 2px; background-color: currentColor; 
    -webkit-transition: transform .4s cubic-bezier(.31,.29,.05,.96); transition: transform .4s cubic-bezier(.31,.29,.05,.96); }

.rtl .wdt-service-carousel-style .wdt-image-box-holder .wdt-content-item .wdt-content-button a .wdt-button-text span::before,
.rtl .wdt-award-List-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-button a .wdt-button-text span:before  {
    right: 0;
    left: auto;
}
.rtl .wdt-service-carousel-style .wdt-image-box-holder .wdt-content-item .wdt-content-button a .wdt-button-text span::after,
.rtl .wdt-award-List-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-button a .wdt-button-text span:after {
    right: -100%;
    transition-delay: 0.3s;
    left: auto;
}
.rtl .wdt-service-carousel-style .wdt-image-box-holder .wdt-content-item .wdt-content-button a:hover .wdt-button-text span:after, 
.rtl .wdt-service-carousel-style .wdt-image-box-holder .wdt-content-item .wdt-content-button a:hover .wdt-button-text span:before,
.rtl .wdt-award-List-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-button a:hover .wdt-button-text span:after, 
.rtl .wdt-award-List-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-button a:hover .wdt-button-text span:before  {
    -webkit-transform: translateX(-100%); transform: translateX(-100%); }

