/* ---------------------------------
============Home 1==============
--------------------------------- */

@media (min-width: 1281px) {
  .rtl .wdt-custom-pagination-top-right .dt-carousel-holder .swiper.swiper-horizontal + .dt-carousel-pagination-wrapper .dt-swiper-pagination,
  .rtl .wdt-custom-pagination-top-right .dt-carousel-holder .dt-carousel-pagination-wrapper .dt-swiper-pagination.swiper-pagination-bullets {
    left: 8%;
    right: auto;
  }
}

.rtl #back-to-top {
  left: 20px;
  right: auto;
}
.rtl .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper.accordion .wdt-google-map-mark-item:has(> .wdt-google-map-info-window-image) {
  padding-right: clamp(6.875rem, 5.5769rem + 5.7692vw, 12.5rem) /* 110px - 200px */;
  padding-left: 0;
}
.rtl .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper.accordion .wdt-google-map-mark-item .wdt-google-map-info-window-image {
  right: 0px;
  left: auto;
}
.rtl .wdt-google-map-wrapper .accordion .wdt-google-map-mark-item .wdt-google-map-mark-title .wdt-google-title--icon:before {
  rotate: -90deg;
}
.rtl .wdt-google-map-wrapper .accordion .wdt-google-map-mark-item.wdt-active .wdt-google-map-mark-title .wdt-google-title--icon {
  rotate: -45deg;
}

.rtl .dt-sc-staff-item.type2 .image > .dt-sc-staff-overlay .dt-sc-team-social {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.rtl .dt-sc-staff-item.type2:hover .image > .dt-sc-staff-overlay .dt-sc-team-social {
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}

.rtl .dt-sc-button.dt-sc-button-textual {
  background-position: bottom right;
}
.rtl .dt-sc-button.dt-sc-button-textual:focus,
.rtl .dt-sc-button.dt-sc-button-textual:hover {
  background-position: bottom left;
}

.rtl .wdt-image-box-holder.wdt-rc-template-image-with-count .wdt-content-item .wdt-media-image-overlay > .wdt-media-image-overlay-container {
  transform-origin: center left;
}
.rtl
  .wdt-image-box-holder.wdt-rc-template-image-with-count
  .wdt-active
  .wdt-content-item
  .wdt-media-image-overlay
  > .wdt-media-image-overlay-container,
.rtl .wdt-image-box-holder.wdt-rc-template-image-with-count .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container {
  transform-origin: center right;
}

.rtl .wdt-image-box-holder.wdt-rc-template-image-with-count .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:before {
  margin-left: auto;
  margin-right: 0;
}
.rtl .wpcf7-form.wdt-contact-form,
.rtl .wpcf7 input[type="url"],
.rtl .wpcf7 input[type="email"],
.rtl .wpcf7 input[type="tel"] {
  direction: rtl;
}

.rtl .wdt-snap-scroll-pagination button[class*="wdt-pagination-"]:after,
.rtl .dt-snap-scroll-pagination button[class*="dt-pagination-"]:after {
  margin-right: 0.2em;
  margin-left: 0;
  rotate: -180deg;
}

.rtl .wdt-snap-scroll-pagination button.wdt-pagination-prev:after,
.rtl .dt-snap-scroll-pagination button.dt-pagination-prev:after {
  rotate: -180deg;
  margin-right: 0em;
  margin-left: 0.2em;
  scale: -1;
}

.rtl div.dt-sc-room--field .dt-sc-calendar-group .dt-icon-dt-calendar,
.rtl .dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form > div.dt-sc-room--field .dt-sc-guests-group .dt-drop--down {
  left: 15px;
  right: auto;
}
.rtl .select2-container--default .select2-selection--single .select2-selection__arrow {
  left: 15px !important;
  right: auto !important;
}
.rtl .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-left: 8px;
  padding-right: 20px;
}
.rtl .select2-container--default .select2-selection--single {
  text-align: right !important;
}

.rtl .ui-datepicker .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.rtl .ui-datepicker .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.rtl .ui-datepicker .ui-datepicker-prev-hover {
  right: 1px;
  left: auto;
}
.rtl .ui-datepicker .ui-datepicker-next-hover {
  left: 1px;
  right: auto;
}
.rtl .ui-datepicker .ui-datepicker-prev span,
.rtl .ui-datepicker .ui-datepicker-next span {
  right: 50%;
  left: auto;
  margin-right: -8px;
  margin-left: 0;
  scale: -1;
}
.rtl .dt-sc-field-persons .dt-sc-field-person .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
  padding-left: 20px;
}

.rtl .dt-sc-field-persons .dt-sc-field-person .select2-container--default .select2-selection--single .select2-selection__arrow {
  left: 6px !important;
  right: auto !important;
}
.rtl .dt-sc-amenities-group .dt-sc-room-amenities ul.dt-sc-room-amenity-list li i {
  margin-left: 10px;
  margin-right: 0;
}
.rtl .dt-sc-room-search-content-wrapper .dt-sc-content-item.dt-e-room-item .dt-sc-content-detail-group .dt-sc-amenities-group {
  padding-right: 30px;
  border-right: 1px solid var(--wdt_Booking_BorderColor);
  padding-left: 0;
  border-left: 0;
}
.rtl .wpcf7-form input ~ .wpcf7-not-valid-tip,
.rtl .wpcf7-form input[type="text"] ~ .wpcf7-not-valid-tip {
  left: 6px;
  right: auto;
}
.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;
  padding: 15px 45px 15px 15px;
}

.rtl .wdt-header-with-section .wdt-parallax-carousel-pagination-wrapper .wdt-parallax-carousel-arrow-pagination > div.wdt-arrow-pagination-prev {
  right: 24px;
  gap: 4px;
  left: auto;
}
.rtl .wdt-header-with-section .wdt-parallax-carousel-pagination-wrapper .wdt-parallax-carousel-arrow-pagination > div.wdt-arrow-pagination-next {
  left: 24px;
  gap: 4px;
  right: auto;
}
.rtl .wdt-header-with-section .wdt-parallax-carousel-pagination-wrapper .wdt-parallax-carousel-arrow-pagination > div.wdt-arrow-pagination-prev i,
.rtl .wdt-header-with-section .wdt-parallax-carousel-pagination-wrapper .wdt-parallax-carousel-arrow-pagination > div.wdt-arrow-pagination-next i {
  scale: -1;
}

@media (min-width: 1281px) {
  .rtl .wdt-custom-pagination-top-right .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination,
  .rtl .wdt-custom-pagination-top-right .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
    left: 0;
    right: auto;
  }
}
@media (min-width: 767px) {
  .rtl .wdt-custom-pagination-bottom-right .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination,
  .rtl .wdt-custom-pagination-bottom-right .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
    left: 0;
    bottom: 0px;
    right: auto;
  }
}

@media only screen and (max-width: 767px) {
  .rtl .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper.accordion .wdt-google-map-mark-item .wdt-google-map-info-window-image {
    right: 0px;
    left: auto;
    width: 50%;
    -webkit-mask-image: linear-gradient(-90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%);
    mask-image: linear-gradient(-90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%);
  }
  .rtl .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper.accordion .wdt-google-map-mark-item:has(> .wdt-google-map-info-window-image) {
    padding-right: 20%;
    padding-left: 0;
  }
}

/* ----------------------------------
============Home-2===============
--------------------------------- */

.rtl .wdt-custom-image-aside .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
  padding-right: clamp(0.9375rem, 0.7212rem + 0.9615vw, 1.875rem);
  padding-left: 0;
}
.rtl .wdt-custom-icon-left .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
  padding-left: 25px;
  padding-right: 0;
}
.rtl .wdt-animation-wrapper {
  direction: ltr;
}

.rtl .wdt-custom-about-counter .wdt-counter-wrapper .swiper-slide:not(:last-child) .wdt-content-item:after {
  left: -10px;
  right: auto;
}
.rtl .wdt-content-item .wdt-content-counter > *:not(:last-child) {
  margin-left: 2px;
  margin-right: 0;
}
.rtl .wdt-dark-bg .dt-sc-amenity-item .dt-sc-amenity-item-inner .dt-sc-content-title {
  text-align: right;
}
.rtl .wdt-tabs-container[class*="-layout-vertical"][class*="-template-modern"] > .wdt-tabs-content-wrapper {
  margin: 0px;
  padding: 0px clamp(1.25rem, 0.3846rem + 3.8462vw, 5rem) 0px 0px; /* 20px - 80px */
}

.rtl
  .wdt-tabs-container.wdt-template-modern[class*="-layout-vertical"][class*="-icon-style-inline"]
  .wdt-tabs-list
  li
  .ui-tabs-anchor
  .wdt-content-icon {
  margin: 0 0 0 clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem);
}
.rtl
  .wdt-pricing-table-holder
  div[class*="-table-features"]
  .wdt-pricing-table-features-list
  li
  .wdt-pricing-table-features-list-text:not(:only-child) {
  padding-right: 10px;
  padding-left: 0;
}
.rtl .wdt-custom-temp-text.elementor-widget-wdt-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper {
  padding-right: 10px;
  padding-left: 0;
}
.rtl .wdt-custom-h2-resort-temp-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
  text-align: right;
}
.rtl .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
  margin-right: 10px;
  left: 20px;
  right: auto;
  margin-left: 0;
}
.rtl .wdt-custom-faq-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-description {
  padding: 0px 30px 24px 60px;
}
.rtl .wdt-tabs-container.wdt-template-modern[class*="-layout-vertical"] .wdt-tabs-list li .ui-tabs-anchor .wdt-content-title {
  text-align: 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(2%, 0, 0);
  -webkit-transform: translate3d(2%, 0, 0);
  width: calc(100% + 3%);
}
.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(2%, 0, 0);
  -webkit-transform: translate3d(2%, 0, 0);
}

.rtl .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list:before {
  left: 27px;
  right: auto;
  -webkit-transform: rotate(-45deg) translateY(-50%);
  transform: rotate(-45deg) translateY(-50%);
}
.rtl .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list:after {
  left: 18px;
  right: auto;
  -webkit-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
}
.rtl .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list.wdt-expanded:before {
  left: 18px;
  right: auto;
}

.rtl .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list.wdt-expanded:after {
  left: 26px;
  right: auto;
}

@media only screen and (min-width: 1281px) {
  .rtl .wdt-custom-blog-slide.wdt-posts-list-wrapper.swiper div[class*="bullet-pagination"] {
    float: right;
    left: 0;
    right: auto;
  }
}

@media only screen and (max-width: 768px) {
  .rtl .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-icon {
    margin: 0 0 0 10px;
  }
}

/* ----------------------------------
=============Home-3==============
--------------------------------- */

.rtl .wdt-image-box-holder.wdt-rc-template-image-with-content > .wdt-content-item .wdt-content-title h5,
.rtl .wdt-image-box-holder.wdt-rc-template-image-with-content > .wdt-content-item .wdt-content-title h5 a {
  text-align: right;
}
.rtl .wdt-image-box-holder.wdt-rc-template-image-with-content > .wdt-content-item .wdt-content-description {
  margin-right: auto;
  margin-left: 0;
  text-align: left;
}
.rtl .wdt-rc-template-image-with-content .wdt-content-item .wdt-content-button {
  text-align: left;
}
.rtl
  .wdt-image-box-holder.wdt-rc-template-image-with-content
  > .wdt-content-item
  .wdt-content-media-group
  .wdt-content-image-wrapper
  .wdt-content-image {
  transform: rotate(8deg) scale(1);
  -webkit-transform: rotate(8deg) scale(1);
}
.rtl
  .wdt-image-box-holder.wdt-rc-template-image-with-content
  > .wdt-content-item
  .wdt-content-media-group
  .wdt-content-image-wrapper
  .wdt-content-image
  img {
  transform: rotate(8deg) scale(1);
  -webkit-transform: rotate(8deg) scale(1);
}
.rtl
  .wdt-image-box-holder.wdt-rc-template-image-with-content
  > .wdt-content-item.wdt-active
  .wdt-content-media-group
  .wdt-content-image-wrapper
  .wdt-content-image
  img {
  transform: rotate(8deg) scale(0.9);
  -webkit-transform: rotate(8deg) scale(0.9);
}

.rtl .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
  left: clamp(1.25rem, 0.8462rem + 1.7949vw, 3rem);
  right: auto;
}
.rtl
  .wdt-accordion-toggle-holder[class*="-template-simple"][class*="-expand-collapse-position-start"]
  .wdt-accordion-toggle-title-holder
  .wdt-accordion-toggle-icon {
  left: auto;
  right: 0;
}
.rtl .wdt-dark-bg .wdt-tabs-container.wdt-template-default .wdt-tabs-list li:not(:last-child) {
  margin: 0 0 0 clamp(0.625rem, 0.2212rem + 1.7949vw, 2.375rem);
}
.rtl .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder {
  padding: clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem) clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem) clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem) 3em;
}
.rtl .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-description {
  padding: 0 clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem) clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem) 5em;
}

.rtl .wdt-image-box-holder.wdt-rc-template-classic .wdt-content-item .wdt-media-image-overlay > .wdt-media-image-overlay-container {
  transform-origin: center left;
}

.rtl .wdt-image-box-holder.wdt-rc-template-classic .wdt-active .wdt-content-item .wdt-media-image-overlay > .wdt-media-image-overlay-container,
.rtl .wdt-image-box-holder.wdt-rc-template-classic .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container {
  transform-origin: center right;
}

.rtl .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder {
  left: 5px;
  right: auto;
}
.rtl .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text input {
  padding-left: 10em;
  padding-right: 16px;
}

.rtl .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="text"],
.rtl .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="email"] {
  text-align: right;
}
.rtl .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-terms-condition-lbl {
  padding-right: 10px;
  padding-left: 0;
}

@media (max-width: 780px) {
  .rtl
    .wdt-image-box-holder.wdt-rc-template-image-with-content
    > .wdt-content-item
    .wdt-content-media-group
    .wdt-content-image-wrapper
    .wdt-content-image {
    transform: unset;
  }
  .rtl
    .wdt-image-box-holder.wdt-rc-template-image-with-content
    > .wdt-content-item
    .wdt-content-media-group
    .wdt-content-image-wrapper
    .wdt-content-image
    img,
  .rtl
    .wdt-image-box-holder.wdt-rc-template-image-with-content
    > .wdt-content-item.wdt-active
    .wdt-content-media-group
    .wdt-content-image-wrapper
    .wdt-content-image
    img {
    transform: unset;
    -webkit-transform: unset;
  }
  .rtl .wdt-image-box-holder.wdt-rc-template-image-with-content > .wdt-content-item .wdt-content-detail-group,
  .rtl .wdt-image-box-holder.wdt-rc-template-image-with-content > .wdt-content-item .wdt-content-title h5,
  .rtl .wdt-image-box-holder.wdt-rc-template-image-with-content > .wdt-content-item .wdt-content-title h5 a {
    text-align: right;
  }

  .rtl .wdt-image-box-holder.wdt-rc-template-image-with-content > .wdt-content-item .wdt-content-description,
  .rtl .wdt-rc-template-image-with-content .wdt-content-item .wdt-content-button {
    text-align: right;
  }
}

/* --------------------------------
============Home-4==============
-------------------------------- */

.rtl .wdt-custom-about-icon-box .wdt-icon-box-wrapper .swiper-slide:not(:last-child) .wdt-content-item:after {
  left: -10px;
  right: auto;
}

.rtl .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper.accordion {
  padding: clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem) /* 20px - 30px */ 0 clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem) /* 20px - 30px */
    clamp(1.875rem, 0.8654rem + 4.4872vw, 6.25rem) /* 30px - 100px */;
}
.rtl .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper.accordion .wdt-google-map-mark-item .wdt-google-map-mark-title,
.rtl .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper.accordion .wdt-google-map-mark-item .wdt-google-map-marker-content-item {
  text-align: right;
}

/* -----------------------------
============Blog=============
---------------------------- */

.rtl .dt-sc-room-item .room-details {
  text-align: right;
}

.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 .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button {
  background-position: bottom right;
}
.rtl .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:focus,
.rtl .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover {
  background-position: bottom left;
}

.rtl .blog-single-entry .post-meta-group .meta-left-side {
  margin-left: auto;
  margin-right: 0;
}
.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 .wdt-testimonial-holder.wdt-rc-template-side-image .wdt-content-item .wdt-content-detail-group {
  padding-right: 50px;
  padding-left: 10px;
}
.rtl .wdt-testimonial-holder.wdt-rc-template-side-image .wdt-content-item .wdt-content-icon-wrapper {
  right: 0;
  left: auto;
}
.rtl .wdt-testimonial-holder.wdt-rc-template-side-image .wdt-content-item .wdt-content-image-wrapper {
  padding-left: clamp(1rem, 0.7981rem + 0.8974vw, 1.875rem);
  padding-right: 0;
}
.rtl .wdt-testimonial-holder.wdt-rc-template-side-image .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
  padding-right: 20px;
  padding-left: 0;
}
.rtl .wdt-testimonial-holder.wdt-rc-template-side-image .wdt-content-item .wdt-content-detail-group .wdt-content-title h5::before {
  right: 0px;
  left: auto;
}
.rtl .widget #searchform input[type="submit"] {
  left: 3px;
  right: auto;
}
.rtl .widget #searchform input[type="text"] {
  padding-left: 50px;
  padding-right: 15px;
}
.rtl #searchform ul.quick_search_results li.quick_search_data_item a {
  text-align: right;
}
.rtl #searchform ul.quick_search_results.active:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 20px;
  left: auto;
}

/* Comments */

.rtl .comment-body {
  padding-right: 80px;
  padding-left: 0;
}
.rtl .comment-author .avatar {
  right: -80px;
  left: auto;
}

.rtl .blog-single-entry.post-minimal .entry-post-navigation > div.post-prev-link > .nav-title-wrap span {
  margin-left: 10px;
  margin-right: 0;
  scale: -1;
}
.rtl .blog-single-entry.post-minimal .entry-post-navigation > div.post-next-link > .nav-title-wrap span {
  margin-right: 10px;
  margin-left: 0;
  scale: -1;
}
.rtl .blog-single-entry.post-minimal .entry-post-navigation > div.post-prev-link > .nav-title-wrap p a:before,
.rtl .blog-single-entry.post-minimal .entry-post-navigation > div.post-next-link > .nav-title-wrap p a:after {
  right: 0;
  left: auto;
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}
.rtl .blog-single-entry.post-minimal .entry-post-navigation > div.post-prev-link > .nav-title-wrap p a:hover:before,
.rtl .blog-single-entry.post-minimal .entry-post-navigation > div.post-next-link > .nav-title-wrap p a:hover:after {
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}

.rtl .comment-form > p {
  float: right;
  text-align: right;
}
.rtl .commentlist li.comment .reply {
  left: 0;
  right: auto;
}
.rtl .comment-form .comment-form-cookies-consent label {
  padding-right: 12px;
  padding-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rtl .comment-body {
    padding-right: 80px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rtl .comment-body {
    padding-right: 60px;
    padding-left: 0;
  }
  .rtl .comment-author .avatar {
    right: -60px;
    left: auto;
  }
}

@media only screen and (max-width: 479px) {
  .rtl .comment-body {
    padding-right: 0;
  }
  .rtl .comment-author .avatar {
    right: 0;
    left: 0;
  }
}

/* ---------------------------------
=============Rooms===============
--------------------------------- */
.rtl .dt-sc-appointment-wrapper .dt-booking-form > div.dt-sc-room--field .dt-sc-calendar-group .dt-icon-dt-calendar {
  left: 15px;
  right: auto;
}
.rtl .dt-sc-appointment-wrapper .dt-booking-form > div.dt-sc-room--field .dt-sc-guests-group .dt-drop--down {
  left: 15px;
  right: auto;
}

.rtl .dt-sc-reservation-form input[type="checkbox"],
.rtl [class*="dt-sc-reserve-appointment"] input[type="checkbox"] {
  margin-left: 10px;
  margin-right: 0;
}
.rtl .extra-services ul li > label span.service-label {
  margin-left: 12px;
  margin-right: 0;
}
.rtl .extra-services ul li > label span.service-value {
  margin-right: auto;
  margin-left: 0;
}
.rtl .dt_room-single .dt-sc-room-single-thumb .dt-sc-room-single-meta .dt-sc-room-price-item {
  left: clamp(1rem, 0.7981rem + 0.8974vw, 1.875rem);
  right: auto;
}

/* Offer styles */
.rtl .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-content {
  text-align: right;
}

/* ------------------------------
==========About pages=========
------------------------------ */
.rtl .wdt-custom-timeline-carousel .wdt-content-item:before {
  right: 20px;
  left: auto;
}
.rtl .wdt-custom-timeline-carousel .swiper-wrapper .swiper-slide .wdt-content-item {
  padding-left: clamp(1.25rem, 0.4185rem + 1.7346vw, 2.5rem);
  padding-right: 0;
}
.rtl .wdt-custom-award-image-box .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
  right: 0;
  left: -30%;
  transform: translateY(-80%) rotate(15deg) scale(1.1);
  -webkit-transform: translateY(-80%) rotate(15deg) scale(1.1);
}

.rtl .wdt-custom-award-image-box .wdt-active .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
  transform: translateY(-80%) rotate(15deg) scale(1);
  -webkit-transform: translateY(-80%) rotate(15deg) scale(1);
}

.rtl .wdt-custom-award-image-box .wdt-content-item .wdt-content-button > a {
  rotate: -90deg;
}

@media (max-width: 1024px) {
  .rtl .wdt-custom-award-image-box .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
    transform: none;
    -webkit-transform: none;
  }

  .rtl .wdt-custom-award-image-box .wdt-active .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
    transform: none;
    -webkit-transform: none;
  }
}

@media (min-width: 767px) {
  .rtl .wdt-custom-faq-tab .wdt-tabs-container .wdt-tabs-list li:not(:last-child) {
    margin: 0 0 0 clamp(0.625rem, -0.5391rem + 2.4284vw, 2.375rem);
  }
}

.rtl .dt-sc-amenity-item.type1 > .dt-sc-content-button {
  transform-origin: center left;
}

.rtl .dt-sc-amenity-item.type1:hover > .dt-sc-content-button {
  transform-origin: center right;
}

/* staff styles */
.dt_staff-single .dt-sc-staff-header-section::before {
  right: -100vmax;
  left: 70%;
}

@media only screen and (min-width: 1025px) {
  .rtl .dt-sc-staff-item.type1 .image > .dt-sc-staff-overlay .dt-sc-team-social {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  .rtl .dt-sc-staff-item.type1:hover .image > .dt-sc-staff-overlay .dt-sc-team-social {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}

/* 404 page */

body.rtl.error404 div.wrapper {
  background-image: url(https://wdttaza.wpengine.com/rtl-demo/wp-content/uploads/sites/3/2025/07/404-Error-RTL.jpg);
}

body.rtl.error404 div.wrapper.type7 .container,
body.rtl.error404 div.wrapper.type7 .container .error-box,
body.rtl.error404 div.wrapper.type7 .container .error-box .error-box-inner,
body.rtl.error404 div.wrapper.type7 .container .error-box .error-box-inner * {
  text-align: end;
}

body.rtl.error404 div.wrapper.type7 .center-content-wrapper {
  max-width: 600px;
  margin-left: auto;
  margin-right: 0;
}

/* --------------------------------
  ===========contcat =============
  -------------------------------- */

.rtl .wpcf7-form.wdt-contact-form {
  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 {
  padding-right: 15px;
  padding-left: 50px;
  text-align: right;
}
.rtl .select2-container--default .select2-selection--single .select2-selection__arrow,
.rtl .select2-container--default .select2-selection--multiple .select2-selection__arrow {
  left: 15px !important;
  right: auto !important;
}

.rtl
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field
  .rtl
  .select2-container--default
  .select2-dropdown--below
  .select2-results
  > .select2-results__options,
.rtl .select2-container--default .select2-dropdown--above .select2-results > .select2-results__options {
  text-align: right;
}

.rtl .select2-container--default .select2-search .select2-search__field,
.rtl .select2-container--default .select2-search--dropdown .select2-search__field,
.rtl .select2-container--default .select2-search--inline .select2-search__field {
  text-align: right;
}

.rtl .wdt-res-booking-form {
  direction: rtl;
}
.rtl .wpcf7-form-control-wrap:has(> input.wdtdatePicker)::after {
  left: 25px;
  right: auto;
}
.rtl .select2-results {
  text-align: right;
}

.rtl .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) * 0.25));
}

/* My Account */
.rtl .woocommerce:has(> form.login),
.rtl .woocommerce:has(> form.register),
.rtl .woocommerce:has(> form.woocommerce-ResetPassword) {
  right: 50%;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  left: auto;
}
.rtl .woocommerce-form__label-for-checkbox > span {
  padding-right: 30px;
  position: relative;
  padding-left: 0;
}

.rtl form.woocommerce-form-login .woocommerce-form__label-for-checkbox input[type="checkbox"] {
  margin: 0 0 0 4px;
}

.rtl .woocommerce form.login .woocommerce-form-row label,
.rtl .woocommerce form.register .woocommerce-form-row label {
  padding-right: 1.5em;
  padding-left: 0;
}
.rtl .woocommerce form.login .woocommerce-form-row label::before,
.rtl .woocommerce form.register .woocommerce-form-row label::before {
  right: 1px;
  left: auto;
}

/* Cart style */

.rtl .wdt-cart-container.wdt-cart-split-style .product-thumbnail .product-thumbnail-wrapper a.remove {
  transform: translate(50%, -50%);
}

.rtl .woocommerce div.quantity:not(.quantity-with-plusminus) .qty,
.rtl .woocommerce-page div.quantity:not(.quantity-with-plusminus) .qty,
.rtl .woocommerce div.quantity:not(.quantity-with-plusminus) input,
.rtl .woocommerce-page div.quantity:not(.quantity-with-plusminus) input {
  text-align: right;
}
.rtl .woocommerce .cart .quantity > a[class*="arrow"],
.rtl .woocommerce-page .cart .quantity > a[class*="arrow"] {
  left: 12px;
  right: auto;
}
.rtl .wdt-cart-container.wdt-cart-split-style .woocommerce-cart-form {
  padding-left: clamp(1.125rem, 0.375rem + 3.3333vw, 4.375rem);
  padding-right: 0;
}

.rtl .woocommerce .wdt-cart-container.wdt-cart-split-style table.shop_table tr td:first-child,
.rtl .woocommerce-page .wdt-cart-container.wdt-cart-split-style table.shop_table tr td:first-child,
.rtl .woocommerce .wdt-cart-container.wdt-cart-split-style table.shop_table thead th:first-child,
.rtl .woocommerce-page .wdt-cart-container.wdt-cart-split-style table.shop_table thead th:first-child {
  padding-right: 0px;
  padding-left: 10px;
  text-align: right;
}

.rtl .woocommerce .wdt-cart-container.wdt-cart-split-style table.shop_table tr td:last-child,
.rtl .woocommerce-page .wdt-cart-container.wdt-cart-split-style table.shop_table tr td:last-child,
.rtl .woocommerce .wdt-cart-container.wdt-cart-split-style table.shop_table thead th:last-child,
.rtl .woocommerce-page .wdt-cart-container.wdt-cart-split-style table.shop_table thead th:last-child {
  padding-left: 0px;
  padding-right: 10px;
  text-align: right;
}

.rtl .woocommerce .wdt-cart-button,
.rtl .woocommerce-page .wdt-cart-button,
.rtl .woocommerce .wdt-cart-container.wdt-cart-split-style table.shop_table tr td:last-child {
  text-align: left;
}

.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 .wdt-cart-coupon-holder .coupon .coupon-code-apply-input button {
  left: 4px;
  right: auto;
}
.rtl .woocommerce .wdt-cart-coupon-holder .coupon .coupon-code-apply-input input {
  padding-left: 9.4em;
  padding-right: 20px;
}

@media only screen and (min-width: 768px) {
  .rtl.woocommerce-cart table.shop_table.cart thead tr:first-child 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;
  }
}

@media only screen and (max-width: 767px) {
  .rtl .woocommerce .wdt-cart-container.wdt-cart-split-style table.shop_table tr td:first-child,
  .rtl .woocommerce-page .wdt-cart-container.wdt-cart-split-style table.shop_table tr td:first-child,
  .rtl .woocommerce .wdt-cart-container.wdt-cart-split-style table.shop_table thead th:first-child,
  .rtl .woocommerce-page .wdt-cart-container.wdt-cart-split-style table.shop_table thead th:first-child {
    padding-right: 10px;
  }

  .rtl .woocommerce .wdt-cart-button,
  .rtl .woocommerce-page .wdt-cart-button {
    text-align: center;
  }
  .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 .wdt-cart-coupon-holder .coupon .coupon-code-apply-input input {
    padding: var(--wdtInputPadding);
  }
}

/* ------------------------------
============Header============
----------------------------- */

.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] > a > span:after {
  left: 0;
  border-width: 0 0 1px 1px;
  margin-right: 8px;
  margin-left: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.rtl .wdt-header-menu ul li ul.children,
.rtl .wdt-header-menu ul li ul.sub-menu,
.rtl .wdt-header-menu ul li.has-mega-menu > ul {
  right: 0;
  left: auto;
  text-align: right;
}
.rtl .wdt-header-menu ul 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 .menu-container .wdt-primary-nav li[class*="has-children"] ul > li.menu-item > a > span:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* header menu */
.rtl .mobile-menu,
.rtl .mobile-menu ul,
.rtl .mobile-menu ul li {
  text-align: right;
}
.rtl .mobile-menu.nav-is-visible {
  animation-name: rtl-anime-slidein-right;
}
@keyframes rtl-anime-slidein-right {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.rtl .mobile-menu ul li {
  float: right;
  width: 100%;
}
.rtl .mobile-nav-offcanvas-right .mobile-menu {
  left: 0;
  right: auto;
}
.rtl .mobile-nav-offcanvas-left .mobile-menu {
  right: 0;
  left: auto;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.rtl .mobile-menu.is-hidden,
.rtl .mobile-menu > ul.is-hidden,
.rtl .mobile-menu > ul li ul.is-hidden,
.rtl .mobile-menu ul.sub-menu.is-hidden,
.rtl .mobile-menu ul.sub-menu li ul.is-hidden {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.rtl .mobile-menu,
.rtl .mobile-menu > ul,
.rtl .mobile-menu > ul ul.children,
.rtl .mobile-menu > ul ul.sub-menu,
.rtl .mobile-menu > ul ul.children > li > ul,
.rtl .mobile-menu > ul ul.sub-menu > li > ul {
  left: 0 !important;
  right: auto !important;
}
.rtl .mobile-menu li[class*="has-children"] > a:before,
.rtl .mobile-menu li[class*="has_children"] > a:before {
  left: 12px;
  right: auto;
}
.rtl .mobile-menu ul li.go-back a:before {
  right: 15px;
  left: auto;
  -webkit-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}

.rtl .mobile-menu ul li.go-back a:hover:before {
  right: 10px;
  left: auto;
}

.rtl .mobile-menu li[class*="has-children"] > a:hover:before,
.rtl .mobile-menu li[class*="has_children"] > a:hover:before {
  left: 8px;
  right: auto;
}

.rtl .mobile-menu ul li.go-back a:after {
  right: 25px;
  left: auto;
}

.rtl .mobile-menu ul li.go-back a:hover:after {
  right: 15px;
  left: auto;
}

.rtl .mobile-menu li[class*="has-children"] > a:after,
.rtl .mobile-menu li[class*="has_children"] > a:after {
  left: 18px;
  right: auto;
}

.rtl .mobile-menu li[class*="has-children"] > a:hover:after,
.rtl .mobile-menu li[class*="has_children"] > a:hover:after {
  left: 12px;
  right: auto;
}

.rtl .mobile-menu-overlay {
  right: 0;
  left: auto;
}

.rtl .mobile-menu li[class*="has-children"] > a:before {
  -webkit-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}
.rtl .mobile-menu ul li.close-nav a,
.rtl .mobile-menu ul li.close-nav,
.rtl li.close-nav a {
  float: left;
}

.rtl .mobile-nav-container .menu-trigger > i:before,
.rtl .mobile-nav-container .menu-trigger > i:after {
  right: 20%;
  left: auto;
  width: 80%;
  transition: right 300ms 350ms ease, top 300ms 350ms ease, transform 300ms 50ms ease;
}

.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;
}

/* Right Slide Effects */

.rtl .wdt-popup-box-window.mfp-wrap.wdt-right-side-slide .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder {
  margin-left: 0;
  margin-right: auto;
}

.rtl .wdt-popup-box-window.wdt-right-side-slide .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder {
  -webkit-transform: translateX(-800px);
  transform: translateX(-800px);
}
.rtl .wdt-popup-box-window.wdt-right-side-slide.mfp-ready .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.rtl
  .wdt-popup-box-window.mfp-wrap.wdt-right-side-slide
  .mfp-container.mfp-inline-holder
  .mfp-content
  .wdt-popup-box-content-holder
  .wdt-popup-box-content-inner
  ~ .mfp-close {
  left: 12px;
  right: auto;
}

.rtl .wdt-google-map .gm-style .gm-style-iw-c .wdt-google-map-info-container:has(> .wdt-google-map-info-window-image) {
  padding-right: 14px;
  padding-left: 0;
  text-align: right;
}
.rtl .wdt-google-map .gm-style .gm-style-iw-c .wdt-google-map-info-container .wdt-google-map-info-desc img[class*="alignleft"] {
  margin: 2px 0px 2px 10px;
}
.rtl .wdt-google-map .gm-style .gm-style-iw-c .gm-style-iw-chr button.gm-ui-hover-effect {
  left: 0 !important;
  right: auto !important;
  transform: translate(-50%, -50%) !important;
}
.rtl .mfp-close {
  left: 0px;
  right: auto;
}

/* --------------------------------
==========Footer =============
-------------------------------- */

.rtl .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder {
  left: 3px;
  right: auto;
  transform: scaleX(-1);
}
.rtl .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input {
  padding-left: 4em;
  padding-right: 15px;
}
.rtl .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
  left: -8px;
  right: auto;
}

.rtl .dt-sc-room-search-form-wrapper .dt-sc-reservation-form.dt-appointment-form > div.dt-sc-room--field .dt-sc-calendar-group .dt-icon-dt-calendar,
.rtl .dt-sc-room-search-form-wrapper .dt-sc-reservation-form.dt-appointment-form > div.dt-sc-room--field .dt-sc-guests-group .dt-drop--down {
  left: 15px;
  right: auto;
}

.rtl
  .dt-sc-room-search-form-wrapper
  .dt-sc-field-persons
  .dt-sc-field-person
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  left: 6px !important;
  right: auto !important;
}
.rtl
  .dt-sc-room-search-form-wrapper
  .dt-sc-field-persons
  .dt-sc-field-person
  .select2-container.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 10px;
  padding-left: 20px;
}

.rtl .dt-sc-room-search-content-wrapper .dt-sc-content-item.dt-e-room-item .dt-sc-content-detail-group .dt-sc-room-content-group {
  padding-left: 30px;
  padding-right: 0;
}

@media only screen and (max-width: 767px) {
  .rtl .dt-sc-room-search-content-wrapper .dt-sc-content-item.dt-e-room-item .dt-sc-content-detail-group .dt-sc-amenities-group {
    padding-right: 0px;
    border-right: none;
  }
}

.rtl .wpcf7-form.wdt-res-booking-form input ~ .wpcf7-not-valid-tip,
.rtl .wpcf7-form.wdt-res-booking-form input[type="tel"] ~ .wpcf7-not-valid-tip,
.rtl .wpcf7-form.wdt-res-booking-form select ~ .wpcf7-not-valid-tip,
.rtl .wpcf7-form.wdt-res-booking-form .select2.select2-container--default ~ .wpcf7-not-valid-tip {
  left: 10px;
  right: auto;
}

/* Login */

.rtl .taaza-pro-social-logins-divider::before {
  margin-left: 16px;
  margin-right: 0;
}
.rtl .taaza-pro-social-logins-divider::after {
  margin-right: 16px;
  margin-left: 0;
}
.rtl a.taaza-pro-social-facebook-connect i,
.rtl a.taaza-pro-social-google-connect svg {
  margin-left: 10px;
  margin-right: 0;
}

.rtl .taaza-pro-login-form-container .close-login-form {
  right: auto;
  left: 20px;
}
@media only screen and (max-width: 1024px) {
  .rtl .wdt-cart-container.wdt-cart-split-style .woocommerce-cart-form {
    padding-left: 0;
  }
}
