/*
Theme Name: XTREME Group Premium Theme
Description: RTL styles for Arabic language support
*/

body {
  direction: rtl;
  unicode-bidi: embed;
}

.header-container {
  flex-direction: row-reverse;
}

.site-logo {
  flex-direction: row-reverse;
}

.site-logo span {
  margin-left: 0;
  margin-right: 10px;
}

.main-navigation ul {
  padding-right: 0;
}

.header-actions-desktop {
  flex-direction: row-reverse;
}

.hero-actions {
  flex-direction: row-reverse;
}

.footer-container {
  direction: rtl;
}

.footer-widget h3::after {
  left: auto;
  right: 0;
}

.footer-widget ul a:hover {
  padding-left: 0;
  padding-right: 5px;
}

.footer-socials a:hover {
  transform: translateY(-3px);
}

.shop-layout {
  direction: rtl;
}

.sidebar-cat-link i,
.sidebar-subcat-link i {
  margin-left: 0;
}

.sidebar-subcat-link i.fa-angle-right {
  transform: rotate(180deg);
}

.shop-toolbar {
  flex-direction: row-reverse;
}

.woocommerce-ordering {
  margin-left: 0;
  margin-right: auto;
}

.woocommerce-ordering select {
  background-position: left 12px center;
  padding: 10px 14px 10px 36px;
}

.products-grid {
  direction: rtl;
}

.product-tag {
  left: auto;
  right: 10px;
}

.header-search button[type="submit"] {
  margin-left: 0;
  margin-right: -34px;
}

.custom-form {
  direction: rtl;
}

.grid-3, .grid-2 {
  direction: rtl;
}

.benefit-item {
  flex-direction: row-reverse;
}

.benefit-icon {
  margin-left: 0;
}

.service-card ul li {
  padding-left: 0;
  padding-right: 20px;
}

.service-card ul li::before {
  left: auto;
  right: 0;
}

.footer-bottom > div {
  flex-direction: row-reverse;
}

.woocommerce-cart .shop_table {
  direction: rtl;
}

.woocommerce-cart .coupon {
  flex-direction: row-reverse;
}

.woocommerce-checkout #order_review {
  direction: rtl;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  direction: rtl;
}

.woocommerce-tabs ul.tabs {
  padding-right: 0;
}

.header-cart span {
  right: auto;
  left: -8px;
}

.text-gradient-blue,
.text-gradient-cyan {
  display: inline-block;
}

.single-product [style*="grid-template-columns: 1fr 1fr"] {
  direction: rtl;
}

.trust-badges {
  flex-direction: row-reverse;
}

.woocommerce-products-header__title {
  text-align: right;
}

.footer-bottom .fa-phone,
.footer-bottom .fa-envelope,
.footer-bottom .fa-map-marker-alt {
  margin-right: 0;
  margin-left: 8px;
}

@media (max-width: 768px) {
  .main-navigation.active ul {
    padding-right: 0;
  }
  
  .header-actions-desktop.active {
    flex-direction: column;
    align-items: stretch;
  }

  .hero-actions {
    flex-direction: column;
  }

  .main-navigation ul li a {
    text-align: right;
  }
}
