/* Bazarestan English/LTR compatibility layer. Loaded only for English WordPress locales. */
html[dir="ltr"],html[dir="ltr"] body,.bazarestan-ltr{direction:ltr!important;text-align:left}
html[dir="ltr"] #app,html[dir="ltr"] main,html[dir="ltr"] .site,html[dir="ltr"] .site-content,html[dir="ltr"] .container{direction:ltr}
html[dir="ltr"] input,html[dir="ltr"] textarea,html[dir="ltr"] select,html[dir="ltr"] button{direction:ltr;text-align:left}
html[dir="ltr"] button,html[dir="ltr"] input[type="button"],html[dir="ltr"] input[type="submit"]{text-align:center}
html[dir="ltr"] .bzdl-wrap,html[dir="ltr"] .bzdl-single,html[dir="ltr"] .bzdl-archive,html[dir="ltr"] .bzdl-card{direction:ltr!important;text-align:left!important}
html[dir="ltr"] .baz-wa-panel,html[dir="ltr"] .baz-gcp-freebar,html[dir="ltr"] .baz-gcp-addons,html[dir="ltr"] .baz-gcp-trust-grid{direction:ltr!important}
html[dir="ltr"] .baz-wa-table th,html[dir="ltr"] .baz-wa-table td,html[dir="ltr"] .baz-wa-admin-wrap .form-table th{text-align:left!important}
html[dir="ltr"] .baz-wa-menu-icon{margin-left:0!important;margin-right:7px!important}
html[dir="ltr"] .product-summary .top-head ul.product-actions{left:auto!important;right:0!important}
html[dir="ltr"] .product-summary .col>.gallery{margin-left:0!important;margin-right:30px!important}
html[dir="ltr"] .product-summary .col:nth-child(2):before{right:auto!important;left:-14px!important}
html[dir="ltr"] .product-summary .col>.info .head .availability svg{margin-left:0!important;margin-right:5px!important}
html[dir="ltr"] .product-summary .col>.info .excerpt ul,html[dir="ltr"] .product-summary .col>.info .excerpt ol{padding-right:0!important;padding-left:20px!important}
html[dir="ltr"] .product-summary .col>.info .excerpt ul li:before,html[dir="ltr"] .product-summary .col>.info .excerpt ol li:before{right:auto!important;left:-20px!important}
html[dir="ltr"] .product-summary .col>.info .actions .product-input-count{margin-left:0!important;margin-right:.5em!important}
html[dir="ltr"] .woocommerce-MyAccount-navigation ul,html[dir="ltr"] .menu,html[dir="ltr"] ul,html[dir="ltr"] ol{direction:ltr}
html[dir="ltr"] .wp-admin .form-table th,html[dir="ltr"] .wp-admin .widefat th,html[dir="ltr"] .wp-admin .widefat td{text-align:left}
html[dir="ltr"] .notice,html[dir="ltr"] .components-notice,html[dir="ltr"] .components-panel,html[dir="ltr"] .block-editor-block-inspector{direction:ltr;text-align:left}
html[dir="ltr"] [dir="rtl"],html[dir="ltr"] [style*="direction:rtl"],html[dir="ltr"] [style*="direction: rtl"]{direction:ltr!important}
html[dir="ltr"] [style*="text-align:right"],html[dir="ltr"] [style*="text-align: right"]{text-align:left!important}
html[dir="ltr"] .bz-suite-slider,html[dir="ltr"] .bz-suite-products,html[dir="ltr"] .bz-suite-blog,html[dir="ltr"] .bz-suite-newsletter,html[dir="ltr"] .bz-course,html[dir="ltr"] .bz-product-trust-metrics,html[dir="ltr"] .bz-support-widget{direction:ltr!important}
html[dir="ltr"] .bz-video-single,html[dir="ltr"] .bz-video-archive,html[dir="ltr"] .bz-video-cat-rail{direction:ltr!important;text-align:left!important}
html[dir="ltr"] #app,html[dir="ltr"] #app *{direction:ltr!important}
html[dir="ltr"] #bazarestan_theme_panel_app,html[dir="ltr"] #bazarestan_theme_panel_app *{direction:ltr!important}
html[dir="ltr"] #bz-direct-commerce-loader{direction:ltr!important}

/* v1.0.183 — real mobile LTR header geometry.
 * The original Vue header is authored for RTL and uses margin-right:auto on
 * .actions. In LTR that keeps the hamburger/cart beside the logo and leaves a
 * large empty area on the right. Mirror the flex mechanics, not just direction. */
@media (max-width:992px){
  html[dir="ltr"] #app header.head .top .container,
  html[dir="ltr"] #app header.head .top-nav,
  html[dir="ltr"] header.head .top .container,
  html[dir="ltr"] header.head .top-nav{
    width:100%!important;
    max-width:100%!important;
  }
  html[dir="ltr"] #app header.head .top-nav,
  html[dir="ltr"] header.head .top-nav{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:0!important;
  }
  html[dir="ltr"] #app header.head .top-nav > .logo-brand,
  html[dir="ltr"] header.head .top-nav > .logo-brand{
    order:1!important;
    flex:0 0 auto!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  html[dir="ltr"] #app header.head .top-nav > .search,
  html[dir="ltr"] #app header.head .top-nav > [class*="search"],
  html[dir="ltr"] header.head .top-nav > .search,
  html[dir="ltr"] header.head .top-nav > [class*="search"]{
    order:2!important;
  }
  html[dir="ltr"] #app header.head .top-nav > .actions,
  html[dir="ltr"] header.head .top-nav > .actions{
    order:3!important;
    flex:0 0 auto!important;
    margin-left:auto!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html[dir="ltr"] #app header.head .actions ul.mobile,
  html[dir="ltr"] header.head .actions ul.mobile{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
    margin:0!important;
    padding:0!important;
    gap:2px!important;
    width:auto!important;
  }
  html[dir="ltr"] #app header.head .actions ul.mobile > li,
  html[dir="ltr"] header.head .actions ul.mobile > li{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    margin:0!important;
    padding:0!important;
  }
  html[dir="ltr"] #app header.head .actions ul.mobile > li > a,
  html[dir="ltr"] #app header.head .actions ul.mobile > li > div,
  html[dir="ltr"] header.head .actions ul.mobile > li > a,
  html[dir="ltr"] header.head .actions ul.mobile > li > div{
    margin:0!important;
  }
  html[dir="ltr"] #app header.head .actions ul.mobile .bz-mobile-header-cart-copy > a,
  html[dir="ltr"] header.head .actions ul.mobile .bz-mobile-header-cart-copy > a{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  html[dir="ltr"] #app header.head .actions ul.mobile > li:not(.bz-mobile-header-cart-copy) > div,
  html[dir="ltr"] header.head .actions ul.mobile > li:not(.bz-mobile-header-cart-copy) > div{
    padding-left:12px!important;
    padding-right:4px!important;
  }
  html[dir="ltr"] #app header.head .actions .cart-icon .badge,
  html[dir="ltr"] header.head .actions .cart-icon .badge{
    right:-8px!important;
    left:auto!important;
  }
}

/* v1.0.183 — keep the action cluster on the physical right in every LTR width.
 * The compiled component carries margin-right:auto from the RTL build. */
html[dir="ltr"] #app header.head .top-nav > .actions,
html[dir="ltr"] header.head .top-nav > .actions{
  margin-left:auto!important;
  margin-right:0!important;
}
html[dir="ltr"] #app header.head .top-nav > .logo-brand,
html[dir="ltr"] header.head .top-nav > .logo-brand{
  margin-left:0!important;
  margin-right:0!important;
}
