body.rtl-mode .pbmit-btn .pbmit-button-content-wrapper:before,
html[dir="rtl"] .pbmit-btn .pbmit-button-content-wrapper:before{left:auto !important; right:5px !important;}
body.rtl-mode .pbmit-btn .pbmit-button-icon,
html[dir="rtl"] .pbmit-btn .pbmit-button-icon{
    left:auto !important;
    right:0 !important;
    overflow: visible !important;
}
body.rtl-mode .pbmit-btn .pbmit-button-icon i,
html[dir="rtl"] .pbmit-btn .pbmit-button-icon i{
    transform: scaleX(-1);
}
body.rtl-mode .pbmit-btn:hover .pbmit-button-icon i,
html[dir="rtl"] .pbmit-btn:hover .pbmit-button-icon i{
    transform: scaleX(-1) translateX(-150%);
}
body.rtl-mode .pbmit-btn .pbmit-button-text,
html[dir="rtl"] .pbmit-btn .pbmit-button-text{margin-left:0; margin-right:10px;}
body.rtl-mode  .pbmit-header-social{padding-left:20px !important; padding-right:0 !important;}
body.rtl-mode .main-menu ul > li.dropdown > a:after{margin:0px 7px 0 0px !important;}

/* Ensure the wrapper respects the right-to-left flow */
body.rtl-mode .swiper-wrapper {
    flex-direction: row; /* Ensure it doesn't flip to column unintentionally */
}

/* Fix for navigation arrows in RTL */
body.rtl-mode .swiper-button-next {
    left: 10px;
    right: auto;
    transform: rotate(180deg);
}

body.rtl-mode .swiper-button-prev {
    right: 10px;
    left: auto;
    transform: rotate(180deg);
}