h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 600;
  color: inherit;
}
a:hover,
a:focus {
  text-decoration: none;
  transition: all 0.3s ease;
  transform: translateY(-2px);
}
.user-name span {
  margin-right: 0;
  margin-left: 10px;
}
.user-menu .user-name:after {
  margin-left: 0;
  margin-right: 6px;
}
.hosted-by-title a.hosted-by-link:after {
  content: "\e605";
  margin: 0 5px 0 0;
}
.like-button-notlogged .like-icon,
.like-button .like-icon {
  float: right;
  margin-right: 0;
  margin-left: 8px;
  left: auto;
}
.share-buttons li i {
  right: auto;
  left: 3px;
}
.selection-tooltip,
#single-date-tooltip,
#selection-tooltip,
.slick-slider {
  direction: rtl;
}
.simple-slick-carousel {
  left: auto;
  right: -10px;
}
.carousel-wrapper {
  direction: ltr;
}
.small-dialog-header {
  right: -40px !important;
}
#navigation > ul > li > a:before {
  margin-left: 5px;
  margin-right: 0;
  top: 0;
}

.listeo-dialog,
#sign-in-dialog,
#claim-dialog,
#small-dialog,
#report-listing-dialog,
#small-dialog-edit,
#small-dialog-edit-review {
  text-align: right;
}

.listeo-dialog .mfp-close,
#claim-dialog .mfp-close,
#sign-in-dialog .mfp-close,
#small-dialog-edit .mfp-close,
#small-dialog-edit-review .mfp-close,
#small-dialog .mfp-close {
  right: auto;
  left: 40px;
}

.checkboxes label:before {
  left: auto;
  right: 0;
  margin-right: 0;
  margin-left: 10px;
}

.checkboxes label {
  padding-left: 0;
  margin-right: 0;
  padding-right: 28px;
  margin-left: 20px;
}

input[type="text"][name="email"],
input[type="email"],
input[type="text"][name="twitter"],
input[type="text"][name="facebook"],
input[type="text"][name="linkedin"],
input[type="text"][name="instagram"],
input[type="text"][name="youtube"],
input[type="text"][name="tiktok"],
input[type="text"][name="whatsapp"],
input[type="text"][name="_geolocation_lat"],
input[type="text"][name="_geolocation_long"],
input[type="text"][name="_email"],
input[type="text"][name="_phone"],
input[type="text"][name="_website"],
input[type="text"][name="_twitter"],
input[type="text"][name="_facebook"],
input[type="text"][name="_linkedin"],
input[type="text"][name="_instagram"],
input[type="text"][name="_youtube"],
input[type="text"][name="_tiktok"],
input[type="text"][name="_whatsapp"],
input[type="text"][name="_place_id"],
input[type="text"][name="_video"],
input[type="number"] {
  direction: ltr;
}
input[type="number"][name*="_price"],
input[type="number"][name="_expired_after"] {
  padding-left: 70px;
}

body.light-dashboard.page-template-template-dashboard
  .dashboard-nav
  ul
  li
  a::after {
  left: 38px;
  right: auto;
}

@media (min-width: 992px) {
  body.light-dashboard .dashboard-nav ul li a i {
    padding-left: 6px;
    padding-right: 0;
  }
}

/*
 * Bootstrap 3 grid is float:left at equal specificity to a bare .col-* rule.
 * Listeo also uses col-lg-* (breakpoint 1260px). body.rtl beats source order.
 */
body.rtl .col-xs-1,
body.rtl .col-xs-2,
body.rtl .col-xs-3,
body.rtl .col-xs-4,
body.rtl .col-xs-5,
body.rtl .col-xs-6,
body.rtl .col-xs-7,
body.rtl .col-xs-8,
body.rtl .col-xs-9,
body.rtl .col-xs-10,
body.rtl .col-xs-11,
body.rtl .col-xs-12 {
  float: right;
}
@media (min-width: 768px) {
  body.rtl .col-sm-1,
  body.rtl .col-sm-2,
  body.rtl .col-sm-3,
  body.rtl .col-sm-4,
  body.rtl .col-sm-5,
  body.rtl .col-sm-6,
  body.rtl .col-sm-7,
  body.rtl .col-sm-8,
  body.rtl .col-sm-9,
  body.rtl .col-sm-10,
  body.rtl .col-sm-11,
  body.rtl .col-sm-12 {
    float: right;
  }
}
@media (min-width: 992px) {
  body.rtl .col-md-1,
  body.rtl .col-md-2,
  body.rtl .col-md-3,
  body.rtl .col-md-4,
  body.rtl .col-md-5,
  body.rtl .col-md-6,
  body.rtl .col-md-7,
  body.rtl .col-md-8,
  body.rtl .col-md-9,
  body.rtl .col-md-10,
  body.rtl .col-md-11,
  body.rtl .col-md-12 {
    float: right;
  }
}
@media (min-width: 1260px) {
  body.rtl .col-lg-1,
  body.rtl .col-lg-2,
  body.rtl .col-lg-3,
  body.rtl .col-lg-4,
  body.rtl .col-lg-5,
  body.rtl .col-lg-6,
  body.rtl .col-lg-7,
  body.rtl .col-lg-8,
  body.rtl .col-lg-9,
  body.rtl .col-lg-10,
  body.rtl .col-lg-11,
  body.rtl .col-lg-12 {
    float: right;
  }
}
.add-listing-section label.switch {
  right: auto;
  left: 40px;
}
.add-listing-section label {
  white-space: nowrap;
}
.repeatable-list-item td .fm-close,
.pricing-list-item td .fm-close {
  text-align: left;
}
/* .day-slot-headline {
  text-align: right;
} */
.add-slot-btn button {
  margin-left: 0;
  margin-right: 10px;
}

.fm-input.pricing-bookable input {
  margin: 10px 15px 0 0;
}
.repeatable-list-item td .fm-input,
.pricing-list-item td .fm-input {
  margin-left: 10px;
  margin-right: 0;
}

.data-unit {
  right: auto;
  left: 1px;
}
.fm-input.pricing-price input[type="number"],
.pricing-list-item td .fm-input.pricing-price {
  max-width: 150px;
  width: 150px;
  padding: 0 0 0 40px;
}
.pricing-list-item td .fm-input.pricing-bookable-options {
  max-width: 150px;
  width: 150px;
}
.repeatable-list-item td .fm-input.pricing-name,
.pricing-list-item td .fm-input.pricing-name {
  max-width: 200px;
}
#breadcrumbs ul li:before {
  content: "\f104";
}

.dashboard-list-box.with-icons ul li {
  padding-right: 87px;
  padding-left: 30px;
}
a.close-list-item {
  right: auto;
  left: 30px;
}

a.close-list-item:hover {
  transform: translateY(-55%);
}

.submit-page button[name="continue"] i.fa-arrow-circle-right {
  transform: rotate(180deg);
  height: 18px;
}

.package-thumbnail {
  margin: 20px auto 0;
}
.package-thumbnail img {
  border-radius: 6px;
}
.drilldown-menu .menu-item .arrow:before {
  content: "\f060";
}
.drilldown-menu input.menu-search,
.drilldown-menu .menu-level .back-button {
  direction: rtl;
}
.rtl
  .drilldown-menu:not(.fs-container .drilldown-menu)
  .menu-toggle.dd-active:after {
  left: 12px;
}
.add-listing-section .switch_box {
  align-items: center;
  min-height: 40px;
}

.listing-logo {
  margin-left: 30px;
  margin-right: 0;
}
.sl-icon-arrow-right:before {
  content: "\e605";
}

.headline.headline-aligned-to-right:after {
  right: 0;
  left: auto;
}
.services-container .tab-content {
  justify-content: flex-end;
}

.fa-arrow-right:before {
  content: "\f060";
}
.wpcf7.js {
  direction: rtl;
  font-family: "Vazirmatn";
}
.slim-mobile-menu .listeo-cart-container .listeo-mini-cart {
  left: -100px;
  transform: translate3d(0, 15px, 0);
}
@media only screen and (max-width: 1024px) {
  #header {
    padding-bottom: 18px;
  }
}
@media (max-width: 992px) {
  .header-widget {
    top: 0px;
  }
}
.menu-icon-toggle::before,
.menu-icon-toggle::after {
  right: 25%;
}
.mobile-navigation-list .menu-item-has-children > a:before {
  right: auto;
  left: 8px;
  content: "\e605";
}
.opening-hours ul li span {
  float: left;
}

.repeatable-list-item td .fm-move,
.repeatable-list-item td .fm-close,
.pricing-list-item td .fm-move,
.pricing-list-item td .fm-close {
  max-width: 25px;
}
.booking-widget .panel-dropdown a::after {
  right: auto;
  left: 20px;
}
input#date-picker {
  text-align: start;
}

body.grads-mentor-single .grads-mentor-booking-card #date-picker {
  text-align: start;
}

.listing-section#listing-location {
  display: none;
}
.listing-location-nl:before {
  margin-right: 0;
  margin-left: 6px;
}
a.read-more i {
  transform: rotate(180deg);
}
.widget_products .product_list_widget span.product-title {
  padding-right: 0;
  padding-left: 15px;
}
.widget_product_search input[type="search"] {
  padding-right: 20px;
}

/*
 * Parent rtl.css inverts .daterangepicker.ltr (direction:rtl, float:right)
 * and pins right:20px. Dashboard #booking-date-range uses opens:left on a
 * left-floated trigger, so the popup is ~300px and calendars stack.
 * Keep dropdown chrome LTR like the English UI. Inline listing pickers
 * keep their own rules.
 */
body.rtl .daterangepicker {
  direction: ltr;
  text-align: left;
  right: auto;
}

body.rtl .daterangepicker.ltr,
body.rtl .daterangepicker.rtl {
  direction: ltr !important;
  text-align: left !important;
}

body.rtl .daterangepicker.ltr .ranges,
body.rtl .daterangepicker.ltr .drp-calendar,
body.rtl .daterangepicker.rtl .ranges,
body.rtl .daterangepicker.rtl .drp-calendar {
  float: left;
  text-align: left;
}

body.rtl .daterangepicker.ltr .drp-calendar.left {
  clear: left;
  margin-right: 0;
}

body.rtl .daterangepicker.show-ranges.show-calendar {
  min-width: 660px;
}

/* Inline right:1159px from opens:left on a left-side trigger. Pin it and grow right. */
body.rtl.page-template-template-dashboard .daterangepicker.show-calendar,
body.rtl.page-template-template-dashboard-php .daterangepicker.show-calendar {
  direction: ltr !important;
  text-align: left !important;
  left: 20px !important;
  right: auto !important;
  min-width: 680px !important;
  width: auto !important;
  max-width: calc(100vw - 40px);
}

body.rtl.page-template-template-dashboard .daterangepicker.show-calendar .ranges,
body.rtl.page-template-template-dashboard-php .daterangepicker.show-calendar .ranges {
  float: left !important;
  text-align: right !important;
}

body.rtl.page-template-template-dashboard .daterangepicker.show-calendar .drp-calendar,
body.rtl.page-template-template-dashboard-php .daterangepicker.show-calendar .drp-calendar {
  float: left !important;
  text-align: left !important;
}

body.rtl.page-template-template-dashboard .daterangepicker.show-calendar .ranges li,
body.rtl.page-template-template-dashboard-php .daterangepicker.show-calendar .ranges li {
  text-align: right;
}

body.rtl.page-template-template-dashboard .daterangepicker.show-calendar .drp-buttons,
body.rtl.page-template-template-dashboard-php .daterangepicker.show-calendar .drp-buttons {
  text-align: right !important;
  direction: rtl;
}

body.rtl.page-template-template-dashboard .daterangepicker.show-calendar .calendar-table .next span,
body.rtl.page-template-template-dashboard-php .daterangepicker.show-calendar .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

body.rtl.page-template-template-dashboard .daterangepicker.show-calendar .calendar-table .prev span,
body.rtl.page-template-template-dashboard-php .daterangepicker.show-calendar .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

body.rtl .grads-mentor-date-inline .daterangepicker,
body.rtl .grads-booking-date-inline .daterangepicker,
body.rtl .grads-mentor-date-inline .daterangepicker.ltr,
body.rtl .grads-mentor-date-inline .daterangepicker.rtl {
  direction: rtl;
  text-align: right;
  min-width: 0;
}

body.rtl .grads-mentor-date-inline .daterangepicker .ranges,
body.rtl .grads-mentor-date-inline .daterangepicker .drp-calendar,
body.rtl .grads-booking-date-inline .daterangepicker .ranges,
body.rtl .grads-booking-date-inline .daterangepicker .drp-calendar {
  float: none;
  text-align: right;
}
body.rtl #grads-cal-toggle-root:not(.is-placed) {
  inset-inline-start: auto;
  inset-inline-end: 16px;
}

body.rtl .booking-requests-filter .grads-cal-toggle,
body.rtl .calendar-filters .grads-cal-toggle {
  margin-left: 8px;
  margin-right: 0;
}

body.rtl .grads-cal-toggle-opt + .grads-cal-toggle-opt {
  border-left: 0;
  border-right: 1px solid #e6e6e6;
}

.payment-tab-trigger > label::before {
  margin-right: 0;
  margin-left: 10px;
}
body .daterangepicker .calendar-table th, body .daterangepicker .calendar-table td{
  direction: rtl;
}