/* Global */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@100..900&display=swap");

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
li,
label,
input,
select,
textarea,
button,
.copyright,
footer.footer .footer-top .footer-top-title .textwidget.custom-html-widget,
.wc-block-grid__product .wc-block-grid__product-title,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  font-family: "Noto Sans Arabic", sans-serif !important;
}

input,
select,
textarea {
  text-align: right;
}

.theme-title h6 {
  font-weight: 400 !important;
}

.home .page-title {
  display: none;
}

.swiper-rtl .swiper-button-prev {
  right: 10px !important;
  left: auto !important;
}

.swiper-rtl .swiper-button-next {
  left: 10px !important;
  right: auto !important;
}

.swiper-rtl .swiper-button-prev:after {
  content: "\f285" !important;
}

.swiper-rtl .swiper-button-next:after {
  content: "\f284" !important;
}

.scroll-top {
  left: 20px !important;
  right: unset !important;
}

/* Header */

.header-top .lang-switcher {
  margin: 0 10px 0 0;
  padding: 0 5px 0 0;
}
.header-top .lang-switcher::before {
  right: 0;
  left: unset;
}
.header-top .lang-switcher::after {
  right: unset;
  left: 0;
}
.header-top .lang-switcher select.pll-switcher-select {
  padding: 0 5px 0 15px;
}

.header.header-2#site-header .header-top .social-icons ul {
  margin: 0 40px 0 0;
}

.header.header-2 .header-top .social-icons ul li {
  margin-left: 13px;
  margin-right: 0px !important;
}

.header.header-2#site-header .header-top .social-icons ul li:last-of-type {
  margin-left: 13px;
  margin-right: 0px !important;
}

.header.header-2#site-header .topbar-link ul li {
  margin: 0 0 0 40px;
}

.woo-multi-currency.wmc-sidebar.wmc-right,
.woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
  right: unset;
  left: 0;
}

.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies,
.woo-multi-currency.wmc-sidebar.style-1.wmc-hover .wmc-list-currencies {
  border-radius: 0 20px 20px 0;
}

.header#site-header .header-cart-inner .header-account-btn {
  margin-left: 16px;
  margin-right: 0px;
}

.header#site-header .header-cart a {
  margin-right: 40px;
  margin-left: 16px;
}

.page-title,
.page-title .container {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.breadcrumb {
  padding: 0px 8px 0px 20px;
}

.breadcrumb i {
  margin-right: 0px !important;
  margin-left: 10px;
}

.breadcrumb-item + .breadcrumb-item {
  padding-right: var(--bs-breadcrumb-item-padding-x);
  padding-left: 0px;
}

.breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0px;
  padding-left: var(--bs-breadcrumb-item-padding-x);
}

.contact-us .theme-title {
  text-align: right;
}

.contact-us input.wpcf7-form-control.wpcf7-submit.has-spinner {
  float: right;
}

.footer-widget.widget .social-icons.footer-social li {
  margin-right: 0px !important;
  margin-left: 20px;
}

.main-nav ul.sub-menu {
  right: 0;
  left: unset;
}

.currency-switcher-mobile {
  padding: 0 20px 20px 0;
}

.currency-switcher-mobile .wmc-currency,
.currency-switcher-mobile .lang-list li {
  margin: 0 0 0 10px;
}

.footer .widget.widget_polylang select.pll-switcher-select {
  margin: 0 auto 0 0;
  padding: 10px 10px 10px 24px;
  padding-left: 2.5rem;
  background-position: 5% 50%;
}

/* Shop */

.themeht-sidebar {
  padding-right: 30px;
  border-right: 2px dashed rgb(0 0 0 / 12%);
  padding-left: 0px !important;
  border-left: none !important;
}

.archive .pe-lg-5 {
  padding-right: unset !important;
  padding-left: 3rem !important;
}

.widget .widget-title,
.widget .wp-block-heading,
.wp-block-archives__label,
.wp-block-search__label {
  padding-left: 0px;
  padding-right: 12px;
}

.widget .widget-title::before,
.widget .wp-block-heading::before,
.wp-block-archives__label::before,
.wp-block-search__label::before {
  left: unset !important;
  right: 0px !important;
}

.widget.woocommerce.widget_product_categories li:before {
  left: unset !important;
  right: 0px !important;
}

.themeht-sidebar .widget ul.children,
.themeht-sidebar .widget ol.children {
  margin-left: 0px !important;
  margin-right: 15px !important;
}

.widget.woocommerce.widget_product_categories li a {
  padding-left: 0px !important;
  padding-right: 20px !important;
}

.rtl .is-large.wc-block-cart .wc-block-cart__totals-title {
  padding: 8px 16px 8px 0px !important;
  text-align: right !important;
}

.rtl
  .wc-block-components-panel__button
  > .wc-block-components-panel__button-icon {
  left: 10px;
  right: unset;
}

.rtl .wc-block-components-totals-coupon .wc-block-components-panel__button {
  font-family: "Noto Sans Arabic", sans-serif !important;
}

.rtl .woocommerce-product-search button {
  left: 8px;
  right: unset;
}

.rtl footer.footer aside#custom_html-1 .textwidget {
  float: right;
}

@media (max-width: 1200px) {
  .header-2 .navigation-top {
    margin-left: -10px !important;
    margin-right: auto !important;
  }
  .sub-menu-toggle {
    left: 20px !important;
    right: unset !important;
    transform: scale(-1);
  }

  .header-2 .navigation-top .header-cart a {
    width: 40px !important;
    height: 40px !important;
    margin-right: 0px !important;
    margin-left: 15px !important;
  }
}
