/* --Header-- */

.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"]>a>span:after {
    margin-right: 8px;
    margin-left: 0;
}

.rtl .wdt-header-menu ul li ul.children,
.rtl .wdt-header-menu ul li ul.sub-menu,
.rtl .wdt-header-menu ul li.has-mega-menu>ul {
    right: 0;
    left: auto;
    text-align: right;
}

.rtl .wdt-header-menu ul li.menu-item-depth-2>ul,
.rtl .wdt-header-menu ul li.menu-item-depth-4>ul,
.rtl .wdt-header-menu ul li.menu-item-depth-6>ul,
.rtl .wdt-header-menu ul li.menu-item-depth-8>ul,
.rtl .wdt-header-menu ul li.menu-item-depth-10>ul,
.rtl .wdt-header-menu ul>li:nth-child(n+2) ul li.menu-item-depth-1>ul,
.rtl .wdt-header-menu ul>li:nth-child(n+2) ul li.menu-item-depth-3>ul,
.rtl .wdt-header-menu ul>li:nth-child(n+2) ul li.menu-item-depth-5>ul,
.rtl .wdt-header-menu ul>li:nth-child(n+2) ul li.menu-item-depth-7>ul,
.rtl .wdt-header-menu ul>li:nth-child(n+2) ul li.menu-item-depth-9>ul {
    right: 100%;
    left: auto;
}

.rtl .no-header-menu ul li ul,
.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 {
    border-right: 3px solid var(--wdtPrimaryColor);
    border-left: 0px;
}

.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul>li.menu-item>a>span:after {
    rotate: 180deg;
}

.rtl .loader3 .loader-counter-3 div.loader-text {
    flex-direction: row-reverse;
}

/* --Home 1-- */

.rtl .wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper .wdt-total-current-slides {
    right: 0;
    left: auto;
}

.rtl div[class*="wdt-custom-home-counter-overlay"] .wdt-column:after {
    border-right: 0;
    border-left: 1px solid var(--wdtBorderColor);
}

@media (min-width: 767px) {
    .rtl .wdt-custom-image-content .wdt-content-item .wdt-content-button {
        text-align: left;
        padding-right: 20px;
        padding-left: 0;
    }
}

.rtl .wdt-custom-icon-marquee-style .wdt-content-item .wdt-content-media-group>div.wdt-content-icon-wrapper {
    margin-left: clamp(0.625rem, 0.1346rem + 2.1795vw, 2.75rem);
    margin-right: 0;
}

.rtl .wdt-custom-text-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:before {
    right: 0px;
    left: auto;
}

.rtl .wdt-custom-text-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:after {
    right: -100%;
    left: auto;
}

.rtl .wdt-custom-text-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:hover:after,
.rtl .wdt-custom-text-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:hover:before {
    transform: translateX(-100%);
}

.rtl .wdt-custom-image-content .wdt-content-item .wdt-content-detail-group .wdt-content-button>a:after {
    right: -100%;
    left: auto;
}

.rtl .wdt-custom-image-content .wdt-content-item .wdt-content-detail-group .wdt-content-button>a:before {
    right: 0px;
    left: auto;
}

.rtl .wdt-custom-image-content .wdt-content-item .wdt-content-detail-group .wdt-content-button>a:hover:after,
.rtl .wdt-custom-image-content .wdt-content-item .wdt-content-detail-group .wdt-content-button>a:hover:before {
    transform: translateX(-100%);
}

.rtl .dnd-upload-counter {
    right: auto;
    left: 5px;
}

.rtl .wdt-custom-service-form-style div>span>input,
.rtl .wdt-custom-service-form-style div span textarea,
.rtl .wdt-custom-service-form-style .select2-container .select2-container--default .select2-selection--single {
    text-align: right;
}

.rtl .select2-container--default .select2-search--dropdown .select2-search__field {
    text-align: right;
}

.rtl .select2-container--default .select2-results>.select2-results__options .select2-results__option {
    text-align: right;
}

.rtl .wdt-custom-service-form-style .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-align: right;
}

.rtl .wdt-custom-testimonial-1 .wdt-content-item .wdt-content-elements-group {
    padding-right: clamp(1.125rem, 1.0096rem + 0.5128vw, 1.625rem);
    padding-left: 0;
}

.rtl .wdt-custom-testimonial-1 .wdt-content-item .wdt-content-icon-wrapper {
    right: auto;
    left: 0;
    transform: rotateY(180deg);
}

.rtl .wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry {
    text-align: right;
}

.rtl .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:before {
    right: 0;
    left: auto;
}

.rtl .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:after {
    right: -100%;
    left: auto;
}

.rtl .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover:after,
.rtl .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover:before {
    transform: translateX(-100%);
}

.rtl .wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder:not(.mfp-iframe-holder, .rtl .mfp-image-holder) .mfp-content .wdt-popup-box-content-holder {
    margin-left: 0;
    margin-right: auto;
}

.rtl .wdt-popup-box-window .mfp-container.mfp-inline-holder:not(.mfp-iframe-holder, .rtl .mfp-image-holder)~.mfp-close {
    left: 20px;
    right: auto;
}

.rtl .wdt-popup-box-window.wdt-fade-slide .mfp-container.mfp-inline-holder .mfp-content div[class*="wdt-side-panel-cont-"] p {
    text-align: right;
}

.rtl .wdt-stactic-slider-type-1 .wdt-rc-template-custom-template.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
    rotate: 180deg;
}

.rtl .wdt-custom-contactus-form-style .select2-container:after,
.rtl .wdt-custom-service-form-style .select2-container:after {
    left: 22px;
    right: auto;
}

.rtl .wdt-popup-box-window.wdt-fade-slide .mfp-container.mfp-inline-holder:not(.mfp-iframe-holder, .mfp-image-holder) .mfp-content .wdt-popup-box-content-holder {
    -webkit-transform: translateX(-800px);
    transform: translateX(-800px);
}

.rtl .wdt-popup-box-window .mfp-container.mfp-inline-holder:not(.mfp-iframe-holder, .mfp-image-holder)~.mfp-close {
    -webkit-transform: translateX(-800px);
    transform: translateX(-800px);
}

/* --Home 2-- */

.rtl .wdt-button-holder.wdt-template-textual.wdt-button-size-lg a.wdt-button .wdt-button-icon {
    margin-left: 12px;
    margin-right: 0;
}

.rtl .wdt-custom-scroll-down-style .wdt-content-item .wdt-content-title h5 {
    transform: scale(1);
}

.rtl .wdt-custom-scroll-down-style .wdt-content-item .wdt-content-title h5:before {
    margin-top: 10px;
    margin-bottom: 0;
}

.rtl .wdt-fadeinleft-hover .blog-entry .entry-thumb>a img,
.rtl .wdt-fadeinleft-hover.wdt-post-entry.entry-list-layout .blog-entry .entry-thumb .blog-image>a {
    transform: translate3d(6.66%, 0, 0);
    -webkit-transform: translate3d(6.66%, 0, 0);
}

.rtl .wdt-cus-column-type-testimonial .wdt-content-item .wdt-content-image {
    padding-left: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem);
    padding-right: 0;
}

.rtl .wdt-custom-home-2-team .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-overlay-container .wdt-social-icons-container ul.wdt-social-icons-list li:not(:last-child)::after {
    right: auto;
    left: 13px;
}

.rtl .wdt-custom-home-2-team .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-overlay-container .wdt-social-icons-container ul.wdt-social-icons-list li:not(:last-child) {
    padding: 0 0 0 30px;
}

.rtl .wdt-popup-box-window .mfp-close {
    left: 10px;
    right: auto;
}

/* --Home 3-- */

.rtl .wdt-custom-slider-play-button .wdt-button-holder.wdt-button-icon-after .wdt-button {
    padding: 10px 36px 10px 10px;
}

.rtl .wdt-custom-slider-play-button .wdt-button-holder.wdt-button-icon-after .wdt-button>.wdt-button-icon {
    margin-right: 60px;
    margin-left: 0;
}

.rtl .wdt-custom-slider-style-03 .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    right: auto;
    left: 240px;
}

@media (min-width: 1025px) {
    .rtl .wdt-image-box-holder.wdt-rc-template-process-template .wdt-column .wdt-content-item .wdt-content-media-group:before {
        right: 0;
        left: auto;
    }
}

.rtl .wdt-image-box-holder.wdt-rc-template-process-template .wdt-content-item .wdt-content-elements-group .wdt-content-description {
    padding-right: clamp(0.625rem, 0.4231rem + 0.8974vw, 1.5rem);
    padding-left: 0;
    border-left: 0;
    border-right: 2px solid var(--wdtPrimaryColor);
}

.rtl .wdt-custom-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-title-prefix:after {
    right: 35px;
    left: 0;
}

.rtl .wdt-custom-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-title-prefix {
    padding: 0 0 0 35px;
}

.rtl .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text:not(:only-child) {
    padding-right: 10px;
    padding-left: 0;
}

@media (min-width: 1025px) {
    .rtl .wdt-image-box-holder.wdt-rc-template-process-template .wdt-column .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image>a {
        -webkit-transform-origin: center right;
        transform-origin: center right;
    }
}

.rtl .wdt-custom-mission-style .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column.wdt-active>.wdt-content-item:before {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}

.rtl .wdt-custom-mission-style .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column>.wdt-content-item:before {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}

.rtl .wdt-custom-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
    right: auto;
    left: 0;
}

.rtl .wdt-custom-testimonial .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    margin-right: 0;
    margin-left: clamp(1rem, 0.7692rem + 1.0256vw, 2rem);
}

.rtl .wdt-custom-testimonial .wdt-content-item .wdt-content-detail-group:after {
    left: 5%;
    right: auto;
    transform: rotateY(180deg);
}

.rtl .wdt-custom-slider-style-03 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:last-child {
    margin-right: 30px;
    margin-left: 0;
}

.rtl .wdt-custom-slider-style-03 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:first-child {
    margin-left: 30px;
    margin-right: 0;
}

.rtl .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div>i {
    rotate: 180deg;
}

@media screen and (max-width: 1540px) {
    .rtl .wdt-custom-slider-style-03 .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        left: 140px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .rtl .wdt-custom-slider-style-03 .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        left: 8%;
    }
}

@media screen and (max-width: 1024px) {
    .rtl .wdt-custom-slider-style-03 .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        right: 0px;
        left: 0px;
    }
}

.rtl .wdt-custom-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-interactive-showcase-title-prefix {
    -webkit-transition: background-size 500ms ease 500ms, color 500ms ease 0s;
    transition: background-size 500ms ease 500ms, color 500ms ease 0s;
}

.rtl .wdt-custom-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-content-title {
    -webkit-transition: background-size 500ms ease 0ms, color 500ms ease 0s;
    transition: background-size 500ms ease 0ms, color 500ms ease 0s;
}

.rtl .wdt-custom-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[id*="wdt-interactive-showcase-"] .wdt-interactive-showcase-title-prefix {
    -webkit-transition: background-size 375ms ease 0ms, color 500ms ease 0s;
    transition: background-size 375ms ease 0ms, color 500ms ease 0s;
}

.rtl .wdt-custom-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[id*="wdt-interactive-showcase-"] .wdt-content-title {
    -webkit-transition: background-size 375ms ease 500ms, color 500ms ease 0s;
    transition: background-size 375ms ease 500ms, color 500ms ease 0s;
}

/* --Home 4-- */

.rtl .wdt-faq-section .wdt-accordion-toggle-holder .wdt-accordion-toggle-description {
    padding: 0 clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem) clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem) clamp(1.25rem, -0.625rem + 8.3333vw, 9.375rem);
}

.rtl .wdt-slider-icon-box-style-3 .wdt-content-item .wdt-content-detail-group .wdt-content-button>a:after {
    margin-right: 10px;
    transform: rotateY(180deg);
    margin-left: 0;
}

.rtl .elementor-widget__width-auto.elementor-absolute .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group,
.rtl .elementor-widget__width-auto.elementor-absolute .wdt-image-box-holder .wdt-content-item .wdt-content-elements-group>.wdt-content-description {
    margin: 0 5px 0 0;
}

.rtl .elementor-widget__width-auto.elementor-absolute .wdt-image-box-holder .wdt-content-item .wdt-content-media-group,
.rtl .elementor-widget__width-auto.elementor-absolute .wdt-image-box-holder .wdt-content-item .wdt-content-elements-group>.wdt-content-icon-wrapper {
    margin: 0 0 0 5px;
}

.rtl .wdt-button-holder.wdt-button-icon-before .wdt-button .wdt-button-icon {
    margin-left: 8px;
    margin-right: 0;
}

.rtl .wdt-custom-service-single-col .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column .wdt-content-item .wdt-content-title h5>a:before {
    right: -30px;
    left: 0;
}

.rtl .wdt-custom-service-single-col .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column .wdt-content-item .wdt-content-detail-group:before {
    left: 10%;
    right: auto;
}

.rtl .wdt-custom-service-single-col .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column .wdt-content-item .wdt-content-media-group>.wdt-content-elements-group {
    left: 0;
    right: 70%;
}

.rtl .wdt-custom-service-single-col .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column.wdt-active .wdt-content-item .wdt-content-media-group>.wdt-content-elements-group {
    left: 0;
    right: 10%;
}

.rtl .wdt-custom-service-single-col .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column.wdt-active .wdt-content-item .wdt-content-media-group>.wdt-content-elements-group {
    right: 10%;
}

.rtl .wdt-custom-counter-section .wdt-column-wrapper .wdt-column:after {
    right: 0;
    left: -1px;
}

.rtl .wdt-custom-home-4-icon-box .wdt-content-item .wdt-content-icon-wrapper {
    margin-right: 0;
    margin-left: 20px;
}

@media (min-width: 1025px) {
    .rtl .wdt-custom-home-4-icon-box .wdt-icon-box-holder .wdt-column:not(:last-child) .wdt-content-item:after {
        right: auto;
        left: clamp(0rem, -0.2885rem + 1.2821vw, 1.25rem);
    }
}

.rtl .wdt-custom-home-4-contact-form .wdt-custom-service-form-style .form-label-areas>div.form-center-column {
    place-items: flex-end;
}

.rtl .wpcf7-not-valid-tip {
    left: 10px;
    right: auto;
}

.rtl .wpcf7-form .wpcf7-response-output,
.rtl .wpcf7 form .wpcf7-response-output {
    padding: 15px 40px 15px 15px;
    text-align: right;
}

.rtl .wpcf7-form .wpcf7-response-output:before,
.rtl .wpcf7 form .wpcf7-response-output:before {
    left: auto;
    right: 14px;
    text-align: right;
}

/* --Services-- */

.rtl .wdt-custom-query-form input,
.rtl .wdt-custom-query-form textarea {
    text-align: right;
}

.rtl .wpcf7 .wdt-custom-query-form .wpcf7-form-control.wpcf7-submit {
    text-align: center;
}

/* --careers-- */

.rtl .wdt-custom-icon-box .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper {
    margin-right: 0;
    margin-left: 25px;
}

.rtl .wdt-custom-career-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    left: 0;
    right: auto;
}

.rtl .wdt-custom-career-icon-box .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon {
    right: auto;
    left: -30px;
}

.rtl .wdt-custom-career-icon-box .wdt-content-item .wdt-content-button>a {
    transform: translateX(-30px);
    -webkit-transform: translateX(-30px);
}

.rtl .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    padding-left: 0;
    padding-right: 5px;
}

.rtl .elementor-657 .elementor-element.elementor-element-f1d2399 .elementor-icon-list-icon {
    padding-left: 6px;
    padding-right: 0;
}

.rtl .wdt-custom-career-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon i {
    rotate: 180deg;
}

/* --Blog-- */

.rtl .widget .recent-posts-widget li .post-details {
    margin-left: 0;
    margin-right: 24px;
}

.rtl .widget #searchform input[type="text"] {
    padding-left: 50px;
    padding-right: 15px;
}

.rtl .widget #searchform input[type="submit"] {
    left: 3px;
    right: auto;
}

.rtl #searchform ul.quick_search_results li.quick_search_data_item a {
    text-align: right;
}

.rtl #searchform input.text_input~ul.quick_search_results {
    text-align: right;
}

.rtl #searchform ul.quick_search_results.active:before {
    right: 20px;
    left: auto;
}

.rtl .blog-single-entry.post-minimal .single-entry-author .meta-author-info span,
.rtl .blog-single-entry.post-minimal .post-meta .single-entry-author .meta-author-info span {
    margin-left: 4px;
    margin-right: 0;
}

.rtl .blog-single-entry.post-minimal .post-date-comment .single-entry-comments:before {
    margin-right: 0;
    margin-left: 5px;
}

.rtl .comment-form>p {
    text-align: right;
}

.rtl .comment-form .comment-form-cookies-consent label {
    padding-left: 0;
    padding-right: 30px;
}

.rtl .comment-form .comment-form-cookies-consent #wp-comment-cookies-consent {
    left: auto;
    right: 0;
}

.rtl .comment-form>p input[type="checkbox"]~label:before,
.rtl .comment-form>p input[type="radio"]~label:before {
    right: 0;
    left: auto;
}

.rtl .blog-single-entry.post-minimal .entry-post-navigation>div.post-next-link>.nav-title-wrap span {
    margin-right: 10px;
    margin-left: 0;
    rotate: 180deg;
}

.rtl .blog-single-entry.post-minimal .entry-post-navigation>div.post-prev-link>.nav-title-wrap span {
    margin-left: 10px;
    margin-right: 0;
    rotate: 180deg;
}

.rtl .comment-body {
    padding-right: 80px;
    padding-left: 0;
}

.rtl .comment-author .avatar {
    right: -80px;
    left: auto;
}

.rtl .commentlist li.comment .reply {
    left: 0;
    right: auto;
}

/* --contact-- */

.rtl .wdt-custom-icon-support-style .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin);
    margin-right: 0;
}

.rtl .wdt-custom-contact-form .wpcf7-form-control-wrap input[type="text"],
.rtl .wpcf7 .wdt-custom-contact-form .wpcf7-form-control-wrap input[type="email"],
.rtl .wpcf7 .wdt-custom-contact-form .wpcf7-form-control-wrap textarea {
    text-align: right;
}

.rtl .wdt-custom-contact-form input[type="submit"] {
    float: right;
}

.rtl #back-to-top {
    left: 20px;
    right: auto;
}


/* --Footer-- */

.rtl .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon-and-text input {
    margin-left: 10px;
    margin-right: 0;
}

.rtl .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon-and-text input {
    padding-left: clamp(4rem, 3.5673rem + 1.9231vw, 5.875rem);
    padding-right: 0;
}

.rtl .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder {
    right: auto;
    left: 0;
}

.rtl .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: -8px;
    right: auto;
}

.rtl .elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: flex-start;
}

/* --mobile side nav-- */

.rtl .mobile-menu li[class*="has-children"]>a,
.rtl .mobile-menu li[class*="has_children"]>a {
    padding-left: 40px;
    padding-right: 16px;
}

.rtl .mobile-menu,
.rtl .mobile-menu ul,
.rtl .mobile-menu ul li {
    text-align: right;
}

.rtl .mobile-menu li[class*="has-children"]>a::before,
.rtl .mobile-menu li[class*="has_children"]>a::before {
    right: auto;
    left: 12px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.rtl .mobile-menu li[class*="has-children"]>a:hover::before,
.rtl .mobile-menu li[class*="has_children"]>a:hover::before {
    left: 8px;
    right: auto;
}

.rtl .mobile-menu li[class*="has-children"]>a:hover::after,
.rtl .mobile-menu li[class*="has_children"]>a:hover::after {
    left: 12px;
    right: auto;
}

.rtl .mobile-menu li[class*="has-children"]>a::after,
.rtl .mobile-menu li[class*="has_children"]>a::after {
    left: 18px;
    right: auto;
}


/* ------------------- */
/* Icon Widget style */
/* =================== */
.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
}

.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;
    right: -8px
}

.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-left: 5px
}

.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 0 0 calc(var(--e-icon-list-icon-size, 1em) * .25))
}

.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: center
}

.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: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: flex-start
}

.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    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.elementor-tablet_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .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: left
    }

    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .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-end
    }

    .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
    }
}

@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: left
    }

    .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
    }
}

/* ------------------- */
/* Icon Widget style End*/
/* =================== */