/* bootstrap-rtl-override.css */

.float-start {
    float: right !important;
}
.float-end {
    float: left !important;
}

/* Responsive Floats */
@media (min-width: 576px) {
    .float-sm-start { float: right !important; }
    .float-sm-end { float: left !important; }
}
@media (min-width: 768px) {
    .float-md-start { float: right !important; }
    .float-md-end { float: left !important; }
}
@media (min-width: 992px) {
    .float-lg-start { float: right !important; }
    .float-lg-end { float: left !important; }
}
@media (min-width: 1200px) {
    .float-xl-start { float: right !important; }
    .float-xl-end { float: left !important; }
}
@media (min-width: 1400px) {
    .float-xxl-start { float: right !important; }
    .float-xxl-end { float: left !important; }
}
@media (min-width: 1200px) {
 .offset-xl-2 {
    margin-right: 16.66666667% !important;
    margin-left: 0 !important;
}
}

/* 2. Text Alignment (Overriding .text-start and .text-end) */
.text-start {
    text-align: right !important;
}
.text-end {
    text-align: left !important;
}

/* Responsive Text Alignment */
@media (min-width: 576px) {
    .text-sm-start { text-align: right !important; }
    .text-sm-end { text-align: left !important; }
}
@media (min-width: 768px) {
    .text-md-start { text-align: right !important; }
    .text-md-end { text-align: left !important; }
}
@media (min-width: 992px) {
    .text-lg-start { text-align: right !important; }
    .text-lg-end { text-align: left !important; }
}
@media (min-width: 1200px) {
    .text-xl-start { text-align: right !important; }
    .text-xl-end { text-align: left !important; }
}
@media (min-width: 1400px) {
    .text-xxl-start { text-align: right !important; }
    .text-xxl-end { text-align: left !important; }
}

/* 3. Directional Margin Overrides (m-start, m-end) */
/* Flipping 'start' (m-s) to margin-right */
.ms-0 { margin-left: 0 !important; margin-right: 0 !important; }
.ms-1 { margin-right: 0.25rem !important; margin-left: 0 !important; }
.ms-2 { margin-right: 0.5rem !important; margin-left: 0 !important; }
.ms-3 { margin-right: 1rem !important; margin-left: 0 !important; }
.ms-4 { margin-right: 1.5rem !important; margin-left: 0 !important; }
.ms-5 { margin-right: 3rem !important; margin-left: 0 !important; }
.ms-auto { margin-right: auto !important; margin-left: 0 !important; }

/* Flipping 'end' (m-e) to margin-left */
.me-0 { margin-right: 0 !important; margin-left: 0 !important; }
.me-1 { margin-left: 0.25rem !important; margin-right: 0 !important; }
.me-2 { margin-left: 0.5rem !important; margin-right: 0 !important; }
.me-3 { margin-left: 1rem !important; margin-right: 0 !important; }
.me-4 { margin-left: 1.5rem !important; margin-right: 0 !important; }
.me-5 { margin-left: 3rem !important; margin-right: 0 !important; }
.me-auto { margin-left: auto !important; margin-right: 0 !important; }

/* 4. Directional Padding Overrides (p-start, p-end) */
/* Flipping 'start' (p-s) to padding-right */
.ps-0 { padding-left: 0 !important; padding-right: 0 !important; }
.ps-1 { padding-right: 0.25rem !important; padding-left: 0 !important; }
.ps-2 { padding-right: 0.5rem !important; padding-left: 0 !important; }
.ps-3 { padding-right: 1rem !important; padding-left: 0 !important; }
.ps-4 { padding-right: 1.5rem !important; padding-left: 0 !important; }
.ps-5 { padding-right: 3rem !important; padding-left: 0 !important; }

/* Flipping 'end' (p-e) to padding-left */
.pe-0 { padding-right: 0 !important; padding-left: 0 !important; }
.pe-1 { padding-left: 0.25rem !important; padding-right: 0 !important; }
.pe-2 { padding-left: 0.5rem !important; padding-right: 0 !important; }
.pe-3 { padding-left: 1rem !important; padding-right: 0 !important; }
.pe-4 { padding-left: 1.5rem !important; padding-right: 0 !important; }
.pe-5 { padding-left: 3rem !important; padding-right: 0 !important; }
@media (min-width: 1200px) {
.offset-lg-2 {
   margin-left: auto;
    margin-right: 16.66666667%;
}
}
/*
   Custom CSS RTL
*/
.dropdown-toggle:after {
    right: auto;
}
.dropdown-menu .dropdown-toggle:after {
  right: 15px;
  left: auto;
}
.form-group input, .form-group select, .form-group textarea {
    padding: 13px 20px 13px 10px;
}
.title-shape {
   left: auto;
   right: 0;
}

.banner-txt .banner-box {
   padding: 15px 20px;
}
@media (min-width: 768px) {
.customer-quote {
   margin-right: 30%;
   margin-left: auto;
}
.customer-quote img {
   margin-right: 170px;
}

}
.customer-quote img {
   margin-right: 70px;
   margin-left: auto;
   margin-top: 15px;
}
.shop-cart a:last-child {
   margin-left: auto;
    margin-right: 30px;
}
.customer-quote .quote-content span {
   font-size: 13px;
   margin-right: 60px;
}
.promo-item {
    padding: 30px 30px 30px 0px;
    background-position: 0;
}
.pt-meta {
    background-position: center left !important;
}
.client-quote {
margin-left: auto;
    margin-right: 60px;
}
.top-nav .swiper-button-next, .top-nav .swiper-button-prev {
    left: 70px;
    right: auto;
}
.top-nav .swiper-button-prev {
    left: 0px;
    right: auto;
}
.contact-info .widget span {
    margin-right: 0;
    margin-left: 22px;
}
.social-share ul li a span {
    margin-right: 0px;
    margin-left: 15px;
}
.form-check .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: auto;
}

.headphone-banner .banner-social .social-share {
 right: auto;
    left: -105px;
}
.banner-social img {
    transform: scalex(-1);
}
.headphone-banner .banner-social .social-share li:nth-child(2) {
    left: 20px;
}
.headphone-banner .banner-social .social-share li:nth-child(3) {
    left: 40px;
}
.headphone-banner .banner-social .social-share li a {
    padding-left: 30px;
    padding-right: 10px;
}
.social-share ul li a span {
    margin-left: 25px;
}
@media (min-width: 768px) {
.ads-square {
   right: auto;
    left: 65px;
}
}
.banner-ads{
   background-position: left bottom !important;
}
.banner-ads a{
   text-align: left;
}
.hp-ft-card .hpf-text {
    margin-left: 0px;
    margin-right: 120px;
}
.hp-ft-card span {
    float: right;
}
.headphone-products .swiper-button-next.swiper-button-next {
    left: auto;
    right: 44%;
}
.headphone-products.swiper-rtl .swiper-button-prev {
    right: 51%;
}
.testimonial-2 .sec-intro {
  margin-left: auto;
    margin-right: 0px;
}
.footer-default .footer-wrap .social-share ul li {
    margin-right: 10px;
    margin-left: 0;
}
.footer-default .footer-wrap .social-share ul li a {
    padding-left: 60px;
    padding-right: 10px;
}
.discount-box {
    left: 30px;
    right: auto;
}
 .deal .swiper-rtl .swiper-button-prev {
    right: auto;
    left: 20px;
}
.drone-specfication li strong:before {
   left: auto;
    right: 100%;
}
.drone-specfication li strong {
 margin-left: 15px;
    margin-right: 0px;
}