/* rtl Support */
[dir=rtl] {
  direction: rtl;
  /*-- margin Left --*/
  /*-- margin Right --*/
  /*-- Padding Left --*/
  /*-- Padding Right --*/
}
[dir=rtl] .ml-5 {
  margin-right: 5px;
  margin-left: 0;
}
[dir=rtl] .ml-10 {
  margin-right: 10px;
  margin-left: 0;
}
[dir=rtl] .ml-15 {
  margin-right: 15px;
  margin-left: 0;
}
[dir=rtl] .ml-20 {
  margin-right: 20px;
  margin-left: 0;
}
[dir=rtl] .ml-25 {
  margin-right: 25px;
  margin-left: 0;
}
[dir=rtl] .ml-30 {
  margin-right: 30px;
  margin-left: 0;
}
[dir=rtl] .ml-35 {
  margin-right: 35px;
  margin-left: 0;
}
[dir=rtl] .ml-40 {
  margin-right: 40px;
  margin-left: 0;
}
[dir=rtl] .ml-45 {
  margin-right: 45px;
  margin-left: 0;
}
[dir=rtl] .ml-50 {
  margin-right: 50px;
  margin-left: 0;
}
[dir=rtl] .ml-55 {
  margin-right: 55px;
  margin-left: 0;
}
[dir=rtl] .ml-60 {
  margin-right: 60px;
  margin-left: 0;
}
[dir=rtl] .ml-65 {
  margin-right: 65px;
  margin-left: 0;
}
[dir=rtl] .ml-70 {
  margin-right: 70px;
  margin-left: 0;
}
[dir=rtl] .ml-75 {
  margin-right: 75px;
  margin-left: 0;
}
[dir=rtl] .ml-80 {
  margin-right: 80px;
  margin-left: 0;
}
[dir=rtl] .ml-85 {
  margin-right: 85px;
  margin-left: 0;
}
[dir=rtl] .ml-90 {
  margin-right: 90px;
  margin-left: 0;
}
[dir=rtl] .ml-95 {
  margin-right: 95px;
  margin-left: 0;
}
[dir=rtl] .ml-100 {
  margin-right: 100px;
  margin-left: 0;
}
[dir=rtl] .mr-5 {
  margin-left: 5px;
  margin-right: 0;
}
[dir=rtl] .mr-10 {
  margin-left: 10px;
  margin-right: 0;
}
[dir=rtl] .mr-15 {
  margin-left: 15px;
  margin-right: 0;
}
[dir=rtl] .mr-20 {
  margin-left: 20px;
  margin-right: 0;
}
[dir=rtl] .mr-25 {
  margin-left: 25px;
  margin-right: 0;
}
[dir=rtl] .mr-30 {
  margin-left: 30px;
  margin-right: 0;
}
[dir=rtl] .mr-35 {
  margin-left: 35px;
  margin-right: 0;
}
[dir=rtl] .mr-40 {
  margin-left: 40px;
  margin-right: 0;
}
[dir=rtl] .mr-45 {
  margin-left: 45px;
  margin-right: 0;
}
[dir=rtl] .mr-50 {
  margin-left: 50px;
  margin-right: 0;
}
[dir=rtl] .mr-55 {
  margin-left: 55px;
  margin-right: 0;
}
[dir=rtl] .mr-60 {
  margin-left: 60px;
  margin-right: 0;
}
[dir=rtl] .mr-65 {
  margin-left: 65px;
  margin-right: 0;
}
[dir=rtl] .mr-70 {
  margin-left: 70px;
  margin-right: 0;
}
[dir=rtl] .mr-75 {
  margin-left: 75px;
  margin-right: 0;
}
[dir=rtl] .mr-80 {
  margin-left: 80px;
  margin-right: 0;
}
[dir=rtl] .mr-85 {
  margin-left: 85px;
  margin-right: 0;
}
[dir=rtl] .mr-90 {
  margin-left: 90px;
  margin-right: 0;
}
[dir=rtl] .mr-95 {
  margin-left: 95px;
  margin-right: 0;
}
[dir=rtl] .mr-100 {
  margin-left: 100px;
  margin-right: 0;
}
[dir=rtl] .pl-5 {
  padding-left: 0;
  padding-right: 5px;
}
[dir=rtl] .pl-10 {
  padding-left: 0;
  padding-right: 10px;
}
[dir=rtl] .pl-15 {
  padding-left: 0;
  padding-right: 15px;
}
[dir=rtl] .pl-20 {
  padding-left: 0;
  padding-right: 20px;
}
[dir=rtl] .pl-25 {
  padding-left: 0;
  padding-right: 25px;
}
[dir=rtl] .pl-30 {
  padding-left: 0;
  padding-right: 30px;
}
[dir=rtl] .pl-35 {
  padding-left: 0;
  padding-right: 35px;
}
[dir=rtl] .pl-40 {
  padding-left: 0;
  padding-right: 40px;
}
[dir=rtl] .pl-45 {
  padding-left: 0;
  padding-right: 45px;
}
[dir=rtl] .pl-50 {
  padding-left: 0;
  padding-right: 50px;
}
[dir=rtl] .pl-55 {
  padding-left: 0;
  padding-right: 55px;
}
[dir=rtl] .pl-60 {
  padding-left: 0;
  padding-right: 60px;
}
[dir=rtl] .pl-65 {
  padding-left: 0;
  padding-right: 65px;
}
[dir=rtl] .pl-70 {
  padding-left: 0;
  padding-right: 70px;
}
[dir=rtl] .pl-75 {
  padding-left: 0;
  padding-right: 75px;
}
[dir=rtl] .pl-80 {
  padding-left: 0;
  padding-right: 80px;
}
[dir=rtl] .pl-85 {
  padding-left: 0;
  padding-right: 85px;
}
[dir=rtl] .pl-90 {
  padding-left: 0;
  padding-right: 90px;
}
[dir=rtl] .pl-95 {
  padding-left: 0;
  padding-right: 95px;
}
[dir=rtl] .pl-100 {
  padding-left: 0;
  padding-right: 100px;
}
[dir=rtl] .pr-5 {
  padding-right: 0;
  padding-left: 5px;
}
[dir=rtl] .pr-10 {
  padding-right: 0;
  padding-left: 10px;
}
[dir=rtl] .pr-15 {
  padding-right: 0;
  padding-left: 15px;
}
[dir=rtl] .pr-20 {
  padding-right: 0;
  padding-left: 20px;
}
[dir=rtl] .pr-25 {
  padding-right: 0;
  padding-left: 25px;
}
[dir=rtl] .pr-30 {
  padding-right: 0;
  padding-left: 30px;
}
[dir=rtl] .pr-35 {
  padding-right: 0;
  padding-left: 35px;
}
[dir=rtl] .pr-40 {
  padding-right: 0;
  padding-left: 40px;
}
[dir=rtl] .pr-45 {
  padding-right: 0;
  padding-left: 45px;
}
[dir=rtl] .pr-50 {
  padding-right: 0;
  padding-left: 50px;
}
[dir=rtl] .pr-55 {
  padding-right: 0;
  padding-left: 55px;
}
[dir=rtl] .pr-60 {
  padding-right: 0;
  padding-left: 60px;
}
[dir=rtl] .pr-65 {
  padding-right: 0;
  padding-left: 65px;
}
[dir=rtl] .pr-70 {
  padding-right: 0;
  padding-left: 70px;
}
[dir=rtl] .pr-75 {
  padding-right: 0;
  padding-left: 75px;
}
[dir=rtl] .pr-80 {
  padding-right: 0;
  padding-left: 80px;
}
[dir=rtl] .pr-85 {
  padding-right: 0;
  padding-left: 85px;
}
[dir=rtl] .pr-90 {
  padding-right: 0;
  padding-left: 90px;
}
[dir=rtl] .pr-95 {
  padding-right: 0;
  padding-left: 95px;
}
[dir=rtl] .pr-100 {
  padding-right: 0;
  padding-left: 100px;
}
[dir=rtl] select {
  background-position: left 0.75rem center;
}
[dir=rtl] textarea {
  text-align: right;
}
[dir=rtl] span.ajax-loader:empty {
  display: none;
}
[dir=rtl] .form-group {
  text-align: right;
}
[dir=rtl] .product-content p.price ~ .star-rating {
  right: -0.6em;
}
[dir=rtl] .vs-ad-box5 .ad-content,
[dir=rtl] .vs-ad-box4 .ad-content,
[dir=rtl] .vs-ad-box3 .ad-content {
  left: auto;
  right: 0;
}
[dir=rtl] .slick-dots li:last-child {
  margin-right: 10px;
}
[dir=rtl] .slick-dots li:first-child {
  margin-right: 0;
}
[dir=rtl] .ls-rtl-btn .vs-btn {
  position: absolute;
  right: 0;
  top: 0;
}
[dir=rtl] .middle-box .media-icon.pr-35 {
  padding-right: 0;
  padding-left: 35px;
}
[dir=rtl] .vs-menu-wrapper {
  left: auto;
  right: 0;
}
[dir=rtl] .vs-menu-wrapper .vs-menu-area {
  left: auto;
  right: -1000px;
  border-right: none;
  border-left: 3px solid rgba(var(--theme-color), 1);
}
[dir=rtl] .vs-menu-wrapper.vs-body-visible .vs-menu-area {
  left: auto;
  right: 0;
}
[dir=rtl] .vs-mobile-menu {
  text-align: right;
}
[dir=rtl] .vs-mobile-menu ul li a:before {
  margin-left: 9px;
  content: "\f104";
  top: 1px;
}
[dir=rtl] .vs-mobile-menu ul li ul li {
  padding-left: 0;
  padding-right: 20px;
}
[dir=rtl] .vs-mobile-menu ul .vs-item-has-children > a:after {
  right: auto;
  left: 0;
}
[dir=rtl] .vs-mobile-menu ul .vs-item-has-children.vs-active > a:before {
  transform: rotate(-90deg);
}
[dir=rtl] input {
  text-align: right;
}
[dir=rtl] .vs-container {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] .main-menu > ul > li:last-child {
  margin-right: 15px;
  margin-left: 0;
}
[dir=rtl] .main-menu > ul > li:first-child {
  margin-left: 15px;
  margin-right: 0;
}
[dir=rtl] .main-menu ul li.menu-item-has-children > a:after {
  float: left;
  margin-right: 7px;
  margin-left: 0;
  top: 2px;
}
[dir=rtl] .main-menu ul.sub-menu,
[dir=rtl] .main-menu ul.mega-menu {
  left: auto;
  right: -14px;
  text-align: right;
}
[dir=rtl] .main-menu ul.sub-menu .menu-item-has-children > a:after,
[dir=rtl] .main-menu ul.mega-menu .menu-item-has-children > a:after {
  top: -1px;
  transform: rotate(180deg);
}
[dir=rtl] .main-menu ul.sub-menu ul.sub-menu {
  left: auto;
  right: 100%;
}
[dir=rtl] .main-menu ul.mega-menu {
  right: 0;
}
[dir=rtl] .header-page-link a i {
  margin-right: 0;
  margin-left: 10px;
}
[dir=rtl] .header-page-link li:last-child {
  padding-right: 15px;
  margin-right: 12px;
}
[dir=rtl] .header-page-link li:last-child::before {
  display: inline-block;
}
[dir=rtl] .header-page-link li:first-child {
  padding-right: 0;
  margin-right: 0;
}
[dir=rtl] .header-page-link li:first-child::before {
  display: none;
}
[dir=rtl] .head-top-links > ul > li::after {
  padding-right: 7px;
  padding-left: 7px;
}
[dir=rtl] .head-top-links .dropdown-toggle:after {
  margin-left: 0px;
  margin-right: 7px;
}
[dir=rtl] .head-top-links .icon-btn {
  margin-right: 0;
  margin-left: 0;
}
[dir=rtl] .head-top-links ul.dropdown-menu:before {
  left: auto;
  right: 14px;
}
[dir=rtl] .header-search .icon-btn {
  right: auto;
  left: 2px;
}
[dir=rtl] .header-search .vs-btn {
  right: auto;
  left: 7px;
}
[dir=rtl] .vs-about-wrapper .shape1 {
  right: auto;
  left: 11%;
}
[dir=rtl] .vs-about-wrapper .shape4 {
  left: auto;
  right: 0;
}
[dir=rtl] .vs-about-wrapper .shape5 {
  right: auto;
  left: 15%;
}
[dir=rtl] .img-box1 {
  padding-left: 0;
  padding-right: 70px;
}
[dir=rtl] .vs-cat-list {
  padding-left: 0;
  padding-right: 23px;
}
[dir=rtl] .vs-cat-list li::before {
  left: auto;
  right: -22px;
}
[dir=rtl] .box-nav-btn {
  text-align: right;
}
[dir=rtl] .box-nav-btn i {
  margin-right: 0;
  margin-left: 15px;
}
[dir=rtl] .box-nav-wrap {
  margin-left: auto;
}
[dir=rtl] .vs-box-nav {
  direction: rtl;
}
[dir=rtl] .vs-box-nav li.menu-item-has-children > a:after {
  float: left;
}
[dir=rtl] .vs-box-nav li.menu-item-has-children > a.active:after, [dir=rtl] .vs-box-nav li.menu-item-has-children > a:hover:not(:focus):after {
  transform: rotate(90deg);
}
[dir=rtl] .vs-box-nav li.menu-item-has-children > ul {
  left: auto;
  right: 100%;
}
[dir=rtl] .vs-feature-box1 .feature-shape {
  right: auto;
  left: -31%;
}
[dir=rtl] .feature-bar-box .feature-icon:not(.mr-30) {
  margin-left: 0;
}
[dir=rtl] .vs-feature-box2 .feature-icon {
  margin-right: 0;
  margin-left: 25px;
}
[dir=rtl] .filter-menu-style1 button {
  margin: 0;
  padding: 0 15px 0 43px;
  background-position: left 0% top 10px;
}
[dir=rtl] .newsletter-style1 .vs-btn {
  right: auto;
  left: 7px;
}
[dir=rtl] .testimonial-box .quote-icon {
  right: auto;
  left: 50px;
}
[dir=rtl] .footer-social-links i {
  margin-left: 10px;
  margin-right: 0;
}
[dir=rtl] .widget_title:before {
  left: auto;
  right: 0;
}
[dir=rtl] .vs-ad-box1 .ad-content {
  left: auto;
  right: 11%;
}
[dir=rtl] .cta-box-style1 .cta-content {
  margin-left: 14%;
  margin-right: auto;
}
[dir=rtl] .box-nav-btn:after {
  float: left;
}
[dir=rtl] .vs-ad-box6 .ad-content {
  left: 10%;
  right: auto;
}
[dir=rtl] .breadcumb-menu-style1 li:first-child {
  margin-right: 0;
  margin-left: 7px;
}
[dir=rtl] .breadcumb-menu-style1 li:first-child:after {
  display: none;
}
[dir=rtl] .breadcumb-menu-style1 li:last-child {
  margin-right: 7px;
  margin-left: 0;
}
[dir=rtl] .breadcumb-menu-style1 li:last-child:after {
  display: inline-block;
}
[dir=rtl] .about-features .bg-icon {
  right: auto;
  left: 0;
}
[dir=rtl] .faq-list li {
  padding-left: 0;
  padding-right: 25px;
}
[dir=rtl] .faq-list li:before {
  left: auto;
  right: 0;
  transform: rotate(180deg);
  top: 1px;
}
[dir=rtl] .blog-meta span i,
[dir=rtl] .blog-meta a i {
  margin-right: 0;
  margin-left: 15px;
}
[dir=rtl] .blog-single .blog-meta > a {
  padding-right: 0;
  padding-left: 25px;
}
[dir=rtl] a.link-btn i {
  float: right;
  margin-right: 0;
  margin-left: 7px;
}
[dir=rtl] .pagination-layout1 ul li:last-child {
  margin-right: 3px;
  margin-left: 0;
}
[dir=rtl] .pagination-layout1 ul li:first-child {
  margin-left: 3px;
  margin-right: 0;
}
[dir=rtl] .widget_layered_nav li > span,
[dir=rtl] .product-categories li > span,
[dir=rtl] .widget_nav_menu li > span,
[dir=rtl] .widget_meta li > span,
[dir=rtl] .widget_pages li > span,
[dir=rtl] .widget_archive li > span,
[dir=rtl] .widget_categories li > span {
  right: auto;
  left: 0;
}
[dir=rtl] .widget_layered_nav label,
[dir=rtl] .widget_layered_nav a,
[dir=rtl] .product-categories label,
[dir=rtl] .product-categories a,
[dir=rtl] .widget_nav_menu label,
[dir=rtl] .widget_nav_menu a,
[dir=rtl] .widget_meta label,
[dir=rtl] .widget_meta a,
[dir=rtl] .widget_pages label,
[dir=rtl] .widget_pages a,
[dir=rtl] .widget_archive label,
[dir=rtl] .widget_archive a,
[dir=rtl] .widget_categories label,
[dir=rtl] .widget_categories a {
  padding-right: 0;
  padding-left: 20px;
}
[dir=rtl] blockquote.wp-block-quote,
[dir=rtl] blockquote.wp-block-quote.is-style-large,
[dir=rtl] blockquote {
  padding-right: 30px;
  padding-left: 20px;
  border-right: 3px solid rgba(var(--theme-color), 1);
  border-left: none;
}
[dir=rtl] blockquote.wp-block-quote cite,
[dir=rtl] blockquote.wp-block-quote.is-style-large cite,
[dir=rtl] blockquote cite {
  text-align: right;
  padding-left: 0;
  padding-right: 30px;
}
[dir=rtl] blockquote.wp-block-quote cite:before,
[dir=rtl] blockquote.wp-block-quote.is-style-large cite:before,
[dir=rtl] blockquote cite:before {
  left: auto;
  right: 0;
}
[dir=rtl] blockquote.wp-block-quote:after,
[dir=rtl] blockquote.wp-block-quote.is-style-large:after,
[dir=rtl] blockquote:after {
  right: auto;
  left: 20px;
}
[dir=rtl] .widget .search-form input {
  padding-left: 45px;
  padding-right: 20px;
}
[dir=rtl] .widget .search-form button {
  left: 20px;
  right: auto;
}
[dir=rtl] .blog-single .blog-social li:last-child {
  margin-right: 12px;
  margin-left: 0;
}
[dir=rtl] .blog-single .blog-social li:first-child {
  margin-right: 0;
}
[dir=rtl] .blog-single .blog-author {
  border-right: 5px solid rgba(var(--theme-color), 1);
  border-left: none;
}
[dir=rtl] .vs-comments-layout1 .author-img {
  margin-right: 0;
  margin-left: 30px;
}
[dir=rtl] .vs-comments-layout1 .replay-btn i {
  margin-right: 0;
  top: 3px;
  position: relative;
  margin-left: 9px;
}
[dir=rtl] .vs-comments-layout1 .children {
  margin-left: 0;
  margin-right: 70px;
}
[dir=rtl] .vs-sort-bar select {
  padding-right: 15px;
  padding-left: 30px;
  text-align: right;
}
[dir=rtl] .vs-sort-bar label {
  margin-left: 20px;
  margin-right: 0;
}
[dir=rtl] .vs-comments-layout1 .star-rating {
  right: auto;
  left: 0;
}
[dir=rtl] .rating-select label {
  margin-right: 0;
  margin-left: 10px;
}
[dir=rtl] input[type=checkbox] ~ label {
  padding-left: 0;
  padding-right: 30px;
}
[dir=rtl] input[type=checkbox] ~ label:before {
  left: auto;
  right: 0;
}
[dir=rtl] input[type=radio] ~ label {
  padding-right: 25px;
  padding-left: 0;
}
[dir=rtl] input[type=radio] ~ label:after {
  right: 3px;
  left: auto;
}
[dir=rtl] input[type=radio] ~ label::before {
  left: auto;
  right: 0;
}
[dir=rtl] .woocommerce-message:before,
[dir=rtl] .woocommerce-info:before {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}
[dir=rtl] .cart_table .vs-cart-coupon input {
  margin-right: 0;
  margin-left: 10px;
}
[dir=rtl] .cart_table .actions > .vs-btn {
  margin-left: 15px;
  margin-right: 0;
}
[dir=rtl] .cart_table .vs-cart-coupon {
  justify-content: flex-end;
}
[dir=rtl] .header-layout-6 .mr-3 {
  margin-right: 0;
  margin-left: 20px;
}
[dir=rtl] .vs-product-box2 .star-rating {
  transform-origin: right center;
  right: -0.5em;
}
[dir=rtl] .dishes-box .star-rating {
  right: -0.7em;
}
[dir=rtl] .blog-single .blog-meta .pr-15 {
  padding-right: 0;
  padding-left: 25px;
}
[dir=rtl] .inner-title1::before {
  left: auto;
  right: 0;
}
[dir=rtl] .blog-details .blog-grid .blog-content > span {
  padding-right: 0;
}
[dir=rtl] table.variations select {
  text-align: right;
  padding-right: 20px;
  padding-left: 45px;
}
[dir=rtl] .variations_button {
  margin-top: 10px;
}
[dir=rtl] .variations_button .quantity > .label {
  display: none;
}
[dir=rtl] .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 20px;
  right: auto;
}
[dir=rtl] .checkout-ordertable {
  text-align: right;
}
[dir=rtl] .checkout-ordertable th {
  padding-left: 0;
  padding-right: 20px;
}
[dir=rtl] .checkout-ordertable td {
  text-align: left;
  padding-right: 0;
  padding-left: 20px;
}
[dir=rtl] .woocommerce-checkout-payment {
  text-align: right;
}
[dir=rtl] .tinv-wishlist .social-buttons {
  text-align: right;
}
[dir=rtl] span.stock.in-stock > i {
  margin-right: 5px;
}
[dir=rtl] .product-inner-list li {
  padding-left: 0;
  padding-right: 15px;
}
[dir=rtl] .product-inner-list li:before {
  left: auto;
  right: 0;
}
[dir=rtl] .widget_recent_comments li {
  padding-right: 30px;
  padding-left: 0;
}
[dir=rtl] .widget_recent_comments li:before {
  left: auto;
  right: 0;
  top: 2px;
}
[dir=rtl] .widget_recent_comments .has-avatars {
  padding-right: 0;
}
[dir=rtl] .widget_recent_comments .has-avatars li {
  padding-right: 0;
}

/* Medium Large devices */
@media (max-width: 1300px) {
  /* rtl Support */
  [dir=rtl] .cta-feature .media-icon.mr-35 {
    margin-right: 0;
    margin-left: 15px;
  }
  [dir=rtl] .vs-ad-box1 .ad-content {
    left: auto;
    right: 5%;
  }
  [dir=rtl] .cta-box-style1 .cta-content {
    margin-left: 0%;
    margin-right: auto;
  }
  [dir=rtl] .g-5,
[dir=rtl] .gx-5 {
    --bs-gutter-x: 1.5rem;
  }
}
/* Large devices */
@media (max-width: 1199px) {
  /* rtl Support */
  [dir=rtl] .cta-feature .media-icon.mr-35 {
    margin-left: 0;
  }
  [dir=rtl] .vs-feature-box2 .feature-icon {
    margin-right: 0;
    margin-left: 10px;
  }
  [dir=rtl] .vs-ad-box6 .ad-content {
    right: auto;
    left: 30px;
  }
}
/* Medium devices */
@media (max-width: 992px) {
  /* rtl Support */
  [dir=rtl] .vs-feature-box2 .feature-icon {
    margin-right: auto;
    margin-left: auto;
  }
}
/* Small devices */
@media (max-width: 768px) {
  /* rtl Support */
  [dir=rtl] .vs-comments-layout1 .author-img {
    margin-left: 0;
  }
  [dir=rtl] .vs-comments-layout1 .children {
    margin-left: 0;
    margin-right: 30px;
  }
  [dir=rtl] .cart_table .actions > .vs-btn {
    margin-left: 0;
    margin-right: 0;
  }
  [dir=rtl] .cart_table td {
    text-align: left;
    padding-left: 15px;
    padding-right: 25%;
  }
  [dir=rtl] .cart_table td:before {
    left: auto;
    right: 15px;
  }
  [dir=rtl] .cart_table td.actions {
    padding-right: 15px;
    text-align: center;
  }
}
/* Extra small devices */
@media (max-width: 576px) {
  /* rtl Support */
  [dir=rtl] .vs-banner-box .vs-cat-list {
    padding-right: 0;
  }
  [dir=rtl] .filter-menu-style1 button {
    padding: 0 6px 0 9px;
  }
  [dir=rtl] .middle-box .media-icon.pr-35 {
    padding-right: 0;
    padding-left: 15px;
  }
  [dir=rtl] .vs-ad-box6 .ad-content {
    right: auto;
    left: 3%;
  }
}