/* Public storefront direction (html[dir] drives layout; header needs no row-reverse) */
html.hb-ltr,
html[dir="ltr"] {
  direction: ltr;
}

html.hb-rtl,
html[dir="rtl"] {
  direction: rtl;
}

html.hb-rtl body {
  text-align: right;
}

html.hb-ltr body {
  text-align: left;
}

html.hb-rtl .pull-right {
  float: left !important;
}

html.hb-rtl .pull-left {
  float: right !important;
}

html.hb-rtl .text-left {
  text-align: right;
}

html.hb-rtl .text-right {
  text-align: left;
}

html.hb-rtl .hb-pro-footer .row > [class*="col-"],
html.hb-rtl .be-hero-grid,
html.hb-rtl .be-points-grid,
html.hb-rtl .ovh-catalog .row {
  direction: rtl;
}

html.hb-rtl .fa-angle-right:before {
  content: "\f104";
}

html.hb-rtl .contact-page .form-input input,
html.hb-rtl .contact-page .form-input textarea,
html.hb-rtl .contact-page .contact-form input,
html.hb-rtl .contact-page .contact-form textarea {
  direction: rtl;
  text-align: right;
}

html.hb-ltr .contact-page .form-input input,
html.hb-ltr .contact-page .form-input textarea,
html.hb-ltr .contact-page .contact-form input,
html.hb-ltr .contact-page .contact-form textarea {
  direction: ltr;
  text-align: left;
}

html.hb-rtl .contact-page .form-submit .pull-right {
  float: left !important;
}

html.hb-ltr .contact-page .form-submit .pull-right {
  float: right !important;
}
