
/* Icon styles */

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {overflow: hidden}
.elementor-widget .elementor-icon-list-items.elementor-inline-items { margin-right: -8px; margin-left: -8px; display: flex;}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right: 8px; margin-left: 8px}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {width: auto; left: auto; right: auto; position: relative; height: 100%; border-top: 0; border-bottom: 0; border-right: 0; border-left-width: 1px; border-style: solid; left: -8px;  right: auto;}
.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0; padding: 0}
.elementor-widget .elementor-icon-list-item {margin: 0; padding: 0; position: relative}
.elementor-widget .elementor-icon-list-item:after {position: absolute; bottom: 0; width: 100%}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {display: flex; font-size: inherit; align-items: var(--icon-vertical-align, center)}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {align-self: center; padding-right: 5px; padding-left: 0;}
.elementor-widget .elementor-icon-list-icon {display: flex; position: relative; top: var(--icon-vertical-offset, initial)}
.elementor-widget .elementor-icon-list-icon svg { width: var(--e-icon-list-icon-size, 1em); height: var(--e-icon-list-icon-size, 1em)}
.elementor-widget .elementor-icon-list-icon i {width: 1.25em; font-size: var(--e-icon-list-icon-size)}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align)}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}
.elementor-widget.elementor-list-item-link-full_width a {width: 100%}
.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {justify-content: start;}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {margin: auto}
.elementor-widget.elementor-align-center .elementor-inline-items { justify-content: center}
.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {justify-content: flex-start; text-align: right;}
.elementor-widget.elementor-align-left .elementor-inline-items { justify-content: flex-end;}
.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {justify-content: flex-start; text-align: right}
.elementor-widget.elementor-align-right .elementor-icon-list-items {justify-content: flex-end}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {left: 0}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after { right: 0}
@media (min-width:0) {
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {justify-content: center}
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after { margin: auto}
    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {justify-content: center}
    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {justify-content: flex-start; text-align: left}
    .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {justify-content: flex-start}
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {justify-content: flex-end; text-align: right}
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {justify-content: flex-end}
    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after { left: 0}
    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after { right: 0}
}
@media (max-width:1540px) {
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {justify-content: center}
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {margin: auto}
    .elementor-widget.elementor-laptop-align-center .elementor-inline-items {justify-content: center}
    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {justify-content: flex-start; text-align: left}
    .elementor-widget.elementor-laptop-align-left .elementor-inline-items {justify-content: flex-start}
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a { justify-content: flex-end; text-align: right}
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {justify-content: flex-end}
    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {left: 0}
    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {right: 0}
}
@media (max-width:1280px) {
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {justify-content: center}
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {margin: auto}
    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {justify-content: center}
    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {justify-content: flex-start; text-align: left}
    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {justify-content: flex-start}
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {justify-content: flex-end; text-align: right}
    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after { left: 0}
    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after { right: 0}
}
@media (max-width:1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {justify-content: center}
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {margin: auto}
    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {justify-content: center}
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a { justify-content: flex-start; text-align: left}
    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {justify-content: flex-start}
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {justify-content: flex-end; text-align: right}
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {justify-content: flex-end}
    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {left: 0}
    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {right: 0}
}
@media (max-width:767px) {
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {justify-content: center}
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {margin: auto}
    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {justify-content: center}
    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {justify-content: flex-start; text-align: right}
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {justify-content: flex-end;  text-align: right}
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {justify-content: flex-start;}
    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after { left: 0}
    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {right: 0}
    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items{justify-content: flex-start;}
}
@media (max-width:479px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {justify-content: center}
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after { margin: auto}
    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {justify-content: center}
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a { justify-content: flex-start; text-align: right}
    .elementor-widget.elementor-mobile-align-left .elementor-inline-items { justify-content: flex-start}
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {justify-content: flex-end; text-align: right}
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {justify-content: flex-end}
    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {left: 0 }
    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {right: 0}
}

/* ---------------------------------
============Header sytle=========
--------------------------------- */

.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;}
.rtl .mobile-nav-container .menu-trigger>i:before,
.rtl .mobile-nav-container .menu-trigger>i:after { right: 0; left: auto; transition: right 300ms 350ms ease, top 300ms 350ms ease, transform 300ms 50ms ease;}
.rtl #back-to-top { left: 20px; right: auto;}


/* ---------------------------------
============Home -1 pages=========
--------------------------------- */

.rtl .wdt-heading-sub_title .wdt-sub_title + .wdt-sub_title { right: 100%; left: auto;}
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] > a > span:after { left: 0; right: auto; border-width: 0 0 1px 1px; margin-right: 8px; margin-left: 0px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.rtl .wdt-creative-heading-holder .wdt__button .wdt__button_text:after { margin-right: 8px; margin-left: 0px; transform: scaleX(-1);}
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul.sub-menu > li > a > span:before { right: 22px; left: auto; transform: scaleX(-1);}
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul.sub-menu > li > a > span { padding-left: 0px; padding-right: 18px;}
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul > li.menu-item > a > span:after { -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.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;}
.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 .menu-container .wdt-primary-nav li[class*="has-children"] ul.sub-menu > li:hover > a > span:before,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul.sub-menu > li.current-menu-item > a > span:before { left: auto; right: 10px;}
.rtl .wdt-header-menu ul.wdt-primary-nav li.has-mega-menu > ul.sub-menu { left: 0; right: auto;}
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul.sub-menu > li:hover > a > span,
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul.sub-menu > li.current-menu-item > a > span { padding-right: 0;}
.rtl #header .wdt-cus-header-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon+.elementor-icon-list-text { padding-right: 10px;padding-left: 0px;}
.rtl .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit'] > *:last-child{ margin: 0 10px 0 0; transform: scaleX(-1);}
.rtl .wdt-mailchimp-holder.wdt-template-type2 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder { left: 0; right: auto;} 
.rtl #footer .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: calc(var(--e-icon-list-icon-size, 1em) * .25);  transform: scaleX(-1);}
.rtl .nav-is-visible .mobile-nav-container .menu-trigger > i:before,
.rtl .nav-is-visible .mobile-nav-container .menu-trigger > i:after { right: -5px; left: auto; -webkit-transition: right 300ms 50ms ease, top 300ms 50ms ease, transform 300ms 350ms ease; transition: right 300ms 50ms ease, top 300ms 50ms ease, transform 300ms 350ms ease;}
.rtl .wdt-heading-sub_title .wdt-sub_title { padding-left: 10px; padding-right: 0px;}
.rtl .wdt-heading-sub_title .wdt-sub_title:before { margin-left: 10px; margin-right: 0px; -webkit-animation: rtl-wdtCircle 3.5s linear infinite; animation: rtl-wdtCircle 3.5s linear infinite;}

@keyframes rtl-wdtCircle {100% { transform: rotate(-360deg);}}
.rtl .wdt-heading-sub_title .wdt-heading-marquee { -webkit-animation: rtl-marq 3.5s linear infinite; animation: rtl-marq 3.5s linear infinite;}

@keyframes rtl-marq { 100% { transform: translateX(100%);}}
.rtl .wdt-animation-wrapper div[class*="-marqee"].right-to-left { -webkit-animation: rtl-MarqueeLeft 24s linear infinite 0ms; animation: rtl-MarqueeLeft 24s linear infinite 0ms;}
@keyframes rtl-MarqueeLeft { 0% { margin-right: var(--wdt-marque-Margin-Width);} 100% { margin-right: 0;}}

.rtl .wdt-service-item.wdt-type-1 .wdt-service-button > a i {margin-right: 10px;  margin-left: 0px; transform: scaleX(-1);}
.rtl .wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination button.wdt-pagination-prev::before { content: '\e800';}
.rtl .wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination button::before { content: '\e801';}
.rtl .wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination button.wdt-pagination-prev { margin-right: 0px; margin-left: 8px;}
.rtl .wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination button { margin-right: 8px; margin-left: 0px;}
.rtl .wdt-listings-item-wrapper.type2 .wdt-listings-taxonomy-container li a:before { margin-left: 10px; margin-right: 0px; animation: rtl-wdt-spin-rev 5s linear infinite;}
@keyframes rtl-wdt-spin-rev { 100% { transform: rotate(-360deg);-webkit-transform: rotate(-360deg);}}
.rtl .wdt-listings-item-wrapper.type2 a.custom-button-style i:before{rotate: -45deg;}
.rtl .wdt-listings-item-wrapper.type2 a.custom-button-style:hover i:before{rotate: 0deg;}

@media only screen and (min-width:1025px) { 
    .rtl .wdt-listings-item-wrapper.type2 a.custom-button-style span { clip-path: inset(0 0 0 100%); -webkit-clip-path: inset(0 0 0 100%); filter: blur(2px); }
    .rtl .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content a.custom-button-style span { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); filter: blur(0); }
    .rtl .wdt-listings-item-wrapper.type2 a.custom-button-style i { position: relative; left: calc(-100% - 24px); }
    .rtl .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content a.custom-button-style i{ right: 0; left: auto; }
}

.rtl .wdt-dark-bg .wdt-listings-item-wrapper.type2 a.custom-button-style i { transform: scaleX(-1);}
.rtl .wdt-listings-item-wrapper.type2 a.custom-button-style i { margin-right: 10px; margin-left: 0px;}
.rtl .wdt-listings-item-wrapper > div[class*="wdt-listings-item-"] { float: right;}
.rtl .wdt-temp-timeline-list .timeline-content-item:first-child .wdt-timeline__line:after { transform: translate(50%, 0px);}
.rtl .wdt-temp-timeline-list .timeline-content-item:nth-child(odd) .wdt-timeline-image { margin-right: clamp(5rem, 3.1887rem + 8.2803vw, 13.125rem); margin-left: 0px;}
.rtl .wdt-timeline-button .wdt-button .wdt__button_text:after { margin-right: 8px; margin-left: 0px; transform: scaleX(-1);}
.rtl .wdt-timeline-holder .wdt-timeline-content-items .timeline-content-item:nth-child(odd) .wdt-timeline-content-group { margin-left: clamp(5rem, 3.1887rem + 8.2803vw, 13.125rem); margin-right: 0px;}
.rtl .wdt-temp-timeline-list .timeline-content-item:nth-child(even) .wdt-timeline-image { margin-left: clamp(5rem, 3.1887rem + 8.2803vw, 13.125rem); margin-right: 0px;}
.rtl .wdt-timeline-holder .wdt-timeline-content-items .timeline-content-item:nth-child(even) .wdt-timeline-content-group { margin-right: clamp(5rem, 3.1887rem + 8.2803vw, 13.125rem); margin-left: 0px;}
.rtl .wdt-temp-timeline-list .timeline-content-item .wdt-timeline__line:after { transform: translate(50%, -50%);}
.rtl .wdt-temp-timeline-list .timeline-content-item:last-child .wdt-timeline__line:after { transform: translate(50%, 0);}
.rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { right: 0; left: auto; transform-origin: right top;}
.rtl .wdt-popup-box-holder .wdt-popup-box-content-holder .mfp-close { left: 20px; right: auto;}
.rtl .wdt-terms-and-condition-holder input[type="checkbox"].wdt-terms-and-conditions { margin: 0 0 0 11px !important;}
.rtl .wdt-post-entry .blog-entry div.entry-categories i::before { margin: 0 0 0 6px; animation: rtl-wdt-spin-rev 5s linear infinite;}

@keyframes rtl-wdt-spin-rev {00% { transform: rotate(-360deg); -webkit-transform: rotate(-360deg);}}
.rtl .blog-entry .entry-button a.wdt-button span:not(.entry-button-text) { margin: 0 10px 0 0; transform: scaleX(-1);}
.rtl .wdt-image-box-holder.wdt-rc-template-instagram-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { transform: translateX(-60px) translateY(60px);}
.rtl .wdt-specifications-holder .wdt-specification-block.wdt_type_3 .wdt-content-detail-group .wdt-content-spec-group .wdt-content-spec-items a:before { right: 0; left: auto;}
.rtl .wdt-specifications-holder .wdt-specification-block.wdt_type_3 .wdt-content-detail-group .wdt-content-spec-group .wdt-content-spec-items a:hover:before { right: auto; left: 0;}

@media (max-width: 767px) {
  .rtl .wdt-temp-timeline-list .timeline-content-item:nth-child(2n) .wdt-timeline-image {
    margin-right: 0px;
    margin-left: 0;
  }
}



/* ---------------------------------
============Home -2 pages=========
--------------------------------- */

.rtl .wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { margin-left: clamp(0.625rem, 0.575rem + 0.25vw, 0.875rem); margin-right: 0px;}
.rtl .wdt-testimonial-holder.wdt-rc-template-simple-template .wdt-content-additional-subtitle:before { margin-left: 10px; margin-right: 0px; animation: wdtCircle 2s ease infinite;}
.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-left: 0px; padding-right: 10px;}
.rtl .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix { padding-left: 5px; padding-right: 0px;}
.rtl .wdt-pricing-table-holder .wdt-pricing-table-footer .wdt-content-button > a .wdt__button_text:after { margin-left: 0px; margin-right: 8px; transform: scaleX(-1);}
.rtl .wdt-pricing-table-feature-included .wdt-pricing-table-features-list-inner .wdt-content-icon svg { transform: scaleX(-1);}
.rtl .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix { padding-right: 5px; padding-left: 0px;}
.rtl .wdt-content-item .wdt-content-counter > *:not(:last-child) { margin-left: 2px; margin-right: 0px;}
.rtl .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar-icon {margin-right: -7px; margin-left: 0px;}
.rtl .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar{transform: scaleX(-1);}
.rtl .wdt-progressbar-container .wdt-progressbar-value {left: 0; right: auto;}
.rtl .wdt-showcase-container > .wdt-showcase-content-wrapper > div[id*="wdt-showcase-"] .elementor-widget-image.wdt-box-shadow img { transform: translateX(30px) translateY(-30px);}
.rtl .elementor-widget-image.wdt-box-shadow::after { right: -25px; left: auto; transform: translateX(-30px) translateY(30px);}
.rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { right: 0; left: auto; transform-origin: right top;}
.rtl .wdt-template-classic.wdt-accordion-toggle-holder .wdt-accordion-toggle-description {    padding: 20px 0px 0 clamp(1.25rem, 1rem + 1.25vw, 2.5rem);}


/* ---------------------------------
============Home -3 pages=========
--------------------------------- */

.rtl .wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg {transform: scaleX(-1);}
.rtl .wdt-words__item.wdt-highlight:last-child:before { left: 0em; right: auto;  border-radius: 100px 0px 0px 0px;}
.rtl .wdt-words__item.wdt-highlight:last-child { padding-left: 0.36em; padding-right: 0em;}
.rtl .wdt-animation-wrapper div[class*="-marqee"].left-to-right {-webkit-animation: RTL-MarqueeRight 24s linear infinite 0ms; animation: RTL-MarqueeRight 24s linear infinite 0ms;}

@keyframes RTL-MarqueeRight {0% {margin-right: 0;} 100% { margin-right: var(--wdt-marque-Margin-Width);}}

.rtl .elementor-widget-text-editor a:before { right: 0; left: auto;}
.rtl .elementor-widget-text-editor a:hover:before { right: auto;  left: 0;}
.rtl .wpcf7-form p.with-spinner:has(i) input.wpcf7-submit {padding: var(--wdtPadding_Btn); padding-left: 83px;}
.rtl .wpcf7-form p.with-spinner i.icon-double-arrow-right, 
.rtl .wpcf7-form p.with-spinner:has(input[type="submit"]:hover) i.icon-double-arrow-right{left: 45px; right: auto; transform: scaleX(-1) translateY(-50%); -webkit-transform: scaleX(-1) translateY(-50%);}
.rtl .wpcf7-form .wdt-home4-form-container { direction: rtl;}
.rtl .wpcf7 input[type="url"],
.rtl .wpcf7 input[type="email"],
.rtl .wpcf7 input[type="tel"] { direction: rtl;}
.rtl .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{ text-align: right;}
.rtl .wpcf7-form .wdt-home4-form-container .select2-selection__arrow { left: 30px !important;  right: auto !important;}
.rtl .wpcf7-form .wdt-home4-form-container .select2-selection__rendered { padding: 6px 25px 6px 70px !important;}

.rtl .select2-results,
.rtl .select2-container--default .select2-dropdown .select2-search--dropdown,
.rtl .select2-container--default .select2-results>.select2-results__options { direction: rtl;}
.rtl .wpcf7-form .wpcf7-response-output:before,
.rtl .wpcf7 form .wpcf7-response-output:before {right: 18px; left: auto;}
.rtl .wpcf7-form .wpcf7-response-output,
.rtl .wpcf7 form .wpcf7-response-output {float: right; text-align: right; padding: 15px 45px 15px 15px;}
.rtl .wpcf7-form .wpcf7-not-valid-tip { left: 30px; right: auto;}

.rtl .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { transform: scaleX(-1);}
.rtl .wdt-advanced-toggle-switch-switcher-container .wdt-advanced-checkbox-toggle:after {right: 7px; left: auto;}

.rtl .wdt-advanced-toggle-switch-container .wdt-advanced-toggle-switch-switcher-container .wdt-advanced-toggle-switch-right-section-title {  padding-left: 7px; padding-right: 0px;}


/* ---------------------------------
============Home -5 pages=========
--------------------------------- */

.rtl .wdt-shop-menu-icon .wdt-shop-menu-cart-number,
.rtl .wdt-header-icons-list-item .wdt-wishlist-menu-icon .wdt-wishlist-count { right: 34px; left: auto;}
.rtl .wdt-animation-main-marqee .wdt-animation-item.text-item + .wdt-animation-item.icon-item svg{ animation: RTL-wdt-spin-rev 10s linear infinite; -webkit-animation: RTL-wdt-spin-rev 10s linear infinite;}

@keyframes RTL-wdt-spin-rev {100% {  transform: rotate(-360deg);  -webkit-transform: rotate(-360deg);}}

.rtl .woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button.add_to_cart_button.product_type_simple:before {transform: scaleX(-1);}
.rtl .woocommerce ul.products.product-label-rounded li.product .product-labels { left: 15px; right: auto;}
.rtl .woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button.product_type_simple:before {  transform: scaleX(-1);}
.rtl div[class*="product"] .swiper-container div[class*="arrow-pagination"].type2 > a[class*="arrow"] { transform: scaleX(-1);}
.rtl .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {   margin-right: 10px; margin-left: 0px;}


/* ---------------------------------
============Home -6 pages=========
--------------------------------- */

.rtl .techai-sidenav-menu .wdt-hamburger-header-menu .wdt-trigger-item i svg { transform: scaleX(-1);}
.rtl .techai-sidenav-logo > a { writing-mode: sideways-lr; transform: rotate(90deg);}
.rtl div[id*="menuToggle"] .hamburger-menu-container {right: 80px; left: auto;}
.rtl div[id*="menuToggle"] .hamburger-menu-container ul li[class*="has-children"] > a > span { text-align: right;}
.rtl div[id*="menuToggle"] .hamburger-menu-container ul li { text-align: right;}
.rtl div[id*="menuToggle"] .hamburger-menu-container ul li ul.children,
.rtl div[id*="menuToggle"] .hamburger-menu-container ul li ul.sub-menu,
.rtl div[id*="menuToggle"] .hamburger-menu-container ul li.has-mega-menu > ul { padding-right: 1.5rem; padding-left: 0px;}
.rtl div[id*="menuToggle"] .hamburger-menu-container ul li[class*="has-children"] > a.wdt-active > span:after,
.rtl div[id*="menuToggle"] .hamburger-menu-container ul li[class*="has-children"] > a.wdt-active > span::before{ rotate: 45deg;}
.rtl .wdt__parallex_content .wdt-content-subtitle::before { margin-left: 10px;  margin-right: 0px; -webkit-animation: RTL-wdtCircle 3.5s linear infinite; animation: RTL-wdtCircle 3.5s linear infinite;}

@keyframes RTL-wdtCircle {100% {transform: rotate(-360deg);}}

.rtl .wdt__parallex .wdt__button .wdt__button_text:after { transform: scaleX(-1); margin-right: 8px; margin-left: 0px;}


/* error */
.rtl.error404 .type1 .filled.wdt-button .wdt__button_text:after { transform: scaleX(-1); margin-right: 8px; margin-left: 0px;}


/* Career Listing */
.rtl .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column { margin-left: 80px; margin-right: 0px;}
.rtl .wpcf7-form > p > *:not(:last-child),
.rtl .wpcf7-form > p:not(:last-child),
.rtl .wpcf7-form > *:not(:last-child) { direction: rtl;}
.rtl .wdt-career-item.wdt-career-type-1 .wdt-career-content-group .wdt-career-content-wrapper span::before { animation: RTL-wdt-spin-rev 5s linear infinite; margin-left: 6px;  margin-right: 0px;}

@keyframes RTL-wdt-spin-rev {100% { transform: rotate(-360deg);}}

.rtl .wdt-career-item.wdt-career-type-1 .wdt-career-button-wrapper .wdt-career-button a span:after { margin-right: 8px; margin-left: 0px; transform: scaleX(-1);}
.rtl .wpcf7-form .wdt-home4-form-container.wdt-career-form-group.wdt-career-app-form-group label { direction: rtl; text-align: right;}
.rtl .wpcf7-form .wdt-home4-form-container p {text-align: right; direction: rtl;}
.rtl .wdt-career-form-group p .custom-file-upload .custom-file-select {right: 0; left: auto;}
.rtl .wdt-career-form-group p .custom-file-upload-wrap { padding: 4px; padding-left: 10px;}
.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 .wdt-career-form-group p .custom-file-upload .custom-file-select,
.rtl .wdt-career-form-group p .custom-file-upload .wpcf7-form-control-wrap input[type=file]::file-selector-button { margin-left: clamp(1rem, 0.813rem + 0.6246vw, 1.5625rem); margin-right: 0px;}
.rtl .wdt-career-form-group p .custom-file-upload .custom-file-select:before { margin-left: 14px; margin-right: 0px;}
.rtl .wdt-career-form-group p .custom-file-upload .custom-file-select,
.rtl .wdt-career-form-group p .custom-file-upload .wpcf7-form-control-wrap input[type=file]::file-selector-button {margin-left: clamp(1rem, 0.813rem + 0.6246vw, 1.5625rem);}
.rtl .template-title_desc .wdt__column:first-child { padding-left: 30px; padding-right: 0px;}
.rtl .wdt-listings-item-wrapper.type2 a.custom-button-style i { transform: scaleX(-1);}
.rtl .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div[aria-disabled="true"] { transform: scaleX(-1);}
.rtl .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock) { transform: scaleX(-1);}
.rtl .mfp-close-btn-in .mfp-close { left: 7px; right: auto;}
.rtl .wdt-tabs-container .wdt-tabs-list li:not(:last-child) { margin: 0 0 0 10px;}
.rtl .wdt-popup-box-window.mfp-wrap.wdt-right-side-slide-full .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder { margin-right: auto; margin-left: 0;}
.rtl .wdt-popup-box-window.wdt-right-side-slide-full .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder {
    -webkit-transform: translateX(-60%); transform: translateX(-60%); }
.rtl .wdt-popup-box-window.wdt-right-side-slide-full.mfp-ready .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder { 
    -webkit-transform: translateY(0%); transform: translateY(0%); opacity: 1; }
.rtl .wdt-popup-box-window.mfp-wrap.wdt-right-side-slide-full .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close{ left: 12px; right: auto;}


/* ---------------------------------
============Service pages=========
--------------------------------- */

.rtl .entry-post-navigation-wrapper > .entry-post-navigation > div.post-next-link > .nav-title-wrap p a:after { content: '\e801'; margin-right: 10px; margin-left: 0px;}
.rtl .entry-post-navigation-wrapper > .entry-post-navigation > .post-next-link { text-align: left; justify-content: flex-end;}
.rtl .entry-post-navigation-wrapper > .entry-post-navigation > .post-prev-link { text-align: right; justify-content: flex-start;}
.rtl .entry-post-navigation-wrapper > .entry-post-navigation > div.post-prev-link > .nav-title-wrap p a:before { content: '\e800'; margin-left: 10px; margin-right: 0px;}
.rtl .widget .recent-posts-widget li .post-details{ margin-right: 24px;  margin-left: 0px;}
.rtl .widget #searchform input[type="submit"] { left: 14px; right: auto;}
.rtl .widget #searchform input[type="text"] { padding: var(--wdtInputPadding); padding-left: 4em;}


/* ---------------------------------
============Blog pages=========
--------------------------------- */


/* Blog - Single */
.rtl .blog-single-entry.post-minimal .post-meta > [class*="meta"] .single-entry-date .wdticon-calendar { margin-left: 4px; margin-right: 0px;}
.rtl .blog-single-entry.post-minimal .post-meta .single-entry-comments .comment-wrap { margin-right: 4px; margin-left: 0px;}
.rtl .blog-single-entry.post-minimal .post-meta > [class*="meta"] .single-entry-author .wdticon-user { margin-left: 2px; margin-right: 0px;}
.rtl .wdt-testimonial-holder.wdt-rc-template-icon-aside-content .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { margin-left: clamp(1.25rem, 0.5833rem + 1.3889vw, 2.25rem); margin-right: 0px;}
.rtl .comment-body { padding-right: 80px; padding-left: 120px;}
.rtl .comment-author .avatar { right: -80px; left: auto;}
.rtl .blog-single-entry .entry-post-navigation > .post-next-link { justify-content: flex-end; text-align: left;}
.rtl .blog-single-entry .entry-post-navigation > div.post-next-link > .nav-title-wrap p a:after { content: '\e801'; margin-right: 10px; margin-left: 0px;}
.rtl .blog-single-entry .entry-post-navigation > .post-prev-link { justify-content: flex-start; text-align: right;}
.rtl .blog-single-entry .entry-post-navigation > div.post-prev-link > .nav-title-wrap p a:before {content: '\e800'; margin-left: 10px; margin-right: 0px;}

.rtl .pagination ul li a.next i, .rtl .pagination ul li a.prev i {
  -webkit-transform: translate(-50%, -50%) scaleX(-1);
  transform: translate(-50%, -50%) scaleX(-1);
}

.rtl .template-title_read .wdt__read_title{direction: ltr;}

/* ---------------------------------
============Shop pages=========
--------------------------------- */

.rtl .select2-container--default .select2-selection--single .select2-selection__arrow,
.rtl .select2-container--default .select2-selection--multiple .select2-selection__arrow { left: 23px !important; right: auto !important;}
.rtl .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding-right: 30px; padding-left: 50px;}
.rtl.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button.add_to_cart_button.product_type_simple:before { content: "\e801";}
.rtl.woocommerce ul.products.product-label-rounded li.product .product-labels { left: 15px; right: auto;}
.rtl .widget .woocommerce-product-search button[type="submit"] {left: 4px; right: auto;}
.rtl .widget.woocommerce.widget_price_filter .price-inputs .price-box span { right: 15px; left: auto;}
.rtl .widget .woocommerce-product-search input[type="search"] { padding: var(--wdtInputPadding); padding-left: 3.5rem;}
.rtl .widget.woocommerce ul.product-categories li a:before { margin-left: 12px; margin-right: 0px;}
.rtl .widget.woocommerce ul.product-categories li span {left: 0; right: auto;}

.rtl .select2-container--default .select2-selection--single .select2-selection__arrow b { right: 50%; left: auto; margin-right: -4px; margin-left: 0px;}
.rtl .woocommerce-pagination .page-numbers i:before { transform: scaleX(-1);}
.rtl.woocommerce ul.products.wdt-product-default-style.product-padding-content li.product.product-list-view .product-details { text-align: right;}
.rtl .quantity-wrapper span { margin-left: 20px; margin-right: 0px;}
.rtl.woocommerce div.product .summary.wdt-product-summary .wdt-single-product-share-list a span:before { margin-right: 0;}
.rtl .wdt-product-image-gallery-container .wdt-product-image-gallery-thumb-enlarger { left: 30px; right: auto;}
.rtl .wdt-product-image-gallery-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after { left: -12px; right: auto;}
.rtl .woocommerce-Tabs-panel p { text-align: right;}
.rtl .woocommerce-Tabs-panel .elementor-widget-text-editor .elementor-widget-container h4 { text-align: right;}
.rtl.woocommerce table.shop_attributes tr th { border-left: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.15); border-right: 0px;}
.rtl.woocommerce table.shop_attributes td { text-align: right;}
.rtl.woocommerce.single-product .product .single_add_to_cart_button:after { content: "\e801"; padding-right: 0px;}
.rtl .woocommerce .woocommerce-error > a:after,
.rtl .woocommerce .woocommerce-info > a:after,
.rtl .woocommerce .woocommerce-message > a:after { right: 0; left: auto;}
.rtl .woocommerce .woocommerce-error > a:hover:after,
.rtl .woocommerce .woocommerce-info > a:hover:after,
.rtl .woocommerce .woocommerce-message > a:hover:after {right: auto; left: 0;}

.rtl.woocommerce-account .woocommerce .column .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a.edit:after { right: 0; left: auto;}
.rtl.woocommerce-account .woocommerce .column .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a.edit:hover:after { right: auto; left: 0;}
.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;}

.rtl.woocommerce-account .woocommerce-MyAccount-content form .form-row input.input-text,
.rtl.woocommerce-account .woocommerce-MyAccount-content form .form-row textarea{ padding: var(--wdtInputPadding) !important; padding-left: 3rem !important;}

.rtl .woocommerce form .form-row input.input-text,
.rtl .woocommerce form .form-row textarea { padding: var(--wdtInputPadding);}


/* MyAccount */

.rtl.woocommerce form p input { margin: 0 0 0 7px !important;}
.rtl .woocommerce form.login .woocommerce-LostPassword.lost_password a:before,
.rtl .woocommerce form.login .forgetmenot a:before { right: 0; left: auto;}
.rtl .woocommerce form.login .woocommerce-LostPassword.lost_password a:hover:before,
.rtl .woocommerce form.login .forgetmenot a:hover:before { right: auto; left: 0;}
.rtl .tinv-wishlist .tinv-modal-inner .button i,
.rtl .tinv-wishlist .tinv-modal-inner .navigation-button a i { margin-right: 6px; margin-left: 0;}
.rtl .woocommerce-form__label-for-checkbox input[type="checkbox"] { margin-left: 10px; margin-right: 0px;}
.rtl .woocommerce form .show-password-input,
.rtl .woocommerce-page form .show-password-input { left: 1.7em;  right: auto;}
.rtl .woocommerce form .password-input input[type=password],
.rtl .woocommerce-page form .password-input input[type=password] { padding: var(--wdtInputPadding) !important; padding-left: 4rem !important;}
.rtl .woocommerce form p input { margin: 0 0px 0 7px !important;}
.rtl .woocommerce #customer_login form.register .button.woocommerce-form-register__submit { float: right;}
.rtl .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(:last-child) { margin-left: 15px; margin-right: 0px;}
.rtl .woocommerce.tinv-wishlist .tinvwl-to-right >*:not(:last-child) { margin-left: 15px; margin-right: 0px;}
.rtl .woocommerce.tinv-wishlist tfoot .tinvwl-to-right { width: 63%; padding-right: 20px; padding-left: 0px;}
.rtl .woocommerce.tinv-wishlist table td:not(:last-child) { border-left: 1px solid var(--wdtBorderColor); border-right: 0px;}
.rtl .tinv-wishlist .wishlist_item .product-action>.button span:after { right: 0; left: auto;}
.rtl .tinv-wishlist .wishlist_item .product-action>.button:hover span:after { right: auto; left: 0;}
.rtl .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {  padding-right: 15px;  padding-left: 50px;}

/* Cart */

.rtl.woocommerce-page .wp-block-woocommerce-cart .wc-block-components-sidebar {  margin-right: 30px; margin-left: 0px;}
.rtl.woocommerce-page .wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th,
.rtl.woocommerce-page .wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td {border-width: 0 0 0 1px;}

.rtl.woocommerce-page .wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input label,
.rtl.woocommerce-page .wp-block-woocommerce-cart .wc-block-components-text-input label, 
.rtl.woocommerce-page .wp-block-woocommerce-cart .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, 
.rtl.woocommerce-page .wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    right: 20px;left: auto;
}
.rtl.woocommerce-page .wp-block-woocommerce-checkout .wc-block-components-sidebar { margin-right: 30px; margin-left: 0px;}
.rtl .woocommerce-page .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, 
.rtl.woocommerce-page .wp-block-woocommerce-checkout .wc-block-components-text-input label, 
.rtl.woocommerce-page .wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, 
.rtl.woocommerce-page .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    right: 25px;  left: auto;}
.rtl .wc-block-components-address-form .wc-block-components-validation-error { left: 18px !important; right: auto !important;}
.rtl.woocommerce-page .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type="tel"],
.rtl.woocommerce-page .wp-block-woocommerce-checkout .wc-block-components-text-input input[type="tel"]{text-align: right;}
.rtl .woocommerce .woocommerce-error .button,
.rtl .woocommerce .woocommerce-info .button,
.rtl .woocommerce .woocommerce-message .button { float: left;}
.rtl .wdt-advanced-toggle-switch-switcher-container .wdt-advanced-checkbox-toggle:checked:after { transform: translateX(calc(-100% + 14px)); -webkit-transform: translateX(calc(-100% + 14px));}
.rtl .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon > i {
    transform: rotate(-90deg);}

.rtl.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li:first-child { margin-right: 0; padding-right: 0;}
.rtl.woocommerce .woocommerce-error .button, 
.rtl.woocommerce .woocommerce-info .button, 
.rtl.woocommerce .woocommerce-message .button { float: left;}

.rtl.woocommerce .woocommerce-error > a:after, 
.rtl.woocommerce .woocommerce-info > a:after, 
.rtl.woocommerce .woocommerce-message > a:after { right: 0; left: auto;}

.rtl.woocommerce .woocommerce-error > a:hover:after, 
.rtl.woocommerce .woocommerce-info > a:hover:after, 
.rtl.woocommerce .woocommerce-message > a:hover:after { right: auto; left: 0;}
.rtl.woocommerce-page .wp-block-woocommerce-cart .wc-block-components-totals-coupon__content .wc-block-components-validation-error { right: 24px; left: auto;}
.rtl.woocommerce-page .wp-block-woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] { margin: 0 0 0 10px;}
.rtl.woocommerce-page .wp-block-woocommerce-checkout .wc-block-components-validation-error { left: auto; right: 24px;}

.rtl .tinv-wishlist table input[type=checkbox] { margin: 0 0 0 11px !important;}
.rtl .tinv-wishlist .social-buttons > span { margin-left: 5px !important; margin-right: 0px !important;}
.rtl .tinv-wishlist .social-buttons > span::after { margin-right: 2px; margin-left: 0px;}
.rtl.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.added_to_cart.wc-forward:before{ content: "\e801";}
.rtl.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button.product_type_simple:before { content: "\e801";}
.rtl .woocommerce-Tabs-panel .elementor-widget-wdt-heading ul li { text-align: right;}
.rtl .woocommerce-Tabs-panel .elementor-widget-wdt-heading ul li::before { transform: scaleX(-1);}
.rtl .woocommerce form .form-row-first { float: right;}
.rtl .woocommerce form .form-row-last { float: left;}
.rtl .widget.woocommerce ul.product-categories li a::after { right: 4px;left: auto;}
.rtl .woocommerce .woocommerce-MyAccount-content a:not(.button):after { right: 0; left: auto;}
.rtl .woocommerce .woocommerce-MyAccount-content a:not(.button):hover:after {right: auto; left: 0;}
.rtl #searchform ul.quick_search_results.active:before { right: 20px; left: auto;}
.rtl #searchform ul.quick_search_results li.quick_search_data_item a { text-align: right;}
.rtl .wdt-career-item.wdt-career-type-2 .wdt-career-title h5::before { content: '\e801'; margin-left: 6px; margin-right: 0px; text-align: right; float: right;}
.rtl .blog-single-entry .entry-post-navigation > div.post-next-link > .nav-title-wrap p a:after { content: '\e801'; margin-right: 10px; margin-left: 0px;}
.rtl .blog-single-entry .entry-post-navigation > div.post-prev-link > .nav-title-wrap p a:before { content: '\e800'; margin-left: 10px;  margin-right: 0px;}

.rtl.woocommerce .woocommerce-order-details .shop_table.order_details tfoot th, .rtl.woocommerce-page .woocommerce-order-details .shop_table tr th:first-child{text-align: right;}
.rtl.woocommerce-page .woocommerce-order-details table.shop_table tr th:last-child, .rtl.woocommerce-page .woocommerce-order-details table.shop_table tr td:last-child{text-align: left;}
@media only screen and (max-width: 767px) {
  .rtl.woocommerce .woocommerce-order-details .shop_table.order_details tfoot th, .rtl.woocommerce-page .woocommerce-order-details .shop_table tr th:first-child,
  .rtl.woocommerce-page .woocommerce-order-details table.shop_table tr th:last-child, .rtl.woocommerce-page .woocommerce-order-details table.shop_table tr td:last-child{
    text-align: center;}

}


@media (max-width: 1280px) {
    .rtl .wdt-showcase-container > .wdt-showcase-list-wrapper ul::before { left: 40px; right: auto; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
    .rtl .wdt-showcase-container > .wdt-showcase-list-wrapper ul > li:not(:last-child),
    .rtl .wdt-showcase-container > .wdt-showcase-list-wrapper ul > li:last-child { padding: 20px; padding-left: 4rem;}
    .rtl .wdt-showcase-container > .wdt-showcase-list-wrapper ul:not(.wdt-expand)::before { border-width: 0 2px 2px 0;}
    .rtl .wdt-showcase-container > .wdt-showcase-list-wrapper ul.wdt-expand::before { border-width: 2px 0 0 2px;}
}

@media only screen and (min-width: 1025px) {
    .rtl .wdt-service-item.wdt-type-1 .wdt-service-button > a i { right: calc(-100% + 24px); left: auto;}
    .rtl .wdt-service-item.wdt-type-1 .wdt-service-button > a span { clip-path: inset(0 0 0 100%); -webkit-clip-path: inset(0 0 0 100%);}
    .rtl .wdt-listings-item-wrapper.type2 a.custom-button-style i { right: calc(-100% + 24px); left: auto;}
    .rtl .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content a.custom-button-style i { right: 0; left: auto; }
    .rtl .blog-entry .entry-button a.wdt-button span:not(.entry-button-text) { right: calc(-100% + 24px); left: auto; }
    .rtl .blog-entry:hover .entry-button a.wdt-button span:not(.entry-button-text) { right: 0; left: auto;}
    .rtl .blog-entry .entry-button a.wdt-button span.entry-button-text { clip-path: inset(0 -100% 0 0); -webkit-clip-path: inset(0 -100% 0 0); filter: blur(50px); }
    body.rtl.page-template-tpl-header-side-nav .techai-sidenav-content {right: 0px; left: auto;}
    body.rtl.page-template-tpl-header-side-nav .techai-sidenav-container .wrapper, 
    body.rtl.page-template-tpl-header-side-nav .techai-sidenav-container {  padding-right: 100px; padding-left: 0PX;}
}

@media (max-width: 1024px) {
    .rtl .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column,
    .rtl .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-column { margin-right: auto; margin-left: auto; }
    .rtl .woocommerce #customer_login form.login.woocommerce-form-login p:last-child { align-self: center; text-align: right; }
    .rtl.woocommerce-page .wp-block-woocommerce-cart .wc-block-components-sidebar { margin-right: 0; }
}

@media only screen and (max-width: 1024px) {
    .rtl .woocommerce .tinvwl-table-manage-list tfoot button { margin: 10px 0 10px 0; }
    .rtl .woocommerce.tinv-wishlist tfoot .tinvwl-to-right { padding: 0; }
}

@media (max-width: 900px) {
    .rtl .mfp-container { padding-left: 6px; padding-right: 6px; }
}

@media screen and (min-width: 768px) {
    .rtl .template-title_only .wdt__column:first-child { padding: 20px 0px 20px 30px;}
    .rtl .template-title_btn .wdt__column:first-child { padding-left: 30px; padding-right: 0px;}
}

@media only screen and (min-width: 768px) {
    .rtl.woocommerce-account .woocommerce-MyAccount-content,
    .rtl.woocommerce-account .woocommerce .column .woocommerce-MyAccount-content { padding-right: 15px; padding-left: 0px;}

    .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;}
}

@media only screen and (max-width: 768px) {
    .rtl.woocommerce .woocommerce-error .button,
    .rtl.woocommerce .woocommerce-info .button,
    .rtl.woocommerce .woocommerce-message .button { float: none; justify-content: center; }
}

@media (max-width: 767px) {
    .rtl .wdt-temp-timeline-list .timeline-content-item:nth-child(odd) .wdt-timeline-image { margin-right: 00px; margin-left: 0; }
    .rtl .wdt-timeline-holder .wdt-timeline-content-items .timeline-content-item:nth-child(even) .wdt-timeline-content-group { margin-left: 0px; margin-right: 0;}
}

@media only screen and (max-width: 767px) {
    .rtl .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before { left: 26px; 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: 25px; 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: 36px; right: auto;}
    .rtl .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list.wdt-expanded:after { left: 20px; right: auto;}
    .rtl .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a { padding: 18px 20px 18px 40px;}
    .rtl .comment-body {padding-right: 60px; }
    .rtl .comment-author .avatar { right: -60px;}
    .rtl .woocommerce.tinv-wishlist table td:not(:last-child) {  border: none;}
    .rtl .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(:last-child) { margin-left: 10px; margin-right: 0px;}
    .rtl .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,
    .rtl .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button { margin: 20px 0 0 !important;}
    .rtl .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(:last-child) { margin-left: 10px;}
    .rtl .woocommerce .woocommerce-error .button,
    .rtl .woocommerce .woocommerce-info .button,
    .rtl .woocommerce .woocommerce-message .button { display: inline-block; float: none; text-decoration: none; -webkit-box-shadow: none !important; box-shadow: none !important;}
    .rtl .tinv-wishlist table tbody tr td.product-remove { float: left;}
    .rtl .tinv-wishlist table tbody tr td.product-cb { float: right;}
    .rtl .column {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

@media (min-width: 480px) {
    .rtl .wdt-mailchimp-holder.wdt-template-type2 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon-and-text input { padding: var(--wdtInputPadding); padding-left: 14em; }
    .rtl .wdt-services-holder.wdt-type-1 .wdt-service-item::after { left: -1px;  right: auto; border-left: 1px dashed var(--wdtBorderColor); border-right: 0px;}
    .rtl .wdt-service-item.wdt-type-1:hover .wdt-service-button > a i { right: 0; left: auto;}
}

@media only screen and (max-width: 479px) {
    .rtl .comment-body { padding-left: 0; padding-right: 0;}
    .rtl ul.commentlist li.comment .comment-author img { max-width: 50px; max-height: 50px;}
    .rtl  .comment-author .avatar { right: 0; left: auto;}
    .rtl .blog-single-entry .entry-post-navigation > .post-prev-link,
    .rtl .blog-single-entry .entry-post-navigation > .post-next-link { justify-content: center; text-align: center;}
}



/* Blog image hover style */

.rtl .entry-list-layout .blog-entry div.entry-thumb > a,
.rtl .entry-list-layout .blog-entry div.entry-thumb > a > img { float: right; }

.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%); width: calc(100% + 10%) !important;  }

.rtl .wdt-fadeinleft-hover .blog-entry:hover .entry-thumb > a img, 
.rtl .wdt-fadeinleft-hover.wdt-post-entry.entry-list-layout .blog-entry:hover .entry-thumb .blog-image > a { 
        transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }

.rtl .wdt-fadeinright-hover .blog-entry .entry-thumb > a img, 
.rtl .wdt-fadeinright-hover.wdt-post-entry.entry-list-layout .blog-entry .entry-thumb .blog-image > a { 
        transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); width: calc(100% + 10%) !important; }

.rtl .wdt-fadeinright-hover .blog-entry:hover .entry-thumb > a img, 
.rtl .wdt-fadeinright-hover.wdt-post-entry.entry-list-layout .blog-entry:hover .entry-thumb .blog-image > a { 
        transform: translate3d(6.66%, 0, 0); -webkit-transform: translate3d(6.66%, 0, 0); }

