General RTL Layout
body {
    direction: rtl;
    text-align: right;
}

/* Header & Navigation */
header, nav, .main-menu, .nav-menu {
    direction: rtl;
    text-align: right;
}

/* Sidebar & Widgets */
.sidebar, .widget, .widget-area {
      direction: rtl;
    text-align: right;
}
.res-sidebar-box3 .text-data-style{
     direction: rtl;
    text-align: right;
}
/* Blog / Content Area */
.main-content, article, .post, .entry-content {
    direction: rtl;
    text-align: right;
}

/* Footer */
footer, .footer-widgets {
    direction: rtl;
    text-align: right;
}

/* Specific adjustments for menus & submenus */
.main-menu ul.sub-menu, .nav-menu ul.sub-menu {
    float: right !important;
    text-align: right !important;
}

/* Align images inside content */
.entry-content img, .post img {
    float: right;
}

/* WooCommerce Product Layout */
.woocommerce ul.products li.product {
    float: right;
    text-align: right;
}
.owl-carousel.owl-rtl .owl-item {
  direction: rtl;
  text-align: right;
}
/* ===================================================================== */
.owl-carousel.owl-rtl .owl-nav {
  direction: ltr; /* Keep arrows in correct position */
}
.fd-special-offer-section .offer-content-box h4, .fd-special-offer-section .offer-content-box h2{
    text-align: right;
}
.sb-header-container{
    display: flex;
    justify-content: space-between;
}
.res-hero-3.new-search .res-hero-content .res-hero-srch .ul-search-3 .location-search button.submit-btn{
  top: -13px;
  right: auto;
  left: -10px;
}
.res-hero-product{
    float: right;
}
.res-hero-product .fr-hero-logo{
    float: right;
  margin-right: 0px;
}
.hiw-text-box{
    text-align: right;
}
  .text-xl-start {
    text-align: right !important;
  }
  .our-team .main-team-box {
  text-align: right;
}

@media (min-width: 1230px) {
  .sb-menu li > ul {
    display: block !important;
    position: absolute;
    width: 250px;
  }
}
.res-ct-count ul li {
  float: right;
  /* width: 25%; */
  position: relative;
}
.res-ct-count ul li::before {
  border-left: 1px solid #e9e9e9;
  left: 20%;
}
.res-ct-count ul li .res-ct-img {
  float: right;
  margin-left: 22px;
}
.res-ct-count ul li:last-child::before {
  border-left: none;
}
.res-ct-count ul li::before {
  content: "";
  top: 0;
  position: absolute;
  border-left: 1px solid #e9e9e9;
  height: 100%;
  right: 20%;
}
.cf-canvas-content {
    padding-left: 0px;
    padding-right: 20px;

}
.cf-off-canvas .sidenav {
  right: auto;
  left: 0;
}
.side_nav .closebtn {
  float: left;
}
.cf-canvas-content .heading-panel h3 {
  text-align: right;
}
.bottom-dots .dot {
  display: block;
  float: right;
}
.cf-off-canvas #main-order {
  left: 0%;
  border-radius: 0px 6px 6px 0px;
    right: unset;
}
.res-3-icons {
    left: 3%;
    right: unset;
}
.res-fetured-product {
  left: 3%;
  right: unset;
}
.res-video {
    position: absolute;
    left: 42%;
    bottom: 45%;
}
.res-hero-content .res-hero-srch ul li.location-search .random-search #loc-icon {
    position: absolute;
    left: 15%;
    right: auto;
    font-size: 22px;
    color: #757575;
    top: 31%;
    cursor: pointer;
}
.res-hero-content .res-hero-srch ul li button.submit-btn {
    font-size: 18px;
    padding: 15px 22px;
    position: absolute;
    top: -9px;
    left: -1px;
    border-radius: 0px;
        right: auto;
}
.res-hero-srch {
    border: 1px solid #e9e9e9;
    display: block;
    float: right;
    width: 90%;
}
.delicious .main-box .bottom-box p {
    color: #000;
    text-align: right;
}
.res-app-content {
    padding-right: 0px;
    position: relative;
}
.res-app-details ul li {
    float: right;
    margin-left: 25px;
    margin-right: 0px;
}
.res-app-details ul li p i {
    background-color: #69AD39;
    color: rgba(255, 255, 255, 0.7);
    border-radius: 30px;
    margin-left: 10px;
    padding: 5px;
    padding-right: 5px;
}
.res-app-logo ul li {
    float: right;
    margin-left: 25px;
    margin-right: 0px;
}
.res-fl-cat .heading-panel h3 {
    font-size: 20px;
    font-weight: 700;
    text-align: right;
    margin-bottom: 10px;
}
.res-fl-box {
    background: #fff;
    padding: 30px 20px;
    border-radius: 8px;
    padding-left: 0;
}
.res-food-cat0 img{
  margin-left: 10px;
    max-width: 38px !important;
    margin-right: 0px;
}
.res-sidebar-container .res-sidebar .res-sidebar-box .res-sidebar-style {
    position: absolute;
    top: 0;
    left: 0;
        right: unset;
}
.res-sidebar-container .res-sidebar .res-sidebar-box .res-sidebar-style span i {
    margin-left: 6px;
    font-size: 13px;
    margin-right: 0px;
}
.fd-super-deal-card .price-box .add-btn {
    position: absolute;
    left: 0;
    right: unset;
}
.price-box .fas.fa-plus {
    margin-right: -7px;
    margin-left: 0px;
}
.fd-restaurant-card .restaurant-content-box .restaurant-logo {
    position: absolute;
    bottom: -25px;
    left: 20px;
    width: 50px;
    right: unset;

}
.blog-name.ps-3{
  padding-right: 1rem !important;
}
.text-content h3, .text-content p {
    text-align: right;
}
.custom-span img {
    margin-left: 15px;
    margin-right: 0px;
}
.middle-section-third {
    left: 0px;
}
.fd-product-scroller.gridmain-3 .owl-nav {
    float: left;
}
.fd-special-offer-section .offer-content-box ul li i {
    margin-right: 0px;
    margin-left: 10px;
}
.header-3 .search-overlay .search-box {
    right: 0px;
    left: 0;
}
.header-3 .search-overlay form {
    right: 0;
}
.header-3 .search-overlay form button {
    border-radius: 4px 0px 0px 4px;
}
.fd-donut-products-grid .info .btn-cart {
    position: absolute;
    bottom: 16px;
    left: 0;
    right: unset;
}
.res-ck-fl-details .heading-panel h3 {
    text-align: right;
}
.res-header-2 .right-space {
    margin-left: 15px;
    margin-right: 0px;
}
.heading-dots .h-dot {
    float: right;
}
.res-fl-main-cat {
    float: right;
}
.res-fl-main-cat .res-fl-main-cat-content {
    float: right;
}
.res-fl-main-cat .res-fl-main-cat-content .res-fl-cat-img2 {
    float: right;
    margin-left: 20px;
    margin-right: 0px;
}
.res-fl-main-cat-content-3 {
    float: left;
}
.select2-selection--single .select2-selection__rendered {
    padding-left: 8px;
    padding-right: 20px;
}
#NotiflixNotifyWrap {
  inset: 10px auto auto 10px !important
}
.social-links-two a {
    float: right;
    margin-left: 15px;
    margin-right: 0px;
}
.footer-content .news-widget .news-post {
    padding: 0 80px 0px 0px;
}
.footer-content .news-widget .news-post .image-thumb {
    right: 0;
    left: unset;
}
.food-shop-1 .justify-content-end .fa {
    right: unset;
    left: 15px;
}
.food-shop-1 .sale-badge-wrapper .mw-product-onsale {
    margin-right: 15px;
    margin-left: 0px;
}
.food-shop-1 .sale-badge-wrapper .mw-product-onsale {
    padding-left: 0px;
    padding-right: 4px;
}
.header-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 175px !important;
}
.burger-menu {
    right: unset;
    left: 14px;
}
@media (max-width: 1230px) {
.sb-header-container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.dropdown-plus {
    left: 0;
    right: unset;
}
.rtl .sb-header .burger-menu .line-menu.first-line {
	transform-origin: left;
}
.rtl .sb-header .burger-menu.menu-open .line-menu.first-line {
	transform: rotate(90deg) translateX(-3px);
}
.rtl .sb-header .burger-menu .line-menu.last-line {
	transform-origin: right;
}
.rtl .sb-header .burger-menu.menu-open .line-menu.last-line {
	transform: rotate(90deg) translateX(3px);
}
}
.single-product .burger-menu {
        right: unset;
    }

.res-fl-cat .owl-theme .owl-nav .owl-prev {
    background-color: #FC0;
    }
    .res-fl-cat .owl-theme .owl-nav .owl-next {
     background-color: #FC0;
    }

 .res-fl-main-cat-content-3 button.cart-check-btn {
    color: #000;
    background-color: #FC0;
    }
    .uwcc-item-remove a {
    right: unset;
    left: 5px;
    }

    .bottom-dots .dot.line-dot
{
        border-right: 40px solid #FC0;
}
    .bottom-dots .dot  {
        border-right: 4px solid #FC0;
    }
    #use-current-location {
    color: #000;
    background-color: #FC0;
    }
    .modal-content .modal-footer .search-btn {
    color: #000;
    background-color: #FC0;
    }
        .modal-content .modal-footer .cancel-btn {
    color: #fbf9f9;
    background-color: rgb(0, 0, 0);
        }
 .modal-header .btn-close{
            position: absolute;
            left: 5px;
            right: unset;
        }
        @media (min-width: 320px) and (max-width: 575px) {
    .res-ct-count {
        padding: 0px;
    }
}
.res-featured-box .res-featured-details .res-f-detsil ul li {
    float: right;
    margin-left: 20%;
    position: relative;
    margin-right: 0px;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .fd-hero-classic-section .hero-img-box img.main-img {
        top: 50%;
        left: 80%;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .fd-hero-classic-section .hero-img-box img.offer-vector {
        bottom: 33%;
        width: 142px;
    }
}
@media (max-width: 450px) {
    .fd-hero-classic-section .hero-img-box img.main-img {
        left: 40%;
    }
}
@media (max-width: 575.98px) {
    .fd-hero-classic-section .hero-img-box img.main-img {
        left: 6%;
    }
}
@media (max-width: 475.98px) {
    .fd-hero-classic-section .hero-img-box img.main-img {
        left: 30%;
    }
}
.fd-super-deals-section .fd-super-deal-card .price-box .price h4 span {
  color: #000;
}
.copyright-content-footer p{
    color: white;
}
@media (max-width: 500px) {
  .fd-special-offer-section .offer-img-box img.main-img {
    right: -136px;
    left: unset;
  }
}
@media (max-width: 400px) {
  .fd-special-offer-section .offer-img-box img.main-img {
    right: -185px;
    left: unset;
  }
}
@media (max-width: 500px) {
  .fd-special-offer-section.dark-mode .offer-content-box {
    margin-right: -62px;
    width: 252px;
    margin-left: 0px;
  }
}
@media (max-width: 575.98px) {
  .fd-special-offer-section.grey-mode .offer-img-box img.main-img {
    right: -31px;
    position: relative;
    left: unset;
  }
}
@media (max-width: 450px) {
  .fd-special-offer-section.grey-mode .offer-img-box img.main-img {
    right: -80px;
    position: relative;
    left: unset;
  }
}
.random-products-section .badge,
.contact-form .form-shortcode .wpcf7-form input.wpcf7-submit {
     color: #000;
    background-color: #FC0;
}
.cf-order-details .counter .woocommerce-mini-cart__buttons {
  padding-right: 30px;
  background-color: white;
  margin-bottom: 1px;
  padding-bottom: 10px;

}
.cf-canvas-content .cf-canvas-checboxes .mCSB_container .cf-order-details .counter .woocommerce-mini-cart__buttons .button.wc-forward {
  padding: 8px 30px;
}
.cf-order-details .counter .woocommerce-mini-cart__total {
  padding-right: 30px;
  z-index: 1;
}
@media (max-width: 575.98px) {
  .fd-hero-classic-section .hero-content-area h3 {
    margin-top: 0px;
    font-size: 33px;
    margin-bottom: 0;
  }
}
