/* --mobile 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;
}

/* --Header RTL-- */
.rtl .wdt-header-menu ul li ul li.current_page_item > a > span,
.rtl .wdt-header-menu ul li.current-menu-item > a span,
.rtl .wdt-header-menu ul li ul li.current-menu-item > a span {
  padding-right: 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 {
  left: auto;
}

.rtl .wdt-header-menu ul li ul.children > li > a,
.wdt-header-menu ul li ul.sub-menu > li > a {
  text-align: right;
}

.rtl .wdt-header-menu ul li > ul.sub-menu li a:hover:before {
  margin-left: 6px;
}
.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 {
  left: auto;
  right: 100%;
}

.rtl
  .wdt-popup-box-window.mfp-ready
  .mfp-container.mfp-inline-holder:not(
    .mfp-iframe-holder,
    .rtl .mfp-image-holder
  )
  ~ .mfp-close {
  left: 20px;
  right: auto;
}

.rtl
  .wdt-mailchimp-holder.wdt-template-type3
  .wdt-mailchimp-wrapper
  .wdt-mailchimp-subscribe-form.with-btn-icon
  input {
  padding-left: 3em;
  padding-right: 0;
}

.rtl
  .wdt-mailchimp-holder.wdt-template-type3
  .wdt-mailchimp-wrapper
  .wdt-mailchimp-subscribe-form
  .wdt-mailchimp-subscription-button-holder {
  left: 0;
  right: auto;
}

.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);
}

.rtl
  .wdt-popup-box-window.wdt-fade-slide
  .mfp-container.mfp-inline-holder:not(
    .mfp-iframe-holder,
    .rtl .mfp-image-holder
  )
  .mfp-content
  .wdt-popup-box-content-holder {
  -webkit-transform: translateX(-800px);
  transform: translateX(-800px);
}
.rtl
  .wdt-popup-box-window.wdt-fade-slide.mfp-ready
  .mfp-container.mfp-inline-holder:not(.mfp-iframe-holder, .mfp-image-holder)
  .mfp-content
  .wdt-popup-box-content-holder {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.rtl
  .wdt-custom-social-style
  .elementor-widget-container
  ul
  li:first-child
  > span {
  padding-bottom: 0;
  padding-top: 15px;
}

.rtl
  .wdt-custom-social-style
  .elementor-widget-container
  ul
  li:first-child:before {
  top: -9px;
  bottom: auto;
}

.rtl .wdt-custom-social-style .elementor-widget-container ul {
  transform: unset;
}

.rtl .wdt-shop-menu-icon .wdt-shop-menu-cart-number,
.rtl .wdt-header-icons-list-item .wdt-wishlist-menu-icon .wdt-wishlist-count {
  right: auto;
  left: -2px;
}

/* --Footer RTL-- */

.rtl .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  padding-right: 5px;
}

/* --Home default-- */

.rtl
  .main-custom-slider-style
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-elements-group
  .wdt-media-image-cover-container
  .wdt-content-description {
  padding-right: 0;
  padding-left: 25%;
}

.rtl
  .main-custom-slider-style
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-elements-group
  .wdt-media-image-cover-container {
  padding-right: clamp(6.25rem, 4.8077rem + 6.4103vw, 12.5rem);
  padding-left: 0;
}
.rtl
  .main-custom-slider-style
  .wdt-advanced-carousel-holder
  .wdt-carousel-pagination-wrapper {
  left: 5.5%;
  right: auto;
}
.rtl
  .wdt-carousel-holder
  .wdt-carousel-pagination-wrapper
  .wdt-swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  right: 0 !important;
}

.rtl
  .wdt-custom-social-style
  .elementor-widget-container
  ul
  li:nth-child(n + 3):before {
  top: 0;
  bottom: -16px;
}

.rtl .wdt-custom-scroll-down-style .elementor-widget-container ul li a {
  transform: rotate(0deg);
}
.rtl .wdt-custom-scroll-down-style .elementor-widget-container ul li a::before {
  margin-top: 10px;
  margin-bottom: 0;
  transform: rotate(180deg);
}
.rtl
  .wdt-content-item-holder
  .wdt-content-item
  .wdt-content-button
  > a
  .wdt-button-text:after {
  transform: rotate(180deg);
}

.rtl
  .wdt-heading-holder
  .wdt-heading-deco-wrapper
  .wdt-heading-title
  .wdt-split-heading-wrapper
  .wdt-split-heading-title {
  transform: rotateY(180deg) !important;
}
.rtl
  .wdt-heading-holder
  .wdt-heading-deco-wrapper
  .wdt-heading-title
  .wdt-split-heading-wrapper {
  transform: scaleX(-1);
}

.rtl .wdt-custom-flex-banner .wdt-flex-banner-options .wdt-flex-banner-option {
  border-left: 1px solid rgba(var(--wdtBorderColorRgb), 0.4);
  border-right: 0;
}

.rtl
  .wdt-custom-content-tabs
  .wdt-tabs-container
  .wdt-tabs-list
  li:not(:last-child) {
  margin: 0 0 0 18px;
}

.rtl
  .wdt-custom-flex-banner
  .wdt-flex-banner-options
  .wdt-flex-banner-option
  .wdt-flex-banner-title:after {
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
}

.rtl
  .wdt-custom-flex-banner
  .wdt-flex-banner-options
  .wdt-flex-banner-option.active
  .wdt-flex-banner-title:after {
  transform: rotate(-100deg);
  -webkit-transform: rotate(-100deg);
}

.rtl
  .wdt-custom-flex-banner
  .wdt-flex-banner-options
  .wdt-flex-banner-option
  .wdt-flex-banner-title {
  margin-left: 50px;
  flex-direction: row-reverse;
}

.rtl
  .wdt-custom-flex-banner
  .wdt-flex-banner-options
  .wdt-flex-banner-option
  .wdt-flex-banner-label
  .wdt-flex-banner-info
  > div.wdt-flex-banner-icon,
.rtl
  .wdt-custom-flex-banner
  .wdt-flex-banner-options
  .wdt-flex-banner-option
  .wdt-flex-banner-label
  .wdt-flex-banner-info
  > div.wdt-flex-banner-sub-title,
.rtl
  .wdt-custom-flex-banner
  .wdt-flex-banner-options
  .wdt-flex-banner-option
  .wdt-flex-banner-label
  .wdt-flex-banner-info
  > div.wdt-flex-banner-content,
.rtl
  .wdt-custom-flex-banner
  .wdt-flex-banner-options
  .wdt-flex-banner-option
  .wdt-flex-banner-label
  .wdt-flex-banner-info
  > div.wdt-flex-banner-button {
  padding: 0 60px 0 100px;
}

.rtl
  .wdt-custom-flex-banner
  .wdt-flex-banner-options
  .wdt-flex-banner-option
  .wdt-flex-banner-label
  .wdt-flex-banner-info {
  margin-right: 0;
  margin-left: 57px;
}

.rtl
  .wdt-custom-flex-banner
  .wdt-flex-banner-options
  .wdt-flex-banner-option
  .wdt-flex-banner-label
  .wdt-flex-banner-info:after {
  left: 0;
  right: auto;
}

.rtl
  .wdt-custom-flex-banner
  .wdt-flex-banner-options
  .wdt-flex-banner-option
  .wdt-flex-banner-label
  .wdt-flex-banner-info
  > div.wdt-flex-banner-button
  a:after {
  margin-left: 0;
  margin-right: 10px;
  transform: rotate(180deg);
}

.rtl .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon {
  margin-left: 0;
  margin-right: 8px;
}

.rtl
  .wdt-accordion-toggle-holder
  .wdt-accordion-toggle-title-holder
  .wdt-accordion-toggle-title
  div[class*="-title-prefix"] {
  margin: 0 0 0 10px;
}

.rtl
  .wdt-custom-content-tabs
  .wdt-tabs-container
  .wdt-tabs-list-wrapper
  ul.wdt-tabs-list
  li.ui-tabs-tab {
  margin-right: 0;
}

.rtl
  .wdt-custom-testimonial-style
  .wdt-testimonial-wrapper
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-image-wrapper {
  margin-right: 0;
  margin-left: 35px;
}

.rtl .wdt-custom-testimonial-style .wdt-carousel-pagination-wrapper {
  left: 0;
  right: auto;
}

.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: 0;
  padding-right: 10px;
}

.rtl
  .wdt-home-custom-faq
  .wdt-accordion-toggle-holder
  .wdt-accordion-toggle-wrapper
  .wdt-accordion-toggle-title-holder
  .wdt-accordion-toggle-title {
  padding-right: 0;
  padding-left: 30px;
}

.rtl
  .wdt-pricing-table-holder[class*="-custom-template"]
  div[class*="-table-footer"]
  .wdt-content-button
  > a::after {
  margin-left: 0;
  margin-right: 10px;
  transform: rotate(180deg);
}

.rtl .form-control.dtstaff-drop-down .select-list li span.staff-role {
  padding-left: 0;
  padding-right: 15px;
}

.rtl .form-control.dtstaff-drop-down .button {
  padding: 13px 65px 13px 0px;
}
.rtl .form-control.dtstaff-drop-down .select-list li span.staff-role i {
  text-align: start;
}
.rtl .form-control input,
.rtl .form-control select,
.rtl .form-control textarea {
  padding: 13px 0px 13px 56px;
  text-align: right !important;
}

.rtl select option {
  text-align: start;
}

.rtl input.wdt-advanced-checkbox-toggle:checked {
  padding-right: 60px;
  padding-left: 0;
}

.rtl
  .elementor-widget-container
  .dt-sc-reserve-appointment.type1
  > div.dt-sc-one-third
  > .form-control:after,
.rtl
  .elementor-widget-container
  .dt-sc-reserve-appointment.type1
  > div.dt-sc-one-half
  > .form-control::after {
  right: auto;
  left: 0;
}
.rtl .form-control.dtstaff-drop-down .button span {
  text-align: start;
}
.rtl .form-control.dtstaff-drop-down .button span:first-child {
  right: 10px;
  left: 0;
}

.rtl .wdt-simple-style.wdt-post-entry .blog-entry > div.entry-meta-group > div,
.rtl
  .wdt-simple-style.wdt-post-entry
  .blog-entry
  > div.entry-meta-group
  > div:nth-child(odd),
.rtl
  .wdt-simple-style.wdt-post-entry
  .blog-entry
  > div.entry-meta-group
  > div:nth-child(even) {
  margin: 5px 0px 5px 25px;
}

.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-simple-style.wdt-post-entry
  .blog-entry
  .entry-meta-group
  .entry-author::before {
  right: -10px;
  left: auto;
}

.rtl
  .wdt-simple-style.wdt-post-entry
  .blog-entry
  > div.entry-meta-group
  > div:last-child {
  margin-left: 0;
}
.rtl .wdt-fadeinleft-hover .blog-entry .entry-thumb > a img {
  transform: translate3d(5.34%, 0, 0);
  -webkit-transform: translate3d(5.34%, 0, 0);
}
.rtl .blog-entry .entry-button a.wdt-button span {
  margin: 0 10px 0 0;
}
.rtl .blog-entry .entry-button a.wdt-button span svg {
  transform: rotate(180deg);
}

/* --Homepage 2-- */

.rtl .wdt-search-form-container .wdt-search-form-close {
  left: 35px;
  right: auto;
}

.rtl .woocommerce .return-to-shop .wc-backward {
  float: right;
}

.rtl
  .elementor-widget
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: 0;
  right: auto;
}

.rtl
  .wdt-cus-home-icon-section
  .wdt-content-item
  .wdt-content-title
  h5::before {
  margin-right: 0;
  margin-left: 7px;
}

.rtl
  .wdt-icon-box-pricing-list-style
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-title
  h5 {
  padding-right: 0;
  padding-left: 25px;
}

.rtl
  .wdt-simple-style.wdt-post-entry.entry-list-layout
  .blog-entry
  > div.entry-meta-group {
  padding-right: 35px !important;
}

.rtl
  .wdt-icon-box-pricing-list-style
  .elementor-widget-container
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-subtitle {
  padding-left: 0;
  padding-right: 25px;
}

.rtl .wdt-custom-icon-box-3 .wdt-content-item .wdt-content-media-group {
  border-left: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.25);
  border-right: 0;
}

.rtl .wdt-custom-side-contact-form input,
.wdt-custom-side-contact-form textarea {
  text-align: right;
}

.rtl input[type="text"],
.rtl input[type="password"],
.rtl input[type="email"],
.rtl input[type="url"],
.rtl input[type="tel"],
.rtl input[type="number"],
.rtl input[type="range"],
.rtl input[type="date"],
.rtl textarea,
.rtl input.text,
.rtl input[type="search"],
.rtl
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field,
.rtl
  .select2-container--default
  .select2-search--inline
  .select2-search__field {
  padding-right: 0;
  padding-left: auto;
  text-align: right;
}

.rtl .wdt-custom-side-contact-form .wdt-side-fomr-button > p {
  float: right;
}

.rtl
  .wdt-custom-icon-box-1-a
  .wdt-icon-box-holder
  .wdt-content-item
  .wdt-content-detail-group
  .wdt-content-title
  h5::before {
  margin-right: 0;
  margin-left: 7px;
}

/* --Homepage 3-- */

.rtl
  .wdt-content-item-holder
  .wdt-content-item
  .wdt-content-button
  > a
  .wdt-button-text:after {
  margin-left: 0;
  margin-right: 10px;
}

.rtl
  .wdt-award-image-box-style
  .wdt-content-item
  .wdt-content-subtitle::before {
  margin-right: 0;
  margin-left: 7px;
}

.rtl
  .elementor-widget.elementor-widget-icon-list
  .elementor-icon-list-icon
  svg {
  margin-right: 0;
  margin-left: 7px;
}

.rtl
  .woocommerce
  ul.products
  li.product:not(.product-list-left-thumb):not(.product-list-right-thumb)
  .product-details
  .product-element-group-wrapper
  > div:nth-child(1):nth-last-child(2) {
  text-align: right;
}

.rtl .woocommerce ul.products li.product .price {
  text-align: right;
}

.rtl .woocommerce ul.products.product-label-boxed li.product .product-labels {
  right: auto;
  left: 10px;
}

.rtl
  .wdt-custom-slider-style-03
  .elementor-widget-container
  .wdt-carousel-holder
  .wdt-carousel-pagination-wrapper {
  left: clamp(3.4375rem, -2.0625rem + 8.5938vw, 8.25rem);
  right: auto;
}

.rtl
  .wdt-rc-template-modern-team
  .wdt-content-item
  .wdt-content-detail-group
  > .wdt-icons-description-container
  > ul
  > li
  svg {
  margin-right: 0;
  margin-left: 10px;
}

.rtl
  .wdt-classic-style.wdt-post-entry
  .blog-entry
  div.entry-button
  .wdt-button
  span {
  margin: 0 10px 0 0;
}

.rtl
  .wdt-custom-timeline-showcase
  .wdt-image-box-holder
  .wdt-content-item
  .wdt-content-detail-group
  .wdt-content-subtitle:after {
  left: -35px;
  right: auto;
}

.rtl .woocommerce .product p.price del,
.rtl .woocommerce-page .product p.price del,
.rtl .woocommerce div.product p.price del,
.rtl .woocommerce-page div.product p.price del,
.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,
.rtl .woocommerce .product-price del,
.rtl .woocommerce-page .product-price del {
  margin: 0 0 0 5px;
}

/* --scroll to top-- */

.rtl #back-to-top {
  left: 20px;
  right: auto;
}

/* --pop-box-- */
.rtl .wdt-popup-box-window .mfp-close {
  left: 10px;
  right: auto;
}

/* --Practice Areas-- */

.rtl .wdt-custom-query-form .query-grid-row-five > p {
  float: right;
}
.rtl .wpcf7-not-valid-tip {
  right: auto;
  left: 10px;
}

/* --Work Process-- */

.rtl .wdt-cus-contact-form .wdt-btn-area p {
  float: right;
}
.rtl .wpcf7-form .wpcf7-response-output,
.rtl .wpcf7 form .wpcf7-response-output {
  padding: 15px 45px 15px 15px;
  text-align: right;
}

.rtl .wpcf7-form .wpcf7-response-output:before,
.rtl .wpcf7 form .wpcf7-response-output:before {
  left: auto;
  right: 18px;
}

/* --career-- */
.rtl .wdt-custom-career-icon-box .wdt-content-item .wdt-content-icon-wrapper {
  right: auto;
  left: 0;
}

.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:hover
  .wdt-content-icon-wrapper
  .wdt-content-icon {
  right: 30px;
}

.rtl .wdt-custom-career-icon-box .wdt-content-item .wdt-content-button > a {
  transform: translateX(-30px);
  -webkit-transform: translateX(-30px);
}

/* --FAQ-- */

.rtl
  .wdt-accordion-toggle-holder
  .wdt-accordion-toggle-title-holder
  .wdt-accordion-toggle-title
  div[class*="-title-prefix"]:not(.icon):before {
  left: 0;
  right: auto;
}

.rtl
  .wdt-accordion-toggle-holder
  .wdt-accordion-toggle-title-holder
  .wdt-accordion-toggle-title
  div[class*="-title-prefix"] {
  padding: 0 0 0 5px;
}

/* --404-- */
.rtl.error404 .type2.wdt-dark-bg .error-box.square .error-box-inner {
  padding-right: clamp(3.125rem, -14.7696rem + 27.933vw, 18.75rem);
  padding-left: 0;
}
.rtl.error404 .wdt-button::after {
  margin-right: 10px;
  margin-left: 0;
  transform: rotate(180deg);
}

/* --contact-- */
.rtl
  .wdt-heading-holder
  .wdt-heading-deco-wrapper
  > span
  .wdt-heading-deco-inner[class*="-left-part"] {
  margin-right: 0;
  margin-left: 5px;
}
.rtl .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > span {
  padding-left: clamp(0.5rem, 0.399rem + 0.4487vw, 0.9375rem);
  padding-right: 0;
}

/* --Articles-- */
.rtl .widget .recent-posts-widget li .post-details {
  margin-left: 0;
  margin-right: 24px;
}

.rtl .widget_tag_cloud .tagcloud a,
.rtl .widget .tagcloud a {
  margin: 0 0 10px 10px;
  float: right;
}

.rtl .widget .recent-posts-widget {
  float: right;
}

.rtl .pagination ul li a.next.page-numbers::after {
  transform: rotate(180deg);
}

.rtl .comment-form > p {
  float: right;
  text-align: right;
}

.rtl
  .blog-single-entry.post-minimal
  .entry-post-navigation
  > div.post-next-link
  > .nav-title-wrap
  p
  a::after {
  margin-left: 0;
  margin-right: 10px;
  transform: rotate(180deg);
}

.rtl
  .blog-single-entry.post-minimal
  .entry-post-navigation
  > div.post-prev-link
  > .nav-title-wrap
  p
  a::before {
  margin-left: 10px;
  margin-right: 0;
  transform: rotate(180deg);
}

.rtl .blog-single-entry.post-minimal .entry-post-navigation > .post-prev-link {
  text-align: right;
}

.rtl .blog-single-entry.post-minimal .entry-post-navigation > .post-next-link {
  text-align: left;
}

.rtl .comment-author .avatar {
  left: auto;
  right: -80px;
}
.rtl .commentlist li.comment .reply {
  left: 0;
  right: auto;
}

.rtl .comment-body {
  padding-left: 0;
  padding-right: 80px;
}

.rtl
  .blog-single-entry.post-minimal
  .post-meta
  > [class*="meta-left"]
  > div:not(:last-child):after {
  margin-right: 10px;
  margin-left: 0;
}

.rtl #searchform ul.quick_search_results.active:before {
  left: auto;
  right: 20px;
}

.rtl #searchform ul.quick_search_results p,
.rtl #searchform ul.quick_search_results li.quick_search_data_item {
  text-align: right;
}

.rtl .widget #searchform input[type="submit"] {
  left: 0;
  right: auto;
}

.rtl #searchform ul.quick_search_results li.quick_search_data_item a > img {
  margin-left: 10px;
  margin-right: 0;
}

.rtl .widget #searchform input[type="text"] {
  padding-left: 50px;
  padding-right: 0;
}

.rtl .page-link a,
.rtl .pagination ul li a,
.rtl.woocommerce nav.woocommerce-pagination ul li a,
.rtl .page-link > span,
.rtl .pagination ul li span,
.rtl.woocommerce nav.woocommerce-pagination ul li span {
  margin: 10px 0 0 20px;
}

.rtl .comment-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  right: 0;
  left: auto;
}

/* --Product-- */

.rtl.woocommerce
  ul.products
  li.product
  .product-details
  .product-buttons-wrapper.product-icons
  .wc_inline_buttons {
  float: right;
}

.rtl.woocommerce ul.products.product-label-boxed li.product .product-labels {
  right: auto;
  left: 10px;
}

.rtl.woocommerce
  ul.products
  li.product
  .product-details
  .product-buttons-wrapper.product-icons
  .wc_inline_buttons
  > .wc_btn_inline:not(:last-child) {
  margin-right: 0px;
  margin-left: 10px;
}

.rtl.woocommerce
  ul.products[class*="custom-template-one"].default
  li.product
  .product-details
  .product-element-group-wrapper
  .product-element-group-items
  .product-title
  a,
.rtl.woocommerce
  ul.products[class*="custom-template-one"].default
  li.product
  .product-details
  .product-element-group-wrapper
  .product-element-group-items
  .product-price
  span {
  float: right;
}

.rtl.woocommerce .product-loop-sorting > .product-loop-sorting-item-group {
  margin: 0 auto 0 10px;
}

.rtl.woocommerce .product p.price del,
.rtl.woocommerce-page .product p.price del,
.rtl.woocommerce div.product p.price del,
.rtl.woocommerce-page div.product p.price del,
.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,
.rtl.woocommerce .product-price del,
.rtl.woocommerce-page .product-price del {
  margin: 0 0 0 5px;
}

.rtl.woocommerce.single-product .product .single_add_to_cart_button:before {
  margin-left: 7px;
  margin-right: 0;
}

.rtl.woocommerce nav.woocommerce-pagination ul li a.next::before {
  transform: rotate(180deg);
}

.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 0px 10px 10px;
}

.rtl.woocommerce
  div.product
  .summary.wdt-product-summary
  .product-buttons-wrapper.product-button.style-simple
  .wc_inline_buttons
  > div:first-child {
  margin-left: 20px;
  margin-right: 0;
}

.rtl
  .wdt-product-image-gallery-container
  .wdt-product-image-gallery-thumb-enlarger {
  left: auto;
  right: 5px;
}

.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 50px 0 0;
}

.rtl.woocommerce #reviews #comments ol.commentlist li .star-rating {
  float: left;
}

.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  float: right;
}

.rtl .comment-form > p input[type="checkbox"] ~ label:before,
.rtl .comment-form > p input[type="radio"] ~ label:before {
  margin-left: 10px;
  margin-right: 0;
}

.rtl.woocommerce #review_form #respond p,
.rtl.woocommerce #review_form #respond .comment-form-rating {
  text-align: start;
}

.rtl.woocommerce
  div.product
  .summary.wdt-product-summary
  .wdt-single-product-share-container
  > a,
.rtl.woocommerce
  div.product
  .summary.wdt-product-summary
  .wdt-single-product-follow-container
  > a {
  margin-right: 0;
  margin-left: 5px;
}

.rtl.woocommerce
  .wdt-product-related-products
  ul.products[class*="custom-template-one"]
  .product-price
  del:after,
.rtl.woocommerce
  .wdt-product-related-products
  ul.products[class*="custom-template-one"]
  li.product
  .product-details
  .product-element-group-wrapper
  .product-element-group-items
  .product-title
  a,
.rtl.woocommerce
  .wdt-product-related-products
  ul.products[class*="custom-template-one"]
  li.product
  .product-details
  .product-element-group-wrapper
  .product-element-group-items
  .product-price
  span {
  float: right;
}

.rtl.woocommerce .woocommerce-error .button,
.rtl.woocommerce .woocommerce-info .button,
.rtl.woocommerce .woocommerce-message .button {
  float: left;
}

.rtl .woocommerce table.shop_table thead th {
  text-align: right;
}

.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;
}

.rtl.woocommerce table.shop_table thead th:first-child,
.rtl.woocommerce-page table.shop_table thead th:first-child {
  padding-right: 30px;
}
.rtl.woocommerce table.shop_table tr td:first-child,
.rtl.woocommerce-page table.shop_table tr td:first-child {
  padding-right: 30px;
}

.rtl .woocommerce table.shop_table tr td:last-child,
.rtl .woocommerce-page table.shop_table tr td:last-child {
  padding-right: 0;
  padding-left: 30px;
}

.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;
}

.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 .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,
.rtl .woocommerce button.button,
.rtl .woocommerce input.button,
.rtl .woocommerce #respond input#submit,
.rtl .woocommerce a.button.alt,
.rtl .woocommerce button.button.alt,
.rtl .woocommerce input.button.alt,
.rtl .woocommerce #respond input#submit.alt,
.rtl .woocommerce a.button.disabled,
.rtl .woocommerce a.button:disabled,
.rtl .woocommerce a.button:disabled[disabled],
.rtl .woocommerce button.button.disabled,
.rtl .woocommerce button.button:disabled,
.rtl .woocommerce button.button:disabled[disabled],
.rtl .woocommerce input.button.disabled,
.rtl .woocommerce input.button:disabled,
.rtl .woocommerce input.button:disabled[disabled],
.rtl .woocommerce #respond input#submit.disabled,
.rtl .woocommerce #respond input#submit:disabled,
.rtl .woocommerce #respond input#submit:disabled[disabled],
.rtl .woocommerce a.button.alt.disabled,
.rtl .woocommerce a.button.alt:disabled,
.rtl .woocommerce a.button.alt[disabled]:disabled,
.rtl .woocommerce button.button.alt.disabled,
.rtl .woocommerce button.button.alt:disabled,
.rtl .woocommerce button.button.alt[disabled]:disabled,
.rtl .woocommerce input.button.alt.disabled,
.rtl .woocommerce input.button.alt:disabled,
.rtl .woocommerce input.button.alt[disabled]:disabled,
.rtl .woocommerce #respond input#submit.alt.disabled,
.rtl .woocommerce #respond input#submit.alt:disabled,
.rtl .woocommerce #respond input#submit.alt[disabled]:disabled,
.rtl .yith-wcwl-add-to-wishlist a,
.rtl .yith-wcqv-button,
.rtl .wdt-wcsg-button,
.rtl .woocommerce .wishlist_table .add_to_cart.button,
.rtl .woocommerce .yith-wcwl-popup-button a.add_to_wishlist,
.rtl .woocommerce .wishlist_table a.ask-an-estimate-button,
.rtl .woocommerce .wishlist-title a.show-title-form,
.rtl .woocommerce .hidden-title-form a.hide-title-form,
.rtl .woocommerce .hidden-title-form a.save-title-form,
.rtl .woocommerce .wishlist_manage_table a.create-new-wishlist,
.rtl .woocommerce a.added_to_cart {
  float: left;
}

/* --popup-- */

.rtl
  .wdt-custom-news-style
  .elementor-widget-container
  .elementor-text-editor
  p {
  text-align: right;
}

.rtl
  .wdt-popup-form-social-icon
  .elementor-social-icons-wrapper.elementor-grid {
  display: inline-flex;
}
.rtl .wdt-rtl-icon .elementor-social-icons-wrapper.elementor-grid {
  display: inline-block;
}
.rtl .wdt-rtl-icon1 .elementor-social-icons-wrapper.elementor-grid {
  display: inline-grid;
}

.rtl
  .wdt-mailchimp-holder.wdt-template-type3
  .wdt-mailchimp-wrapper
  .wdt-mailchimp-subscribe-form.with-btn-icon
  .wdt-mailchimp-subscription-button-holder
  button {
  transform: rotate(0deg) rotateY(180deg);
}

.rtl .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: right;
}
.rtl .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
  justify-content: flex-start;
}
@media (min-width: 320px) and (max-width: 479px) {
  .rtl .comment-author .avatar {
    right: 0;
  }

  .rtl .comment-body {
    padding-right: 0;
  }

  .rtl.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    float: none;
  }
  .rtl.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 0;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  /* --Home default-- */
  .rtl
    .main-custom-slider-style
    .wdt-content-item
    .wdt-content-media-group
    .wdt-content-elements-group
    .wdt-media-image-cover-container
    .wdt-content-description {
    padding-right: 0;
    padding-left: 0;
  }

  .rtl
    .main-custom-slider-style
    .wdt-content-item
    .wdt-content-media-group
    .wdt-content-elements-group
    .wdt-media-image-cover-container {
    padding: 120px 10%;
  }
  .rtl
    .main-custom-slider-style
    .wdt-advanced-carousel-holder
    .wdt-carousel-pagination-wrapper {
    left: 0;
    right: 0;
  }
  .rtl
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper
    .wdt-swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet {
    right: 0 !important;
  }

  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-icon,
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-sub-title,
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-content,
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-button {
    padding: 0;
  }

  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option.active
    .wdt-flex-banner-title {
    margin-right: 0;
    margin-left: 25px;
  }

  .rtl input.wdt-advanced-checkbox-toggle:checked {
    padding-right: 50px;
    padding-left: 0;
  }

  .rtl
    .wdt-custom-content-tabs
    .wdt-tabs-container
    .wdt-tabs-list
    li:not(:last-child) {
    margin: 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 {
    -webkit-transform: translate3d(2.34%, 0, 0);
    transform: translate3d(2.34%, 0, 0);
  }

  /* --Homepage 3-- */

  .rtl
    .wdt-custom-slider-style-03
    .elementor-widget-container
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper {
    right: 0;
    left: 0;
  }

  .rtl .elementor-widget.elementor-align-left .elementor-icon-list-item,
  .rtl .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    text-align: center;
  }

  /* --Practice area-- */

  .rtl
    .wdt-custom-testimonial-style
    .wdt-testimonial-wrapper
    .wdt-content-item
    .wdt-content-media-group
    .wdt-content-image-wrapper {
    margin-left: 0;
  }

  /* --career-- */

  .rtl .wdt-custom-career-icon-box .wdt-content-item .wdt-content-icon-wrapper {
    right: clamp(1.25rem, 0.1443rem + 4.914vw, 2.5rem);
    left: auto;
  }

  /* --blog-- */
  .rtl
    .wdt-simple-style.wdt-post-entry.entry-list-layout
    .blog-entry
    > div.entry-meta-group {
    padding-right: 20px !important;
  }

  /* --product-- */

  .rtl.woocommerce
    ul.products
    li.product:not(.product-list-left-thumb):not(.product-list-right-thumb)
    .product-details
    .product-element-group-wrapper
    > div:nth-child(1):nth-last-child(2),
  .rtl.woocommerce
    ul.products.product-content-alignment-left
    li.product
    .product-details {
    text-align: right;
  }

  .rtl.woocommerce table.shop_table tr td:first-child,
  .rtl.woocommerce-page table.shop_table tr td:first-child {
    padding-right: 15px;
  }

  .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: center;
  }

  .rtl .woocommerce a.button,
  .rtl .woocommerce button.button,
  .rtl .woocommerce input.button,
  .rtl .woocommerce #respond input#submit,
  .rtl .woocommerce a.button.alt,
  .rtl .woocommerce button.button.alt,
  .rtl .woocommerce input.button.alt,
  .rtl .woocommerce #respond input#submit.alt,
  .rtl .woocommerce a.button.disabled,
  .rtl .woocommerce a.button:disabled,
  .rtl .woocommerce a.button:disabled[disabled],
  .rtl .woocommerce button.button.disabled,
  .rtl .woocommerce button.button:disabled,
  .rtl .woocommerce button.button:disabled[disabled],
  .rtl .woocommerce input.button.disabled,
  .rtl .woocommerce input.button:disabled,
  .rtl .woocommerce input.button:disabled[disabled],
  .rtl .woocommerce #respond input#submit.disabled,
  .rtl .woocommerce #respond input#submit:disabled,
  .rtl .woocommerce #respond input#submit:disabled[disabled],
  .rtl .woocommerce a.button.alt.disabled,
  .rtl .woocommerce a.button.alt:disabled,
  .rtl .woocommerce a.button.alt[disabled]:disabled,
  .rtl .woocommerce button.button.alt.disabled,
  .rtl .woocommerce button.button.alt:disabled,
  .rtl .woocommerce button.button.alt[disabled]:disabled,
  .rtl .woocommerce input.button.alt.disabled,
  .rtl .woocommerce input.button.alt:disabled,
  .rtl .woocommerce input.button.alt[disabled]:disabled,
  .rtl .woocommerce #respond input#submit.alt.disabled,
  .rtl .woocommerce #respond input#submit.alt:disabled,
  .rtl .woocommerce #respond input#submit.alt[disabled]:disabled,
  .rtl .yith-wcwl-add-to-wishlist a,
  .rtl .yith-wcqv-button,
  .rtl .wdt-wcsg-button,
  .rtl .woocommerce .wishlist_table .add_to_cart.button,
  .rtl .woocommerce .yith-wcwl-popup-button a.add_to_wishlist,
  .rtl .woocommerce .wishlist_table a.ask-an-estimate-button,
  .rtl .woocommerce .wishlist-title a.show-title-form,
  .rtl .woocommerce .hidden-title-form a.hide-title-form,
  .rtl .woocommerce .hidden-title-form a.save-title-form,
  .rtl .woocommerce .wishlist_manage_table a.create-new-wishlist,
  .rtl .woocommerce a.added_to_cart {
    float: unset;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  /* --Home default-- */
  .rtl
    .main-custom-slider-style
    .wdt-content-item
    .wdt-content-media-group
    .wdt-content-elements-group
    .wdt-media-image-cover-container
    .wdt-content-description {
    padding-right: 0;
    padding-left: 0;
  }

  .rtl
    .main-custom-slider-style
    .wdt-content-item
    .wdt-content-media-group
    .wdt-content-elements-group
    .wdt-media-image-cover-container {
    padding: 120px 20%;
    padding-left: 20%;
  }
  .rtl
    .main-custom-slider-style
    .wdt-advanced-carousel-holder
    .wdt-carousel-pagination-wrapper {
    left: 0;
    right: 0;
  }
  .rtl
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper
    .wdt-swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet {
    right: 0 !important;
  }

  .rtl
    .wdt-custom-content-tabs
    .wdt-tabs-container
    .wdt-tabs-list-wrapper
    ul.wdt-tabs-list
    li.ui-tabs-tab {
    margin-right: 0;
  }

  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-icon,
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-sub-title,
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-content,
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-button {
    padding: 0;
  }

  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option.active
    .wdt-flex-banner-title {
    margin-right: 0;
    margin-left: 25px;
  }

  .rtl input.wdt-advanced-checkbox-toggle:checked {
    padding-right: 50px;
    padding-left: 0;
  }

  /* --Homepage 3-- */

  .rtl
    .wdt-custom-slider-style-03
    .elementor-widget-container
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper {
    right: 0;
    left: 0;
  }

  /* --blog-- */

  .rtl
    #primary.page-with-sidebar
    .wdt-simple-style.wdt-post-entry.entry-list-layout
    .blog-entry
    > div:last-child {
    margin-bottom: 25px;
    padding: 0 35px 0 0;
  }

  .rtl
    #primary.page-with-sidebar
    .wdt-simple-style.wdt-post-entry
    .blog-entry
    > div:not(.entry-thumb) {
    padding: 0 35px 0 0;
  }
}

@media (min-width: 1025px) and (max-width: 1280px) {
  /* --Home default-- */
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info {
    margin-left: 0;
  }

  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-title {
    margin-left: 25px;
    flex-direction: row-reverse;
    margin-right: 25px;
  }

  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-icon,
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-sub-title,
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-content,
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-button {
    padding: 0 20px 0 30px;
  }

  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-title:after {
    margin-top: 50px;
  }

  /* --homepage 2-- */

  .rtl
    .wdt-custom-content-tabs
    .wdt-tabs-container
    .wdt-tabs-list-wrapper
    ul.wdt-tabs-list
    li.ui-tabs-tab {
    margin-right: 0;
  }
  /* --homepage 3-- */
}

@media (min-width: 1281px) and (max-width: 1540px) {
  /* --Home default-- */
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-icon,
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-sub-title,
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-content,
  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info
    > div.wdt-flex-banner-button {
    padding: 0 30px 0 50px;
  }

  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-label
    .wdt-flex-banner-info {
    margin-left: 45px;
    margin-right: 0;
  }

  .rtl
    .wdt-custom-flex-banner
    .wdt-flex-banner-options
    .wdt-flex-banner-option
    .wdt-flex-banner-title {
    margin-left: 25px;
  }
}

/* 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 calc(var(--e-icon-list-icon-size, 1em) * 0.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: 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*/

.rtl .has-text-align-left p,
.rtl .alignleft {
  text-align: right;
}

.rtl
  .wdt-heading-holder
  .wdt-heading-title-wrapper.wdt-heading-align-
  .wdt-heading-title
  > span {
  padding-right: 10px;
}
.rtl
  .elementor-1778
  .elementor-element.elementor-element-ba7f4e4
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 30px 30px 30px 60px !important;
}
