@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');


h1,h2,h3,h4,h5,h6,a,div,p,label,span, a, .carousel .list .item .buttons button,
.woocommerce div.product form.cart button.single_add_to_cart_button,
.wp-block-search__inside-wrapper .wp-block-search__input, .widget_search .wg-search-form input[type="text"],
.form-control, .bootstrap-select .text, #SR7_9_1-31-2, #SR7_9_1-33-2, #SR7_9_1-32-2 {
    font-family: 'Tajawal', sans-serif !important;
}

/* ===============  Global direction & mirroring  =============== */
[dir="rtl"] body { direction: rtl; unicode-bidi: isolate; }
[dir="rtl"] .text-left { text-align: right; }
[dir="rtl"] .text-right { text-align: left; }

/* Generic flex row mirroring */
[dir="rtl"] .d-flex,
[dir="rtl"] .flex-row { flex-direction: row-reverse; }
[dir="rtl"] .me-*, [dir="rtl"] .ms-* {} /* keep bootstrap utility compatibility */

/* Spacing swaps */
[dir="rtl"] .ms-0 { margin-right: 0 !important; }
[dir="rtl"] .ms-auto { margin-left: 0 !important; margin-right: auto !important; }
[dir="rtl"] .me-auto { margin-right: 0 !important; margin-left: auto !important; }
[dir="rtl"] .ps-0 { padding-right: 0 !important; }
[dir="rtl"] .pe-0 { padding-left: 0 !important; }

/* Header / menu / icons */
[dir="rtl"] .main-header .header-right { margin-left: 0; margin-right: auto; }
[dir="rtl"] .main-header .header-left  { margin-right: 0; margin-left: auto; }
[dir="rtl"] .main-menu > li { float: right; }
[dir="rtl"] .main-menu > li > a { padding-left: 18px; padding-right: 0; }
[dir="rtl"] .main-menu .submenu { right: 0; left: auto; text-align: right; }

/* Hero / banner (home-3) */
[dir="rtl"] .hero__inner,
[dir="rtl"] .banner__inner { text-align: right; }
[dir="rtl"] .hero__actions { justify-content: flex-end; }
[dir="rtl"] .hero__thumbs { left: auto; right: 0; }

/* Info boxes / features row */
[dir="rtl"] .feature-card { text-align: right; }
[dir="rtl"] .feature-card .icon { margin-left: 12px; margin-right: 0; }

/* Category/collection pills */
[dir="rtl"] .category-pill { text-align: center; }
[dir="rtl"] .category-pill .icon { margin-left: 8px; margin-right: 0; }

/* Product cards */
[dir="rtl"] .product-card .price { text-align: right; }
[dir="rtl"] .product-card .actions { left: 16px; right: auto; }

/* Sliders (visual flips — JS sets rtl=true) */
[dir="rtl"] .slick-slide { float: right; }
[dir="rtl"] .swiper { direction: rtl; }

/* Carousel arrows */
[dir="rtl"] .slick-prev { right: 10px; left: auto; transform: scaleX(-1); }
[dir="rtl"] .slick-next { left: 10px; right: auto; transform: scaleX(-1); }

[dir="rtl"] .swiper-button-prev { right: 10px; left: auto; transform: scaleX(-1); }
[dir="rtl"] .swiper-button-next { left: 10px; right: auto; transform: scaleX(-1); }

/* Blog / meta */
[dir="rtl"] .post-meta { text-align: right; }
[dir="rtl"] .post-meta li { margin-left: 0; margin-right: 10px; }

/* Footer */
[dir="rtl"] .footer-widgets .widget { text-align: right; }

/* Typography: Arabic shouldn’t be uppercase / wide letter-spacing */
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3,
[dir="rtl"] .heading, [dir="rtl"] .section-title {
  letter-spacing: normal !important;
  text-transform: none !important;
  word-spacing: normal !important;
}

/* Elementor common utilities (if used) */
[dir="rtl"] .elementor-widget-icon-box .elementor-icon-box-wrapper { text-align: right; }
[dir="rtl"] .elementor-align-left { text-align: right !important; }
[dir="rtl"] .elementor-align-right { text-align: left !important; }

/* Fix “Trending Pick” side sections alignment in your screenshots */
[dir="rtl"] .trending-side {
  margin-right: 0;
  margin-left: auto;
  text-align: right;
}

.display-swiper-navi-group .bzotech-swiper-navi,
.elbzotech-mini-cart-dropdown-global .mini-cart-content {
  right: unset !important;
  left: 0 !important;
}

.item-product-meta-info,.detail-quickview,
.product-rating-total-sold,.style-gallery-horizontal .slick-list,
.woocommerce div.product form.cart:not(.variations_form ),
.meta-post-style1,.item-grid-product-style3 .product-price-rating,
.elbzotech-mailchimp-global-style4 .mc4wp-form-fields,
.tab-product-vertical, .comments-tab-product-accordion,
.display-swiper-scrollbar-yes .swiper-scrollbar,.top-filter,
.elementor-22726 .elementor-element.elementor-element-63fc022,
.elbzotech-mailchimp-global-style2 .content-popup-mailchimp {
  direction: ltr !important;
}

.item-product-meta-info,
.product_meta>div:last-child,
.woocommerce div.product form.cart:not(.variations_form ) {
  flex-direction: row-reverse;
}

.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-next {
  float: left !important;
}

.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-prev {
  float: right !important;
}


.basma {
  position: relative;
  left: 350px;
}


.style-gallery-horizontal .product-detail-gallery:hover .gallery-control .slick-arrow.slick-next {
  left: 0px;
  right:unset !important;
}

.effect-line-bottom .bzotech-navbar-nav>li>a {
  padding:20px 0px !important;
  font-size: 15px !important;
}

.sidebar-widget .widget-title {
  right: 20px;
  left: unset !important;
}

.bzotech-navbar-nav .sub-menu > li > a {
  text-align: right;
}

.display-swiper-scrollbar-yes .swiper-scrollbar {
  display: none;
}

.widget_search .wg-search-form button[type="submit"] {
  left: -1px;
  right: unset !important;
}