/* Revision 2.3.2 — deterministic language-side drawers and complete FA RTL. */

/* English / LTR: drawer enters from the left. */
.aps-dir-ltr,
.aps-dir-ltr .aps-catalogue,
.aps-dir-ltr .aps-page-head,
.aps-dir-ltr .aps-page-head-copy,
.aps-dir-ltr .aps-catalogue-body,
.aps-dir-ltr .aps-results,
.aps-dir-ltr .aps-grid,
.aps-dir-ltr .aps-card-copy,
.aps-dir-ltr .aps-filter-sidebar{direction:ltr!important;text-align:left!important}
.aps-dir-ltr .aps-page-head-copy>*{text-align:left!important;margin-left:0!important;margin-right:auto!important}
.aps-dir-ltr .aps-card-top{direction:ltr!important;flex-direction:row!important}
.aps-dir-ltr .aps-filter-heading,
.aps-dir-ltr .aps-filter-sidebar summary,
.aps-dir-ltr .aps-filter-sidebar label label,
.aps-dir-ltr .aps-filter-option>span:last-child,
.aps-dir-ltr .aps-filter-status{text-align:left!important}
.aps-dir-ltr .aps-filter-option{direction:ltr!important}
.aps-dir-ltr .aps-filter-sidebar summary{direction:ltr!important;flex-direction:row!important;text-align:left!important}
.aps-dir-ltr .aps-filter-bar select{direction:ltr!important;text-align:left!important}
.aps-dir-ltr .aps-catalogue-body{padding-left:380px!important;padding-right:0!important}
.aps-dir-ltr .aps-catalogue-body.is-filter-collapsed{padding-left:0!important;padding-right:0!important}
.aps-dir-ltr .aps-filter-sidebar,
.aps-dir-ltr .aps-catalogue-body.is-filter-collapsed .aps-filter-sidebar{
  left:0!important;right:auto!important;transform:translate3d(-100%,0,0)!important;
}
.aps-dir-ltr .aps-filter-toggle,
.aps-dir-ltr .aps-catalogue-body.is-filter-collapsed .aps-filter-toggle{
  left:18px!important;right:auto!important;
}

/* Persian / RTL: drawer enters from the right. */
.aps-dir-rtl .aps-catalogue-body{padding-right:380px!important;padding-left:0!important}
.aps-dir-rtl .aps-catalogue-body.is-filter-collapsed{padding-right:0!important;padding-left:0!important}
.aps-dir-rtl .aps-filter-sidebar,
.aps-dir-rtl .aps-catalogue-body.is-filter-collapsed .aps-filter-sidebar{
  right:0!important;left:auto!important;transform:translate3d(100%,0,0)!important;
}
.aps-dir-rtl .aps-filter-toggle,
.aps-dir-rtl .aps-catalogue-body.is-filter-collapsed .aps-filter-toggle{
  right:18px!important;left:auto!important;
}
.aps-dir-ltr .aps-catalogue-body:not(.is-filter-collapsed) .aps-filter-sidebar,
.aps-dir-rtl .aps-catalogue-body:not(.is-filter-collapsed) .aps-filter-sidebar{transform:translate3d(0,0,0)!important}

/* Keep every filter control and visual available in both languages. */
.aps-dir-ltr .aps-filter-accordion,
.aps-dir-ltr .aps-filter-options,
.aps-dir-ltr .aps-filter-option,
.aps-dir-ltr .aps-option-visual,
.aps-dir-rtl .aps-filter-accordion,
.aps-dir-rtl .aps-filter-options,
.aps-dir-rtl .aps-filter-option,
.aps-dir-rtl .aps-option-visual{visibility:visible!important}
.aps-dir-ltr .aps-option-visual,
.aps-dir-rtl .aps-option-visual{display:block!important;opacity:1!important}

/* The complete Persian "All Products" content area is RTL, not only cards. */
body.aps-lang-fa.nilades-products-dark main,
body.aps-lang-fa.nilades-products-dark #main,
body.aps-lang-fa.nilades-products-dark #main-content,
body.aps-lang-fa.nilades-products-dark .site-main,
.aps-lang-fa .aps-catalogue,
.aps-lang-fa .aps-page-head,
.aps-lang-fa .aps-page-head-copy,
.aps-lang-fa .aps-catalogue-body,
.aps-lang-fa .aps-results,
.aps-lang-fa .aps-grid,
.aps-lang-fa .aps-card-copy,
.aps-lang-fa .aps-filter-sidebar{direction:rtl!important;text-align:right!important}
.aps-lang-fa .aps-page-head-copy>*{text-align:right!important;margin-right:0!important;margin-left:auto!important}
.aps-lang-fa .aps-page-head-copy span,
.aps-lang-fa .aps-page-head-copy h1,
.aps-lang-fa .aps-page-head-copy p{direction:rtl!important;text-align:right!important;width:100%!important}
.aps-lang-fa .aps-filter-status{text-align:right!important}
.aps-lang-fa .aps-pagination ul{direction:rtl!important;flex-direction:row-reverse!important}
.aps-lang-fa .aps-results .aps-grid{direction:rtl!important}
.aps-lang-fa .aps-results .aps-card{direction:rtl!important;text-align:right!important}

@media(max-width:1200px) and (min-width:1025px){
  .aps-dir-ltr .aps-catalogue-body{padding-left:350px!important}
  .aps-dir-rtl .aps-catalogue-body{padding-right:350px!important}
}

@media(max-width:1024px){
  .aps-dir-ltr .aps-catalogue-body,
  .aps-dir-ltr .aps-catalogue-body.is-filter-collapsed,
  .aps-dir-rtl .aps-catalogue-body,
  .aps-dir-rtl .aps-catalogue-body.is-filter-collapsed{padding-left:0!important;padding-right:0!important}

  .aps-dir-ltr .aps-filter-sidebar,
  .aps-dir-ltr .aps-catalogue-body.is-filter-collapsed .aps-filter-sidebar{
    left:0!important;right:auto!important;transform:translate3d(-100%,0,0)!important;
  }
  .aps-dir-rtl .aps-filter-sidebar,
  .aps-dir-rtl .aps-catalogue-body.is-filter-collapsed .aps-filter-sidebar{
    right:0!important;left:auto!important;transform:translate3d(100%,0,0)!important;
  }
  .aps-dir-ltr .aps-catalogue-body:not(.is-filter-collapsed) .aps-filter-sidebar,
  .aps-dir-rtl .aps-catalogue-body:not(.is-filter-collapsed) .aps-filter-sidebar{transform:translate3d(0,0,0)!important}

  .aps-dir-ltr .aps-filter-toggle,
  .aps-dir-ltr .aps-catalogue-body.is-filter-collapsed .aps-filter-toggle{left:16px!important;right:auto!important}
  .aps-dir-rtl .aps-filter-toggle,
  .aps-dir-rtl .aps-catalogue-body.is-filter-collapsed .aps-filter-toggle{right:16px!important;left:auto!important}
}

@media(max-width:767px){
  .aps-dir-ltr .aps-filter-toggle,
  .aps-dir-ltr .aps-catalogue-body.is-filter-collapsed .aps-filter-toggle{left:12px!important;right:auto!important}
  .aps-dir-rtl .aps-filter-toggle,
  .aps-dir-rtl .aps-catalogue-body.is-filter-collapsed .aps-filter-toggle{right:12px!important;left:auto!important}
}
