/*
Author: Beyondfit
*/
.header-layout3 .header-right-button {
  right: unset;
  left: 72px;
}
@media (max-width: 1599px) {
  .header-layout3 .header-right-button {
    right: unset;
    left: 10px;
  }
}

.main-menu ul.sub-menu {
  text-align: right;
  right: 0;
}
.main-menu ul.sub-menu li a:hover {
  /*padding-left: unset;
  padding-right: 23px;*/
}
.main-menu ul.sub-menu li a:hover::before {
  left: unset;
  right: 0;
}
.main-menu ul.sub-menu li a::before {
  left: unset;
  right: 10px;
}

.th-menu-wrapper {
  left: unset;
  right: 0;
}
.th-menu-wrapper .th-menu-area {
  left: unset;
  right: -110%;
}
.th-menu-wrapper.th-body-visible .th-menu-area {
  left: unset;
  right: 0;
}
.th-menu-wrapper .th-menu-toggle {
  right: unset;
  left: -16.5px;
}
.th-menu-wrapper .th-mobile-menu {
  text-align: right;
}
.th-menu-wrapper .th-mobile-menu ul .menu-item-has-children > a::after {
  float: left;
}
.th-menu-wrapper .th-mobile-menu ul li {
  /* ul{
     li{
       padding-left: unset;
       padding-right: 20px;
     }
   }*/
}
.th-menu-wrapper .th-mobile-menu ul li a {
  /* padding-left: unset;
   padding-right: 18px;*/
}
.th-menu-wrapper .th-mobile-menu ul li a::before {
  left: unset;
  right: 0;
  /* margin-right: unset;
   margin-left: 10px;*/
}

.booking-form.style2 {
  border-radius: 0px 16px 0px 0px !important;
}
.booking-form.style2 .input-wrap .form-group:not(:first-child) {
  border-left: none !important;
  /*   padding-left: unset !important;*/
  border-right: 1px solid #E1E4E5;
  /*padding-right: 25px;*/
}

.input-wrap .form-group .nice-select::after {
  right: unset;
  left: -20px;
}

.nice-select::after {
  right: unset;
  left: 20px;
}
.nice-select .option {
  text-align: right;
  /*  padding-right: 18px;
    padding-left: 29px;*/
}
.nice-select .list {
  left: unset;
  right: 0;
}

.form-group > i, .form-group > img {
  right: unset;
  left: 35px;
}

select, .form-control, .form-select, textarea, input {
  /* padding-right: inherit;
   padding-left: 45px;*/
  text-align: right;
}

.newsletter-form select, .newsletter-form .form-control, .newsletter-form .form-select, .newsletter-form textarea, .newsletter-form input {
  /*  padding-right: 45px;*/
}

.footer-widget.widget_meta a, .footer-widget.widget_pages a, .footer-widget.widget_archive a, .footer-widget.widget_categories a, .footer-widget.widget_nav_menu a {
  padding: 0 20px 0 0;
}
.footer-widget.widget_meta a:before, .footer-widget.widget_pages a:before, .footer-widget.widget_archive a:before, .footer-widget.widget_categories a:before, .footer-widget.widget_nav_menu a:before {
  left: unset;
  right: 0;
}

@media (max-width: 1199px) {
  .booking-form.style2 .input-wrap .form-group:not(:first-child) {
    border-right: none;
  }
  .booking-form.style2 .input-wrap .form-group .nice-select::after {
    right: unset;
    left: 20px;
  }
}
.input-group .input-group-text.has-input {
  text-align: right;
}

.accordion-card .accordion-button {
  padding: 12px 30px 12px 45px;
}
.accordion-card .accordion-button::after {
  right: unset;
  left: 30px;
}

.sidemenu-wrapper {
  right: unset;
  left: 0;
}
.sidemenu-wrapper .closeButton {
  right: unset;
  left: 20px;
}
.sidemenu-wrapper .sidemenu-content {
  /*  margin-left: unset;
    margin-right: auto;*/
  right: unset;
  left: -500px;
}

.wp-block-search__label::after, .wp-block-search__label::before, .widget_title::after, .widget_title::before {
  left: unset;
  right: 0;
}

#send_mobile_otp_form select, #send_mobile_otp_form .form-control, #send_mobile_otp_form .form-select, #send_mobile_otp_form textarea, #send_mobile_otp_form input, #verifyMobileOtpSection select, #verifyMobileOtpSection .form-control, #verifyMobileOtpSection .form-select, #verifyMobileOtpSection textarea, #verifyMobileOtpSection input, #custom-event-popup select, #custom-event-popup .form-control, #custom-event-popup .form-select, #custom-event-popup textarea, #custom-event-popup input {
  /*  padding-left: inherit;
    padding-right: 45px;*/
}

.mfp-close {
  left: 0;
  right: auto;
}

.direction-ltr {
  direction: ltr !important;
  text-align: right;
}

.blog-meta span,
.blog-meta a {
  margin-inline-end: 12px;
}
.blog-meta span:not(:last-child),
.blog-meta a:not(:last-child) {
  padding-inline-end: 16px;
}
.blog-meta span:not(:last-child):after,
.blog-meta a:not(:last-child):after {
  position: absolute;
  right: unset;
  left: 0;
}

.blog-single .blog-meta span img,
.blog-single .blog-meta span svg,
.blog-single .blog-meta span i,
.blog-single .blog-meta a img,
.blog-single .blog-meta a svg,
.blog-single .blog-meta a i {
  margin-inline-end: 11px;
}

#coupon_container #coupon_code_value {
  /*  padding-right: 25px;*/
}

#participant_details_container .accordion-button {
  text-align: right;
}
#participant_details_container .accordion-button::after {
  right: unset;
  left: 30px;
}
#participant_details_container .form-select, #participant_details_container select {
  background-position: left 26px center;
}
#participant_details_container select, #participant_details_container .form-control, #participant_details_container .form-select, #participant_details_container textarea, #participant_details_container input {
  /*  padding-right: 25px;*/
}
#participant_details_container input[type=checkbox] ~ label::before {
  left: unset;
  right: 0px;
}
#participant_details_container input[type=checkbox] ~ label {
  /*  padding-left: unset;
    padding-right: 30px;*/
}

.chosen-container-single .chosen-single div {
  right: unset;
  left: 5px;
}

.input-group-text .chosen-container-single .chosen-single span {
  margin-right: unset;
}

input[type=radio] ~ label::before {
  right: 0;
  left: unset;
}

.breadcumb-menu li:after, .th-icon:after {
  rotate: 180deg;
}

.woocommerce-message::before, .woocommerce-info::before {
  left: unset;
  right: 20px;
}

.woocommerce-message, .woocommerce-info {
  padding: 11px 50px 11px 20px;
}

.payment-page {
  direction: ltr !important;
  text-align: left !important;
}

.payment-page input {
  text-align: left !important;
}

#sendMobileOtpSection, #verifyMobileOtpSection {
  text-align: right;
}

/*# sourceMappingURL=style-rtl.css.map */
