@charset "UTF-8";
.productView-options .form-action .button {
  height: 4rem; }

.button {
  border-radius: 0px !important; }

meta.foundation-version {
  font-family: "/5.5.3/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 551px)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:551px)/";
  width: 551px; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:551px) and (max-width:801px)/";
  width: 551px; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:801px)/";
  width: 801px; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:801px) and (max-width:1261px)/";
  width: 801px; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:1261px)/";
  width: 1261px; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:1261px) and (max-width:1681px)/";
  width: 1261px; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:1681px)/";
  width: 1681px; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

.u-block {
  display: block !important; }

.u-inlineBlock {
  display: inline-block !important;
  max-width: 100% !important; }

.u-hidden {
  display: none !important; }

.u-hiddenVisually {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.is-srOnly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.u-textAlignCenter {
  text-align: center !important; }

.u-textAlignLeft {
  text-align: left !important; }

.u-textAlignRight {
  text-align: right !important; }

.u-textBreak {
  word-wrap: break-word !important; }

.u-textInheritColor {
  color: inherit !important; }

.u-textKern {
  text-rendering: optimizeLegibility !important;
  font-feature-settings: "kern" 1 !important;
  font-kerning: normal !important; }

.u-textLead {
  line-height: 1.6 !important;
  font-size: 1.1em !important; }

.u-textNoWrap {
  white-space: nowrap !important; }

.u-textTruncate {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important; }

.u-fontSmoothing {
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-font-smoothing: antialiased !important; }

@font-face {
  font-family: "Clear Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/clearsans-regular-webfont.woff2") format("woff2"), url("../fonts/clearsans-regular-webfont.woff") format("woff"); }

@font-face {
  font-family: "Clear Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/clearsans-bold-webfont.woff2") format("woff2"), url("../fonts/clearsans-bold-webfont.woff") format("woff"); }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

*,
*:before,
*:after {
  box-sizing: border-box; }

html,
body {
  height: 100%; }

body {
  background: white;
  color: #4f4f4f;
  cursor: auto;
  margin: 0;
  padding: 0;
  position: relative; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

a:hover {
  cursor: pointer; }

figure {
  margin: 0 0 1.5rem; }

img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

img {
  -ms-interpolation-mode: bicubic; }

button {
  background: none;
  border: 0; }
  button:active, button:focus {
    box-shadow: none;
    outline: none; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

html {
  font-size: 14px; }
  @media (min-width: 551px) {
    html {
      font-size: 14px; } }
  @media (min-width: 801px) {
    html {
      font-size: 14px; } }
  @media (min-width: 1261px) {
    html {
      font-size: 14px; } }

body {
  font-family: "myriad-set-pro", Arial, Helvetica, sans-serif;
  font-weight: text;
  line-height: 1.5; }

a {
  color: #4f4f4f;
  line-height: inherit;
  text-decoration: underline; }
  a:hover, a:focus {
    color: #a5a5a5; }

p {
  margin-bottom: 1.5rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #2d2d2d;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0.25px;
  margin-bottom: 0.78571rem; }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    color: #989898;
    font-size: 60%;
    line-height: 0; }

h1 {
  font-size: 28px; }

h2 {
  font-size: 25px; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 15px; }

h6 {
  font-size: 13px; }

.subheader {
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0.78571rem; }

hr {
  border: solid #e8e8e8;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 2rem 0 1.92857rem; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: 700;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

ul ul,
ul ol,
ol ul,
ol ol {
  margin-left: 1.2rem;
  margin-bottom: 0; }

ul {
  margin-left: 1.15rem; }

ol {
  margin-left: 1.15rem; }

dl dt {
  font-weight: 700;
  margin-bottom: 0.35714rem; }

dl dd {
  margin-bottom: 1.5rem; }

abbr,
acronym {
  border-bottom: 1px dotted #dfdfdf;
  color: #4f4f4f;
  cursor: help;
  font-size: 90%;
  text-transform: uppercase; }

abbr {
  text-transform: none; }

blockquote { }

blockquote,
blockquote p {
  font-size: 22px;
  line-height: 29px; }

cite {
  color: #a5a5a5;
  display: block;
  font-size: 1rem; }

.icon {
  height: 1.14286rem;
  width: 1.14286rem;
  display: inline-block;
  vertical-align: middle;
  /* svg {
            display: inline-block;
            fill: $icon-color;
           // height: 100%;
            vertical-align: text-top;
           // width: 100%;
            padding-top:0.4rem;
        }*/ }

/*doc
---
title: Lists
name: lists
category: Elements
---

*/
/*doc
---
title: Inline List
name: inline_list
category: Elements
parent: lists
---


```html_example
<ul class="inlineList">
    <li><a href="#">Link 1</a></li>
    <li><a href="#">Link 2</a></li>
    <li><a href="#">Link 3</a></li>
    <li><a href="#">Link 4</a></li>
    <li><a href="#">Link 5</a></li>
</ul>
```
##### Inline list settings
```sass_file_example
src/settings/foundation/inlineList/_settings.scss
```

*/
.inlineList {
  list-style: none;
  margin-top: 0;
  margin-bottom: 1.21429rem;
  margin-left: -1.57143rem;
  margin-right: 0;
  overflow: hidden;
  padding: 0; }
  .inlineList > li {
    display: block;
    float: left;
    list-style: none;
    margin-left: 1.57143rem; }
    .inlineList > li > * {
      display: block; }

/*doc
---
title: Tables
name: tables
category: Elements
---


```html_example
<table class="table">
    <thead class="table-thead">
        <tr>
            <th>Table Header</th>
            <th>Table Header</th>
            <th class="table-header--numericData" scope="column">Totals</th>
        </tr>
    </thead>
    <tbody class="table-tbody">
        <tr>
            <td>Content Goes Here</td>
            <td>This is longer content Donec id elit non mi porta gravida at eget metus.</td>
            <td class="table-cell--numericData">$10</td>
        </tr>
    </tbody>
    <tfoot class="table-tfoot">
        <tr>
            <td class="table-cell--numericData" colspan="2">Subtotal:</td>
            <td class="table-cell--numericData"><strong>$60</strong></td>
        </tr>
    </tfoot>
</table>
```
##### Tables settings
```sass_file_example
src/settings/foundation/tables/_settings.scss
```

*/
.table {
  border: solid 1px #e8e8e8;
  margin-bottom: 2rem;
  table-layout: auto;
  width: 100%; }
  .table thead {
    background: #f2f2f2; }
    .table thead tr th,
    .table thead tr td {
      font-size: 1rem;
      font-weight: 700;
      padding: 0.78571rem 1.5rem; }
  .table tr th,
  .table tr td {
    padding: 0.78571rem 1.5rem;
    text-align: left; }
  .table thead tr th,
  .table tfoot tr th,
  .table tfoot tr td,
  .table tbody tr th,
  .table tbody tr td,
  .table tr td {
    display: table-cell; }
  .table th.table-header--numericData,
  .table td.table-cell--numericData {
    text-align: right; }

.table-thead {
  border: 1px solid #e8e8e8; }

.table-tfoot {
  border: 1px solid #e8e8e8; }

.table-tbody tr {
  border-bottom: 1px solid #e8e8e8; }
  .table-tbody tr:last-child {
    border-bottom: 0; }

/*doc
---
title: Buttons
name: button
category: Components
---

These are all the button

```sass_file_example
src/settings/foundation/buttons/_settings.scss
```

```html_example
<button class="button">Button</button>

<input type="submit" class="button" value="Button">

<a class="button" role="button" href="#">Button</a>
```

*/
.button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 1rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  background-color: transparent;
  border-color: #dfdfdf;
  color: #454545;
  font-size: 1rem;
  padding: 0.85714rem 2.28571rem;
  border-radius: 4px;
  outline: none;
  vertical-align: middle; }
  .button:hover, .button:focus, .button.is-active, .button.active {
    background-color: transparent;
    border-color: #989898;
    color: #666666; }
  .button:active {
    background-color: transparent;
    border: 1px solid #454545;
    color: #454545; }
  .button:focus, .button.is-active, .button.active {
    outline: none; }
  @media (min-width: 481px) {
    .button + .button {
      margin-left: 0.78571rem; } }

/*doc
---
title: Button states
name: button_states
category: Components
parent: button
---

```html_example
<button class="button button--primary">Primary Button</button>

<button class="button">Secondary / Default Button</button>

<button class="button button--tertiary">Tertiary Button</button>

<button class="button button--action">Call-to-Action Button</button>
```
    */
.button--primary {
  background-color: #454545;
  border-color: #454545;
  color: white; }
  .button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active {
    background-color: #666666;
    border-color: #666666;
    color: white; }
  .button--primary:active {
    background-color: #989898;
    border: 1px solid #989898;
    color: white; }

.button[disabled] {
  background-color: #dadada;
  border-color: #dadada;
  color: white;
  cursor: default; }

/*doc
---
title: Button sizes
name: button_sizes
category: Components
parent: button
---

```html_example
<button class="button button--large">Large</button>

<button class="button">Default</button>

<button class="button button--small">Small</button>

<button class="button button--tiny">Tiny</button>
```

And a special case, slab, which takes the full width of it's container and any
size modifier

```html_example
<button class="button button--slab">Slab</button>

<button class="button button--slab button--large">Slab</button>
```

*/
.button--large {
  font-size: 15px; }

.button--small {
  font-size: 13px;
  padding: 0.57143rem 1.5rem; }

.button--tiny { }

.button--slab {
  display: block;
  width: 100%; }
  .button + .button--slab {
    margin-left: 0; }

.button--icon {
  font-size: 1rem;
  padding: 0.78571rem 0.78571rem; }
  .button--icon svg {
    fill: #4f4f4f; }

/*doc
---
title: Button Groups
name: button_groups
category: Components
parent: button
---


```html_example
<div class="buttonGroup">
    <button class="button">Button1</button>
    <button class="button">Button2</button>
    <button class="button">Button3</button>
</div>
```
##### Button group settings
```sass_file_example
src/settings/bigcommerce/buttonGroup/_settings.scss
```

*/
.buttonGroup {
  display: inline-block; }
  .buttonGroup > .button {
    border-radius: 0;
    border-right-width: 0;
    float: left;
    margin-left: 0; }
    .buttonGroup > .button:first-child {
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .buttonGroup > .button:last-child {
      border-bottom-right-radius: 4px;
      border-right-width: 1px;
      border-top-right-radius: 4px; }

/*doc
---
title: Dropdowns
name: dropdown
category: Components
---

Dropdowns are simple lists that can appear next to any element that can trigger a click event.
They can be used by buttons, icons, links and other similar items.

```sass_file_example
src/settings/foundation/dropdown/_settings.scss
```
```html_example
<ul class="dropdown-menu" style="display:block; left: 0;">
    <li class="dropdown-menu-item"><a href="#" ng-click="$event.preventDefault()">One</a></li>
    <li class="dropdown-menu-item"><a href="#" ng-click="$event.preventDefault()">Two</a></li>
    <li class="dropdown-menu-item"><a href="#" ng-click="$event.preventDefault()">Three</a></li>
</ul>
```
*/
.dropdown-menu {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #e8e8e8;
  font-size: 1rem;
  height: auto;
  width: 100%;
  z-index: 89;
  max-width: 200px; }
  .dropdown-menu.open {
    display: block; }
  .dropdown-menu > *:first-child {
    margin-top: 0; }
  .dropdown-menu > *:last-child {
    margin-bottom: 0; }

.dropdown-menu--content {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #e8e8e8;
  font-size: 1rem;
  height: auto;
  padding: 0.78571rem;
  width: 100%;
  z-index: 89;
  max-width: 200px; }
  .dropdown-menu--content.open {
    display: block; }
  .dropdown-menu--content > *:first-child {
    margin-top: 0; }
  .dropdown-menu--content > *:last-child {
    margin-bottom: 0; }

.dropdown-menu-item {
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
  padding: 0.35714rem 0.71429rem; }
  .dropdown-menu-item a {
    display: block;
    padding: 0.35714rem; }
  .dropdown-menu-item a {
    margin: -0.35714rem; }

/*doc
---
title: Forms
name: forms
category: Forms
---

##### Foundation Forms settings
```sass_file_example
src/settings/foundation/forms/_settings.scss
```

##### Citadel Forms settings
```sass_file_example
src/settings/foundation/forms/_settings.scss
```

*/
/*doc
---
title: Form basics
name: 01forms_basics
category: Forms
parent: forms
---

Citadel comes with styling for most form input types and some custom ones. To start
things off a basic, semantic mark-up structure should be adhered too, including
the `form`, `fieldset` and `legend` elements where ever possible.

```html_example
<form action="#" class="form">
    <fieldset class="form-fieldset">
        <legend class="form-legend">Form legend</legend>
    </fieldset>
</form>
```

*/
.form {
  margin: 0 0 1.5rem; }

.form-fieldset {
  border-width: 0;
  margin: 0;
  padding: 0; }

.form-legend {
  background: transparent;
  border: solid #454545;
  border-width: 0 0 1px;
  display: block;
  line-height: 32px;
  margin-bottom: 0.78571rem;
  padding: 0;
  width: 100%; }

/*doc
---
title: Form labels and inputs
name: 03forms_basics
category: Forms
parent: forms
---

Inputs of all types should be associated with a label which has a `for` attribute

```html_example
<div class="form-field">
    <label class="form-label" for="input1">Input Label</label>
    <input class="form-input" id="input1" type="text" placeholder="Placeholder text">
</div>
<div class="form-field">
    <label class="form-label" for="input2">Number Label</label>
    <input class="form-input" id="input2" type="number" placeholder="Number input">
</div>
<div class="form-field">
    <label class="form-label" for="input3">Textarea Label <small>additional context</small></label>
    <textarea class="form-input" id="input3" placeholder="Placeholder text" rows="3"></textarea>
</div>
```
*/
.form-label {
  color: #666666;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.5rem; }
  .form-label small {
    color: #989898;
    font-size: 0.71429rem;
    text-transform: uppercase;
    vertical-align: bottom; }

.form-input {
  background-color: white;
  border-color: #dfdfdf;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: #454545;
  display: block;
  font-family: inherit;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  height: 3rem;
  margin: 0;
  padding: 0.75rem 1rem;
  transition: border-color 100ms ease-out;
  width: 100%;
  /*doc
---
title: Disabled inputs
name: 04forms_basics
category: Forms
parent: forms
---

```html_example
<div class="form-field">
    <label class="form-label" for="disabled_input1">Input Label</label>
    <input class="form-input" id="disabled_input1" disabled type="text" value="Disabled text">
</div>

<div class="form-field">
    <label class="form-label" for="disabled_input2">Input Label</label>
    <input class="form-input" id="disabled_input2" readonly type="text" value="Readonly text">
</div>
```
*/ }
  .form-input:disabled {
    background-color: white;
    color: #a5a5a5;
    cursor: not-allowed; }
  .form-input[readonly] {
    background-color: #f8f8f8;
    border-color: #454545;
    color: #989898;
    cursor: text; }
  .form-input:focus {
    border-color: #989898;
    outline: none; }
  .form-input[rows] {
    height: auto; }
  .form-input[type="search"] {
    box-sizing: border-box; }
  .form-input::-webkit-input-placeholder {
    color: #a5a5a5; }
  .form-input::-ms-clear {
    height: 0;
    width: 0; }
  .form-input::-moz-placeholder {
    color: #a5a5a5; }
  .form-input:-ms-input-placeholder {
    color: #a5a5a5; }

/*doc
---
title: Selects
name: 05forms_basics
category: Forms
parent: forms
---

```html_example
<div class="form-field">
    <label class="form-label" for="select1">Native Select label</label>
    <select class="form-select" name="select1" id="select1">
        <option>Please select a value</option>
        <option value="1">Option 1</option>
        <option value="2">Option 2</option>
    </select>
</div>
```
*/
.form-select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: white;
  border-radius: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #dfdfdf;
  color: #454545;
  font-family: inherit;
  font-size: 1rem;
  line-height: normal;
  padding: 0.75rem;
  border-radius: 0;
  cursor: pointer;
  height: 3rem;
  margin: 0;
  outline: 0; }
  .form-select::-ms-expand {
    display: none; }
  .form-select.radius {
    border-radius: 4px; }
  .form-select:focus {
    border-color: #989898; }
  .form-select:disabled {
    background-color: white;
    cursor: not-allowed; }
  .form-select:focus {
    border-color: #989898; }

/*doc
---
title: Form Panels and Layouts
name: 13forms_layouts
category: Forms
parent: forms
---

We provide a couple of component styles to layout forms.

The more `form-field` components you place in the `form-row`, the smaller the columns gets.
Columns are equal length, and calculated automatically by Flexbox by default.

It's the same mark-up but depending on your browser support needs, you can switch
between a flexbox layout or a more traditional grid based layout by setting
`$formRow-modernBrowsers` to `false`.

The grid based layout of `form-feilds` will require the use of modifiers to calculate
the correct widths. We support `form-field--half`, `form-field--third` and
`form-field--quarter`

```html_example
<form action="#" class="form">
    <fieldset class="form-fieldset">
        <legend class="form-legend">Form legend</legend>
        <div class="form-body">
            <div class="form-row">
                <div class="form-field">
                    <label class="form-label" for="input12">Input Label</label>
                    <input class="form-input" id="input12" type="text" placeholder="Placeholder text">
                </div>
            </div>
            <div class="form-row">
                <div class="form-field">
                    <label class="form-label" for="input12">Input Label</label>
                    <input class="form-input" id="input12" type="text" placeholder="Placeholder text">
                </div>
                <div class="form-field">
                    <label class="form-label" for="input4">Prefixed Label</label>
                    <div class="form-prefixPostfix">
                        <span class="form-prefixPostfix-label form-prefixPostfix-label--prefix" id="prefixDesc1">KG</span>
                        <input class="form-input form-prefixPostfix-input" id="input4" type="text" placeholder="Placeholder text" aria-describedby="prefixDesc1">
                    </div>
                </div>
            </div>
            <div class="form-row">
                <div class="form-field">
                    <label class="form-label" for="input12">Input Label</label>
                    <input class="form-input" id="input12" type="text" placeholder="Placeholder text">
                </div>
                <div class="form-field">
                    <label class="form-label" for="input4">Prefixed Label</label>
                    <div class="form-prefixPostfix">
                        <span class="form-prefixPostfix-label form-prefixPostfix-label--prefix" id="prefixDesc1">KG</span>
                        <input class="form-input form-prefixPostfix-input" id="input4" type="text" placeholder="Placeholder text" aria-describedby="prefixDesc1">
                    </div>
                </div>
                <div class="form-field">
                    <label class="form-label" for="input12">Input Label</label>
                    <input class="form-input" id="input12" type="text" placeholder="Placeholder text">
                </div>
            </div>
            <div class="form-row">
                <div class="form-field">
                    <label class="form-label" for="input12">Input Label</label>
                    <input class="form-input" id="input12" type="text" placeholder="Placeholder text">
                </div>
                <div class="form-field">
                    <label class="form-label" for="input4">Prefixed Label</label>
                    <div class="form-prefixPostfix">
                        <span class="form-prefixPostfix-label form-prefixPostfix-label--prefix" id="prefixDesc1">KG</span>
                        <input class="form-input form-prefixPostfix-input" id="input4" type="text" placeholder="Placeholder text" aria-describedby="prefixDesc1">
                    </div>
                </div>
                <div class="form-field">
                    <label class="form-label" for="input12">Input Label</label>
                    <input class="form-input" id="input12" type="text" placeholder="Placeholder text">
                </div>
                <div class="form-field">
                    <label class="form-label" for="input4">Prefixed Label</label>
                    <div class="form-prefixPostfix">
                        <span class="form-prefixPostfix-label form-prefixPostfix-label--prefix" id="prefixDesc1">KG</span>
                        <input class="form-input form-prefixPostfix-input" id="input4" type="text" placeholder="Placeholder text" aria-describedby="prefixDesc1">
                    </div>
                </div>
            </div>
        </div>
    </fieldset>
</form>
```
*/
.form-body {
  background-color: white;
  border: 1px solid #454545;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.13);
  margin-bottom: 1.5rem;
  max-width: none;
  padding: 1.5rem; }

.form-row {
  margin: 0 -0.75rem;
  max-width: none;
  width: auto; }
  .form-row:before, .form-row:after {
    content: " ";
    display: table; }
  .form-row:after {
    clear: both; }
  .form-row .form-field {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 100%;
    float: left;
    max-width: none; }
  @media (min-width: 551px) {
    .form-row--half .form-field {
      width: 50%; }
    .form-row--third .form-field {
      width: 33.33333%; }
    .form-row--quarter .form-field {
      width: 25%; } }

/*doc
---
title: Form Fields
name: 02forms_basics
category: Forms
parent: forms
---

Each form input should be wrapped in a `form-field`

```html_example
<div class="form-field">
</div>
```
*/
.form-field {
  display: block;
  margin: 0 0 2rem;
  max-width: none; }
  .form-field:before, .form-field:after {
    content: " ";
    display: table; }
  .form-field:after {
    clear: both; }

/*doc
---
title: Selects [multiple]
name: 06forms_basics
category: Forms
parent: forms
---

Styling of the select element with the multiple attribute

```html_example
<div class="form-field">
    <label class="form-label" for="multiselect1">Native Select Multiple label</label>
    <select class="form-select" multiple name="multiselect1" id="multiselect1">
        <option>Please select a value</option>
        <option value="1">Option 1</option>
        <option value="2">Option 2</option>
        <option value="3">Option 3</option>
        <option value="4">Option 4</option>
    </select>
</div>
```
*/
.form-select[multiple] {
  height: auto; }
  .form-select[multiple] option {
    padding: 5px; }

/*doc
---
title: Radios and Checkbox
name: 07forms_basics
category: Forms
parent: forms
---

```html_example
<div class="form-field">
    <label class="form-label">Field label</label>
    <input class="form-checkbox" type="checkbox" id="check1">
    <label class="form-label" for="check1">Checkbox 1 label</label>
    <input class="form-checkbox" type="checkbox" id="check2">
    <label class="form-label" for="check2">Checkbox 2 label</label>
</div>
```

```html_example
<div class="form-field">
    <label class="form-label">Field label</label>
    <input class="form-radio" type="radio" name="radio_example" id="radio1">
    <label class="form-label" for="radio1">Radio 1 label</label>
    <input class="form-radio" type="radio" name="radio_example" id="radio2">
    <label class="form-label" for="radio2">Radio 2 label</label>
</div>
```
*/
.form-checkbox,
.form-radio {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .form-checkbox + .form-label,
  .form-radio + .form-label {
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.35714rem;
    padding-left: 1.85714rem;
    position: relative;
    vertical-align: baseline;
    width: 100%; }
    .form-checkbox + .form-label::before, .form-checkbox + .form-label::after,
    .form-radio + .form-label::before,
    .form-radio + .form-label::after {
      content: "";
      display: block;
      position: absolute;
      transition: all 50ms ease-out; }
    .form-checkbox + .form-label::before,
    .form-radio + .form-label::before {
      background-color: white;
      border: solid #dfdfdf;
      border-width: 1px;
      height: 1.14286rem;
      left: 0;
      top: 0;
      width: 1.14286rem; }
    .form-checkbox + .form-label::after,
    .form-radio + .form-label::after {
      height: 1rem;
      left: 1px;
      opacity: 0;
      top: 1px;
      transform: scale(0);
      width: 1rem; }

.form-checkbox:checked + .form-label::after,
.form-radio:checked + .form-label::after {
  opacity: 1;
  transform: scale(1); }

.form-checkbox[disabled] + .form-label,
.form-radio[disabled] + .form-label {
  cursor: default; }
  .form-checkbox[disabled] + .form-label::before,
  .form-radio[disabled] + .form-label::before {
    background-color: white; }

.form-checkbox + .form-label::before {
  border-radius: 4px; }

.form-checkbox + .form-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z' fill='rgba(79, 79, 79, 0.999)' /%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  color: rgba(79, 79, 79, 0.999);
  content: "";
  font-size: 1rem;
  line-height: 1;
  text-align: center; }

.form-radio + .form-label::before {
  border-radius: 50%; }

.form-radio + .form-label::after {
  background: rgba(79, 79, 79, 0.999);
  border: 3px solid white;
  border-radius: 1rem; }

/*doc
---
title: Inputs with Extras
name: 08forms_inputextras
category: Forms
parent: forms
---

Sometimes inputs need inline actions. An inline button for a search box for example.

```html_example
<div class="form-field">
    <label class="form-label" for="input9">Input with action</label>
    <input class="form-input has-action" type="search" id="input9">
    <button class="button button--icon button--inputAction">
        <span class="u-hiddenVisually">Search</span>
        <icon glyph="ic-search" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg></icon>
    </button>
</div>
```
*/
.form-input.has-action {
  float: left;
  padding-right: 2.85714rem; }
  .form-input.has-action + .button--inputAction {
    background: transparent;
    border: 0;
    border-radius: 0 0 0 0;
    float: left;
    height: 2.85714rem;
    margin: 0.07143rem 0 0 -2.92857rem;
    width: 2.85714rem; }

/*doc
---
title: Inputs with Icons
name: 09forms_inputicons
category: Forms
parent: forms
---

Sometimes inputs need to display an informative icon to convey a certain meaning, like secure.

```html_example
<div class="form-field">
    <label class="form-label" for="input99">Input with icon</label>
    <input class="form-input has-icon" type="search" id="input9">
    <icon glyph="ic-lock" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"></path></svg></icon>
</div>
```
*/
.form-input.has-icon {
  float: left;
  padding-right: 2.57143rem; }
  .form-input.has-icon + .icon {
    height: 3rem;
    margin-left: -2.57143rem;
    width: 1.42857rem; }

/*doc
---
title: Form PrefixPostfix
name: 10forms_prefixpostfix
category: Forms
parent: forms
---

PrefixPostfix

```html_example
<div class="form-field">
    <label class="form-label" for="input4">Prefixed Label <small>(Inc. tax)</small></label>
    <div class="form-prefixPostfix">
        <span class="form-prefixPostfix-label form-prefixPostfix-label--prefix" id="prefixDesc1">AUD $</span>
        <input class="form-input form-prefixPostfix-input" id="input4" type="text" placeholder="Placeholder text" aria-describedby="prefixDesc1">
    </div>
</div>

<div class="form-field">
    <label class="form-label" for="input5">Postfixed Label</label>
    <div class="form-prefixPostfix">
        <input class="form-input form-prefixPostfix-input" id="input5" type="text" placeholder="Placeholder text" aria-describedby="prefixDesc2">
        <span class="form-prefixPostfix-label form-prefixPostfix-label--postfix" id="prefixDesc2">KG</span>
    </div>
</div>
```

### PrefixPostfix with a button

```html_example
<div class="form-field">
    <label class="form-label" for="input6">Prefixed Button</label>
    <div class="form-prefixPostfix">
        <input class="button form-prefixPostfix-button--prefix" type="submit" value="Save">
        <input class="form-input" id="input6" type="text" placeholder="Placeholder text">
    </div>
</div>

<div class="form-field">
    <label class="form-label" for="input7">Postfixed Button</label>
    <div class="form-prefixPostfix">
        <input class="form-input" id="input7" type="text" placeholder="Placeholder text">
        <input class="button form-prefixPostfix-button--postfix" type="submit" value="Save">
    </div>
</div>
```
*/
.form-prefixPostfix {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap; }
  .form-prefixPostfix .form-input {
    flex: 1; }
  .form-prefixPostfix .button {
    height: 3rem; }

.form-prefixPostfix-input {
  border-radius: 0 0 0 0; }

.form-prefixPostfix-label {
  background-color: white;
  border: solid #454545;
  border-width: 1px;
  flex: 1;
  font-weight: 300;
  height: 3rem;
  line-height: normal;
  max-width: 6.42857rem;
  padding: 0.75rem;
  text-align: center; }

.form-prefixPostfix-label--prefix {
  border-radius: 0 0 0 0;
  border-width: 1px 0 1px 1px; }
  .form-prefixPostfix-label--prefix + .form-input {
    border-radius: 0 0 0 0; }

.form-prefixPostfix-label--postfix {
  border-radius: 0 0 0 0;
  border-width: 1px 1px 1px 0; }

.form-prefixPostfix-button--prefix {
  margin: 0 0.75rem 0 0; }

.form-prefixPostfix-button--postfix {
  margin: 0 0 0 0.75rem; }

/*doc
---
title: Form Switch
name: 11forms_switch
category: Forms
parent: forms
---

Switch

```html_example
<div class="form-field">
    <switch>
        <div class="switch">
            <input class="switch-checkbox" type="checkbox" id="switch-1" aria-describedby="switch-ariaDescription-2">
            <label class="switch-toggle" for="switch-1">
            </label>
            <span id="switch-ariaDescription-2" class="switch-ariaDescription">
                Switching this setting off will...
            </span>
        </div>
    </switch>
</div>

<div class="form-field">
    <switch>
        <div class="switch switch--checked">
            <input class="switch-checkbox" type="checkbox" id="switch-1" aria-describedby="switch-ariaDescription-2">
            <label class="switch-toggle" for="switch-1">
            </label>
            <span id="switch-ariaDescription-2" class="switch-ariaDescription">
                Switching this setting off will...
            </span>
        </div>
    </switch>
</div>

<div class="form-field">
    <switch>
        <div class="switch switch--checked">
            <input class="switch-checkbox" type="checkbox" id="switch-3" aria-describedby="switch-ariaDescription-4">
            <label class="switch-toggle" for="switch-3">
                <span class="switch-label">On</span>
            </label>
            <span id="switch-ariaDescription-4" class="switch-ariaDescription">
                Switching this setting off will...
            </span>
        </div>
    </switch>
</div>

<div class="form-field">
    <switch>
        <div class="switch">
            <input class="switch-checkbox" type="checkbox" id="switch-3" aria-describedby="switch-ariaDescription-4">
            <label class="switch-toggle" for="switch-3">
                <span class="switch-label">Off</span>
            </label>
            <span id="switch-ariaDescription-4" class="switch-ariaDescription">
                Switching this setting off will...
            </span>
        </div>
    </switch>
</div>

<div class="form-field">
    <switch>
        <div class="switch switch--important">
            <span class="switch-description--off">Down for Maintenance</span>
            <input class="switch-checkbox" type="checkbox" id="switch-7" aria-describedby="switch-ariaDescription-8">
            <label class="switch-toggle" for="switch-7">
            </label>
            <span class="switch-description--on">Open</span>
            <span id="switch-ariaDescription-8" class="switch-ariaDescription">
                Switching this setting to off will enter your store into maintenance mode.
            </span>
        </div>
    </switch>
</div>

<div class="form-field">
    <switch>
        <div class="switch switch--important switch--checked">
            <span class="switch-description--off">Down for Maintenance</span>
            <input class="switch-checkbox" type="checkbox" id="switch-7" aria-describedby="switch-ariaDescription-8">
            <label class="switch-toggle" for="switch-7">
            </label>
            <span class="switch-description--on">Open</span>
            <span id="switch-ariaDescription-8" class="switch-ariaDescription">
                Switching this setting to off will enter your store into maintenance mode.
            </span>
        </div>
    </switch>
</div>
```
*/
.switch-checkbox {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .switch-checkbox:focus + .switch-toggle {
    border-color: #4f4f4f;
    box-shadow: 0 0 4px rgba(79, 79, 79, 0.4); }

.switch-toggle {
  background-color: #989898;
  border: 1px solid #989898;
  border-radius: 2rem;
  cursor: pointer;
  display: inline-block;
  height: 2rem;
  position: relative;
  transition: all 100ms ease-out;
  vertical-align: middle;
  width: 4.28571rem; }
  .switch--important .switch-toggle {
    background-color: #d4cb49;
    border-color: #d4cb49; }
  .switch--checked .switch-toggle {
    background-color: #69d66f;
    border-color: #69d66f; }
  .switch--disabled .switch-toggle {
    background-color: #e8e8e8;
    border-color: #a5a5a5;
    cursor: default; }

.switch-toggle::before {
  background: white;
  border-radius: 1.4286rem;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  content: "";
  height: 1.4286rem;
  left: 0.21427rem;
  position: absolute;
  top: 0.21427rem;
  transition: all 100ms ease-out;
  width: 1.4286rem; }
  .switch--checked .switch-toggle::before {
    left: 2.49999rem; }

.switch-label {
  color: white;
  height: 26px;
  line-height: 1.92857;
  position: absolute;
  right: 0.42857rem;
  text-transform: uppercase;
  transition: all 100ms ease-out; }
  .switch--checked .switch-label {
    font-weight: 600;
    left: 0.42857rem;
    right: auto; }
  .switch--disabled .switch-label {
    color: #989898; }

.switch-label--icon.icon {
  height: 1.85714rem;
  width: 1.85714rem; }
  .switch-label--icon.icon svg {
    height: 1.85714rem;
    width: 1.85714rem;
    fill: white; }
    .switch--disabled .switch-label--icon.icon svg {
      fill: #989898; }

.switch-description--off {
  color: #2d2d2d;
  margin-right: 5px; }
  .switch--checked .switch-description--off {
    color: #989898; }

.switch-description--on {
  color: #989898;
  margin-left: 5px; }
  .switch--checked .switch-description--on {
    color: #2d2d2d; }

.switch-ariaDescription {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*doc
---
title: Form Actions
name: 14forms_actions
category: Forms
parent: forms
---

Forms require actions to submit or cancel (or what ever action a user should perform).
Form actions come in 2 flavours; normal and fixed.

```html_example
<div class="form-actions">
    <a href="#">Cancel</a>
    <button class="button">Reset</button>
    <button class="button button--primary">Submit</button>
</div>
```

### Form Actions --fixed

```html_example
<div class="form-actions form-actions--fixed">
    <a href="#">Cancel</a>
    <button class="button">Reset</button>
    <button class="button button--primary">Submit</button>
</div>
```
*/
.form-actions {
  background: none;
  border: 0;
  text-align: center; }
  @media (min-width: 481px) {
    .form-actions {
      text-align: left; } }

.form-actions > * {
  display: inline-block;
  margin-bottom: 1rem;
  width: 100%; }
  @media (min-width: 481px) {
    .form-actions > * {
      vertical-align: baseline;
      width: auto; } }

@media (min-width: 481px) {
  .form-actions--fixed {
    background: white;
    border-top: 1px solid #454545;
    bottom: 0;
    left: 0;
    padding: 1.5rem 2rem;
    position: fixed;
    right: 0;
    text-align: right;
    z-index: 20; } }

/*doc
---
title: Form Errors
name: 12forms_errors
category: Forms
parent: forms
---

Form inline errors

```html_example
<div class="form-field form-field--success">
    <label class="form-label" for="valid_simple">Valid field</label>
    <input class="form-input" id="valid_simple" type="text" value="Some Valid text">
    <icon class="form-input-indicator icon ng-isolate-scope" glyph="ic-check-circle" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"></path></svg></icon>
</div>

<div class="form-field form-field--error">
    <label class="form-label" for="invalid_simple">Invalid field</label>
    <input class="form-input" id="invalid_simple" type="text" value="Some Invalid text">
    <icon class="form-input-indicator icon ng-isolate-scope" glyph="ic-error" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path></svg></icon>
    <ul class="form-field-errors">
        <li class="form-field-error">
            <label class="form-inlineMessage" for="invalid_simple">
                This is not a valid email address
            </label>
        </li>
    </ul>
</div>

<div class="form-field form-field--warning">
    <label class="form-label" for="warning_simple">Warning field</label>
    <input class="form-input" id="warning_simple" type="text" value="Text that generated a Warning">
    <icon class="form-input-indicator icon ng-isolate-scope" glyph="ic-error" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path></svg></icon>
    <ul class="form-field-errors">
        <li class="form-field-error">
            <label class="form-inlineMessage" for="warning_simple">
                Did you mean…
            </label>
        </li>
    </ul>
</div>

<div class="form-field form-field--error">
    <label class="form-label" for="invalid_select">Select label</label>
    <select class="form-select" name="invalid_select" id="invalid_select">
        <option value="Please select a value">Please select a value</option>
        <option value="1">Option 1</option>
        <option value="2">Option 2</option>
    </select>
    <ul class="form-field-errors">
        <li class="form-field-error">
            <label class="form-inlineMessage" for="invalid_select">
                You must select a value
            </label>
        </li>
    </ul>
</div>

<div class="form-field form-field--error">
    <label class="form-label">Checkbox label</label>
    <input class="form-checkbox" type="checkbox" id="invalid_check1">
    <label class="form-label" for="invalid_check1">Checkbox 1 label</label>
    <input class="form-checkbox" type="checkbox" id="invalid_check2">
    <label class="form-label" for="invalid_check2">Checkbox 2 label</label>
    <ul class="form-field-errors">
        <li class="form-field-error">
            <label class="form-inlineMessage">
                Please select one or more
            </label>
        </li>
    </ul>
</div>

<div class="form-field form-field--error">
    <label class="form-label">Radio label</label>
    <input class="form-radio" type="radio" name="invalid_radio_example" id="invalid_radio1">
    <label class="form-label" for="invalid_radio1">Radio 1 label</label>
    <input class="form-radio" type="radio" name="invalid_radio_example" id="invalid_radio2">
    <label class="form-label" for="invalid_radio2">Radio 2 label</label>
    <ul class="form-field-errors">
        <li class="form-field-error">
            <label class="form-inlineMessage">
                Please select an option
            </label>
        </li>
    </ul>
</div>

<div class="form-field form-field--error">
    <label class="form-label" for="invalid_prefix">Prefixed Label <small>(Inc. tax)</small></label>
    <div class="form-prefixPostfix">
        <span class="form-prefixPostfix-label form-prefixPostfix-label--prefix" id="prefixDesc1">AUD $</span>
        <input class="form-input form-prefixPostfix-input" id="invalid_prefix" type="text" placeholder="Placeholder text" aria-describedby="prefixDesc1">
        <icon class="form-input-indicator icon ng-isolate-scope" glyph="ic-error" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path></svg></icon>
    </div>
    <ul class="form-field-errors">
        <li class="form-field-error">
            <label class="form-inlineMessage" for="invalid_prefix">
                Please input a dollar amount
            </label>
        </li>
    </ul>
</div>

<div class="form-field form-field--error">
    <label class="form-label" for="invalid_postfix">Postfixed Label</label>
    <div class="form-prefixPostfix">
        <input class="form-input form-prefixPostfix-input" id="invalid_postfix" type="text" placeholder="Placeholder text" aria-describedby="prefixDesc2">
        <span class="form-prefixPostfix-label form-prefixPostfix-label--postfix" id="prefixDesc2">KG</span>
    </div>
    <ul class="form-field-errors">
        <li class="form-field-error">
            <label class="form-inlineMessage" for="invalid_postfix">
                Please enter the weight in kilograms
            </label>
        </li>
    </ul>
</div>

<div class="form-field form-field--error">
    <label class="form-label" for="invalid_postfix_button">Postfixed Button</label>
    <div class="form-prefixPostfix">
        <input class="form-input" id="invalid_postfix_button" type="text" placeholder="Placeholder text">
        <input class="button form-prefixPostfix-button--postfix" type="submit" value="Save">
    </div>
    <ul class="form-field-errors">
        <li class="form-field-error">
            <label class="form-inlineMessage" for="invalid_postfix_button">
                This is a really long error message to give alot
                more detail to the user about what is wrong with this field.
            </label>
        </li>
        <li class="form-field-error">
            <label class="form-inlineMessage" for="invalid_postfix_button">
                Something else was wrong
            </label>
        </li>
        <li class="form-field-error">
            <label class="form-inlineMessage" for="invalid_postfix_button">
                You really messed up here
            </label>
        </li>
    </ul>
</div>
```
*/
.form-input-indicator {
  height: 1.57143rem;
  width: 1.57143rem;
  float: left;
  margin: 0 0 0 -2.14286rem;
  position: relative;
  top: 0.71429rem; }
  .form-prefixPostfix .form-input-indicator {
    top: 0; }
  .form-input-indicator > svg {
    fill: #69d66f; }

.form-field-errors {
  list-style: none;
  margin-left: 0;
  margin-left: 0;
  clear: both;
  margin-bottom: 0;
  margin-top: 0.21429rem; }
  .form-field-errors ul,
  .form-field-errors ol {
    list-style: none;
    margin-bottom: 0; }

.form-inlineMessage {
  display: inline-block;
  line-height: 24px;
  margin: 0.35714rem 0 -0.5rem;
  width: 100%; }

.form-field--success .form-input,
.form-field--error .form-input,
.form-field--warning .form-input {
  float: left; }

.form-field--success .form-input,
.form-field--success .form-select,
.form-field--success .form-checkbox + .form-label::before,
.form-field--success .form-radio + .form-label::before,
.form-field--success .form-prefixPostfix-label {
  border-color: #69d66f; }

.form-field--success .form-field-error,
.form-field--success .form-inlineMessage {
  color: #69d66f; }

.form-field--success .form-input-indicator > svg {
  fill: #69d66f; }

.form-field--error .form-input,
.form-field--error .form-select,
.form-field--error .form-checkbox + .form-label::before,
.form-field--error .form-radio + .form-label::before,
.form-field--error .form-prefixPostfix-label {
  border-color: #ff7d7d; }

.form-field--error .form-field-error,
.form-field--error .form-inlineMessage {
  color: #f47e2f; }

.form-field--error .form-input-indicator > svg {
  fill: #ff7d7d; }

.form-field--warning .form-input,
.form-field--warning .form-select,
.form-field--warning .form-checkbox + .form-label::before,
.form-field--warning .form-radio + .form-label::before,
.form-field--warning .form-prefixPostfix-label {
  border-color: #d4cb49; }

.form-field--warning .form-field-error,
.form-field--warning .form-inlineMessage {
  color: #d4cb49; }

.form-field--warning .form-input-indicator > svg {
  fill: #d4cb49; }

/*doc
---
title: Panels
name: panel
category: Components
---

Panels are a simple container which is relatively positioned within the document which helps you section
your content. Panels may also have a header, which contains a related title to describe the contents.

```sass_file_example
src/settings/foundation/panels/_settings.scss
```
```html_example
<div class="panel">
    <div class="panel-header">
        <h2 class="panel-title">Panel Title</h2>
    </div>
    <div class="panel-body">
        <h2>Some Panel Content</h2>
        <p>Should be able to handle any type of content.</p>
    </div>
</div>
```
*/
.panel {
  position: relative; }

.panel-header {
  background-color: #f2f2f2;
  margin: 0;
  padding: 1.5rem 2rem 0; }

.panel-title {
  line-height: 1.5;
  margin: 0; }

.panel-body {
  margin-bottom: 1.5rem;
  padding: 1rem 2rem 1.5rem;
  background: #f2f2f2; }
  .panel-body > :first-child {
    margin-top: 0; }
  .panel-body > :last-child {
    margin-bottom: 0; }
  .panel-body > :last-child {
    margin-bottom: 0; }

.breadcrumbs {
  display: block;
  list-style: none;
  margin-left: 0;
  overflow: hidden; }

.breadcrumb {
  color: #989898;
  float: left;
  font-size: 13px;
  line-height: 13px;
  margin: 0;
  line-height: 1.5; }
  .breadcrumb a {
    color: #989898; }
  .breadcrumb.current {
    color: #989898;
    cursor: default; }
    .breadcrumb.current a {
      color: #989898;
      cursor: default; }
    .breadcrumb.current:hover, .breadcrumb.current:hover a, .breadcrumb.current:focus, .breadcrumb.current:focus a {
      text-decoration: none; }
  .breadcrumb.unavailable {
    color: #a5a5a5; }
    .breadcrumb.unavailable a {
      color: #a5a5a5; }
    .breadcrumb.unavailable:hover,
    .breadcrumb.unavailable:hover a, .breadcrumb.unavailable:focus,
    .breadcrumb.unavailable a:focus {
      color: #a5a5a5;
      cursor: not-allowed;
      text-decoration: none; }
  .breadcrumb:before {
    color: #989898;
    content: "/";
    margin: 0;
    position: relative;
    top: 1px; }
  .breadcrumb:first-child:before {
    content: " ";
    margin: 0; }
  .breadcrumb::before {
    margin: 0 0.5rem; }
    @media (min-width: 481px) {
      .breadcrumb::before {
        margin: 0 0.5rem; } }

.breadcrumb-label {
  cursor: pointer; }
  .breadcrumb-label:hover {
    color: #4f4f4f;
    text-decoration: none; }
  .breadcrumb.is-active > .breadcrumb-label {
    color: #989898;
    cursor: default; }
  .breadcrumb.is-unavailable > .breadcrumb-label {
    color: #a5a5a5;
    cursor: default; }

.tabs {
  border-bottom: 1px solid #e8e8e8;
  margin: 0; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }

.tab {
  border-bottom: white;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative; }
  @media (min-width: 551px) {
    .tab {
      float: left; } }

.tab-title {
  color: #989898;
  display: block;
  font-size: 15px;
  padding: 0.78571rem 1.57143rem; }
  .tab-title:hover {
    color: #4f4f4f; }

.tab.is-active .tab-title {
  color: #4f4f4f;
  font-weight: 700; }

@media (min-width: 551px) {
  .tabs--vertical {
    border-bottom: 0;
    float: left;
    margin: 0 0 1.5rem;
    max-width: 20%;
    width: 20%; } }

.tabs--vertical .tab {
  float: none; }

.tabs-contents {
  margin-bottom: 1.5rem; }
  .tabs-contents:before, .tabs-contents:after {
    content: " ";
    display: table; }
  .tabs-contents:after {
    clear: both; }

@media (min-width: 551px) {
  .tabs-contents--vertical {
    float: left;
    max-width: 80%;
    padding-left: 1.5rem;
    width: 80%; }
    .tabs-contents--vertical > .tab-content {
      padding: 0 1.5rem; } }

.tab-content {
  display: none;
  padding: 1.5rem 0; }
  .tab-content.is-active {
    display: block; }

/*doc
---
title: Navigation
name: nav
category: Components
---

The navigation pattern holds a list of links wrapped in a navigation element. The links can help you navigate
the document, or the information architecture. Each link should modify the URL in some way.

```sass_file_example
src/settings/bigcommerce/nav/_settings.scss
```
We generate our own navigation abstractions through a `nav()` mixin. The mixin works as follows:

```scss_example
nav($style: "navBar", $wrapper: "nav")
```
Where:

 - `$style` - The type of navigation (a bar or list)
 - `$wrapper` - The wrapper of the navigation (usually nav, ul or ol)

There is also a `nav-action()` mixin, which when used will set the styles for any actionable items in your navigation list.

```scss_example
nav-action($color, $fontFamily, $fontSize, $padding)
```

*/
/*doc
---
title: Navigation Bar
name: navBar
parent: nav
category: Components
---

The Navigation Bar is a horizontal navigation component, useful for page navigation or any other primary content navigation.

```html_example
<nav class="navBar navBar--internal">
    <ul class="navBar-section">
        <li class="navBar-item">
            <a class="navBar-action" href="#">Item 1</a>
        </li>
        <li class="navBar-item is-active">
            <a class="navBar-action" href="#">Item 2</a>
        </li>
        <li class="navBar-item">
            <a class="navBar-action" href="#">Item 3</a>
        </li>
        <li class="navBar-item">
            <a class="navBar-action" href="#">Item 4</a>
        </li>
    </ul>
    <ul class="navBar-section navBar-section--alt">
        <li class="navBar-item">
            <a class="navBar-action" href="#">Item 5</a>
        </li>
        <li class="navBar-item">
            <a class="navBar-action" href="#">Item 6</a>
        </li>
        <li class="navBar-item">
            <a class="navBar-action" href="#">Item 7</a>
        </li>
    </ul>
</nav>
```

You can create a navigation bar abstraction with the following mixin:

```scss_example
.pageNavigation {
    @include nav("navBar", "nav");
    @include nav-action($navBar-action-color, $navBar-action-fontFamily, $navBar-action-fontSize, $navBar-action-padding);
}
```

*/
.navBar:before, .navBar:after {
  content: " ";
  display: table; }

.navBar:after {
  clear: both; }

.navBar ul,
.navBar ol {
  list-style: none;
  margin-left: 0;
  margin: 0;
  padding: 0; }
  .navBar ul ul,
  .navBar ul ol,
  .navBar ol ul,
  .navBar ol ol {
    list-style: none;
    margin-bottom: 0; }
  .navBar ul li,
  .navBar ol li {
    margin: 0;
    padding: 0; }

.navBar-section {
  float: left; }
  .navBar-section:before, .navBar-section:after {
    content: " ";
    display: table; }
  .navBar-section:after {
    clear: both; }

.navBar-section--alt {
  float: right;
  margin-left: 1.5rem; }

.navBar-section + .navBar-section {
  margin-left: 1.5rem; }

@media (min-width: 551px) {
  .navBar-item {
    float: left; } }

.navBar-item, .navBar-action {
  display: block; }

.navBar-action {
  color: #2d2d2d;
  font-size: 15px;
  padding: 0.78571rem; }

/*doc
---
title: Navigation List
name: navList
parent: nav
category: Components
---

The Navigation List is a vertical navigation component, useful for secondary navigation like a list of child pages.

```html_example
<nav class="navList navList--aside">
    <ul class="navList-section">
        <li class="navList-item">
            <a class="navList-action" href="#">Item 1</a>
        </li>
        <li class="navList-item is-active">
            <a class="navList-action" href="#">Item 2</a>
            <ul class="navList-subSection">
                <li class="navList-item">
                    <a class="navList-action" href="#">Sub-item 1</a>
                </li>
                <li class="navList-item is-active">
                    <a class="navList-action" href="#">Sub-item 2</a>
                </li>
                <li class="navList-item">
                    <a class="navList-action" href="#">Sub-item 3</a>
                </li>
                <li class="navList-item">
                    <a class="navList-action" href="#">Sub-item 4</a>
                </li>
            </ul>
        </li>
        <li class="navList-item">
            <a class="navList-action" href="#">Sub-item 3</a>
        </li>
        <li class="navList-item">
            <a class="navList-action" href="#">Sub-item 4</a>
        </li>
    </ul>
</nav>
```

You can create a navigation list abstraction with the following mixin:

```scss_example
.subPagesList {
    @include nav("navList", "ul");
    @include nav-action($navBar-action-color, $navBar-action-fontFamily, $navBar-action-fontSize, $navBar-action-padding);
}
```

*/
.navList:before, .navList:after {
  content: " ";
  display: table; }

.navList:after {
  clear: both; }

.navList ul,
.navList ol {
  list-style: none;
  margin-left: 0;
  margin: 0;
  padding: 0; }
  .navList ul ul,
  .navList ul ol,
  .navList ol ul,
  .navList ol ol {
    list-style: none;
    margin-bottom: 0; }
  .navList ul li,
  .navList ol li {
    margin: 0;
    padding: 0; }

.navList-section:before, .navList-section:after {
  content: " ";
  display: table; }

.navList-section:after {
  clear: both; }

.navList-section--alt {
  float: right;
  margin-left: 1.5rem; }

.navList-section + .navList-section {
  margin-top: 1.5rem; }

.navList-item, .navList-action {
  display: block; }

.navList-action {
  color: #4f4f4f;
  font-size: 15px;
  padding: 0.21429rem 0; }

.pagination-list {
  display: block;
  margin-left: 0; }
  .pagination-list li {
    color: #989898;
    font-size: 1rem;
    margin-left: 0.35714rem; }
    .pagination-list li a, .pagination-list li button {
      border-radius: 4px;
      transition: background-color 300ms ease-out;
      background: none;
      color: #989898;
      display: block;
      font-size: 1em;
      font-weight: normal;
      line-height: inherit;
      padding: 0.28571rem 0.5rem; }
  .pagination-list li {
    display: block; }

li.pagination-item {
  cursor: pointer; }
  li.pagination-item:first-child {
    margin-left: 0; }
  li.pagination-item a:hover {
    color: #4f4f4f; }

li.pagination-item--current a, li.pagination-item--current button {
  color: #4f4f4f;
  cursor: default; }

/*doc
---
title: Alerts
name: alerts
category: Components
---

Alerts can be used to inform users about the actions they perform, whether it's a successful message, a warning, error, or just information.
They can be displayed at a page level or inside a specific container. They will take the full width of their containers.

```sass_file_example
src/settings/foundation/alerts/_settings.scss
```

The alert box consists of three `alertBox-column`s: The `alertBox-icon` which contains the icon for the type of alert,
the `alertBox-message` which can contain the heading and text for the alert message, and `alertBox-close` which holds the close button.
You can set the vertical alignment of the columns in the setting variables.

```html_example
<div class="alertBox">
    <div class="alertBox-column alertBox-icon">
        <icon class="icon" aria-hidden="true">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
                <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"></path>
            </svg>
        </icon>
    </div>
    <div class="alertBox-column alertBox-message">
        <span>Generic alert</span>
    </div>
    <a class="alertBox-column alertBox-close" tabindex="0" href="#">
        <icon glyph="ic-close" class="icon" aria-hidden="true">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
                <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path>
            </svg>
        </icon>
    </a>
</div>
```
*/
.alertBox {
  border-style: none;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.78571rem;
  padding: 0.78571rem 1.14286rem 0.78571rem 1.14286rem;
  position: relative;
  transition: opacity 300ms ease-out;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
  color: white; }
  .alertBox .icon {
    height: 1.42857rem;
    width: 1.42857rem; }
  .alertBox .button {
    margin: 0 0 0 0.78571rem; }

.alertBox--info {
  background-color: #666666;
  border-color: #666666;
  color: #4f4f4f; }
  .alertBox--info svg {
    fill: #dfdfdf; }

.alertBox--success {
  background-color: #d5ffd8;
  border-color: #d5ffd8;
  color: white; }
  .alertBox--success svg {
    fill: #69d66f; }

.alertBox--warning {
  background-color: #fffdea;
  border-color: #fffdea;
  color: white; }
  .alertBox--warning svg {
    fill: #d4cb49; }

.alertBox--error {
  background-color: #ffdddd;
  border-color: #ffdddd;
  color: white; }
  .alertBox--error svg {
    fill: #ff7d7d; }

.alertBox-column {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.alertBox-icon {
  padding-right: 1.14286rem; }

.alertBox-message {
  margin: 0;
  text-align: left;
  width: 100%; }

.alertBox-heading {
  margin: 0; }

.alertBox-close {
  cursor: pointer;
  padding-left: 1.14286rem; }
  .alertBox-close .icon {
    height: 1.42857rem;
    width: 1.42857rem; }
  .alertBox-close svg {
    fill: #4f4f4f; }

/*doc
---
title: Accordion
name: accordion
category: Components
---
```html_example
<section class="accordion">
    <article heading="Dynamic Group Header - 1" class="is-open">
        <h2 class="accordion-navigation is-open">
            <a href="javascript:void(0)" class="accordion-title">
                Dynamic Group Header - 1
                <icon class="accordion-indicator icon" glyph="ic-remove" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"></path></svg></icon>
            </a>
        </h2>
        <div class="accordion-content is-open">
            Dynamic Group Body - 1
        </div>
    </article>
    <article heading="Dynamic Group Header - 2">
        <h2 class="accordion-navigation">
            <a href="javascript:void(0)" class="accordion-title">
                Dynamic Group Header - 2
                <icon class="accordion-indicator icon" glyph="ic-remove" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"></path></svg></icon>
            </a>
        </h2>
    </article>
<article heading="Dynamic Group Header - 3">
        <h2 class="accordion-navigation accordion-navigation--error">
            <a href="javascript:void(0)" class="accordion-title">
                Dynamic Group Header - 3
                <icon class="accordion-indicator icon" glyph="ic-remove" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"></path></svg></icon>
            </a>
        </h2>
    </article>
</section>
```

```sass_file_example
src/settings/foundation/accordion/_settings.scss
```
*/
.accordion {
  margin-bottom: 0;
  border: #e8e8e8 solid;
  border-width: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.13);
  margin: 0 0 1.5rem; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }

.accordion-navigation {
  display: block;
  margin-bottom: 0 !important;
  border: #e8e8e8 solid;
  border-width: 1px 0;
  cursor: pointer; }
  .accordion-navigation.is-open > a {
    background: white;
    color: #2d2d2d; }
  .accordion-navigation > a {
    background: white;
    color: #4f4f4f;
    padding: 1.85714rem;
    display: block;
    font-family: "myriad-set-pro", Arial, Helvetica, sans-serif;
    font-size: 1rem; }
    .accordion-navigation > a:hover {
      background: #f2f2f2; }
  .accordion-navigation .accordion-title {
    padding: 1.5rem 1.85714rem; }

.accordion-title {
  font-weight: 700;
  line-height: 24px; }

.accordion-content {
  display: none;
  padding: 2rem;
  border: #e8e8e8 solid;
  border-width: 0 0 1px; }
  .accordion-content.is-open {
    display: block; }

.accordion-navigation--success .accordion-title,
.accordion-navigation--success.is-open > a {
  color: #69d66f; }

.accordion-navigation--error .accordion-title,
.accordion-navigation--error.is-open > a {
  color: #ff7d7d; }

.accordion-navigation--warning .accordion-title,
.accordion-navigation--warning.is-open > a {
  color: #d4cb49; }

body.has-activeModal {
  overflow: hidden; }

.modal-background {
  background: #2d2d2d;
  background: rgba(45, 45, 45, 0.95);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0; }
  .has-activeModal .modal-background {
    display: block; }

.modal {
  border-radius: 0;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: white;
  padding: 2.25rem 2.25rem;
  border: solid 0 #e8e8e8;
  box-shadow: none;
  overflow: auto;
  position: fixed; }
  @media only screen and (max-width: 551px) {
    .modal {
      min-height: 100vh; } }
  .modal .column, .modal .columns {
    min-width: 0; }
  .modal > :first-child {
    margin-top: 0; }
  .modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 551px) {
    .modal {
      left: 0;
      margin: 0 auto;
      max-width: 80%;
      right: 0;
      width: 900px; } }
  @media only screen and (min-width: 551px) {
    .modal {
      top: 50% !important; } }
  @media (min-width: 551px) {
    .modal {
      transform: translateY(-50%); } }

.modal--small {
  width: 500px; }

.modal-header {
  border-bottom: 1px solid #e8e8e8;
  padding: 1rem 0;
  position: relative; }

.modal-header-title {
  margin: 0; }

.modal {
  left: 0;
  margin: 0 auto;
  max-width: 80%;
  right: 0;
  width: 45% !important; }

.modal-body {
  padding: 3rem 0; }
  .modal-body > :last-child {
    margin-bottom: 0; }

.modal-footer {
  border-top: 1px solid #e8e8e8;
  padding: 0.78571rem 1.5rem;
  text-align: center; }
  @media (min-width: 481px) {
    .modal-footer {
      text-align: right; } }
  .modal-footer .button {
    display: block; }
    @media (min-width: 481px) {
      .modal-footer .button {
        display: inline-block;
        margin-bottom: 0; } }

.modal-footer-link {
  display: inline-block;
  font-size: 15px;
  margin: 0 0 0.78571rem; }
  @media (min-width: 481px) {
    .modal-footer-link {
      display: inline;
      margin: 1.5rem; } }

.modal-close {
  color: #666666;
  cursor: pointer;
  font-size: 25px;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  top: 1.05rem;
  right: 0.75rem;
  transform: translateY(none); }
  .modal-close .icon {
    height: 1.42857rem;
    width: 1.42857rem; }

@media print {
  .modal {
    background: #FFFFFF !important;
    display: none; } }

.loadingNotification {
  left: 50%;
  position: fixed;
  text-align: center;
  top: 3rem;
  transform: translateX(-50%);
  transform-style: preserve-3d;
  transition: all 200ms ease-out;
  z-index: 500; }
  .loadingNotification.ng-hide-remove, .loadingNotification.ng-hide-add-active {
    opacity: 0;
    top: 3.6rem;
    transform: scale(0.9) translateX(-50%); }
  .loadingNotification.ng-hide-remove-active {
    opacity: 1;
    top: 3rem;
    transform: scale(1) translateX(-50%); }

.loadingNotification-label {
  background: #666666;
  border-radius: 4px;
  color: white;
  display: inline-block;
  font-size: 15px;
  padding: 0.35714rem 0.78571rem; }

.loadingOverlay-container {
  min-height: 120px;
  position: relative; }

.loadingOverlay {
  background: rgba(45, 45, 45, 0.9);
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 250ms ease-out;
  width: 100%; }
  .loadingOverlay::before {
    height: 2.85714rem;
    width: 2.85714rem;
    border-radius: 2.85714rem;
    border: solid 2px;
    border-color: white white #989898 #989898;
    content: "";
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transform-style: preserve-3d;
    animation: spin 500ms infinite cubic-bezier(0.69, 0.31, 0.56, 0.83); }
  .loadingOverlay.ng-enter, .loadingOverlay.ng-leave.ng-leave-active {
    opacity: 0; }
  .loadingOverlay.ng-leave, .loadingOverlay.ng-enter.ng-enter-active {
    opacity: 1; }

@keyframes spin {
  0% {
    transform: translateY(-50%) rotate(0deg); }
  100% {
    transform: translateY(-50%) rotate(360deg); } }

/*doc
---
title: ActionBar
name: action_bar
category: Patterns
---
```html_example
<div class="actionBar">
    <div class="actionBar-section">
        <fieldset class="form-fieldset">
            <div class="actionBar-item form-field">
                <input class="form-input has-action" type="search" placeholder="Search">
                <button class="button button--icon button--inputAction">
                    <span class="is-srOnly">Search</span>
                    <icon glyph="ic-search"></icon>
                </button>
            </div>
            <a href="#" class="actionBar-item">Advanced</a>
        </fieldset>
    </div>
    <div class="actionBar-section actionBar-section--alt">
        <fieldset class="form-fieldset">
            <div class="actionBar-item form-field">
                <div class="buttonGroup">
                    <button class="button">
                        All
                    </button>
                    <button class="button">
                        Free
                    </button>
                    <button class="button">
                        Paid
                    </button>
                </div>
            </div>
            <div class="actionBar-item form-field">
                <label class="form-label" for="select1">Sort by</label>
                <select class="form-select" name="select1" id="select1">
                    <option value="1">Popular</option>
                    <option value="2">Newest</option>
                </select>
            </div>
        </fieldset>
    </div>
</div>
```

```sass_file_example
src/settings/bigcommerce/actionBar/_settings.scss
```
*/
.actionBar {
  margin: 1.5rem 0; }
  .actionBar:before, .actionBar:after {
    content: " ";
    display: table; }
  .actionBar:after {
    clear: both; }
  .actionBar .button {
    margin-bottom: 0; }
  .actionBar .buttonGroup {
    vertical-align: middle; }

.actionBar-link {
  display: block;
  padding: 0.78571rem 0; }

.actionBar-section:before, .actionBar-section:after {
  content: " ";
  display: table; }

.actionBar-section:after {
  clear: both; }

@media (min-width: 551px) {
  .actionBar-section {
    float: left; }
    .actionBar-section .form-label {
      display: inline-block;
      margin: 0 0.35714rem 0 0; }
    .actionBar-section .form-select,
    .actionBar-section .form-input {
      display: inline-block;
      width: 14.28571rem; } }

@media (min-width: 551px) {
  .actionBar-section--alt {
    float: right; } }

.actionBar-item {
  margin-bottom: 1.5rem; }
  @media (min-width: 551px) {
    .actionBar-item {
      display: inline-block;
      margin-bottom: 0;
      margin-right: 1.5rem;
      vertical-align: middle; }
      .actionBar-item:last-child {
        margin-right: 0; } }

/*doc
---
title: Cards
name: cards
category: Components
---

Cards are a typical component consisting of a figure and a short snippet of descriptive text.
This could include a heading and a caption or definition, and perhaps a call to action
or other actionable functions.

```sass_file_example
src/settings/bigcommerce/cards/_settings.scss
```
```html_example
<article class="card">
    <figure class="card-figure">
        <img class="card-image" src="http://lorempixel.com/960/360/sports/" alt="Example card image">
        <figcaption class="card-figcaption">
            <a class="card-figcaption-action" href="#">
                <div class="card-figcaption-body">
                    <span class="button card-figcaption-button">Learn more</span>
                </div>
            </a>
        </figcaption>
    </figure>
    <div class="card-body">
        <h2 class="card-title">20% Off First Design Project</h2>
        <h3 class="card-subTitle">Custom Designs</h3>
        <p class="card-text">
            Be seen by customers at the very moment that
            they are searching on Google for the things you offer.
        </p>
    </div>
</article>
```
*/
.card {
  background-color: transparent;
  margin-bottom: 3rem;
  padding: 0 0; }

.card-figure {
  background-color: white;
  margin-bottom: 0;
  padding: 0 0;
  position: relative; }

.card-image {
  border: 1px solid #454545;
  width: 100%; }

.card-figcaption {
  bottom: 9%;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center; }

.card-figcaption-action {
  display: block;
  height: 100%; }

.card-figcaption-body {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  transform-style: preserve-3d; }
  .card-figcaption-body > :first-child {
    margin-top: 0; }
  .card-figcaption-body > :last-child {
    margin-bottom: 0; }
  .card-figcaption-body .card-text {
    color: #989898; }

.card-figcaption-button {
  background-color: rgba(255, 255, 255, 0.9);
  color: #2d2d2d; }
  .card-figcaption-button:hover {
    background-color: white;
    color: #2d2d2d; }

.card-body {
  padding: 0.78571rem 0 0; }
  .card-body > :first-child {
    margin-top: 0; }
  .card-body > :last-child {
    margin-bottom: 0; }
  .card-body .card-text {
    color: #989898; }

.card-surTitle {
  float: right;
  margin-left: 1.5rem;
  max-width: 40%;
  text-align: right; }

.card-footer {
  background-color: transparent;
  margin: 0; }
  .card-footer:before, .card-footer:after {
    content: " ";
    display: table; }
  .card-footer:after {
    clear: both; }

.card-button {
  margin-bottom: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-dots > li.slick-active > button {
  background-color: #a78eaa !important; }

/* Slider */
.slick-loading .slick-list {
  background: #fff center center no-repeat; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 0.8; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.6; }

.slick-prev:before, .slick-next:before {
  font-family: inherit;
  font-size: 20px;
  line-height: 1;
  color: #989898;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: ""; }
    [dir="rtl"] .slick-prev:before {
      content: ""; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: ""; }
    [dir="rtl"] .slick-next:before {
      content: ""; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 0.8; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 20px;
        height: 20px;
        font-family: inherit;
        font-size: 60px;
        line-height: 20px;
        text-align: center;
        color: #2d2d2d;
        opacity: 0.6;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: #666666;
      opacity: 1; }

.slick-next,
.slick-prev {
  margin: 0;
  padding: 0;
  background-position: 50%;
  background-repeat: no-repeat !important;
  background-size: 70% !important;
  display: block;
  height: 112px;
  width: 48px; }
  .slick-next:hover, .slick-next:focus,
  .slick-prev:hover,
  .slick-prev:focus {
    background-position: 50%;
    background-repeat: no-repeat !important;
    background-size: 70% !important; }

.slick-next {
  right: -15px;
  background-image: url("https://www.custombarres.com/content/img/chaveron_right.png"); }
  @media (min-width: 1261px) {
    .slick-next {
      right: -3.35714rem; } }
  .slick-next:hover::before {
    background-image: url("https://www.custombarres.com/content/img/chaveron_right_hover.png"); }

.slick-prev {
  left: -15px;
  background-image: url("https://www.custombarres.com/content/img/chaveron_left.png"); }
  @media (min-width: 1261px) {
    .slick-prev {
      left: -3.35714rem; } }
  .slick-prev:hover::before {
    background-image: url("https://www.custombarres.com/content/img/chaveron_left_hover.png"); }

.slick-dots {
  display: block;
  position: relative;
  top: 3%;
  margin: 0;
  height: 4px;
  background-color: transparent; }

.slick-dots > li {
  margin: 0;
  padding: 0;
  width: auto;
  height: 4px; }

.slick-dots > li > button {
  display: block;
  position: static;
  margin: 0 5px;
  padding: 0;
  border: 0;
  width: 64px;
  height: 4px;
  background-color: #dddddd;
  text-align: center;
  vertical-align: middle; }

.slick-dots > li.slick-active > button {
  background-color: #a06b9e; }

.slick-dots > li > button::before,
.slick-dots > li.slick-active > button::before {
  display: none; }

.slick-disabled {
  cursor: default;
  opacity: 0.1; }

.slick-track {
  backface-visibility: hidden;
  perspective: 1000px; }

.pace {
  pointer-events: none;
  user-select: none; }

.pace-inactive {
  display: none; }

.pace-progress {
  background-color: #989898;
  height: 0.35714rem;
  position: fixed;
  right: 100%;
  top: 0;
  width: 100%;
  z-index: 2000; }

html,
body {
  height: auto; }

body {
  padding-top: 0; }
  @media (min-width: 801px) {
    body {
      padding-top: 0; } }

figure {
  margin-bottom: 2rem;
  margin-top: 2rem; }
  figure > figcaption {
    margin-bottom: -0.5rem; }

figcaption {
  color: #a5a5a5;
  margin-top: 0.78571rem; }

body {
  font-size: 1rem;
  font-weight: text; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  margin-top: 2.28571rem; }

h5,
h6 {
  text-transform: uppercase; }

a {
  transition: color 0.15s ease; }

cite {
  line-height: 1.5;
  margin: 0.5rem 0 0; }

.page-heading {
  text-align: center;
  margin-top: 2rem; }

.definitionList:before, .definitionList:after {
  content: " ";
  display: table; }

.definitionList:after {
  clear: both; }

.definitionList-key {
  color: #989898;
  float: left;
  font-weight: 400;
  margin: 0 1rem 0 0; }

.definitionList-value {
  margin: 0; }

strong,
b {
  font-weight: 700;
  line-height: inherit; }

.form-select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z' fill='rgba(130, 130, 130, 0.999)' /%3E%3C/svg%3E");
  background-position: right 0.57143rem top 0.71429rem;
  border-radius: 4px;
  padding: 0.75rem 3rem 0.75rem 1rem; }

.form-label small {
  float: right;
  margin-top: 0.35714rem; }

.form-label--inlineSmall small {
  color: #989898;
  float: none;
  font-size: inherit;
  font-weight: 400;
  margin-left: 0.35714rem;
  text-transform: none; }

form.form.contactForm .form-field {
  padding: 1rem !important;
  width: 35vw; }

.contact-page .page-heading {
  margin: 12rem; }

.table {
  margin-top: 2rem; }
  .table td + td {
    border-left: 1px solid #e8e8e8; }
  .table .table-alignCenter {
    text-align: center; }
  .table .table-alignRight {
    text-align: right; }

.table-actions {
  margin: 1.5rem;
  text-align: center; }
  .table-actions .form {
    margin-bottom: 0; }
  .table-actions .button {
    display: block;
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
    @media (min-width: 551px) {
      .table-actions .button {
        display: inline-block;
        margin-bottom: 0;
        width: auto; } }
    @media (min-width: 551px) {
      .table-actions .button + .button {
        margin-left: 0.35714rem; } }

.table--line {
  border-color: #e8e8e8;
  border-width: 0 0 1px; }
  .table--line .table-thead {
    background-color: white;
    border-color: #e8e8e8;
    border-width: 0 0 1px; }
    .table--line .table-thead tr th {
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 551px) {
        .table--line .table-thead tr th {
          text-align: center; }
          .table--line .table-thead tr th:first-child {
            text-align: left; }
          .table--line .table-thead tr th:last-child {
            text-align: right; } }
      .table--line .table-thead tr th + th {
        padding-left: 1.5rem; }
  .table--line tr {
    border-color: 1px solid #e8e8e8; }
    .table--line tr td {
      display: block;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 551px) {
        .table--line tr td {
          text-align: center; }
          .table--line tr td:first-child {
            text-align: left; }
          .table--line tr td:last-child {
            text-align: right; } }
      .table--line tr td + td {
        padding-left: 1.5rem; }
  .table--line td + td {
    border-left: 0; }

.dropdown {
  left: -9999px;
  outline: none;
  position: absolute; }

.dropdown-menu.is-loading .loadingOverlay {
  background: none;
  padding: 4.5rem 0;
  position: relative; }

.dropdown-menu.is-open {
  display: none; }

.dropdown-menu-item {
  text-align: left; }
  .dropdown-menu-item:first-child > a {
    padding-top: 0.78571rem; }
  .dropdown-menu-item:last-child > a {
    padding-bottom: 1rem; }
  .dropdown-menu-item > a {
    margin: 0;
    padding: 0.28571rem 1.14286rem;
    text-decoration: none; }

.dropdown-menu {
  max-width: 100% !important; }

.modal {
  left: 50%;
  margin: 0 auto;
  outline: none;
  overflow: hidden;
  padding: 0;
  right: 0;
  top: 50% !important;
  transform: translate(-50%, -50%); }

.modal-header {
  padding-left: 2.25rem;
  padding-right: 3.03571rem; }

.modal-header {
  border-bottom: 1px solid #e8e8e8;
  padding: 2rem 0 !important;
  position: relative; }

.modal-header-title {
  font-size: 22px;
  text-align: center; }
  @media (min-width: 801px) {
    .modal-header-title {
      font-size: 25px; } }

.modal-close {
  height: 2.28571rem;
  width: 2.28571rem;
  color: #4f4f4f;
  font-size: 26px;
  line-height: 2.28571rem;
  padding: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  z-index: 50; }
  @media (min-width: 801px) {
    .modal-close {
      font-size: 32px; } }
  .modal-close:hover {
    color: #a5a5a5; }

.modal-body {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 0 !important; }

.modal-body {
  padding: 0; }

.modal-preview-container .button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 30% 40% !important;
  background-size: 2rem !important; }

.modal-preview-container .productView-brand {
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-bottom: 1rem;
  padding-top: 1rem; }

.modal-preview-container .productView-price {
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-bottom: 1rem;
  padding-top: 1rem; }

.modal-preview-container .productView-title {
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  padding-bottom: 1rem;
  letter-spacing: 0.05rem;
  font-size: 1.5rem;
  font-weight: 400; }

.modal-preview-container .modal-header h2 {
  font-size: 2rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  font-weight: 100 !important; }

.modal-preview-container .previewCart .productView {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  width: 65%; }

.modal-preview-container .previewCartCheckout p {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  font-size: 1.3rem;
  margin: 0 !important; }

.modal-preview-container .previewCartCheckout .button + .button {
  margin-top: 0.78571rem;
  height: 4rem;
  padding-top: 1.4rem;
  font-size: 1.2rem; }

.modal-preview-container .productView-info-name {
  letter-spacing: 0.02rem; }

.modal-preview-container .productView-info-value {
  letter-spacing: 0.02rem; }

.modal-preview-container .previewCartCheckout {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 34%;
  float: right;
  padding: 1.5rem;
  border: 1px solid #eee;
  padding-top: 2.5rem;
  padding-bottom: 2.6rem; }

.modal-preview-container .productView-details {
  border: 1px solid #eee;
  height: 37.9rem; }

.modal-preview-container .previewCart .productView-image {
  width: 50% !important; }

.modal-header {
  border-bottom: 0 !important; }

.previewCartCheckout a.button {
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  padding-top: 0.8rem !important; }

.preview-container-cart-icon {
  text-align: center;
  padding-top: 2rem; }

.preview-container-cart-icon svg {
  height: 3.5rem;
  width: 3.5rem;
  fill: #ccc; }

.modal-preview-container .modal-header {
  padding-top: 1rem !important; }

.preview-price-title-container h4.productView-title {
  text-align: left;
  text-align: left;
  color: #222;
  font-size: 30px;
  font-family: "DIN Next W01",Arial,Helvetica,sans-serif;
  font-weight: 600 !important;
  letter-spacing: -.05em;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  text-transform: capitalize;
  padding-bottom: 0;
  margin-bottom: 0; }

.preview-price-title-container {
  text-align: left;
  padding-left: 2rem; }

.selected-option-container dl.productView-info {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  width: 100%; }

.selected-option-container dl.productView-info dt.productView-info-name {
  margin-top: -0px;
  margin-right: 1rem;
  font-weight: 600; }

.selected-option-container {
  padding-left: 2rem;
  padding-bottom: 2rem; }

.breadcrumbs {
  display: none !important;
  font-size: 0;
  float: left;
  width: 100%;
  padding-top: 5rem;
  padding-left: 16rem;
  padding-bottom: 6rem; }
  @media (min-width: 551px) {
    .breadcrumbs {
      display: block; } }

.breadcrumb {
  display: inline-block;
  float: none;
  font-family: 'Myriad Set Pro 300',Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size: 1.02rem;
  line-height: 1.14286;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  color: #333;
  text-transform: uppercase;
  padding-bottom: 10px;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }
  .breadcrumb.is-active > .breadcrumb-label {
    cursor: text; }

.breadcrumb-label {
  text-decoration: none; }

.panel-title {
  font-size: 20px; }

.panel--large .panel-body {
  margin-bottom: 2rem;
  padding: 2rem; }

.pagination-list {
  font-size: 0;
  margin-bottom: 9rem;
  margin-top: 9rem;
  text-align: center; }
  .pagination-list:before, .pagination-list:after {
    content: " ";
    display: table; }
  .pagination-list:after {
    clear: both; }
  .pagination-list .pagination-item {
    display: inline-block;
    padding: 1rem;
    border: 1px solid #e2e2e2; }

.pagination-item {
  border: 1px solid transparent;
  line-height: 1; }
  .pagination-item .pagination-link {
    text-decoration: none;
    transition: all 0.2s ease;
    font-size: 1.2rem;
    color: #000; }
    .pagination-item .pagination-link:hover {
      color: #4f4f4f; }
  .pagination-item.pagination-item--current {
    border-color: #775888;
    margin: 0 0.35714rem 0 0.78571rem;
    padding: 1rem;
    background: #a78eaa; }
  .pagination-item.pagination-item--previous > a, .pagination-item.pagination-item--next > a {
    color: #4f4f4f; }
    .pagination-item.pagination-item--previous > a:hover, .pagination-item.pagination-item--next > a:hover {
      color: #a5a5a5; }
      .pagination-item.pagination-item--previous > a:hover .icon > svg, .pagination-item.pagination-item--next > a:hover .icon > svg {
        fill: #a5a5a5; }

.pagination-item--previous .icon,
.pagination-item--next .icon {
  height: 1.42857rem;
  margin-top: -0.14286rem;
  width: 1.42857rem; }

.pagination-item--previous {
  float: left; }
  .pagination-item--previous .icon {
    margin-left: -0.85714rem; }

.pagination-item--next {
  float: right; }
  .pagination-item--next .icon {
    margin-right: -0.85714rem; }

.pagination-list--small {
  position: relative; }
  .pagination-list--small .pagination-item {
    color: #989898;
    cursor: inherit;
    line-height: 1.5; }
  .pagination-list--small .pagination-link {
    padding: 0 0.35714rem; }
  .pagination-list--small .pagination-item--previous,
  .pagination-list--small .pagination-item--next {
    position: absolute;
    top: 0; }
  .pagination-list--small .pagination-item--previous {
    left: 0; }
  .pagination-list--small .pagination-item--next {
    right: 0; }

li.pagination-item.pagination-item--next {
  display: none; }

li.pagination-item.pagination-item--previous {
  display: none; }

.button {
  line-height: 1rem;
  transition: all 0.15s ease; }
  .button + .button {
    margin-left: 0; }
    @media (min-width: 801px) {
      .button + .button {
        margin-left: 0.78571rem; } }

.button[disabled] {
  cursor: not-allowed; }

.button--icon svg {
  fill: #4f4f4f; }

.tab {
  float: none;
  margin-left: 2rem;
  margin-right: 2rem; }
  @media (min-width: 801px) {
    .tab {
      float: left; } }
  .tab.is-active {
    border-left-color: white;
    border-right-color: white; }
    @media (min-width: 551px) {
      .tab.is-active {
        margin-bottom: -1px; } }
    @media (min-width: 801px) {
      .tab.is-active {
        border-bottom: 1px solid white; } }

.tab-title {
  padding: 1.14286rem 0;
  text-align: center;
  text-decoration: none;
  font-size: 1.7rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: 600;
  color: #666666; }
  @media (min-width: 551px) {
    .tab-title {
      text-align: left; } }
  @media (min-width: 801px) {
    .tab-title {
      padding: 0.78571rem 1.5rem; } }

.tab-content.has-jsContent {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0;
  visibility: hidden; }
  .tab-content.has-jsContent.is-active {
    height: auto;
    overflow: visible;
    padding: 1.5rem 0;
    visibility: visible; }

.tab.is-active .tab-title {
  color: #4f4f4f;
  font-weight: 700;
  border-bottom: 3px solid #a486b2; }

.tabs-contents {
  background: #ffffff;
  height: 66rem;
  overflow: scroll;
  margin-bottom: 0; }

.productView-description {
  background: #ffffff !important; }

.specs_left {
  width: 33.33%; }

.specs_end {
  width: 33.33%; }

.specs_right {
  display: inline-block;
  float: left;
  width: 55%;
  padding-top: 6.5rem;
  display: flex;
  justify-content: left; }

.specs_middle {
  width: 33.33%; }

.tab-content {
  padding: 0 !important; }

.specs_left > div {
  float: left;
  width: 100%; }

.specs_left > div.specs-heading {
  width: 100%; }

.specs_end > div {
  float: left;
  width: 100%; }

.spec_list_arabesque-all-steel-icon2 .productView-info-value {
  margin-top: -20rem; }

.spec_list_arabesque-all-steel-icon6 .productView-info-value {
  margin-bottom: 24rem; }

.spec_list_arabesque-all-steel-icon4 {
  margin-top: -2rem; }

.spec_list_arabesque-steel-wood-icon6 .productView-info-value {
  margin-bottom: 24rem; }

.spec_list_arabesque-steel-wood-icon7 .productView-info-value {
  margin-top: -20rem; }

.spec_list_2nd-arabesque-icon6 .productView-info-value {
  margin-bottom: 24rem; }

.spec_list_2nd-arabesque-icon7 .productView-info-value {
  margin-top: -20rem; }

.spec_list_3rd-arbesque-icon6 .productView-info-value {
  margin-bottom: 24rem; }

.spec_list_3rd-arbesque-icon7 .productView-info-value {
  margin-top: -20rem; }

.specs_end > div.specs-heading {
  width: 100%; }

.specs_end .spec_list_SissoneOuverte-dimensions-icon2, .specs_end .spec_list_SissoneOuverte-weight-icon2,
.specs_end .spec_list_SissoneOuverte-thickness-icon3, .specs_end .spec_list_SissoneOuverte-material,
.specs_end .spec_list_SissoneOuverte-projection, .specs_end .spec_list_SissoneOuverte-dimensions-icon2-2,
.specs_end .spec_list_SissoneOuverte-diameter, .specs_end .spec_list_SissoneOuverte-tested,
.specs_end .spec_list_SissoneOuverte-mirror {
  display: none; }

.specs_left .spec_list_SissoneOuverte-diameter, .specs_left .spec_list_SissoneOuverte-tested,
.specs_left .spec_list_SissoneOuverte-mirror, .specs_left .spec_list_SissoneOuverte-overhang-icon2,
.specs_left .spec_list_SissoneOuverte-bkts-distance-icon-new-icon, .specs_left .spec_list_SissoneOuverte-projection,
.specs_left .spec_list_SissoneOuverte-dimensions-icon2-2 {
  display: none; }

.specs_left .spec_list_SissoneOuverte-dimensions-icon2 {
  margin-top: 7.2rem; }

.specs_middle .spec_list_SissoneOuverte-diameter {
  margin-top: 7.21rem; }

.specs_end .spec_list_SissoneOuverte-overhang-icon2 {
  margin-top: 7.2rem; }

.specs_left .spec_list_SissoneOuverte-weight-icon2 {
  margin-top: 1.95rem; }

.specs_left .spec_list_SissoneOuverte-thickness-icon3 {
  margin-top: 1.8rem; }

.specs_left .spec_list_SissoneOuverte-material {
  margin-top: 1.99rem; }

.specs_middle .spec_list_SissoneOuverte-tested {
  margin-top: 2.05rem; }

.specs_middle .spec_list_SissoneOuverte-mirror {
  margin-top: 2rem; }

.specs_middle .spec_list_SissoneOuverte-projection {
  margin-top: 2rem; }

.specs_end .spec_list_SissoneOuverte-bkts-distance-icon-new-icon {
  margin-top: 1.05rem; }

.specs_middle .spec_list_SissoneOuverte-dimensions-icon2, .specs_middle .spec_list_SissoneOuverte-dimensions-icon2-2,
.specs_middle .spec_list_SissoneOuverte-weight-icon2, .specs_middle .spec_list_SissoneOuverte-thickness-icon3,
.specs_middle .spec_list_SissoneOuverte-material, .specs_middle .spec_list_SissoneOuverte-overhang-icon2,
.specs_middle .spec_list_SissoneOuverte-bkts-distance-icon-new-icon {
  display: none; }

.specs_end .spec_list_core-dimensions-icon2, .specs_end .spec_list_core-material,
.specs_end .spec_list_core-projection, .specs_end .spec_list_core-weight-icon2,
.specs_end .spec_list_core-thickness-icon3, .specs_end .spec_list_core-diameter,
.specs_end .spec_list_core-tested, .specs_end .spec_list_core-mirror {
  display: none; }

.specs_left .spec_list_core-bkts-distance-icon-new-icon, .specs_left .spec_list_core-diameter,
.specs_left .spec_list_core-tested, .specs_left .spec_list_core-overhang-icon2,
.specs_left .spec_list_core-mirror, .specs_left .spec_list_core-projection {
  display: none; }

.specs_middle .spec_list_core-dimensions-icon2, .specs_middle .spec_list_core-weight-icon2,
.specs_middle .spec_list_core-overhang-icon2, .specs_middle .spec_list_core-thickness-icon3,
.specs_middle .spec_list_core-bkts-distance-icon-new-icon, .specs_middle .spec_list_core-material {
  display: none; }

.specs_left .spec_list_core-dimensions-icon2 {
  margin-top: 0rem; }

.specs_middle .spec_list_core-diameter {
  margin-top: 0rem; }

.specs_left .spec_list_core-weight-icon2 {
  margin-top: 1.2rem; }

.specs_left .spec_list_core-thickness-icon3 {
  margin-top: 1.1rem; }

.specs_left .spec_list_core-material {
  margin-top: 1.2rem; }

.specs_middle .spec_list_core-tested {
  margin-top: -0.1rem; }

.specs_middle .spec_list_core-mirror {
  margin-top: 1.5rem; }

.specs_middle .spec_list_core-projection {
  margin-top: 2rem; }

.specs_end .spec_list_core-bkts-distance-icon-new-icon {
  margin-top: 0.2rem; }

.specs_end .spec_list_core-overhang-icon2 {
  margin-top: 0rem; }

.specs_end .spec_list_fusion-dimensions-icon2, .specs_end .spec_list_fusion-projection,
.specs_end .spec_list_fusion-weight-icon2, .specs_end .spec_list_fusion-material,
.specs_end .spec_list_fusion-thickness-icon3, .specs_end .spec_list_fusion-diameter,
.specs_end .spec_list_fusion-tested, .specs_end .spec_list_fusion-mirror {
  display: none; }

.specs_left .spec_list_fusion-weight-icon2 {
  margin-top: -2.1rem; }

.specs_left .spec_list_fusion-dimensions-icon2 {
  margin-top: 3.3rem; }

.specs_left .spec_list_fusion-thickness-icon3 {
  margin-top: -2.2rem; }

.specs_left .spec_list_fusion-material {
  margin-top: -2rem; }

.specs_middle .spec_list_fusion-diameter, .specs_middle .spec_list_fusion-tested,
.specs_middle .spec_list_fusion-mirror {
  margin-bottom: -5rem; }

.specs_middle .spec_list_fusion-diameter {
  margin-top: 3.6rem; }

.specs_middle .spec_list_fusion-tested {
  margin-top: 3.3rem; }

.specs_middle .spec_list_fusion-mirror {
  margin-top: 3.2rem; }

.specs_middle .spec_list_fusion-projection {
  margin-top: 3.2rem; }

.specs_end .spec_list_fusion-overhang-icon2 {
  margin-top: 3.2rem; }

.specs_end .spec_list_fusion-bkts-distance-icon-new-icon {
  margin-top: -7.9rem; }

span.material-subtext {
  font-size: 0.9rem; }

.specs_left .spec_list_fusion-bkts-distance-icon-new-icon, .specs_left .spec_list_fusion-tested,
.specs_left .spec_list_fusion-overhang-icon2, .specs_left .spec_list_fusion-diameter,
.specs_left .spec_list_fusion-mirror, .specs_left .spec_list_fusion-projection {
  display: none; }

.specs_middle .spec_list_fusion-dimensions-icon2, .specs_middle .spec_list_fusion-weight-icon2,
.specs_middle .spec_list_fusion-overhang-icon2, .specs_middle .spec_list_fusion-thickness-icon3,
.specs_middle .spec_list_fusion-bkts-distance-icon-new-icon, .specs_middle .spec_list_fusion-material {
  display: none; }

.specs_end .spec_list_pirouette-dimensions-icon2, .specs_end .spec_list_pirouette-projection,
.specs_end .spec_list_pirouette-weight-icon2, .specs_end .spec_list_pirouette-material,
.specs_end .spec_list_pirouette-thickness-icon3, .specs_end .spec_list_pirouette-mirror,
.specs_end .spec_list_pirouette-tested, .specs_end .spec_list_pirouette-diameter {
  display: none; }

.specs_middle .spec_list_pirouette-dimensions-icon2, .specs_middle .spec_list_pirouette-weight-icon2,
.specs_middle .spec_list_pirouette-overhang-icon2, .specs_middle .spec_list_pirouette-thickness-icon3,
.specs_middle .spec_list_pirouette-bkts-distance-icon-new-icon, .specs_middle .spec_list_pirouette-material,
.specs_middle .spec_list_main-image-pirouette2 {
  display: none; }

.specs_left .spec_list_pirouette-weight-icon2 {
  margin-top: -5.3rem; }

.specs_left .spec_list_pirouette-thickness-icon3 {
  margin-top: -5.85rem; }

.specs_left .spec_list_pirouette-material {
  margin-top: -6.35rem; }

.specs_middle .spec_list_pirouette-diameter {
  margin-top: -0.05rem; }

.specs_middle .spec_list_pirouette-tested {
  margin-top: -5.2rem; }

.specs_middle .spec_list_pirouette-mirror {
  margin-top: -5.8rem; }

.specs_middle .spec_list_pirouette-projection {
  margin-top: -6.4rem; }

.specs_end .spec_list_pirouette-overhang-icon2 {
  margin-top: 0rem; }

.specs_end .spec_list_pirouette-bkts-distance-icon-new-icon {
  margin-top: -14.2rem; }

.specs_left .spec_list_pirouette-bkts-distance-icon-new-icon, .specs_left .spec_list_pirouette-diameter,
.specs_left .spec_list_pirouette-overhang-icon2, .specs_left .spec_list_pirouette-tested,
.specs_left .spec_list_pirouette-mirror, .specs_left .spec_list_pirouette-projection {
  display: none; }

.specs_left .spec_list_main-image-pirouette2, .specs_end .spec_list_main-image-pirouette2 {
  display: none; }

.specs_end .spec_list_cabriole-single-dimensions-icon2, .specs_end .spec_list_cabriole-single-material,
.specs_end .spec_list_cabriole-single-weight-icon2, .specs_end .spec_list_cabriole-single-projection,
.specs_end .spec_list_cabriole-single-thickness-icon3 {
  display: none; }

.specs_left .spec_list_cabriole-single-bkts-distance-icon-new-icon, .specs_left .spec_list_cabriole-single-tested,
.specs_left .spec_list_cabriole-single-overhang-icon2, .specs_left .spec_list_cabriole-single-diameter,
.specs_left .spec_list_cabriole-single-mirror, .specs_left .spec_list_cabriole-single-projection {
  display: none; }

.specs_end .spec_list_cabriole-double-dimensions-icon2, .specs_end .spec_list_cabriole-double-material,
.specs_end .spec_list_cabriole-double-weight-icon2, .specs_end .spec_list_cabriole-double-projection,
.specs_end .spec_list_cabriole-double-thickness-icon3, .specs_end .spec_list_cabriole-double-distance,
.specs_end .spec_list_cabriole-double-diameter, .specs_end .spec_list_cabriole-double-tested {
  display: none; }

span#cd-txt {
  font-size: 0.83rem; }

.specs_middle .spec_list_cabriole-single-dimensions-icon2, .specs_middle .spec_list_cabriole-single-weight-icon2,
.specs_middle .spec_list_cabriole-single-overhang-icon2, .specs_middle .spec_list_cabriole-single-thickness-icon3,
.specs_middle .spec_list_cabriole-single-bkts-distance-icon-new-icon, .specs_middle .spec_list_cabriole-single-material {
  display: none; }

.specs_end .spec_list_cabriole-single-diameter, .specs_end .spec_list_cabriole-single-tested,
.specs_end .spec_list_cabriole-single-mirror {
  display: none; }

.specs_left .spec_list_cabriole-single-dimensions-icon2 {
  margin-top: 0.2rem; }

.specs_left .spec_list_cabriole-single-weight-icon2 {
  margin-top: -5.25rem; }

.specs_left .spec_list_cabriole-single-thickness-icon3 {
  margin-top: -5.8rem; }

.specs_left .spec_list_cabriole-single-material {
  margin-top: -6.25rem; }

.specs_middle .spec_list_cabriole-single-diameter {
  margin-top: 0.2rem; }

.specs_middle .spec_list_cabriole-single-tested {
  margin-top: -5.2rem; }

.specs_middle .spec_list_cabriole-single-mirror {
  margin-top: -5.8rem; }

.specs_middle .spec_list_cabriole-single-projection {
  margin-top: -6.3rem; }

span.mirror-subtext {
  font-size: 1rem; }

.specs_left .spec_list_cabriole-double-dimensions-icon2 {
  margin-top: 0.1rem; }

.specs_left .spec_list_cabriole-double-weight-icon2 {
  margin-top: -5.3rem; }

.specs_left .spec_list_cabriole-double-thickness-icon3 {
  margin-top: -5.8rem; }

.specs_left .spec_list_cabriole-double-material {
  margin-top: -6.3rem; }

.specs_middle .spec_list_cabriole-double-diameter {
  margin-top: 0.1rem; }

.specs_middle .spec_list_cabriole-double-tested {
  margin-top: -5.25rem; }

.specs_middle .spec_list_cabriole-double-projection {
  margin-top: -5.8rem; }

.specs_middle .spec_list_cabriole-double-distance {
  margin-top: -6.35rem; }

.specs_end .spec_list_cabriole-double-mirror {
  margin-top: -2.5rem; }

.specs_end .spec_list_cabriole-double-overhang-icon2 {
  margin-top: -7.9rem; }

.specs_end .spec_list_cabriole-double-bkts-distance-icon-new-icon {
  margin-top: -11.05rem; }

.specs_left .spec_list_cabriole-double-bkts-distance-icon-new-icon, .specs_left .spec_list_cabriole-double-diameter,
.specs_left .spec_list_cabriole-double-overhang-icon2, .specs_left .spec_list_cabriole-double-tested,
.specs_left .spec_list_cabriole-double-mirror, .specs_left .spec_list_cabriole-double-projection,
.specs_left .spec_list_cabriole-double-distance {
  display: none; }

.specs_middle .spec_list_cabriole-double-dimensions-icon2, .specs_middle .spec_list_cabriole-double-weight-icon2,
.specs_middle .spec_list_cabriole-double-mirror, .specs_middle .spec_list_cabriole-double-overhang-icon2,
.specs_middle .spec_list_cabriole-double-thickness-icon3, .specs_middle .spec_list_cabriole-double-bkts-distance-icon-new-icon,
.specs_middle .spec_list_cabriole-double-material {
  display: none; }

.specs_end .spec_list_doubler-en-lair-dimensions-icon2, .specs_end .spec_list_doubler-en-lair-material,
.specs_end .spec_list_doubler-en-lair-weight-icon2, .specs_end .spec_list_doubler-en-lair-projection,
.specs_end .spec_list_doubler-en-lair-thickness-icon3, .specs_end .spec_list_doubler-en-lair-distance,
.specs_end .spec_list_doubler-en-lair-diameter, .specs_end .spec_list_doubler-en-lair-tested {
  display: none; }

.specs_left .spec_list_doubler-en-lair-bkts-distance-icon-new-icon, .specs_left .spec_list_doubler-en-lair-tested,
.specs_left .spec_list_doubler-en-lair-overhang-icon2, .specs_left .spec_list_doubler-en-lair-diameter,
.specs_left .spec_list_doubler-en-lair-mirror, .specs_left .spec_list_doubler-en-lair-projection,
.specs_left .spec_list_doubler-en-lair-distance {
  display: none; }

.spec_list_main-image-fusion2 img {
  display: none; }

span#dis-txt {
  font-size: 0.83rem; }

span.distance-subtext {
  line-height: 1.2rem; }

.specs_left .spec_list_doubler-en-lair-dimensions-icon2 {
  margin-top: 0.1rem; }

.specs_left .spec_list_doubler-en-lair-weight-icon2 {
  margin-top: -5.3rem; }

.specs_left .spec_list_doubler-en-lair-thickness-icon3 {
  margin-top: -5.8rem; }

.specs_left .spec_list_doubler-en-lair-material {
  margin-top: -6.3rem; }

.specs_middle .spec_list_doubler-en-lair-diameter {
  margin-top: 0.1rem; }

.specs_middle .spec_list_doubler-en-lair-tested {
  margin-top: -5.25rem; }

.specs_middle .spec_list_doubler-en-lair-projection {
  margin-top: -5.8rem; }

.specs_middle .spec_list_doubler-en-lair-distance {
  margin-top: -6.4rem; }

.specs_end .spec_list_doubler-en-lair-mirror {
  margin-top: -2.5rem; }

.specs_end .spec_list_doubler-en-lair-overhang-icon2 {
  margin-top: -7.9rem; }

.specs_end .spec_list_doubler-en-lair-bkts-distance-icon-new-icon {
  margin-top: -11.05rem; }

.specs_middle .spec_list_doubler-en-lair-dimensions-icon2, .specs_middle .spec_list_doubler-en-lair-weight-icon2,
.specs_middle .spec_list_doubler-en-lair-mirror, .specs_middle .spec_list_doubler-en-lair-overhang-icon2,
.specs_middle .spec_list_doubler-en-lair-thickness-icon3, .specs_middle .spec_list_doubler-en-lair-bkts-distance-icon-new-icon,
.specs_middle .spec_list_doubler-en-lair-material {
  display: none; }

.specs_end .spec_list_lotuc-dimensions-icon2, .specs_end .spec_list_lotus-diameter,
.specs_end .spec_list_lotus-weight-icon2, .specs_end .spec_list_lotus-tested,
.specs_end .spec_list_lotus-thickness-icon3 {
  display: none; }

.specs_middle .spec_list_lotuc-dimensions-icon2, .specs_middle .spec_list_lotus-weight-icon2,
.specs_middle .spec_list_lotus-mirror, .specs_middle .spec_list_lotus-material {
  display: none; }

.specs_left .spec_list_lotus-weight-icon2 {
  margin-top: -14.2rem; }

.specs_left .spec_list_lotuc-dimensions-icon2 {
  margin-top: -6.8rem; }

.specs_middle .spec_list_lotus-tested {
  margin-top: -6.8rem; }

.specs_middle .spec_list_lotus-thickness-icon3 {
  margin-top: -14.2rem; }

.specs_end .spec_list_lotus-mirror {
  margin-top: -14.2rem; }

.specs_end .spec_list_lotus-material {
  margin-top: -6.75rem; }

.specs_left .spec_list_lotus-bkts-distance-icon-new-icon, .specs_left .spec_list_lotus-projection,
.specs_left .spec_list_lotus-overhang-icon2, .specs_left .spec_list_lotus-material,
.specs_left .spec_list_lotus-mirror, .specs_left .spec_list_lotus-thickness-icon3,
.specs_left .spec_list_lotus-tested {
  display: none; }

.specs_end .spec_list_finale-dimensions-icon2, .specs_end .spec_list_finale-diameter,
.specs_end .spec_list_finale-weight-icon2, .specs_end .spec_list_finale-tested,
.specs_end .spec_list_finale-thickness-icon3, .specs_end .spec_list_finale-material {
  display: none; }

.specs_middle .spec_list_finale-dimensions-icon2, .specs_middle .spec_list_finale-diameter,
.specs_middle .spec_list_finale-weight-icon2, .specs_middle .spec_list_finale-mirror {
  display: none; }

.specs_left .spec_list_finale-dimensions-icon2 {
  margin-top: -2.75rem; }

.specs_left .spec_list_finale-diameter {
  margin-top: -8rem; }

.specs_left .spec_list_finale-weight-icon2 {
  margin-top: -11.2rem; }

.specs_middle .spec_list_finale-tested {
  margin-top: -2.8rem; }

.specs_middle .spec_list_finale-thickness-icon3 {
  margin-top: -7.92rem; }

.specs_middle .spec_list_finale-material {
  margin-top: -11.1rem; }

.specs_end .spec_list_finale-mirror {
  margin-top: -14.3rem; }

.specs_left .spec_list_finale-bkts-distance-icon-new-icon, .specs_left .spec_list_finale-projection,
.specs_left .spec_list_finale-overhang-icon2, .specs_left .spec_list_finale-material,
.specs_left .spec_list_finale-mirror, .specs_left .spec_list_finale-thickness-icon3,
.specs_left .spec_list_finale-tested {
  display: none; }

.specs_end .spec_list_attitude-fm-dimensions-icon2, .specs_end .spec_list_attitude-fm-bkts-distance-icon-new-icon,
.specs_end .spec_list_attitude-fm-weight-icon2, .specs_end .spec_list_attitude-fm-material,
.specs_end .spec_list_attitude-fm-thickness-icon3, .specs_end .spec_list_attitude-fm-measurement,
.specs_end .spec_list_attitude-fm-diameter, .specs_end .spec_list_attitude-fm-tested,
.specs_end .spec_list_attitude-fm-overhang-icon2 {
  display: none; }

.specs_left .spec_list_attitude-fm-thickness-icon3, .specs_left .spec_list_attitude-fm-material,
.specs_left .spec_list_attitude-fm-overhang-icon2, .specs_left .spec_list_attitude-fm-bkts-distance-icon-new-icon,
.specs_left .spec_list_attitude-fm-mirror, .specs_left .spec_list_attitude-fm-projection,
.specs_left .spec_list_attitude-fm-height, .specs_left .spec_list_attitude-fm-projection-2,
.specs_left .spec_list_attitude-fm-height2 {
  display: none; }

.specs_middle .spec_list_attitude-fm-dimensions-icon2, .specs_middle .spec_list_attitude-fm-diameter,
.specs_middle .spec_list_attitude-fm-weight-icon2, .specs_middle .spec_list_attitude-fm-tested,
.specs_middle .spec_list_attitude-fm-projection, .specs_middle .spec_list_attitude-fm-height,
.specs_middle .spec_list_attitude-fm-height2 {
  display: none; }

.specs_left .spec_list_attitude-fm-dimensions-icon2 {
  margin-top: 0rem; }

.specs_left .spec_list_attitude-fm-diameter {
  margin-top: -5.3rem; }

.specs_left .spec_list_attitude-fm-weight-icon2 {
  margin-top: -5.9rem; }

.specs_left .spec_list_attitude-fm-tested {
  margin-top: -6.3rem; }

.specs_middle .spec_list_attitude-fm-overhang-icon2 {
  margin-top: 0rem; }

.specs_middle .spec_list_attitude-fm-thickness-icon3 {
  margin-top: -5rem; }

.specs_middle .spec_list_attitude-fm-material {
  margin-top: -5.6rem; }

.specs_middle .spec_list_attitude-fm-bkts-distance-icon-new-icon {
  margin-top: -6rem; }

.specs_end .spec_list_attitude-fm-projection {
  margin-top: -2.3rem; }

.specs_end .spec_list_attitude-fm-height {
  margin-top: -8.5rem; }

.specs_end .spec_list_attitude-fm-height2 {
  margin-top: -13.5rem; }

.specs_end .spec_list_classix-fm-dimensions-icon2, .specs_end .spec_list_classix-fm-bkts-distance-icon-new-icon,
.specs_end .spec_list_classix-fm-weight-icon2, .specs_end .spec_list_classix-fm-material,
.specs_end .spec_list_classix-fm-thickness-icon3, .specs_end .spec_list_classix-fm-measurement,
.specs_end .spec_list_classix-fm-diameter, .specs_end .spec_list_classix-fm-tested,
.specs_end .spec_list_classix-fm-overhang-icon2 {
  display: none; }

.specs_left .spec_list_classix-fm-bkts-distance-icon-new-icon, .specs_left .spec_list_classix-fm-projection,
.specs_left .spec_list_classix-fm-overhang-icon2, .specs_left .spec_list_classix-fm-thickness-icon3,
.specs_left .spec_list_classix-fm-mirror, .specs_left .spec_list_classix-fm-height,
.specs_left .spec_list_classix-fm-height2, .specs_left .spec_list_classix-fm-material {
  display: none; }

.specs_middle .spec_list_classix-fm-dimensions-icon2, .specs_middle .spec_list_classix-fm-diameter,
.specs_middle .spec_list_classix-fm-weight-icon2, .specs_middle .spec_list_classix-fm-tested,
.specs_middle .spec_list_classix-fm-projection, .specs_middle .spec_list_classix-fm-height,
.specs_middle .spec_list_classix-fm-height2 {
  display: none; }

.specs_left .spec_list_classix-fm-dimensions-icon2 {
  margin-top: 0rem; }

.specs_left .spec_list_classix-fm-diameter {
  margin-top: -5.3rem; }

.specs_left .spec_list_classix-fm-weight-icon2 {
  margin-top: -5.9rem; }

.specs_left .spec_list_classix-fm-tested {
  margin-top: -6.4rem; }

.specs_middle .spec_list_classix-fm-thickness-icon3 {
  margin-top: 0.3rem; }

.specs_middle .spec_list_classix-fm-material {
  margin-top: -5rem; }

.specs_middle .spec_list_classix-fm-bkts-distance-icon-new-icon {
  margin-top: -5.4rem; }

.specs_middle .spec_list_classix-fm-overhang-icon2 {
  margin-top: -6.7rem; }

.specs_end .spec_list_classix-fm-projection {
  margin-top: -2.3rem; }

.specs_end .spec_list_classix-fm-height {
  margin-top: -8.5rem; }

.specs_end .spec_list_classix-fm-height2 {
  margin-top: -14rem; }

.specs_end .spec_list_classix-duo-fm-dimensions-icon2, .specs_end .spec_list_classix-duo-fm-material,
.specs_end .spec_list_classix-duo-fm-weight-icon2, .specs_end .spec_list_classix-duo-fm-bkts-distance-icon-new-icon,
.specs_end .spec_list_classix-duo-fm-thickness-icon3, .specs_end .spec_list_classix-duo-fm-measurement,
.specs_end .spec_list_classix-duo-fm-measurement2, .specs_end .spec_list_classix-duo-fm-distance,
.specs_end .spec_list_classix-duo-fm-overhang-icon2, .specs_end .spec_list_classix-duo-fm-tested,
.specs_end .spec_list_classix-duo-fm-diameter {
  display: none; }

.specs_left .spec_list_classix-duo-fm-material, .specs_left .spec_list_classix-duo-fm-projection,
.specs_left .spec_list_classix-duo-fm-overhang-icon2, .specs_left .spec_list_classix-duo-fm-distance,
.specs_left .spec_list_classix-duo-fm-mirror, .specs_left .spec_list_classix-duo-fm-height,
.specs_left .spec_list_classix-duo-fm-bkts-distance-icon-new-icon {
  display: none; }

.specs_middle .spec_list_classix-duo-fm-dimensions-icon2, .specs_middle .spec_list_classix-duo-fm-diameter,
.specs_middle .spec_list_classix-duo-fm-weight-icon2, .specs_middle .spec_list_classix-duo-fm-tested,
.specs_middle .spec_list_classix-duo-fm-projection, .specs_middle .spec_list_classix-duo-fm-height {
  display: none; }

.specs_left .spec_list_classix-duo-fm-dimensions-icon2 {
  margin-top: 0rem; }

.specs_left .spec_list_classix-duo-fm-diameter {
  margin-top: -5.34rem; }

.specs_left .spec_list_classix-duo-fm-weight-icon2 {
  margin-top: -5.9rem; }

.specs_left .spec_list_classix-duo-fm-tested {
  margin-top: -6.4rem; }

.specs_middle .spec_list_classix-duo-fm-material {
  margin-top: 0.3rem; }

.specs_middle .spec_list_classix-duo-fm-distance {
  margin-top: -5.05rem; }

.specs_middle .spec_list_classix-duo-fm-bkts-distance-icon-new-icon {
  margin-top: -5.3rem; }

.specs_middle .spec_list_classix-duo-fm-overhang-icon2 {
  margin-top: -6.7rem; }

.specs_end .spec_list_classix-duo-fm-projection {
  margin-top: -6.8rem; }

.specs_end .spec_list_classix-duo-fm-height {
  margin-top: -14.2rem; }

.specs_end .spec_list_frappe-single-fm-dimensions-icon2, .specs_end .spec_list_frappe-single-fm-material,
.specs_end .spec_list_frappe-single-fm-weight-icon2, .specs_end .spec_list_frappe-single-fm-bkts-distance-icon-new-icon,
.specs_end .spec_list_frappe-single-fm-thickness-icon3, .specs_end .spec_list_frappe-single-fm-measurement,
.specs_end .spec_list_frappe-single-fm-measurement2, .specs_end .spec_list_frappe-single-fm-diameter,
.specs_end .spec_list_frappe-single-fm-tested, .specs_end .spec_list_frappe-single-fm-overhang-icon2 {
  display: none; }

.specs_left .spec_list_frappe-single-fm-thickness-icon3, .specs_left .spec_list_frappe-single-fm-projection,
.specs_left .spec_list_frappe-single-fm-overhang-icon2, .specs_left .spec_list_frappe-single-fm-material,
.specs_left .spec_list_frappe-single-fm-mirror, .specs_left .spec_list_frappe-single-fm-height,
.specs_left .spec_list_frappe-single-fm-height2, .specs_left .spec_list_frappe-single-fm-bkts-distance-icon-new-icon {
  display: none; }

.specs_middle .spec_list_frappe-single-fm-dimensions-icon2, .specs_middle .spec_list_frappe-single-fm-diameter,
.specs_middle .spec_list_frappe-single-fm-weight-icon2, .specs_middle .spec_list_frappe-single-fm-tested,
.specs_middle .spec_list_frappe-single-fm-projection, .specs_middle .spec_list_frappe-single-fm-height,
.specs_middle .spec_list_frappe-single-fm-height2 {
  display: none; }

.spec_list_main-image-frappe-single2 {
  display: none; }

.specs_left .spec_list_frappe-single-fm-dimensions-icon2 {
  margin-top: 0rem; }

.specs_left .spec_list_frappe-single-fm-diameter {
  margin-top: -5.31rem; }

.specs_left .spec_list_frappe-single-fm-weight-icon2 {
  margin-top: -5.9rem; }

.specs_left .spec_list_frappe-single-fm-tested {
  margin-top: -6.4rem; }

.specs_middle .spec_list_frappe-single-fm-thickness-icon3 {
  margin-top: 0.3rem; }

.specs_middle .spec_list_frappe-single-fm-material {
  margin-top: -5.1rem; }

.specs_middle .spec_list_frappe-single-fm-bkts-distance-icon-new-icon {
  margin-top: -5.4rem; }

.specs_middle .spec_list_frappe-single-fm-overhang-icon2 {
  margin-top: -6.7rem; }

.specs_end .spec_list_frappe-single-fm-projection {
  margin-top: -2.3rem; }

.specs_end .spec_list_frappe-single-fm-height {
  margin-top: -8.5rem; }

.specs_end .spec_list_frappe-single-fm-height2 {
  margin-top: -14rem; }

.specs_end .spec_list_frappe-double-fm-dimensions-icon2, .specs_end .spec_list_frappe-double-fm-material,
.specs_end .spec_list_frappe-double-fm-weight-icon2, .specs_end .spec_list_frappe-double-fm-thickness-icon3,
.specs_end .spec_list_frappe-double-fm-measurement, .specs_end .spec_list_frappe-double-fm-measurement2,
.specs_end .spec_list_frappe-double-fm-projection, .specs_end .spec_list_frappe-double-fm-distance,
.specs_end .spec_list_frappe-double-fm-diameter, .specs_end .spec_list_frappe-double-fm-tested,
.specs_end .spec_list_frappe-double-fm-overhang-icon2 {
  display: none; }

.specs_left .spec_list_frappe-double-fm-distance, .specs_left .spec_list_frappe-double-fm-projection,
.specs_left .spec_list_frappe-double-fm-overhang-icon2, .specs_left .spec_list_frappe-double-fm-material,
.specs_left .spec_list_frappe-double-fm-mirror, .specs_left .spec_list_frappe-double-fm-height,
.specs_left .spec_list_frappe-double-fm-bkts-distance-icon-new-icon {
  display: none; }

.specs_middle .spec_list_frappe-double-fm-dimensions-icon2, .specs_middle .spec_list_frappe-double-fm-diameter,
.specs_middle .spec_list_frappe-double-fm-weight-icon2, .specs_middle .spec_list_frappe-double-fm-tested,
.specs_middle .spec_list_frappe-double-fm-height, .specs_middle .spec_list_frappe-double-fm-bkts-distance-icon-new-icon {
  display: none; }

.specs_left .spec_list_frappe-double-fm-dimensions-icon2 {
  margin-top: 0rem; }

.specs_left .spec_list_frappe-double-fm-diameter {
  margin-top: -5.33rem; }

.specs_left .spec_list_frappe-double-fm-weight-icon2 {
  margin-top: -5.9rem; }

.specs_left .spec_list_frappe-double-fm-tested {
  margin-top: -6.3rem; }

.specs_middle .spec_list_frappe-double-fm-overhang-icon2 {
  margin-top: 0.1rem; }

.specs_middle .spec_list_frappe-double-fm-projection {
  margin-top: -5.2rem; }

.specs_middle .spec_list_frappe-double-fm-material {
  margin-top: -6rem; }

.specs_middle .spec_list_frappe-double-fm-distance {
  margin-top: -6.4rem; }

.specs_end .spec_list_frappe-double-fm-height {
  margin-top: -6.8rem; }

.specs_end .spec_list_frappe-double-fm-bkts-distance-icon-new-icon {
  margin-top: -14.2rem; }

.specs_end .spec_list_arabesque-all-steel-icon1, .specs_end .spec_list_arabesque-all-steel-icon5,
.specs_end .spec_list_arabesque-all-steel-icon8, .specs_end .spec_list_arabesque-all-steel-icon9,
.specs_end .spec_list_arabesque-all-steel-icon10, .specs_end .spec_list_arabesque-all-steel-icon1-2,
.specs_end .spec_list_arabesque-all-steel-icon6, .specs_end .spec_list_arabesque-all-steel-icon6-2,
.specs_end .spec_list_arabesque-all-steel-icon2, .specs_end .spec_list_arabesque-all-steel-icon4,
.specs_end .spec_list_arabesque-all-steel-icon4-2 {
  display: none; }

.specs_left .spec_list_arabesque-all-steel-icon2, .specs_left .spec_list_arabesque-all-steel-icon5,
.specs_left .spec_list_arabesque-all-steel-icon6, .specs_left .spec_list_arabesque-all-steel-icon8,
.specs_left .spec_list_arabesque-all-steel-icon9, .specs_left .spec_list_arabesque-all-steel-icon10,
.specs_left .spec_list_arabesque-all-steel-icon3, .specs_left .spec_list_arabesque-all-steel-icon7,
.specs_left .spec_list_arabesque-all-steel-icon7-2 {
  display: none; }

.specs_middle .spec_list_arabesque-all-steel-icon1, .specs_middle .spec_list_arabesque-all-steel-icon1-2,
.specs_middle .spec_list_arabesque-all-steel-icon7, .specs_middle .spec_list_arabesque-all-steel-icon7-2,
.specs_middle .spec_list_arabesque-all-steel-icon3, .specs_middle .spec_list_arabesque-all-steel-icon4,
.specs_middle .spec_list_arabesque-all-steel-icon4-2 {
  display: none; }

.specs_left .spec_list_arabesque-all-steel-icon1 {
  margin-top: 1.4rem; }

.specs_left .spec_list_arabesque-all-steel-icon1-2 {
  margin-top: -6.6rem;
  margin-left: 6.6rem; }

.specs_left .spec_list_arabesque-all-steel-icon4 {
  margin-top: -3.5rem; }

.specs_left .spec_list_arabesque-all-steel-icon4-2 {
  margin-top: -6.7rem; }

.specs_middle .spec_list_arabesque-all-steel-icon6 {
  margin-top: 7.8rem;
  margin-left: -18px; }

.specs_middle .spec_list_arabesque-all-steel-icon6-2 {
  margin-top: -26rem;
  margin-left: 5.5rem; }

.specs_middle .spec_list_arabesque-all-steel-icon2 {
  margin-top: 5.8rem;
  margin-left: -18px; }

.specs_end .spec_list_arabesque-all-steel-icon7 {
  margin-top: -1.4rem;
  margin-left: 1.8rem; }

.specs_end .spec_list_arabesque-all-steel-icon7-2 {
  margin-top: -7.1rem;
  margin-left: 1.8rem; }

.specs_end .spec_list_arabesque-all-steel-icon3 {
  margin-top: -8.55rem;
  margin-left: 1.8rem; }

.spec_list_arabesque-all-steel-icon6-2 {
  margin-top: -26rem;
  margin-left: 6.7rem; }

.specs_left .spec_list_arabesque-all-steel-icon6-2 {
  display: none; }

.spec_list_arabesque-all-steel-icon4-2 {
  margin-top: -2rem;
  margin-left: 7.2rem;
  /* font-size: 0.1rem !important; */ }

.specs_end .spec_list_arabesque-steel-wood-icon1, .specs_end .spec_list_arabesque-steel-wood-icon6,
.specs_end .spec_list_arabesque-steel-wood-icon6-2, .specs_end .spec_list_arabesque-steel-wood-icon8,
.specs_end .spec_list_arabesque-steel-wood-icon8-2, .specs_end .spec_list_arabesque-steel-wood-icon4,
.specs_end .spec_list_arabesque-steel-wood-icon5, .specs_end .spec_list_arabesque-steel-wood-icon7,
.specs_end .spec_list_arabesque-steel-wood-icon9, .specs_end .spec_list_arabesque-steel-wood-icon10,
.specs_end .spec_list_arabesque-steel-wood-icon1-2, .specs_end .spec_list_arabesque-steel-wood-icon1-3 {
  display: none; }

.specs_left .spec_list_arabesque-steel-wood-icon4, .specs_left .spec_list_arabesque-steel-wood-icon5,
.specs_left .spec_list_arabesque-steel-wood-icon6, .specs_left .spec_list_arabesque-steel-wood-icon6-2,
.specs_left .spec_list_arabesque-steel-wood-icon7, .specs_left .spec_list_arabesque-steel-wood-icon2,
.specs_left .spec_list_arabesque-steel-wood-icon2-1, .specs_left .spec_list_arabesque-steel-wood-icon9,
.specs_left .spec_list_arabesque-steel-wood-icon10, .specs_left .spec_list_arabesque-steel-wood-icon3 {
  display: none; }

.specs_middle .spec_list_arabesque-steel-wood-icon1, .specs_middle .spec_list_arabesque-steel-wood-icon1-2,
.specs_middle .spec_list_arabesque-steel-wood-icon1-3, .specs_middle .spec_list_arabesque-steel-wood-icon2,
.specs_middle .spec_list_arabesque-steel-wood-icon2-1, .specs_middle .spec_list_arabesque-steel-wood-icon3,
.specs_middle .spec_list_arabesque-steel-wood-icon8, .specs_middle .spec_list_arabesque-steel-wood-icon8-2 {
  display: none; }

.spec_list_main-image-arabesque-steel-wood2 {
  display: none; }

.specs_left .spec_list_arabesque-steel-wood-icon1 {
  margin-top: 1.7rem; }

.specs_left .spec_list_arabesque-steel-wood-icon1-2 {
  margin-top: -6.3rem;
  margin-left: 6.6rem; }

.specs_left .spec_list_arabesque-steel-wood-icon1-3 {
  margin-top: -7.3rem;
  margin-left: 6.6rem; }

.specs_left .spec_list_arabesque-steel-wood-icon8 {
  margin-top: -9.25rem; }

.specs_left .spec_list_arabesque-steel-wood-icon8-2 {
  margin-top: -10.8rem;
  margin-left: 7.4rem; }

.specs_middle .spec_list_arabesque-steel-wood-icon6 {
  margin-top: 6.5rem; }

.specs_middle .spec_list_arabesque-steel-wood-icon6-2 {
  margin-top: -27rem;
  margin-left: 6.8rem; }

.specs_middle .spec_list_arabesque-steel-wood-icon7 {
  margin-top: -0.53rem; }

.specs_end .spec_list_arabesque-steel-wood-icon2 {
  margin-top: -1.95rem;
  margin-left: 6rem; }

.specs_end .spec_list_arabesque-steel-wood-icon2-1 {
  margin-top: -10rem;
  margin-left: 12.7rem; }

.specs_end .spec_list_arabesque-steel-wood-icon3 {
  margin-top: -11.9rem;
  margin-left: 6rem; }

span#steel-wood-arabesque-lwh span {
  margin-left: 0.5rem; }

span.dimensions-icon2-subtext {
  margin-left: 0.5rem;
  line-height: 1.7rem; }

span#arabesqu-steel-wood-noofusers span {
  margin-left: 0.5rem; }

span#arabesque-steel-wood-icon8-subtext {
  font-size: 0.9rem;
  line-height: 0.9rem; }

.specs_end .spec_list_2nd-arabesque-icon1, .specs_end .spec_list_2nd-arabesque-icon1-2,
.specs_end .spec_list_2nd-arabesque-icon6, .specs_end .spec_list_2nd-arabesque-icon6-2,
.specs_end .spec_list_2nd-arabesque-icon8, .specs_end .spec_list_2nd-arabesque-icon8-2,
.specs_end .spec_list_2nd-arabesque-icon4,
.specs_end .spec_list_2nd-arabesque-icon5, .specs_end .spec_list_2nd-arabesque-icon7,
.specs_end .spec_list_2nd-arabesque-icon9, .specs_end .spec_list_2nd-arabesque-icon10 {
  display: none; }

.specs_left .spec_list_2nd-arabesque-icon3, .specs_left .spec_list_2nd-arabesque-icon3-2,
.specs_left .spec_list_2nd-arabesque-icon4, .specs_left .spec_list_2nd-arabesque-icon5,
.specs_left .spec_list_2nd-arabesque-icon6, .specs_left .spec_list_2nd-arabesque-icon6-2,
.specs_left .spec_list_2nd-arabesque-icon7, .specs_left .spec_list_2nd-arabesque-icon2,
.specs_left .spec_list_2nd-arabesque-icon2-1, .specs_left .spec_list_2nd-arabesque-icon9,
.specs_left .spec_list_2nd-arabesque-icon10 {
  display: none; }

.specs_middle .spec_list_2nd-arabesque-icon1, .specs_middle .spec_list_2nd-arabesque-icon1-2,
.specs_middle .spec_list_2nd-arabesque-icon2, .specs_middle .spec_list_2nd-arabesque-icon2-1,
.specs_middle .spec_list_2nd-arabesque-icon3, .specs_middle .spec_list_2nd-arabesque-icon3-2,
.specs_middle .spec_list_2nd-arabesque-icon8, .specs_middle .spec_list_2nd-arabesque-icon8-2 {
  display: none; }

.spec_list_main-image-2nd-arabesque2 {
  display: none; }

.specs_left .spec_list_2nd-arabesque-icon1 {
  margin-top: 0.4rem; }

.specs_left .spec_list_2nd-arabesque-icon1-2 {
  margin-top: -7.6rem;
  margin-left: 6.7rem; }

.specs_left .spec_list_2nd-arabesque-icon8 {
  margin-top: -8.9rem; }

.specs_left .spec_list_2nd-arabesque-icon8-2 {
  margin-top: -11.2rem;
  margin-left: 7rem; }

.specs_middle .spec_list_2nd-arabesque-icon6 {
  margin-top: 6.4rem; }

.specs_middle .spec_list_2nd-arabesque-icon6-2 {
  margin-top: -25.5rem;
  margin-left: 6.7rem; }

.specs_middle .spec_list_2nd-arabesque-icon7 {
  margin-top: -2.5rem; }

.specs_end .spec_list_2nd-arabesque-icon2 {
  margin-top: 0.8rem;
  margin-left: 5rem; }

.specs_end .spec_list_2nd-arabesque-icon2-1 {
  margin-top: -7.15rem;
  margin-left: 11.7rem; }

.specs_end .spec_list_2nd-arabesque-icon3 {
  margin-top: -9.7rem;
  margin-left: 5rem; }

.specs_end .spec_list_2nd-arabesque-icon3-2 {
  margin-top: -8.8rem;
  margin-left: 11.7rem; }

span#arabesque2nd--icon8-2-subtext {
  line-height: 0.9rem;
  font-size: 0.9rem;
  margin-top: -0.4rem; }

.specs_end .spec_list_3rd-arbesque-icon1, .specs_end .spec_list_3rd-arbesque-icon6,
.specs_end .spec_list_3rd-arbesque-icon8, .specs_end .spec_list_3rd-arbesque-icon4,
.specs_end .spec_list_3rd-arbesque-icon5, .specs_end .spec_list_3rd-arbesque-icon9,
.specs_end .spec_list_3rd-arbesque-icon10, .specs_end .spec_list_3rd-arbesque-icon1-2,
.specs_end .spec_list_3rd-arbesque-icon1-3, .specs_end .spec_list_3rd-arbesque-icon6-2,
.specs_end .spec_list_3rd-arbesque-icon8-2, .specs_end .spec_list_3rd-arbesque-icon7 {
  display: none; }

.specs_left .spec_list_3rd-arbesque-icon4, .specs_left .spec_list_3rd-arbesque-icon5,
.specs_left .spec_list_3rd-arbesque-icon6, .specs_left .spec_list_3rd-arbesque-icon7,
.specs_left .spec_list_3rd-arbesque-icon3, .specs_left .spec_list_3rd-arbesque-icon9,
.specs_left .spec_list_3rd-arbesque-icon10, .specs_left .spec_list_3rd-arbesque-icon3-2,
.specs_left .spec_list_3rd-arbesque-icon6-2, .specs_left .spec_list_3rd-arbesque-icon2,
.specs_left .spec_list_3rd-arbesque-icon2-2 {
  display: none; }

.specs_middle .spec_list_3rd-arbesque-icon1, .specs_middle .spec_list_3rd-arbesque-icon1-2,
.specs_middle .spec_list_3rd-arbesque-icon1-3, .specs_middle .spec_list_3rd-arbesque-icon2,
.specs_middle .spec_list_3rd-arbesque-icon2-2, .specs_middle .spec_list_3rd-arbesque-icon3,
.specs_middle .spec_list_3rd-arbesque-icon3-2, .specs_middle .spec_list_3rd-arbesque-icon8,
.specs_middle .spec_list_3rd-arbesque-icon8-2 {
  display: none; }

.spec_list_main-image-3rd-arabesque2 {
  display: none; }

.specs_left .spec_list_3rd-arbesque-icon1 {
  margin-top: 2.05rem; }

.specs_left .spec_list_3rd-arbesque-icon1-2 {
  margin-top: -6rem;
  margin-left: 6.2rem; }

.specs_left .spec_list_3rd-arbesque-icon1-3 {
  margin-top: -6rem;
  margin-left: 6.2rem; }

.specs_left .spec_list_3rd-arbesque-icon8 {
  margin-top: -6.91rem; }

.specs_left .spec_list_3rd-arbesque-icon8-2 {
  margin-top: -8rem;
  margin-left: 6.9rem; }

.specs_middle .spec_list_3rd-arbesque-icon6 {
  margin-top: 7.7rem; }

.specs_middle .spec_list_3rd-arbesque-icon6-2 {
  margin-top: -24.3rem;
  margin-left: 6.2rem; }

.specs_middle .spec_list_3rd-arbesque-icon7 {
  margin-top: 5.75rem; }

.specs_end .spec_list_3rd-arbesque-icon2 {
  margin-top: 1.78rem;
  margin-left: 5.1rem; }

.specs_end .spec_list_3rd-arbesque-icon2-2 {
  margin-top: -6rem;
  margin-left: 11.3rem; }

.specs_end .spec_list_3rd-arbesque-icon3 {
  margin-top: -3.5rem;
  margin-left: 5.1rem; }

.specs_end .spec_list_3rd-arbesque-icon3-2 {
  margin-top: -6rem;
  margin-left: 11.8rem; }

span#arabasque-3rd-icon1-2-lwh span {
  margin-left: 0.5rem; }

span#arabesque-lwh span {
  margin-left: 0.5rem; }

span#arab-3-icon2-2 span {
  margin-left: 0.5rem; }

span#arab-3rd-icon8-2 {
  font-size: 0.9rem;
  line-height: 0.9rem; }

span.weight-icon2-subtext {
  line-height: 1.5;
  margin-left: 0.5rem; }

span#arabesque-icon7-noofuser {
  margin-left: 6.7rem;
  margin-top: -2rem; }

span#arabesque-icon4-subtext {
  font-size: 0.9rem;
  line-height: 0.99; }

.specs_left .spec_list_prima-icon2, .specs_left .spec_list_prima-icon3,
.specs_left .spec_list_prima-icon5, .specs_left .spec_list_prima-icon6,
.specs_left .spec_list_prima-icon7, .specs_left .spec_list_prima-icon9,
.specs_left .spec_list_prima-icon10 {
  display: none; }

.specs_middle .spec_list_prima-icon1, .specs_middle .spec_list_prima-icon2,
.specs_middle .spec_list_prima-icon3, .specs_middle .spec_list_prima-icon8,
.specs_middle .spec_list_prima-icon8-2 {
  display: none; }

.specs_end .spec_list_prima-icon1, .specs_end .spec_list_prima-icon1-2,
.specs_end .spec_list_prima-icon7, .specs_end .spec_list_prima-icon6,
.specs_end .spec_list_prima-icon4, .specs_end .spec_list_prima-icon5,
.specs_end .spec_list_prima-icon9, .specs_end .spec_list_prima-icon10,
.specs_end .spec_list_prima-icon8, .specs_end .spec_list_prima-icon8-2 {
  display: none; }

.specs_left .spec_list_prima-icon1 {
  margin-top: -2.6rem; }

.specs_left .spec_list_prima-icon8 {
  margin-top: -7.8rem; }

.specs_left .spec_list_prima-icon8-2 {
  margin-top: -13.5rem;
  line-height: 1rem;
  margin-left: 6.6rem; }

.prima-icon8-2 {
  font-size: 0.9rem; }

.specs_middle .spec_list_prima-icon6 {
  margin-top: -6.9rem; }

.specs_middle .spec_list_prima-icon7 {
  margin-top: -14.17rem; }

.specs_end .spec_list_prima-icon2 {
  margin-top: -6.8rem;
  margin-left: 3.4rem; }

.specs_end .spec_list_prima-icon3 {
  margin-top: -14.05rem;
  margin-left: 3.4rem; }

span#sissone-height-subtext1 {
  font-size: 2rem;
  color: #9a72ad;
  font-weight: 900; }

span#sissone-height-subtext2 {
  font-size: 2rem;
  color: #f47522;
  font-weight: 900; }

.spec_list_SissoneOuverte-dimensions-icon2-2 {
  margin-top: -2.5rem;
  margin-left: 7rem; }

.spec_list_SissoneOuverte-dimensions-icon2-2 span {
  font-size: 0.9rem; }

.spec_list_core-tested {
  margin-top: -1rem; }

span#hei-st1 {
  color: #f47e31;
  padding-right: 0.5rem;
  font-weight: 600; }

span#hei-st2 {
  color: #a086b3;
  font-weight: 600;
  padding-right: 0.5rem; }

.spec_list_attitude-fm-height {
  margin-top: -0.5rem;
  margin-bottom: 0rem; }

.spec_list_attitude-fm-projection-2 {
  margin-top: -3rem;
  margin-left: 6.7rem; }

.spec_list_classix-duo-fm-measurement2 {
  margin-left: 6.7rem;
  margin-top: -2.3rem; }

.spec_list_frappe-double-fm-measurement2 {
  margin-left: 6.7rem;
  margin-top: -2.3rem; }

span.projection-subtext {
  line-height: 1.2rem; }

span.projection-subtext span {
  font-size: 0.9rem; }

span#hf {
  color: #333;
  font-weight: 200;
  font-size: 1.1rem; }

.spec_list_classix-fm-height2 {
  margin-top: -2.2rem;
  margin-left: 6.7rem; }

.spec_list_frappe-single-fm-height2 {
  margin-left: 6.7rem;
  margin-top: -2.1rem; }

.spec_list_attitude-fm-height2 {
  margin-left: 6.7rem;
  margin-top: -2.7rem; }

.spec_list_attitude-fm-height2 span {
  margin-top: -0.7rem; }

.spec_list_frappe-single-fm-height {
  margin-top: 0.1rem; }

.spec_list_frappe-single-fm-projection {
  margin-top: 1.2rem; }

.spec_list_frappe-single-fm-overhang-icon2 {
  margin-top: 1.5rem; }

.spec_list_frappe-single-fm-tested {
  margin-top: 1.2rem; }

.spec_list_frappe-single-fm-diameter {
  margin-top: 1rem; }

.spec_list_classix-fm-projection {
  margin-top: 1.3rem; }

.spec_list_classix-fm-overhang-icon2 {
  margin-top: 1.2rem; }

.spec_list_classix-fm-tested {
  margin-top: 1.2rem; }

.spec_list_classix-fm-diameter {
  margin-top: 1.2rem; }

.spec_list_classix-duo-fm-projection {
  margin-top: 0.5rem; }

.spec_list_classix-duo-fm-overhang-icon2 {
  margin-top: 0.5rem; }

.spec_list_classix-duo-fm-tested {
  margin-top: 0.5rem; }

.spec_list_classix-duo-fm-diameter {
  margin-top: 1rem; }

.spec_list_core-mirror {
  margin-top: 0.5rem; }

.spec_list_core-overhang-icon2 {
  margin-top: 0.5rem; }

.yotpo.yotpo-main-widget {
  width: 52% !important; }

div#tab-warranty {
  text-align: center; }

.specs_left .spec_list_Concrete-anchors-icon2, .specs_left .spec_list_Concrete-anchors-icon3 {
  display: none; }

.specs_middle .spec_list_Concrete-anchors-icon1, .specs_middle .spec_list_Concrete-anchors-icon3 {
  display: none; }

.specs_end .spec_list_Concrete-anchors-icon1, .specs_end .spec_list_Concrete-anchors-icon2 {
  display: none; }

.specs_left .spec_list_Concrete-anchors-icon1 {
  margin-top: -14.09rem; }

.specs_middle .spec_list_Concrete-anchors-icon2 {
  margin-top: -13.9rem; }

.specs_end .spec_list_Concrete-anchors-icon3 {
  margin-top: -13.9rem; }

.diameter-icon-text, .length-icon-text, .drill-size-icon-text {
  display: grid;
  display: grid;
  padding-left: 2.2rem;
  font-size: 1.7rem;
  font-weight: 900;
  padding-top: 0.6rem; }

span.diameter-icon-subtext, .length-icon-subtext, .drill-size-icon-subtext {
  margin-left: 0rem;
  line-height: 1.7rem;
  font-size: 1.2rem;
  font-weight: 200 !important;
  margin-top: 0rem; }

.accordion {
  border-radius: 4px;
  box-shadow: none; }
  .accordion .navList {
    margin-bottom: 0; }

.accordion-content {
  border: 0; }
  .accordion-content .form:only-child {
    margin-bottom: 0; }

.accordion-title {
  margin: 0; }

.accordion-navigation {
  position: relative;
  text-decoration: none; }

@media (min-width: 801px) {
  .accordion--navList {
    border: 0; } }

@media (min-width: 801px) {
  .sidebarBlock + .accordion--navList {
    margin-top: 2rem; } }

@media (min-width: 801px) {
  .accordion--navList .accordion-block {
    margin-top: 2rem; } }

.accordion--navList .accordion-content {
  padding: 1rem; }
  @media (min-width: 801px) {
    .accordion--navList .accordion-content {
      padding: 0; } }

@media (min-width: 801px) {
  .accordion--navList .accordion-navigation {
    background-position: right 0 top 50%;
    border: 0; } }

.accordion--navList .accordion-title {
  font-weight: normal;
  padding: 1rem;
  text-decoration: none;
  text-transform: inherit; }
  @media (min-width: 801px) {
    .accordion--navList .accordion-title {
      margin-bottom: 0.78571rem;
      margin-top: 0;
      padding: 0; } }

.accordion--navList .accordion-indicator {
  fill: #a5a5a5; }
  @media (min-width: 801px) {
    .accordion--navList .accordion-indicator {
      visibility: hidden; } }

.accordion--navList .accordion-navigation-actions {
  right: 1rem;
  top: 1.21429rem; }
  @media (min-width: 801px) {
    .accordion--navList .accordion-navigation-actions {
      right: 0;
      top: 0; } }

.accordion-block:first-child {
  margin-top: 0; }
  .accordion-block:first-child .accordion-navigation {
    border-radius: 4px 4px 0 0; }

.accordion-block:last-child .accordion-navigation,
.accordion-block:last-child .accordion-content {
  border-radius: 0 0 4px 4px; }

.accordion-block:last-child .accordion-navigation {
  border-bottom-width: 0; }
  .accordion-block:last-child .accordion-navigation.is-open {
    border-bottom-width: 1px;
    border-radius: 0; }

.accordion-navigation-actions {
  position: absolute;
  right: 1.85714rem;
  top: 1.5rem; }
  .accordion-navigation-actions > a {
    color: #989898;
    vertical-align: middle; }
    .accordion-navigation-actions > a:hover {
      color: #4f4f4f; }

.inlineList--labels {
  margin-bottom: 0;
  margin-left: -0.78571rem; }
  .inlineList--labels > li {
    margin-bottom: 0.78571rem;
    margin-left: 0.78571rem; }

.alertBox {
  border-radius: 4px;
  color: #4f4f4f; }

.alertBox-icon .icon {
  height: 1.78571rem;
  width: 1.78571rem; }

.alertBox--info {
  color: white; }
  .alertBox--info .alertBox-close svg {
    fill: #dfdfdf; }

.alertBox--error {
  background-color: rgba(154, 114, 173, 0.16);
  border-color: #ffdddd; }

.alertBox--error svg {
  fill: #9a72ad; }

.form--hiddenLabels .form-label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.form-inlineMessage {
  display: block; }

.form-field--error .form-input {
  float: none; }

.form-field--error .form-inlineMessage:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='rgba(255, 125, 125, 0.999)' /%3E%3C/svg%3E") no-repeat;
  background-size: 100%;
  content: "";
  display: inline-block;
  height: 1rem;
  left: -0.14286rem;
  margin-right: 0.07143rem;
  position: relative;
  top: 0.21429rem;
  width: 1rem; }

.form-field--success .form-input[type="text"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z' fill='rgba(105, 214, 111, 0.999)' /%3E%3C/svg%3E");
  background-position: right 0.71429rem center;
  background-repeat: no-repeat;
  padding-right: 3rem; }

.form-checkbox + .form-label:last-child,
.form-radio + .form-label:last-child {
  display: block;
  margin-bottom: -0.28571rem; }

.form-checkbox + .form-label::after,
.form-radio + .form-label::after {
  top: 0.28571rem; }

.form-checkbox + .form-label::before,
.form-radio + .form-label::before {
  top: 0.21429rem; }

.form-checkbox + .form-label:last-child, .form-radio + .form-label {
  display: block;
  /* margin-bottom: -0.28571rem; */
  width: 100% !important;
  margin-left: -1rem;
  text-align: left; }

.form-actions {
  margin: 0 auto;
  max-width: 85.71429rem;
  width: 100%;
  display: block;
  text-align: center; }
  .form-actions:before, .form-actions:after {
    content: " ";
    display: table; }
  .form-actions:after {
    clear: both; }
  @media (min-width: 551px) {
    .form-actions {
      margin-top: 1.5rem; } }
  .form-actions .button,
  .form-actions input,
  .form-actions a {
    vertical-align: top;
    width: 100%; }
    @media (min-width: 551px) {
      .form-actions .button,
      .form-actions input,
      .form-actions a {
        margin-bottom: 0;
        width: auto; } }
    .form-actions .button + .button,
    .form-actions .button + input,
    .form-actions .button + a,
    .form-actions input + .button,
    .form-actions input + input,
    .form-actions input + a,
    .form-actions a + .button,
    .form-actions a + input,
    .form-actions a + a {
      margin-top: 0.78571rem; }
      @media (min-width: 551px) {
        .form-actions .button + .button,
        .form-actions .button + input,
        .form-actions .button + a,
        .form-actions input + .button,
        .form-actions input + input,
        .form-actions input + a,
        .form-actions a + .button,
        .form-actions a + input,
        .form-actions a + a {
          margin: 0 0 0 0.78571rem; } }

.form-label--alternate {
  font-size: 16px;
  line-height: 1.52947;
  font-weight: 400;
  letter-spacing: -.021em;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  /* background-color: #fff; */
  color: #333;
  font-style: normal; }

.form-select--date {
  width: initial; }
  .form-select--date + .form-select--date {
    margin-left: 0.35714rem; }

.form-select--small,
.form-select--date {
  background-position: right 0.5rem top 0.5rem;
  background-size: 1.28571rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 16px;
  margin-bottom: 1rem; }

.form-select--short {
  max-width: 6rem;
  width: 4.5rem; }

.form-file {
  margin-bottom: 0.5rem; }

.form-fileDescription {
  color: #a5a5a5;
  font-size: 13px;
  width: 80% !important; }

p.form-fileDescription strong {
  font-size: 10px !important; }

.form-field-group {
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  padding: 1.5rem; }

.form-column {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left; }
  @media (min-width: 551px) {
    .form-column {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      width: 50%;
      float: left; } }

.form-prefixPostfix.wrap {
  flex-wrap: wrap; }

.form-prefixPostfix .form-input,
.form-prefixPostfix .button {
  display: block;
  width: 100%; }

@media (min-width: 1261px) {
  .form-prefixPostfix .form-input {
    width: auto; } }

@media (min-width: 1261px) {
  .form-prefixPostfix .button {
    width: auto; } }

.form-prefixPostfix .form-inlineMessage {
  margin-bottom: 0.35714rem; }
  @media (min-width: 1261px) {
    .form-prefixPostfix .form-inlineMessage {
      margin-bottom: 0; } }

.form-prefixPostfix-button--postfix {
  margin: 0.78571rem 0 0;
  order: 1; }
  @media (min-width: 1261px) {
    .form-prefixPostfix-button--postfix {
      margin: 0 0 0 0.78571rem;
      order: 0; } }

.form-increment .button {
  margin: 0;
  padding: 0.21429rem 0.35714rem;
  width: 4rem; }

.form-input--incrementTotal {
  border: 0;
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  height: auto;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 70px; }

.form-option {
  border: 1px solid #dfdfdf;
  color: #666666;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  transition: all 0.15s ease; }
  .form-option:hover {
    border-color: #989898; }

.form-option-variant {
  display: inline-block;
  font-size: 1rem;
  min-width: 2.71429rem;
  padding: 1px 0.35714rem;
  pointer-events: none;
  text-align: center; }

.selected_rectangle .form-option-variant {
  margin-top: 2rem; }

.selected_swatch span.form-option-variant.form-option-variant--color {
  border-radius: 4rem;
  height: 4rem;
  width: 4rem;
  border: 1px solid #ccc; }

.form-option-variant--color,
.form-option-variant--pattern {
  height: 1.57143rem;
  width: 1.57143rem;
  min-width: initial;
  padding: 0; }

.form-option-variant--pattern {
  background-position: center;
  background-repeat: no-repeat; }

.radio_option.all-product-saddle-diameter {
  margin-top: -1rem; }

.form-input--small {
  font-size: 13px;
  height: 2.28571rem;
  line-height: 1rem;
  padding: 0.57143rem 0.78571rem; }

.form-minMaxRow {
  margin-left: -0.375rem;
  margin-right: -0.375rem; }
  .form-minMaxRow:before, .form-minMaxRow:after {
    content: " ";
    display: table; }
  .form-minMaxRow:after {
    clear: both; }
  .form-minMaxRow .form-field {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 33.33333%;
    float: left;
    margin-bottom: 0;
    padding-left: 0.375rem;
    padding-right: 0.375rem; }
  .form-minMaxRow .button {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%; }

@media (min-width: 551px) {
  .form-row--half > .form-field:nth-child(odd) {
    clear: left; } }

[data-product-attribute] .form-option {
  overflow: hidden;
  position: relative; }
  [data-product-attribute] .form-option.unavailable {
    background-color: #ddd;
    opacity: 0.3; }
    [data-product-attribute] .form-option.unavailable:before {
      background-color: #000;
      content: "";
      height: 2px;
      left: -5px;
      position: absolute;
      top: 11px;
      transform: rotate(-45deg);
      width: 141%; }

[data-product-attribute="set-radio"] .unavailable,
[data-product-attribute="product-list"] .unavailable {
  opacity: 0.6;
  text-decoration: line-through; }

select#attribute_905 {
  margin-top: 0.8rem; }

select#attribute_27 {
  margin-top: 0.8rem; }

select#attribute_306 {
  margin-top: 0.8rem; }

select#attribute_589 {
  margin-top: 0.8rem; }

select#attribute_267 {
  margin-top: 0.8rem; }

select#attribute_159 {
  margin-top: 0.8rem; }

select#attribute_698 {
  margin-top: 0.8rem;
  margin-left: -4rem; }

select#attribute_136 {
  margin-top: 0.8rem; }

select#attribute_615 {
  margin-top: 0.8rem; }

select#attribute_298 {
  margin-top: 5rem; }

select#attribute_297 {
  margin-top: 0.8rem; }

.form-radio {
  border-radius: 4rem;
  height: 5.5rem;
  border-color: #dad5d5; }

.card-figure {
  margin-top: 4rem; }
  .card-figure:hover .card-figcaption {
    opacity: 1; }

.card {
  line-height: 1.5em;
  background-image: linear-gradient(-180deg, #ececec 0%, #f7f7f7 80%, #c9c9c9 100%);
  max-width: 100% !important;
  height: 538px !important;
  padding: 20px;
  width: 98% !important;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  margin-bottom: 0.5rem !important; }

.card:hover {
  border: 1px solid #999 !important;
  -webkit-transition: all 40ms ease-in;
  -webkit-transform: scale(1.02);
  -ms-transition: all 40ms ease-in;
  -ms-transform: scale(1.02);
  -moz-transition: all 40ms ease-in;
  -moz-transform: scale(1.02);
  transition: all 40ms ease-in;
  transform: scale(1.02); }

.card-figcaption {
  display: none;
  margin: 0;
  pointer-events: none;
  opacity: 0; }
  @media (min-width: 801px) {
    .card-figcaption {
      display: block; } }

.card:hover .card-figcaption {
  opacity: 1; }

.card-figcaption-body {
  display: inline-block;
  pointer-events: all;
  transform: translate3d(0, -50%, 0); }

.card-image {
  border: 0;
  display: flex;
  margin: auto;
  width: auto; }

span.product-heading-first-word {
  font-weight: 800;
  font-size: 1.4rem; }

.category-page-price-container {
  display: flex;
  justify-content: center; }

.category-page-price-starts-at .product-page-price-title-mobile {
  color: #bd9f86 !important;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  font-weight: 200 !important;
  letter-spacing: -0.5px;
  font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  padding-right: 0.8rem; }

.category-page-price-container {
  padding-top: 1rem; }

.card-title {
  font-size: 15px;
  margin: 0 0 0.28571rem;
  text-align: center; }
  .card-title > a {
    color: #2d2d2d;
    text-decoration: none; }
    .card-title > a:hover {
      color: #a5a5a5; }

.price-section.price-section--withoutTax {
  color: #222;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.5px;
  font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif; }

.card-text {
  margin-bottom: 0.21429rem; }
  .card-text abbr {
    border: 0;
    color: inherit;
    font-size: inherit; }

.card-figcaption-button {
  border: none;
  display: block;
  margin: 0.35714rem 0 0; }
  .card-figcaption-button:active {
    background-color: white;
    border: none; }
  .card-figcaption-button + .card-figcaption-button {
    margin: 0.35714rem 0 0; }

.card-body {
  text-align: center; }
  @media (min-width: 551px) {
    .card-body {
      text-align: left; } }

.card--alternate {
  border: 3px solid white;
  transition: all 0.15s ease; }
  .card--alternate .card-body {
    background-color: white;
    padding: 0.78571rem;
    transition: all 0.15s ease; }
    @media (min-width: 551px) {
      .card--alternate .card-body {
        padding: 1.5rem; } }
  .card--alternate:hover {
    border-color: #4f4f4f; }
    .card--alternate:hover .card-body {
      background-color: #4f4f4f; }
      .card--alternate:hover .card-body .card-text {
        color: white; }
    .card--alternate:hover .card-title > a {
      color: white; }

main#product-listing-container .productGrid .product .card .card-body .card-text .price-section.price-section--withoutTax .price--withoutTax {
  font-size: 1.4rem; }

main#product-listing-container .productGrid .product .card .card-body .card-text .price-section.price-section--withoutTax {
  text-align: center; }

main#product-listing-container .productGrid .product .card .card-body .card-text .price-section.price-section--withoutTax .price--rrp {
  font-size: 1.4rem; }

main#product-listing-container .productGrid .product .card .card-body p {
  display: none; }

.navList,
.navBar {
  margin-left: 0; }

.navList-action,
.navBar-action {
  text-decoration: none; }

.navList-action.is-active {
  font-weight: 700; }

.navList-action--checkbox {
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.35714rem;
  padding-left: 1.85714rem;
  position: relative;
  vertical-align: baseline;
  width: 100%; }
  .navList-action--checkbox::before, .navList-action--checkbox::after {
    content: "";
    display: block;
    position: absolute;
    transition: all 50ms ease-out; }
  .navList-action--checkbox::before {
    background-color: white;
    border: solid #dfdfdf;
    border-width: 1px;
    height: 1.14286rem;
    left: 0;
    top: 0;
    width: 1.14286rem; }
  .navList-action--checkbox::after {
    height: 1rem;
    left: 1px;
    opacity: 0;
    top: 1px;
    transform: scale(0);
    width: 1rem; }
  .navList-action--checkbox::before {
    border-radius: 4px; }
  .navList-action--checkbox::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z' fill='rgba(79, 79, 79, 0.999)' /%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    color: rgba(79, 79, 79, 0.999);
    content: "";
    font-size: 1rem;
    line-height: 1;
    text-align: center; }
  .navList-action--checkbox:before, .navList-action--checkbox:after {
    top: 50%; }
  .navList-action--checkbox:before {
    margin-top: -0.57143rem; }
  .navList-action--checkbox:after {
    margin-top: -0.5rem; }
  .navList-action--checkbox.is-disabled {
    cursor: default; }
    .navList-action--checkbox.is-disabled::before {
      background-color: white; }
  .navList-action--checkbox.is-checked::after, .navList-action--checkbox.is-selected::after {
    opacity: 1;
    transform: scale(1); }

.navList-action-close {
  background: #f2f2f2;
  border-radius: 100%;
  display: inline-block;
  float: right;
  line-height: 0;
  opacity: 0;
  padding: 0.28571rem;
  transition: opacity 0.3s ease;
  visibility: hidden; }
  .navList-action-close .icon {
    height: 0.92857rem;
    width: 0.92857rem;
    fill: #4f4f4f; }
  .navList-action.is-selected:hover .navList-action-close {
    opacity: 1;
    visibility: visible; }

.navBar--sub {
  text-align: center;
  float: left;
  width: 100%; }
  .navBar--sub .navBar-section {
    float: none; }
  .navBar--sub .navBar-item {
    float: none;
    margin: 0 0.78571rem; }
    @media (min-width: 801px) {
      .navBar--sub .navBar-item {
        display: inline-block; } }
    @media (min-width: 801px) {
      .navBar--sub .navBar-item.is-active {
        border-bottom: 3px solid #a486b2;
        font-size: 1.3rem;
        font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important; } }
    .navBar--sub .navBar-item.is-active > .navBar-action {
      color: #666666; }
    @media (min-width: 801px) {
      .navBar--sub .navBar-item.navBar-item--separate {
        border-left: 1px solid #989898;
        margin: 0;
        padding-left: 0.78571rem; } }
  .navBar--sub .navBar-action {
    color: #989898;
    font-size: 1.3rem;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    padding: 0; }
    .navBar--sub .navBar-action:hover {
      color: #4f4f4f; }

.loadingOverlay {
  background-color: rgba(255, 255, 255, 0.9);
  display: none;
  z-index: 20; }

.icons-svg-sprite {
  display: none; }

.icon,
.icon svg {
  transition: all 0.15s ease;
  margin-top: -0.4rem; }

.actionBar-section .form-field {
  background-color: white;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  overflow: hidden; }
  .actionBar-section .form-field:hover {
    border-color: #989898; }

.actionBar-section .form-label {
  color: #989898;
  font-size: 13px;
  line-height: 2.14286rem;
  margin-bottom: 0;
  padding-left: 0.78571rem; }

.actionBar-section .form-input,
.actionBar-section .form-select {
  border: 0;
  padding-left: 0.21429rem;
  width: auto; }

.actionBar-section .form-label,
.actionBar-section .form-input,
.actionBar-section .form-select {
  display: inline-block; }

.actionBar-section .form-select {
  color: #4f4f4f;
  height: 2.14286rem; }

.has-ribbon {
  position: relative; }

.ribbon {
  background-color: #454545;
  color: white;
  cursor: default;
  font-weight: 700;
  margin: -0.78571rem -0.78571rem 0 0;
  padding: 0.07143rem 1rem;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  z-index: 1; }

button.accordion-footer-detail:nth-child(5) {
  display: none; }

.navUser-container {
  height: 100%;
  background-color: #ffffff;
  margin: auto;
  width: 120%;
  border-bottom: 0px solid #dddddd; }

.navUser-navPages {
  right: 2%;
  border-bottom: 1px solid #dddddd;
  width: 105%;
  height: 108px;
  margin-top: 13px;
  background-color: #ffffff;
  z-index: 5; }
  .navUser-navPages:before, .navUser-navPages:after {
    content: " ";
    display: table; }
  .navUser-navPages:after {
    clear: both; }
  .navUser-navPages ul,
  .navUser-navPages ol {
    list-style: none;
    margin-left: 0;
    margin: 0;
    padding: 0; }
    .navUser-navPages ul ul,
    .navUser-navPages ul ol,
    .navUser-navPages ol ul,
    .navUser-navPages ol ol {
      list-style: none;
      margin-bottom: 0; }
    .navUser-navPages ul li,
    .navUser-navPages ol li {
      margin: 0;
      padding: 0; }
  .navUser-navPages-section {
    float: left; }
    .navUser-navPages-section:before, .navUser-navPages-section:after {
      content: " ";
      display: table; }
    .navUser-navPages-section:after {
      clear: both; }
  .navUser-navPages-section--alt {
    float: right;
    margin-left: 1.5rem; }
  .navUser-navPages-section + .navUser-navPages-section {
    margin-left: 1.5rem; }
  @media (min-width: 551px) {
    .navUser-navPages-item {
      float: left; } }
  .navUser-navPages-item, .navUser-navPages-action {
    display: block; }
  @media (min-width: 801px) {
    .navUser-navPages {
      position: relative;
      right: 2%;
      transform: none;
      z-index: 50; } }

.navUser-first {
  right: 0px;
  border-bottom: 1px solid #dddddd;
  width: 100%;
  height: 44px;
  background-color: #A486B2;
  z-index: 5; }
  .navUser-first:before, .navUser-first:after {
    content: " ";
    display: table; }
  .navUser-first:after {
    clear: both; }
  .navUser-first ul,
  .navUser-first ol {
    list-style: none;
    margin-left: 0;
    margin: 0;
    padding: 0; }
    .navUser-first ul ul,
    .navUser-first ul ol,
    .navUser-first ol ul,
    .navUser-first ol ol {
      list-style: none;
      margin-bottom: 0; }
    .navUser-first ul li,
    .navUser-first ol li {
      margin: 0;
      padding: 0; }
  .navUser-first-section {
    float: left; }
    .navUser-first-section:before, .navUser-first-section:after {
      content: " ";
      display: table; }
    .navUser-first-section:after {
      clear: both; }
  .navUser-first-section--alt {
    float: right;
    margin-left: 1.5rem; }
  .navUser-first-section + .navUser-first-section {
    margin-left: 1.5rem; }
  @media (min-width: 551px) {
    .navUser-first-item {
      float: left; } }
  .navUser-first-item, .navUser-first-action {
    display: block; }
  @media (min-width: 801px) {
    .navUser-first {
      position: relative;
      right: auto;
      top: auto;
      transform: none;
      z-index: 50; } }

.navUser {
  right: 0px;
  width: 100%;
  height: 90px;
  background-color: #ffffff;
  z-index: 5; }
  .navUser:before, .navUser:after {
    content: " ";
    display: table; }
  .navUser:after {
    clear: both; }
  .navUser ul,
  .navUser ol {
    list-style: none;
    margin-left: 0;
    margin: 0;
    padding: 0; }
    .navUser ul ul,
    .navUser ul ol,
    .navUser ol ul,
    .navUser ol ol {
      list-style: none;
      margin-bottom: 0; }
    .navUser ul li,
    .navUser ol li {
      margin: 0;
      padding: 0; }
  .navUser-section {
    float: left; }
    .navUser-section:before, .navUser-section:after {
      content: " ";
      display: table; }
    .navUser-section:after {
      clear: both; }
  .navUser-section--alt {
    float: right;
    margin-left: 1.5rem; }
  .navUser-section + .navUser-section {
    margin-left: 1.5rem; }
  @media (min-width: 551px) {
    .navUser-item {
      float: left; } }
  .navUser-item, .navUser-action {
    display: block; }
  @media (min-width: 801px) {
    .navUser {
      position: relative;
      right: auto;
      top: auto;
      transform: none;
      z-index: 50; } }

.dropdown-menu {
  background-color: white;
  border: 1px solid #e8e8e8;
  position: absolute; }
  .dropdown-menu.is-open:before {
    border: inset 10px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #e8e8e8 transparent;
    border-bottom-style: solid;
    bottom: 100%;
    left: 0.78571rem;
    position: absolute; }
  .dropdown-menu.is-open:after {
    border: inset 8px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent white transparent;
    border-bottom-style: solid;
    bottom: 100%;
    left: 0.92857rem;
    position: absolute; }

.navUser-phone {
  display: none; }
  @media (min-width: 801px) {
    .navUser-phone {
      display: inline-block;
      padding: 10px 0 0 29px; } }

.navUser-action {
  color: #4f4f4f;
  font-weight: 700;
  padding: 9.5px 0.78571rem;
  text-decoration: none;
  text-transform: uppercase; }
  .navUser-action:hover, .navUser-action.is-open {
    color: #a5a5a5; }
    .navUser-action:hover svg, .navUser-action.is-open svg {
      fill: #a5a5a5; }
  .navUser-action .icon {
    height: 0.57143rem;
    width: 0.57143rem;
    margin: -1px 0 0 0.21429rem; }
  .navUser-action svg {
    fill: #4f4f4f;
    transition: all 0.15s ease; }

.navUser-action--storeCredit + .dropdown-menu {
  max-width: 21.42857rem;
  padding: 1.5rem; }
  .navUser-action--storeCredit + .dropdown-menu:before {
    left: 10rem !important; }
  .navUser-action--storeCredit + .dropdown-menu:after {
    left: 10.14286rem !important; }

.navUser-action-divider {
  border-right: 1px solid #e8e8e8;
  color: #989898;
  display: inline-block;
  padding: 0 1.42857rem 0 0;
  text-decoration: none; }

.navUser-item {
  display: none; }
  @media (min-width: 801px) {
    .navUser-item {
      display: block; }
      .navUser-item.navUser-item--social {
        margin-top: 0.35714rem;
        padding-right: 0.35714rem; }
      .navUser-item.navUser-item--divider {
        font-size: 1.42857rem;
        margin-top: 0.57143rem;
        padding-left: 0.14286rem; } }

.navUser-item--cart {
  display: block; }
  .navUser-item--cart .navUser-action {
    color: #4f4f4f; }
    .navUser-item--cart .navUser-action:hover, .navUser-item--cart .navUser-action.is-open {
      color: #a5a5a5; }
  .navUser-item--cart .dropdown-menu {
    max-width: 22.85714rem; }
    .navUser-item--cart .dropdown-menu.is-open:before, .navUser-item--cart .dropdown-menu.is-open:after {
      left: auto; }
    .navUser-item--cart .dropdown-menu.is-open:before {
      right: 0.78571rem; }
    .navUser-item--cart .dropdown-menu.is-open:after {
      right: 0.92857rem; }

.navUser-item-cartLabel {
  display: none; }
  @media (min-width: 551px) {
    .navUser-item-cartLabel {
      display: inline; } }

.navUser-item--compare {
  display: none; }
  .navUser-item--compare.show {
    display: block; }

.navUser-item--account .navUser-or + .navUser-action {
  margin-right: -0.5rem; }

.navUser-item--account .navUser-action {
  display: inline-block; }

.navUser-or {
  color: #4f4f4f;
  cursor: default;
  display: inline-block;
  margin: 0 -0.85714rem;
  padding: 0 2px;
  position: relative;
  z-index: 1; }

.navUser-action--quickSearch.is-open {
  position: relative; }
  .navUser-action--quickSearch.is-open:before {
    border: inset 10px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #e8e8e8 transparent;
    border-bottom-style: solid;
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%); }

.dropdown--quickSearch {
  background-color: #e8e8e8;
  padding: 1.5rem 0; }
  @media (min-width: 551px) {
    .dropdown--quickSearch {
      padding: 3rem; } }
  .dropdown--quickSearch.is-open {
    left: 0 !important;
    outline: none;
    right: 0 !important;
    width: 100% !important;
    z-index: 50; }
  .dropdown--quickSearch .form {
    margin: auto;
    max-width: 30rem; }
  .dropdown--quickSearch .form,
  .dropdown--quickSearch .form-field {
    margin-bottom: 0; }
  .dropdown--quickSearch .form-input {
    font-size: 20px;
    height: unset; }
  .dropdown--quickSearch .productGrid {
    padding: 1.5rem 0 0; }
    @media (min-width: 551px) {
      .dropdown--quickSearch .productGrid {
        padding: 3rem 0 0; } }

.countPill {
  background-color: #4f4f4f;
  border-radius: 50%;
  color: white;
  display: none;
  font-size: 12px;
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  margin-left: 0.21429rem;
  text-align: center;
  width: 20px; }

.countPill--positive {
  display: inline-block; }

.countPill--alt {
  background-color: #dfdfdf;
  color: #454545; }

.chatsupport-wrp[data-v-220aad02] .chatsupport-button {
  bottom: 50px; }

.product_container, .product_container.barre-kit-container {
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

label.form-option.form-option-swatch.kit-wood-finish-option1 .form-option-variant, label.form-option.form-option-swatch.kit-wood-finish-option2 .form-option-variant, label.form-option.form-option-swatch.kit-wood-finish-option3 .form-option-variant, label.form-option.form-option-swatch.kit-wood-finish-option4 .form-option-variant, label.form-option.form-option-swatch.kit-wood-finish-option5 .form-option-variant, label.form-option.form-option-swatch.kit-wood-finish-option6 .form-option-variant, label.form-option.form-option-swatch.kit-wood-finish-option7 .form-option-variant, label.form-option.form-option-swatch.kit-wood-finish-option8 .form-option-variant, label.form-option.form-option-swatch.kit-wood-finish-option9 .form-option-variant, label.form-option.form-option-swatch.kit-wood-finish-option10 .form-option-variant, label.form-option.form-option-swatch.kit-wood-finish-option11 .form-option-variant, label.form-option.form-option-swatch.kit-wood-finish-option12 .form-option-variant {
  background-repeat: no-repeat !important;
  background-position: 48% 48% !important;
  background-size: 100% !important;
  margin-top: -0.6rem; }

label.form-option.form-option-swatch.Choose-saddle-style-open .form-option-variant, label.form-option.form-option-swatch.Choose-saddle-style-close .form-option-variant, label.form-option.form-option-swatch.kit-material-container-option1 .form-option-variant, label.form-option.form-option-swatch.kit-material-container-option2 .form-option-variant, label.form-option.form-option-swatch.kit-material-container-option3 .form-option-variant {
  background-repeat: no-repeat !important;
  background-position: 48% 48% !important;
  background-size: 7.2rem !important; }

.form-label.Fitness, .form-label.Ballet, .form-label.Fitness_Ballet {
  background-repeat: no-repeat !important;
  background-position: 25% 48% !important;
  background-size: 8.2rem !important;
  height: 10rem;
  line-height: 21rem;
  font-weight: 500;
  color: #111;
  font-size: 1.5rem !important; }

.Choose-barre-kit-material label.form-label:nth-child(2), .Choose-barre-kit-material label.form-label:nth-child(4), .Choose-barre-kit-material label.form-label:nth-child(6), .Choose-barre-kit-material label.form-label:nth-child(8), .Choose-barre-kit-material label.form-label:nth-child(10) {
  background-repeat: no-repeat !important;
  background-position: 50% 70% !important;
  background-size: 8rem !important;
  height: 13rem;
  width: 10rem;
  line-height: 1rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left;
  padding-left: 2.6rem; }

/*
  0 - 600px:      Phone
  600 - 900px:    Tablet portrait
  900 - 1200px:   Tablet landscape
  [1200 - 1800] is where our normal styles apply
  1800px + :      Big desktop
  
  $breakpoint arguement choices:
  - phone
  - tab-port
  - tab-land
  - big-desktop
  
  ORDER: Base + typography > general layout + grid > page layout > components
  
  1em = 16px
  */
.u-center-text {
  text-align: center; }

.u-margin-bottom-small {
  margin-bottom: 1.5rem; }

.u-margin-bottom-medium {
  margin-bottom: 4rem; }

.u-margin-bottom-large {
  margin-bottom: 8rem; }

.u-margin-top-big {
  margin-top: 8rem; }

@media (min-width: 1200px) {
  #slideout-estimate {
    top: 46.6vh; } }

#ls-chat-container .chatsupport-wrp[data-v-6bcec4f9] .chatsupport-button {
  bottom: 10vh !important; }

#TruckIcon > svg {
  margin-top: 0vh !important; }

.category-page-heading-container p:nth-of-type(2),
.category-page-heading-container p:nth-of-type(3) {
  width: 60vw;
  margin: 0 auto; }

/* Media query for mobile screens (under 700px) */
@media (max-width: 700px) {
  .category-page-heading-container p:nth-of-type(2),
  .category-page-heading-container p:nth-of-type(3) {
    display: none; } }

.page-content, .page-content--full {
  padding: 0rem 26rem; }

.phone-footer-mobile-text {
  margin-bottom: 0.4vh !important;
  margin-left: -2vw !important; }

.footer.container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  min-height: 3.5rem;
  overflow: hidden;
  padding: 0rem 0;
  background-color: #1b1a1a; }

h4.main-h4-tag2 {
  font-size: 1em;
  font-weight: 9;
  padding: 2rem 4rem;
  word-wrap: wrap; }

.confidenceDiv {
  background-color: #f4f4f4;
  padding: 2rem; }

h4.confidence {
  font-size: 1em;
  font-weight: 9;
  padding: 2rem 1rem;
  word-wrap: wrap; }

#test-second > h4.main-h4-tag2 {
  padding: 0 11vw 3vh; }

.why.cb > h4.main-h4-tag2 {
  padding: 0 1vw 3vh; }

span#chatButton {
  display: none !important; }

.chatsupport-wrp[data-v-6f5492e9] .chatsupport-button {
  right: 2vw !important;
  bottom: 7vh !important; }

.chatsupport-wrp .chatsupport-wrp[data-v-61c8cb27] .chatsupport-button {
  width: 55px;
  height: 55px;
  right: 1.5vw !important;
  bottom: 10vh !important; }

.chatsupport-wrp[data-v-28dd322a] .chatsupport-button {
  margin-bottom: 4.7vh; }

.form-field.barMaterial.nested {
  max-width: 100%; }

.ballet-features {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  justify-content: center; }
  .ballet-features li {
    width: 20%;
    padding: 5px; }
  .ballet-features .icon-container {
    display: flex;
    align-items: center;
    justify-content: center; }
    .ballet-features .icon-container i {
      opacity: 0.8;
      margin-right: 10px; }
  .ballet-features .feature-header {
    font-weight: bold; }
  .ballet-features .feature-description {
    font-size: 12px; }

ul.ballet-features li {
  padding: 2rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    ul.ballet-features li {
      width: 100vw; } }
  @media (min-width: 320px) and (min-height: 568px) {
    ul.ballet-features li {
      width: 100vw; } }
  @media (min-width: 375px) and (min-height: 812px) {
    ul.ballet-features li {
      width: 100vw; } }
  @media (min-width: 400px) {
    ul.ballet-features li {
      width: 100vw; } }
  @media (min-width: 411px) and (min-height: 51.43em) {
    ul.ballet-features li {
      width: 40vw; } }
  @media only screen and (orientation: landscape) {
    ul.ballet-features li {
      width: 20vw; } }
  @media (min-width: 900px) {
    ul.ballet-features li {
      width: 20vw; } }

.welcome {
  margin: 1vh 10vw;
  text-align: left; }

h4.mission {
  color: #333;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 2.5vh;
  text-align: center;
  display: block;
  height: 56px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important;
  margin-top: 1.5rem !important;
  margin-bottom: 1vh;
  padding: 1rem; }

h4.why {
  margin-top: 1vh;
  line-height: 1vh;
  padding: 3rem; }

span.logo {
  position: absolute;
  top: -3.1vh; }

form.form.contactForm {
  width: 80vw;
  height: 48vh; }
  form.form.contactForm .form-field {
    border: none !important;
    padding: .5rem 0; }
  form.form.contactForm input[type=text] {
    border-radius: 0 !important; }
  form.form.contactForm .form-input {
    font-size: 1.2em !important;
    color: #a486b2 !important; }
  form.form.contactForm .form-input:active, form.form.contactForm .form-input:focus {
    background-color: #f2f2f2 !important; }

.categoryHeader > form {
  margin-top: -10vh; }

@media (min-width: 320px) and (max-height: 480px) {
  .burger-container.burger-box1a {
    margin-top: 8vh; } }

@media (min-width: 320px) and (min-height: 568px) {
  .burger-container.burger-box1a {
    margin-top: 3rem; } }

@media (min-width: 375px) and (min-height: 812px) {
  .burger-container.burger-box1a {
    margin-top: 5.5vh;
    margin-left: 4vw; } }

@media (min-width: 400px) {
  .burger-container.burger-box1a {
    margin-top: 2rem;
    margin-left: 0vw; } }

@media (min-width: 411px) and (min-height: 51.43em) {
  .burger-container.burger-box1a {
    margin-left: 1vw; } }

@media only screen and (orientation: landscape) {
  .burger-container.burger-box1a {
    margin-top: -1rem;
    margin-left: 1rem; } }

@media (min-width: 900px) {
  .burger-container.burger-box1a {
    margin-top: -1rem; } }

.flippin-row {
  max-width: 114rem;
  margin: 0 auto; }
  .flippin-row:not(:last-child) {
    margin-bottom: 8rem; }
    @media only screen and (max-width: 56.25em) {
      .flippin-row:not(:last-child) {
        margin-bottom: 3rem; } }
  @media only screen and (max-width: 56.25em) {
    .flippin-row:last-child {
      display: none; } }
  @media only screen and (max-width: 56.25em) {
    .flippin-row {
      max-width: 50rem;
      padding: 1rem 1rem; } }
  @media only screen and (max-width: 37.5em) {
    .flippin-row {
      padding: .1rem .1rem; } }
  .flippin-row::after {
    content: "";
    display: table;
    clear: both; }
  .flippin-row [class^="col-"] {
    float: left; }
    @media (min-width: 320px) and (min-height: 568px) {
      .flippin-row [class^="col-"] {
        width: 80% !important;
        margin: 0 auto; } }
    @media (min-width: 375px) and (min-height: 812px) {
      .flippin-row [class^="col-"] {
        width: 70% !important;
        margin: 1.5rem 4rem !important; } }
    @media (min-width: 400px) {
      .flippin-row [class^="col-"] {
        width: 70% !important;
        margin: 1.5rem 4rem !important; } }
    @media only screen and (max-width: 56.25em) {
      .flippin-row [class^="col-"] {
        width: 70% !important;
        margin: 1.5rem 4rem !important; } }
    @media (min-width: 411px) and (min-height: 51.43em) {
      .flippin-row [class^="col-"] {
        width: 70% !important;
        margin: 1.5rem 4rem !important; } }
    @media (min-width: 710px) {
      .flippin-row [class^="col-"] {
        width: 40% !important;
        margin: 1rem 1rem 1rem 2rem !important; } }
    @media only screen and (orientation: landscape) {
      .flippin-row [class^="col-"] {
        width: 18% !important; } }
    @media (min-width: 900px) {
      .flippin-row [class^="col-"] {
        width: 30% !important;
        margin-left: 1.5rem; } }
    @media (min-width: 990px) {
      .flippin-row [class^="col-"] {
        width: 40% !important; } }
    @media (min-width: 1200px) {
      .flippin-row [class^="col-"] {
        width: 17% !important;
        margin: 1rem 1rem 1rem 1rem !important; } }
    @media (min-width: 1440px) {
      .flippin-row [class^="col-"] {
        width: 18% !important;
        margin: 1rem 1rem 1rem 1rem !important; } }
    .flippin-row [class^="col-"]:not(:last-child) {
      margin-right: 2rem; }
      @media only screen and (max-width: 56.25em) {
        .flippin-row [class^="col-"]:not(:last-child) {
          margin-right: 2rem;
          margin-bottom: 3rem; } }
  .flippin-row .col-1-of-2 {
    width: calc((100% - 2rem) / 2); }
  .flippin-row .col-1-of-3 {
    width: calc((100% - 2 * 2rem) / 3); }
  .flippin-row .col-1-of-4 {
    width: calc((100% - 3 * 2rem) / 4); }
  .flippin-row .col-1-of-5 {
    width: calc((100% - 4 * 2rem) / 5); }
  .flippin-row .col-2-of-3 {
    width: calc(2 * ((100% - 2 * 2rem) / 3) + 2rem); }
  .flippin-row .col-2-of-4 {
    width: calc(2 * ((100% - 3 * 2rem) / 4) + 2rem); }
  .flippin-row .col-3-of-4 {
    width: calc(3 * ((100% - 3 * 2rem) / 4) + 2 * 2rem); }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.classix-tab-text5:link {
  color: #a486b2 !important; }

.classix-tab-text5:hover {
  color: #82768c !important; }

.classix-tab-text5:visited {
  color: #666 !important; }

p.catText {
  font-family: "myriad-set-pro_text", "Helvetica", sans-serif;
  padding: 0 2rem;
  margin-top: -2vh; }

.burger-box1a {
  grid-area: burger; }

.logo-box1 {
  grid-area: logo;
  place-self: center; }

.textNavbar-box2 {
  grid-area: navBar;
  align-self: center; }

.desktop-header-nav-item {
  grid-area: icons;
  justify-self: end; }

.wrapper {
  width: 100%;
  display: inline-grid;
  grid-gap: 10px;
  grid-template-rows: 100px;
  justify-content: start;
  align-content: center;
  align-items: center; }
  @media (min-width: 320px) and (max-height: 480px) {
    .wrapper {
      grid-template-areas: "burger logo icons";
      height: 100px;
      grid-template-columns: 40px 1fr 40px; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .wrapper {
      grid-template-areas: "burger logo icons";
      grid-template-columns: 40px 1fr 40px; } }
  @media (min-width: 375px) and (min-height: 812px) {
    .wrapper {
      margin-top: -.5rem; } }
  @media (min-width: 400px) {
    .wrapper {
      grid-template-areas: "burger logo icons";
      grid-template-columns: 40px 1fr 50px; } }
  @media only screen and (max-width: 56.25em) {
    .wrapper {
      grid-template-areas: "burger logo icons";
      grid-template-columns: 40px 1fr 50px; } }
  @media (min-width: 600px) {
    .wrapper {
      grid-template-areas: "burger logo icons";
      align-items: center;
      grid-template-columns: 150px 1fr 150px; } }
  @media (min-width: 710px) {
    .wrapper {
      grid-template-columns: 50px 1fr 50px; } }
  @media (min-width: 900px) {
    .wrapper {
      grid-template-areas: "burger logo icons";
      align-items: center;
      grid-template-columns: 180px 1fr 120px; } }
  @media (min-width: 990px) {
    .wrapper {
      grid-template-areas: "logo navBar icons";
      grid-template-columns: 165px 1fr 170px; } }
  @media (min-width: 1200px) {
    .wrapper {
      grid-template-areas: "logo navBar icons";
      grid-template-columns: 180px 1fr 180px; } }
  @media (min-width: 1440px) {
    .wrapper {
      grid-template-areas: "logo navBar icons"; } }
  @media (min-width: 1800px) {
    .wrapper {
      grid-template-areas: "logo navBar icons";
      grid-template-columns: 300px 1fr 300px; } }

@media (min-width: 990px) {
  .scrollActive .wrapper {
    grid-template-areas: "logo navBar icons"; } }

@media (min-width: 1200px) {
  .scrollActive .wrapper {
    grid-template-areas: "logo navBar icons"; } }

@media (min-width: 1440px) {
  .scrollActive .wrapper {
    grid-template-areas: "logo navBar icons"; } }

@media (min-width: 1800px) {
  .scrollActive .wrapper {
    grid-template-areas: "logo navBar icons";
    grid-template-columns: 300px 1fr 300px; } }

@media (min-width: 320px) and (max-height: 480px) {
  .header-container {
    margin-top: 0vh; } }

@media (min-width: 320px) and (min-height: 568px) {
  .header-container {
    margin-top: 0vh;
    grid-auto-rows: 0vh; } }

@media (min-width: 400px) {
  .header-container {
    grid-auto-rows: 0vh; } }

@media (min-width: 411px) and (min-height: 51.43em) {
  .header-container {
    margin-top: .6rem; } }

@media (min-width: 600px) {
  .header-container {
    margin-top: 4.5vh; } }

@media (min-width: 625px) {
  .header-container {
    margin-top: 4.5vh; } }

@media (min-width: 710px) {
  .header-container {
    margin-top: 1rem; } }

@media (min-width: 900px) {
  .header-container {
    margin-top: -1.5rem; } }

@media only screen and (orientation: landscape) {
  .header-container {
    margin-top: -1.7rem; } }

@media (min-width: 990px) {
  .header-container {
    margin-top: -1rem; } }

@media (min-width: 1200px) {
  .header-container {
    margin-top: -3vh; } }

@media (min-width: 1440px) {
  .header-container {
    margin-top: 0rem; } }

@media (min-width: 1800px) {
  .header-container {
    margin-top: 1rem; } }

.yotpo-reviews-carousel .carousel-display-wrapper {
  padding-left: 5rem !important;
  padding-right: 5rem !important; }

@media (min-width: 320px) and (max-height: 480px) {
  .scrollActive .header-container {
    margin-top: -2rem; } }

@media (min-width: 320px) and (min-height: 568px) {
  .scrollActive .header-container {
    margin-top: -3rem; } }

@media (min-width: 375px) and (min-height: 812px) {
  .scrollActive .header-container {
    margin-top: -2.6rem; } }

@media (min-width: 400px) {
  .scrollActive .header-container {
    margin-top: -2rem;
    grid-auto-rows: 0vh; } }

@media (min-width: 411px) and (min-height: 51.43em) {
  .scrollActive .header-container {
    margin-top: -2rem; } }

@media (min-width: 625px) {
  .scrollActive .header-container {
    margin-top: 1.5vh; } }

@media (min-width: 710px) {
  .scrollActive .header-container {
    margin-top: -2rem; } }

@media only screen and (max-width: 56.25em) {
  .scrollActive .header-container {
    margin-top: -2rem; } }

@media (min-width: 900px) {
  .scrollActive .header-container {
    margin-top: -1.7rem; } }

@media (min-width: 990px) {
  .scrollActive .header-container {
    margin-top: -2.5rem; } }

@media (min-width: 1200px) {
  .scrollActive .header-container {
    margin-top: -4vh; } }

@media (min-width: 1440px) {
  .scrollActive .header-container {
    margin-top: -2rem; } }

.burger-box1a {
  margin-left: .7rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    .burger-box1a {
      grid-column: 1/2 !important;
      display: block;
      margin-left: 1.2rem; } }
  @media (min-width: 400px) {
    .burger-box1a {
      grid-column: 1/2 !important;
      grid-row: 1;
      align-items: center; } }
  @media (min-width: 900px) {
    .burger-box1a {
      display: none; } }
  @media (min-width: 1200px) {
    .burger-box1a {
      display: none; } }
  @media (min-width: 1440px) {
    .burger-box1a {
      display: none; } }
  @media (min-width: 1800px) {
    .burger-box1a {
      display: none; } }

.logo-box1 {
  z-index: 9999;
  grid-row: 1; }
  @media (min-width: 320px) and (max-height: 480px) {
    .logo-box1 {
      grid-column: 2/3 !important;
      justify-self: center; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .logo-box1 {
      grid-column: 2/3 !important; } }
  @media (min-width: 400px) {
    .logo-box1 {
      grid-column: 2/3 !important; } }
  @media (min-width: 600px) {
    .logo-box1 {
      grid-column: 2/3 !important; } }
  @media (min-width: 710px) {
    .logo-box1 {
      grid-column: 2/3 !important; } }
  @media (min-width: 900px) {
    .logo-box1 {
      grid-column: 2/3 !important; } }
  @media (min-width: 990px) {
    .logo-box1 {
      grid-column: 1/2 !important;
      justify-self: start;
      margin-top: -1vh; } }
  @media (min-width: 1200px) {
    .logo-box1 {
      grid-column: 1/2 !important;
      justify-self: start; } }
  @media (min-width: 1440px) {
    .logo-box1 {
      margin-top: -.3vh; } }

#header-bottom-right, .textNavbar-box2 {
  display: flex !important;
  justify-content: center;
  grid-column: 2/3 !important;
  align-items: center !important;
  grid-row: 1; }

.desktop-header-nav-item {
  grid-column: 3/3 !important;
  grid-row: 1 !important;
  display: grid !important;
  grid-template-columns: repeat 3, 1fr !important; }
  @media (min-width: 320px) and (max-height: 480px) {
    .desktop-header-nav-item {
      grid-gap: 0px !important;
      margin-top: -4vh; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .desktop-header-nav-item {
      margin-top: -5vh; } }
  @media (min-width: 400px) {
    .desktop-header-nav-item {
      margin-top: -5vh; } }
  @media (min-width: 710px) {
    .desktop-header-nav-item {
      grid-gap: 10px !important;
      margin-top: -1vh;
      align-self: start; } }
  @media (min-width: 990px) {
    .desktop-header-nav-item {
      margin-top: -.2vh; } }
  @media (min-width: 1200px) {
    .desktop-header-nav-item {
      margin-top: -.3vh; } }

.searchIcon-box3 {
  padding-top: 2.7rem !important;
  height: 100% !important;
  grid-row: 1; }
  @media (min-width: 320px) and (max-height: 480px) {
    .searchIcon-box3 {
      grid-column: 0 !important; } }
  @media (min-width: 400px) {
    .searchIcon-box3 {
      grid-column: 1/2 !important; } }
  @media only screen and (max-width: 56.25em) {
    .searchIcon-box3 {
      display: none; } }

.userIcon-box4 {
  height: 100% !important;
  padding-top: 2.7rem !important;
  grid-row: 1; }
  @media (max-width: 310px) {
    .userIcon-box4 {
      grid-column: 0 !important;
      display: none; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .userIcon-box4 {
      display: none; } }
  @media (min-width: 400px) {
    .userIcon-box4 {
      grid-column: 2/3 !important;
      display: none; } }
  @media (min-width: 710px) {
    .userIcon-box4 {
      display: block; } }

.cartIcon-box5 {
  padding-top: 2rem;
  height: 100% !important;
  grid-row: 1; }
  @media (min-width: 320px) and (max-height: 480px) {
    .cartIcon-box5 {
      padding-top: 1.5rem;
      grid-column: 1/2 !important; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .cartIcon-box5 {
      padding-top: 2.5rem; } }
  @media (min-width: 375px) and (min-height: 812px) {
    .cartIcon-box5 {
      padding-top: 2.5rem; } }
  @media (min-width: 400px) {
    .cartIcon-box5 {
      grid-column: 3/4 !important;
      padding-top: 2rem; } }
  @media (min-width: 411px) and (min-height: 51.43em) {
    .cartIcon-box5 {
      padding-top: 2rem; } }
  @media only screen and (max-width: 56.25em) {
    .cartIcon-box5 {
      padding-top: 1.5rem; } }
  @media (min-width: 600px) {
    .cartIcon-box5 {
      padding-top: 2.5rem; } }

@media (max-width: 310px) {
  .scrollActive .cartIcon-box5 {
    padding-top: 0; } }

@media (min-width: 320px) and (min-height: 568px) {
  .scrollActive .cartIcon-box5 {
    margin-left: 1rem; } }

@media (min-width: 375px) and (min-height: 812px) {
  .scrollActive .cartIcon-box5 {
    padding-top: 2rem; } }

@media (min-width: 400px) {
  .scrollActive .cartIcon-box5 {
    padding-top: .9rem; } }

@media (min-width: 411px) and (min-height: 51.43em) {
  .scrollActive .cartIcon-box5 {
    padding-top: 1.2rem; } }

@media (min-width: 600px) {
  .scrollActive .cartIcon-box5 {
    padding-top: 2.5rem; } }

@media (min-width: 710px) {
  .scrollActive .cartIcon-box5 {
    padding-top: 2.5rem; } }

@media (min-width: 900px) {
  .scrollActive .cartIcon-box5 {
    padding-top: 2.5rem; } }

.searchIcon-box3 svg, .userIcon-box4 svg {
  height: 2rem !important;
  width: 55px;
  padding-left: 10px; }

.cartIcon-box5 svg {
  height: 2.2rem !important;
  width: 55px;
  padding-left: 10px;
  padding-bottom: 1px; }

nav {
  all: unset;
  grid-column: 2/3; }
  nav ul {
    display: flex;
    justify-conteny: center;
    align-items: center; }

.header-cart-link {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.countPill {
  color: #fff;
  margin-left: .16667rem; }

#header-bottom-wrap {
  display: flex;
  align-items: stretch;
  -webkit-box-pack: justify;
  justify-content: space-between;
  position: relative; }
  @media (min-width: 320px) and (max-height: 480px) {
    #header-bottom-wrap {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (min-width: 320px) and (min-height: 568px) {
    #header-bottom-wrap {
      z-index: 1 !important;
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (min-width: 400px) {
    #header-bottom-wrap {
      z-index: 1 !important;
      padding-left: 4.6rem;
      padding-right: 4.6rem; } }

.scrollActive #header-bottom-wrap {
  border: none !important; }

@media (min-width: 320px) and (max-height: 480px) {
  #header-bottom-left svg {
    width: 13rem; } }

@media (min-width: 320px) and (min-height: 568px) {
  #header-bottom-left svg {
    width: 13rem;
    margin-top: -1rem; } }

@media (min-width: 375px) and (min-height: 812px) {
  #header-bottom-left svg {
    margin-top: 0rem; } }

@media (min-width: 400px) {
  #header-bottom-left svg {
    width: 13rem;
    margin-top: -2vh; } }

@media only screen and (max-width: 56.25em) {
  #header-bottom-left svg {
    width: 13rem; } }

@media (min-width: 600px) {
  #header-bottom-left svg {
    width: 14rem; } }

@media (min-width: 710px) {
  #header-bottom-left svg {
    width: 14rem; } }

@media (min-width: 900px) {
  #header-bottom-left svg {
    width: 12rem;
    margin-top: unset; } }

@media (min-width: 1200px) {
  #header-bottom-left svg {
    width: 15rem; } }

@media (min-width: 1440px) {
  #header-bottom-left svg {
    width: 16rem; } }

@media (min-width: 1800px) {
  #header-bottom-left svg {
    width: 20rem;
    margin-top: -2vh; } }

@media (min-width: 400px) {
  .scrollActive #header-bottom-left svg {
    width: 13.5rem;
    margin-top: -2.8vh; } }

@media (min-width: 400px) {
  .scrollActive #header-bottom-left svg {
    width: 12.5rem;
    margin-top: -2.5vh; } }

@media (min-width: 411px) and (min-height: 51.43em) {
  .scrollActive #header-bottom-left svg {
    margin-top: -1.5vh; } }

@media (min-width: 710px) {
  .scrollActive #header-bottom-left svg {
    margin-top: -1rem; } }

@media (min-width: 990px) {
  .scrollActive #header-bottom-left svg {
    margin-top: 1vh; } }

@media (min-width: 1200px) {
  .scrollActive #header-bottom-left svg {
    width: 14rem;
    margin-top: 1.5vh; } }

@media (min-width: 1440px) {
  .scrollActive #header-bottom-left svg {
    margin-top: -.3rem; } }

@media (min-width: 320px) and (max-height: 480px) {
  #header-bottom-right {
    display: none !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  #header-bottom-right {
    display: none  !important; } }

@media (min-width: 400px) {
  #header-bottom-right {
    display: none  !important; } }

@media only screen and (max-width: 56.25em) {
  #header-bottom-right {
    display: none  !important; } }

@media (min-width: 600px) {
  #header-bottom-right {
    display: none  !important; } }

@media (min-width: 710px) {
  #header-bottom-right {
    display: none  !important; } }

@media (min-width: 900px) {
  #header-bottom-right {
    display: none !important; } }

@media (min-width: 990px) {
  #header-bottom-right {
    display: flex !important; } }

@media (min-width: 1200px) {
  #header-bottom-right {
    display: flex !important; } }

@media (min-width: 1440px) {
  #header-bottom-right {
    margin-top: -.5rem;
    display: flex !important; } }

@media (min-width: 1800px) {
  #header-bottom-right {
    display: flex !important; } }

@media (min-width: 900px) {
  #desktop-header-nav > ul > li {
    padding: 0 .4rem 1rem !important; } }

@media (min-width: 1200px) {
  #desktop-header-nav > ul > li {
    padding: 1.3rem !important; } }

@media (min-width: 1440px) {
  #desktop-header-nav > ul > li {
    padding: 2rem !important; } }

@media (min-width: 1800px) {
  #desktop-header-nav > ul > li {
    padding: 2rem !important; } }

@media (min-width: 900px) {
  #desktop-header-nav li:last-child {
    display: none; } }

@media (min-width: 1200px) {
  #desktop-header-nav li:last-child {
    display: block; } }

@media (min-width: 320px) and (max-height: 480px) {
  span.Search-icon2 svg {
    display: none; } }

@media (min-width: 320px) and (min-height: 568px) {
  span.Search-icon2 svg {
    display: none; } }

@media (min-width: 400px) {
  span.Search-icon2 svg {
    display: none; } }

@media (min-width: 600px) {
  span.Search-icon2 svg {
    display: block; } }

@media (min-width: 320px) and (max-height: 480px) {
  #header-cart-icon-wrap-user {
    display: none; } }

@media (min-width: 320px) and (min-height: 568px) {
  #header-cart-icon-wrap-user {
    display: none; } }

@media (min-width: 400px) {
  #header-cart-icon-wrap-user {
    display: none; } }

@media (min-width: 600px) {
  #header-cart-icon-wrap-user {
    display: block; } }

@media (min-width: 900px) {
  #header-cart-icon-wrap-user {
    display: none; } }

@media (min-width: 990px) {
  #header-cart-icon-wrap-user {
    display: block; } }

.desktop-header-nav-item > a svg {
  height: 1.9rem;
  width: 2rem; }

.burger-container {
  position: relative;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }
  @media (min-width: 320px) and (max-height: 480px) {
    .burger-container {
      display: inline-block; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .burger-container {
      display: inline-block; } }
  @media (min-width: 400px) {
    .burger-container {
      display: inline-block; } }
  @media (min-width: 600px) {
    .burger-container {
      display: inline-block; } }
  @media (min-width: 710px) {
    .burger-container {
      display: inline-block;
      align-self: center;
      width: 10%;
      position: relative; } }
  @media (min-width: 900px) {
    .burger-container {
      display: inline-block; } }
  @media (min-width: 990px) {
    .burger-container {
      display: none; } }
  @media (min-width: 1200px) {
    .burger-container {
      display: none; } }
  @media (min-width: 1440px) {
    .burger-container {
      display: none; } }
  @media (min-width: 1800px) {
    .burger-container {
      display: none; } }

.burger-container #burger {
  width: 24px;
  height: 5rem;
  position: relative;
  display: block; }
  @media (min-width: 320px) and (max-height: 480px) {
    .burger-container #burger {
      display: block; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .burger-container #burger {
      display: block; } }
  @media (min-width: 400px) {
    .burger-container #burger {
      display: block; } }
  @media (min-width: 600px) {
    .burger-container #burger {
      display: block; } }
  @media (min-width: 710px) {
    .burger-container #burger {
      display: block; } }
  @media (min-width: 900px) {
    .burger-container #burger {
      display: block; } }
  @media (min-width: 990px) {
    .burger-container #burger {
      display: block; } }
  @media (min-width: 1200px) {
    .burger-container #burger {
      display: none; } }
  @media (min-width: 1440px) {
    .burger-container #burger {
      display: none; } }
  @media (min-width: 1800px) {
    .burger-container #burger {
      display: none; } }

ul.menu.first-level, ul.second-level li {
  font-family: "myriad-set-pro_text", "Helvetica", sans-serif; }

span.categoryTitle {
  font-family: "myriad-set-pro_extrathin", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  @media (min-width: 320px) and (max-height: 480px) {
    span.categoryTitle {
      font-size: 3rem; } }
  @media (min-width: 900px) {
    span.categoryTitle {
      font-size: 7rem;
      line-height: 6vh; } }
  @media (min-width: 1200px) {
    span.categoryTitle {
      line-height: 11vh; } }

span.categoryDesc {
  font-size: 1rem;
  width: 103vw; }
  @media (min-width: 320px) and (max-height: 480px) {
    span.categoryDesc {
      font-size: 1rem; } }
  @media (min-width: 320px) and (min-height: 568px) {
    span.categoryDesc {
      font-size: 1.3rem !important; } }
  @media (min-width: 900px) {
    span.categoryDesc {
      height: 5vh; } }

h2.page-heading {
  display: none; }

@media (min-width: 320px) and (min-height: 568px) {
  img.categoryImg {
    margin-top: -2rem; } }

@media (min-width: 375px) and (min-height: 812px) {
  img.categoryImg {
    margin-top: -1.3rem; } }

@media (min-width: 400px) {
  img.categoryImg {
    margin-top: -.5rem; } }

@media (min-width: 400px) {
  img.categoryImg {
    margin-top: -2rem; } }

@media (min-width: 710px) {
  img.categoryImg {
    margin-top: -.5rem; } }

@media (min-width: 900px) {
  img.categoryImg {
    margin-top: 10vh; } }

@media (min-width: 990px) {
  img.categoryImg {
    margin-top: 8vh; } }

@media (min-width: 1200px) {
  img.categoryImg {
    margin-top: 8vh; } }

@media (min-width: 400px) {
  #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 3.5rem; } }

@media (min-width: 600px) {
  #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 3.5rem; } }

@media (min-width: 710px) {
  #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 3.5rem; } }

@media (min-width: 900px) {
  #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 2.7rem; } }

@media (min-width: 990px) {
  #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 2rem; } }

@media (min-width: 1200px) {
  #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 2.01rem; } }

@media (min-width: 1440px) {
  #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 2rem; } }

@media (min-width: 1800px) {
  #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 2.6rem; } }

@media (min-width: 710px) {
  .scrollActive #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 2.1rem; } }

@media (min-width: 990px) {
  .scrollActive #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 5vh; } }

@media (min-width: 1200px) {
  .scrollActive #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 2.5vh; } }

@media (min-width: 1440px) {
  .scrollActive #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 1.4rem; } }

@media (min-width: 1800px) {
  .scrollActive #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 1.6rem; } }

.nav-mobile-text-wall-barre, .nav-mobile-text-floor-barre,
.nav-mobile-text-portable-barre, .nav-mobile-text-floor-brackets,
.nav-mobile-text-wall-brackets {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 800;
  font-size: 1.4rem;
  color: #000;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  line-height: 1rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    .nav-mobile-text-wall-barre, .nav-mobile-text-floor-barre,
    .nav-mobile-text-portable-barre, .nav-mobile-text-floor-brackets,
    .nav-mobile-text-wall-brackets {
      font-size: 15px; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .nav-mobile-text-wall-barre, .nav-mobile-text-floor-barre,
    .nav-mobile-text-portable-barre, .nav-mobile-text-floor-brackets,
    .nav-mobile-text-wall-brackets {
      font-size: 15px; } }
  @media (min-width: 400px) {
    .nav-mobile-text-wall-barre, .nav-mobile-text-floor-barre,
    .nav-mobile-text-portable-barre, .nav-mobile-text-floor-brackets,
    .nav-mobile-text-wall-brackets {
      font-size: 15px; } }
  @media (min-width: 710px) {
    .nav-mobile-text-wall-barre, .nav-mobile-text-floor-barre,
    .nav-mobile-text-portable-barre, .nav-mobile-text-floor-brackets,
    .nav-mobile-text-wall-brackets {
      font-size: 15px; } }

.submenu-dropdown-category1 .dropdown-list-link-container .dropdown-list-link-title .dropdown-list-link-title-product-name {
  color: #f47522; }

.submenu-dropdown-category1 .dropdown-list-link-container .dropdown-list-link-title {
  margin-bottom: 3px;
  font-size: 1.7rem;
  font-weight: 500;
  letter-spacing: -.05em;
  line-height: 1; }

.header #shop-menu-dropdown, #product-header-top-right #shop-menu-dropdown {
  margin-right: -13.5px;
  margin-top: -0.52px;
  border-top: 1px solid #ddd;
  height: 48rem;
  z-index: 99999; }

.scrollActive.header #shop-menu-dropdown, #product-header-top-right #shop-menu-dropdown {
  margin-right: -13.5px;
  margin-top: -0.52px;
  border-top: 1px solid #ddd;
  height: 48rem;
  z-index: 99999; }

.studio-image-text-main-page-items-1-a img {
  width: 40vw;
  margin-top: -4rem; }

.transparent-dancer-image-home-page-container-item2 img {
  width: 100vw !important;
  height: auto; }

.actionBar-section .form-select {
  height: 4rem; }

.form-select--small,
.form-select--date {
  background-position: right 1rem top 1.3rem !important;
  background-size: 1.5rem !important; }

.actionBar-section .form-field {
  width: 50rem !important;
  border: none !important; }

fieldset.form-fieldset.actionBar-section.sort-by-container select#sort {
  margin-top: -1rem !important;
  margin-left: 0vw !important; }

.category.category1:hover .submenu-dropdown-category1, .category.category2:hover .submenu-dropdown-category2, .category.category3:hover .submenu-dropdown-category3, .category.category4:hover .submenu-dropdown-category4, .category.category5:hover .submenu-dropdown-category5, .category.category6:hover .submenu-dropdown-category6, .category.category7:hover .submenu-dropdown-category7 {
  display: block;
  margin-top: .7rem;
  height: 29rem; }

.CustomBarres.animated.fadeIn {
  animation-duration: 8s; }

.WorldLeader.animated.slideUp {
  animation-delay: 15s;
  animation-duration: 11s; }

input#search_query {
  border-radius: none !important;
  margin-left: 25%;
  font-family: "myriad-set-pro_text", "Helvetica", sans-serif;
  font-size: 18px !important;
  color: #fff;
  width: 80%; }

.quickSearchMessage {
  font-family: "myriad-set-pro_text", "Helvetica", sans-serif;
  font-size: 18px !important; }

h2.main-h2-tag-3 .main-h2-tag-3-1, h2.main-h2-tag-3 .main-h2-tag-3-2,
h2.main-h2-tag-3 .main-h2-tag-3-3, h2.main-h2-tag-3 .main-h2-tag-3-4 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  @media (min-width: 320px) and (max-height: 480px) {
    h2.main-h2-tag-3 .main-h2-tag-3-1, h2.main-h2-tag-3 .main-h2-tag-3-2,
    h2.main-h2-tag-3 .main-h2-tag-3-3, h2.main-h2-tag-3 .main-h2-tag-3-4 {
      height: 25vh !important;
      width: 25vw !important; } }
  @media (min-width: 1200px) {
    h2.main-h2-tag-3 .main-h2-tag-3-1, h2.main-h2-tag-3 .main-h2-tag-3-2,
    h2.main-h2-tag-3 .main-h2-tag-3-3, h2.main-h2-tag-3 .main-h2-tag-3-4 {
      height: 15rem !important;
      width: 15rem !important; } }

.parallax3 {
  transition: all 2s;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: repeat;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  overflow: hidden; }
  @media (min-width: 320px) and (max-height: 480px) {
    .parallax3 {
      background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/custom-barres-best-ballet-barres.jpg") no-repeat center;
      background-size: cover;
      height: 100vh;
      margin-top: -5vh;
      background-position-x: -2vw; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .parallax3 {
      background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/custom-barres-best-ballet-barres.jpg") no-repeat center;
      background-size: cover;
      height: 100vh;
      margin-top: -5vh;
      background-position-x: .2vw;
      background-position-y: -5rem; } }
  @media (min-width: 375px) and (min-height: 812px) {
    .parallax3 {
      background-position-x: 0vw;
      background-position-y: -15vh; } }
  @media (min-width: 400px) {
    .parallax3 {
      background-position-y: -18vh;
      height: 100vh; } }
  @media (min-width: 411px) and (min-height: 51.43em) {
    .parallax3 {
      background-position-y: -12vh;
      height: 100vh; } }
  @media (min-width: 710px) {
    .parallax3 {
      background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Desktop-IMG-Optim/custom-barres-ballet-barre-store.jpg") no-repeat fixed;
      height: 70vh;
      background-size: cover;
      background-position-y: -18vw;
      background-position-x: -52vw; } }
  @media (min-width: 900px) {
    .parallax3 {
      margin-top: unset;
      width: 100%;
      background-position-y: -15vh;
      height: 70vh; } }
  @media only screen and (orientation: landscape) {
    .parallax3 {
      height: 100vh;
      background-size: 130%;
      background-position-y: -6rem;
      background-position-x: -11rem; } }
  @media (min-width: 990px) {
    .parallax3 {
      margin-top: unset;
      background-position-y: -6vh;
      height: 70vh; } }
  @media (min-width: 1200px) {
    .parallax3 {
      background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Desktop-IMG-Optim/custom-barres-ballet-barre-store.jpg") no-repeat fixed;
      height: 74vh;
      background-size: 120%;
      background-position-y: -10vh;
      background-position-x: -10vw; } }
  @media (min-width: 1440px) {
    .parallax3 {
      background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Desktop-IMG-Optim/custom-barres-ballet-barre-store.jpg") no-repeat fixed;
      height: 83vh;
      background-position-y: -12vh;
      background-size: cover;
      background-position-x: unset; } }

@media (min-width: 375px) and (min-height: 812px) {
  .scrollActive .parallax3 {
    background-position-y: 10vh; } }

/* The innermost element*/
.zoomoutPix {
  width: 400px;
  height: 200px;
  text-align: center;
  background: none;
  -webkit-animation: zoomout 20s ease-in infinite;
  animation: zoomout 20s ease-in infinite;
  transition: all .5s ease-in-out;
  overflow: hidden; }

/* Zoom in Keyframes */
@-webkit-keyframes zoomin {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.2); }
  100% {
    transform: scale(1); } }

@keyframes zoomin {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.2); }
  100% {
    transform: scale(1); } }

/*End of Zoom in Keyframes */
/* Zoom out Keyframes */
@-webkit-keyframes zoomout {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(0.67); }
  100% {
    transform: scale(1); } }

@keyframes zoomout {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(0.67); }
  100% {
    transform: scale(1); } }

#overlay-content {
  transition: all 2s;
  position: absolute;
  transform: translateY(-50%);
  text-align: center;
  width: 100%; }
  @media (min-width: 320px) and (max-height: 480px) {
    #overlay-content {
      margin-top: 18vh; } }
  @media (min-width: 320px) and (min-height: 568px) {
    #overlay-content {
      margin-top: 9rem; } }
  @media (min-width: 375px) and (min-height: 812px) {
    #overlay-content {
      margin-top: 9rem; } }
  @media (min-width: 400px) {
    #overlay-content {
      margin-top: 7rem;
      height: 7rem; } }
  @media (min-width: 411px) and (min-height: 51.43em) {
    #overlay-content {
      margin-top: 11rem;
      height: 10rem; } }
  @media (min-width: 600px) {
    #overlay-content {
      margin-top: -8vh;
      height: unset; } }
  @media (min-width: 710px) {
    #overlay-content {
      background-color: unset;
      margin-top: 16vh; } }
  @media only screen and (orientation: landscape) {
    #overlay-content {
      margin-top: 10rem; } }
  @media (min-width: 900px) {
    #overlay-content {
      padding-top: 0vh; } }
  @media (min-width: 990px) {
    #overlay-content {
      margin-top: 16rem; } }
  @media (min-width: 1200px) {
    #overlay-content {
      margin-top: 15rem; } }
  @media (min-width: 1800px) {
    #overlay-content {
      margin-top: 25vh; } }

@media only screen and (min-width: 112.5em) {
  .flippin-row .col-1-of-5:last-child {
    display: block; } }

@media only screen and (max-width: 75em) {
  .flippin-row .col-1-of-5:last-child {
    display: block; } }

@media only screen and (max-width: 56.25em) {
  .flippin-row .col-1-of-5:last-child {
    display: none; } }

@media only screen and (max-width: 37.5em) {
  .flippin-row .col-1-of-5:last-child {
    display: none; } }

h2.product-div-container-heading {
  text-align: center;
  font-family: "myriad-set-pro_medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  @media (min-width: 900px) {
    h2.product-div-container-heading {
      margin-top: 10vh !important; } }

@media (min-width: 900px) {
  .product-div-container .productGrid .product {
    width: 45vw !important;
    padding: 2vh !important; } }

@media (min-width: 1200px) {
  .product-div-container .productGrid .product {
    width: 22vw !important;
    padding: 1rem !important; } }

.parallax2 {
  transition: all 2s;
  background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/Prima-Barre-professional-portable-ballet-barres-2000px.jpg") no-repeat center !important;
  background-size: cover !important;
  background-attachment: fixed !important; }
  @media (min-width: 400px) {
    .parallax2 {
      background-position-y: -3rem; } }
  @media (min-width: 900px) {
    .parallax2 {
      background-position-y: 0rem; } }
  @media (min-width: 990px) {
    .parallax2 {
      background-position-y: -2rem; } }
  @media (min-width: 1200px) {
    .parallax2 {
      height: 100vh;
      background-position-y: -3vh; } }
  @media (min-width: 1440px) {
    .parallax2 {
      background-position-y: -4rem !important; } }
  @media (min-width: 1800px) {
    .parallax2 {
      background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/Prima-Barre-professional-portable-ballet-barres-2000px.jpg") no-repeat center !important;
      background-size: cover !important;
      background-attachment: fixed !important;
      height: 230rem;
      background-position-y: -29rem; } }

.parallax6 {
  background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/custom-barres-2ndARABESQUE-portable-ballet-barre-2000px.jpg") no-repeat center !important;
  background-size: cover !important;
  background-attachment: fixed !important; }
  @media (min-width: 900px) {
    .parallax6 {
      background-position-y: -2rem !important; } }
  @media (min-width: 1200px) {
    .parallax6 {
      background-position-y: -28vh !important; } }
  @media (min-width: 1440px) {
    .parallax6 {
      background-position-y: -2rem !important; } }
  @media (min-width: 1800px) {
    .parallax6 {
      height: 220rem !important;
      background-position-y: -25vh !important; } }

.parallax6-b {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/classix-custom-barres-floor-mount-barre-brackets.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 120rem; }
  @media (min-width: 900px) {
    .parallax6-b {
      background-position-y: 0vh !important; } }
  @media (min-width: 990px) {
    .parallax6-b {
      background-position-y: -1vh !important; } }
  @media (min-width: 1200px) {
    .parallax6-b {
      background-position-y: -19vh !important; } }
  @media (min-width: 1440px) {
    .parallax6-b {
      background-position-y: -3rem !important; } }
  @media (min-width: 1800px) {
    .parallax6-b {
      background-position-y: -20vh !important; } }

.blackFridayBtn {
  background-color: #a78eaa;
  color: #fff;
  font-weight: 900; }

.navPages .navPage-subMenu-list, .navPage-childList {
  border-left: 1px solid #dfdfdf;
  margin: 0.35714rem 0.78571rem;
  padding-left: 0.78571rem; }

.has-activeNavPages {
  overflow: hidden;
  -webkit-overflow-scrolling: auto; }

.footer-links-inner-container-mobile {
  display: none; }

.product-page-left-section-block-3-container.for-mobile {
  display: none !important; }

p.trade-container-items-2-2-6-text5 {
  margin-top: -0.5rem !important; }

.product_page #desktop-header-nav > ul {
  margin: 0;
  display: inline-block;
  float: left; }

.product_page .desktop-header-nav-item > a svg {
  margin-top: 0.2rem;
  height: 2.1rem;
  width: 2rem; }

.product_page .header-cart-link .countPill {
  bottom: 19%; }

.studion-image-container {
  display: none; }

ul.menu.first-level {
  display: none; }

.barre-kit-title-left {
  width: 25%;
  text-align: left; }

section.productView-details.product-title-top-container h1.productView-title {
  border-bottom: none;
  padding-bottom: 0;
  padding-top: 1rem; }

.barre-kit-title-left .product-price-production-weight {
  height: 2rem; }

.productView.barre-kit-product-view {
  margin-top: 0rem;
  padding-top: 0; }

.product_page.scrollActive.barre-kit-title-center {
  width: 50%;
  text-align: center; }

.productView-product {
  border-bottom: none !important;
  padding-bottom: 1rem !important;
  width: 90%; }

.product-price-production-weight.barre-kit-weight-availability-container {
  padding-top: 0.7rem; }

.barre-kit-container .productView-product {
  padding-bottom: 0 !important; }

.product_container.barre-kit-container .barre-kit-title-left {
  text-align: right !important; }

.barre-kit-title-left .product-price-production-weight {
  width: 100%; }

.barre-kit-title-left .product-price-production-weight .productView-price-container {
  width: 100%; }

.barre-kit-title-left .product-price-production-weight .productView-price-container .productView-price {
  width: 100%; }

.barre-kit-title-left .product-price-production-weight .productView-price-container .productView-price .price-section.price-section--withoutTax {
  width: 100%;
  text-align: right; }

.barre-kit-main-product-image-container a {
  text-align: center; }

.barre-kit-title-right .product-price-production-weight.barre-kit-weight-availability-container {
  justify-content: left !important; }

.product_container.barre-kit-container .product-price-production-weight {
  display: flex;
  justify-content: center; }

.product_container.barre-kit-container .price-section.price-section--withoutTax {
  text-align: center; }

.barre-kit-title-center span#product-page-title-h1 {
  font-size: 48px; }

.left_block.barre-kit-top section.productView-images {
  margin-bottom: 0;
  width: 100% !important;
  height: 15rem; }

.barre-kit-main-product-image-container img.productView-image--default {
  width: 100%; }

.right_block.barre-kit-bottom .product-page-chat-container-inner,
.right_block.barre-kit-bottom .product-page-phone-container-inner,
.right_block.barre-kit-bottom .product-page-favourite-container-inner {
  background: none !important;
  border: none !important;
  color: #fff !important;
  padding: 0.35rem !important;
  font-family: "myriad-set-pro_medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.4rem;
  padding-top: 0.9rem !important; }

.right_block.barre-kit-bottom .product-page-chat-container-inner {
  margin-right: 0.02rem; }

.right_block.barre-kit-bottom .product-page-phone-container-inner {
  margin-right: 0.15rem; }

.right_block.barre-kit-bottom .product-page-favourite-container {
  padding-left: 0; }

.product-page-chat-container-inner a svg {
  height: 1.2rem;
  width: 2rem;
  fill: #666; }

.product-page-chat-container-inner svg:hover {
  fill: #000; }

.product-page-phone-container-inner a svg {
  height: 1.2rem;
  width: 2rem;
  fill: #666; }

.product-page-phone-container-inner a svg:hover {
  fill: #000; }

.product-page-favourite-container-inner a svg {
  height: 2rem;
  width: 2rem;
  fill: #666 !important; }

.barre-kit-container .productView-product {
  margin-top: 0; }

.barre-kit-container section.productView-details.product-title-top-container {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem;
  width: 100%; }

.product-page-favourite-container-inner a svg:hover {
  fill: #000; }

.right_block.barre-kit-bottom .product-page-cart-phone-chat-favourite-container {
  width: 68%;
  display: flex;
  justify-content: center; }

.add-to-cart-main-container {
  width: 95%;
  display: flex;
  justify-content: center;
  padding-left: 5%; }

.right_block.barre-kit-bottom .product-page-add-to-cart-container {
  width: 70%;
  padding: 0;
  padding-right: 0.2rem; }

.right_block.barre-kit-bottom .product-page-chat-container {
  width: 100%;
  text-align: right; }

.right_block.barre-kit-bottom .product-page-phone-container {
  width: 100%;
  text-align: right; }

.right_block.barre-kit-bottom .product-page-favourite-container {
  width: 100%;
  text-align: right; }

.left_block.barre-kit-top .product-page-social-icon {
  display: none; }

.left_block.barre-kit-top img.productView-image--default {
  height: auto; }

.scrollActive1 .left_block.barre-kit-top {
  position: fixed;
  background: #fafafa;
  z-index: 1;
  margin-top: 6.3rem;
  border-bottom: 1px solid #ccc; }

.right_block.barre-kit-bottom input#form-action-addToCart {
  width: 100%;
  margin-bottom: 0; }

.right_block.barre-kit-bottom .product-page-add-to-cart-container {
  text-align: center;
  padding-right: 0;
  width: 50%; }

.product_container.barre-kit-container {
  width: 100%; }

.left_block.barre-kit-top {
  width: 100%;
  padding-right: 0; }

.right_block.barre-kit-bottom {
  width: 100%;
  padding-left: 0; }

.form-field.Choose-barre-kit-length .selected_rectangle {
  margin-left: 0rem;
  position: absolute;
  top: 2.8rem; }

.form-field.Choose-barre-kit-length {
  overflow: hidden; }

.right_block.barre-kit-bottom section.productView-details.right_section {
  padding-right: 0; }
  @media only screen and (max-width: 37.5em) {
    .right_block.barre-kit-bottom section.productView-details.right_section {
      margin-left: 2.5vw; } }

.product-option-change.barre-kit-option-container .form-input--incrementTotal {
  margin-left: 18rem; }

.form-field.Choose-bracket-finish .selected_swatch {
  margin-top: 0.25rem;
  margin-left: 12rem;
  border: 1px solid #ccc; }

.form-field.Choose-saddle-style .selected_swatch span.form-option-variant.form-option-variant--pattern {
  background-size: 5rem;
  height: 7rem;
  width: 7rem;
  background-repeat: no-repeat; }

.form-field.Choose-bracket-options .selected_swatch span.form-option-variant.form-option-variant--pattern {
  background-size: 5rem;
  height: 7rem;
  width: 7rem;
  background-repeat: no-repeat; }

.form-field.Choose-barre-kit-material .selected_swatch span.form-option-variant.form-option-variant--pattern {
  background-size: 5rem;
  height: 7rem;
  width: 7rem;
  background-repeat: no-repeat; }

.form-field.Choose-saddle-style .selected_swatch {
  margin-top: 0;
  margin-left: 12rem; }

.form-field.Choose-barre-kit-material .selected_swatch {
  margin-top: 0.2rem;
  margin-left: 9rem; }

.form-field.Choose-barre-kit-wood-finish .selected_swatch {
  margin-top: 0;
  margin-left: 7.2rem;
  width: 6rem !important; }

.form-field.Choose-barre-kit-wood-finish .selected_swatch span.form-option-variant.form-option-variant--pattern {
  background-size: 6rem;
  width: 8rem;
  line-height: 2rem; }

.Choose-barre-kit-length .barre-kit-container .productView-image {
  min-height: 100px;
  min-width: 500px; }

.Choose-barre-kit-length .kit-length-option-container label.form-option {
  height: 6rem;
  width: 7rem;
  margin: 0;
  background: #fff;
  text-align: center; }

.Choose-barre-kit-length .right_block.barre-kit-bottom .radio_option {
  padding-right: 4rem;
  width: 97%; }

.Choose-barre-kit-length span.form-option-variant.kit-length {
  line-height: 1rem;
  font-size: 0.7rem;
  font-weight: 400;
  letter-spacing: .01em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #666;
  text-align: center; }

.Choose-barre-kit-length span.kit-length-options {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  color: #000;
  margin-right: 0; }

.barre-kit-ballet-fitness-option-2 {
  display: flex;
  justify-content: space-evenly;
  width: 10%; }

.barre-kit-ballet-fitness-option-1 {
  width: 90%; }

.product_container.barre-kit-container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #ccc; }

.barre-kit-ballet-fitness-option-container label {
  display: flex !important;
  width: 92%; }

label.form-option.kit-length-option {
  margin-right: 0;
  margin-bottom: 0; }

.form-option.kit-length-option {
  border-radius: 0 !important;
  padding-top: 3rem !important; }

.selected_rectangle span.form-option-variant.kit-length {
  margin-top: 0.7rem; }

.radio_option.kit-length-option-container {
  margin-top: 9rem; }

.Choose-bracket-options .form-option {
  height: 4rem !important;
  width: 4rem !important;
  border: 1px solid #999;
  border-radius: 50% !important; }

.radio_option.kit-bracket-finish-container {
  text-align: center; }

.radio_option.kit-bracket-option-container {
  text-align: center; }

.radio_option.kit-saddle-diameter-container {
  text-align: center; }

.radio_option.kit-saddle-style-container {
  text-align: center; }

.radio_option.kit-bracket-finish-container label {
  border-radius: 8rem;
  height: 3rem !important;
  width: 3rem !important; }

label.form-option.form-option-swatch.kit-bracket-finish-8 .form-option-variant,
label.form-option.form-option-swatch.kit-bracket-finish-9 .form-option-variant {
  background-size: 4rem; }

.radio_option.kit-saddle-diameter-container label.form-option.Choose-saddle-diameter-option1 {
  border-radius: 4rem;
  height: 6rem;
  width: 6rem; }

.radio_option.kit-saddle-diameter-container label.form-option.Choose-saddle-diameter-option2 {
  border-radius: 4rem;
  height: 7rem;
  width: 7rem; }

.radio_option.kit-saddle-diameter-container label.form-option.Choose-saddle-diameter-option1 .form-option-variant {
  margin-top: 0.5rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  color: #000; }

.radio_option.kit-saddle-diameter-container label.form-option.Choose-saddle-diameter-option2 .form-option-variant {
  margin-top: 2.2rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  color: #000; }

label.form-option.form-option-swatch.Choose-saddle-style-open,
label.form-option.form-option-swatch.Choose-saddle-style-close {
  height: 8rem;
  width: 8rem; }

label.form-option.form-option-swatch.Choose-saddle-style-open .form-option-variant {
  height: 7.7rem;
  width: 7.7rem;
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/open-saddle.png") !important;
  background-size: 7.2rem !important; }

label.form-option.form-option-swatch.Choose-saddle-style-close .form-option-variant {
  height: 7.7rem;
  width: 7.7rem;
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/closed-saddle.png") !important; }

.radio_option.kit-material-container {
  text-align: center; }

.radio_option.kit-material-container label.form-option.form-option-swatch {
  height: 8rem;
  width: 8rem; }

.radio_option.kit-material-container label.form-option.form-option-swatch .form-option-variant {
  height: 7.7rem;
  width: 7.7rem; }

label.form-option.form-option-swatch.kit-material-container-option1 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/maplebarre.jpg") !important; }

label.form-option.form-option-swatch.kit-material-container-option2 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/redoakbarre.jpg") !important; }

label.form-option.form-option-swatch.kit-material-container-option3 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/ashbarre.jpg") !important; }

.radio_option.kit-wood-finish-container {
  text-align: center;
  width: 96%; }

.radio_option.kit-wood-finish-container label.form-option.form-option-swatch {
  height: 5rem;
  width: 14rem;
  border: none;
  margin-bottom: 1rem;
  margin-right: 1rem; }

label.form-option.form-option-swatch span.form-option-variant.form-option-variant--pattern {
  background-size: 100%; }

label.form-option.form-option-swatch.kit-wood-finish-option1 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-unfinished-wood.jpg") !important; }

label.form-option.form-option-swatch.kit-wood-finish-option2 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-clear-finish.jpg") !important; }

label.form-option.form-option-swatch.kit-wood-finish-option3 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-golden-oak-finish.jpg") !important; }

label.form-option.form-option-swatch.kit-wood-finish-option4 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-walnut-finish.jpg") !important; }

label.form-option.form-option-swatch.kit-wood-finish-option5 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-mahagony-finish.jpg") !important; }

label.form-option.form-option-swatch.kit-wood-finish-option6 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-sage-finish.jpg") !important; }

label.form-option.form-option-swatch.kit-wood-finish-option7 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-bleached-blue-finish.jpg") !important; }

label.form-option.form-option-swatch.kit-wood-finish-option8 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-weathered-blue-finish.jpg") !important; }

label.form-option.form-option-swatch.kit-wood-finish-option9 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-weathered-gray-finish.jpg") !important; }

label.form-option.form-option-swatch.kit-wood-finish-option10 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-rose-finish.jpg") !important; }

label.form-option.form-option-swatch.kit-wood-finish-option11 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-antique-white-finish.jpg") !important; }

label.form-option.form-option-swatch.kit-wood-finish-option12 .form-option-variant {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-matte-black-finish.jpg") !important; }

.kit-wood-finish-option1 .form-option-variant p,
.kit-wood-finish-option2 .form-option-variant p,
.kit-wood-finish-option3 .form-option-variant p,
.kit-wood-finish-option4 .form-option-variant p,
.kit-wood-finish-option5 .form-option-variant p,
.kit-wood-finish-option6 .form-option-variant p,
.kit-wood-finish-option7 .form-option-variant p,
.kit-wood-finish-option8 .form-option-variant p,
.kit-wood-finish-option9 .form-option-variant p,
.kit-wood-finish-option10 .form-option-variant p,
.kit-wood-finish-option11 .form-option-variant p,
.kit-wood-finish-option12 .form-option-variant p {
  padding: 0;
  margin: 0;
  z-index: 999;
  color: #000;
  margin-top: 3rem;
  font-size: 0.8rem; }

.kit-wood-finish-option1 p {
  font-size: 0.7rem !important;
  line-height: 1.34783;
  font-weight: 400;
  letter-spacing: .01em;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111 !important; }

.form-label.Fitness {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-fitness-icon-01.svg") !important;
  padding-left: 6.2%; }

.form-label.Ballet {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-ballet-icon-01.svg") !important;
  padding-left: 6.7%; }

.form-label.Fitness_Ballet {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-fitness-cb-ballet-01.svg") !important;
  padding-left: 3.8%; }

.Choose-barre-kit-length .selected_rectangle span.form-option-variant.kit-length {
  height: 5rem;
  width: 14rem;
  margin-top: 0;
  padding-top: 0.9rem;
  background: #fff;
  margin-left: 0rem;
  line-height: 1.15rem; }

.main-use-of-barre .selected_swatch.selected-swatch-text {
  font-size: 1.5rem; }

.radio_option.kit-bracket-option-container {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10%;
  margin-left: -40%;
  width: 80%; }

.kit-bracket-option-container label.form-label {
  width: 19rem; }

.kit-bracket-option-container label.form-label::before,
.kit-bracket-option-container label.form-label::after {
  margin-top: 3rem; }

.Choose-saddle-diameter .selected_rectangle span.form-option-variant {
  margin-left: 0 !important; }

.kit-bracket-finish-container label.form-option.form-option-swatch span.form-option-variant.form-option-variant--color {
  padding: 0 !important;
  margin: 0 !important; }

.Choose-saddle-diameter label.form-option span.form-option-variant {
  margin-top: 0 !important; }

.form-field.Choose-saddle-diameter .selected_rectangle span.form-option-variant {
  margin-left: -2.5rem;
  border: 1px solid #ccc;
  border-radius: 50%;
  height: 5rem;
  width: 5rem;
  margin-top: 0rem;
  margin-bottom: 0.3rem;
  font-family: "myriad-set-pro_text", "Helvetica", sans-serif;
  color: #000;
  font-size: 1.2rem;
  padding-top: 1.6rem;
  position: absolute;
  left: 47rem; }

.Choose-saddle-style select#attribute_231 {
  margin-top: 1.7rem;
  width: 21rem;
  border-radius: 0 !important;
  font-size: 1.2rem;
  font-family: "myriad-set-pro_text", "Helvetica", sans-serif; }

.Choose-saddle-style .selected_select.selectes-select-text.Open_Saddle {
  margin-left: 41.5rem !important;
  margin-top: 1rem;
  height: 4rem;
  width: 14rem;
  background-size: 5rem;
  padding-top: 1.7rem !important;
  padding-left: 5rem; }

.Choose-barre-kit-material label.form-label:nth-child(2) {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/products/40/images/746/maplebarre__12107.1479397142.1280.1280.jpg") !important; }

.Choose-barre-kit-material label.form-label:nth-child(4) {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/products/40/images/744/oakbarre__05972.1479397056.1280.1280.jpg") !important; }

.Choose-barre-kit-material label.form-label:nth-child(6) {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/products/40/images/745/ashbarre__52834.1479397103.1280.1280.jpg") !important; }

.Choose-barre-kit-material label.form-label:nth-child(8) {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/products/40/images/744/oakbarre__05972.1479397056.1280.1280.jpg") !important; }

.Choose-barre-kit-material label.form-label:nth-child(10) {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/products/40/images/745/ashbarre__52834.1479397103.1280.1280.jpg") !important; }

.radio_option.kit-material-container {
  text-align: center;
  display: flex;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap;
  margin-top: 9rem;
  margin-left: -38rem; }

.kit-material-container label.form-label {
  width: 15% !important; }

.Choose-barre-kit-material .selected_swatch.selected-swatch-text {
  margin-top: 2rem;
  font-size: 1.5rem;
  margin-left: 25%; }

.Choose-barre-kit-wood-finish.kit-wood-finish-option1 {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-unfinished-wood.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: center;
  width: 35rem; }

.Choose-barre-kit-wood-finish.kit-wood-finish-option2 {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-clear-finish.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.Choose-barre-kit-wood-finish:nth-child(4) {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-clear-finish.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.kit-wood-finish-container label.form-label:nth-child(2) {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-clear-finish.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.kit-wood-finish-container label.form-label:nth-child(4) {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-unfinished-wood.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.kit-wood-finish-container label.form-label:nth-child(6) {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-golden-oak-finish.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.kit-wood-finish-container label.form-label:nth-child(8) {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-walnut-finish.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.kit-wood-finish-container label.form-label:nth-child(10) {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-mahagony-finish.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.kit-wood-finish-container label.form-label:nth-child(12) {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-sage-finish.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.kit-wood-finish-container label.form-label:nth-child(14) {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-bleached-blue-finish.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.kit-wood-finish-container label.form-label:nth-child(16) {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-rose-finish.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.kit-wood-finish-container label.form-label:nth-child(18) {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-weathered-blue-finish.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.kit-wood-finish-container label.form-label:nth-child(20) {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-weathered-gray-finish.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.kit-wood-finish-container label.form-label:nth-child(22) {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-antique-white-finish.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.kit-wood-finish-container label.form-label:nth-child(24) {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-matte-black-finish.jpg) !important;
  background-repeat: no-repeat !important;
  background-position: 18% 5% !important;
  background-size: 8.2rem !important;
  line-height: 5.5rem;
  font-weight: 500;
  color: #111;
  font-size: 1rem !important;
  text-align: left; }

.radio_option.kit-wood-finish-container {
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.radio_option.kit-wood-finish-container label.form-label {
  width: 21%; }

.Choose-barre-kit-wood-finish .selected_swatch.selected-swatch-text {
  margin-top: 2.3rem;
  font-size: 1.5rem;
  margin-left: 25.1%;
  width: 12rem !important; }

.kit-bracket-finish-container label.form-option .form-option-variant {
  border-radius: 3rem !important; }

.form-field.Choose-saddle-style .form-select {
  position: absolute;
  left: 37rem;
  margin-top: 2.1rem !important; }

.radio_option.kit-saddle-style-container label.form-label.Choose-saddle-style-open {
  background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/open-saddle.png) !important;
  background-repeat: no-repeat !important;
  background-position: 62% 100% !important;
  background-size: 8.2rem !important;
  height: 7rem;
  line-height: 14rem;
  padding-left: 1rem !important; }

.radio_option.kit-saddle-style-container label.form-label.Choose-saddle-style-close {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/closed-saddle.png") !important;
  background-repeat: no-repeat !important;
  background-position: 62% 100% !important;
  background-size: 7.2rem !important;
  height: 7rem;
  line-height: 14rem;
  padding-left: 1rem !important; }

.radio_option.kit-saddle-style-container {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-bottom: 3rem; }

.radio_option.kit-saddle-style-container label.form-label {
  width: 16rem; }

.radio_option.kit-saddle-style-container label.form-label::before,
.radio_option.kit-saddle-style-container label.form-label::after {
  margin-top: 8rem;
  margin-left: 8.5rem; }

.form-field.Choose-saddle-style .selected_swatch.selected-swatch-text {
  margin-left: 25.1%;
  margin-top: 2.2rem;
  font-size: 1.5rem; }

.product-option-change.barre-kit-option-container label.form-label.form-label--alternate {
  font-size: 1.7rem; }

form.form.wood-form-bt .product-option-change .form-select {
  border-radius: 0 !important; }

.mobile-start-need-it-sooner-container-main {
  display: none; }

.start-need-it-sooner-container {
  display: flex;
  justify-content: left; }

dl.productView-info.product-info-weight dd.productView-info-value {
  float: right;
  margin-top: 0.5rem;
  margin-bottom: 0;
  color: #222;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.5px;
  font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif; }

dl.productView-info.product-info-weight dt.productView-info-name {
  float: right;
  margin-top: -0.3rem;
  font-size: 1rem;
  font-weight: 200;
  color: #222;
  cursor: auto;
  letter-spacing: -.035em;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.product-header-icon div#quickSearch {
  z-index: 999999; }

main.page-content.page-content--textCenter.page-account-created {
  margin-bottom: 5rem;
  margin-top: 14rem; }

main.page-content.page-content--textCenter.page-account-created p {
  margin-bottom: 3rem;
  margin-top: 2rem; }

main.page-content.page-content--textCenter.page-account-created a.button.button--primary {
  width: 23rem;
  background: #a78eaa url("https://www.custombarres.com/content/img/custom-barres-cart4-2.png") !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 8% 43% !important;
  background-size: 2.5rem !important; }

.mobile-max-image-text-container, .mobile-emma-image-text-container,
.mobile-blue-girl-image-text-container, .mobile-studio-image-text-container {
  display: none; }

.pirouette-mobile-image-container {
  display: none; }

.new-product-card-container, .mobile-irina-image-text-container {
  display: none; }

.irina-image-container, .mySlides-mobile.fade-mobile.mobile-slideout-image4, .emma-mobile-image-container, .studio-mobile-image-container,
.text-onimage-mobile.text-mobile3, .emma-mobile-image-container-parallax {
  display: none !important; }

span.exhale-inner-container-content2 {
  display: block; }

.mobile-mainpage-navigation-product-image-container {
  display: none; }

.new-customer .panel {
  display: block !important; }

.product-page-price-title-mobile {
  margin-top: 1.5rem; }

.category-page-price-starts-at .product-page-price-title-mobile {
  margin-top: 0; }

span.icon.icon--ratingEmpty {
  display: none; }

ul.productOptions-list {
  overflow-y: scroll; }

.buttom-container {
  display: none !important; }

tbody.cart-list.mobile-cart-container {
  display: none; }

.cart-bottom-text-mobile-container-main {
  display: none; }

.product-header-top-left-mobile {
  display: none; }

.product-page-right-phone-cart-main-container-mobile {
  display: none; }

.product-page-mobile-toggle-svg svg {
  display: none; }

.compare-page-icon-text-container {
  display: flex;
  justify-content: center; }

.compare-page-text {
  margin-top: -0.3rem;
  margin-left: 0.5rem; }

img {
  max-width: 100%; }

.header-product-page {
  width: 100%; }

.product-header-phone div#header-cart-icon-wrap svg {
  height: 1.8rem;
  width: 2rem;
  margin-top: 2.2rem;
  margin-left: -0.4rem;
  margin-right: 3rem; }

.product-header-phone span.countPill.cart-quantity {
  right: 71%;
  bottom: 13%; }

#product-header-bottom-right #cart-preview-dropdown {
  background: #f2f2f2;
  height: 100rem;
  width: 24rem;
  top: 3.7rem !important;
  /* right: 57rem !important; */ }

#product-header-bottom .previewCartAction-viewCart {
  width: 100%;
  margin-top: 1rem;
  height: 2.5rem; }

#product-header-bottom .previewCartAction-viewCart .button {
  height: 4rem !important;
  padding-top: 1.3rem;
  font-size: 1.2rem; }

#product-header-bottom .dropdown-menu.is-open:before {
  border: inset 10px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent #a486b2 transparent;
  border-bottom-style: solid;
  bottom: 100%;
  left: 22.2rem;
  position: absolute; }

#product-header-bottom-right .previewCartAction-checkout .button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 30% 40% !important;
  background-size: 2rem !important;
  width: 21rem; }

#product-header-top {
  padding-right: 0;
  background-color: #f2f2f2;
  overflow: hidden;
  z-index: 9999;
  display: block;
  margin: 0;
  width: 100%;
  height: 99px;
  font-size: 17px;
  border-bottom: 1px solid #e5e5e5; }

.scrollActive1 #product-header-top {
  display: none; }

#product-header-top-wrap {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: -2rem; }

#product-header-top-left {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

ul.product-header-item {
  display: flex;
  width: 75%;
  justify-content: space-between; }

#product-header-bottom.scrolled {
  position: fixed;
  top: 0; }

#product-header-bottom {
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #e1e1e1;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  height: 45px;
  opacity: 0.9;
  left: 0;
  margin-top: 5.6rem; }

#product-3832 {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  position: relative; }

#product-header-bottom-left {
  display: flex;
  align-items: center;
  max-height: 100%;
  padding-right: 4px; }

ul.header-buy-button {
  padding-top: 0.66rem; }

li.header-item {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: 0.9rem;
  font-size: 14px;
  margin-bottom: -0.1rem;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -.01em;
  font-family: "SF Pro Text","Myriad Set Pro","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #fff;
  position: relative;
  z-index: 1;
  display: inline-block;
  opacity: 1;
  background: no-repeat;
  text-decoration: none;
  white-space: nowrap;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-tap-highlight-color: transparent;
  outline-offset: -7px;
  font-feature-settings: 'kern'; }

ul.header-buy-button {
  display: flex;
  /* justify-content: space-between; */ }

.header-bottom-specs li:hover {
  color: #a486b2; }

li.specs-5 {
  padding-right: 0 !important; }

.previewCartCheckout a.button.button--primary {
  height: 3.5rem;
  padding-top: 1.23rem !important;
  font-size: 1.2rem; }

a.addthis_button_facebook.icon.icon--facebook svg {
  height: 1.9rem;
  width: 1.6rem;
  fill: #bdbdbd; }

a.addthis_button_email.icon.icon--email svg {
  height: 1.65rem;
  width: 1.5rem;
  margin-top: 0.3rem;
  fill: #bdbdbd; }

a.addthis_button_print.icon.icon--print svg {
  height: 1.8rem;
  width: 1.6rem;
  fill: #bdbdbd; }

li#product-phone svg {
  height: 1.4rem;
  width: 1.5rem;
  fill: #bdbdbd; }

a.addthis_button_twitter.icon.icon--twitter svg {
  height: 1.8rem;
  width: 1.5rem;
  margin-top: 0.3rem;
  fill: #bdbdbd; }

a.addthis_button_pinterest.icon.icon--pinterest.at300b svg {
  height: 1.8rem;
  width: 1.5rem;
  fill: #bdbdbd;
  margin-top: 0.3rem; }

li#product-insta svg {
  height: 1.2rem;
  width: 1.6rem;
  fill: #bdbdbd; }

li#product-houzz svg {
  height: 1.6rem;
  width: 1.5rem;
  fill: #bdbdbd; }

li#product-rss svg {
  height: 1rem;
  width: 1.4rem;
  fill: #bdbdbd; }

li.socialLinks-item {
  padding-left: 0.4rem; }

span.at_PinItButton {
  display: none; }

.product-page-social-icon .socialLinks li {
  display: block; }

.product-page-social-icon .socialLinks li.socialLinks-item.socialLinks-item--pinterest .pin_it_iframe_widget {
  display: none; }

.product-page-social-icon .socialLinks li.socialLinks-item.socialLinks-item--google_plusone {
  height: 1rem;
  width: 3rem;
  display: none; }

.product-page-social-icon .socialLinks li.socialLinks-item.socialLinks-item--facebook_like {
  display: none; }

li.socialLinks-item.socialLinks-item--facebook {
  margin-left: -0.1rem; }

li.socialLinks-item.socialLinks-item--email {
  margin-top: -1.7rem; }

li.socialLinks-item.socialLinks-item--print {
  margin-top: -1rem; }

li.socialLinks-item.socialLinks-item--twitter {
  margin-top: -1.7rem; }

li.socialLinks-item.socialLinks-item--pinterest {
  margin-top: -1.4rem; }

.productView-description {
  padding-top: 2rem;
  width: 100% !important;
  padding-left: 2rem !important; }

ul.tabs {
  display: flex;
  justify-content: center; }

div#tab-description h1 {
  padding-top: 3rem; }

.breadcrumb.is-active > .breadcrumb-label {
  color: #666;
  font-weight: 600;
  cursor: default;
  /* font-size: 1.1rem; */ }

.breadcrumb::before {
  color: #a486b2;
  font-weight: 900; }

.main-overview-heading-container {
  display: flex;
  justify-content: center; }

h4.overview-h4.pronounce-overview-h4 {
  font-size: 1.5rem;
  margin-top: 1rem;
  margin-left: 1rem; }

h3.overview-h3.second-heading-overview-h3 {
  color: #999;
  font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  text-align: center;
  cursor: default;
  display: block;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  margin-top: 0rem;
  font-weight: 500; }

.product-page-overview-text p {
  font-size: 17px;
  line-height: 2rem;
  font-weight: 400;
  letter-spacing: .01em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #111;
  margin-bottom: 0 !important; }

span.overview-comment {
  font-size: 12px;
  line-height: 1.34783;
  font-weight: 600;
  letter-spacing: .01em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #cbab94;
  margin: 2rem !important;
  display: grid;
  margin-left: 0 !important; }

.product-page-overview-text-container-item {
  display: flex;
  justify-content: left; }

.product-page-overview-text-container-item1 {
  width: 47%;
  /* margin: 1rem; */
  padding: 1rem;
  margin-right: 0.5rem; }

.product-page-overview-text-container-item2 {
  width: 53%;
  margin: 0rem;
  padding: 1rem;
  margin-left: 0.5rem; }

.product-page-overview-text-container-item1 ul li {
  height: 2rem;
  font-size: 16px;
  line-height: 1rem;
  font-weight: 400;
  letter-spacing: .01em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #111; }

.product-page-overview-text-container-item1 ul li::before {
  content: "▪";
  color: #9987a8;
  font-size: 2rem;
  padding-right: 0.2rem !important;
  vertical-align: middle; }

.product-page-overview-text-container-item1 ul li span {
  padding-left: 1rem; }

.product-page-overview-svg-icon-container-items {
  display: flex;
  justify-content: center; }

.product-page-overview-svg-icon-container-item-1,
.product-page-overview-svg-icon-container-item-2,
.product-page-overview-svg-icon-container-item-3,
.product-page-overview-svg-icon-container-item-4,
.product-page-overview-svg-icon-container-item-5 {
  width: 20%;
  text-align: center; }

.product-page-overview-svg-icon-container-items div img {
  width: 71%; }

.product-page-overview-svg-icon-container-item-1-text,
.product-page-overview-svg-icon-container-item-2-text,
.product-page-overview-svg-icon-container-item-3-text,
.product-page-overview-svg-icon-container-item-4-text,
.product-page-overview-svg-icon-container-item-5-text {
  font-size: 11px !important;
  letter-spacing: -.001em;
  font-weight: 500;
  color: #000;
  font-family: "Myriad Set Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  line-height: 0.9rem; }

.product-page-overview-text-container-item1-heading,
.product-page-overview-text-container-item2-heading {
  color: #9d85ab;
  font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  text-align: left;
  cursor: default;
  display: block;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  margin-top: 0;
  font-weight: 500; }

.product-page-text-after-img {
  padding-bottom: 2rem; }

.product-page-overview-text-container-item2-text {
  padding-top: 0.9rem; }

.product-page-overview-text-container-item1 ul {
  padding-top: 0.9rem; }

.product-page-overview-svg-icon-container {
  text-align: center;
  padding-bottom: 3rem; }

.product-page-overview-svg-icon-container-item-1-text2,
.product-page-overview-svg-icon-container-item-2-text2,
.product-page-overview-svg-icon-container-item-3-text2,
.product-page-overview-svg-icon-container-item-4-text2,
.product-page-overview-svg-icon-container-item-5-text2 {
  font-size: 3rem;
  color: #cbab94;
  font-size: 52px;
  line-height: 1.2;
  font-weight: 100;
  font-family: myriad-set-pro_ultralight,"Helvetica Neue",Helvetica,Arial,sans-serif;
  height: 4.5rem; }

.product-page-overview-svg-icon-container-item-1-text2 span,
.product-page-overview-svg-icon-container-item-2-text2 span,
.product-page-overview-svg-icon-container-item-3-text2 span {
  font-size: 3rem;
  padding-right: 0.5rem; }

.specs_left .spec_list_product-page-gallery-image1, .specs_left .spec_list_product-page-gallery-image2,
.specs_left .spec_list_product-page-gallery-image3, .specs_left .spec_list_product-page-gallery-image4,
.specs_left .spec_list_product-page-gallery-image5, .specs_left .spec_list_product-page-gallery-image6,
.specs_left .spec_list_product-page-gallery-image7, .specs_left .spec_list_product-page-gallery-image8,
.specs_left .spec_list_product-page-gallery-image9, .specs_left .spec_list_product-page-gallery-image10,
.specs_middle .spec_list_product-page-gallery-image1, .specs_middle .spec_list_product-page-gallery-image2,
.specs_middle .spec_list_product-page-gallery-image3, .specs_middle .spec_list_product-page-gallery-image4,
.specs_middle .spec_list_product-page-gallery-image5, .specs_middle .spec_list_product-page-gallery-image6,
.specs_middle .spec_list_product-page-gallery-image7, .specs_middle .spec_list_product-page-gallery-image8,
.specs_middle .spec_list_product-page-gallery-image9, .specs_middle .spec_list_product-page-gallery-image10,
.specs_end .spec_list_product-page-gallery-image1, .specs_end .spec_list_product-page-gallery-image2,
.specs_end .spec_list_product-page-gallery-image3, .specs_end .spec_list_product-page-gallery-image4,
.specs_end .spec_list_product-page-gallery-image5, .specs_end .spec_list_product-page-gallery-image6,
.specs_end .spec_list_product-page-gallery-image7, .specs_end .spec_list_product-page-gallery-image8,
.specs_end .spec_list_product-page-gallery-image9, .specs_end .spec_list_product-page-gallery-image10 {
  display: none; }

.product-page-overview-svg-icon-container-item-5-text p,
.product-page-overview-svg-icon-container-item-1-text p,
.product-page-overview-svg-icon-container-item-4-text p {
  font-size: 0.8rem !important; }

.product-page-overview-svg-icon-container-item-1-text2 span sup,
.product-page-overview-svg-icon-container-item-2-text2 span sup,
.product-page-overview-svg-icon-container-item-3-text2 span sup {
  font-weight: 200; }

.product-page-overview-svg-icon-container-item-1-text2 span sub,
.product-page-overview-svg-icon-container-item-2-text2 span sub,
.product-page-overview-svg-icon-container-item-3-text2 span sub {
  font-weight: 200;
  bottom: -0.0em; }

.product-page-left-section-block-3-container {
  background: #f2f2f2;
  padding: 1rem;
  height: auto;
  border-bottom: 1px solid #e8e8e8; }

.product-page-left-section-block-3-text {
  font-size: 1.8rem;
  line-height: 0.2;
  margin-top: 1rem;
  font-weight: 100;
  font-family: myriad-set-pro_text,"Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center; }

.product-page-left-section-block-3-compare-buttons-1,
.product-page-left-section-block-3-compare-buttons-2 {
  display: flex;
  flex-wrap: wrap;
  width: 90%;
  margin: 0 auto; }

.product-page-left-section-block-3-compare-buttons-1 a,
.product-page-left-section-block-3-compare-buttons-2 a {
  width: 50%;
  font-family: myriad-set-pro_text,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  padding-top: 0.5rem;
  text-align: center; }

.product-page-left-section-block-3-compare-buttons-wood-barres svg {
  height: 1.5rem;
  width: 2rem;
  fill: #666;
  margin-bottom: -0.4rem;
  margin-right: 0.5rem;
  margin-left: -0.7rem; }

.product-page-left-section-block-3-compare-buttons-wall-mounts svg {
  height: 1.75rem;
  width: 2.5rem;
  fill: #666;
  margin-bottom: -0.8rem; }

.product-page-left-section-block-3-compare-buttons-floor-mounts svg {
  height: 1.6rem;
  width: 2.2rem;
  fill: #666;
  margin-bottom: -0.6rem;
  margin-right: 0.5rem; }

.product-page-left-section-block-3-compare-buttons-portable-barres svg {
  height: 1.3rem;
  width: 2.5rem;
  fill: #666;
  margin-bottom: -0.4rem;
  margin-right: 0.5rem; }

.dropdown-list-container {
  width: 370px;
  height: 229px; }

.icon navPages-action-moreIcon :hover {
  fill: #a486b2; }

#wallmount-installation-title {
  margin-top: 2px; }

#floormount-installation-title {
  margin-left: 10px;
  margin-top: 2px; }

#wood-barres > svg {
  height: 1.7rem;
  width: 5rem;
  vertical-align: middle;
  fill: #807e7e; }

#wallmounted-barres > svg {
  height: 2.1rem;
  width: 5rem;
  vertical-align: middle;
  cursor: pointer;
  fill: #807e7e;
  margin-right: -0.2rem;
  margin-left: 0.2rem; }

#floormounted-barres > svg {
  height: 2.1rem;
  width: 5rem;
  vertical-align: middle;
  fill: #807e7e; }

#portableballet-barres > svg {
  height: 1.7rem;
  width: 5rem;
  vertical-align: middle;
  fill: #807e7e; }

#wood-stud-install > svg {
  height: 1.7rem;
  width: 5rem;
  vertical-align: middle;
  fill: #807e7e; }

#backboard-support-install > svg {
  height: 1.7rem;
  width: 5rem;
  vertical-align: middle;
  fill: #807e7e; }

#concrete-wall-install > svg {
  height: 1.86rem;
  width: 5rem;
  vertical-align: middle;
  fill: #807e7e; }

#mirrored-wall-install > svg {
  height: 1.7rem;
  width: 5rem;
  vertical-align: middle;
  fill: #807e7e; }

#wood-floor-install > svg {
  height: 1.6rem;
  width: 5rem;
  vertical-align: middle;
  fill: #807e7e; }

#concrete-floor-install > svg {
  height: 1.82rem;
  width: 5.1rem;
  vertical-align: middle;
  fill: #807e7e; }

#concrete-floor-install {
  padding-top: 0.5rem; }

#spring-floor-install > svg {
  height: 3rem;
  width: 5.2rem;
  margin-bottom: -6px;
  fill: #807e7e; }

#spring-floor-install {
  margin-top: -0.1rem; }

#new-floor-install > svg {
  height: 1.7rem;
  width: 5.1rem;
  vertical-align: middle;
  fill: #807e7e; }

a#backboard-support-install svg {
  transform: rotate(90deg); }

div#compare-item-title, #wallmount-installation-title, #floormount-installation-title {
  color: #bdbdbd;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 2.5rem;
  font-weight: 200;
  cursor: default;
  height: 56px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important;
  text-transform: unset;
  margin-bottom: -1rem; }

.dropdown-additional-links-container {
  background: #fff;
  margin-right: 2rem; }

.dropdown-additional-links-container.dropdown-additional-links-container-compare-item {
  padding-left: 3.3rem !important; }

div#info-menu-dropdown {
  height: 29rem; }

.dropdown-additional-links-section.wall-floor-install {
  /* float: left !important; */
  margin-top: 1.5rem; }

.info-container {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem; }

.personalized-main-container .dropdown-additional-links-container,
#product-header-top-right .dropdown-menu-contents .dropdown-additional-links-container {
  margin-right: 0 !important; }

.dropdown-additional-links-container.personalized-main-container-1 {
  width: 30% !important; }

.dropdown-additional-links-container.personalized-main-container-2 {
  width: 37% !important; }

.dropdown-additional-links-container.personalized-main-container-3 {
  width: 33% !important; }

.submenu-container4-item.submenu-item1 a, .submenu-container4-item.submenu-item2 a,
.submenu-container4-item.submenu-item3 a {
  padding: 0 !important; }

.submenu-container4-item.submenu-item1 {
  line-height: 3.2rem;
  padding-top: 0rem !important;
  width: 100%; }

.submenu-container4-item.submenu-item2 {
  line-height: 3.2rem;
  padding-top: 0rem !important;
  width: 100%; }

.submenu-container4-item.submenu-item3 {
  line-height: 3.2rem;
  padding-top: 0rem !important;
  width: 100%; }

#new-floor-install {
  padding-top: 0.7rem; }

#info-menu-dropdown .slick-prev {
  height: 40px;
  margin-left: 50px;
  margin-top: -15px; }

.dropdown-additional-links-container.dropdown-additional-links-container-compare-item {
  width: 25% !important; }

.personalized-main-container {
  width: 75%;
  display: flex;
  background: #fff; }

#info-menu-dropdown .slick-next {
  height: 40px;
  margin-right: 50px;
  margin-top: -15px; }

#wallbarres-menu-dropdown .slick-prev {
  height: 40px;
  margin-left: 50px;
  margin-top: -15px; }

#wallbarres-menu-dropdown .slick-next {
  height: 40px;
  margin-right: 50px;
  margin-top: -15px; }

#floorbarres-menu-dropdown .slick-prev {
  height: 40px;
  margin-left: 50px;
  margin-top: -15px; }

#floorbarres-menu-dropdown .slick-next {
  height: 40px;
  margin-right: 50px;
  margin-top: -15px; }

#portablebarres-menu-dropdown .slick-prev {
  height: 40px;
  margin-left: 50px;
  margin-top: -15px; }

#portablebarres-menu-dropdown .slick-next {
  height: 40px;
  margin-right: 50px;
  margin-top: -15px; }

.desktop-header-nav-item .dropdown-menu label.compare_btn, .desktop-header-nav-item .dropdown-menu a.click_compare, .desktop-header-nav-item .dropdown-menu a.like_btn, .desktop-header-nav-item .dropdown-menu .buttom-container, .desktop-header-nav-item .dropdown-menu .custom_swatch {
  display: none; }

.dropdown-product-image-container .product .card {
  background-image: none;
  padding: 0;
  text-align: center;
  height: auto !important;
  margin-top: -3.28rem; }

.dropdown-product-image-container .product .card .card-figure > a img {
  height: 95px;
  width: auto; }

.dropdown-product-image-container .category-page-price-container {
  display: none; }

.dropdown-product-image-container .product .card .card-body h4 > a {
  font-size: 11px !important;
  display: block;
  text-align: center;
  height: 16px;
  line-height: 20px; }

.dropdown-product-image-container .product .card:hover {
  border: none !important; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-wood a {
  margin-left: 16px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-wood {
  margin-left: 10px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-ballet a {
  margin-left: 16px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-ballet {
  margin-left: 30px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-core a {
  margin-left: -16px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-core {
  margin-left: 48px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-sissone-ouverte a {
  margin-left: 16px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-sissone-ouverte {
  margin-left: 12px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-sissone-ferme a {
  margin-left: 16px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-sissone-ferme {
  margin-left: 18px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-fusion a {
  margin-left: -13px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-fusion {
  margin-left: 48px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-pirouette a {
  margin-left: -11px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-pirouette {
  margin-left: 45px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-cabriolesingle a {
  margin-left: 7px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-cabriolesingle {
  margin-left: 45px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-cabrioledouble a {
  margin-left: 30px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-cabrioledouble {
  margin-left: 43px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-doubler-en-lair a {
  margin-left: 10px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #wallbarres-doubler-en-lair {
  margin-left: 45px; }

#floorbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-attitude a {
  margin-left: -20px; }

#floorbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-attitude {
  margin-left: 39px; }

#floorbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-classix a {
  margin-left: -34px; }

#floorbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-classix {
  margin-left: 30px; }

#floorbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-classix-duo a {
  margin-left: -12px; }

#floorbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-classix-duo {
  margin-left: 20px; }

#floorbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-frappe-single a {
  margin-left: -10px; }

#floorbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-frappe-single {
  margin-left: 20px; }

#floorbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-frappe-double a {
  margin-left: -7px; }

#floorbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-frappe-double {
  margin-left: 20px; }

#floorbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container {
  margin-top: 10px; }

#floorbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container li > a img {
  height: 90px;
  width: 90px;
  margin-top: 50px; }

#portablebarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container li > a img {
  height: 80px;
  width: 100px; }

#portablebarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #portablebarres-arabesque-allsteel a {
  margin-left: -15px; }

#potablebarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #portablebarres-arabesque-allsteel {
  margin-left: -10px; }

#portablebarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #portablebarres-arabesque-steelwood a {
  margin-left: -15px; }

#potablebarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #portablebarres-arabesque-steelwood {
  margin-left: -10px; }

#portablebarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #portablebarres-2ndarabesque-adjustable a {
  margin-left: -5px; }

#potablebarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #portablebarres-2ndarabesque-adjustable {
  margin-left: -10px; }

#portablebarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #portablebarres-3rdarabesque-aluminum a {
  margin-left: 2px; }

#portablebarres-3rdarabesque-aluminum {
  margin-left: 2px; }

#portablebarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #portablebarres-kidsballerinabarre a {
  margin-left: -9px; }

#portablebarres-kidsballerinabarre {
  margin-left: 10px; }

#portablebarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #portablebarres-prima a {
  margin-left: -10px; }

.dropdown-menu-contents p {
  float: left;
  height: 150px;
  border-right: 1px solid #888;
  margin-top: 30px !important; }

#portablebarres-prima {
  margin-left: 60px; }

#portablebarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #portablebarres-virtuoso a {
  margin-left: -10px; }

#portablebarres-virtuoso {
  margin-left: 60px; }

#portablebarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container {
  margin-top: 39px; }

.dropdown-list-container-portablebarres ul li > a img {
  height: 30px;
  width: 30px; }

#header-top #hello-text-right strong {
  display: inline;
  color: #333; }

#header-top #hello-text-right {
  color: #555555;
  font-size: 14.5px !important;
  font: normal normal normal 15px/1.4em helvetica-w01-roman,helvetica-w02-roman,helvetica-lt-w10-roman,sans-serif;
  letter-spacing: normal;
  line-height: 1.3em;
  word-wrap: break-word; }

#hello-text-right svg {
  height: 38px;
  fill: #666;
  margin-left: -130px;
  margin-top: -31px;
  margin-right: -120px; }

.container-sidebar ul {
  list-style-position: inside;
  padding-left: 1em;
  text-indent: -1em; }

svg #icon-usa {
  fill: #444343; }

svg #icon-user {
  height: 20px;
  width: 20px; }

#hello-text-right {
  color: #444343;
  text-align: right; }

#icon-cart {
  height: 20px; }

.quantity {
  font-size: 4rem;
  font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.user_links {
  display: none;
  position: absolute;
  right: 4.7rem;
  width: 200px;
  background: #f2f2f2;
  padding: 0px 15px;
  margin-top: 24.3px; }

#product-header-cart-icon-wrap-user .user_links {
  margin-top: 15px;
  position: absolute;
  right: 12.5rem;
  width: 200px;
  background: #f2f2f2;
  padding: 0px 15px;
  margin-top: 24.3px; }

.user_links ul {
  margin: 10px 0; }

.user_links:before {
  content: "";
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f2f2f2;
  position: absolute;
  right: 28%;
  top: -10px; }

#product-header-cart-icon-wrap-user .user_links:before {
  right: 0; }

.user_links ul li {
  border-bottom: 1px solid #ddd; }

.user_links ul li:last-child {
  border: 0; }

.user_links ul li svg {
  margin-right: 15px;
  margin-right: 15px;
  width: 30px;
  display: inline-block;
  float: left;
  vertical-align: middle;
  margin-top: 3px; }

.user_links ul li a {
  line-height: 35px;
  font-size: 1rem; }

.user_links.show_user_links {
  display: block;
  border: 1px solid #ddd;
  z-index: 9999; }

.header {
  background-color: #ffffff;
  overflow: visible;
  position: relative;
  display: block; }

.modalDialog {
  position: fixed;
  font-family: Arial, Helvetica, sans-serif;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 99999;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: none; }

.modalDialog:target {
  opacity: 1;
  pointer-events: auto; }

.modalDialog > div {
  width: 400px;
  position: relative;
  margin: 10% auto;
  padding: 5px 20px 13px 20px;
  border-radius: 10px;
  background: #fff;
  background: -moz-linear-gradient(#fff, #999);
  background: -webkit-linear-gradient(#fff, #999);
  background: -o-linear-gradient(#fff, #999); }

.close {
  background: #606061;
  color: #FFFFFF;
  line-height: 25px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -10px;
  width: 24px;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 1px 1px 3px #000;
  -webkit-box-shadow: 1px 1px 3px #000;
  box-shadow: 1px 1px 3px #000; }

.close:hover {
  background: #00d9ff; }

a#yotpo_testimonials_btn {
  margin-top: 9rem;
  margin-left: -1rem;
  height: 3.86rem;
  background: #a78eaa !important;
  padding-top: 1.8rem;
  position: fixed; }

a#yotpo_testimonials_btn span {
  color: #2d2d2d !important; }

#header-top {
  height: 40px;
  padding-right: 0;
  color: #555555;
  background-color: #eeeeee;
  overflow: hidden; }

#header-top-wrap {
  padding-right: 1em;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-left: 4.6rem;
  padding-right: 4.6rem; }

.sswrap {
  padding-top: 10px;
  margin-left: auto;
  margin-right: auto; }

#header-top-left {
  -webkit-box-flex: 1;
  flex-grow: 1;
  flex-shrink: 0;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: start;
  justify-content: flex-start; }

#header-top #header-social {
  display: block; }

#header-top #header-social > a {
  float: left;
  display: block;
  margin-right: 10px; }

#header-top #header-social > a svg {
  display: block;
  width: 22px;
  height: 22px;
  margin-left: 5px;
  transition-property: fill;
  transition-duration: .2s; }

svg:not(:root) {
  overflow: hidden; }

#header-top #hello-text {
  font-size: 1rem;
  text-transform: uppercase;
  position: relative;
  font: normal normal normal 15px/1.4em helvetica-w01-roman,helvetica-w02-roman,helvetica-lt-w10-roman,sans-serif;
  letter-spacing: normal;
  line-height: 1.3em;
  word-wrap: break-word;
  text-align: center; }
  @media (min-width: 400px) {
    #header-top #hello-text {
      margin: 0 auto; } }
  @media (min-width: 600px) {
    #header-top #hello-text {
      margin-left: 145px; } }
  @media (min-width: 710px) {
    #header-top #hello-text {
      margin-left: 5px; } }

.wall-mounting-suggestions {
  margin-top: 15vh;
  padding: 0 22rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue,Helvetica,Arial,sans-serif;
  line-height: 48px;
  text-align: center; }
  .wall-mounting-suggestions p {
    text-align: center;
    font-size: 18px; }

div#hello-text span {
  font-size: 15px;
  text-transform: uppercase;
  position: relative;
  /* margin-left: 5px; */
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
  letter-spacing: normal;
  line-height: 1.4em;
  word-wrap: break-word;
  color: #2F2E2E !important;
  font-weight: 500 !important;
  vertical-align: baseline; }

.hello-text-icon span {
  font-size: 15px;
  text-transform: uppercase;
  position: relative;
  /* margin-left: 5px; */
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
  letter-spacing: normal;
  line-height: 1.4em;
  word-wrap: break-word;
  color: #2F2E2E !important;
  font-weight: 500 !important;
  vertical-align: baseline; }

#header-top #hello-text strong {
  display: inline;
  color: #333; }

strong {
  line-height: inherit;
  font-weight: 800;
  font-size: 1.3rem; }

#header-top-right {
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 1; }

nav {
  display: block; }

#header-top-right-account, #header-top-right-contact {
  display: inline-block; }

.header-top-right-nav-item {
  min-width: 136px;
  padding: 14px 24px 12px;
  font-size: 1rem;
  display: inline-block;
  color: #fff;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  background-color: transparent;
  transition-property: background-color,font-weight;
  transition-duration: .2s; }

#header-bottom {
  height: 100px;
  width: 100%;
  background-color: #ffffff; }
  @media (min-width: 900px) {
    #header-bottom {
      height: 60px; } }
  @media (min-width: 1200px) {
    #header-bottom {
      height: 11vh; } }

.scrollActive #header-bottom {
  height: 48px;
  width: 100%;
  background-color: #ffffff; }

.header #cart-preview-dropdown {
  max-width: 350px !important;
  margin-top: 1.58rem;
  margin-right: -14px;
  background: #f7f7f7;
  height: 82rem;
  overflow: scroll; }

.scrollActive .header #cart-preview-dropdown {
  margin-top: 2.3rem;
  height: 100vh;
  z-idex: 9999; }

#cart-preview-dropdown.dropdown-menu.is-open {
  display: block; }

.header .dropdown-menu, #product-header-top-right .dropdown-menu {
  width: auto;
  max-width: none;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 0 0 4px 4px;
  top: calc(47% + 1px) !important;
  left: auto !important;
  max-width: none;
  right: 1rem; }

.scrollActive .header .dropdown-menu, #product-header-top-right .dropdown-menu {
  top: calc(27% + 1px) !important; }

.dropdown-menu {
  display: none;
  font-size: 1rem;
  list-style: none;
  margin-left: 0;
  background: rgba(255, 185, 245, 0.0588235);
  height: auto;
  z-index: 89; }

.product-header-top-right #desktop-header-nav {
  display: flex;
  -webkit-box-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  justify-content: flex-end;
  height: 100%;
  width: 100%;
  justify-content: space-around;
  padding-top: 2.5rem; }

.navigation-menu-main:hover #wallbarres-menu-dropdown {
  display: block !important; }

#desktop-header-nav > ul > li {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0 0 22px 0; }

#product-header-top-right #desktop-header-nav > ul > li {
  padding: 0; }

#desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
  display: block !important;
  left: 0 !important; }

.navigation-menu-main {
  float: left;
  position: relative; }

#desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
  display: block !important;
  left: 0 !important;
  display: flex !important;
  justify-content: center; }

.desktop-header-nav-item-label {
  display: flex;
  align-items: center;
  color: #4f4f4f !important;
  font-size: 1.2rem;
  text-transform: capitalize;
  transition-property: color;
  text-decoration: none;
  cursor: pointer;
  font-family: myriad-set-pro_medium,"Helvetica Neue",Helvetica,Arial,sans-serif; }

#product-header-top-right .desktop-header-nav-item-label {
  margin: 0;
  color: #666 !important;
  padding: 25px 27px;
  margin-top: 2rem; }

.desktop-header-nav-submenu.is_open {
  display: block; }

.header #wallbarres-menu-dropdown, #product-header-top-right #wallbarres-menu-dropdown {
  margin-right: -13.5px;
  margin-top: -0.52px;
  border-top: 1px solid #ddd;
  background: linear-gradient(-180deg, #ececec 0%, #f7f7f7 50%, #c9c9c9 106%);
  height: 12rem;
  z-index: 9999; }

.header #floorbarres-menu-dropdown {
  margin-right: -13.5px;
  margin-top: -0.52px;
  border-top: 1px solid #ddd;
  background: linear-gradient(-180deg, #ececec 0%, #f7f7f7 80%, #c9c9c9 100%);
  overflow: scroll; }

.header #portablebarres-menu-dropdown {
  margin-right: -13.5px;
  margin-top: -0.52px;
  border-top: 1px solid #ddd;
  background: linear-gradient(-180deg, #ececec 0%, #f7f7f7 80%, #c9c9c9 100%); }

.header #info-menu-dropdown, #product-header-top-right #info-menu-dropdown {
  height: 29.5rem;
  margin-right: -13.5px;
  margin-top: -0.52px;
  border-top: 1px solid #ddd;
  background: linear-gradient(-180deg, #ececec 0%, #f7f7f7 80%, #c9c9c9 100%); }

.header .dropdown-menu-contents, #product-header-top-right .dropdown-menu-contents {
  display: flex;
  justify-content: center;
  width: 100%; }

.dropdown-menu > :last-child {
  margin-bottom: 0; }

.dropdown-menu > :first-child {
  margin-top: 0; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container li > a img {
  height: 90px;
  width: 90px;
  margin-top: 50px; }

#wallbarres-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container li > a {
  font-size: 13px; }

.header .dropdown-menu-contents .dropdown-product-image-container, #product-header-top-right .dropdown-menu-contents .dropdown-product-image-container {
  width: 85%;
  display: block;
  float: left; }

.header .dropdown-menu-contents .dropdown-product-image-container li.product, #product-header-top-right .dropdown-menu-contents .dropdown-product-image-container li.product {
  display: inline-block;
  float: left;
  height: auto;
  padding: 0 10px;
  border-right: 1px solid #ddd; }

.header .dropdown-menu-contents .dropdown-product-image-container .dropdown-product-image.active {
  opacity: 1; }

.header .dropdown-menu-contents .dropdown-product-image-container .dropdown-product-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  transition-property: opacity;
  transition-duration: .15s;
  transition-timing-function: linear;
  position: absolute;
  top: 0;
  left: 0; }

.header .dropdown-menu-contents .dropdown-product-image-container .dropdown-product-image {
  background-repeat: no-repeat;
  background-position: center center; }

.desktop-header-nav-item .dropdown-menu {
  height: 96rem;
  width: 100%; }

.header .dropdown-menu-contents .dropdown-list-container-floorbarres {
  display: flex;
  flex-direction: column;
  -webkit-box-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  flex: 0 0 420px;
  width: auto;
  height: 200%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal; }

.header .dropdown-menu-contents .dropdown-list-container .dropdown-list-link-container:first-child {
  border-top: none;
  height: 114.5px; }

.header .dropdown-menu-contents .dropdown-list-container .dropdown-list-link-container {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: start;
  justify-content: flex-start;
  padding: 10px 10px 10px 6px;
  color: #222;
  background-color: #fff;
  transition-property: background-color,border-color;
  transition-duration: .2s;
  text-decoration: none; }

.header .dropdown-menu-contents .dropdown-list-container .dropdown-list-link-container .dropdown-list-link-image {
  -webkit-box-flex: 0;
  flex: 0 0 120px;
  width: 120px;
  height: 88px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; }

.header .dropdown-menu-contents .dropdown-list-container .dropdown-list-link-container .dropdown-list-link-text {
  padding-left: 12px; }

.header .dropdown-menu-contents .dropdown-list-container .dropdown-list-link-container .dropdown-list-link-title {
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -.05em;
  line-height: 1; }

.header .dropdown-menu-contents .dropdown-list-container .dropdown-list-link-container .dropdown-list-link-title .dropdown-list-link-title-product-name {
  color: #f47522; }

.header .dropdown-menu-contents .dropdown-list-container .dropdown-list-link-container .dropdown-list-link-sub-title {
  color: #8a8a8a;
  font-weight: 500;
  line-height: 1; }

.subtext {
  font-size: 12.5px;
  letter-spacing: -.035em; }

.header .dropdown-menu-contents .dropdown-list-container .dropdown-list-link-container:last-child {
  border-bottom: none;
  height: 114.5px; }

.header .dropdown-menu-contents .dropdown-additional-links-container, #product-header-top-right .dropdown-menu-contents .dropdown-additional-links-container {
  padding: 2rem; }

.dropdown-additional-links-container.dropdown-additional-links-container-compare-item {
  padding-top: 1rem !important; }

.personalised-info-text1 {
  margin-left: 1.2rem;
  color: #bdbdbd;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 3rem;
  font-weight: 200;
  cursor: default;
  height: 56px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important; }

.personalised-info-text2 {
  margin-left: 1.8rem;
  color: #bdbdbd;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 3rem;
  font-weight: 200;
  cursor: default;
  height: 56px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important; }

.personalised-info-text3 {
  margin-left: 1.5rem;
  color: #bdbdbd;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 3rem;
  font-weight: 200;
  cursor: default;
  height: 56px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important; }

.dropdown-additional-links-section a:hover svg {
  fill: #000 !important; }

.header .dropdown-menu-contents .dropdown-additional-links-container .dropdown-additional-links-section:first-child .dropdown-additional-links-section-title,
#product-header-top-right .dropdown-menu-contents .dropdown-additional-links-container .dropdown-additional-links-section:first-child .dropdown-additional-links-section-title {
  margin-top: 0; }

.header .dropdown-menu-contents .dropdown-additional-links-container .dropdown-additional-links-section-title, #product-header-top-right .dropdown-menu-contents .dropdown-additional-links-container .dropdown-additional-links-section-title {
  color: #bdbdbd;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 2.5rem;
  font-weight: 200;
  cursor: default;
  height: 56px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important;
  text-transform: unset;
  margin-bottom: -1rem; }

.header .dropdown-menu-contents .dropdown-additional-links-container .dropdown-additional-links-section-link {
  display: block;
  margin-top: 8px;
  color: #1b1a1a !important;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -.05em;
  line-height: 1; }

.dropdown-additional-links-section a {
  margin-left: -1.5rem; }

#product-header-top-right .dropdown-menu-contents .dropdown-additional-links-container .dropdown-additional-links-section-link {
  display: block;
  margin-top: 8px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -.05em;
  line-height: 1; }

.dropdown-additional-links-container.dropdown-additional-links-container-compare-item {
  padding-top: 1rem !important;
  padding-left: 2rem !important; }

.header-cart-link #header-cart-icon-wrap {
  position: relative; }

.header-cart-link * {
  pointer-events: none; }

.header-cart-link .countPill {
  width: 20px;
  height: 20px;
  font-size: 15px;
  position: absolute;
  bottom: 7px;
  left: 20px;
  z-index: 99999;
  display: block;
  background: transparent; }

.scrollActive .header-cart-link .countPill {
  bottom: 20%;
  right: 15%; }

.countPill {
  border-radius: 50%;
  color: #fff;
  font-weight: 700;
  line-height: 20px;
  margin-left: .16667rem;
  text-align: center; }

.navUser-item--compare .countPill {
  border-radius: 50%;
  color: #454545;
  font-weight: 700;
  line-height: 20px;
  margin-left: 0;
  text-align: center;
  position: absolute;
  background: transparent;
  right: 14px;
  top: 2.53px; }

#header-cart-link-mobile {
  display: none; }

.mobileMenu-toggle {
  display: none;
  height: 3.05556rem;
  width: 3.05556rem;
  font-size: 0;
  overflow: hidden;
  position: relative;
  padding: 0 1rem; }

.mobileMenu-toggle .mobileMenu-toggleIcon {
  top: 1.5rem;
  transition: background-color 10ms ease-in .1s;
  background: #222;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  transform: rotate(0);
  width: 1.11111rem; }

#mobile-header-nav {
  display: none;
  top: calc(100% - 1px);
  max-width: 300px;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  margin-top: 2px;
  background-color: #fff;
  transition-property: max-height;
  transition-duration: .2s;
  position: absolute;
  right: 0;
  z-index: 9999; }

#mobile-header-nav .navPages-section {
  margin: 0;
  color: #fff;
  font-size: 24px;
  background-color: #f47522; }

#mobile-header-nav .navPages-section a {
  display: block;
  padding: 8px 1rem 5px;
  color: inherit; }

ul {
  list-style-position: outside;
  padding: 0; }

ul.characteristics {
  list-style-type: square; }

li {
  margin: 0;
  padding: 0; }

#mobile-header-nav .navPages-list > li:first-child > a {
  border-top: 1px solid #e1e1e1; }

#mobile-header-nav .navPages-list > li > a {
  display: block;
  padding: 6px 1rem 3px;
  color: inherit;
  font-weight: 400;
  background-color: #f7f7f7; }

#mobile-header-nav .navPages-list {
  list-style-type: none;
  margin: 0; }

#mobile-header-nav .navPages-list:last-of-type > li:last-child {
  border-bottom: none; }

#mobile-header-nav-social {
  display: none;
  padding: 30px 1rem;
  background-color: #f7f7f7; }

#mobile-header-nav-social > a {
  float: left;
  display: block;
  margin-right: 10px; }

#mobile-header-nav-social > a svg {
  display: block;
  width: 32px;
  height: 32px;
  fill: #8a8a8a;
  transition-property: fill;
  transition-duration: .2s; }

.mobile_menu.mobile_menu_opened .first-level {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  cursor: pointer; }

.mobile_menu.mobile_menu_opened .first-level li {
  font-family: "myriad-set-pro_text", Helvetica, sans-serif !important;
  padding: 1rem;
  padding-left: 8rem;
  padding-right: 5rem; }

a {
  transition: color .15s ease;
  background-color: transparent;
  line-height: inherit;
  text-decoration: none; }

#header-bottom.scrolled {
  animation-name: header-stick;
  animation-iteration-count: 1;
  animation-duration: .5s;
  animation-direction: normal;
  animation-fill-mode: forwards;
  position: fixed;
  top: 0;
  z-index: 99; }

.previewCart {
  margin: 0 auto;
  max-width: 66.66667rem;
  width: 100%;
  height: 150px; }

.previewCart-emptyBody {
  padding: 2.666rem;
  text-align: center; }

.home-page-featured-product-container {
  background: #f2f2f2 !important;
  display: flex;
  justify-content: center; }

.home-page-featured-product-container .page-heading {
  text-align: center;
  padding-top: 5rem !important;
  font-size: 5rem;
  margin-bottom: 4rem; }

.home-page-featured-product-item {
  width: 80%;
  padding-bottom: 5rem; }

.home-page-featured-product-container .productGrid.productGrid--maxCol4 {
  width: 100% !important;
  flex-wrap: wrap;
  display: flex; }

.header #floorbarre-menu-dropdown {
  margin-right: -13.5px;
  margin-top: -0.52px;
  border-top: 1px solid #ddd;
  background: linear-gradient(-180deg, #ececec 0%, #f7f7f7 80%, #c9c9c9 100%); }

.floorbarre-container {
  width: 80% !important;
  z-index: 9999999 !important;
  overflow: hidden;
  display: flex;
  justify-content: center;
  margin-left: 10%; }

#floorbarre-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-attitude {
  margin-left: 10px; }

#floorbarre-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-attitude a {
  margin-left: -16px; }

#floorbarre-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container li > a {
  font-size: 13px; }

#floorbarre-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container li > a img {
  height: 90px;
  width: 90px;
  margin-top: 50px; }

#floorbarre-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-classix {
  margin-left: 20px; }

#floorbarre-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-classix a {
  margin-left: -21px; }

#floorbarre-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-classix-duo {
  margin-left: 20px; }

#floorbarre-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-classix-duo a {
  margin-left: 1px; }

#floorbarre-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-frappe-single {
  margin-left: 20px; }

#floorbarre-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-frappe-single a {
  margin-left: 6px; }

#floorbarre-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-frappe-double {
  margin-left: 20px; }

#floorbarre-menu-dropdown .dropdown-menu-contents .dropdown-product-image-container #floorbarres-frappe-double a {
  margin-left: 6px; }

#header-fixed {
  height: 4rem;
  width: 100%;
  background-color: #eeeeee; }

#header-fixed-wrap {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  position: relative; }

.sswrap-fixed {
  padding-top: 15px;
  padding-left: 1rem;
  margin-left: auto;
  margin-right: auto; }

#header-fixed-left {
  display: flex;
  align-items: center;
  max-height: 100%;
  overflow: hidden;
  padding-right: 4px;
  margin-left: -12px; }

.header-logo-fixed {
  font-size: 0;
  margin: 0 3.92857rem;
  text-align: center; }
  @media (min-width: 801px) {
    .header-logo-fixed {
      padding: 0; }
      .header.fixed .header-logo-fixed {
        background-color: #e8e8e8;
        margin: 0;
        padding: 0.35714rem 0;
        position: absolute;
        top: 0;
        width: 100%; } }
  .header-logo-fixed > a {
    color: #4f4f4f;
    display: inline-block;
    padding: 0.78571rem 0;
    position: relative;
    text-decoration: none;
    width: 100%;
    z-index: 20; }
    .header-logo-fixed > a::after {
      content: "";
      display: table;
      clear: both; }
    @media (min-width: 801px) {
      .header-logo-fixed > a {
        background: none;
        border-bottom: 0;
        display: inline;
        padding: 0; } }
    .header-logo-fixed > a:hover {
      color: #a5a5a5; }
    .header-logo-fixed > a:active {
      color: #a5a5a5; }

.header-logo--left-fixed {
  text-align: left;
  padding-top: 20px;
  margin-left: 0px;
  margin-right: 0px; }

.header-logo--left-fixed > a svg {
  height: 3.25rem;
  margin-top: -0.7rem;
  margin-left: -2.4rem; }

#header-fixed-right {
  display: flex;
  padding-left: 30px;
  align-items: center;
  height: 100%; }

#desktop-headev-nav-fixed {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  height: 100%; }

.desktop-header-nav-item-fixed {
  display: flex;
  align-items: stretch;
  margin: 0; }

.desktop-header-nav-item-fixed > span {
  margin-top: 10px;
  height: 47px; }

.desktop-header-nav-item-label-fixed {
  display: flex;
  align-items: center;
  padding: 15px;
  color: #767677;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  transition-property: color;
  transition-duration: .2s;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  text-decoration: none;
  position: relative; }

.header-fixed #shop-menu-dropdown-fixed {
  margin-right: -13.5px;
  margin-top: 0;
  background: linear-gradient(-180deg, #ececec 0%, #f7f7f7 80%, #c9c9c9 100%); }

.desktop-header-nav-item-fixed .dropdown-menu {
  height: 200%;
  width: 100%; }

.header-fixed #shop-menu-dropdown {
  margin-right: -13.5px;
  margin-top: 0;
  background: linear-gradient(-180deg, #ececec 0%, #f7f7f7 80%, #c9c9c9 100%); }

#cart-preview-dropdown::-webkit-scrollbar {
  width: 3px; }

#cart-preview-dropdown::-webkit-scrollbar-thumb {
  background-color: #9E6C9D;
  height: 40px; }

.header-fixed .dropdown-menu {
  overflow: hidden;
  border: none;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 3px 13px 0 rgba(39, 37, 37, 0.15);
  top: calc(100% + 1px) !important;
  left: auto !important;
  max-width: none;
  right: 1rem; }

.header-fixed .dropdown-menu-contents-fixed {
  display: flex;
  align-items: stretch;
  justify-content: center; }

.header-fixed #wallbarres-menu-dropdown-fixed {
  margin-right: -13.5px;
  margin-top: 0;
  background: linear-gradient(-180deg, #ececec 0%, #f7f7f7 80%, #c9c9c9 100%); }

.header-fixed #floorbarres-menu-dropdown-fixed {
  margin-right: -13.5px;
  margin-top: 0;
  background: linear-gradient(-180deg, #ececec 0%, #f7f7f7 80%, #c9c9c9 100%); }

.header-fixed #portablebarres-menu-dropdown-fixed {
  margin-right: -13.5px;
  margin-top: 0;
  background: linear-gradient(-180deg, #ececec 0%, #f7f7f7 80%, #c9c9c9 100%); }

.desktop-header-nav-item-fixed #header-cart-icon-wrap-user-fixed > svg {
  height: 23px;
  width: 23px;
  margin-top: 18px; }

.desktop-header-nav-item-fixed > a svg {
  height: 25px;
  width: 25px;
  margin-top: 18px;
  margin-left: -2px;
  margin-right: 5px; }

input[type=text] {
  width: 130px;
  box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  background-color: white;
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding: 12px 20px 12px 40px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
  margin-top: 0; }

input[type=text]:focus {
  width: 100%; }

.header-fixed .dropdown-menu-contents-fixed .dropdown-product-image-container {
  flex: 0 0 150px;
  width: 291px;
  position: relative; }

#wallbarres-menu-dropdown-fixed .dropdown-menu-contents-fixed .dropdown-product-image-container #wallbarres-wood {
  margin-left: 10px; }

#wallbarres-menu-dropdown-fixed .dropdown-menu-contents-fixed .dropdown-product-image-container #wallbarres-wood a {
  margin-left: 16px; }

#wallbarres-menu-dropdown-fixed .dropdown-menu-contents-fixed .dropdown-product-image-container li > a {
  font-size: 13px; }

.wallbarres-container {
  width: 90rem !important;
  z-index: 9999999 !important;
  overflow: hidden;
  display: flex;
  justify-content: center; }

#wallbarres-menu-dropdown .wallbarres-container {
  overflow: visible;
  height: 168px; }

.header .dropdown-menu-contents {
  overflow: visible !important;
  margin: 0; }

#wallbarres-menu-dropdown .slick-prev {
  height: 40px;
  top: 50%;
  margin-top: -20px;
  left: -5%;
  width: 25px;
  margin-left: 0; }

#wallbarres-menu-dropdown .slick-next {
  height: 40px;
  top: 50%;
  margin-top: -20px;
  right: -5%;
  width: 25px;
  margin-right: 0; }

#wallbarres-menu-dropdown .slick-prev:hover, #wallbarres-menu-dropdown .slick-prev:focus {
  background-image: url("https://www.custombarres.com/content/img/chaveron_left.png"); }

#wallbarres-menu-dropdown .slick-next:hover, #wallbarres-menu-dropdown .slick-next:focus {
  background-image: url("https://www.custombarres.com/content/img/chaveron_right.png"); }

.portablebarres-container {
  width: 80% !important;
  z-index: 9999999 !important;
  overflow: hidden;
  display: flex;
  justify-content: center;
  margin-left: 10%; }

.info-container {
  width: 100% !important;
  overflow: hidden;
  justify-content: center;
  display: flex; }

.floorbarres-container .dropdown-menu-contents .dropdown-product-image-container {
  margin-bottom: 3.6rem; }

#nav-toggle {
  height: 90px;
  background-color: #ffffff; }

ul.navUser-section {
  padding-top: 20px; }

.navUser {
  padding: 0 1.5rem;
  position: relative;
  right: auto;
  top: auto;
  height: 107px;
  transform: none;
  z-index: 50;
  width: 100%; }

.navUser ul {
  list-style: none;
  margin: 0; }

ul, menu, dir {
  display: block;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 40px; }

.navUser-section {
  float: left;
  text-decoration: none; }

.navUser ul li {
  margin: 0;
  padding: 0; }

.navUser-item {
  position: relative;
  display: inline-block;
  text-decoration: none; }

.navUser-action {
  color: #4f4f4f;
  font-weight: 700;
  padding: 35px 30px;
  margin-left: 10px;
  text-decoration: none;
  display: block;
  text-decoration: none;
  text-transformation: uppercase; }

.navUser-item:hover .shop-mega-menu {
  display: block; }

.shop-mega-menu {
  position: absolute;
  display: none;
  padding-left: 20px;
  left: -205%;
  width: 2295%;
  margin-right: 400px;
  background: linear-gradient(-180deg, #ececec 0%, #f7f7f7 80%, #c9c9c9 100%);
  border-top: 1px solid #efefef;
  z-index: 1; }

#shop-mega-menu-WALLBARRES {
  margin-left: -12px;
  padding-left: 20px; }

#shop-mega-menu-FLOORBARRES {
  margin-left: -170px;
  padding-left: 22px; }

#shop-mega-menu-PORTABLEBARRES {
  margin-left: -302px;
  padding-left: 22px; }

.navUser ul ul {
  list-style: none;
  margin-bottom: 0; }

ul.navigation-grid {
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto; }

ul.navigation-grid .navigation-grid-col {
  padding: 20px 5px;
  width: calc(100% / 6); }

.nav-categories a.nav-headers {
  padding-bottom: 15px; }

.nav-categories a {
  text-transform: uppercase;
  font-weight: 700; }

.shop-mega-menu a {
  line-height: 1.2em;
  vertical-align: top;
  display: inline-block;
  text-decoration: none; }

.nav-families a {
  padding-bottom: 9px; }

.navUser-action:hover {
  color: #a5a5a5; }

a:hover {
  cursor: pointer;
  outline: 0;
  text-decoration: none; }

.navUser-section + .navUser-section {
  margin-left: 1.5rem; }

.navUser-section--alt {
  float: right; }

#search-bar {
  margin-right: 6px;
  margin-top: 6px;
  position: relative; }

#search-bar i {
  left: 10px;
  position: absolute;
  top: 0; }

.navUser-item--cart .dropdown-menu {
  max-width: 22.85714rem; }

.navUser .dropdown-menu {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.13);
  position: absolute; }

.dropdown {
  left: -9999px;
  outline: 0;
  position: absolute; }

.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position: relative; }

.dropdown--quickSearch .form {
  margin-bottom: 0;
  margin: auto;
  max-width: 100%; }

.form-fieldset {
  border-width: 0;
  margin: 0;
  padding: 0;
  display: block;
  margin: 0;
  max-width: 100%;
  width: 65%; }

fieldset {
  border: 1px solid silver; }

fieldset {
  display: block;
  -webkit-margin-start: 2px;
  -webkit-margin-end: 2px;
  -webkit-padding-before: 0.35em;
  -webkit-padding-start: 0.75em;
  -webkit-padding-end: 0.75em;
  -webkit-padding-after: 0.625em;
  min-width: -webkit-min-content; }

.dropdown--quickSearch .form-input {
  font-size: 20px;
  height: unset;
  background: #e8e8e8 url(../icons/search.svg) no-repeat center left;
  background-size: 20px;
  padding-left: 25px;
  border-color: #dfdfdf;
  width: 100%;
  border-radius: 0 !important; }

.form-input {
  color: #454545;
  font-family: inherit;
  padding: 15px;
  transition: border-color .1s ease-out;
  border-width: 0;
  margin: 0;
  border-radius: 0;
  display: block;
  border-style: solid;
  -webkit-font-smoothing: antialiased;
  background-color: #ffffff; }

input {
  line-height: normal; }

.navPages-container {
  display: none;
  left: 0;
  top: -5px;
  -webkit-overflow-scrolling: touch;
  right: 0;
  z-index: 10; }
  @media (min-width: 801px) {
    .navPages-container {
      display: block;
      padding: 0;
      position: fixed; } }
  .navPages-container.is-open {
    display: block;
    padding-top: 20px;
    z-index: 0; }

.navPages-wrapper {
  display: none;
  height: 100%;
  left: 0;
  top: -20px;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  right: 0;
  z-index: 10; }
  @media (min-width: 801px) {
    .navPages-wrapper {
      background-color: #f2f2f2;
      display: block;
      padding: 0; } }
  .navPages-wrapper.is-open {
    display: block;
    padding-top: 20px;
    z-index: 0; }

.phone-text {
  color: white; }

#top-right-nav-cart {
  display: inline-block; }

#text {
  text-tranforme: uppercase;
  position: relative;
  margin-top: 10px;
  padding-left: 35px; }

.top-nav-cart {
  padding-left: 2%;
  color: white; }

.top-nav-user {
  padding-left: 67%;
  color: white; }

#navUser-phone-right {
  -webkit-box-flew: 0;
  flex-grow: 0;
  flex-shrink: 1; }

.navPages {
  background-color: #f2f2f2;
  height: auto;
  float: left;
  position: fixed;
  top: 0;
  padding: 0 20px; }
  @media (min-width: 801px) {
    .navPages {
      margin: 0 auto;
      max-width: 85.71429rem;
      width: 100%;
      background-color: #f2f2f2;
      font-size: 10;
      overflow-y: visible;
      height: 50px;
      border-bottom: 0; }
      .navPages::after {
        content: "";
        display: table;
        clear: both; }
      .navPages::after {
        content: "";
        display: table;
        clear: both; }
      .navPages ul,
      .navPages ol {
        list-style: none;
        margin-left: 0;
        margin: 0;
        padding: 0; }
        .navPages ul ul,
        .navPages ul ol,
        .navPages ol ul,
        .navPages ol ol {
          list-style: none;
          margin-bottom: 0; }
        .navPages ul li,
        .navPages ol li {
          margin: 0;
          padding: 0; }
      .navPages-section {
        float: left; }
        .navPages-section::after {
          content: "";
          display: table;
          clear: both; }
      .navPages-section--alt {
        float: right;
        margin-left: 1.5rem; }
      .navPages-section + .navPages-section {
        margin-left: 1.5rem; } }
  @media (min-width: 801px) and (min-width: 551px) {
    .navPages-item {
      float: left; } }
  @media (min-width: 801px) {
      .navPages-item, .navPages-action {
        display: block; } }
  .navPages ul {
    list-style: none; }
  @media (min-width: 801px) {
    .navPages .navPage-subMenu-list {
      margin: 0 auto;
      max-width: 85.71429rem;
      width: 100%;
      border-left: 0;
      padding-left: 0; }
      .navPages .navPage-subMenu-list::after {
        content: "";
        display: table;
        clear: both; } }

.navPages-logo-fixed {
  float: left;
  width: 203px;
  height: 70px;
  background-image: url("https://www.custombarres.com/content/img/logo.png");
  background-position: left center;
  background-repeat: no-repeat; }
  @media (min-width: 801px) {
    .navPages-logo-fixed {
      display: block;
      margin: 0 1px 0 29px;
      height: 59px; } }

.navPages-logo {
  display: none;
  float: left;
  margin: 0;
  width: 290px;
  height: 40px;
  background-image: url("https://www.custombarres.com/content/img/logo.png");
  background-position: left center;
  background-repeat: no-repeat; }
  @media (min-width: 801px) {
    .navPages-logo {
      display: block;
      height: 120px; } }

.navPages-list {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100px; }
  @media (min-width: 801px) {
    .navPages-list {
      width: calc(100% - 237px);
      height: 50px; } }
  .navPages-list + .navPages-list {
    border-top: 5px solid #dfdfdf;
    margin-top: 0.78571rem;
    padding-top: 0.78571rem; }

.navPages-action {
  color: #4f4f4f;
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 16px 0;
  height: auto;
  text-decoration: none;
  text-transform: uppercase; }
  @media (min-width: 801px) {
    .navPages-action {
      margin: 0 0 20px 20px; } }
  @media (min-width: 801px) {
    .navPages-action {
      display: inline-block;
      padding: 24px 15px 23px;
      height: 50px;
      border-bottom: 1px solid #dcd8d8; }
      .navPages-action.is-open {
        background-color: #f2f2f2; }
        .navPages-action.is-open svg {
          fill: #a5a5a5;
          stroke: #a5a5a5; }
      .navPages-action:hover {
        color: #a5a5a5;
        border-bottom: 3px solid #a06b9e;
        text-decoration: none; }
        .navPages-action:hover svg {
          fill: #a5a5a5;
          stroke: #a5a5a5; } }
  .navPages-action:hover {
    color: #a5a5a5; }
    .navPages-action:hover svg {
      fill: #a5a5a5;
      stroke: #a5a5a5; }
  .navPages-action svg {
    fill: #4f4f4f;
    stroke: #4f4f4f; }

.navPages-action--storeCredit {
  color: #989898; }

.navPages-action--compare {
  display: none; }
  .navPages-action--compare.show {
    display: block; }

.overlay-type-extern {
  display: none !important; }

.navPages-action-moreIcon {
  height: 1rem;
  width: 0.66rem;
  margin-left: 0.35714rem;
  transform: rotate(-90deg);
  position: absolute;
  right: 0.8rem;
  top: 50%;
  margin-top: -7px;
  z-index: 999;
  cursor: pointer; }
  @media (min-width: 801px) {
    .navPages-action-moreIcon {
      transform: none; } }
  .has-subMenu.is-open .navPages-action-moreIcon {
    transform: rotate(0); }

.navPage-childList {
  display: none; }
  @media (min-width: 801px) {
    .navPage-childList {
      border: 0; } }
  .navPage-childList.is-open {
    display: block; }

.navPage-subMenu {
  display: none;
  outline: 0; }
  @media (min-width: 801px) {
    .navPage-subMenu {
      background-color: #f2f2f2;
      padding: 1.5rem 1.5rem 2.28571rem !important;
      position: absolute;
      text-align: left; }
      .navPage-subMenu.is-open {
        display: block;
        left: 0;
        width: 100%; }
      .navPage-subMenu .navPages-action-moreIcon {
        display: none; } }
  .navPage-subMenu.is-open {
    display: block; }

@media (min-width: 801px) {
  .navPage-subMenu-item {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 25%;
    float: left;
    padding: 0 0.75rem !important; }
    .navPage-subMenu-item .navPages-action {
      text-transform: none;
      width: 100%; }
    .navPage-subMenu-item > .navPage-subMenu-action {
      border-bottom: 1px solid #dfdfdf;
      margin-bottom: 1.14286rem; } }

.navPage-subMenu-action {
  padding: 0.78571rem 0; }
  @media (min-width: 801px) {
    .navPage-subMenu-action {
      padding: 0.78571rem 0 1.14286rem; } }

.navPage-childList-action {
  font-weight: 400;
  padding: 0 0 0.35714rem; }

.navPages-quickSearch {
  display: block;
  margin: 0;
  border-bottom: 0;
  width: calc(100% - 2px); }
  @media (min-width: 551px) {
    .navPages-quickSearch {
      margin: 0 0 12px; } }
  @media (min-width: 801px) {
    .navPages-quickSearch {
      display: none; } }
  .navPages-quickSearch > .container {
    padding: 0; }
  .navPages-quickSearch .form {
    margin: 0; }
  .navPages-quickSearch .form-field {
    margin-bottom: 0; }

.navPages-list--user {
  display: none; }
  @media (min-width: 801px) {
    .navPages-list--user {
      display: none; } }
  .navPages-list--user #currencySelection2 {
    background-color: white;
    border: 1px solid #e8e8e8; }
    .navPages-list--user #currencySelection2 .dropdown-menu-item {
      padding: 0; }
      .navPages-list--user #currencySelection2 .dropdown-menu-item:not(:last-child) {
        border-bottom: 1px solid #e8e8e8; }
    .navPages-list--user #currencySelection2 a {
      padding: 0.78571rem 1.5rem; }

.category:hover {
  text-decoration: none;
  color: #a486b2; }

.category {
  padding: 0.7rem 0;
  font-size: 1.3rem;
  width: 15rem;
  text-align: center;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif; }

.nav-dropdown {
  position: absolute;
  display: none;
  z-index: 1;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15); }

.category.category1, .category.category2, .category.category3,
.category.category4, .category.category5, .category.category6, .category.category7 {
  position: static;
  display: inline-block;
  z-index: 9; }

.submenu-dropdown-category1, .submenu-dropdown-category2, .submenu-dropdown-category3,
.submenu-dropdown-category5, .submenu-dropdown-category6, .submenu-dropdown-category7 {
  display: none;
  position: absolute;
  background: #f2f2f2;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  width: 100%;
  top: 39px;
  left: 0%; }

.category1 .submenu-dropdown-category1 {
  width: 67%;
  left: 16%;
  top: 39px; }

.category3 .submenu-dropdown-category3 {
  width: 30%;
  left: 29%;
  top: 39px; }

.category4 .submenu-dropdown-category4 {
  width: 60%;
  left: 19.3%;
  top: 39px; }

.category5 .submenu-dropdown-category5 {
  width: 30%;
  left: 51.5%;
  top: 39px; }

.category6 .submenu-dropdown-category6 {
  width: 14% !important;
  left: 69.7% !important;
  top: 39px !important; }

.submenu-dropdown-category4 {
  display: none;
  position: absolute;
  background: linear-gradient(-180deg, #ececec 0%, #f7f7f7 80%, #c9c9c9 100%);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  width: 80%;
  top: 38px;
  left: 10%; }

.submenu-dropdown-category1 a, .submenu-dropdown-category2 a, .submenu-dropdown-category3 a,
.submenu-dropdown-category4 a, .submenu-dropdown-category5 a, .submenu-dropdown-category6 a, .submenu-dropdown-category7 a {
  color: #555 !important;
  padding-left: 2.5rem;
  text-decoration: none;
  display: block; }

.category.category1:hover .submenu-dropdown-category1, .category.category2:hover .submenu-dropdown-category2, .category.category3:hover .submenu-dropdown-category3, .category.category4:hover .submenu-dropdown-category4, .category.category5:hover .submenu-dropdown-category5, .category.category6:hover .submenu-dropdown-category6, .category.category7:hover .submenu-dropdown-category7 {
  display: block;
  margin-top: 0.7rem;
  height: 29rem; }

.submenu-dropdown-category1 .dropdown-list-link-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 1rem 1rem 1rem 12rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  text-decoration: none;
  height: 7.24rem;
  text-align: left; }

.dropdownmenu .dropdown-list-link-image {
  flex: 0 0 160px;
  width: 120px;
  height: 103px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; }

.dropdownmenu .dropdown-list-link-text {
  padding-left: 12px; }

.dropdownmenu .dropdown-list-link-title {
  margin-bottom: 3px;
  font-size: 1.7rem;
  font-weight: 500;
  letter-spacing: -.05em;
  line-height: 1; }

.dropdownmenu .dropdown-list-link-title .dropdown-list-link-title-product-name {
  color: #f47522; }

.dropdownmenu .dropdown-list-link-sub-title {
  color: #8a8a8a;
  font-weight: 500;
  line-height: 1; }

.submenu-container.submenu-container-category6 {
  display: grid !important; }

.submenu-container {
  display: flex;
  justify-content: left;
  width: 100%; }

.submenu-container-inner1, .submenu-container-inner2 {
  width: 50%;
  padding: 3rem;
  background-color: #f2f2f2; }

.submenu-container-inner1-text {
  display: flex;
  width: 100%; }

.wall-mount-barre-kit-container-1 .submenu-container4-item.submenu-item1 a, .wall-mount-barre-kit-container-2 .submenu-container4-item.submenu-item2 a,
.wall-mount-barre-kit-container-3 .submenu-container4-item.submenu-item3 a, .wall-mount-barre-kit-container-4 .submenu-container4-item.submenu-item1 a,
.wall-mount-barre-kit-container-5 .submenu-container4-item.submenu-item2 a, .wall-mount-barre-kit-container-6 .submenu-container4-item.submenu-item3 a {
  line-height: 2rem;
  color: #939191 !important; }

.submenu-dropdown-category4.barre-kit-main-container {
  background: #fff; }

.wall-mount-barre-kit-container-1, .wall-mount-barre-kit-container-4 {
  margin-right: 3rem; }

.wall-mount-barre-kit-container-2, .wall-mount-barre-kit-container-5 {
  margin-right: 3rem; }

.wall-mount-barre-kit-container-3, .wall-mount-barre-kit-container-6 {
  margin-right: -1rem; }

.submenu-container-inner1-heading, .submenu-container-inner2-heading {
  display: grid; }

.submenu-container-inner1-heading-icon {
  height: 4rem;
  margin-top: -0.55rem;
  margin-bottom: 4.5rem; }

.submenu-dropdown-category4.barre-kit-main-container h2 {
  margin-bottom: -0.5rem;
  margin-top: 1.5rem;
  text-align: center !important; }

.submenu-container-inner1-heading h2 {
  margin-top: 0rem !important; }

.submenu-container-inner2 a, .submenu-container-inner1 a {
  padding-left: 0; }

.submenu-container-inner2-heading h2 {
  margin-top: 0 !important;
  margin-bottom: 1rem !important; }

.submenu-container-inner1-heading-icon svg {
  height: 8rem;
  width: 20rem;
  fill: #454343; }

.submenu-container-inner2-heading-icon {
  height: 4rem;
  margin-top: -1rem;
  margin-right: 0rem;
  margin-left: -0.5rem;
  margin-bottom: 6rem; }

.submenu-container-inner2-heading-icon svg {
  height: 9.5rem;
  width: 22.5rem;
  fill: #454343;
  margin-left: 5rem; }

.submenu-dropdown-category4 .submenu-container {
  padding: 2rem;
  padding-left: 2rem;
  padding-right: 2rem; }

.submenu-container-inner2 {
  margin-left: 2rem; }

.submenu-container-inner1-heading h2 {
  color: #454343 !important;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  font-size: 2rem !important;
  font-weight: 200 !important;
  text-align: left !important;
  cursor: pointer !important;
  display: block !important;
  text-rendering: optimizelegibility !important;
  -webkit-font-smoothing: antialiased !important;
  margin-bottom: 0rem; }

.submenu-container-inner2-heading h2 {
  color: #454343 !important;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  font-size: 2rem !important;
  font-weight: 200 !important;
  text-align: left !important;
  cursor: pointer !important;
  display: block !important;
  text-rendering: optimizelegibility !important;
  -webkit-font-smoothing: antialiased !important;
  margin-bottom: 0rem; }

.submenu-container-inner2-text {
  display: flex; }

.submenu-container-inner1-text div, .submenu-container-inner2-text div, .submenu-container-inner3-text div {
  width: 33%; }

#product-header-top-right .submenu-dropdown-category6 .submenu-container {
  display: grid; }

.submenu-container3-item, .submenu-container7-item {
  text-align: left; }

.submenu-container5-item {
  text-align: center;
  width: 20rem; }

.submenu-container4-item {
  text-align: left;
  width: 23rem; }

.submenu-container6-item {
  width: 25rem;
  text-align: center; }

.submenu-container3-item .item4-hover svg {
  height: 2.4rem !important; }

.submenu-container3-item .item4-hover {
  padding-top: 1.2rem !important; }

.submenu-container3-item .item5-hover svg {
  height: 2.5rem !important; }

.submenu-container3-item .item5-hover {
  padding-top: 1.4rem !important; }

.submenu-container3-item .item6-hover {
  padding-top: 1.6rem !important; }

.submenu-container3-item .item6-hover svg {
  height: 2.2rem !important; }

.submenu-container3-item .item7-hover svg {
  height: 2.6rem !important; }

.submenu-container3-item .item7-hover {
  padding-top: 1.2rem !important; }

.submenu-container3-item .item8-hover {
  padding-top: 1.2rem !important; }

.submenu-container3-item .item9-hover svg {
  height: 2.2rem !important; }

.submenu-container3-item .item9-hover {
  padding-top: 1.3rem !important; }

.submenu-item1 svg, .submenu-item2 svg, .submenu-item3 svg, .submenu-item4 svg, .submenu-item5 svg, .submenu-item6 svg {
  height: 2.9rem;
  width: 6rem;
  vertical-align: middle;
  fill: #a5a5a5; }

.submenu-container4-item > a svg {
  height: 2.5rem; }

path.ha {
  fill: #a5a5a5; }

.item12-hover svg {
  height: 2.7rem !important; }

.submenu-container5-item.submenu-item1 svg, .submenu-container5-item.submenu-item2 svg {
  width: 2rem; }

.submenu-container3-item .item1-hover:hover, .submenu-container3-item .item2-hover:hover, .submenu-container3-item .item3-hover:hover,
.submenu-container3-item .item4-hover:hover, .submenu-container3-item .item5-hover:hover, .submenu-container3-item .item6-hover:hover,
.submenu-container3-item .item7-hover:hover, .submenu-container3-item .item8-hover:hover, .submenu-container3-item .item9-hover:hover {
  color: #f47522 !important; }

.submenu-container2-item svg:hover, .submenu-container3-item svg:hover, .submenu-container4-item svg:hover,
.submenu-container5-item svg:hover, .submenu-container6-item svg:hover, .submenu-container7-item svg:hover, .ha:hover {
  fill: #000; }

.submenu-container4-item .item1-hover:hover, .submenu-container4-item .item2-hover:hover, .submenu-container4-item .item3-hover:hover,
.submenu-container4-item .item4-hover:hover, .submenu-container4-item .item5-hover:hover, .submenu-container4-item .item6-hover:hover,
.submenu-container4-item .item7-hover:hover, .submenu-container4-item .item8-hover:hover, .submenu-container4-item .item9-hover:hover,
.submenu-container4-item .item10-hover:hover, .submenu-container4-item .item11-hover:hover, .submenu-container4-item .item12-hover:hover {
  color: #f47522 !important; }

.submenu-container5-item a:hover {
  color: #f47522 !important; }

.submenu-container6-item .item1-hover:hover, .submenu-container6-item .item2-hover:hover,
.submenu-container6-item .item3-hover:hover, .submenu-container6-item .item4-hover:hover {
  color: #f47522 !important; }

.submenu-container7-item .item1-hover:hover, .submenu-container7-item .item2-hover:hover,
.submenu-container7-item .item3-hover:hover, .submenu-container7-item .item4-hover:hover,
.submenu-container7-item .item5-hover:hover, .submenu-container7-item .item6-hover:hover,
.submenu-container7-item .item7-hover:hover, .submenu-container7-item .item8-hover:hover {
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.submenu-container > div > div > a:hover svg, .submenu-container > div > a:hover svg {
  fill: #666; }

.SWM-item a:hover {
  color: #000 !important; }

.submenu-container2-item.submenu-item1 > div > a > div:hover svg, .submenu-container2-item.submenu-item2 > div > div :hover svg,
.submenu-container2-item.submenu-item3 > div > div :hover svg, .submenu-container2-item.submenu-item4 > div :hover svg,
.submenu-container2-item.submenu-item5 > div > div > div:hover svg, .submenu-container2-item.submenu-item6 > div > div > div:hover svg {
  fill: #000 !important; }

.DWM-item a:hover, .SM-item a:hover, .SFM-item a:hover, .DFM-item a:hover, .PB-item a:hover,
.clearance-item a:hover, .backboardsupport-item a:hover, .aluminum-item a:hover {
  color: #000 !important; }

.SWM-item, .DWM-item, .SM-item, .SFM-item, .DFM-item, .PB-item, .clearance-item {
  display: grid;
  text-align: left;
  color: #a5a5a5 !important; }

.DWM-SM-item2 {
  margin-top: 2.5rem; }

.SFM-DFM-item2 {
  margin-top: 0.1rem; }

.category-subtext {
  padding-left: 6rem;
  font-size: 0.8rem;
  padding-top: -2rem !important;
  margin-top: -1.8rem;
  color: #666; }

.submenu-dropdown-category4 h2 {
  color: #bdbdbd;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 3rem;
  font-weight: 200;
  line-height: 120%;
  text-align: center;
  cursor: default;
  display: block;
  height: 56px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important; }

.submenu-container3-item a, .submenu-container4-item a, .submenu-container5-item a, .submenu-container6-item a {
  padding: 1rem; }

.submenu-container4-item .item7-hover svg {
  height: 3.5rem;
  vertical-align: middle; }

.submenu-container4-item.submenu-item1, .submenu-container4-item.submenu-item3 {
  padding-top: 1rem; }

.submenu-container4-item.submenu-item1 a {
  font-size: 1.1rem;
  line-height: 2rem; }

.submenu-container4-item.submenu-item1 a, .submenu-container4-item.submenu-item2 a,
.submenu-container4-item.submenu-item3 a {
  font-size: 1.1rem;
  line-height: 3rem; }

.wallmount-content, .floormount-content, .material-content, .portablebarres-content, .clearance-content {
  display: flex;
  justify-content: center;
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 1rem; }

.wallmounts-heading-text, .floormounts-heading-text, .material-heading-text, .portablebarres-heading-text {
  width: 24%;
  background: #fff; }

.wallmounts-heading-text h6, .floormounts-heading-text h6, .material-heading-text h6, .portablebarres-heading-text h6 {
  text-align: left;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.5rem;
  color: #a5a5a5;
  text-align: left;
  padding-left: 2rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.5rem;
  color: #a5a5a5;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  font-size: 3rem;
  line-height: 1.14286;
  font-weight: 200;
  color: #333;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased; }

main#product-listing-container .actionBar .actionBar-section .form-field .form-label {
  background: #f2f2f2;
  padding-right: 0.3rem;
  border-right: 1px solid #ccc;
  background: transparent;
  border: none; }

main#product-listing-container .actionBar .actionBar-section {
  width: 117rem;
  padding-left: 7.4rem; }

main#product-listing-container form {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  /* display: grid; */ }

.card-figcaption-body {
  display: none; }

h1.animate-flicker {
  opacity: 0.9; }

.parallax-2-overlay-content h1 {
  opacity: 0.9; }

.by-wall-mount-core-container-main {
  display: flex;
  width: 100%;
  margin-top: -0.1rem; }

.by-wall-mount-core-container-item1 {
  width: 50%; }

.by-wall-mount-core-container-item2 {
  width: 50%; }

.by-wall-mount-core-container-item1 div a {
  height: 3.2rem !important; }

.by-wall-mount-core-container-item2 div a {
  height: 3rem !important; }

.by-wall-mount-core-container-item1 div a {
  padding-left: 5rem !important; }

.by-wall-mount-core-container-item1-heading a {
  margin-left: -5rem; }

.by-wall-mount-core-container-item2-inner-container1 div a {
  padding-left: 3.5rem !important; }

.by-wall-mount-core-container-item2-heading1 a {
  margin-left: -6.5rem; }

.by-wall-mount-core-container-item2-heading2 a {
  margin-left: -7.3rem !important;
  padding-top: 1rem; }

.by-wall-mount-core-container-item2-2 {
  margin-top: -1rem; }

.by-wall-mount-core-container-item2-inner-container2 div a {
  margin-left: -4.7rem; }

.by-wall-mount-core-container-item1-heading a span,
.by-wall-mount-core-container-item2-heading1 a span,
.by-wall-mount-core-container-item2-heading2 a span {
  color: #f47522; }

.by-wall-mount-core-container-item2-3 a,
.by-wall-mount-core-container-item2-4 a,
.by-wall-mount-core-container-item2-5 a {
  padding-left: 7.8rem !important; }

.by-floor-mount-container-main {
  display: flex;
  width: 100%;
  padding-top: 0.1rem; }

.by-floor-mount-container-item1 {
  width: 50%;
  margin-left: -1.5rem; }

.by-floor-mount-container-item2 {
  width: 50%;
  margin-left: -1.5rem; }

.by-floor-mount-frappe-container-item1-1,
.by-floor-mount-classix-container-item1-2,
.by-floor-mount-attitude-container-item1-3 {
  margin-left: -7.2rem;
  margin-top: -1rem; }

.by-floor-mount-core-container-item1-heading,
.by-floor-mount-container-item2-heading1 {
  margin-bottom: 1rem;
  margin-top: 1rem; }

.by-floor-mount-frappe-double-container-item2-1 a,
.by-floor-mount-classix-duo-container-item2-2 a {
  margin-left: 4.9rem;
  margin-top: -1rem; }

.by-floor-mount-classix-fit-container-item2-3 a {
  margin-left: 4.5rem;
  margin-top: -1rem; }

.by-floor-mount-core-container-item1-heading a span,
.by-floor-mount-container-item2-heading1 a span {
  color: #f47524; }

.by-portable-barres-inner-container {
  display: flex;
  width: 100%; }

.by-portable-barres-inner-container-item1 {
  width: 50%; }

.by-portable-barres-inner-container-item2 {
  width: 50%;
  margin-left: -2rem; }

.by-portable-barres-container-item1-heading {
  text-align: left;
  padding-left: 2rem; }

.by-portable-barres-container-item2-heading1 {
  text-align: left;
  padding-left: 4rem; }

.by-portable-barres-frappe-double-container-item2-1 {
  margin-left: -1.3rem; }

.by-portable-barres-container-main {
  padding-top: 0.6rem; }

.by-portable-barres-arabesque-container-item1-1 a {
  padding-left: 4.5rem !important; }

.by-portable-barres-2nd-arabesque-container-item1-2 a {
  padding-left: 4.5rem !important; }

.by-portable-barres-3rd-arabesque-container-item1-3 a {
  padding-left: 4.5rem !important; }

.by-portable-barres-prima-container-item1-4 a {
  padding-left: 4.5rem !important; }

.by-portable-barres-container-item2-heading1 a {
  color: #f47525 !important; }

.by-material-container-item1 {
  display: flex;
  width: 100%; }

.by-material-container-item2 {
  display: flex;
  width: 100%;
  padding-top: 1.75rem; }

.by-material-container-item1-heading .dropdown-list-link-container:hover,
.by-material-container-item2-heading .dropdown-list-link-container:hover,
.by-material-container-item2-heading2 .dropdown-list-link-container:hover,
.by-material-container-item2-heading1 .dropdown-list-link-container:hover {
  background: transparent;
  border: none;
  height: 1rem;
  margin-left: -5.4rem; }

.by-material-container-item1-heading .dropdown-list-link-container,
.by-material-container-item2-heading .dropdown-list-link-container,
.by-material-container-item2-heading2 .dropdown-list-link-container,
.by-material-container-item2-heading1 .dropdown-list-link-container {
  height: 1rem;
  margin-left: -5.5rem; }

.by-material-container-item1-1 {
  width: 50%; }

.by-material-container-item2-1 {
  width: 50%; }

.by-material-oak-2-container-item1-1 a, .by-material-maple-2-container-item1-2 a,
.by-material-ash-1-5-8-container-item1-3 a, .by-material-oak-1-5-8-container-item1-4 a,
.by-material-maple-1-5-8-container-item1-4 a {
  height: 3.85rem !important;
  padding-left: 7rem !important; }

.by-material-Anchors-concrete-container-item2-1 a, .by-material-rubber--container-item2-2 a,
.by-material-wood-screws-container-item2-3 a, .by-material-wood-glue-container-item2-4 a,
.by-material-hardware3-container-item2-4 a {
  height: 3.85rem !important;
  padding-left: 5rem !important; }

.by-material-oak-1-6-container-item2-1 a, .by-material-maple-1-6-container-item2-2 a {
  height: 3.4rem !important;
  padding-left: 7rem !important; }

.by-material-black-anodized-container-item2-1 a, .by-material-silver-anodized-container-item2-2 a {
  height: 3.4rem !important;
  padding-left: 4.9rem !important; }

.by-material-container-item2-heading1 {
  text-align: left;
  padding-left: 1.7rem !important; }

.by-material-container-item2-heading2 {
  margin-left: -0.3rem;
  text-align: left; }

.by-material-container-item1-heading {
  text-align: left;
  padding-left: 1.7rem !important; }

.by-material-container-item2-heading {
  text-align: left;
  padding-left: 0rem !important; }

.by-material-container-main {
  padding-bottom: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  padding-top: 0.5rem;
  grid-row: 2;
  width: 30vw;
  justify-content: left !important;
  text-align: left; }

.backboardsupport-MPL2-icon {
  margin-top: -1.4rem; }

.by-material-container-inner1-1 {
  width: 50%; }

.by-material-container-inner2-1 {
  width: 50%; }

.PB-icon1 {
  display: grid; }

.PB-icon2 {
  display: grid; }

.PB-icon3 {
  display: grid; }

.PB-icon4 {
  display: grid; }

.PB-icon5 {
  display: grid; }

.PB-icon1-2, .PB-icon2-2, .PB-icon3-2, .PB-icon4-2, .PB-icon5-2 {
  font-size: 1rem;
  margin-top: -0.4rem; }

.by-wall-mount-core-container-item1-1 .dropdown-list-link-container:hover,
.by-wall-mount-core-container-item1-2 .dropdown-list-link-container:hover,
.by-wall-mount-core-container-item1-3 .dropdown-list-link-container:hover,
.by-wall-mount-core-container-item1-4 .dropdown-list-link-container:hover,
.by-wall-mount-core-container-item1-5 .dropdown-list-link-container:hover,
.by-wall-mount-core-container-item2-1 .dropdown-list-link-container:hover,
.by-wall-mount-core-container-item2-2 .dropdown-list-link-container:hover,
.by-wall-mount-core-container-item2-3 .dropdown-list-link-container:hover,
.by-wall-mount-core-container-item2-4 .dropdown-list-link-container:hover,
.by-wall-mount-core-container-item2-5 .dropdown-list-link-container:hover {
  color: #000 !important;
  background-color: transparent;
  border: none; }

.by-wall-mount-core-container-item1-1 .dropdown-list-link-container:hover svg,
.by-wall-mount-core-container-item1-2 .dropdown-list-link-container:hover svg,
.by-wall-mount-core-container-item1-3 .dropdown-list-link-container:hover svg,
.by-wall-mount-core-container-item1-4 .dropdown-list-link-container:hover svg,
.by-wall-mount-core-container-item1-5 .dropdown-list-link-container:hover svg,
.by-wall-mount-core-container-item2-1 .dropdown-list-link-container:hover svg,
.by-wall-mount-core-container-item2-2 .dropdown-list-link-container:hover svg,
.by-wall-mount-core-container-item2-3 .dropdown-list-link-container:hover svg,
.by-wall-mount-core-container-item2-4 .dropdown-list-link-container:hover svg,
.by-wall-mount-core-container-item2-5 .dropdown-list-link-container:hover svg {
  fill: #000 !important;
  background-color: transparent;
  border: none; }

.by-floor-mount-frappe-container-item1-1 .dropdown-list-link-container:hover,
.by-floor-mount-classix-container-item1-2 .dropdown-list-link-container:hover,
.by-floor-mount-attitude-container-item1-3 .dropdown-list-link-container:hover,
.by-floor-mount-frappe-double-container-item2-1 .dropdown-list-link-container:hover,
.by-floor-mount-classix-duo-container-item2-2 .dropdown-list-link-container:hover,
.by-floor-mount-classix-fit-container-item2-3 .dropdown-list-link-container:hover {
  color: #000 !important;
  background-color: transparent;
  border: none; }

.by-floor-mount-frappe-container-item1-1 .dropdown-list-link-container:hover svg,
.by-floor-mount-classix-container-item1-2 .dropdown-list-link-container:hover svg,
.by-floor-mount-attitude-container-item1-3 .dropdown-list-link-container:hover svg,
.by-floor-mount-frappe-double-container-item2-1 .dropdown-list-link-container:hover svg,
.by-floor-mount-classix-duo-container-item2-2 .dropdown-list-link-container:hover svg,
.by-floor-mount-classix-fit-container-item2-3 .dropdown-list-link-container:hover svg {
  fill: #000 !important;
  background-color: transparent;
  border: none; }

.by-portable-barres-arabesque-container-item1-1 .dropdown-list-link-container:hover,
.by-portable-barres-2nd-arabesque-container-item1-2 .dropdown-list-link-container:hover,
.by-portable-barres-3rd-arabesque-container-item1-3 .dropdown-list-link-container:hover,
.by-portable-barres-prima-container-item1-4 .dropdown-list-link-container:hover,
.by-portable-barres-virtuoso-container-item1-5 .dropdown-list-link-container:hover {
  color: #000 !important;
  background-color: transparent;
  border: none; }

.by-material-oak-2-container-item1-1 .dropdown-list-link-container:hover,
.by-material-maple-2-container-item1-2 .dropdown-list-link-container:hover,
.by-material-ash-1-5-8-container-item1-3 .dropdown-list-link-container:hover,
.by-material-oak-1-5-8-container-item1-4 .dropdown-list-link-container:hover,
.by-material-maple-1-5-8-container-item1-4 .dropdown-list-link-container:hover,
.by-material-oak-1-6-container-item2-1 .dropdown-list-link-container:hover,
.by-material-maple-1-6-container-item2-2 .dropdown-list-link-container:hover,
.by-material-Anchors-concrete-container-item2-1 .dropdown-list-link-container:hover,
.by-material-rubber--container-item2-2 .dropdown-list-link-container:hover,
.by-material-wood-screws-container-item2-3 .dropdown-list-link-container:hover,
.by-material-wood-glue-container-item2-4 .dropdown-list-link-container:hover,
.by-material-hardware3-container-item2-4 .dropdown-list-link-container:hover,
.by-material-black-anodized-container-item2-1 .dropdown-list-link-container:hover,
.by-material-silver-anodized-container-item2-2 .dropdown-list-link-container:hover {
  color: #000 !important;
  background-color: transparent;
  border: none; }

.fusion-icon {
  padding-bottom: 1rem;
  margin-left: -1.3rem; }

.fusion-icon svg {
  height: 1.5rem;
  width: 5.1rem;
  vertical-align: middle; }

.sissone-icon {
  padding-bottom: 1.4rem;
  margin-left: -0.7rem; }

.sissone-icon svg {
  height: 2.4rem;
  width: 4.5rem;
  vertical-align: middle; }

.piro2-icon {
  padding-bottom: 0.1rem;
  margin-left: -0.8rem; }

.piro2-icon svg {
  height: 1.2rem;
  width: 4.5rem;
  vertical-align: middle; }

.core-icon {
  padding-bottom: 1.8rem;
  margin-left: -0.7rem; }

.core-icon svg {
  height: 1.6rem;
  width: 4.5rem;
  vertical-align: middle; }

.cabriole-icon svg {
  height: 1.8rem;
  width: 4.5rem;
  margin-left: -.8rem;
  vertical-align: middle; }

.Frappe-icon svg {
  height: 3rem;
  width: 4rem;
  vertical-align: middle; }

.Classix-icon svg {
  height: 3rem;
  width: 4rem;
  padding-right: 0.6rem;
  vertical-align: middle; }

.Attitude-icon svg {
  height: 3rem;
  width: 4rem;
  vertical-align: middle; }

.Frappe-Double-icon svg {
  height: 3rem;
  width: 4rem;
  vertical-align: middle; }

.Classix-Duo-icon svg {
  height: 3rem;
  width: 4rem;
  padding-right: 0.5rem;
  vertical-align: middle; }

.Classix-Fit-icon svg {
  height: 3rem;
  width: 4.3rem;
  vertical-align: middle; }

.Lotus-icon {
  padding-bottom: 1rem;
  margin-left: -1.2rem; }

.Lotus-icon svg {
  height: 1.65rem;
  width: 4.5rem;
  vertical-align: middle; }

.Cobra-icon {
  padding-bottom: 1.3rem;
  margin-left: -1.2rem; }

.Cobra-icon svg {
  height: 2.4rem;
  width: 4.5rem;
  vertical-align: middle;
  padding-left: 0.6rem; }

.PB-icon1 svg {
  height: 2rem;
  width: 4.5rem; }

.PB-icon2 svg {
  height: 2rem;
  width: 4.5rem;
  vertical-align: middle; }

.by-portable-barres-2nd-arabesque-container-item1-2 {
  margin-top: -1.6rem; }

.PB-icon3 svg {
  height: 2rem;
  width: 4.5rem;
  vertical-align: middle; }

.by-portable-barres-3rd-arabesque-container-item1-3 {
  margin-top: -1rem; }

.PB-icon4 svg {
  height: 2rem;
  width: 4.5rem;
  vertical-align: middle; }

.by-portable-barres-prima-container-item1-4 {
  margin-top: 0rem;
  margin-left: 2rem; }

.by-portable-barres-virtuoso-container-item1-5 a {
  padding-left: 6.5rem !important;
  margin-top: -1.5rem; }

.clearance-icon svg {
  height: 3rem;
  width: 4.5rem;
  vertical-align: middle; }

.clearance-icon {
  padding-bottom: 1.5rem;
  margin-left: -4.2rem; }

.PB-item1 a {
  width: 115%; }

span#portable-barre-icon svg {
  height: 2rem;
  width: 4rem;
  vertical-align: middle;
  fill: #bbb; }

span#portable-barre-icon {
  margin-left: -1rem;
  color: #f47524; }

.submenu-container2-item {
  width: 20rem;
  text-align: left; }

.submenu-container2-item span {
  color: #f47522; }

.doubler-En-Lair-icon svg {
  height: 2rem;
  width: 4rem;
  vertical-align: middle;
  fill: #bbb; }

.double-cabriole-icon svg {
  height: 2rem;
  width: 4rem;
  vertical-align: middle;
  fill: #bbb; }

.doubler-En-Lair-icon {
  padding-bottom: 1.7rem;
  margin-left: -1.2rem; }

.double-cabriole-icon {
  margin-left: -1.2rem; }

.End-Brackets-icon {
  padding-bottom: 1.4rem;
  padding-top: 1.5rem;
  margin-left: -1.3rem; }

.End-Brackets-icon svg {
  vertical-align: middle;
  padding-left: 0.3rem;
  height: 1.5rem;
  width: 4.5rem;
  fill: #bbb; }

span#material-wood svg {
  height: 2rem;
  width: 4rem;
  vertical-align: middle;
  fill: #bbb; }

.OAK2-icon {
  padding-bottom: 0.8rem;
  margin-left: 0.3rem;
  font-size: 1.1rem;
  display: grid;
  margin-top: 0.5rem; }

.OAK2-icon2 {
  font-size: 0.9rem;
  margin-top: -0.2rem;
  color: #858484; }

.MPL2-icon {
  padding-bottom: 0.8rem;
  margin-left: 0.3rem;
  margin-top: 0.7rem;
  font-size: 1.1rem;
  display: grid; }

.MPL2-icon2 {
  font-size: 0.9rem;
  margin-top: -0.2rem;
  color: #858484; }

.OAK1-5-8-icon {
  padding-bottom: 0.8rem;
  margin-left: 0.3rem;
  font-size: 1.1rem; }

.MPL-A-5-8-icon {
  padding-bottom: 0.8rem;
  margin-left: 0.3rem;
  font-size: 1.1rem; }

.ASH-icon svg {
  height: 1.6rem;
  width: 4.5rem; }

.ASH-icon {
  padding-bottom: 0.3rem;
  margin-left: 0.3rem;
  font-size: 1.1rem;
  display: grid; }

.ASH-icon2 {
  font-size: 0.9rem;
  margin-top: -0.2rem;
  color: #858484; }

.backboardsupport-OAK2-icon, .backboardsupport-MPL2-icon {
  font-size: 1.1rem; }

.Silver-Anodized-icon {
  margin-top: -1.2rem; }

.backboardsupport-item1 a {
  padding-top: 1rem;
  font-size: 1.2rem; }

.aluminum-item1 a {
  padding-top: 1rem;
  font-size: 1.2rem; }

span#material-wood {
  margin-left: -1rem;
  color: #f47522; }

span#material-aluminum-barres {
  margin-left: -1.3rem;
  color: #f47522; }

span#material-aluminum-barres svg {
  height: 2rem;
  width: 4rem;
  vertical-align: middle;
  fill: #bbb; }

.Black-Anodized-icon svg {
  height: 2.3rem;
  width: 6.5rem; }

.Silver-Anodized-icon svg {
  height: 2.3rem;
  width: 6.5rem; }

.hardware1-icon svg {
  height: 1.6rem;
  width: 4.5rem; }

.hardware1-icon {
  padding-bottom: 0.8rem;
  display: grid;
  font-size: 1.1rem;
  margin-top: 0.5rem; }

span.hardware1-icon2 {
  font-size: 0.9rem;
  margin-top: -0.2rem;
  color: #858484; }

span.hardware2-icon2 {
  font-size: 0.9rem;
  margin-top: -0.2rem;
  color: #858484; }

.by-material-inner-container-backboard-support-1 {
  margin-top: -1rem; }

.by-material-inner-container-aluminum-barres-1 {
  margin-top: -1rem; }

.hardware2-icon svg {
  height: 1.8rem;
  width: 4.5rem; }

.hardware2-icon {
  padding-bottom: 0.8rem;
  font-size: 1.1rem;
  display: grid;
  margin-top: 0.5rem; }

.hardware3-icon svg {
  height: 2.5rem;
  width: 4.5rem; }

.hardware3-icon {
  padding-bottom: 0.8rem;
  font-size: 1.1rem;
  display: grid; }

.hardware4-icon svg {
  height: 2.5rem;
  width: 4.5rem; }

.hardware4-icon {
  padding-bottom: 0.8rem;
  font-size: 1.1rem; }

.hardware5-icon svg {
  height: 2.5rem;
  width: 4.5rem; }

.hardware5-icon {
  padding-bottom: 0.8rem;
  font-size: 1.1rem; }

.Black-Anodized-icon, .Silver-Anodized-icon {
  font-size: 1.1rem; }

span#material-hardware svg {
  height: 2rem;
  width: 4rem;
  vertical-align: middle;
  fill: #bbb; }

span#material-hardware {
  margin-left: -1.3rem;
  color: #f47522; }

.submenu-container2-item {
  width: 20rem;
  text-align: left;
  cursor: pointer; }

.submenu-container2-item span {
  color: #f47522; }

.submenu-dropdown-category1 .image-container img {
  width: 100%;
  height: 29rem; }

.submenu-dropdown-category1 .image-container {
  width: 50%;
  visibility: visible;
  height: 29rem; }

.category1-main-container {
  display: flex; }

.image-container {
  position: relative; }

.img1 {
  border: 0;
  position: absolute;
  top: 0;
  right: 0; }

.img2 {
  border: 0;
  position: absolute;
  top: 0;
  right: 0; }

.img3 {
  border: 0;
  position: absolute;
  top: 0;
  right: 0; }

.img4 {
  border: 0;
  position: absolute;
  top: 0;
  right: 0; }

#over {
  visibility: visible;
  width: 61%; }

.img-over {
  display: inline;
  position: absolute; }

.category .image-container .floor-barres-main-container-image img {
  max-width: 74% !important;
  top: 0 !important;
  left: 0 !important;
  margin-left: 11rem;
  height: 101.5%; }

.dropdown-list-link-container .img-over img {
  display: none; }

.dropdown-list-link-container:hover img {
  display: inline; }

.by-portable-barres-inner-container a.dropdown-list-link-container {
  height: 7.13rem; }

span.img-over {
  top: 0;
  left: 0; }

.architect-designer-logo-5 img {
  height: 5rem; }

.architect-designer-logo-5 {
  text-align: center;
  display: flex;
  justify-content: space-evenly;
  padding: 2rem; }

.architect-designer-use-compny-logo {
  background: #ddd;
  padding-left: 7rem;
  padding-right: 7rem; }

.architect-designer-use-cb-text {
  margin-left: 14rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #000;
  font-size: 1.2rem;
  padding-top: 1rem; }

.architect-designer-container {
  width: 100%;
  display: flex;
  justify-content: center; }

.architect-designer-container-item {
  width: 70%; }

.architect-designer-heading h6 {
  font-size: 5rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #666 !important;
  text-transform: capitalize; }

.architect-designer-heading {
  text-align: center;
  padding: 5rem; }

.architect-designer-text p {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.architect-designer-company-logo {
  text-align: center;
  margin-top: 4rem; }

.architect-designer-main-container {
  margin-bottom: 20rem;
  margin-top: -20rem; }

.page-content.page-content--centered {
  width: 100%;
  padding: 10rem;
  justify-content: center; }

form.form.quote-form {
  width: 65%; }

#hzroot9124095 > div > iframe {
  height: 29rem;
  width: 35rem; }

.houzz-container {
  display: flex;
  justify-content: center;
  margin-bottom: 5rem; }

.houzz-image {
  padding: 3rem;
  display: grid;
  justify-content: center; }

.houzz-image img {
  width: 35%;
  margin-left: 18rem; }

.houzz-image span {
  text-align: center;
  font-size: 3rem;
  color: #666;
  opacity: 0.6;
  font-weight: 600;
  margin-top: -4rem; }

.architect-logo-images1 {
  width: 100px; }

.architect-logo-images2 {
  margin-top: 1%;
  opacity: 0.5; }

.architect-logo-images3 {
  filter: contrast(58%) !important; }

.architect-logo-images6 {
  width: 120px;
  opacity: 0.6; }

.architect-logo-images5 {
  width: 100px;
  filter: contrast(80%) !important; }

.architect-logo-images4 {
  filter: contrast(50%);
  margin-top: 0.5%; }

.left-footer-dancer, Dropup-flex-item, left-footer-review {
  width: 33.33%; }

.left-footer-review {
  margin-left: 3rem; }

.lefty {
  display: flex;
  width: 10rem;
  justify-content: space-around; }

.architect-useful-links-heading h2 {
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif; }

.contractor-image {
  margin-top: -20rem; }

.contractor-main-container {
  margin-bottom: 20rem; }

.contractor-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.contractor-container-item {
  width: 70%; }

.contractor-heading {
  text-align: center;
  padding: 5rem; }

.contractor-heading h6 {
  font-size: 5rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #666 !important;
  text-transform: capitalize; }

.contractor-text p {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.contractor-use-company-logo {
  background: #ddd;
  padding-left: 7rem;
  padding-right: 7rem; }

.contractor-cb-text {
  margin-left: 14rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #000;
  font-size: 1.2rem;
  padding-top: 1rem; }

.contractor-logo-5 {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 2rem; }

.contractor-logo-5 img {
  height: 5rem; }

.contractor-company-logo {
  text-align: center;
  margin-top: 4rem; }

.hotel-main-container {
  margin-bottom: 20rem;
  margin-top: -20rem; }

.hotels-use-compny-logo {
  background: #ddd;
  padding-left: 7rem;
  padding-right: 7rem; }

.hotels-use-cb-text {
  margin-left: 14rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #000;
  font-size: 1.2rem;
  padding-top: 1rem; }

.hotels-logo-5 {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 2rem; }

.hotels-logo-5 img {
  height: 5rem; }

.hotel-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.hotel-container-item {
  width: 70%; }

.hotel-heading {
  text-align: center;
  padding: 5rem; }

.hotel-heading h6 {
  font-size: 5rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #666 !important;
  text-transform: capitalize; }

.hotel-text p {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.hotel-logo {
  text-align: center;
  margin-top: 4rem; }

.military-main-container {
  margin-bottom: 20rem;
  margin-top: -20rem; }

.military-use-compny-logo {
  background: #ddd;
  padding-left: 7rem;
  padding-right: 7rem; }

.military-use-cb-text {
  margin-left: 14rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #000;
  font-size: 1.2rem;
  padding-top: 1rem; }

.military-logo-5 {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 2rem; }

.military-logo-5 img {
  height: 5rem; }

.military-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.military-container-item {
  width: 70%; }

.military-heading {
  text-align: center;
  padding: 5rem; }

.military-heading h6 {
  font-size: 5rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #666 !important;
  text-transform: capitalize; }

.military-text p {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.military-logo {
  text-align: center;
  margin-top: 4rem; }

.pro-users-main-container {
  margin-bottom: 20rem;
  margin-top: -20rem; }

.pro-users-use-company-logo {
  background: #ddd;
  padding-left: 7rem;
  padding-right: 7rem; }

.pro-users-cb-text {
  margin-left: 14rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #000;
  font-size: 1.2rem;
  padding-top: 1rem; }

.pro-users-logo-5 {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 2rem; }

.pro-users-logo-5 img {
  height: 5rem; }

.pro-users-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.pro-users-container-item {
  width: 70%; }

.pro-users-heading {
  text-align: center;
  padding: 5rem; }

.pro-users-heading h6 {
  font-size: 5rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #666 !important;
  text-transform: capitalize; }

.pro-users-text p {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.pro-users-company-logo {
  text-align: center;
  margin-top: 4rem; }

.studio-owners-main-container {
  margin-bottom: 20rem;
  margin-top: -20rem; }

.studio-owners-use-company-logo {
  background: #ddd;
  padding-left: 7rem;
  padding-right: 7rem; }

.studio-owners-cb-text {
  margin-left: 14rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #000;
  font-size: 1.2rem;
  padding-top: 1rem; }

.studio-owners-logo-5 {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 2rem; }

.studio-owners-logo-5 img {
  height: 5rem; }

.studio-owners-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.studio-owners-container-item {
  width: 70%; }

.studio-owners-heading {
  text-align: center;
  padding: 5rem; }

.studio-owners-heading h6 {
  font-size: 5rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #666 !important;
  text-transform: capitalize; }

.studio-owners-text p {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.studio-owners-company-logo {
  text-align: center;
  margin-top: 4rem; }

.education-main-container {
  margin-bottom: 20rem;
  margin-top: -20rem; }

.education-use-company-logo {
  background: #ddd;
  padding-left: 7rem;
  padding-right: 7rem; }

.education-cb-text {
  margin-left: 14rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #000;
  font-size: 1.2rem;
  padding-top: 1rem; }

.education-logo-5 {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 2rem; }

.education-logo-5 img {
  height: 5rem; }

.education-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.education-container-item {
  width: 70%; }

.education-heading {
  text-align: center;
  padding: 5rem; }

.education-heading h6 {
  font-size: 5rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #666 !important;
  text-transform: capitalize; }

.education-text p {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.education-company-logo {
  text-align: center;
  margin-top: 4rem; }

.student-main-container {
  margin-bottom: 20rem;
  margin-top: -20rem; }

.student-use-company-logo {
  background: #ddd;
  padding-left: 7rem;
  padding-right: 7rem; }

.student-cb-text {
  margin-left: 14rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #000;
  font-size: 1.2rem;
  padding-top: 1rem; }

.student-logo-5 {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 2rem; }

.student-logo-5 img {
  height: 5rem; }

.student-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.student-container-item {
  width: 70%; }

.student-heading {
  text-align: center;
  padding: 5rem; }

.student-heading h6 {
  font-size: 5rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #666 !important;
  text-transform: capitalize; }

.student-text p {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.student-company-logo {
  text-align: center;
  margin-top: 4rem; }

.home-owners-main-container {
  margin-bottom: 20rem;
  margin-top: -20rem; }

.home-owners-use-company-logo {
  background: #ddd;
  padding-left: 7rem;
  padding-right: 7rem; }

.home-owners-cb-text {
  margin-left: 14rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #000;
  font-size: 1.2rem;
  padding-top: 1rem; }

.home-owners-logo-5 {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 2rem; }

.home-owners-logo-5 img {
  height: 5rem; }

.home-owners-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.home-owners-container-item {
  width: 70%; }

.home-owners-heading {
  text-align: center;
  padding: 5rem; }

.home-owners-heading h6 {
  font-size: 5rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #666 !important;
  text-transform: capitalize; }

.home-owners-text p {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.home-owners-company-logo {
  text-align: center;
  margin-top: 4rem; }

.therapy-main-container {
  margin-bottom: 20rem;
  margin-top: -20rem; }

.therapy-use-company-logo {
  background: #ddd;
  padding-left: 7rem;
  padding-right: 7rem; }

.therapy-cb-text {
  margin-left: 14rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #000;
  font-size: 1.2rem;
  padding-top: 1rem; }

.therapy-logo-5 {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 2rem; }

.therapy-logo-5 img {
  height: 5rem; }

.therapy-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.therapy-container-item {
  width: 70%; }

.therapy-heading {
  text-align: center;
  padding: 5rem; }

.therapy-heading h6 {
  font-size: 5rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #666 !important;
  text-transform: capitalize; }

.therapy-text p {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.therapy-company-logo {
  text-align: center;
  margin-top: 4rem; }

.medical-main-container {
  margin-bottom: 20rem;
  margin-top: -20rem; }

.medical-use-company-logo {
  background: #ddd;
  padding-left: 7rem;
  padding-right: 7rem; }

.medical-cb-text {
  margin-left: 14rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #000;
  font-size: 1.2rem;
  padding-top: 1rem; }

.medical-logo-5 {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 2rem; }

.medical-logo-5 img {
  height: 5rem; }

.medical-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.medical-container-item {
  width: 70%; }

.medical-heading {
  text-align: center;
  padding: 5rem; }

.medical-heading h6 {
  font-size: 5rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #666 !important;
  text-transform: capitalize; }

.medical-text p {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.medical-company-logo {
  text-align: center;
  margin-top: 4rem; }

.senior-center-main-container {
  margin-bottom: 20rem;
  margin-top: -20rem; }

.senior-center-use-company-logo {
  background: #ddd;
  padding-left: 7rem;
  padding-right: 7rem; }

.senior-center-cb-text {
  margin-left: 14rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #000;
  font-size: 1.2rem;
  padding-top: 1rem; }

.senior-center-logo-5 {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 2rem; }

.senior-center-logo-5 img {
  height: 5rem; }

.senior-center-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.senior-center-container-item {
  width: 70%; }

.senior-center-heading {
  text-align: center;
  padding: 5rem; }

.senior-center-heading h6 {
  font-size: 5rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #666 !important;
  text-transform: capitalize; }

.senior-center-text p {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.senior-center-company-logo {
  text-align: center;
  margin-top: 4rem; }

.dropdown-list-container :hover {
  background-color: #efefef !important; }

.header .dropdown-menu-contents #shop-text {
  -ms-flex: 0 0 360px;
  flex: 0 0 250px;
  width: 300px;
  padding-left: 20px;
  /* padding-top: 1.12rem; */
  padding-bottom: 33px; }

#shop-dropdownmenu {
  background: #f2f2f2;
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #ddd;
  width: 100%;
  height: 3.5rem; }

a.dropdown-list-link-container:hover {
  /* background: #ffc0cb; */
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1; }

.header .dropdown-menu-contents #shop-text-new {
  flex: 0 0 250px;
  width: 250px;
  padding-left: 20px;
  padding-top: 1.12rem;
  padding-bottom: 33px; }

.button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 30% 45% !important;
  background-size: 2.5rem !important; }

html,
body {
  max-width: 100%;
  overflow-x: hidden;
  padding-top: 0 !important; }

#text-top1 {
  font-size: 3rem;
  line-height: 1.07724;
  font-weight: 200;
  -webkit-margin-before: 0.23em;
  -webkit-margin-after: 0.5em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  color: #333;
  font-style: normal;
  font-family: "myriad-set-pro_thin", "Helvetica Neue", Helvetica, Arial, sans-serif; }

#text-top {
  font-size: 2.1rem;
  line-height: 1.07724;
  font-weight: 200;
  -webkit-margin-before: -0.73em;
  -webkit-margin-after: 0.83em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  color: #333;
  font-style: normal;
  font-family: "myriad-set-pro_thin", "Helvetica Neue", Helvetica, Arial, sans-serif; }

#text-top2 {
  font-size: 3.8rem;
  line-height: 1.07724;
  font-weight: 200;
  letter-spacing: -.016em;
  -webkit-margin-before: 1.2em;
  -webkit-margin-after: 0.03em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  color: #333;
  font-style: normal;
  margin-bottom: 7rem;
  font-family: "Myriad Set Pro 300", "Helvetica Neue", Helvetica, Arial, sans-serif; }

#text-top3 {
  font-size: 3.8rem;
  line-height: 1.07724;
  font-weight: 200;
  letter-spacing: -.016em;
  -webkit-margin-before: 3em;
  -webkit-margin-after: 0.03em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  color: #333;
  font-style: normal;
  font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif; }

.text-top4 {
  display: flex;
  -webkit-margin-before: 8em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: 'liga', 'kern';
  direction: ltr;
  text-align: center;
  font-size: 18px;
  line-height: 1.4446;
  font-weight: 400;
  letter-spacing: 0em;
  color: #333;
  font-style: normal;
  font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
  justify-content: center; }

#text-middle {
  font-size: 52px;
  line-height: 1.07724;
  font-weight: 200;
  letter-spacing: -.016em;
  -webkit-margin-before: 0.23em;
  -webkit-margin-after: 0.5em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  color: #333;
  font-style: normal;
  font-family: "Myriad Set Pro 300", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.Lefty {
  display: flex;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 1.4rem;
  font-weight: 200;
  letter-spacing: 0em;
  color: #333;
  font-style: normal;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  text-align: left;
  margin-top: -.1rem; }

p.Lefty {
  display: grid;
  justify-content: center; }

.Lefty-new {
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 1.2rem;
  letter-spacing: 0em;
  color: #333;
  font-style: normal;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  text-align: left; }

span.Lefty-text1, span.Lefty-text2, span.Lefty-text3, span.Lefty-text4 {
  font-weight: 600;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-right: 1rem;
  padding-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 4rem; }

span.Lefty-text1-part2, span.Lefty-text2-part2, span.Lefty-text3-part2, span.Lefty-text4-part2 {
  padding-left: 1rem; }

.page {
  background-color: #ffffff;
  margin: o !important;
  width: 100% !important;
  padding: 0 !important; }

.container-home {
  width: 100% !important; }

* {
  box-sizing: border-box; }

* {
  margin: 0px;
  padding: 0;
  outline: none; }

h1, .h1 {
  padding: 0 0 20px 0; }

#test-second h1 {
  margin-bottom: 3rem; }

.ballet-barre-store-svg {
  padding-bottom: 2.5rem;
  padding-top: 1rem; }

.ballet-barre-store-svg svg {
  height: 5rem;
  width: 5rem;
  fill: #a486b2; }

.cl2 h1 {
  text-align: center; }

.cl2 h2 {
  margin-bottom: 5rem;
  color: #1d1c1d;
  margin-top: 4rem;
  font-size: 4rem; }

.cl2 h3 {
  margin-bottom: 8rem;
  font-size: 1.7rem !important;
  letter-spacing: 0.1rem; }

h4.cl1-h4, h4.cl1-1 {
  display: flex; }

h4.cl1-h4 div, h4.cl1-1 div {
  font-size: 3rem;
  margin-top: -1rem;
  height: 2rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.cl1 h4 {
  color: #333;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 38px;
  line-height: 1.07143;
  text-align: left;
  font-weight: 600;
  letter-spacing: -.005em;
  margin-bottom: -13px;
  margin-top: 0 !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.cl1 h6 {
  text-align: left;
  padding-left: 0.2rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  text-transform: none; }

.mother-daugther-inner-container-content2 .cl1 h6 {
  text-align: left;
  padding-left: 0.3rem;
  margin-bottom: -0.3rem; }

h5.cl1-3 {
  margin-top: -6px; }

.clBig h1 {
  font-weight: 200 !important; }

.balletBarreBracket h1 {
  text-align: center;
  font-size: 6rem !important;
  margin-top: 12rem; }

.cl2 h4 {
  margin-bottom: 4rem;
  color: #52b9ac; }

.text-third {
  display: block;
  text-align: center;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  font-weight: 200;
  letter-spacing: 0em;
  color: #3e3e3e;
  font-style: normal;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-bottom: 2rem; }

h1 {
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  line-height: 48px;
  font-weight: 200;
  color: #333;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased; }

h1.heading-categorypage {
  line-height: 3.6rem;
  text-align: center;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  line-height: 1.9rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    h1.heading-categorypage {
      margin-top: 27vh; } }
  @media (min-width: 900px) {
    h1.heading-categorypage {
      margin-top: 5vh; } }
  @media (min-width: 990px) {
    h1.heading-categorypage {
      margin-top: 7vh; } }

h2.page-heading {
  margin-top: -13vh;
  text-align: center;
  font-size: 6rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    h2.page-heading {
      /* justify-content: center; */ } }
  @media (min-width: 320px) and (min-height: 568px) {
    h2.page-heading {
      /* justify-content: center; */ } }
  @media (min-width: 400px) {
    h2.page-heading {
      /* justify-content: center; */ } }

h2 {
  color: #333;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 3rem;
  font-weight: 200;
  line-height: 120%;
  text-align: center;
  cursor: default;
  display: block;
  height: 56px;
  margin-left: auto;
  margin-right: auto;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important; }

h3 {
  color: #333;
  font-family: "myriad-set-pro_light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  text-align: center;
  cursor: default;
  display: block;
  height: 56px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important; }

h4 {
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  font-size: 4rem;
  line-height: 1.14286;
  font-weight: 400;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  text-align: center; }

.main-h1-tag-1 {
  color: #333;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 3.5rem;
  text-align: center;
  display: block;
  height: 56px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important;
  margin-top: -2.5rem !important; }

.main-h1-tag-1 span {
  color: #a195ab !important;
  font-weight: 500 !important; }

.weChanged {
  text-align: center;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #9e9e9e;
  font-weight: 600;
  background: #8a7288 !important;
  padding-bottom: 2rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    .weChanged {
      font-size: 2rem; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .weChanged {
      font-size: 2rem; } }
  @media (min-width: 400px) {
    .weChanged {
      font-size: 2rem; } }
  @media (min-width: 600px) {
    .weChanged {
      font-size: 5rem; } }

#test-second h2.main-h2-tag-3 {
  height: auto; }

h2.main-h2-tag-3 div {
  margin: 1.2rem; }

.main-h2-tag-3-1 div a,
.main-h2-tag-3-2 div a,
.main-h2-tag-3-3 div a,
.main-h2-tag-3-4 div a {
  font-size: 1.4rem;
  color: #fff; }

.main-h2-tag-3-1-svg svg {
  height: 4rem;
  width: 7rem;
  fill: #fff; }

.main-h2-tag-3-2-svg svg {
  height: 4rem;
  width: 3rem;
  fill: #fff; }

.main-h2-tag-3-3-svg svg {
  height: 4rem;
  width: 8rem;
  fill: #fff; }

.main-h2-tag-3-4-svg svg {
  height: 4rem;
  width: 7rem;
  fill: #fff; }

.main-h2-tag-3-1-svg,
.main-h2-tag-3-2-svg,
.main-h2-tag-3-3-svg,
.main-h2-tag-3-4-svg {
  margin-top: 5rem; }

h2.main-h2-tag-3 .main-h2-tag-3-1 {
  background: rgba(167, 142, 170, 0.4);
  height: 15vh;
  width: 20vw;
  font-size: 1.2rem; }

h2.main-h2-tag-3 .main-h2-tag-3-2 {
  background: rgba(167, 142, 170, 0.6);
  height: 15vh;
  width: 20vw;
  font-size: 1.2rem; }

h2.main-h2-tag-3 .main-h2-tag-3-3 {
  background: rgba(167, 142, 170, 0.8);
  height: 15vh;
  width: 20vw;
  font-size: 1.2rem; }

h2.main-h2-tag-3 .main-h2-tag-3-4 {
  background: #a78eaa;
  height: 15vh;
  width: 20vw;
  font-size: 1.2rem; }

h2.main-h2-tag-3 div a:hover {
  color: #000;
  opacity: 1; }

.main-h2-tag-3 {
  color: #333;
  font-family: "myriad-set-pro_light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.45rem;
  text-align: center;
  cursor: default;
  display: block;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  font-weight: 400 !important;
  margin-top: 6.28571rem !important;
  letter-spacing: 0.25px !important;
  margin-bottom: 0.78571rem !important;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

h2.main-h2-tag-3.first-text-heading-first {
  margin-bottom: -4rem !important;
  padding-top: 3rem; }

.flex-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.flex-item {
  width: 35%;
  height: auto;
  padding: 2rem; }

.shopcategory h1 {
  text-align: center;
  padding-bottom: 2.7rem; }

.shopcategory h5 {
  text-align: center;
  padding-bottom: 2.7rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  font-size: 5rem;
  line-height: 1.14286;
  font-weight: 200;
  color: #333;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased; }

.shopcategory {
  background-color: #f2f2f2;
  padding-top: 10rem;
  padding-bottom: 14rem; }

.w3-container.faq-inner-container .help-title-icon {
  text-align: center; }

.w3-container.faq-inner-container {
  width: 80%; }

.faq-main-page-container {
  display: flex;
  justify-content: center;
  margin-top: 8rem;
  margin-bottom: 14rem; }

.scrollActive .faq-main-page-container {
  margin-top: 6rem; }

.w3-container.faq-inner-container .help-title-icon svg {
  height: 5rem;
  width: 5rem; }

.faq-inner-container .panel p {
  font-size: 1.3rem; }

.faq-inner-container .panel {
  border: none; }

.privacy-policy-main-page-container p {
  margin-bottom: 0;
  text-align: left;
  font-size: 17px;
  line-height: 2rem;
  font-weight: 400;
  letter-spacing: .01em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #111; }

.privacy-policy-main-page-container h1#return-label2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0px;
  color: #666;
  font-weight: 400;
  font-size: 25px; }

.privacy-policy-main-page-container {
  margin-top: 12rem;
  margin-bottom: 15rem;
  display: flex;
  justify-content: center; }

.scrollActive .privacy-policy-main-page-container {
  margin-top: 5rem; }

.privacy-policy-inner-container {
  width: 60%; }

.privacy-policy-inner-container .return-title-icon {
  text-align: center; }

.privacy-policy-inner-container .return-title-icon svg {
  height: 5rem;
  width: 5rem; }

.privacy-policy-inner-container h2 {
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  line-height: 38px;
  margin-top: 1rem;
  height: 3rem; }

.globe-main-page-container {
  display: flex;
  justify-content: center;
  margin-top: 13rem;
  margin-bottom: 13rem; }

.wrapper-globe.globe-main-page-inner-container .glob-icon-title {
  text-align: center; }

.wrapper-globe.globe-main-page-inner-container .glob-icon-title svg {
  height: 5rem;
  width: 5rem; }

.domestic-shipping-page-main-container {
  margin-top: 14rem;
  margin-bottom: 14rem;
  display: flex;
  justify-content: center; }

.domestic-shipping-page-inner-container .truck-title-icon {
  text-align: center; }

.domestic-shipping-page-inner-container .truck-title-icon svg {
  height: 5rem;
  width: 5rem; }

.domestic-shipping-page-inner-container p#text-second {
  margin-bottom: 0 !important;
  padding-left: 3rem;
  padding-right: 3rem; }

.select-state-selection {
  display: flex;
  justify-content: center;
  padding-top: 3rem; }

div#js-num-days p#displayText {
  margin-bottom: 0;
  color: #964393;
  font-size: 70px;
  line-height: 1.2;
  font-weight: 100; }

select#locationSelect {
  border: 1px solid;
  width: 100%;
  height: 2.3rem;
  font-family: "Myriad Set Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #666; }

.privacy-policy-main-page-container p span {
  color: #F47E2F; }

#dropup-content-return p span {
  color: #F47E2F; }

.parallax-architect-banner-image {
  background: url("https://www.custombarres.com/content/img/ritz-exhale2-banner.jpg") no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-size: 100% !important;
  height: 70vh;
  width: 100%;
  z-index: 12;
  background-position: left top;
  -webkit-transform: translateZ(-1px);
  transform: translateZ(-1px); }

.barre-architect-img-container img {
  height: 48rem;
  width: 100%; }

.slideshow-dots-container {
  padding-bottom: 2rem; }

.architect-logo-images div img {
  width: 13rem;
  padding: 1rem; }

.architect-logo-images {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  filter: grayscale(100%); }

.architect-logo-container {
  background: #fafafa; }

.banner-architect .slideshow-container {
  width: 100%;
  position: relative;
  margin: auto;
  margin-top: -10rem;
  background-color: #fff;
  padding-left: 20%;
  padding-right: 20%; }

.catHeader {
  background-color: #f2f2f2;
  margin-top: -6vh;
  padding-top: 1rem; }

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center; }

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0; }

/* The dots/bullets/indicators */
.dot {
  height: 5px;
  width: 5rem;
  margin: 0 2px;
  background-color: #bbb;
  display: inline-block;
  transition: background-color 0.6s ease; }

.dot.active {
  background-color: #a786b2; }

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 3s;
  animation-name: fade;
  animation-duration: 3s; }

@-webkit-keyframes fade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }

@keyframes fade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {
    font-size: 11px; } }

.mySlides.fade .text.text1, .mySlides.fade .text.text2,
.mySlides.fade .text.text3, .mySlides.fade .text.text4,
.mySlides.fade .text.text5, .mySlides.fade .text.text7 {
  background-color: transparent;
  height: auto !important; }

.mySlides.fade .text {
  position: initial;
  text-align: left;
  line-height: 1.15;
  padding-top: 6rem;
  padding-left: 0;
  font-size: 44px;
  font-weight: 600;
  letter-spacing: -.005em;
  color: #222;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif; }

.text8, .text4, .text6 {
  padding-top: 3rem;
  padding-bottom: 6rem;
  font-size: 1.71429rem;
  line-height: 1.5;
  color: #333;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif; }

.mySlides.fade img {
  height: 42rem; }

.architect-useful-links-container {
  width: 100%;
  text-align: center;
  background: #f2f2f2;
  padding: 4rem; }

.architect-useful-links-items {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  background: #f2f2f2; }

.architect-useful-links-heading {
  width: 38%; }

.architect-useful-links-inner-container1,
.architect-useful-links-inner-container2,
.architect-useful-links-inner-container3 {
  text-align: left; }

.architect-useful-links-container1-item1 svg,
.architect-useful-links-container1-item2 svg,
.architect-useful-links-container1-item3 svg,
.architect-useful-links-container1-item4 svg,
.architect-useful-links-container2-item1 svg,
.architect-useful-links-container2-item2 svg,
.architect-useful-links-container2-item3 svg,
.architect-useful-links-container2-item4 svg,
.architect-useful-links-container3-item1 svg,
.architect-useful-links-container3-item2 svg,
.architect-useful-links-container3-item3 svg,
.architect-useful-links-container3-item4 svg {
  height: 3rem;
  width: 5.5rem;
  vertical-align: middle;
  padding-right: 1rem; }

.architect-useful-links-container2-item3 svg {
  margin-right: -0.9rem;
  height: 3rem;
  width: 6.5rem; }

.architect-useful-links-container1-item1,
.architect-useful-links-container1-item2,
.architect-useful-links-container1-item3,
.architect-useful-links-container1-item4,
.architect-useful-links-container2-item1,
.architect-useful-links-container2-item2,
.architect-useful-links-container2-item3,
.architect-useful-links-container2-item4,
.architect-useful-links-container3-item1,
.architect-useful-links-container3-item2,
.architect-useful-links-container3-item3,
.architect-useful-links-container3-item4 {
  padding: 1rem;
  font-size: 1.3rem;
  color: #666;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.architect-info-video-items {
  display: grid;
  justify-content: space-evenly;
  flex-wrap: wrap;
  padding: 8rem;
  background: #fafafa; }

.architect-info-video-items1 div, .architect-info-video-items2 div,
.architect-info-video-items3 div, .architect-info-video-items4 div,
.architect-info-video-items5 div, .architect-info-video-items6 div,
.architect-info-video-items7 div {
  font-size: 1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.architect-info-video-heading h2 {
  text-align: left; }

.architect-info-video {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.architect-info-video .architect-info-video-items1,
.architect-info-video .architect-info-video-items2,
.architect-info-video .architect-info-video-items3,
.architect-info-video .architect-info-video-items4,
.architect-info-video .architect-info-video-items5,
.architect-info-video .architect-info-video-items6,
.architect-info-video .architect-info-video-items7 {
  padding: 2rem; }

.quote.quote-inner {
  height: 39rem;
  background: #927396;
  padding-top: 4rem; }

.why-custombarres-container.why-custombarres-architect {
  padding-top: 2rem !important;
  padding-bottom: 7rem !important;
  margin-top: 0rem; }

.footer-links-inner-container-item1-text,
.footer-links-inner-container-item2-1-content,
.footer-links-inner-container-item3-1-content,
.footer-links-inner-container-item3-2-content,
.footer-links-inner-container-item3-3-content,
.footer-links-inner-container-item4-1-content,
.footer-links-inner-container-item4-2-content,
.footer-links-inner-container-item5-content,
.footer-links-inner-container-item2-2-content,
.footer-links-inner-container-item6-content {
  display: grid;
  justify-content: left;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1rem; }

.footer-links-inner-container {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  padding-bottom: 4rem;
  margin-bottom: 0;
  width: 100%; }

.footer-links-inner-container-item1-heading h3,
.footer-links-inner-container-item2-1-heading h3,
.footer-links-inner-container-item2-2-heading h3,
.footer-links-inner-container-item3-1-heading h3,
.footer-links-inner-container-item3-2-heading h3,
.footer-links-inner-container-item3-3-heading h3,
.footer-links-inner-container-item4-1-heading h3,
.footer-links-inner-container-item4-2-heading h3,
.footer-links-inner-container-item5-heading h3,
.footer-links-inner-container-item6-heading h3,
.footer-links-inner-container-item6-2-heading h3 {
  text-align: left;
  height: 2rem;
  margin-bottom: 0;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.1rem;
  font-weight: 600; }

.footer-links-inner-container-item1-heading h3 {
  margin-top: 13px; }

.footer-links-inner-container-item1 {
  padding-left: 1rem !important;
  border-right: 1px solid #555;
  color: #ddd;
  width: 20%;
  padding-left: 8rem !important; }

.footer-links-inner-container-item2,
.footer-links-inner-container-item3,
.footer-links-inner-container-item4,
.footer-links-inner-container-item5 {
  padding-left: 0rem !important;
  border-right: 1px solid #555;
  color: #ddd;
  width: 11%; }

.footer-links-inner-container-item6 {
  padding-left: 1rem !important;
  color: #ddd;
  width: 20%;
  padding-left: 0rem !important; }

.footer-main a {
  color: #aaa !important; }

.footer-main a:hover {
  color: #f2f2f2 !important; }

.footer-main-contactUs a {
  color: #6d5a79 !important; }

.footer-main-contactUs a:hover {
  color: #7E647C !important; }

.footer-main h3 {
  color: #7E647C !important; }

.footer-links-inner-container-item1-3.footer-made-in-usa {
  display: none; }

.product-div-container .page-heading {
  display: none; }

.footer-links-inner-container-item1-text-mobile {
  display: none; }

.footer-links-inner-container-item1 {
  padding-top: 2.5rem; }

.footer-product-page-links-container {
  align-content: center;
  width: 100%;
  justify-content: center;
  display: flex;
  background: #333; }

.footer-links-inner-container-item6-content a svg, .footer-links-inner-container-item6-2-content a svg {
  height: 2rem;
  width: 2rem;
  fill: #ccc; }

.footer-links-inner-container-item6-content .architect-paypal-icon svg {
  height: 2rem;
  width: 2rem;
  fill: #ccc; }

.footer-links-inner-container-item6-content-2-1 svg {
  height: 1.6rem !important;
  width: 1.6rem !important; }

.footer-links-inner-container-item6-content-1-3 svg {
  height: 2.1rem !important;
  width: 2.1rem !important; }

.exhale-container-item.exhale-container-item1:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 74%;
  border-left: 2rem solid transparent;
  border-right: 2rem solid transparent;
  border-top: 2rem solid #fafafa;
  margin-top: 0rem; }

.exhale-container-item.exhale-container-item2:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 23%;
  border-left: 2rem solid transparent;
  border-right: 2rem solid transparent;
  border-bottom: 2rem solid #2d2e2e;
  margin-top: -2rem; }

.footer-links-inner-container-item6-content {
  display: flex;
  justify-content: left; }

.footer-links-inner-container-item6-content-1,
.footer-links-inner-container-item6-content-2 {
  display: flex;
  justify-content: space-evenly;
  margin-left: -0.5rem; }

.footer-links-inner-container-item6-content-1 a,
.footer-links-inner-container-item6-content-2 a {
  padding: 0.5rem;
  opacity: 0.8; }

.footer-links-inner-container-item6-2-content {
  display: flex;
  justify-content: left; }

.footer-links-inner-container-item6-2-content a {
  padding-right: 1.2rem; }

.footer-links-inner-container-item1-1 svg {
  height: 3rem;
  width: 7rem; }

.footer-links-inner-container-item5-content a svg {
  height: 1.7rem;
  width: 1.7rem;
  vertical-align: middle;
  margin-right: 1rem;
  fill: #888; }

a.footer-links-inner-container-item5-content-1 svg {
  margin-right: 0.9rem; }

.footer-links-inner-container-item5-content-2 svg {
  height: 1.3rem !important;
  width: 1.4rem !important;
  margin-right: 1rem !important;
  margin-left: 0.2rem; }

a.footer-links-inner-container-item5-content-3 svg {
  margin-left: 0.1rem;
  margin-right: 0.8rem; }

a.footer-links-inner-container-item5-content-4 svg {
  height: 1.95rem;
  width: 1.95rem;
  margin-left: -0.25rem;
  margin-right: 0.9rem; }

a.footer-links-inner-container-item5-content-6 svg {
  height: 1.3rem;
  width: 1.7rem; }

a.footer-links-inner-container-item5-content-7 svg {
  height: 1.25rem;
  width: 1.7rem; }

a.footer-links-inner-container-item5-content-8 svg {
  height: 1.3rem;
  width: 1.7rem; }

div#email-text-footer {
  padding-bottom: 1.4rem;
  margin-top: 0.6rem; }

.svg-icon-flex {
  padding-right: 0.2rem;
  font-size: 14px;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.footer-links-inner-container-item5-content a {
  padding-top: 0.52rem; }

.footer-links-inner-container-item1-1 {
  padding-left: 3rem; }

.footer-links-inner-container-item1-3-logo svg {
  height: 1.5rem;
  width: 1.5rem; }

.footer-links-inner-container-item1-3 {
  display: flex;
  justify-content: left;
  padding-top: 3.1rem; }

.footer-links-inner-container-item3-2 {
  margin-top: -0.65rem; }

.footer-links-inner-container-item3-3 {
  margin-top: -0.65rem; }

.footer-links-inner-container-item1-3-content {
  margin-top: 0rem;
  margin-left: 0.4rem; }

.transparent-dancer {
  margin-top: -34rem; }

.architect-transparent-image-item1 {
  background: #897289;
  margin-top: -34rem;
  width: 24.5%; }

.architect-transparent-image-item3 {
  margin-top: -34rem; }

.architect-transparent-image-item3 img {
  width: 100vw;
  margin-top: -15rem; }

.architect-transparent-image-item4 {
  background: #897289;
  margin-top: -34rem;
  width: 24.5%; }

.quote-container-architect:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 75%;
  border-left: 1.2rem solid transparent;
  border-right: 1.2rem solid transparent;
  border-top: 1.2rem solid #f2f2f2;
  margin-top: 0rem; }

.container-footer-main.container-footer-main-architect:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 20%;
  border-left: 1.2rem solid transparent;
  border-right: 1.2rem solid transparent;
  border-top: 1.2rem solid #927396;
  margin-top: 0rem; }

.text-rotate-architect {
  font-weight: 200;
  margin: 0.4em 0;
  font-size: 3.5em; }

section.heroCarousel.slick-initialized.slick-slider {
  display: block; }

.container-parallax.buy-fitness-ballet-barres-sliders_c.mobile-slider-buy-ballet-fitness-bar {
  display: none; }

.cart-bottom-text-mobile-inner-container-2 {
  display: none; }

.trade-container-items-2-2 p {
  margin: 0;
  line-height: 1.51;
  font-weight: 400;
  letter-spacing: -0.03em;
  font-size: 17px;
  font-family: 'Myriad Set Pro','Lucida Grande','Helvetica Neue','Helvetica','Arial','Verdana',sans-serif;
  margin-top: 0.2rem;
  color: #000;
  padding: 1rem;
  text-align: left; }

p.trade-container-items-2-2-1-text1 {
  text-align: center; }

.trade-main-container {
  display: grid;
  justify-content: center;
  padding-bottom: 17rem;
  background: #f2f2f2;
  padding-left: 4rem;
  padding-right: 4rem; }

.trade-container-items {
  width: 100%;
  margin-top: 9rem; }

.trade-container-items-1 {
  text-align: center;
  margin-top: 6rem; }

.trade-container-items-1 svg {
  height: 60px;
  opacity: 0.1; }

.trade-container-items-2 {
  text-align: left; }

.trade-container-items-2-1-heading {
  font-size: 45px;
  margin-bottom: 2rem;
  text-align: center;
  line-height: 52px;
  font-weight: 200;
  letter-spacing: 0em;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important;
  margin-top: 3rem;
  color: #111; }

.trade-container-items-2-2-1-icon svg,
.trade-container-items-2-2-2-icon svg,
.trade-container-items-2-2-3-icon svg,
.trade-container-items-2-2-4-icon svg,
.trade-container-items-2-2-5-icon svg,
.trade-container-items-2-2-6-icon svg {
  height: 4rem;
  width: 4rem;
  fill: #ffffff; }

.trade-container-items-2-2-1-text, .trade-container-items-2-2-2-text,
.trade-container-items-2-2-3-text, .trade-container-items-2-2-4-text,
.trade-container-items-2-2-5-text, .trade-container-items-2-2-6-text {
  display: grid;
  justify-content: left; }

.trade-container-items-2-2-1-icon, .trade-container-items-2-2-2-icon,
.trade-container-items-2-2-3-icon, .trade-container-items-2-2-4-icon,
.trade-container-items-2-2-5-icon, .trade-container-items-2-2-6-icon {
  margin-top: 0.5rem;
  text-align: center; }

.trade-container-items-2-2-1 {
  padding-top: 0rem;
  text-align: center; }

.trade-container-items-2-2-2-text p .trade-text-money, .trade-container-items-2-2-3-text p .trade-text-money,
.trade-container-items-2-2-4-text p .trade-text-money, .trade-container-items-2-2-5-text p .trade-text-money,
.trade-container-items-2-2-6-text p .trade-text-money {
  color: #333;
  font-weight: 600;
  font-size: 2.05rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif; }

.trade-container-items-2-2-2-text p .trade-text-percentage, .trade-container-items-2-2-3-text p .trade-text-percentage,
.trade-container-items-2-2-4-text p .trade-text-percentage, .trade-container-items-2-2-5-text p .trade-text-percentage,
.trade-container-items-2-2-6-text p .trade-text-percentage {
  color: #333;
  font-weight: 600;
  font-size: 3rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  line-height: 4rem;
  text-transform: uppercase;
  letter-spacing: -0.1rem;
  opacity: 0.8;
  display: grid;
  justify-content: center;
  margin-bottom: -1.2rem; }

.trade-container-items-2-2-2-main-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: 3rem; }

.trade-container-items-2-2-2-main-container .trade-container-items-2-2-2,
.trade-container-items-2-2-2-main-container .trade-container-items-2-2-3,
.trade-container-items-2-2-2-main-container .trade-container-items-2-2-4,
.trade-container-items-2-2-2-main-container .trade-container-items-2-2-5,
.trade-container-items-2-2-2-main-container .trade-container-items-2-2-6 {
  width: 17%;
  padding: 2rem;
  margin: 0.5rem;
  height: auto; }

h2.trade-container-items-2-2-2-heading, h2.trade-container-items-2-2-3-heading,
h2.trade-container-items-2-2-4-heading, h2.trade-container-items-2-2-5-heading,
h2.trade-container-items-2-2-6-heading {
  margin-bottom: 2rem;
  margin-top: 1rem;
  color: #796688;
  font-weight: 900;
  font-size: 4vw !important;
  padding-top: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.3rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  text-transform: none;
  transition-property: opacity;
  opacity: 0.9;
  transition-duration: 1000ms;
  text-rendering: optimizelegibility;
  text-align: left; }

.trade-container-items-2-2-2-main-container .trade-container-items-2-2-2 {
  background: rgba(167, 142, 170, 0.3); }

.trade-container-items-2-2-2-main-container .trade-container-items-2-2-3 {
  background: rgba(167, 142, 170, 0.5); }

.trade-container-items-2-2-2-main-container .trade-container-items-2-2-4 {
  background: rgba(167, 142, 170, 0.7); }

.trade-container-items-2-2-2-main-container .trade-container-items-2-2-5 {
  background: rgba(167, 142, 170, 0.9); }

.trade-container-items-2-2-2-main-container .trade-container-items-2-2-6 {
  background: rgba(167, 142, 170, 0.1); }

.quote {
  text-align: center;
  height: 0rem; }

.quote h2 {
  margin-bottom: 6.5rem;
  font-weight: 400 !important;
  font-size: 3.7rem;
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-variant-numeric: normal;
  font-stretch: normal;
  line-height: 1.2em;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #2F2E2E; }

.quote h4 {
  font-size: 5rem !important;
  margin-top: -1rem;
  /* opacity: 0.5; */ }

.quote h3 {
  margin-top: -1rem;
  margin-bottom: 2rem; }

.quote a {
  background: #ddd;
  padding: 1.2rem 6rem 1.2rem 6rem;
  cursor: pointer;
  text-align: center;
  margin-bottom: 6rem !important;
  border: 0.1px solid #666;
  font-size: 1.2rem;
  margin-top: 2rem; }

span#quote-button-text {
  color: #fafafa;
  font-family: "myriad-set-pro_light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  text-align: center;
  cursor: default;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  display: flex;
  justify-content: center; }

.estimator-home-page-svg svg {
  height: 4rem;
  width: 4rem;
  fill: #a78eaa; }

.main-h3-tag-5 {
  -webkit-font-smoothing: antialiased;
  text-align: center;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  font-size: 44px;
  font-weight: 600;
  letter-spacing: -.005em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #222;
  line-height: 4rem;
  margin-top: 0.5rem; }

.quote-text-inner a:hover {
  background: #fafafa;
  border: 1px solid #666; }

.quote-text-inner a:hover span#quote-button-text {
  color: #897289;
  font-weight: 500; }

.image-parallax img {
  width: 100%;
  height: 50rem !important; }

.why-custombarres-container {
  background: #f2f2f2;
  text-align: center;
  margin-top: -2.34rem;
  display: flex;
  justify-content: center;
  padding-top: 9rem;
  padding-bottom: 15rem; }

.why-custombarres-underine {
  margin-top: 3.5rem; }

.cl2 {
  padding-top: 8rem !important;
  padding-bottom: 11rem;
  background-color: #ebebee; }

.why-custombarres-content #line {
  border-bottom: 2px solid #a486b2;
  width: 50px;
  margin-top: -7.6rem;
  margin-left: 0.6rem;
  margin-bottom: 8rem; }

.why-custombarres-content #line2 {
  border-bottom: 2px solid #a486b2;
  width: 30px;
  margin-top: -1rem;
  margin-left: 9.5rem;
  margin-bottom: 0rem; }

.main-h3-tag-4 {
  padding-top: 3rem;
  padding-bottom: 13rem;
  font-weight: 900 !important;
  font-size: 6.5rem;
  font-style: normal;
  -webkit-font-variant-ligatures: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-variant-numeric: normal;
  font-stretch: normal;
  line-height: 1.4em;
  color: #2F2E2E;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased; }

.icon-why-custombarres {
  padding-bottom: 5rem;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center; }

.why-custombarres-icon1 {
  width: 16.5rem;
  text-align: center;
  display: flex;
  justify-content: center; }

.icon-why-custombarres > a svg {
  fill: #bdbdbd;
  height: 10rem;
  width: 15rem; }

.why-custombarres-icon1 p {
  font-size: 1.2rem;
  padding: 1rem;
  margin-left: 3.2rem;
  letter-spacing: 0.03rem;
  width: 15rem;
  color: #444;
  font: normal normal normal 16px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
  margin-bottom: 0 !important; }

.why-custombarres-icon1 > a h3 {
  font: normal normal normal 20px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif !important;
  height: 2.5rem;
  color: #000 !important; }

.why-custombarres-icon1 svg {
  height: 8rem; }

#underline-green2 h3, #underline-innovation h3, #underline-individuality h3,
#underline-value h3, #underline-woman-owned h3, #underline-globe h3 {
  width: 3rem;
  display: flex;
  justify-content: center;
  margin-left: 9rem; }

#underline-woman-owned h3 {
  width: 12rem;
  margin-left: 5.2rem; }

.instagram.insta-container h1 {
  text-align: center;
  margin-bottom: 3rem; }

.instagram.insta-container h5 {
  text-align: center;
  margin-bottom: 3rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  font-size: 5rem;
  line-height: 1.14286;
  font-weight: 200;
  color: #333;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased; }

.instagram-item {
  width: 85%;
  display: flex;
  justify-content: center; }

.instagram-flex {
  display: flex;
  justify-content: center;
  margin-bottom: 5vh; }

.instagram.insta-container {
  text-align: center; }
  @media (min-width: 400px) {
    .instagram.insta-container {
      margin-top: 16rem; } }
  @media (min-width: 600px) {
    .instagram.insta-container {
      margin-top: 0rem; } }

.insta-content {
  padding-top: 3rem; }

.insta-content svg {
  height: 7rem;
  width: 7rem;
  fill: #ddd; }

.instagram.insta-container {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.insta-content {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.instagram-content-inner {
  width: 100%;
  padding: 1rem; }

.instagram-heading {
  width: 100%;
  /* display: grid; */
  /* justify-content: center; */
  text-align: center; }

.lightwidget__tile {
  padding: 8px !important; }

.lightwidget, .lightwidget * {
  margin-bottom: 5vh; }

.social-flex-item2 svg {
  fill: #3b5998; }

.social-feed-flex h4 {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-bottom: 2rem;
  color: #bdbdbd;
  font-weight: 800; }

.facebook-container {
  width: 100%;
  height: 47rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.social-feed-flex {
  display: flex;
  justify-content: center;
  width: 100rem;
  flex-wrap: wrap;
  height: 45rem;
  padding: 6rem; }

.f-heading {
  width: 40rem;
  text-align: center;
  padding: 1rem;
  padding-top: 6rem;
  padding-right: 8rem; }

.facebook-content {
  width: 50%;
  text-align: center;
  padding-left: 10rem; }

.social-flex-item5 svg {
  fill: #4099ff; }

.twitter-container {
  width: 100%;
  height: 49rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.social-feed-flex2 {
  display: flex;
  justify-content: center;
  width: 100rem;
  flex-wrap: wrap;
  height: 45rem;
  padding: 6rem; }

.t-heading {
  width: 50%;
  text-align: center;
  padding: 8rem;
  padding-left: 10rem; }

.twitter-content {
  width: 50%;
  text-align: center;
  padding-right: 8rem; }

.social-feed-flex2 h4 {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-bottom: 2rem;
  color: #bdbdbd;
  font-weight: 800; }

#section05 {
  position: relative;
  width: 100%;
  height: 100%; }

#section05::after {
  position: relative;
  bottom: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 80%; }

.demo a {
  position: relative;
  margin-top: -20% !important;
  left: 48%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
  font: normal 400 20px/1 'Josefin Sans', sans-serif;
  letter-spacing: .1em;
  text-decoration: none;
  transition: opacity .3s; }

.demo a:hover {
  opacity: .5; }

#section05 a {
  padding-top: 70px; }

#section05 a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box; }

@-webkit-keyframes sdb05 {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0; } }

@keyframes sdb05 {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0; } }

/* The Modal (background) */
.max-modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  padding-top: 200px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

/* Modal Content */
.max-modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 40%; }

/* The Close Button */
.max-close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold; }

.max-close:hover,
.max-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

.videoGallery-main1 {
  background: url(https://cdn2.bigcommerce.com/server1700/d9dd1/content/Desktop-IMG-Optim/max-testimonial-background.png) no-repeat center;
  background-repeat: no-repeat;
  text-align: center;
  width: 49.5%;
  height: 21rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-position: center;
  outline-offset: -3px;
  /* border-top: 10px solid #fff; */
  /* border-right: 5px solid #fff; */
  /* border-bottom: 10px solid #fff; */
  /* border-left: 10px solid #fff; */
  background-size: 100%;
  margin-right: 0.5%; }

.testimonial-video-play-button-container button#max-myBtn,
.testimonial-video-play-button-container button#emma-myBtn {
  font-size: 21px;
  line-height: 1.38105;
  font-weight: 400;
  letter-spacing: .011em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #fff; }

.testimonial-video-play-button-container {
  display: flex;
  justify-content: center;
  margin-top: 6rem; }

/* The Modal (background) */
.emma-modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  padding-top: 200px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

/* Modal Content */
.emma-modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 40%; }

/* The Close Button */
.emma-close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold; }

.emma-close:hover,
.emma-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

.videoGallery-main2 {
  background: url(https://cdn2.bigcommerce.com/server1700/d9dd1/content/Desktop-IMG-Optim/emma-testimonial-background.png) no-repeat center;
  background-repeat: no-repeat;
  text-align: center;
  width: 49.5%;
  height: 21rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-position: center;
  outline-offset: -3px;
  /* border-top: 10px solid #fff; */
  /* border-right: 5px solid #fff; */
  /* border-bottom: 10px solid #fff; */
  /* border-left: 10px solid #fff; */
  background-size: 100%;
  margin-left: 0.5%; }

video {
  width: 100%; }

/* The Modal (background) */
.modal-video {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

/* Modal Content */
.modal-video .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 0.5px solid #888;
  width: 60%;
  padding: 47px 47px 40px 45px; }

/* The Close Button */
.close-video {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-right: -2.6rem !important;
  margin-top: -2.6rem !important; }

.BF18 {
  justify-content: center;
  font-weight: 900;
  font-size: 12px;
  text-align: center; }

@keyframes letter-animation {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.close-video:hover,
.close-video:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

.main-video-container-full {
  padding: 1rem;
  background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/behindScene.jpg") no-repeat center;
  height: 30vh;
  background-repeat: no-repeat;
  text-align: center;
  background-position-y: -4vh;
  outline-offset: -3px;
  background-size: 100%; }
  @media (min-width: 400px) {
    .main-video-container-full {
      height: 275px;
      padding: 1rem; } }
  @media (min-width: 900px) {
    .main-video-container-full {
      height: 30rem; } }
  @media (min-width: 1200px) {
    .main-video-container-full {
      height: 45vh; } }
  @media (min-width: 1440px) {
    .main-video-container-full {
      height: 45rem !important; } }

.video-hover-text {
  text-align: center;
  padding-top: 11rem; }

.main-video-container {
  position: relative; }

.playButton {
  border-radius: 100px;
  border: 4px solid #fff;
  height: 100px;
  position: absolute;
  width: 100px;
  margin: auto;
  top: 22%;
  bottom: 0;
  right: 0;
  left: 0;
  cursor: pointer;
  display: block;
  opacity: 0.4;
  transition: opacity 150ms;
  margin-top: 57rem; }

.playButton:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 21px 0 21px 30px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: -10px;
  bottom: 0;
  margin: auto; }

.watch-video-link {
  font-size: 21px;
  line-height: 1.38105;
  font-weight: 400;
  letter-spacing: .011em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #fff; }

span.video-overlay-text1 {
  font-size: 56px;
  line-height: 1.07143;
  font-weight: 600;
  letter-spacing: -.005em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #fff; }

span.video-overlay-text2 {
  font-size: 24px;
  line-height: 1.07143;
  font-weight: 600;
  letter-spacing: -.005em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #fff; }

.watch-text-icon-video {
  display: flex;
  justify-content: center; }

.video-play-button {
  padding-left: 0.6rem;
  padding-top: 0.4rem; }

span.close-video svg {
  height: 2rem;
  width: 2rem; }

.video-play-button svg {
  height: 1.5rem;
  width: 1.5rem;
  fill: #fff; }

.main-video-container video {
  height: auto;
  width: 100%; }

.main-video-container-full video {
  height: auto;
  width: 100%; }

.product-div-container {
  padding-top: 0rem;
  background: #fafafa;
  border-right: 10px solid #fff;
  border-bottom: 5px solid #fff;
  border-top: 15px solid #fff;
  border-left: 15px solid #fff; }

h2.product-div-container-heading {
  margin-top: 0;
  padding-top: 4rem;
  padding-bottom: 4rem; }

.video-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.video-item {
  width: 80%;
  justify-content: center;
  display: flex;
  padding: 2rem;
  flex-wrap: wrap; }

.video-item2 {
  width: 100%;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  background: #c0afc7; }

iframe#player {
  width: 45rem;
  height: 30rem;
  padding: 2rem; }

.video-main h1 {
  text-align: center;
  padding-top: 2rem; }

.container-parallax {
  background: #666;
  font-size: 24px; }
  @media (min-width: 400px) {
    .container-parallax {
      font-size: 20px; } }

.container-parallax .instagram insta-container {
  background: #f2f2f2;
  padding-bottom: 5vh; }

.parallax1 {
  background: url("https://www.custombarres.com/content/img/custom-ballet-barres-barrecor3-1400_ov.jpg") no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 125rem;
  width: 100%;
  z-index: 12;
  background-position: left top;
  -webkit-transform: translateZ(-1px);
  transform: translateZ(-1px); }

.parallax2 {
  background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/content/Desktop-IMG-Optim/Prima-Portable-Ballet-Barre-2000px.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 197rem;
  background-position-y: -19vh !important; }

.parallax4 {
  background: url("https://www.custombarres.com/content/img/custom-barres-exhale-Rits-Carlton-2000.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 75rem; }

.parallax6 {
  background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/content/Desktop-IMG-Optim/adjustable-portble-ballet-barre-2ndArabesque-1400_ov2.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 210rem; }

.parallax5 {
  background: url("https://www.custombarres.com/content/img/CB-exhale-Rits-Carlton-2000.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 165rem;
  margin-right: 0rem !important; }

.parallax7 {
  background: url("https://www.custombarres.com/content/img/custom-barres-designer-studio-1400px_ov.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 140rem; }

.parallax8 {
  background: url("https://www.custombarres.com/content/img/custom-barres-floor-fitness-barre.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 176rem; }

.parallax8-1 {
  background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/content/Desktop-IMG-Optim/custom-ballet-barres-barrecor3-1400_ov-min.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 175rem; }

.parallax9 {
  background: url("https://www.custombarres.com/content/img/custom-barres-raises-the-barre-2_ov.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 160rem; }

.parallax9-1 {
  background: url("https://www.custombarres.com/content/img/doubler-double-wall-mount-barre-bracket.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 82rem; }

.parallax10 {
  background: url("https://www.custombarres.com/content/img/custom-barres-sissone-ferme-wall-barre-fitness-bra_ov.jpg") no-repeat center;
  background-size: cover !important;
  background-attachment: fixed; }
  @media (min-width: 1200px) {
    .parallax10 {
      background-position-y: 3vh; } }
  @media (min-width: 1440px) {
    .parallax10 {
      height: 180vh;
      background-position-y: -1vh; } }
  @media (min-width: 1800px) {
    .parallax10 {
      height: 180vh;
      background-position-y: 1rem; } }

.parallax11 {
  background: url("https://www.custombarres.com/content/img/custom-barres-portable-ballet-barre.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 90rem;
  background-position: right; }

.parallax12-1 {
  background: url("https://www.custombarres.com/content/img/barrecor_custombarres__20313.1428838374.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 90rem;
  background-position: right; }

.parallax12 {
  background: url("https://www.custombarres.com/content/img/dfm-clx-duo-bk-double-floor-mount-fitness-bar-bracket.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 90rem;
  background-position: center !important; }

.parallax13 {
  background: url("https://www.custombarres.com/content/img/IMG_1159__41065.1351737548.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 82rem;
  background-position: right; }

.parallax14-1 {
  background: url("https://www.custombarres.com/content/img/custom-barres-maxim-beloserkovski__79288.1505255004.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 90rem;
  background-position: right; }

.parallax14 {
  background: url("https://www.custombarres.com/content/img/custom-barres-attitude-floor-mount-fitness-bar__89141.1505253429.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 90rem;
  background-position: center; }

.parallax15 {
  background: url("https://www.custombarres.com/content/img/swm-cvr-ouv-mpl-slv-fitness-2000px_ov.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 90rem;
  background-position: right; }

.parallax15-1 {
  background: url("https://www.custombarres.com/content/img/frappe-single-floor-mounted-ballet-barre_ov.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 90rem;
  background-position: right; }

.parallax16 {
  background: url("https://www.custombarres.com/content/img/Prima-Custom-Barres-Portable-fitness-Bar__23087.1504041090.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 90rem;
  background-position: right; }

.parallax17 {
  background: url("https://www.custombarres.com/content/img/corebk-fitness-new.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 90rem;
  background-position: center; }

.parallax18 {
  background: url("https://www.custombarres.com/content/img/ARB-ST-BK-MPL-freestanding-ballet-barre_ov.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 90rem;
  background-position: right; }

.parallax20 {
  background: url("https://www.custombarres.com/content/img/custom-barres-designer-studio-1400px_ov.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 140rem; }

.parallax-10-overlay-text-container {
  text-align: center;
  padding-top: 70rem; }

@media (min-width: 320px) and (min-height: 568px) {
  .parallax10 h4#main-h2-tag-2-text-rotate {
    font-size: 3em; } }

@media (min-width: 1200px) {
  .parallax10 h4#main-h2-tag-2-text-rotate {
    font-size: 4em; } }

@media (min-width: 1440px) {
  .parallax10 h4#main-h2-tag-2-text-rotate {
    font-size: 5em;
    margin-top: -113vh !important; } }

span.parallax-10-overlay-text {
  font-family: serif;
  font-size: 13.3rem !important;
  color: #b7cdca;
  font-weight: 600;
  opacity: 0.6; }

.exhale-main-container-text-mobile {
  display: none; }

.exhale-item {
  width: 100%; }

.exhale-item1 {
  float: right;
  width: 50%; }

.exhale-item1-2 {
  float: right;
  width: 50%; }

.exhale-item1 img {
  float: right;
  width: 100%; }

.exhale-item2 {
  width: 63%;
  background-color: pink;
  height: 33.42rem; }

.item-2-container {
  display: flex;
  justify-content: center; }

.exhale-item3 {
  width: 50%;
  background: #7ec1c1;
  text-align: center;
  color: #fff; }

.exhale-item3-2 {
  width: 50%;
  background: #2d2e2e;
  text-align: center;
  color: #fff; }

.item2-text-paragraph {
  padding: 13%;
  font-size: 2.3rem; }

.item2-text-paragraph2 {
  padding: 13%;
  font-size: 2.3rem; }

.exhale-inner-container-content4 {
  margin-top: 8rem; }

span.item2-text-paragraph-item3 {
  font-size: 1.5rem; }

span.item2-text-paragraph-item3-2 {
  font-size: 1.5rem; }

.exhale-container {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 29vh;
  overflow: hidden; }

.exhale-container-item {
  display: flex;
  justify-content: center;
  width: 100%; }

.exhale-main-container-text {
  width: 100%;
  text-align: center;
  height: 61rem;
  padding-top: 15rem;
  display: flex;
  justify-content: center; }

.exhale-main-container-text:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  right: 48%;
  border-left: 3rem solid transparent;
  border-right: 3rem solid transparent;
  border-top: 3rem solid #fafafa;
  margin-top: -15.7rem; }

.exhale-inner-container {
  padding-top: 2rem;
  padding-bottom: 2rem;
  width: 55%; }

.exhale-inner-container-heading h2 {
  color: #111;
  font-size: 6rem;
  line-height: 1.07143;
  font-weight: 500;
  letter-spacing: -.03em;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
  direction: ltr;
  font-style: normal; }

.exhale-inner-container-heading h2 span {
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif; }

.exhale-inner-container-heading {
  padding-bottom: 1rem; }

.exhale-inner-container-content4 img {
  max-width: 150% !important;
  margin-left: -24%; }

.exhale-inner-container-content {
  display: grid;
  text-align: center;
  padding-top: 2rem; }

span.exhale-inner-container-content1 {
  font-size: 22px;
  line-height: 1.45455;
  font-weight: 400;
  letter-spacing: .016em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; }

span.exhale-inner-container-content2 {
  padding-top: 2rem;
  font-size: 22px;
  line-height: 1.45455;
  font-weight: 400;
  letter-spacing: .016em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  text-align: left; }

span.exhale-inner-container-content3 a {
  color: #0070c9; }

.shop-now-icon-yourbarre-yourway svg {
  width: 0.7rem;
  height: 0.7rem;
  fill: #9d85ac; }

.shop-now-icon-yourbarre-yourway {
  padding-top: 0.05rem;
  padding-left: 0.5rem; }

span.exhale-inner-container-content3 {
  padding-top: 1rem;
  color: #9d85ac;
  font-size: 1.4rem !important;
  line-height: 1.52947;
  font-weight: 700;
  letter-spacing: -.021em;
  display: flex;
  justify-content: center;
  font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important; }

.springy-text {
  animation-name: springy-text;
  animation-duration: 12s;
  animation-timing-function: ease-in;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-play-state: running;
  animation-fill-mode: backwards; }

@keyframes springy-text {
  0% {
    letter-spacing: 0.6em;
    color: #111;
    font-weight: 400;
    font-size: 2.3rem;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; }
  100% {
    letter-spacing: 0.1em;
    color: #111;
    font-weight: 600;
    font-size: 2.3rem;
    line-height: 1.45455;
    font-weight: 400;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; } }

/* Slideshow container */
.slideshow-container-your-barre-your-way {
  max-width: 1000px;
  position: relative;
  margin: auto; }

/* Caption text */
.text-your-barre-your-way {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center; }

/* Number text (1/3 etc) */
.numbertext-your-barre-your-way {
  color: #666;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0; }

/* The dots/bullets/indicators */
.dot-your-barre-your-way {
  height: 0.15rem;
  width: 6rem;
  margin: 0 2px;
  background-color: #bbb;
  display: inline-block;
  transition: background-color 0.6s ease; }

/* Fading animation */
.fade-your-barre-your-way {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s; }

@-webkit-keyframes fade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }

@keyframes fade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }

@keyframes active {
  0% {
    transform-origin: center left;
    transform: scaleX(0); }
  45% {
    transform-origin: center left;
    transform: scaleX(1); }
  65% {
    transform-origin: center right;
    transform: scaleX(1); }
  100% {
    transform-origin: center right;
    transform: scaleX(0); } }

@keyframes imageOut {
  to {
    transform: translateX(100%);
    filter: brightness(50%); } }

@keyframes imageIn {
  from {
    filter: brightness(50%);
    transform: translateX(-100%) rotateY(-20deg);
    z-index: -1; } }

.text {
  padding-top: 23.3%; }

.text.mobile {
  display: none; }

.text,
.text img {
  box-sizing: border-box;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  position: relative;
  perspective: 1200px;
  display: block; }

.text img {
  position: absolute;
  top: 0;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }
  .text img.active {
    transform-origin: 100% 50%;
    animation-name: imageIn;
    animation-duration: 800ms;
    animation-iteration-count: 1;
    z-index: 1; }
  .text img.inactive {
    animation-name: imageOut;
    animation-duration: 800ms;
    animation-iteration-count: 1; }

.text ul {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
  z-index: 2; }

.text li {
  display: inline; }
  .text li:not(:last-child) a {
    margin-right: 16px; }

.text a {
  display: block;
  position: relative;
  width: 70px;
  height: 3px;
  float: left; }
  .text a:hover {
    transition: background-color 300ms;
    background-color: rgba(255, 255, 255, 0.2); }
  .text a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.8);
    transform-origin: center left;
    transform: scaleX(0); }
  .text a.active::before {
    animation-name: active;
    animation-duration: 4800ms;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); }
  .text a.inactive::before {
    transition: opacity 800ms;
    opacity: 0; }

p.sign-up-inner-item-2 {
  margin-bottom: 0;
  color: #333;
  font-family: "myriad-set-pro_light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  text-align: center;
  cursor: default;
  display: block;
  height: 56px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important; }

.sign-up-inner-item-3 input#nl_email {
  border-radius: 0 !important; }

.sign-up-inner-item-3 .form-input {
  font-weight: 400;
  letter-spacing: -.005em;
  font-family: "myriad-set-pro_light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 1.1rem !important; }

.sign-up-inner-item-3 .form-prefixPostfix.wrap input.button.button--primary.form-prefixPostfix-button--postfix {
  font-weight: 400;
  letter-spacing: -.005em;
  font-family: "myriad-set-pro_light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3rem; }

.sign-up-inner-item {
  text-align: center; }

.sign-up-inner-item-3 form.form fieldset.form-fieldset {
  width: 40%; }

.sign-up-inner-item-3 form.form {
  text-align: center;
  display: flex;
  justify-content: center; }

p.sign-up-inner-item-2 {
  margin-top: -1rem; }

.sign-up-inner-item-3 {
  margin-bottom: 3.5rem; }

h2.sign-up-inner-item-1 {
  font-size: 44px;
  line-height: 1.07143;
  font-weight: 600;
  letter-spacing: -.005em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #222; }
  @media (min-width: 320px) and (max-height: 480px) {
    h2.sign-up-inner-item-1 {
      margin-bottom: 4rem; } }
  @media (min-width: 600px) {
    h2.sign-up-inner-item-1 {
      margin-bottom: 1.5rem; } }

.sign-up-inner-item-3 .button--primary {
  padding: 1rem !important; }

.left-footer-review svg {
  fill: #666;
  height: 1.6rem;
  width: 1.6rem; }

.footer-left-block {
  width: 12%;
  display: flex;
  justify-content: space-around;
  padding-left: 4rem; }

.overlay-content-text-rotate {
  padding-top: 73rem; }

.parallax7 .overlay-content-text-rotate {
  padding-top: 50rem; }

.parallax7 .overlay-content-text-rotate h4 span {
  padding-top: 0rem;
  text-transform: uppercase;
  font-size: 9rem; }

h4#main-h2-tag-2-text-rotate {
  font-size: 4rem;
  color: #ffffff;
  font-weight: 400;
  text-transform: capitalize;
  opacity: 0.8; }

.form-select--small,
.form-select--date {
  background-position: right 0.5rem top 0.5rem;
  background-size: 1.28571rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 16px;
  margin-bottom: 1rem; }

.parallax-1-overlay-content {
  position: absolute;
  transform: translateY(-50%);
  text-align: center;
  margin-top: 57rem;
  width: 100%; }

.parallax-1-overlay-content h1 {
  color: #1b1a1a;
  font-weight: 900;
  font-size: 8rem !important;
  line-height: 1.5rem;
  letter-spacing: -0.3rem;
  opacity: 0.9 !important; }

.main-h3-tag-1 {
  color: #a78eaa;
  font-size: 40px !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  height: auto;
  text-align: center;
  font-size: 2.3rem;
  padding-top: 0rem;
  text-transform: none;
  text-rendering: optimizelegibility;
  font-weight: 500 !important;
  letter-spacing: .004em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  margin-bottom: 0;
  margin-top: 0; }

.studio-image-text-main-page-items2-1-2 {
  margin-top: 1rem;
  background: #fff;
  height: 21.5rem;
  text-align: center; }

h3.studio-image-text-main-page-items2-1-2-text1 {
  color: #8b5d95;
  font-size: 40px !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  height: auto;
  text-align: center;
  font-size: 2.3rem;
  padding-top: 0rem;
  text-transform: none;
  text-rendering: optimizelegibility;
  font-weight: 500 !important;
  letter-spacing: .004em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 4rem; }

h4.studio-image-text-main-page-items2-1-2-text2 {
  color: #666;
  font-size: 21px;
  margin-bottom: -0.2rem;
  font-weight: 200;
  text-align: center;
  cursor: default;
  display: block;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  margin-top: 0rem;
  line-height: 1.2381;
  font-weight: 400;
  letter-spacing: .016em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  margin-bottom: 4rem; }

a.studio-image-text-main-page-items-2-link svg, a.studio-image-text-main-page-items-2-link2 svg {
  height: 0.8rem;
  width: 1rem;
  fill: #765978; }

a.studio-image-text-main-page-items-2-link, a.studio-image-text-main-page-items-2-link2 {
  color: #765978;
  font-size: 21px;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  text-align: center; }

.studio-image-text-main-page-items2,
.studio-image-text-main-page-items-1-a-main {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: -5vh; }

.studio-image-text-main-page-items {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: .1vh; }

@media only screen and (max-width: 37.5em) {
  .image-text-image-text-container {
    border-right: 0;
    border-left: 0;
    border-bottom: 0; } }

.studio-image-text-main-page-items-2-a h3.main-h3-tag-1 {
  color: #000; }

.studio-image-text-main-page-items-2-a a.studio-image-text-main-page-items-2-link {
  color: #151515; }

.studio-image-text-main-page-items-2-a a.studio-image-text-main-page-items-2-link svg {
  fill: #151515 !important; }

.studio-image-text-main-page-items-2-a a.studio-image-text-main-page-items-2-link:hover {
  color: #555; }

.studio-image-text-main-page-items-2-a a.studio-image-text-main-page-items-2-link svg:hover {
  fill: #555 !important; }

.studio-image-text-main-page-items-2-a h4.main-h4-tag-1 {
  margin-bottom: 2rem !important; }

.studio-image-text-main-page-items-2-a img {
  margin-top: 2rem !important; }

.studio-image-text-main-page-items-1-a {
  width: 50%;
  height: auto;
  border-right: 7.5px solid #fff;
  text-align: center;
  background: #fafafa;
  display: grid;
  justify-content: center; }

.studio-image-text-main-page-items-2-a {
  width: 50%;
  background: #fafafa;
  border-left: 7.5px solid #fff;
  padding-top: 6rem;
  text-align: center; }

.studio-image-text-main-page-items-1-a a.studio-image-text-main-page-items-2-link2 {
  margin-top: 0rem;
  color: #151515; }

.studio-image-text-main-page-items-1-a a.studio-image-text-main-page-items-2-link2:hover {
  color: #000; }

.studio-image-text-main-page-items-1-a a.studio-image-text-main-page-items-2-link2:hover a {
  color: #000; }

.studio-image-text-main-page-items-1-a svg {
  fill: #151515 !important; }

.studio-image-text-main-page-items-1 a.studio-image-text-main-page-items-2-link svg {
  fill: #151515; }

.studio-image-text-main-page-items-1 {
  width: 100%;
  height: auto;
  margin-left: 0.5rem;
  background: #fafafa;
  text-align: center;
  padding-top: 3vh; }

.studio-image-text-main-page-items2-1 {
  width: 50%;
  height: auto;
  margin-left: 0.5rem; }

.studio-image-text-main-page-items2-1-1 img {
  width: 100%; }

.studio-image-text-main-page-items-2 {
  width: 100%;
  background: #f7f7f7;
  margin-right: 0.5rem;
  margin-top: .5rem;
  text-align: center;
  padding-top: 7rem; }

.studio-image-text-main-page-items2-2 {
  width: 50%;
  background: #fff;
  margin-right: 0.5rem;
  padding-top: 12rem;
  text-align: center; }

.studio-image-text-main-page-items2-2 img {
  width: 55%; }

.studio-image-text-main-page-container-1-a {
  background: #f2f2f2;
  width: 100%; }

.studio-image-text-main-page-container {
  background: #ffffff;
  width: 100%;
  border-top: 15px solid #fff; }

@media only screen and (max-width: 37.5em) {
  .studio-image-text-main-page-container,
  .studio-image-text-main-page-items-1-a-main {
    display: none; } }

@media only screen and (max-width: 56.25em) {
  .studio-image-text-main-page-container,
  .studio-image-text-main-page-items-1-a-main {
    display: none; } }

.studio-image-text-main-page-items-1 h3 {
  color: #000;
  line-height: 3rem;
  padding-bottom: 1rem; }

.studio-image-text-main-page-items-1 a.studio-image-text-main-page-items-2-link {
  color: #151515; }

.studio-image-text-main-page-items-1 h4.main-h4-tag-1 {
  margin-bottom: 2rem !important; }

.studio-image-text-main-page-container2 {
  padding: 1rem;
  padding-top: 0;
  background: #f2f2f2; }

.studio-image-text-main-page-items-1-a h3.main-h3-tag-1 {
  color: #000;
  padding-top: 6rem;
  height: 10rem; }

.parallax-1-overlay-content h2 {
  color: #725a75;
  font-size: 3.5rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  line-height: 4rem;
  margin-bottom: -0.2rem; }

.main-h4-tag-1 {
  margin-bottom: 2.35rem !important;
  color: #666;
  font-size: 21px;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
  line-height: 4rem;
  margin-bottom: -0.2rem;
  font-weight: 200;
  text-align: center;
  cursor: default;
  display: block;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  margin-top: 0rem;
  letter-spacing: 0.25px;
  line-height: 1.2381;
  font-weight: 400;
  letter-spacing: .016em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; }

.parallax-1-overlay-content p {
  color: #ffffff;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.parallax-2-overlay-content {
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  margin-top: 82rem;
  width: 100%; }

.parallax-2-overlay-content h1 {
  color: #a78eaa;
  font-weight: 900;
  font-size: 8rem;
  line-height: 1.5rem;
  letter-spacing: -0.3rem; }

.main-h3-tag-2 {
  color: #715a77;
  font-weight: 500;
  font-size: 16rem !important;
  line-height: 1.5rem !important;
  letter-spacing: -0.3rem;
  font-family: serif;
  line-height: 1.14286;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  margin-top: 2.28571rem;
  margin-bottom: 0.78571rem;
  font-family: "didot", "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.parallax-2-overlay-content h2 {
  color: #725a75;
  font-size: 3.5rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  line-height: 4rem;
  margin-bottom: -0.2rem; }

.main-h4-tag-2 {
  color: #ddd;
  font-size: 3rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  line-height: 2.5rem;
  font-weight: 200;
  text-align: center;
  cursor: default;
  display: block;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important;
  letter-spacing: 0.25px; }

.parallax-2-overlay-content p {
  color: #333;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.7rem;
  margin-bottom: 0; }

.parallax-2-overlay-content p span {
  font-size: 1.2rem;
  color: #555; }

.parallax-5-overlay-content {
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  margin-top: 85rem;
  width: 100%; }

.parallax-5-overlay-content h1 {
  color: #1b1a1a;
  font-weight: 900;
  font-size: 6.5rem;
  line-height: 1.5rem;
  letter-spacing: -0.3rem;
  padding-left: 1rem;
  padding-right: 1rem; }

.main-h3-tag-3 {
  color: #a78eaa;
  font-weight: 900;
  font-size: 6rem !important;
  line-height: 5.7rem;
  letter-spacing: -0.3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 0.8;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  margin-top: 2.28571rem;
  margin-bottom: 9rem; }

.parallax-5-overlay-content h2 {
  color: #000;
  font-size: 3.5rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  line-height: 4rem;
  margin-bottom: -0.2rem; }

.main-h4-tag-3 {
  color: #725a75;
  font-size: 3.5rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  line-height: 4rem;
  font-weight: 200;
  text-align: center;
  cursor: default;
  display: block;
  height: 56px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important;
  margin-top: 0rem;
  letter-spacing: 0.25px; }

#img1-overlay {
  text-align: center; }

lay-content2 h1.animate-flicker {
  line-height: 6.5rem;
  color: #a78eaa;
  font-weight: 900;
  font-size: 8rem;
  padding-top: 1rem;
  letter-spacing: -0.3rem; }

#overlay-content2 p.animate-flicker {
  color: #725a75;
  font-size: 3.5rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  line-height: 4rem; }

#overlay-content2 {
  text-align: center;
  padding-top: 13rem; }

.irina-text-1 {
  text-align: center;
  padding-top: 75rem; }

h3.main-h3-tag-2-irina {
  font-size: 14rem !important;
  color: #a09d9d;
  font-weight: 600;
  font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  opacity: 0.6;
  padding-bottom: 14rem !important; }

h4.main-h4-tag-2-irina {
  font-size: 3.6rem;
  font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #edeaeb; }

.irina-text-1 p {
  font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3rem;
  margin-top: 3rem;
  color: #666;
  margin-bottom: 0 !important; }

.irina-2nd-arabesque {
  color: #69a09e;
  font-size: 12rem !important;
  font-weight: 800;
  opacity: 0.6; }

.irina-text-2 {
  padding-top: 66rem;
  text-align: center; }

.irina-text-2-design {
  padding-top: 50rem; }

h3.irina-parallax-text2- {
  font-family: serif;
  font-size: 11.3rem !important;
  color: #93e8e8;
  font-weight: 600;
  opacity: 0.6;
  padding-bottom: 13rem;
  margin-top: 50vh; }

.irina-text-2 p {
  padding: 0 !important;
  margin: 0;
  color: #555;
  font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (min-width: 320px) and (max-height: 480px) {
    .irina-text-2 p {
      font-size: 2rem; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .irina-text-2 p {
      font-size: 2rem; } }
  @media (min-width: 400px) {
    .irina-text-2 p {
      font-size: 2rem; } }
  @media (min-width: 600px) {
    .irina-text-2 p {
      font-size: 3rem; } }

.parallax-hero {
  margin-top: 12.1rem; }

.parallax1.animate-flicker {
  animation: fadeIn 10s; }

.animate-flicker {
  animation: fadeIn 10s; }

@keyframes fadeIn {
  from {
    opacity: 0; } }

.slick-dots {
  position: absolute !important; }

@-webkit-keyframes scroll-ani {
  0% {
    opacity: 1;
    top: 29%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 29%; } }

@-moz-keyframes scroll-ani {
  0% {
    opacity: 1;
    top: 29%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 29%; } }

@keyframes scroll-ani {
  0% {
    opacity: 1;
    top: 29%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 29%; } }

.mouse-scroll {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: normal;
  color: #7F8C8D;
  color: #FFF;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
  margin-top: 10%;
  text-decoration: none;
  overflow: hidden; }
  .mouse-scroll .mouse {
    position: relative;
    display: block;
    width: 40px;
    height: 65px;
    margin: 0 auto 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #fff;
    border-radius: 23px; }
    .mouse-scroll .mouse .mouse-movement {
      position: absolute;
      display: block;
      top: 29%;
      left: 50%;
      width: 8px;
      height: 8px;
      margin: -4px 0 0 -4px;
      background: #FFF;
      border-radius: 50%;
      -webkit-animation: scroll-ani 4s linear infinite;
      -moz-animation: scroll-ani 4s linear infinite;
      animation: scroll-ani 4s linear infinite; }
  .mouse-scroll .mouse-message {
    float: left;
    margin: -200px 0 0 7px;
    padding: 0;
    color: #fff;
    font-size: 1.5rem;
    -webkit-animation: scroll-ani 4s linear infinite;
    -moz-animation: scroll-ani 4s linear infinite;
    animation: scroll-ani 4s linear infinite; }
  .mouse-scroll:hover .mouse-message {
    margin-top: 0; }

.mouse-scroll-container {
  text-align: center;
  height: 20rem;
  padding-top: 36rem; }

div#buy-fitness-barres a {
  display: flex;
  justify-content: center;
  color: #a78daa; }

div#buy-ballet-barres a {
  display: flex;
  justify-content: center;
  color: #333;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }
  @media only screen and (max-width: 37.5em) {
    div#buy-ballet-barres a {
      margin-left: -19vw; } }

.shop-now-icon-buy-fitness-icon svg {
  height: 1rem;
  width: 3rem;
  fill: #a78daa; }

div#buy-fitness-barres a:hover {
  color: #a78daa; }

.shop-now-icon-buy-fitness-icon {
  margin-top: 0.1rem;
  cursor: pointer; }

.shop-now-icon-buy-ballet-icon svg {
  height: 1rem;
  width: 3rem;
  fill: #333; }

div#buy-ballet-barres a:hover {
  color: #333; }

.shop-now-icon-buy-ballet-icon {
  margin-top: 0.1rem;
  cursor: pointer; }

.buy-barres-flex {
  display: flex;
  justify-content: center; }

#buy-fitness-barres {
  background: #8c6e8b;
  width: 100%;
  text-align: center; }
  @media (min-width: 900px) {
    #buy-fitness-barres {
      height: 52vh;
      padding-top: 3rem; } }
  @media (min-width: 990px) {
    #buy-fitness-barres {
      height: 52vh;
      padding-top: .5rem; } }
  @media (min-width: 1200px) {
    #buy-fitness-barres {
      height: 66vh; } }
  @media (min-width: 1440px) {
    #buy-fitness-barres {
      height: 63vh; } }

.studio-image-text-main-page-items-2 a {
  margin-bottom: 2rem; }

#studioPix {
  margin-top: 7rem;
  width: 100vw; }

#buy-ballet-barres {
  background: #a78eaa;
  width: 100%;
  text-align: center; }
  @media (min-width: 900px) {
    #buy-ballet-barres {
      height: 52vh;
      padding-top: 3rem; } }
  @media (min-width: 990px) {
    #buy-ballet-barres {
      height: 52vh;
      padding-top: .5rem; } }
  @media (min-width: 1200px) {
    #buy-ballet-barres {
      height: 66vh; } }
  @media (min-width: 1440px) {
    #buy-ballet-barres {
      height: 63vh; } }

#buy-fitness-barres h4 {
  font-size: 6rem;
  line-height: 5.5rem;
  font-weight: 600;
  color: #333;
  padding-top: 2rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased; }

#buy-fitness-barres p {
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #fff;
  margin-bottom: 3rem; }

#buy-ballet-barres h4 {
  font-size: 6rem;
  line-height: 5.5rem;
  font-weight: 600;
  padding-top: 2rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  color: #333;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased; }

.commercial2 {
  font-size: 1.5rem;
  line-height: 5rem;
  color: #000; }

.commercial {
  line-height: 5rem;
  color: #a78eaa; }

#buy-ballet-barres p, #buy-fitness-barres p {
  font-family: "Myriad-set-pro_text","Helvetica Neue", "Helvetica",Arial, sans-serif;
  font-size: 1.66rem;
  line-height: 1.8rem;
  color: #fff;
  padding: 1rem 6rem;
  margin-bottom: -4vh; }

#buy-fitness-barres .inner {
  animation: slide-left 10s;
  margin-top: 0%; }

@keyframes slide-left {
  from {
    margin-left: 100%; }
  to {
    margin-left: 0%; } }

#test-slideup-onscroll {
  background: #eee;
  max-width: 600px;
  margin: 0 auto;
  padding: 20px;
  overflow: hidden; }

.module {
  float: left; }

.come-in {
  transform: translateY(150px);
  animation: come-in 0.6s ease forwards; }

.come-in:nth-child(odd) {
  animation-duration: 0.6s; }

.already-visible {
  transform: translateY(0);
  animation: none; }

@keyframes come-in {
  to {
    transform: translateY(0); } }

.fade-scroll {
  font-weight: 300;
  font-size: 4rem;
  background: pink; }

.dipper {
  display: block;
  width: 300px;
  margin: 0 auto;
  opacity: 0; }

.ja-dipper-animate {
  opacity: 1; }

.trippleSection {
  background-color: #fafafa; }

.clBig {
  text-align: center;
  width: 25%;
  margin-left: 37%; }

.doubleDeck {
  display: flex;
  flex-wrap: wrap;
  justify-content: center !important;
  padding-bottom: 2% !important;
  position: relative; }

.doubleDeck img {
  height: 100%;
  width: 100%; }

.cl1 {
  padding: 2% 13% 2% 13% !important;
  width: 100%;
  text-align: left; }

.doubleDeck h3 {
  font-weight: 500;
  line-height: 1.5em;
  text-align: center;
  font-size: 1.7rem !important;
  color: #555;
  padding-top: 2rem;
  padding-bottom: 5rem; }

.mother-daugther-inner-container-content2 .doubleDeck img {
  width: 100%;
  height: auto;
  margin-top: -6rem; }

.doubleDeck h5 {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  text-transform: none; }

.main.full .page-heading {
  text-align: center; }

.productGrid {
  list-style: none;
  font-size: 0;
  margin-bottom: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

p.Righty {
  margin-top: 200px;
  font-size: 18px; }

.GoBeyondOrdinary-container {
  width: 100%; }

h8 {
  color: #333;
  display: block;
  font-family: "Myriad Set Pro 300", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 82px !important;
  font-weight: 200;
  letter-spacing: -0.832px;
  line-height: 56.0165px;
  padding-bottom: 2%;
  text-align: center;
  cursor: default;
  display: block;
  margin-bottom: 2%;
  margin-top: 10%;
  padding: 0;
  height: 56px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: 'liga','kern';
  white-space: normal; }

.balletBarreBracket img {
  width: 70%;
  margin-left: 5%;
  margin-top: -10%;
  border: 0; }

.quadSection {
  margin-top: 0% !important;
  background-color: #fafafa;
  width: 100% !important;
  padding: 4%; }

.tripleDeck {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
  flex-wrap: wrap;
  content-justify: center !important;
  align-content: center !important;
  padding-bottom: 0% !important;
  margin-top: 2% !important;
  position: relative; }

.cl4 {
  width: 32%;
  padding: 3%; }

.cl4 > ul {
  font-family: 'Myriad Set Pro','Lucida Grande','Helvetica Neue','Helvetica','Arial','Verdana',sans-serif;
  font-size: 18px;
  line-height: 1.45;
  font-style: normal; }

.cl4 h3 {
  margin-left: -3.5rem;
  margin-top: 1rem;
  margin-bottom: -1.5rem; }

.icon-cbportable p {
  margin-bottom: -1.5rem; }

.icon-cbwall p {
  margin-bottom: -1.5rem; }

.icon-cbfloor p {
  margin-bottom: -1.5rem; }

.icon-cbfloor p {
  margin-bottom: -1.5rem; }

.icon-cbgifts p {
  margin-bottom: -1.5rem; }

.cl5 {
  width: 32%;
  padding: 3%; }

.cl6 {
  width: 32%;
  padding: 3%; }

.cl6 h3 {
  text-align: left !important;
  margin-bottom: 4.5rem; }

.preClients {
  margin-bottom: -1rem; }

.cbnike animated flipInY :hover {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3); }

.CB-Clients-new {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.CB-Clients-main {
  padding: 3rem; }

.CB-Client-main-container {
  width: 80%; }

.CB-Clients-new h5 {
  text-align: center;
  font-weight: 900 !important;
  font-size: 7.5rem;
  padding-top: 4rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  display: flex;
  justify-content: center; }

.CB-Clients-content {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center; }

.client-flex-item {
  height: auto;
  padding: 2.5rem;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.6; }

.client-flex-item:hover {
  opacity: 1; }

.parent img {
  width: 80% !important;
  padding: 5%;
  text-align: center;
  filter: grayscale(100%); }

.client-flex-item:hover {
  -webkit-filter: none;
  filter: none; }

.CB-Clients-new #line {
  border-bottom: 6px solid #a486b2;
  width: 90px;
  margin-top: -2rem;
  margin-left: 24.5rem; }

.flipInY {
  backface-visibility: none !important;
  animation-name: flipInY; }

.cbnike, .cbathleta, .cbritz, .cbexhale, .cbequinox, .cbnyced, .cbsmash,
.cbglee, .cbemhe, .cbfacebook, .cbwaltDisney, .cbLIU, .cbUCBerkely, .cbcapezio, .cbmicrosoft {
  height: 18rem;
  width: 16rem;
  animation-delay: 4s !important; }

.client-flex-item.cbwaltDisney.animated.flipInY img {
  margin-top: 2.5rem; }

.client-flex-item.cbUCBerkely.animated.flipInY img {
  margin-top: 5rem; }

.client-flex-item.cbcapezio.animated.flipInY img {
  margin-top: 5rem; }

.client-flex-item.cbmicrosoft.animated.flipInY img {
  margin-top: 3.8rem; }

.client-flex-item.cbLIU.animated.flipInY img {
  margin-top: 0.7rem; }

img {
  display: inline-block;
  height: auto;
  max-width: 100% !important;
  vertical-align: middle;
  border: 0; }

img.zoomImg {
  max-width: initial !important; }

.midText {
  font-family: 'Myriad Set Pro 300', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  margin: 15% auto 10% auto !important;
  font-size: 22px !important;
  line-height: 1.5em !important;
  text-align: left;
  width: 45%; }

article {
  display: block; }

#greyIt {
  color: #333;
  font-family: "Myriad Set Pro 300", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 48px !important;
  font-weight: 200;
  letter-spacing: -0.832px;
  line-height: 1.8;
  padding-top: 10rem;
  text-align: center;
  cursor: default;
  display: block;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  white-space: normal;
  width: 100% !important;
  text-size-adjust: 100%; }

#greyIt p {
  color: #333;
  text-transform: none;
  padding-bottom: 10px;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

p.Lefty {
  text-align: center;
  font-size: 2rem; }

div#greyIt center {
  font-size: 5rem; }

center.Lefty {
  font-size: 2rem !important;
  text-align: center; }

.main-Lefty-container {
  width: 100%;
  text-align: center !important;
  margin-bottom: 7rem; }

span.Lefty-subtext {
  font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.6rem; }

.Left-button {
  border: 1px solid #aaa;
  font-size: 1.7rem;
  background: #a486b2;
  padding: 1%;
  padding-left: 5%;
  padding-right: 5%;
  height: 4rem;
  color: #f2f2f2;
  font-weight: 500; }

.Left-button:hover {
  background: #9a72ad;
  color: #f2f2f2; }

.scale-icon svg {
  height: 80rem;
  width: 266rem;
  opacity: 0.1;
  margin-top: -28.777rem;
  margin-bottom: -28rem; }

.yCB {
  background-color: #f7f7f7;
  padding-top: 10%;
  padding-left: 10%;
  padding-right: 10%;
  padding-bottom: 10%;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased; }

.yCB li {
  font-size: 18px;
  line-height: 1.45; }

.endSection-image-container {
  z-index: 999;
  display: flex;
  justify-content: center; }

.endSection {
  margin: auto;
  width: 100%;
  padding-bottom: 15rem;
  text-align: center;
  padding-top: 2%; }

.endSection-heading {
  padding-left: 13rem; }

.endSection-container {
  width: 100%;
  text-align: left;
  margin-top: 5rem;
  display: flex;
  justify-content: center; }

.endSection-heading h2 {
  text-align: left; }

.endSection-container h2 {
  font-size: 4.5rem;
  font-weight: 300;
  margin-top: 6rem;
  font-family: "myriad-set-pro_normal", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.endSection-inner-text-container {
  width: 100%;
  display: flex;
  justify-content: center; }

.endSection-container-item {
  width: 80%;
  display: flex;
  justify-content: center; }

.endSection-container-item span {
  width: 50%; }

center.endSection-text h3 {
  font-size: 2.3rem !important;
  font-weight: 400;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #aaa;
  text-align: left; }

.endSection-icon svg {
  height: 2rem;
  width: 3rem;
  fill: #aaa; }

.endSection-icon {
  margin-top: 1rem;
  margin-right: 1rem; }

span.endSection-text-1, span.endSection-text-2 {
  display: flex;
  justify-content: center; }

span.endSection-text-1 p, span.endSection-text-2 p, span.endSection-text-5 p {
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 1.4rem;
  font-weight: 200;
  letter-spacing: 0em;
  color: #333;
  font-style: normal;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  margin-top: 1rem; }

center.endSection-text-3 {
  font-size: 1.7rem;
  font-family: "myriad-set-pro_normal", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 2rem !important; }

center.endSection-text-4 {
  font-size: 1.5rem !important;
  font-family: "myriad-set-pro_normal", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0.2rem !important; }

center.endSection-text-6 h4 {
  font-size: 1.7rem;
  margin-top: 5rem; }

.buttonorange {
  -webkit-appearance: none;
  background: #fa6900;
  border: 2px solid #ffffff;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin: 0;
  text-decoration: none !important;
  cursor: pointer;
  line-height: 1;
  padding: 16px 30px;
  vertical-align: middle;
  text-align: center;
  box-sizing: content-box;
  transition: background-color 200ms, color 200ms;
  zoom: 1;
  display: inline; }

.endSection h3 {
  font-weight: 200; }

span.endSection-subtext {
  font-weight: 500;
  font-size: 1.3rem;
  letter-spacing: 0.03rem;
  font-family: "myriad-set-pro_normal", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #565555; }

.endSection center {
  margin-top: -1rem; }

.card-image {
  height: auto;
  vertical-align: middle;
  width: 18rem;
  height: 17rem; }

.card-figure {
  background-color: rgba(0, 0, 0, 0) !important;
  position: static; }

.endSection p {
  font-size: 1.4rem;
  font-family: "myriad-set-pro_medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.endSection-image-container img {
  width: 100%;
  z-index: 999999 !important; }

.endSection-image-container-image {
  width: 55%;
  margin-left: 7rem; }

.endSection-image-container-text {
  width: 40%;
  margin-top: 13rem;
  margin-left: 6rem; }

.flex-item .container {
  padding-left: 0 !important; }

.container .image {
  display: block;
  height: auto; }

.overlay {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  background-color: #a486b2;
  opacity: 0.95;
  overflow: hidden;
  height: 0;
  transition: .5s ease; }

.flex-item .container:hover .overlay {
  bottom: 0;
  height: 100%; }

.overlay .text {
  white-space: nowrap;
  color: white;
  font-size: 20px;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }

.overlay .text > p {
  font-family: "Myriad Set Pro 300", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 360% !important;
  font-weight: 200;
  letter-spacing: -0.832px;
  line-height: 75%;
  text-align: center;
  cursor: default;
  display: block;
  height: 56px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important;
  margin-bottom: 0; }

#nav1 {
  margin-top: -0.0px;
  margin-left: 29px;
  border-bottom: px solid #d6d6d6;
  margin-bottom: 10px; }

#nav1 ul {
  list-style: none; }

* {
  margin: 0px;
  padding: 0px; }

#nav1 ul li {
  background-color: white;
  width: 180px;
  height: 80px;
  text-align: center;
  float: left;
  font-size: 16px;
  font-color: #5C5C5C; }

#nav1 ul li:hover {
  background-color: #f2f2f2; }

#nav1 ul ul {
  display: none; }

#nav1 ul li:hover > ul {
  display: block; }

#nav1 ul ul ul {
  margin-left: 150px;
  top: 0px; }

#shoppingcart {
  margin-left: 870px;
  font-size: 18px; }

.mother-daugther-main-container-text {
  padding-top: 14rem;
  padding-bottom: 14rem;
  background: #fff; }

.mother-daugther-inner-container {
  display: flex;
  justify-content: space-around;
  width: 100%;
  padding-right: 16.4rem;
  padding-left: 16.4rem; }

.mother-daugther-inner-container1 {
  width: 47.2%;
  text-align: left;
  padding-left: 1rem;
  padding-right: 1rem; }

.mother-daugther-inner-container2 {
  width: 47.2%;
  text-align: left;
  padding-left: 1rem;
  padding-right: 1rem;
  background: #f2f2f2; }

h3.parallax-9-overlay-content {
  text-align: right;
  padding-right: 10rem;
  font-size: 5rem !important;
  color: #685067 !important;
  opacity: 0.3;
  padding-top: 75rem;
  margin-top: 0;
  line-height: 6rem; }

.quote-angel-div {
  background: #f2f2f2;
  position: relative;
  z-index: 1; }
  .quote-angel-div:before, .quote-angel-div:after {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  .quote-angel-div:before {
    top: 1rem;
    transform: skewY(6deg);
    transform-origin: 100% 0; }
  .quote-angel-div:after {
    bottom: 0;
    transform: skewY(-6deg);
    transform-origin: 100%; }

.quote-angel-div-inner-1 {
  background: #fff;
  position: relative;
  z-index: 1;
  height: 32rem; }
  .quote-angel-div-inner-1:before, .quote-angel-div-inner-1:after {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  .quote-angel-div-inner-1:before {
    top: 0;
    transform: skewY(6deg);
    transform-origin: 100% 0; }
  .quote-angel-div-inner-1:after {
    bottom: 0;
    transform: skewY(-6deg);
    transform-origin: 100%; }

.quote-angel-div-inner-2 {
  background: #fff;
  position: relative;
  z-index: 1;
  height: 36rem; }
  .quote-angel-div-inner-2:before, .quote-angel-div-inner-2:after {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  .quote-angel-div-inner-2:before {
    top: 0;
    transform: skewY(6deg);
    transform-origin: 100% 0; }
  .quote-angel-div-inner-2:after {
    bottom: 0;
    transform: skewY(-6deg);
    transform-origin: 100%; }

.quote-angel-div-4 {
  background: #fff;
  position: relative;
  z-index: 1; }
  .quote-angel-div-4:before, .quote-angel-div-4:after {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  .quote-angel-div-4:before {
    top: 0;
    transform: skewY(4deg);
    transform-origin: 100% 0; }

.link-categorypage-monile-main-container {
  display: block;
  position: fixed;
  top: 0;
  background-color: yellow; }

.social-mobile.flex-item-footer-mobile {
  display: none; }

.social-dropup-icon a svg {
  height: 2rem;
  width: 2rem; }

.container-footer-main {
  background-color: #fafafa;
  clear: both;
  height: auto; }

.footer-contact-flex h1 {
  color: #a486b2;
  font-weight: 600;
  text-align: center;
  padding-top: 3rem;
  font-size: 7rem;
  line-height: 6rem;
  margin-top: 0rem;
  letter-spacing: -0.3rem; }

.contactinfo-footer {
  text-align: center;
  display: grid;
  justify-content: center; }

.contactinfo-footer p {
  color: #fff;
  font-size: 1.8rem;
  font-family: helvetica-w01-roman, helvetica-w02-roman, helvetica-lt-w10-roman, sans-serif;
  line-height: 1.3rem; }

.contactinfo-footer-flex-item {
  display: grid;
  color: #aaa;
  font-size: 0.8rem;
  height: 7rem; }

h3.contact-h3-tag-5 {
  text-align: left;
  font-size: 3rem !important;
  color: #998ba5;
  font-weight: 500;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.footer-links-inner-container-item6-2 {
  margin-top: -1rem;
  margin-bottom: 1.5rem; }

.svg-icon-flex svg {
  height: 1.2rem;
  width: 3rem;
  fill: #888;
  padding-right: 1.2rem; }

.svg-icon-flex {
  display: flex;
  text-align: left;
  padding-right: 0.2rem; }

.footer-map {
  padding-top: 3rem;
  height: auto;
  padding-bottom: 5rem; }

.footer-map iframe#map-location-footer {
  width: 40rem;
  height: 23rem;
  border: 1px solid #a486b2 !important;
  filter: grayscale(100%); }

.footer-social-icon-flex svg {
  height: 2rem;
  width: 3rem;
  fill: #888; }

.footer-social-icon-flex {
  padding-top: 3rem;
  height: 27rem;
  display: grid;
  justify-content: center;
  margin-right: 2rem; }

.footer-social-map-container {
  display: flex;
  justify-content: center; }

.footer-social-icon-flex a svg:hover {
  fill: #bdbdbd; }

.mobile-copyright-main-container {
  display: none; }

.product-div {
  height: auto;
  padding: 2rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.product-div-container span.form-option-variant.form-option-variant--color {
  height: 14px;
  width: 14px; }

.product-div-container label.form-option.form-option-swatch {
  width: 1.2rem; }

.product-div-container p.card-text {
  text-align: center;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif; }

.product-div-container span.price.price--withoutTax {
  font-size: 1.2rem;
  font-size: 17px;
  line-height: 1.52947;
  font-weight: 400;
  letter-spacing: -.021em;
  font-family: SF Pro Text,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif; }

.product-div-container span.price.price--rrp {
  font-size: 1.2rem;
  font-size: 17px;
  line-height: 1.52947;
  font-weight: 400;
  letter-spacing: -.021em;
  font-family: SF Pro Text,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
  color: #F47E2F; }

.transparent-dancer-image-home-page-container-inner-1 {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: -50rem; }

.transparent-dancer-image-home-page-container-item1 {
  width: 50%;
  padding-top: 7rem;
  display: flex;
  justify-content: center; }

.transparent-dancer-image-home-page-container-item1-text {
  width: 80%;
  position: relative;
  top: -2.5rem; }

.transparent-dancer-image-home-page-container-item1-text-4 {
  color: #f2f2f2;
  text-align: center;
  font-size: 2rem;
  display: flex;
  justify-content: center; }

.transparent-dancer-image-home-page-container-item1-text-4 form.form {
  width: 40%; }

.transparent-dancer-image-home-page-container-item2 {
  width: 100%;
  height: 0vh;
  margin-top: 40vh; }

.transparent-dancer-image-home-page-container-item3 {
  background: #897289;
  width: 50%;
  padding-top: 7rem; }

.transparent-dancer-image-home-page-container-inner-2-item1-text {
  text-align: center;
  padding-bottom: 1rem; }

.transparent-dancer-image-home-page-container-item3 h4 {
  margin-top: 0;
  height: auto;
  text-align: center;
  font-weight: 500 !important;
  text-transform: none;
  opacity: 1;
  text-rendering: optimizelegibility;
  font-size: 36px;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #222;
  line-height: 3rem; }

.transparent-dancer-image-home-page-container-item1-text-4 form fieldset.form-fieldset {
  width: 100%; }

.transparent-dancer-image-home-page-container-item1-text-4 .form-prefixPostfix.wrap {
  display: grid;
  width: 100%; }

.need-quote-main-container {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 34rem;
  background-color: #fafafa; }

.transparent-dancer-image-home-page-container-item1-text-4 input.button.button--primary.form-prefixPostfix-button--postfix {
  background: #fff !important;
  border-radius: 3rem !important;
  margin-top: 1.45rem;
  border: 1px solid #897289;
  padding: 1.6rem 2rem 2.6rem 2rem !important;
  margin-left: 0;
  color: #897289 !important;
  font-family: "myriad-set-pro_light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  text-align: center;
  cursor: default;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important; }

.transparent-dancer-image-home-page-container-item1-text-4 input#nl_email {
  border-radius: 0 !important;
  font-size: 1.2rem !important;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.quote-text-inner {
  display: grid;
  justify-content: center; }

.quote-text-inner a {
  margin-top: 1.1rem;
  padding-left: 0.5rem;
  background: #897289;
  border: 1px solid #fafafa;
  border-radius: 3rem;
  padding: 1rem 2rem 1rem 2rem; }

.transparent-dancer-image-home-page-container-inner-2 {
  background: #897289;
  margin-top: -3rem;
  padding-top: 0rem; }

.quote-svg-icon svg {
  height: 1.5rem;
  width: 1.5rem;
  fill: #2c2d2c; }

.transparent-dancer-image-home-page-container-inner-2-item1-text span#quote-button-text {
  display: flex;
  justify-content: center; }

.transparent-dancer-image-home-page-container-inner-2-item1-text h5 {
  margin-bottom: 0; }

.transparent-dancer-image-home-page-container-inner-2-item1-text h4 {
  margin-bottom: 0; }

h3.transparent-dancer-image-home-page-container-item1-text-1 svg {
  height: 3.5rem;
  width: 3.5rem;
  vertical-align: text-bottom;
  fill: #897289;
  margin-right: 0.5rem;
  margin-left: -3.8rem; }

.quote-text-inner h3 {
  margin-top: 0.7rem;
  margin-bottom: 5.59rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    .quote-text-inner h3 {
      margin-bottom: -.6rem; } }

.quote-svg-icon {
  padding-top: 0.1rem;
  padding-left: 0.5rem; }

h4.transparent-dancer-image-home-page-container-item1-text-2 {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  color: #333;
  font-family: "myriad-set-pro_light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  text-align: center;
  cursor: default;
  display: block;
  height: 56px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important; }

h3.transparent-dancer-image-home-page-container-item1-text-1 {
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  font-size: 44px;
  font-weight: 600;
  letter-spacing: -.005em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #222;
  line-height: 4rem; }

.transparent-dancer-image-home-page-container-item1-text-4 input.button.button--primary.form-prefixPostfix-button--postfix:hover {
  background: #897289 !important;
  color: #fafafa !important;
  border: 1px solid #666 !important;
  font-weight: 500; }

p.transparent-dancer-image-home-page-container-item1-text-3 {
  color: #333;
  font-family: "myriad-set-pro_light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.6rem;
  text-align: center;
  cursor: default;
  display: block;
  height: 56px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  margin-bottom: 4.9rem; }

.parallax-1-overlay-content a {
  display: flex;
  justify-content: center;
  color: #F47E2F; }

.studio-shop-now-svg svg {
  height: 1.2rem;
  width: 1.2rem;
  fill: #F47E2F; }

.studio-shop-now-svg {
  margin-top: 0.2rem; }

.parallax-5-overlay-content a {
  display: flex;
  justify-content: center;
  color: #765978;
  float: right;
  padding-right: 29rem;
  font-weight: 600;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.guy-shop-now-svg svg {
  height: 1.2rem;
  width: 1.2rem;
  fill: #765978; }

.guy-shop-now-svg {
  margin-top: 0.2rem; }

.parallax-2-overlay-content a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 600;
  color: #725a75;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  line-height: 4rem;
  text-align: center;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important;
  letter-spacing: 0.25px; }

.prima-shop-now-svg svg {
  height: 1.2rem;
  width: 1.2rem;
  fill: #725a75; }

.prima-shop-now-svg {
  margin-top: 0.2rem; }

.irina-text-2 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.5rem;
  float: right;
  padding-right: 29rem;
  font-weight: 600;
  color: #93e8e8;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  line-height: 2rem;
  text-align: center;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important;
  letter-spacing: 0.25px;
  margin-right: 18rem !important;
  margin-top: 2rem; }

.blue-girl-shop-now-svg svg {
  height: 1.2rem;
  width: 1.2rem;
  fill: #93e8e8; }

.blue-girl-shop-now-svg {
  margin-top: 0.2rem; }

.flexcroll {
  width: 400px;
  height: 200px;
  overflow: scroll; }

.flexcroll {
  scrollbar-face-color: #367CD2;
  scrollbar-shadow-color: #FFFFFF;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-3dlight-color: #FFFFFF; }

/* Let's get this party started */
.flexcroll::-webkit-scrollbar {
  width: 12px; }

/* Handle */
.flexcroll::-webkit-scrollbar-thumb {
  background: #a486b2; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  min-height: 0 !important; }

.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

.copyrights.flex-item-footer {
  font-size: 10px;
  color: #928f8f;
  flex-basis: 250px;
  flex-grow: 1;
  order: 1;
  margin-top: -.5rem; }

.copyrights.flex-item-footer svg {
  height: 2rem;
  width: 2rem; }

.dropup.flex-item-footer {
  flex-grow: 4;
  order: 2;
  display: flex;
  width: 50%;
  justify-content: center; }

.social.flex-item-footer {
  flex-grow: 1;
  order: 3;
  padding-left: 1rem;
  padding-top: 1rem;
  width: 15%; }

#dropup-nav-main {
  display: flex;
  text-align: center;
  justify-content: center;
  flex-display: row;
  height: 40px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
  position: fixed;
  text-decoration: none;
  padding-right: 1rem;
  cursor: pointer; }

li.Dropup-flex-item {
  width: 1%; }

.flex-item-footer-container-main {
  width: 100%;
  display: flex !important;
  margin-top: -2.2rem; }

#get-started-btn-location, #get-started-btn-globe, #get-started-btn-privacy, #get-started-btn-return,
#get-started-btn-help, #get-started-btn-truck, #get-started-btn-affiliates {
  font: 100 14px/20px 'Open Sans', Verdana, sans-serif;
  margin-top: -1.8rem !important;
  text-transform: uppercase; }

#get-started-btn-location:hover, #get-started-btn-location:active, #get-started-btn-location:focus,
#get-started-btn-globe:hover, #get-started-btn-globe:active, #get-started-btn-globe:focus,
#get-started-btn-privacy:hover, #get-started-btn-privacy:active, #get-started-btn-privacy:focus,
#get-started-btn-return:hover, #get-started-btn-return:active, #get-started-btn-return:focus,
#get-started-btn-truck:hover, #get-started-btn-return:active, #get-started-btn-truck:focus #get-started-btn-help:hover, #get-started-btn-return:active, #get-started-btn-truck:focus {
  text-decoration: none; }

#get-started-close-location,
#get-started-close-globe,
#get-started-close-privacy,
#get-started-close-return,
#get-started-close-truck,
#get-started-close-help,
#get-started-close-affiliates {
  position: absolute;
  right: 15px;
  top: 15px;
  opacity: 0.5; }

#get-started-close-location:hover,
#get-started-close-location:active,
#get-started-close-location:focus,
#get-started-close-globe:hover,
#get-started-close-globe:active,
#get-started-close-globe:focus,
#get-started-close-affiliates:hover,
#get-started-close-affiliates:active,
#get-started-close-affiliates:focus,
#get-started-close-privacy:hover,
#get-started-close-privacy:active,
#get-started-close-privacy:focus,
#get-started-close-return:hover,
#get-started-close-return:active,
#get-started-close-return:focus,
#get-started-close-truck:hover,
#get-started-close-truck:active,
#get-started-close-truck:focus,
#get-started-close-help:hover,
#get-started-close-help:active,
#get-started-close-help:focus {
  opacity: 1; }

#LocationIcon, #GlobeIcon, #PrivacyIcon, #ReturnIcon, #TruckIcon, #HelpIcon {
  margin-bottom: -1.1rem; }

#ReturnIcon {
  margin-bottom: -1.3rem; }

#PrivacyIcon {
  margin-bottom: -1.3rem; }

#GlobeIcon {
  margin-bottom: -1.2rem; }

div#ReturnIcon svg {
  margin-top: -0.1rem; }

div#PrivacyIcon svg {
  margin-top: -0.1rem; }

div#GlobeIcon svg {
  margin-top: .2rem; }

div#LocationIcon svg {
  margin-top: -0.1rem; }

.Location-Text, .Globe-Text, .Privacy-Text, .Return-Text, .Truck-Text, .Help-Text {
  font-size: 0.65rem;
  font-family: "myriad-set-pro_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #151515;
  display: none; }

.get-started-location, .get-started-globe, .get-started-privacy, .get-started-return, .get-started-truck, .get-started-help, .get-started-affiliates {
  width: 85rem;
  height: 1500%;
  position: absolute;
  bottom: 112%;
  padding-bottom: 0px;
  display: none; }

.get-started-affiliates {
  bottom: 122%; }

div#footer-social .Dropup-flex-item {
  margin-right: 4rem;
  margin-top: -0.4rem; }

.get-started-location {
  background-color: #f2f2f2;
  margin-left: 13.5rem; }

.get-started-globe {
  background-color: #f2f2f2;
  margin-left: 8.05rem; }

.get-started-affiliates {
  background-color: #f2f2f2;
  margin-left: -18.05rem; }

.affiliate-company-logo {
  display: flex;
  justify-content: center;
  margin-top: -1.7rem;
  width: 100%; }

.affiliate-company-logo1 img {
  height: 8rem;
  width: 8rem; }

.affiliate-company-logo2 img {
  height: 10rem;
  width: 10rem;
  margin-top: -1.4rem; }

.affiliate-company-logo3 img {
  height: 5rem;
  width: 10rem;
  margin-top: 1.5rem; }

.affiliate-company-logo4 img {
  height: 6rem;
  width: 6rem;
  margin-top: 1rem; }

.affiliate-company-logo5 img {
  height: 3rem;
  width: 8rem;
  margin-top: 2.5rem; }

.affiliate-company-logo6 img {
  height: 8rem;
  width: 8rem; }

.affiliate-company-logo div {
  filter: grayscale(100%);
  width: 15%;
  opacity: 0.6; }

.affiliate-company-logo div:hover {
  filter: none;
  opacity: 1; }

.get-started-privacy {
  background-color: #f2f2f2;
  margin-left: 2.05rem; }

.get-started-return {
  background-color: #f2f2f2;
  margin-left: -3.75rem;
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.get-started-truck {
  background-color: #f2f2f2;
  margin-left: -9.49rem; }

.truck-title-icon svg {
  height: 3.4rem;
  width: 3.4rem;
  opacity: 0.1; }

.get-started-help {
  background: #f2f2f2;
  margin-left: -15.3rem;
  overflow-y: scroll;
  overflow-x: hidden;
  cursor: pointer;
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.get-started-affiliates.nested-dropup-flexItem-footer {
  width: 93rem !important;
  height: 9rem;
  margin-left: 35rem !important;
  padding: 0.5rem 1.2rem 2rem 1.2rem !important;
  margin-bottom: -0.6rem !important;
  margin: 0 auto;
  overflow-y: hidden !important; }

.nested-dropup-flexItem-footer {
  z-index: 999999;
  order: 1;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
  width: 70rem !important;
  height: 43rem;
  overflow-y: scroll !important; }

span.affiliates-title {
  color: #333;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.5rem;
  font-weight: 200;
  line-height: 120%;
  text-align: left;
  padding-left: 13.1rem;
  cursor: default;
  display: block;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important; }

.flex-dropup-main {
  display: flex;
  width: 50%;
  justify-content: space-around;
  margin-top: 0.4rem; }

nav a {
  color: #1b1a1a !important; }

nav > a:hover {
  color: #a486b2 !important; }

div#Icon-blog svg {
  height: 2rem;
  width: 2rem;
  fill: #ccc; }

ul#footer-social li a svg {
  height: 2rem;
  width: 4rem;
  fill: #ccc; }

.tooltip-footer {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; }

.tooltip-footer .tooltiptext-footer {
  visibility: hidden;
  width: 158px;
  background-color: #A486B2;
  color: #000;
  text-align: center;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 0;
  margin-left: -64px;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }

.tooltip-footer .tooltiptext-footer::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #A486B2 transparent transparent transparent; }

.tooltip-footer:hover .tooltiptext-footer {
  visibility: visible;
  opacity: 1; }

span.tooltiptext-footer.footer-blog-text {
  background-color: #75c2e5; }

#text-location {
  margin-bottom: 5px;
  margin-top: -2rem; }

div#location-address div {
  font-size: 2rem;
  margin-bottom: -2rem;
  font-weight: bold;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif; }

.contactinfo-footer-flex-item-dropup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /* width: 80%; */
  color: #aaa;
  font-size: 1rem;
  line-height: 1rem;
  margin-top: -5rem; }

.svg-icon-flex-dropup {
  display: flex;
  text-align: left;
  padding-right: 5.2rem;
  padding-left: 4rem; }

.svg-icon-flex-dropup svg {
  height: 2.8rem;
  width: 2rem;
  fill: #666;
  padding-right: 0.2rem;
  margin-top: -0.4rem;
  margin-right: 0.5rem; }

#dropup-content-location h1 {
  margin-left: 45%;
  margin-right: 45%; }

#location-icon-large > svg {
  height: 60px;
  margin-top: 0rem;
  opacity: 0.1;
  opacity: 2px; }

#location-icon-large > svg:hover {
  fill: #ddd; }

.s16[data-state~="left"] button {
  float: right; }

.s16 button {
  background-color: #a486b2;
  font: normal normal normal 17px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
  border: 1px solid #ccc;
  color: #FFFFFF;
  cursor: pointer;
  float: right;
  margin: 0;
  height: 3.3rem;
  width: 21.4rem; }

.s16[data-state~="left"] {
  direction: ltr;
  text-align: left; }

.s16wrapper {
  min-width: 180px;
  max-width: 980px;
  max-height: 1024px;
  position: absolute;
  width: 100%;
  margin-left: 19rem;
  margin-top: 6.7rem;
  width: 300px; }

.s16 input {
  font: normal normal normal 13px/1.4em raleway,sans-serif;
  background-color: #eee;
  border: 1px solid #ccc;
  color: #4F4F4F;
  margin: 0 0 5px;
  width: 100%;
  border-radius: 0;
  padding: 5px;
  width: 300px;
  height: 2.61rem; }

.s16[data-state~="nameHidden"] .s16nameField, .s16[data-state~="emailHidden"] .s16emailField, .s16[data-state~="subjectHidden"] .s16subjectField, .s16[data-state~="phoneHidden"] .s16phoneField, .s16[data-state~="addressHidden"] .s16addressField, .s16[data-state~="messageHidden"] .s16messageField {
  display: none !important; }

.s16 textarea {
  min-height: 100px;
  resize: none;
  min-width: 240px;
  background-color: #eee;
  border-color: #ccc;
  width: 300px;
  color: #4f4f4f;
  padding-left: 0.4rem;
  padding-top: 0.8rem;
  /* font-weight: 200; */
  font: normal normal normal 13px/1.4em raleway,sans-serif; }

.s16[data-state~="left"] span {
  float: left; }

.s16 span.s16_success {
  color: #BADA55; }

#dropup-location-fields {
  margin-left: 700px;
  margin-top: -380px; }

#map-location {
  height: 73%;
  width: 27rem; }

.s15 {
  border-bottom: 3px solid #2f2e2e;
  height: 0 !important;
  min-height: 0 !important; }

#dropup-content-location h1 {
  text-align: center;
  font-weight: 400;
  font-size: 30px;
  margin-top: 10px;
  margin-bottom: 20px; }

#dropup-content-location #line {
  border-bottom: 2px solid #a486b2;
  width: 40px;
  margin-top: -2.2rem;
  margin-left: 32.6rem;
  margin-bottom: 1.2rem; }

#location-address {
  line-height: 1.7;
  font-size: 1.2rem;
  color: #666;
  text-align: left !important;
  padding-left: 4rem;
  padding-top: 2.5rem;
  padding-right: 10rem; }

.location-wrap {
  display: flex; }

.dropup-location-container {
  height: 30rem;
  padding-top: 3rem; }

.dropup-location-container #map-location {
  margin-right: 20px;
  border: 1px solid #ccc !important;
  filter: grayscale(100%); }

#LocationIcon > svg {
  fill: #666;
  height: 2.7rem;
  width: 2.7rem; }

#LocationIcon :hover {
  fill: #a486b2; }

#get-started-close-location > svg {
  height: 2rem;
  width: 2rem; }

.get-started-globe.nested-flex-item-footer {
  background: blue;
  z-index: 999999;
  order: 2;
  padding-left: 1rem;
  padding-top: 1rem; }

.get-started-affiliates.nested-flex-item-footer {
  background: blue;
  z-index: 999999;
  order: 2;
  padding-left: 1rem;
  padding-top: 1rem; }

#dropup-content-globe .wrapper-globe {
  opacity: 1;
  height: 100%;
  margin: 0 auto; }

.container-globe {
  width: 100%;
  display: inline-block;
  vertical-align: middle; }

.text-globe-title {
  text-align: center;
  color: #bdbdbd;
  margin-top: -1rem; }

.glob-icon-title svg {
  height: 3rem;
  width: 3rem;
  opacity: 0.1; }

.glob-icon-title {
  margin-top: 0rem;
  margin-bottom: 0rem; }

.globe-title {
  margin-top: 2.5rem;
  padding-bottom: 0rem;
  vertical-align: middle;
  position: relative;
  color: #333;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 45px;
  font-weight: 200;
  line-height: 120%;
  text-align: center;
  cursor: default;
  display: block;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important; }

.text-globe-title h1#line {
  border-bottom: 2px solid #a486b2;
  width: 40px;
  margin-top: -1.5rem;
  margin-left: 33rem; }

.text-globe-title p a {
  color: #222 !important; }

.text-globe-title p {
  margin-bottom: 2rem !important;
  margin-top: 1rem;
  color: #222; }

.percent-europe {
  margin-right: 135px; }

.percentage-icon {
  margin-top: -65px;
  margin-left: 140px; }

.percent {
  margin-top: 0;
  padding-bottom: 20px;
  padding-right: 40px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  position: relative;
  user-select: none;
  cursor: default;
  transform: translate3d(0, 0, 0);
  display: none; }

.percent span {
  height: 64px;
  display: block;
  overflow: hidden;
  position: relative;
  font-family: "Myriad Set Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 64px;
  color: #f2f2f2; }

.percent i {
  display: block;
  position: absolute;
  left: 28%;
  bottom: -3px;
  font-size: 16px;
  font-family: 'Myriad Set Pro','Lucida Grande','Helvetica Neue','Helvetica','Arial','Verdana',sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #f2f2f2; }

.where-map {
  width: 911px;
  height: 366px;
  position: relative;
  user-select: none;
  background: url(../icons/world-map-footer.svg) no-repeat center center/contain;
  margin-left: 28%; }

.gm-style {
  -webkit-filter: grayscale(100%) !important;
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%) !important; }

.container-globe p {
  margin-bottom: 0; }

.where-map i {
  display: block;
  text-align: center;
  font-family: "Worksans",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: black;
  position: absolute; }

.where-map span {
  border-radius: 50%;
  background: black;
  display: block;
  position: absolute;
  opacity: 0.1; }

.destination-container {
  background: url(../icons/destination3.svg) no-repeat center center/contain; }

.where-map span.be {
  height: 192px;
  margin-top: -96px;
  margin-left: -96px;
  left: 52%;
  top: 46.3%; }

.where-map i.be {
  top: 111px;
  left: 271px; }

.where-map span.ca {
  height: 192px;
  margin-top: -96px;
  margin-left: -96px;
  left: 45%;
  top: 46.3%; }

.where-map i.ca {
  top: 133px;
  left: 160px; }

.where-map span.uk {
  height: 8px;
  top: 40.1%;
  margin-top: -4px;
  right: 41%;
  margin-right: -4px; }

.where-map i.uk {
  top: 39px;
  left: 348px; }

.where-map span.it {
  height: 12px;
  bottom: 17.6%;
  margin-bottom: -6px;
  right: 22.9%;
  margin-right: -6px; }

.where-map i.it {
  top: 83px;
  right: 431px; }

.where-map span.ja {
  height: 36px;
  bottom: 23%;
  margin-bottom: -18px;
  left: 34.1%;
  margin-left: -18px; }

.where-map i.ja {
  bottom: 189px;
  left: 197px; }

.where-map span.arab {
  height: 44px;
  top: 56.3%;
  margin-top: -22px;
  right: 43.9%;
  margin-right: -22px; }

.where-map i.arab {
  top: 139px;
  right: 306px; }

.where-map span.sin {
  height: 48px;
  top: 51.1%;
  margin-top: -24px;
  left: 26%;
  margin-left: -24px; }

.where-map i.sin {
  top: 196px;
  right: 188px; }

.where-map span.ta {
  height: 48px;
  top: 51.1%;
  margin-top: -24px;
  left: 46%;
  margin-left: -24px; }

.where-map i.ta {
  top: 149px;
  right: 140px; }

.where-map span.hk {
  height: 48px;
  top: 51.1%;
  margin-top: -24px;
  left: 50%;
  margin-left: -24px; }

.where-map i.hk {
  top: 154px;
  right: 190px; }

.where-map span.me {
  height: 48px;
  top: 51.1%;
  margin-top: -24px;
  left: 22%;
  margin-left: -24px; }

.where-map i.me {
  top: 151px;
  left: 135px; }

.where-map span.hu {
  height: 48px;
  top: 51.1%;
  margin-top: -24px;
  left: 20%;
  margin-left: -24px; }

.where-map i.hu {
  top: 61px;
  left: 443px; }

.where-map span.stl {
  height: 48px;
  top: 51.1%;
  margin-top: -24px;
  left: 50%;
  margin-left: -24px; }

.where-map i.stl {
  top: 173px;
  left: 260px; }

.where-map span.hw {
  height: 48px;
  top: 51.1%;
  margin-top: -24px;
  left: 50%;
  margin-left: -24px; }

.where-map i.hw {
  top: 92px;
  left: 77px; }

.where-map span.cn {
  height: 48px;
  top: 51.1%;
  margin-top: -24px;
  left: 50%;
  margin-left: -24px; }

.where-map i.cn {
  top: 40px;
  left: 162px; }

#GlobeIcon > svg {
  height: 2.2rem;
  width: 2.3rem;
  fill: #666;
  margin-top: 0.25rem;
  margin-bottom: 0.4rem; }

#GlobeIcon :hover {
  fill: #a486b2; }

#get-started-close-globe > svg {
  height: 2rem;
  width: 2rem; }

#get-started-close-affiliates > svg {
  height: 2rem;
  width: 2rem; }

.get-started-privacy.nested-flex-item-footer {
  background: blue;
  z-index: 999999;
  order: 3;
  padding-left: 1rem;
  padding-top: 1rem; }

#dropup-content-privacy > p {
  margin-top: 3.2rem;
  font-size: 17px;
  line-height: 2rem;
  font-weight: 400;
  letter-spacing: .01em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #111; }

#dropup-content-privacy #text-privacy {
  font-size: 45px;
  text-align: center;
  margin-top: 4px;
  line-height: 52px; }

#dropup-content-privacy #line {
  border-bottom: 2px solid #a486b2;
  width: 40px;
  margin-top: -3.2rem;
  margin-left: 33rem; }

#dropup-content-privacy > svg {
  height: 60px;
  opacity: 0.1;
  margin-top: 1rem; }

#dropup-content-privacy > svg:hover {
  fill: #a486b2; }

#PrivacyIcon > svg {
  height: 2.9rem;
  width: 2.9rem;
  fill: #666;
  margin-top: -0.1rem; }

#PrivacyIcon :hover {
  fill: #a486b2; }

.left-footer-review :hover,
.left-footer-dancer :hover {
  fill: #a486b2; }

#get-started-close-privacy > svg {
  height: 2rem;
  width: 2rem;
  margin-top: 0rem; }

.get-started-return.nested-flex-item-footer {
  background: blue;
  z-index: 999999;
  order: 4;
  padding-left: 1rem;
  padding-top: 1rem;
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

#dropup-content-return {
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out; }

.return-title-icon svg {
  height: 3.6rem;
  width: 4rem;
  opacity: 0.1; }

#dropup-content-return #return-label {
  text-align: center;
  margin-top: 0.5rem;
  font-size: 45px;
  margin-bottom: -1.9rem; }

#dropup-content-return #return-label2 {
  text-align: center;
  margin-top: 18px;
  margin-bottom: 0px;
  color: #666;
  font-weight: 400;
  font-size: 25px; }

#dropup-content-return > p {
  margin-bottom: 20px;
  margin-top: 0px;
  padding-left: 4rem;
  padding-right: 4rem;
  font-size: 17px;
  line-height: 2rem;
  font-weight: 400;
  letter-spacing: .01em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #111; }

#dropup-content-return #line {
  border-bottom: 2px solid #a486b2;
  width: 40px;
  margin-top: 0.5rem;
  margin-left: 33rem; }

#ReturnIcon > svg {
  height: 2.9rem;
  width: 2.6rem;
  fill: #666; }

#ReturnIcon :hover {
  fill: #a486b2; }

#get-started-close-return > svg {
  margin-top: 0rem;
  height: 2rem;
  width: 2rem; }

.get-started-truck.nested-flex-item-footer {
  background: blue;
  z-index: 999999;
  order: 5;
  padding-left: 1rem;
  padding-top: 1rem; }

#text-days {
  font-size: 17px;
  font-weight: 400;
  letter-spacing: -.001em;
  font-weight: 400;
  color: #666; }

#main-test {
  margin-bottom: 0rem;
  color: #666;
  font-family: "Myriad Set Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px !important;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 120%;
  text-align: center;
  cursor: default;
  display: block;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important;
  margin-top: 2rem; }

#select-state {
  color: #666;
  font-family: "Myriad Set Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400; }

#text-second {
  font-size: 18px;
  color: #444;
  margin-bottom: 0; }

#js-num-days {
  margin-top: 3rem;
  position: relative;
  text-align: center;
  padding-left: 11rem; }

#formtext-dropdown {
  font-family: "Myriad Set Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  color: #666;
  margin-top: 0.6rem;
  margin-right: 1rem;
  margin-bottom: 0; }

select#mySelect {
  border: 1px solid;
  width: 100%;
  font-size: 1.2rem;
  height: 2.3rem; }

#text-deliverytime {
  margin-top: 7px;
  margin-bottom: 14px; }

#demo {
  color: #964393;
  margin-bottom: -1.5rem;
  font-size: 70px;
  line-height: 1.2;
  font-weight: 100; }

.dropup-shipping-dropdown {
  font-size: 2rem;
  line-height: 1.33349;
  font-weight: 300;
  font-family: "Myriad Set Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 5px;
  height: 23rem; }

#dropup-content-truck #text-second {
  text-align: center;
  margin-top: -2rem;
  margin: 0 !important; }

.dropup-shipping-container > svg {
  height: 1000px;
  width: 2500px;
  margin-top: -300px;
  margin-bottom: -210px;
  margin-left: -630px; }

#dropup-content-truck > h1 {
  text-align: center;
  font-weight: 400; }

#dropup-content-truck #line {
  border-bottom: 2px solid #a78eaa;
  width: 40px;
  margin-bottom: 25px;
  margin-left: 32.5rem;
  margin-top: -3.1rem; }

#dropup-content-truck h1 {
  margin-bottom: 50px;
  color: #333;
  font-family: "Myriad Set Pro 300", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px !important;
  font-weight: 200;
  letter-spacing: 0px;
  line-height: 120%;
  text-align: center;
  cursor: default;
  display: block;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased !important; }

#TruckIcon > svg {
  height: 2.6rem;
  width: 2.5rem;
  fill: #666; }
  @media (min-width: 320px) and (max-height: 480px) {
    #TruckIcon > svg {
      margin-top: -0.5vh; } }
  @media (min-width: 320px) and (min-height: 568px) {
    #TruckIcon > svg {
      margin-top: -0.5vh; } }
  @media (min-width: 400px) {
    #TruckIcon > svg {
      margin-top: -0.5vh; } }

#TruckIcon :hover {
  fill: #a486b2; }

#get-started-close-truck > svg {
  height: 2rem;
  width: 2rem; }

flex-dropup-main a {
  color: #1b1a1a !important; }

.get-started-help.nested-flex-item-footer {
  background: blue;
  z-index: 999999;
  order: 6;
  padding-left: 1rem;
  padding-top: 1rem; }

#dropup-content-help #line {
  border-bottom: 2px solid #a486b2;
  width: 40px;
  margin-top: -2.6rem;
  margin-left: 32.9rem;
  margin-bottom: 25px; }

button.accordion {
  color: #000;
  cursor: pointer;
  width: 94%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 1.3rem;
  transition: 0.4s;
  margin-left: -1.5rem;
  font-weight: 200;
  margin-bottom: 1rem; }

button.accordion.active, button.accordion:hover {
  color: #a486b2; }

button.accordion:after {
  font-family: cb-font !important;
  content: "+";
  color: #F47E2F;
  float: right;
  margin-left: 5px;
  font-size: 30px;
  margin-top: -0.5rem; }

button.accordion.active:after {
  content: "×";
  font-family: cb-font !important;
  color: #F47E2F;
  float: right;
  margin-left: 5px;
  font-size: 29px; }

div.panel {
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  display: none; }

.accordion.active + div.panel {
  display: block; }

.panel {
  margin-bottom: 0px;
  border: 1px solid #f2f2f2; }

.question1 {
  border-bottom: 2px solid #e1e1e1;
  width: 100%; }

.question1-container {
  text-align: center !important;
  padding-right: 4rem;
  padding-left: 3rem; }

.help-title-icon svg {
  height: 3.7rem;
  width: 3.7rem;
  opacity: 0.1; }

h2.animated.fadeIn {
  margin-top: 1rem; }

.question1 .accordion {
  width: 100% !important;
  margin-left: 0rem !important;
  font-size: 21px;
  font-weight: 600;
  cursor: pointer; }

.question1 .accordion:hover, .question1 .accordion.active {
  color: #000 !important; }

.ask-question-email {
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-size: 1.2rem; }

.panel p {
  margin-bottom: 0 !important;
  padding-bottom: 1rem;
  text-align: left !important;
  font-family: "Helvetica Neue","Helvetica","Arial",sans-serif;
  letter-spacing: 0.03rem;
  font-size: 1.1rem; }

.scroll {
  overflow: scroll;
  height: 190%;
  width: 20px;
  float: right; }

::-webkit-scrollbar {
  width: 5px;
  height: 4.5px; }

::-webkit-scrollbar:hover {
  width: 5px; }

::-webkit-scrollbar-track {
  border-radius: 10px; }

::-webkit-scrollbar-thumb {
  background: #a486b2;
  opacity: 0.2;
  border-radius: 10px; }

::-webkit-scrollbar-thumb:hover {
  background: #a486b2;
  opacity: 1.0; }

div:hover::-webkit-scrollbar-corner {
  width: 40px;
  /*background-color: red !important;*/ }

::-webkit-scrollbar-track-piece {
  /*background-color: #efefef;*/ }

::-webkit-scrollbar-thumb:vertical {
  /*background-color: #666;*/ }

#HelpIcon > svg {
  height: 2.6rem;
  width: 2.5rem;
  fill: #666; }

#HelpIcon :hover {
  fill: #a486b2; }

#get-started-close-help > svg {
  height: 2rem;
  width: 2rem; }

#email {
  color: #F47E2F; }

img.paypal-img {
  margin-top: -1rem !important;
  margin-bottom: 1rem;
  margin-left: -4.6rem; }

#FAQ-text {
  text-align: center;
  /* margin-left: 27rem; */
  line-height: 2.1;
  font-size: 18px;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 1.5rem; }

svg :hover text {
  display: block; }

#footer-social {
  display: flex;
  text-align: center;
  text-decoration: none;
  float: right;
  padding-right: 2rem; }

#footer-social > a svg {
  height: 2rem;
  width: 2.3rem;
  padding-left: 10px;
  text-decoration: none;
  fill: #666; }

li {
  list-style: none; }

.line {
  height: 2px;
  width: 120px;
  background: #ff7fb1;
  margin: auto auto 15px auto; }

#affiliateIcon > svg {
  height: 1.7rem;
  width: 2.3rem;
  fill: #666;
  margin-top: 0.8rem;
  margin-bottom: 0.4rem; }

#affiliateIcon :hover {
  fill: #a486b2; }

.left-footer-review svg {
  fill: #666;
  height: 1.8rem;
  width: 1.8rem;
  margin-top: 0.8rem; }

.left-footer-dancer svg {
  height: 2.3rem;
  width: 2.3rem;
  fill: #666;
  margin-top: 0.7rem; }

#blogIcon > svg {
  height: 1.5rem;
  width: 2.3rem;
  fill: #666;
  margin-top: 0.35rem;
  margin-bottom: 0.4rem; }

.tooltip-footer.footer-blog {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; }

.tooltip-footer.footer-blog .tooltiptext-footer.footer-text-blog {
  visibility: hidden;
  width: 120px;
  background-color: #f57d00;
  color: #000;
  text-align: center;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 123%;
  left: 0;
  margin-left: -46px;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }

.tooltip-footer.footer-blog .tooltiptext-footer.footer-text-blog::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #f57d00 transparent transparent transparent; }

.tooltip-footer.footer-blog:hover .tooltiptext-footer.footer-text-blog {
  visibility: visible;
  opacity: 1; }

#footer-social .tooltip-footer.footer-blog svg:hover {
  fill: #f57d00; }

#pintrestIcon > svg {
  height: 1.65rem;
  width: 2.3rem;
  fill: #666;
  margin-top: 0.35rem;
  margin-bottom: 0.4rem; }

.tooltip-footer.footer-pintrest {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; }

.tooltip-footer.footer-pintrest .tooltiptext-footer.footer-text-pintrest {
  visibility: hidden;
  width: 143px;
  background-color: #bd081c;
  color: #000;
  text-align: center;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 122%;
  left: 0;
  margin-left: -55px;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }

.tooltip-footer.footer-pintrest .tooltiptext-footer.footer-text-pintrest::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #bd081c transparent transparent transparent; }

.tooltip-footer.footer-pintrest:hover .tooltiptext-footer.footer-text-pintrest {
  visibility: visible;
  opacity: 1; }

#footer-social .tooltip-footer.footer-pintrest svg:hover {
  fill: #bd081c; }

#houzzIcon > svg {
  height: 1.85rem;
  width: 2.3rem;
  fill: #666;
  margin-top: 0.35rem;
  margin-bottom: 0.4rem; }

.tooltip-footer.footer-houzz {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; }

.tooltip-footer.footer-houzz .tooltiptext-footer.footer-text-houzz {
  visibility: hidden;
  width: 132px;
  background-color: #73ba37;
  color: #000;
  text-align: center;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 121%;
  left: 0;
  margin-left: -50px;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }

.tooltip-footer.footer-houzz .tooltiptext-footer.footer-text-houzz::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #73ba37 transparent transparent transparent; }

.tooltip-footer.footer-houzz:hover .tooltiptext-footer.footer-text-houzz {
  visibility: visible;
  opacity: 1; }

#footer-social .tooltip-footer.footer-houzz svg:hover {
  fill: #73ba37; }

#instaIcon > svg {
  height: 1.65rem;
  width: 2.3rem;
  fill: #666;
  margin-top: 0.35rem;
  margin-bottom: 0.4rem; }

.tooltip-footer.footer-insta {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; }

.tooltip-footer.footer-insta .tooltiptext-footer.footer-text-insta {
  visibility: hidden;
  width: 153px;
  background-color: #e4405f;
  color: #000;
  text-align: center;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 122%;
  left: 0;
  margin-left: -60px;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }

.tooltip-footer.footer-insta .tooltiptext-footer.footer-text-insta::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #e4405f transparent transparent transparent; }

.tooltip-footer.footer-insta:hover .tooltiptext-footer.footer-text-insta {
  visibility: visible;
  opacity: 1; }

#footer-social .tooltip-footer.footer-insta svg:hover {
  fill: #e4405f; }

#facebookIcon > svg {
  height: 1.7rem;
  width: 2.3rem;
  fill: #666;
  margin-top: 0.35rem;
  margin-bottom: 0.4rem; }

.tooltip-footer.footer-facebook {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; }

.tooltip-footer.footer-facebook .tooltiptext-footer.footer-text-facebook {
  visibility: hidden;
  width: 140px;
  background-color: #3b5999;
  color: #000;
  text-align: center;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 122%;
  left: 0;
  margin-left: -52px;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }

.tooltip-footer.footer-facebook .tooltiptext-footer.footer-text-facebook::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #3b5999 transparent transparent transparent; }

.tooltip-footer.footer-facebook:hover .tooltiptext-footer.footer-text-facebook {
  visibility: visible;
  opacity: 1; }

#footer-social .tooltip-footer.footer-facebook svg:hover {
  fill: #3b5999; }

#twitterIcon > svg {
  height: 1.7rem;
  width: 2.3rem;
  fill: #666;
  margin-top: 0.35rem;
  margin-bottom: 0.4rem; }

.tooltip-footer.footer-twitter {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; }

.tooltip-footer.footer-twitter .tooltiptext-footer.footer-text-twitter {
  visibility: hidden;
  width: 122px;
  background-color: #55acee;
  color: #000;
  text-align: center;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 122%;
  left: 0;
  margin-left: -45px;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }

.tooltip-footer.footer-twitter .tooltiptext-footer.footer-text-twitter::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #55acee transparent transparent transparent; }

.tooltip-footer.footer-twitter:hover .tooltiptext-footer.footer-text-twitter {
  visibility: visible;
  opacity: 1; }

#footer-social .tooltip-footer.footer-twitter svg:hover {
  fill: #55acee; }

ul {
  list-style-type: none;
  padding-left: 0; }

li {
  margin-bottom: 5px; }

a:hover,
a:active,
a:focus {
  text-decoration: none;
  opacity: 1; }

#slideout-phone {
  position: fixed;
  top: 40px;
  left: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

#slideout_inner-phone {
  position: fixed;
  top: 42px;
  left: -250px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

#slideout-phone:hover {
  left: 250px; }

#slideout-phone:hover #slideout_inner-phone {
  left: 0; }

#slideout-phone {
  position: fixed;
  float: right;
  top: 13.7rem;
  left: 0;
  width: 50px;
  padding: 12px 0;
  text-align: center;
  background: #a78eaa;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

#slideout_inner-phone {
  position: fixed;
  top: 13.7rem;
  left: -250px;
  background: #432e4e;
  width: 250px;
  padding: 25px;
  height: 55px !important;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  text-align: left; }

#slideout_inner-phone span {
  width: 230px;
  height: 47px !important;
  margin-bottom: 6px;
  margin-top: -19px;
  margin-left: -15px;
  min-height: 30px !important;
  border: none;
  color: #f2f2f2;
  text-align: center;
  font-size: 1.4rem; }

#slideout-phone:hover {
  left: 250px; }

#slideout-phone:hover #slideout_inner-phone {
  left: 0; }

#slideout-phone > svg {
  height: 25px;
  width: 40px; }

#slideout_inner-phone > form {
  margin-top: -0.9rem;
  line-height: 1.2rem;
  text-align: center; }

#slideout_inner-phone > form span p {
  font-size: 0.9rem;
  margin-left: -1rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 10px;
  transition-property: opacity;
  opacity: 1;
  color: #f2f2f2;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased; }

#slideout_inner-phone > form span {
  font-size: 1.35rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 10px;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased; }

#slideout-chat {
  position: fixed;
  top: 40px;
  left: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

#slideout_inner-chat {
  position: fixed;
  top: 42px;
  left: -250px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

#slideout-chat:hover {
  left: 250px; }

#slideout-chat:hover #slideout_inner-chat {
  left: 0; }

#slideout-chat {
  position: fixed;
  float: right;
  top: 17.61rem;
  left: 0;
  width: 50px;
  padding: 12px 0;
  text-align: center;
  background: #a78eaa;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

#slideout_inner-chat {
  position: fixed;
  top: 17.61rem;
  left: -250px;
  background: #432e4e;
  width: 250px;
  line-height: 55px;
  padding: 0 45px;
  height: 55px !important;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  text-align: left; }

#slideout_inner-chat a {
  color: #fff;
  font-size: 1rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 10px;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  color: #f2f2f2; }

#slideout_inner-chat span {
  width: 230px;
  height: 47px !important;
  margin-bottom: 6px;
  margin-top: -19px;
  margin-left: -15px;
  min-height: 30px !important; }

#slideout-chat:hover {
  left: 250px; }

#slideout-chat:hover #slideout_inner-chat {
  left: 0; }

#slideout-chat > svg {
  height: 25px;
  width: 40px; }

#slideout_inner-chat > form {
  margin-top: -0.45rem;
  line-height: 1.2rem;
  text-align: center; }

#slideout_inner-chat > form span {
  font-size: 1.1rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 10px;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  color: #f2f2f2; }

#iconbar-vertical {
  height: 30rem;
  float: right; }
  @media (min-width: 320px) and (max-height: 480px) {
    #iconbar-vertical {
      display: none; } }
  @media (min-width: 320px) and (min-height: 568px) {
    #iconbar-vertical {
      display: none; } }
  @media (min-width: 400px) {
    #iconbar-vertical {
      display: none; } }
  @media (min-width: 600px) {
    #iconbar-vertical {
      display: none; } }
  @media (min-width: 710px) {
    #iconbar-vertical {
      display: block; } }

#slideout-email {
  position: fixed;
  top: 40px;
  left: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

#slideout_inner-email {
  position: fixed;
  top: 42px;
  left: -250px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

#slideout-email:hover {
  left: 250px; }

#slideout-email:hover #slideout_inner-email {
  left: 0; }

#slideout-email {
  position: fixed;
  float: right;
  top: 21.51rem;
  left: 0;
  width: 50px;
  padding: 12px 0;
  text-align: center;
  background: #a78eaa;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

#slideout_inner-email {
  position: fixed;
  top: 21.51rem;
  left: -250px;
  background: #432e4e;
  width: 250px;
  padding: 25px;
  height: 55px !important;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  text-align: left; }

#slideout_inner-email span {
  width: 230px;
  height: 47px !important;
  margin-bottom: 6px;
  margin-top: -19px;
  margin-left: -15px;
  min-height: 30px !important; }

#slideout-email:hover {
  left: 250px; }

#slideout-email:hover #slideout_inner-email {
  left: 0; }

#slideout-email > svg {
  height: 25px;
  width: 40px; }

#slideout_inner-email > form {
  margin-top: -0.99rem;
  line-height: 1.2rem;
  text-align: center; }

#slideout_inner-email > form span p {
  font-size: 1rem;
  margin-left: -1rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 10px;
  transition-property: opacity;
  opacity: 1;
  color: #f2f2f2;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased; }

#slideout_inner-email > form span {
  font-size: 1.15rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 10px;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  color: #f2f2f2;
  margin-left: -1.2rem; }

#slideout-calculator {
  position: fixed;
  top: 40px;
  left: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

#slideout_inner-calculator {
  position: fixed;
  top: 42px;
  left: -370px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

#slideout-calculator:hover {
  left: 370px; }

#slideout-calculator:hover #slideout_inner-calculator {
  left: 0; }

#slideout-calculator {
  position: fixed;
  float: right;
  top: 29.3rem;
  left: 0;
  width: 50px;
  padding: 12px 0;
  text-align: center;
  background: #a78eaa;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

#slideout_inner-calculator {
  position: fixed;
  top: 29.3rem;
  left: -370px;
  width: 370.1px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  text-align: left;
  border: 6px solid #a78daa;
  background: #f2f2f2; }

#slideout_inner-calculator span {
  width: 230px;
  margin-bottom: 6px;
  margin-top: -19px;
  margin-left: -15px; }

#slideout-calculator :hover {
  left: 250px; }

#slideout-calculator :hover #slideout_inner-calculator {
  left: 0; }

#slideout-calculator > svg {
  height: 25px;
  width: 40px; }

#slideout_inner-calculator > form {
  margin-top: 2rem;
  line-height: 1.2rem;
  text-align: center; }

#slideout_inner-calculator > form span {
  font-size: 1.9rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  color: #666;
  padding-top: 0.5rem;
  padding-bottom: 0.95rem; }

p#calc-main-comment {
  margin-bottom: 0;
  margin-top: 1rem;
  font-size: 0.8rem; }

p#calc-main-test, p#calc-formtext-dropdown, p#calc {
  margin-bottom: 0 !important; }

.calc-dropdown {
  padding: 2rem; }

p#calc-main-test {
  color: #827f7f;
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

p#calc-formtext-dropdown {
  color: #ccc;
  font-size: 1.5rem;
  padding-bottom: 1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

div#calc-select-state select {
  width: 100%;
  margin-top: 1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

p#calc div {
  display: flex; }

p#calc div div {
  color: #a486b2;
  font-weight: bold; }

p#calc {
  font-size: 1.2rem;
  padding-top: 1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #666;
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 3rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-bottom: 1rem; }

.slide-out-hide {
  display: none !important; }

.Barre-4, .Barre-5, .Barre-6, .Barre-21 div, .Barre-6 div,
.Barre-7 div, .Barre-8 div, .Barre-10 div, .Barre-11 div,
.Barre-12 div, .Barre-14 div, .Barre-15 div, .Barre-16 div,
.Barre-17 div, .Barre-18 div, .Barre-19 div, .Barre-20 div,
.Barre-22 div, .Barre-23 div, .Barre-24 div, .Barre-26 div,
.Barre-28 div, .Barre-30 div, .Barre-32 div {
  font-size: 15px;
  margin-top: 0.5rem;
  padding-right: 1rem;
  line-height: 1rem; }

.Barre-4, .Barre-5, .Barre-6, .Barre-7, .Barre-8, .Barre-9,
.Barre-10, .Barre-11, .Barre-12, .Barre-13, .Barre-14, .Barre-15,
.Barre-16, .Barre-17, .Barre-18, .Barre-19, .Barre-20, .Barre-21,
.Barre-22, .Barre-23, .Barre-24, .Barre-26, .Barre-28, .Barre-30,
.Barre-32, .select {
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100% !important;
  padding-top: 1rem;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.Barre-4-1-1, .Barre-5-1-1, .Barre-6-1-1, .Barre-7-1-1, .Barre-8-1-1,
.Barre-10-1-1, .Barre-11-1-1, .Barre-12-1-1, .Barre-14-1-1, .Barre-15-1-1,
.Barre-16-1-1, .Barre-17-1-1, .Barre-18-1-1, .Barre-19-1-1, .Barre-20-1-1,
.Barre-21-1-1, .Barre-22-1-1, .Barre-23-1-1, .Barre-24-1-1, .Barre-26-1-1,
.Barre-28-1-1, .Barre-30-1-1, .Barre-32-1-1 {
  color: #a486b2;
  font-weight: bold; }

.Barre-4-2-1, .Barre-5-2-1, .Barre-6-2-1, .Barre-7-2-1, .Barre-8-2-1,
.Barre-10-2-1, .Barre-11-2-1, .Barre-12-2-1, .Barre-14-2-1, .Barre-15-2-1,
.Barre-16-2-1, .Barre-17-2-1, .Barre-18-2-1, .Barre-19-2-1, .Barre-19-3-1,
.Barre-20-2-1, .Barre-21-2-1, .Barre-21-3-1, .Barre-22-2-1, .Barre-23-2-1,
.Barre-24-2-1, .Barre-26-2-1, .Barre-26-3-1, .Barre-28-2-1, .Barre-28-3-1,
.Barre-30-2-1, .Barre-32-2-1 {
  color: #f47e31;
  font-weight: bold; }

#slideout-estimate {
  position: fixed;
  top: 40px;
  left: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

#slideout_inner-estimate {
  position: fixed;
  top: 43px;
  left: -250px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

#slideout-estimate :hover {
  left: 250px; }

#slideout-estimate:hover #slideout_inner-estimate {
  left: 0; }

#slideout-estimate {
  position: fixed;
  float: right;
  top: 25.4rem;
  left: 0;
  width: 50px;
  padding: 9.7px 0;
  text-align: center;
  background: #a78eaa;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  z-index: -1 !important; }

#slideout_inner-estimate {
  position: fixed;
  top: 25.4rem;
  left: -250px;
  background: #432e4e;
  width: 250px;
  padding: 25px;
  height: 55px !important;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  text-align: left; }

#slideout_inner-estimate span {
  width: 230px;
  height: 47px !important;
  margin-bottom: 6px;
  margin-top: -19px;
  margin-left: -15px;
  min-height: 30px !important; }

#slideout-estimate:hover {
  left: 250px; }

#slideout-estimate:hover #slideout_inner-estimate {
  left: 0; }

#slideout-estimate > svg {
  height: 30px;
  width: 40px;
  margin-left: 0.41rem; }

#slideout_inner-estimate > form {
  margin-top: -0.45rem;
  line-height: 1.2rem;
  text-align: center; }

#slideout_inner-estimate > form span {
  font-size: 1.1rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 10px;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  color: #f2f2f2;
  margin-left: -1.2rem; }

.quote-form-field-container {
  display: flex;
  justify-content: left;
  width: 100%; }

.form-field.fullname-shippingaddress-email-field {
  width: 50%;
  padding: 2rem; }

.form-field.company-billingaddress-phone-field {
  width: 50%;
  padding: 2rem; }

.form-field.fullname-shippingaddress-email-field .form-input {
  width: 100%;
  border-radius: 0;
  border: 1px solid #ccc; }

.form-field.company-billingaddress-phone-field .form-input {
  width: 100%;
  border-radius: 0;
  border: 1px solid #ccc; }

input#shippingaddress, input#name, input#company, input#billingaddress {
  display: block !important; }

input#name, input#shippingaddress, input#company, input#billingaddress, input#email, input#phone {
  padding: 0.5rem; }

.form-field.special-note-full_width {
  padding: 2rem;
  margin-top: -4rem; }

.form-field.special-note-full_width .form-input {
  border: 1px solid #ccc;
  width: 100%;
  height: 9rem !important; }

.form-field.main-use-of-barres {
  text-align: center;
  padding: 0rem !important;
  margin-top: 1rem !important;
  margin-bottom: 0rem !important; }

.form-field {
  display: block;
  margin: 0 !important;
  max-width: none; }

fieldset#customer_info {
  padding-top: 0.4rem; }

.form-barre-fitness-icon {
  margin-right: -1.5rem !important; }

.form-barre-fitness-icon, .form-ballet-dance-icon, .form-gymnastics-icon,
.form-martial-arts-icon, .form-pilates-yoga-icon, .form-not-sure-icon {
  margin-right: -2rem;
  margin-left: -2rem; }

.form-barre-fitness-icon svg {
  margin-left: 1.5rem;
  margin-right: 0.5rem; }

.form-wall-mount-container input, .form-floor-mount-container input,
.form-portable-barre-container input, .form-bracket-only-container input,
.form-wood-only-container input {
  margin-top: 0.4rem; }

.form-ballet-dance-icon {
  margin-top: -0.5rem; }

.form-pilates-yoga-icon {
  margin-top: -1rem; }

.form-barre-fitness-icon svg, .form-ballet-dance-icon svg, .form-gymnastics-icon svg,
.form-martial-arts-icon svg, .form-pilates-yoga-icon svg, .form-not-sure-icon svg,
.form-rehabilitation-icon svg {
  height: 2.7rem;
  width: 7.3rem;
  fill: #bbb; }

.form-rehabilitation-icon {
  margin-right: -0.7rem; }

.form-rehabilitation-icon svg {
  margin-left: -2rem;
  height: 2.7rem !important;
  width: 8.9rem !important;
  margin-right: -0.4rem; }

.form-not-sure-text {
  margin-top: -0.35rem;
  margin-left: 1rem; }

.main-use-checkbox-item5 input, .main-use-checkbox-item2 input,
.main-use-checkbox-item1 input, .main-use-checkbox-item7 input,
.main-use-checkbox-item3 input, .main-use-checkbox-item4 input {
  margin-top: 0.5rem; }

.main-use-checkbox-item1, .main-use-checkbox-item2, .main-use-checkbox-item3,
.main-use-checkbox-item4, .main-use-checkbox-item5, .main-use-checkbox-item6,
.main-use-checkbox-item7 {
  margin-bottom: 3rem; }

.main-use-checkbox-item1 {
  margin-left: -0.2rem; }

.main-use-checkbox-item3 {
  margin-left: -1.2rem; }

.main-use-checkbox-item4 {
  margin-left: -0.8rem; }

.main-use-checkbox-item1-content, .main-use-checkbox-item2-content,
.main-use-checkbox-item3-content, .main-use-checkbox-item4-content,
.main-use-checkbox-item5-content, .main-use-checkbox-item6-content {
  display: flex;
  justify-content: center;
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.form-icon-dancer {
  text-align: center; }

.form-icon-dancer svg {
  height: 3rem;
  width: 3rem;
  fill: #a78eaa; }

.main-use-checkbox {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: flex;
  justify-content: center;
  margin-top: 4rem; }

.main-use-label {
  line-height: 1.05;
  font-size: 2.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #82768c;
  text-transform: capitalize;
  text-align: center; }

form.multi-form.form #product_option {
  margin-top: 3rem; }

.type-of-barre-label label {
  margin-top: -0.4rem;
  letter-spacing: 0.008em;
  line-height: 1.05;
  font-size: 2.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #82768c;
  text-transform: capitalize;
  text-align: center; }

.form-field.type-of-barre {
  margin-bottom: 3.5rem !important;
  margin-top: 3.3rem !important;
  padding-top: 1rem; }

.form-not-sure-text {
  margin-top: -0.35rem;
  margin-left: 1rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif; }

.main-use-checkbox2 {
  margin-bottom: -1rem;
  margin-top: -2rem; }

.main-use-checkbox-item6-content {
  margin-top: 2rem;
  display: flex;
  justify-content: left; }

.type-of-barre-label {
  margin-bottom: 2.5rem;
  line-height: 1.05;
  font-size: 2.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #82768c;
  text-transform: capitalize;
  text-align: center; }

.form-wall-mount-container {
  margin-right: 3rem; }

.form-floor-mount-container {
  margin-right: 3.2rem; }

.brackets-only .quote-core-img {
  margin-right: 5rem; }

.brackets-only .quote-sissone-ferme-img {
  margin-right: 5rem; }

.brackets-only .quote-fusion-img {
  margin-right: 5.6rem; }

.brackets-only .quote-cabriole-single-img {
  margin-right: 5rem;
  margin-left: 0rem; }

.brackets-only .quote-cabriole-double-img {
  margin-right: 5rem;
  margin-left: 0rem; }

.brackets-only .quote-doubler-en-lair-img {
  margin-right: 5rem;
  margin-left: 0rem; }

.brackets-only .bracket-type-core-radio-button, .brackets-only .bracket-type-fusion-radio-button,
.brackets-only .bracket-type-cabriole-single-radio-button, .brackets-only .bracket-type-doubler-en-lair-radio-button,
.brackets-only .bracket-type-sissone-radio-button, .brackets-only .bracket-type-pirouyye-radio-button,
.brackets-only .bracket-type-cabriole-double-radio-button, .brackets-only .bracket-type-cobra-radio-button {
  font-size: 0.8rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  font-weight: 100; }

.form-wall-mount-icon svg, .form-floor-mount-icon svg,
.form-portable-barre-icon svg, .form-bracket-only-icon svg,
.form-wood-only-icon svg, .form-wall-bracket-only-icon svg,
.form-floor-bracket-only-icon svg {
  height: 4rem;
  width: 9rem;
  /* margin-right: 1rem; */
  margin-top: -1rem;
  fill: #bbb !important; }

.form-bracket-only-icon svg {
  height: 4rem;
  width: 8rem; }

.form-bracket-only-container.form-wall-mount-container-fb {
  margin-right: 4.2rem;
  margin-left: 0.4rem; }

.form-wall-mount-container, .form-floor-mount-container,
.form-portable-barre-container, .form-bracket-only-container,
.form-wood-only-container, .form-wall-bracket-only-container,
.form-floor-bracket-only-container {
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.25rem; }

.wall-mount-number {
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid #9a72ad;
  /* border-radius: 6rem; */
  padding-left: 0.5rem;
  color: #9a72ad;
  padding-top: 0rem;
  margin-right: 0.5rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.wallmount-container-item1-step1 {
  display: flex; }

.type-of-barre-checkbox {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  text-align: center;
  display: grid;
  justify-content: center;
  margin-top: 2rem !important; }

.type-of-barre-checkbox-item1, .type-of-barre-checkbox-item2 {
  display: flex; }

.form-bracket-only-container {
  margin-right: 3.5rem; }

.type-of-barre-checkbox-item1 {
  margin-bottom: 3rem; }

h6.wall-mount-heading {
  font-size: 2.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #82768c;
  text-transform: capitalize;
  text-align: center;
  padding-bottom: 0.7rem !important;
  padding-top: 0.7rem !important; }

fieldset h6 {
  margin: 0px;
  padding: 0 !important; }

.wall-mount-diameter-label {
  margin-right: 0.5rem;
  margin-top: 3px !important;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000; }

.form-not-sure-text {
  margin-top: -0.35rem;
  margin-left: 1rem; }

input.qtyplus, .qtyminus {
  /* margin-left: 0.5rem; */
  height: 2rem;
  width: 2rem;
  margin-top: -0.5rem;
  font-size: 2rem;
  color: #333; }

.qtyminus {
  color: red; }

.custom-length-select {
  display: flex; }

.append-div input.qtyplus {
  position: relative;
  left: -19%;
  margin-top: -2.5rem; }

.append-div .qtyminus {
  position: relative;
  left: -19%;
  margin-top: -2.6rem; }

.floor_mounted.product_sections {
  padding-left: 2.7rem;
  padding-right: 2rem;
  padding-bottom: 0.5rem; }

.wall_mounted.product_sections {
  padding-left: 2.7rem;
  padding-right: 1.9rem;
  margin-top: 1rem; }

.form-field.quote-open-close-saddle {
  padding-top: 0.8rem; }

.form-wizard-step.active .form-wizard-step-icon {
  line-height: 39px; }

.portable_barre.product_sections {
  padding-left: 2rem;
  padding-right: 1rem; }

input.custom-length {
  margin-top: 0.45rem;
  margin-left: 0.5rem; }

.wall-mount-diameter-checkbox {
  display: grid;
  font-size: 0.95rem;
  padding-left: 0.2rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.length-plus-add {
  display: flex; }

.append-div .minus .quantity-label-quantity label {
  margin-left: 0;
  margin-right: 0; }

.minus label {
  margin-right: 1rem;
  margin-top: 3px !important;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000;
  margin-left: 2.6rem; }

.form-field.quote-page-quantity {
  padding-top: 0.5rem; }

.wallmount-container-item1-step1 input.qtyplus {
  margin-top: 4rem;
  margin-left: -12rem; }

.quantity-label {
  margin-right: 1rem;
  margin-top: 3px !important;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000; }

.quantity-label-quantity {
  font-size: 1.1rem;
  margin-right: 0rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  margin-top: 0.1rem;
  padding-right: 0.8rem;
  color: #222; }

.wall-mount-diameter-checkbox select {
  width: 5.6rem !important;
  height: 2rem !important;
  padding: 0 !important;
  font-weight: 100; }

.form-field.quote-page-quantity {
  display: flex;
  justify-content: left; }

.mounting-holes-checkbox img {
  height: 3rem; }

.tooltip.tooltip-2-mount-holes-wallmount, .tooltip.tooltip-4-mount-holes-wallmount {
  display: flex; }

.tooltip.tooltip-2-mount-holes-wallmount div, .tooltip.tooltip-4-mount-holes-wallmount div {
  display: grid; }

.append-div .wall-mount-length-checkbox {
  padding-left: 2.5rem; }

.append-div .form-field.quote-page-quantity {
  padding-left: 2.5rem; }

.form-field.wall-mount-diameter {
  margin-bottom: 0 !important;
  padding-top: 0rem; }

.open-close-saddle-label {
  margin-right: 0.5rem;
  margin-top: 3px !important;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000; }

.open-close-saddle-checkbox {
  font-size: 1.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: grid; }

.wallmount-open-class-saddle-container {
  display: flex; }

.wallmount-bracket-open-class-saddle-number {
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid #9a72ad;
  padding-left: 0.5rem;
  color: #9a72ad;
  margin-right: 0.5rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.open-close-saddle-checkbox span {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 0.8rem;
  color: #9a72ad;
  letter-spacing: 0.02rem; }

.form-field.quote-mounting-holes {
  padding-top: 0.9rem; }

.wall-mount-mounting-holes-2-wood-stud, .wall-mount-mounting-holes-4-backboard-support {
  font-size: 0.7rem; }

.wall-mount-mounting-holes-2, .wall-mount-mounting-holes-4 {
  color: #000 !important;
  font-size: 1rem !important;
  margin-top: 0.2rem; }

.form-field.quote-bracket-type {
  padding-top: 1rem; }

.mounting-holes-label {
  margin-right: 0.5rem;
  margin-top: 3px !important;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000; }

.mounting-holes-checkbox {
  font-size: 1.2rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: grid; }

.wallmount-mounting-holes-container {
  display: flex; }

.mounting-holes-checkbox span {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 0.8rem;
  color: #9a72ad;
  letter-spacing: 0.02rem;
  line-height: 1rem; }

.wallmount-bracket-mounting-holes-number {
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid #9a72ad;
  padding-left: 0.5rem;
  color: #9a72ad;
  margin-right: 0.5rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

fieldset#confirm_quote table td, fieldset#confirm_quote table, fieldset#confirm_quote table th {
  border: none;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.2rem; }

fieldset#confirm_quote h3 {
  font-size: 1.4rem;
  height: 2rem; }

form.multi-form #confirm_quote div#preview-form {
  height: 25rem !important;
  overflow: scroll;
  padding-left: 11rem;
  padding-right: 11rem; }

.mounting-holes-inner-container {
  display: flex;
  line-height: 1rem;
  padding-top: 0.5rem;
  font-size: 1rem; }

span.wall-mount-mounting-holes-2-wood-stud, span.wall-mount-mounting-holes-4-backboard-support {
  font-size: 0.8rem;
  color: #939393; }

a.button.button--secondary.next.right, a.button.button--secondary.prev.left {
  border: none;
  font-size: 2rem;
  color: #26d6d5;
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-right: -1rem; }

.form-remove-icon svg {
  height: 2rem;
  width: 2rem; }

.form-arrow-right-icon svg, .form-arrow-left-icon svg {
  height: 1.7rem;
  width: 2rem; }

.open-close-saddle-checkbox label {
  display: flex; }

.wallmount-open-close-radio-text-image {
  display: flex;
  padding-top: 0.5rem; }

.wallmount-open-saddle-image .wall-mount-open-saddle-option {
  margin-top: -1.8rem;
  font-size: 0.9rem; }

.wallmount-close-saddle-image .wall-mount-close-saddle-option {
  margin-top: -1rem;
  font-size: 0.9rem; }

.wallmount-open-saddle-image {
  margin-top: -1.2rem;
  margin-right: 1rem; }

.wallmount-close-saddle-image {
  margin-top: -0.4rem; }

.wallmount-open-saddle-image img {
  height: 3.5rem;
  width: 3.5rem;
  margin-bottom: 1.5rem;
  margin-left: 1.5rem; }

.wallmount-close-saddle-image img {
  height: 3rem;
  width: 3rem;
  margin-left: 1.5rem;
  margin-bottom: 0.5rem;
  margin-top: 0rem; }

.bracket-type-label {
  margin-right: 0.5rem;
  margin-top: 3px !important;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000; }

.wallmount-container {
  display: flex;
  justify-content: left; }

.wallmount-length-dont-have-it {
  padding-left: 2.8rem;
  padding-top: 1rem;
  margin-top: -0.66rem;
  color: #666;
  font-size: 0.9rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

span.tooltiptext.tooltiptext-open-saddle-wallmount img.quote-open-saddle-img-tooltip,
span.tooltiptext.tooltiptext-close-saddle-wallmount img.quote-close-saddle-img-tooltip {
  margin: 0; }

span.tooltiptext.tooltiptext-open-saddle-wallmount {
  top: -140%; }

span.tooltiptext.tooltiptext-close-saddle-wallmount {
  top: -182%; }

.minus {
  padding-top: 0.3rem; }

.wall-mount-length-checkbox-not-available-ft {
  padding-right: 0.3rem;
  padding-left: 0.5rem; }

.wall-mount-length-checkbox-not-available-inches {
  padding-right: 3%; }

#quoteModal .modal-body {
  overflow: hidden; }

.wall-mount-length-checkbox-not-available-ft select,
.wall-mount-length-checkbox-not-available-inches select,
.wall-mount-length-checkbox-not-available-fraction select {
  height: 2rem !important;
  width: 4.8rem !important;
  font-size: 1rem !important;
  margin-top: -0.15rem !important;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.wall-mount-length-checkbox select {
  width: 21rem !important;
  height: 2rem !important;
  font-size: 1.1rem !important;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  padding: 0 !important;
  font-size: 1rem !important;
  color: #9a72ad !important; }

.wallmount-bracket-type-main-container {
  display: flex; }

.bracket-type-checkbox-item1, .bracket-type-checkbox-item2 {
  display: flex;
  margin-top: 0.5rem; }

.bracket-type-checkbox-item3 {
  display: flex;
  justify-content: left;
  margin-top: 1rem; }

.wallmount-bracket-type-number {
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid #9a72ad;
  padding-left: 0.5rem;
  color: #9a72ad;
  margin-right: 0.5rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.wallmount-container-item1 {
  width: 55%; }

.append-div .minus {
  display: flex;
  flex-wrap: wrap;
  justify-content: left; }

.wallmount-bracket-diameter-number {
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid #9a72ad;
  padding-left: 0.5rem;
  color: #9a72ad;
  margin-right: 0.5rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.wallmount-diameter-container {
  display: flex;
  padding-top: 1rem; }

.bracket-type-checkbox {
  font-size: 1.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: grid;
  justify-content: center; }

.bracket-type-core-radio-button, .bracket-type-fusion-radio-button,
.bracket-type-cabriole-single-radio-button, .bracket-type-doubler-en-lair-radio-button,
.bracket-type-sissone-radio-button, .bracket-type-pirouyye-radio-button,
.bracket-type-cabriole-double-radio-button, .bracket-type-cobra-radio-button {
  font-size: 0.8rem; }

img.quote-cobra-img {
  margin-right: 1rem; }

.bracket-type-checkbox img {
  height: 4rem; }

input[type="radio"] {
  margin-right: 0.5rem; }

img.mounting-hole-2-img {
  padding-left: -1rem !important; }

.mounting-holes-checkbox label {
  margin-top: 0.5rem; }

img.quote-core-img {
  margin-right: 4rem; }

img.quote-sissone-ouverte-img {
  margin-right: 6rem; }

img.quote-sissone-ferme-img {
  margin-right: 4.6rem; }

img.quote-fusion-img {
  margin-right: 5rem; }

img.quote-pirouette-img {
  margin-right: 2rem; }

img.quote-cabriole-single-img {
  margin-right: 5rem;
  margin-left: 0rem; }

img.quote-cabriole-double-img {
  margin-right: 5.5rem;
  margin-left: 0rem; }

img.quote-doubler-en-lair-img {
  margin-right: 5.5rem;
  margin-left: 0rem; }

h6.floor-mount-heading {
  font-size: 2.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #82768c;
  text-transform: capitalize;
  text-align: center;
  padding-bottom: 0rem !important; }

.floor-mount-diameter-label {
  margin-right: 0.5rem;
  margin-top: 3px !important;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000; }

.floor-mount-diameter-checkbox {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: grid; }

.form-field.quote-page-floor-mount-quantity {
  padding: 1rem; }

.floor-mount-quantity-label {
  padding-left: 0.1rem;
  padding-right: 0.5rem;
  padding-top: 0.3rem;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000; }

.floor-mount-quantity-container-items {
  padding-top: 0.5rem;
  display: flex; }

.floor-mount-barres-length-item1-inner-content .qtyplus {
  -webkit-appearance: listitem;
  color: #F47E2F;
  margin-left: 9rem;
  top: -1.9rem !important;
  position: relative; }

.floor-mount-diameter-container-items {
  padding-left: 0.5rem; }

.floor-mount-main-open-close-saddle-container {
  display: flex;
  padding-bottom: 1rem; }

.floor-mount-open-close-saddle-label {
  margin-right: 0.5rem;
  margin-top: 3px !important;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000; }

.floor-mount-open-close-saddle-container-items {
  padding-left: 0.5rem; }

.floor-mount-diameter-checkbox label {
  font-size: 0.95rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.floor-mount-open-close-saddle-checkbox {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: grid; }

.floor-mount-open-close-saddle-checkbox label {
  font-size: 1.2rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.floor-mount-main-height-container {
  display: flex; }

.floor-mount-number5 {
  width: 2.1rem;
  height: 2.1rem;
  border: 1px solid #9a72ad;
  /* border-radius: 6rem; */
  padding-left: 0.5rem;
  color: #9a72ad;
  /* padding-top: 0.2rem; */
  /* margin-top: -0.3rem; */
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.floor-mount-main-quantity-container {
  display: flex; }

.floor-mount-number3 {
  width: 3rem;
  height: 3rem;
  border: 1px solid #9a72ad;
  border-radius: 6rem;
  padding-left: 1.1rem;
  color: #9a72ad;
  padding-top: 0.5rem;
  margin-top: rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.floor-mount-checkbox .form-input {
  width: 5.6rem !important;
  height: 2rem !important;
  padding: 0 !important;
  font-size: 1rem !important;
  font-weight: 100; }

.floor-mount-height-label {
  margin-right: 0.5rem;
  margin-top: 3px !important;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000; }

.floor-mount-height-checkbox {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: grid; }

.floor-mount-height-container-items {
  padding-left: 0.5rem; }

.floor-mount-bracket-type-main-container {
  display: flex;
  /* padding: 0.5rem; */ }

.form-field.wallmount-barre-length.wall-mounted-brackets-only {
  display: flex;
  justify-content: center; }

.form-field.cnf p {
  margin-bottom: 0 !important; }

.form-field.cnf {
  padding: 1rem;
  padding-top: 0.8rem;
  padding-bottom: 0.7rem;
  display: flex;
  justify-content: center;
  background: #f2f2f2; }

fieldset#confirm_quote {
  height: 29rem; }

button.submit.button.right.generateQuote {
  margin-right: 9rem;
  border-radius: 5rem !important;
  width: 12rem; }

div#some-div-prev-hover {
  margin-right: 5rem; }

.emoji-confirm-request {
  margin-top: 0rem;
  margin-right: 2rem;
  font-size: 2rem;
  color: #ac8cac; }

.form-field.cnf label {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 2rem; }

.floor-mount-number1 {
  width: 2.1rem;
  height: 2.1rem;
  border: 1px solid #9a72ad;
  /* border-radius: 6rem; */
  padding-left: 0.5rem;
  color: #9a72ad;
  /* padding-top: 0.2rem; */
  /* margin-top: -0.3rem; */
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.floor-mount-height-checkbox label {
  font-size: 0.95rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  padding-right: 2rem; }

.action_btn.form-field a {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.floor-mount-main-diameter-container {
  display: flex;
  padding-bottom: 1rem; }

.floor-mount-number4 {
  width: 2.1rem;
  height: 2.1rem;
  border: 1px solid #9a72ad;
  /* border-radius: 6rem; */
  padding-left: 0.5rem;
  color: #9a72ad;
  /* padding-top: 0.2rem; */
  /* margin-top: -0.3rem; */
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.floor-mount-number2 {
  width: 2.1rem;
  height: 2.1rem;
  border: 1px solid #9a72ad;
  /* border-radius: 6rem; */
  padding-left: 0.5rem;
  color: #9a72ad;
  /* padding-top: 0.2rem; */
  margin-top: rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.floor-mount-bracket-type-container-items {
  padding-left: 0.5rem; }

.floor-mount-bracket-type-label {
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000;
  margin-top: 3px !important; }

.floor-mount-bracket-type-checkbox {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: grid; }

.floor-mount-bracket-type-checkbox-block1 {
  display: flex; }

.floor-mount-bracket-type-checkbox img {
  height: 5.3rem; }

.floor-mount-bracket-type-image1 input, .floor-mount-bracket-type-image2 input,
.floor-mount-bracket-type-image3 input, .floor-mount-bracket-type-image4 input,
.floor-mount-bracket-type-image5 input {
  margin-top: 0.3rem; }

.floor-mount-bracket-type-image1, .floor-mount-bracket-type-image2,
.floor-mount-bracket-type-image3, .floor-mount-bracket-type-image4,
.floor-mount-bracket-type-image5 {
  font-size: 1rem; }

img.floor-mount-classix-duo-image {
  margin-right: 2.9rem; }

img.floor-mount-frappe-double-image {
  margin-right: 4rem;
  margin-left: 0.2rem; }

img.floor-mount-attitude-image, img.floor-mount-classix-image,
img.floor-mount-classix-duo-image, img.floor-mount-frappe-single-image,
img.floor-mount-frappe-double-image {
  margin-right: 3.7rem; }

.floor-mount-bracket-type-checkbox-block1 label, .floor-mount-bracket-type-checkbox-block2 label {
  font-size: 1.2rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-right: 1rem;
  padding-top: 0rem; }

h6.portable-barre-heading {
  font-size: 2rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #9a72ad;
  text-align: center;
  text-transform: capitalize; }

.portable-barres-main-container {
  display: flex;
  width: 100%; }

.personalization.personalization-block1 {
  width: 61%;
  border-right: 1px solid #ccc; }

.personalization.personalization-block2 {
  width: 39%; }

.floor-mount-bracket-type-checkbox-block2 {
  display: flex; }

.portablebarre-checkbox select {
  height: 2.5rem !important;
  width: 3.5rem !important;
  font-weight: 100 !important; }

.personalization-barres-length-number1 {
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #9a72ad;
  border-radius: 6rem;
  padding-left: 0.8rem;
  color: #9a72ad;
  padding-top: 0.2rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.portable-barres-type-label {
  font-size: 1.35rem;
  margin-top: 0.3rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif; }

.portable-barres-type-checkbox {
  font-size: 1.6rem;
  margin-top: -0.5rem !important;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif; }

.portable-barres-type-checkbox-block1 {
  display: flex;
  justify-content: space-between;
  padding-top: 0.5rem; }

.personalization-barres-length-container {
  display: flex;
  padding: 0.5rem;
  padding-bottom: 0; }

.portablebarres-quantity-label {
  font-size: 1.35rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-right: 0.5rem; }

.personalization-block1-container {
  display: flex;
  padding: 0.5rem;
  padding-top: 0;
  padding-bottom: 0; }

.form-field.quote-portable-barres-type {
  padding-left: 1rem;
  width: 100%;
  margin-bottom: 0 !important; }

.form-wizard-step p {
  color: #bbb !important;
  margin-bottom: 0px !important;
  font-size: 1.1rem !important;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.form-wizard-tolal-steps-4 .form-wizard-step {
  position: relative;
  float: left;
  width: 20% !important;
  padding: 0 5px; }

.tooltip {
  position: relative;
  display: inline-block; }

.tooltiptext.tooltiptext-attitude, .tooltiptext.tooltiptext-classix,
.tooltiptext.tooltiptext-classix-duo, .tooltiptext.tooltiptext-frappe-single,
.tooltiptext.tooltiptext-frappe-double {
  visibility: hidden;
  width: 12.1rem !important;
  height: 12.15rem !important;
  color: #fff;
  text-align: center;
  padding: 1px !important;
  position: absolute;
  z-index: 1; }

.tooltiptext.tooltiptext-attitude img, .tooltiptext.tooltiptext-classix img,
.tooltiptext.tooltiptext-classix-duo img, .tooltiptext.tooltiptext-frappe-single img,
.tooltiptext.tooltiptext-frappe-double img {
  height: 12rem !important;
  background-color: white; }

.tooltip .tooltiptext {
  visibility: hidden;
  width: 9.1rem;
  height: 9.15rem;
  color: #fff;
  text-align: center;
  padding: 1px !important;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: -107%; }

.tooltiptext img {
  height: 9rem;
  width: 9rem;
  margin-top: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important; }

span.tooltiptext.tooltiptext-hard-maple-wood-type,
span.tooltiptext.tooltiptext-red-oak-wood-type,
span.tooltiptext.tooltiptext-ash-wood-type {
  top: -107%; }

span.tooltiptext.tooltiptext-wood-not-beveled,
span.tooltiptext.tooltiptext-wood-beveled {
  top: -123%; }

.tooltip.tooltip-ash-wood-type {
  margin-right: 1rem; }

.tooltiptext img {
  background-color: white; }

.tooltip:hover .tooltiptext {
  visibility: visible; }

span.tooltiptext.tooltiptext-close-saddle-wallmount img {
  height: 9rem;
  width: 9rem;
  margin-top: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important; }

span.tooltiptext.tooltiptext-open-saddle-wallmount img {
  height: 9rem;
  width: 9rem;
  margin-top: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important; }

span.tooltiptext.tooltiptext-2-mount-holes-wallmount img {
  height: 9rem;
  width: 9rem;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding: 0 !important; }

span.tooltiptext.tooltiptext-4-mount-holes-wallmount img {
  height: 9rem;
  width: 9rem;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding: 0 !important; }

span.tooltiptext.tooltiptext-pre-drill img {
  height: 9rem;
  width: 9rem;
  margin: 0 !important;
  padding: 0 !important; }

span.tooltiptext.tooltiptext-unfinished-wood-finish, span.tooltiptext.tooltiptext-clear-wood-finish,
span.tooltiptext.tooltiptext-golden-oak-wood-finish, span.tooltiptext.tooltiptext-walnut-wood-finish,
span.tooltiptext.tooltiptext-mahagony-wood-finish, span.tooltiptext.tooltiptext-rustic-sage-wood-finish,
span.tooltiptext.tooltiptext-rosewood-wood-finish, span.tooltiptext.tooltiptext-beach-tan-wood-finish,
span.tooltiptext.tooltiptext-bleached-blue-wood-finish, span.tooltiptext.tooltiptext-antique-white-wood-finish,
span.tooltiptext.tooltiptext-matte-black-wood-finish, span.tooltiptext.tooltiptext-weathered-blue-wood-finish,
span.tooltiptext.tooltiptext-weathered-grey-wood-finish {
  top: -252%; }

span.tooltiptext.tooltiptext-unfinished-wood-finish img, span.tooltiptext.tooltiptext-clear-wood-finish img,
span.tooltiptext.tooltiptext-golden-oak-wood-finish img, span.tooltiptext.tooltiptext-walnut-wood-finish img,
span.tooltiptext.tooltiptext-mahagony-wood-finish img, span.tooltiptext.tooltiptext-rustic-sage-wood-finish img,
span.tooltiptext.tooltiptext-rosewood-wood-finish img, span.tooltiptext.tooltiptext-beach-tan-wood-finish img,
span.tooltiptext.tooltiptext-bleached-blue-wood-finish img, span.tooltiptext.tooltiptext-antique-white-wood-finish img,
span.tooltiptext.tooltiptext-matte-black-wood-finish img, span.tooltiptext.tooltiptext-weathered-blue-wood-finish img,
span.tooltiptext.tooltiptext-weathered-grey-wood-finish img {
  height: 9rem;
  width: 9rem;
  margin: 0 !important;
  padding: 0 !important; }

.tooltip.tooltip-silver-bracket-finish img, .tooltip.tooltip-black-bracket-finish img,
.tooltip.tooltip-stainless-steel-bracket-finish img, .tooltip.tooltip-antique-brass-bracket-finish img,
.tooltip.tooltip-tiffany-blue-bracket-finish img, .tooltip.tooltip-white-bracket-finish img,
.tooltip.tooltip-purple-bracket-finish img, .tooltip.tooltip-hotpink-bracket-finish img,
.tooltip.tooltip-pink-bracket-finish img, .tooltip.tooltip-red-bracket-finish img {
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 3rem; }

.tooltip.tooltip-white-bracket-finish img {
  border: 1px solid #ccc; }

.tooltip.tooltip-silver-bracket-finish, .tooltip.tooltip-white-bracket-finish,
.tooltip.tooltip-stainless-steel-bracket-finish, .tooltip.tooltip-purple-bracket-finish,
.tooltip.tooltip-black-bracket-finish, .tooltip.tooltip-white-bracket-finish,
.tooltip.tooltip-tiffany-blue-bracket-finish, .tooltip.tooltip-antique-brass-bracket-finish,
.tooltip.tooltip-red-bracket-finish, .tooltip.tooltip-hotpink-bracket-finish,
.tooltip.tooltip-pink-bracket-finish {
  font-size: 1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  height: 3.5rem; }

.bracket-finish-block1 label .tooltip span.tooltiptext,
.bracket-finish-block2 label .tooltip span.tooltiptext {
  top: -239%; }

.bracket-finish-block1 label .tooltip span.tooltiptext img,
.bracket-finish-block2 label .tooltip span.tooltiptext img {
  width: auto !important;
  border-radius: 0 !important; }

.mounting-holes-inner-container label .tooltip span.tooltiptext {
  top: -180%; }

.personalization-upload-container input {
  font-size: 1rem !important;
  padding-top: 0.4rem !important; }

.personalization-block1-number2 {
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #9a72ad;
  border-radius: 6rem;
  padding-left: 0.8rem;
  color: #9a72ad;
  padding-top: 0.2rem;
  margin-top: rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.portable-barres-length-inner-content {
  display: flex;
  padding-left: 0.5rem;
  padding-top: 0.3rem; }

.personalization-main-container {
  display: flex; }

.personalization-number3 {
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #9a72ad;
  border-radius: 6rem;
  padding-left: 0.8rem;
  color: #9a72ad;
  padding-top: 0.2rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.personalization-radio-text-container-item {
  padding-left: 0.5rem; }

.portable-barres-personalization-checkbox label {
  padding-right: 2rem; }

.portable-bracket-image1 {
  font-size: 0.9rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.portablebarre-quantity-container-items {
  display: flex;
  padding-left: 0.5rem; }

.portable-barres-type-checkbox-block2 {
  display: flex; }

.portable-barre-image1-text, .portable-barre-image2-text {
  display: grid;
  line-height: 1.2rem !important; }

.portable-bracket-image2, .portable-bracket-image3, .portable-bracket-image4, .portable-bracket-image5 {
  font-size: 0.9rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.portable-barres-type-checkbox img {
  height: 2.5rem; }

.portable-barres-type-checkbox span {
  font-size: 0.9rem; }

.portablebarres-length-checkbox select {
  width: 15.4rem !important;
  height: 2.5rem !important;
  font-weight: 100 !important; }

.portable-barre-image3-text {
  display: grid;
  line-height: 1.2rem !important; }

.personalization-number4 {
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #9a72ad;
  border-radius: 6rem;
  padding-left: 0.8rem;
  color: #9a72ad;
  padding-top: 0.2rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.personalization-container-item {
  padding-left: 0.5rem;
  margin-bottom: -1.8rem;
  display: flex; }

.personalization-name-container {
  display: flex; }

.personalization-or-container {
  font-size: 1.1rem;
  text-align: center;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: 0.6rem; }

img.portable-barres-arabesque-all-steel-image, img.portable-barres-2NDarabesque-image,
img.portable-barres-3NDarabesque-image, img.portable-barres-kids-barre-image, img.portable-barres-prima-barre-image {
  margin-right: 5.5rem; }

.portablebarre-quantity-label {
  font-size: 1.3rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-right: 0.5rem;
  padding-top: 0.3rem; }

img.portable-barres-arabesque-image {
  margin-right: 4rem; }

.form-field.quote-portable-barres-personalization {
  padding: 0.5rem;
  padding-top: 0;
  padding-bottom: 0; }

.portable-barres-personalization-label {
  font-size: 1.5rem;
  padding-top: 0.3rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif; }

.portable-barres-personalization-checkbox {
  font-size: 1.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.form-field.quote-portable-barres-personalization-name {
  display: flex;
  padding: 0.5rem;
  padding-top: 0;
  padding-bottom: 0; }

input#personalization-name {
  border-radius: 0 !important; }

.form-field.quote-portable-barres-personalization-name label {
  font-size: 1.4rem;
  padding-right: 0.5rem;
  margin-top: 0.3rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif; }

.form-field.quote-portable-barres-personalization-name input {
  font-size: 1.2rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  border-radius: 0;
  height: 2rem !important;
  margin-top: 0.4rem !important; }

img#blah {
  font-size: 1.2rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  border-radius: 0;
  height: 2rem !important; }

.form-field.quote-portable-barres-personalized-text-color {
  padding: 0.5rem;
  padding-bottom: 0;
  padding-bottom: 2rem; }

.portable-barres-personalized-text-color-label {
  font-size: 1.35rem;
  margin-top: 0.5rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif; }

.portable-barres-personalized-text-color-checkbox {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-top: 1rem; }

.personalized-text-color-item, .personalized-text-color-item2, .personalized-text-color-item3,
.personalized-text-color-item4, .personalized-text-color-item5, .personalized-text-color-item6,
.personalized-text-color-item7, .personalized-text-color-item8, .personalized-text-color-item9,
.personalized-text-color-item10, .personalized-text-color-item11, .personalized-text-color-item12 {
  display: grid;
  padding-right: 1.3rem; }

.personalized-text-color-item6 {
  padding-right: 0.5rem !important; }

.personalized-text-color-item7 {
  padding-right: 1.8rem; }

.personalized-text-color-item11 {
  padding-right: 0.6rem; }

.text-color-black {
  background-color: #000000;
  height: 1rem;
  width: 2rem;
  border: 1px solid #ccc; }

.text-color-white {
  background-color: #ffffff;
  height: 1rem;
  width: 2rem;
  border: 1px solid #ccc; }

.text-color-sliver {
  background-color: #a8b1b8;
  height: 1rem;
  width: 2rem;
  border: 1px solid #ccc; }

.text-color-grey {
  background-color: #595d5e;
  height: 1rem;
  width: 2rem;
  border: 1px solid #ccc; }

.text-color-pink {
  background-color: #f8a5bf;
  height: 1rem;
  width: 2rem;
  border: 1px solid #ccc; }

.text-color-hot-pink {
  background-color: #f0006b;
  height: 1rem;
  width: 2rem;
  border: 1px solid #ccc; }

.text-color-lilac {
  background-color: #b294c6;
  height: 1rem;
  width: 2rem;
  border: 1px solid #ccc; }

.text-color-ice-blue {
  background-color: #2ab7ec;
  height: 1rem;
  width: 2rem;
  border: 1px solid #ccc; }

.text-color-blue {
  background-color: #01215e;
  height: 1rem;
  width: 2rem;
  border: 1px solid #ccc; }

.text-color-yellow {
  background-color: #ffba00;
  height: 1rem;
  width: 2rem;
  border: 1px solid #ccc; }

.text-color-orange {
  background-color: #ff6b00;
  height: 1rem;
  width: 2rem;
  border: 1px solid #ccc; }

.text-color-red {
  background-color: #da0235;
  height: 1rem;
  width: 2rem;
  border: 1px solid #ccc; }

.personalized-text-color-name, .personalized-text-color-name2, .personalized-text-color-name3,
.personalized-text-color-name4, .personalized-text-color-name5, .personalized-text-color-name6,
.personalized-text-color-name7, .personalized-text-color-name8, .personalized-text-color-name9,
.personalized-text-color-name10, .personalized-text-color-name11, .personalized-text-color-name12 {
  margin-top: 0.3rem;
  display: flex;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.personalized-text-color-name label, .personalized-text-color-name2 label, .personalized-text-color-name3 label,
.personalized-text-color-name4 label, .personalized-text-color-name5 label, .personalized-text-color-name6 label,
.personalized-text-color-name7 label, .personalized-text-color-name8 label, .personalized-text-color-name9 label,
.personalized-text-color-name10 label, .personalized-text-color-name11 label, .personalized-text-color-name12 label {
  margin-top: -0.2rem; }

.personalization-number5 {
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #9a72ad;
  border-radius: 6rem;
  padding-left: 0.8rem;
  color: #9a72ad;
  padding-top: 0.2rem;
  margin-top: rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.personalization-color-text-container-item {
  padding-left: 0.5rem; }

.personalization-color-text-main-container {
  display: flex; }

.personalization-font-main-container {
  display: flex; }

.form-field.quote-portable-barres-personalization-font {
  padding: 0.5rem;
  padding-bottom: 0;
  padding-top: 0;
  margin-top: -0.5rem !important; }

.portable-barres-personalization-font-checkbox-item1 label, .portable-barres-personalization-font-checkbox-item2 label {
  display: flex; }

.portable-barres-personalization-font-checkbox-item1, .portable-barres-personalization-font-checkbox-item2 {
  display: grid; }

.block1-text-color, .block2-text-color, .block3-text-color {
  display: flex;
  padding-bottom: 0.2rem; }

.portable-barres-personalization-font-label {
  font-size: 1.4rem;
  margin-top: 0.3rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif; }

.portable-barres-personalization-font-checkbox {
  font-size: 1.6rem;
  display: flex;
  padding-top: 0.5rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif; }

.portable-barres-personalization-font-checkbox-item2 .personalization-oliver-image {
  margin-left: 0rem; }

label.personalization-dancingscript-image {
  margin-top: -1.3rem; }

.portable-barres-personalization-font-checkbox-item2 .personalization-twilight-image {
  margin-left: 0rem !important; }

.portable-barres-personalization-font-checkbox img {
  height: 1.5rem; }

img.font-bebas {
  margin-top: 0.2rem;
  margin-left: -1rem;
  margin-right: 5.5rem; }

img.font-curlz {
  height: 4rem;
  margin-top: -0.7rem; }

img.font-dancing-script {
  margin-left: 0.3rem;
  margin-top: 0.6rem; }

.brackets_only.product_sections {
  padding-top: 10rem;
  padding-bottom: 13rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center; }

img.font-hemmet {
  margin-top: 0.2rem; }

img.font-olivier {
  margin-top: 0.2rem; }

img.font-twilight {
  margin-top: 0.2rem; }

label.personalization-oliver-image {
  margin-left: -5.9rem; }

label.personalization-twilight-image {
  margin-left: -12rem; }

label.personalization-oliver-image {
  margin-left: -12.6rem; }

.personalization-font-container-item {
  padding-left: 0.5rem; }

.personalization-number6 {
  width: 3.2rem;
  height: 2.5rem;
  border: 1px solid #9a72ad;
  border-radius: 6rem;
  padding-left: 0.8rem;
  color: #9a72ad;
  padding-top: 0.2rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

h6.wood-heading {
  font-size: 2.5rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #9a72ad;
  text-transform: capitalize; }

.wood_only.product_sections {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem; }

.wood-label {
  margin-right: 0.5rem;
  margin-top: 3px !important;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000; }

.wood-checkbox {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: flex; }

.wood-checkbox img {
  height: 3.6rem;
  border: 1px solid #eee; }

.wood-checkbox label {
  margin-right: 1rem; }

.wood-label2 {
  margin-right: 0.5rem;
  margin-top: 3px !important;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000; }

.wood-checkbox2 label {
  font-size: 1.2rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.form-wizard-progress {
  position: absolute;
  top: 1.5rem !important;
  left: 0;
  width: 100% !important;
  height: 5px;
  background: #ddd; }

.form-wizard {
  padding: 0px 40px 10px 40px !important;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0px 0px 0px 0px #777;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #888;
  line-height: 30px;
  text-align: center; }

.form-wizard-step-icon {
  display: inline-block;
  width: 2.7rem !important;
  height: 2.7rem !important;
  margin-top: 0px !important;
  background: #a486b2 !important;
  font-size: 16px;
  color: #fff;
  line-height: 40px;
  border-radius: 50%; }

.form-wizard.form-header-classic.form-body-classic {
  padding-bottom: 0 !important;
  padding-top: 0rem !important; }

.form-wizard-step-icon span {
  font-weight: 900;
  font-size: 1.5rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif; }

.form-wizard-step.active .form-wizard-step-icon {
  width: 48px;
  height: 48px;
  margin-top: 0;
  background: #7ef700 !important;
  font-size: 2rem;
  line-height: 48px; }

.form-wizard-progress-line {
  background: #7ef700  !important; }

.wood-checkbox2 label {
  font-size: 1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  line-height: 1.4rem; }

.wood-checkbox2 {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: grid; }

.wood-beveled-ends-label {
  font-size: 1.4rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-top: 0.3rem; }

.wood-beveled-ends-checkbox {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: flex; }

.wood-finish-detail-beveledend-main-container {
  display: flex; }

.wood-finish-detail-number4 {
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid #9a72ad;
  padding-left: 0.6rem;
  color: #9a72ad;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.wood-finish-detail-beveledend-container-item {
  padding-left: 0.5rem; }

.wood-beveled-ends-checkbox label {
  font-size: 1.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  margin-right: 3rem; }

.wood-finish-detail-predrilled-main-container {
  display: flex; }

.wood-finish-detail-number5 {
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid #9a72ad;
  padding-left: 0.6rem;
  color: #9a72ad;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.wood-finish-detail-wood-type-main-container {
  display: flex; }

.wood-finish-detail-wood-type-number2 {
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid #9a72ad;
  padding-left: 0.6rem;
  color: #9a72ad;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.wood-finish-detail-ash, .wood-finish-detail-red-oak, .wood-finish-detail-hard-maple {
  font-size: 1rem;
  margin-top: 0.1rem; }

.form-field.quote-wood {
  padding-bottom: 0.5rem; }

.form-field.wood-diameter {
  padding-bottom: 0.5rem; }

.wood-beveled-ends-checkbox img {
  height: 3.4rem;
  border: 1px solid #eee;
  background: #fff; }

.pre-drill-label {
  padding-top: 0.3rem;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000; }

.wood-finish-detail-predrilled-container-item {
  padding-left: 0.5rem; }

.pre-drill-checkbox {
  font-size: 1.1rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: flex;
  margin-top: 0.5rem; }

img.pre-drill-image {
  margin-left: 0rem;
  height: 4.5rem;
  margin-top: 0.5rem; }

.form-field.quote-bracket-finish {
  display: flex;
  padding: 2rem;
  margin-top: -2rem; }

.bracket-finish-label {
  font-size: 2rem;
  padding-right: 12.5rem;
  margin-top: -0.5rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif; }

.bracket-finish-checkbox {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: flex;
  justify-content: left; }

.bracket-finish-container1 {
  width: 100%;
  padding-left: 2.7rem; }

.quantity-label.wallmount-quantity-label {
  width: 58%; }

.wallmount-container-item2 {
  width: 42%;
  padding-left: 1.8rem; }

.brackets-only .wallmount-container-item1 {
  width: 100%; }

.bracket-finish-checkbox img {
  height: 8rem; }

.bracket-finish-block1 {
  width: 50%;
  display: grid; }

.bracket-finish-block2 {
  width: 50%;
  display: grid; }

.bracketfinish-label {
  margin-right: 0.5rem;
  margin-top: 3px !important;
  font-size: 1.1rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: bold !important;
  color: #000; }

img.bracket-finish-white {
  height: 4.5rem; }

img.bracket-finish-tiffany-blue {
  height: 4.5rem; }

.bracket-finish-block3 {
  width: 35.33%; }

@media (min-width: 320px) and (min-height: 568px) {
  .page-heading {
    font-size: 3rem !important; } }

@media (min-width: 400px) {
  .page-heading {
    margin-top: 1.7rem; } }

@media (min-width: 600px) {
  .page-heading {
    font-size: 4rem !important; } }

@media (min-width: 710px) {
  .page-heading {
    margin-top: 7vh; } }

@media (min-width: 1200px) {
  .page-heading {
    font-size: 4rem !important; } }

.bracket-bracket-finish-number {
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid #9a72ad;
  padding-left: 0.5rem;
  color: #9a72ad;
  margin-right: 0.5rem;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.main-bracket-finish-container {
  display: flex; }

.form-field.response p img {
  display: flex;
  height: 9rem !important;
  margin-left: 16rem !important; }

.form-field.response p {
  display: grid;
  font-size: 1.4rem;
  justify-content: center !important;
  line-height: 2rem; }

.form-field.response p span {
  text-align: center;
  line-height: 4rem !important;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif; }

.thank.you-sentence {
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  font-size: 2rem !important;
  font-color: #f47522 !important; }

.form-field.response {
  margin-top: -20rem !important;
  margin-bottom: 0rem !important; }

.bracket-finish-main-container {
  display: flex;
  width: 100%;
  padding-bottom: 1rem; }

h6.bracket-finish-heading {
  font-size: 2.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #82768c;
  text-transform: capitalize;
  text-align: center;
  padding-bottom: 0.5rem !important;
  padding-top: 0.5rem !important; }

.floormount-container {
  display: flex;
  justify-content: center;
  width: 100%; }

.wood-finish-detail-wood-type-container-item {
  padding-left: 0.5rem; }

.wood-finish-label {
  padding: 2rem;
  font-size: 2rem;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #9a72ad;
  font-weight: 700;
  margin-bottom: 2rem; }

.floormount-container-item1 {
  width: 36%;
  padding-left: 0.8rem; }

span.diameter-subtext1, span.diameter-subtext2 {
  font-size: 0.8rem; }

.floormount-container-item2 {
  width: 64%; }

.floor-mount-barres-length-main-container {
  display: flex; }

.floor-mount-barres-length-main-container-item1 {
  padding-left: 0.5rem; }

.floormount-length-dont-have-it {
  display: flex; }

.floor-mount-open-saddle-image img {
  height: 3.3rem; }

.floor-mount-close-saddle-image img {
  height: 3.3rem; }

.floormount-length-dont-have-it input.custom-length {
  margin-top: -0.8rem; }

.floor-mount-open-saddle-image-text-container, .floor-mount-close-saddle-image-text-container {
  margin-right: 1rem; }

.floor-mount-open-close-saddle-note-image {
  display: flex; }

.floor-mount-open-close-saddle-checkbox label {
  display: flex; }

.floor-mount-length-checkbox select {
  width: 21rem !important;
  height: 2rem !important;
  padding: 0 !important;
  font-size: 1rem !important;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  color: #9a72ad !important;
  font-weight: 500 !important; }

.floor-mount-open-radio-text, .floor-mount-close-radio-text {
  font-size: 0.8rem; }

.floor-mount-open-radio-text input, .floor-mount-close-radio-text input {
  margin-top: 0.2rem; }

.floor-mount-length-checkbox-not-available-ft, .floor-mount-length-checkbox-not-available-inches,
.floor-mount-length-checkbox-not-available-fraction {
  padding-left: 0.4rem; }

.floor-mount-open-saddle-image {
  margin-top: 0.5rem;
  padding-right: 1rem; }

.append-div .floormount-length-dont-have-it input.custom-length {
  margin-top: 3.2rem; }

.floor-mount-close-saddle-image {
  margin-top: 0.5rem;
  padding-right: 1rem; }

.append-div .floor-mount-length-checkbox {
  padding-left: 2.5rem; }

.floormount-container-item2 .append-div .qtyminus {
  left: -15%;
  margin-top: 0rem; }

.floormount-container-item2 .append-div input.qtyplus {
  left: -15%;
  margin-top: 0.1rem;
  -webkit-appearance: listitem;
  color: #F47E2F; }

.append-div .floormount-length-dont-have-it span {
  margin-top: 3rem !important;
  margin-left: -9.2rem; }

.floor-mount-length-checkbox-not-available-ft select, .floor-mount-length-checkbox-not-available-inches select,
.floor-mount-length-checkbox-not-available-fraction select {
  width: 3.7rem !important;
  height: 2rem !important;
  font-weight: 100 !important;
  padding: 0 !important;
  font-size: 1rem !important;
  margin-top: -0.6rem !important;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.floormount-length-dont-have-it span {
  margin-top: -1rem;
  color: #666;
  font-size: 0.9rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.wallmount-length-dont-have-it span {
  margin-top: 0.28rem;
  color: #666;
  font-size: 0.9rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.floor-mount-open-close-saddle-note-text {
  font-size: 0.8rem;
  color: #9a72ad;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  line-height: 0.8rem; }

.floor-mount-barres-length-main-container-number1 {
  width: 2.1rem;
  height: 2.1rem;
  border: 1px solid #9a72ad;
  /* border-radius: 6rem; */
  padding-left: 0.5rem;
  color: #9a72ad;
  /* padding-top: 0.2rem; */
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.wood-finish-checkbox {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif; }

.wood-finish-checkbox img {
  height: 1.1rem;
  width: 4rem;
  margin-top: 0.5rem;
  margin-right: 3.2rem !important; }

.wood-finish-deatil-finish1, .wood-finish-deatil-finish2, .wood-finish-deatil-finish3,
.wood-finish-deatil-finish4, .wood-finish-deatil-finish5, .wood-finish-deatil-finish6,
.wood-finish-deatil-finish7, .wood-finish-deatil-finish8, .wood-finish-deatil-finish9,
.wood-finish-deatil-finish10, .wood-finish-deatil-finish11, .wood-finish-deatil-finish12 {
  font-size: 0.8rem;
  margin-top: 0.2rem; }

.wood-finish-not-beveled-endh, .wood-finish-detail-beveled-end {
  font-size: 0.9rem;
  margin-top: 0.35rem; }

.wood-finish-block1, .wood-finish-block2, .wood-finish-block3, .wood-finish-block4 {
  display: flex; }

.multi-form .form-field.col-6 .form-input {
  border-radius: 0 !important;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  font-size: 1rem !important;
  height: 2.5rem !important; }

.multi-form .form-field.col-6 label {
  font-size: 1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.wood-finish-block1 label, .wood-finish-block2 label, .wood-finish-block3 label, .wood-finish-block4 label {
  font-size: 1.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  padding-right: 1rem; }

.multi-form .form-field textarea {
  height: 6.7rem !important; }

h6.wood-finish-heading {
  font-size: 2.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #82768c;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 1rem; }

.wood-finish-detail-container {
  display: flex; }

.wood-finish-detail-heading {
  padding-left: 2.7rem;
  padding-right: 2rem; }

.wood-label-heading {
  font-size: 1.4rem;
  font-family: "myriad-set-pro_semibold","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 0.3rem; }

.form-field.wood-finish {
  padding-left: 0.5rem; }

.wood-finish-detail-diameter-main-container {
  display: flex; }

.wood-finish-detail-number3 {
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid #9a72ad;
  padding-left: 0.6rem;
  color: #9a72ad;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.wood-finish-detail-diameter-container-item {
  padding-left: 0.5rem; }

.wood-finish-detain-main-container1 {
  width: 55%; }

.wood-heading-number1 {
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid #9a72ad;
  padding-left: 0.6rem;
  color: #9a72ad;
  font-size: 1.4rem;
  font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.wood-finish-detail-container-items {
  display: flex;
  margin-top: -0.5rem; }

.wood-finish-heading-container {
  display: flex; }

.wood-finish-detail-heading1 {
  width: 50%; }

.wood-finish-detail-heading2 {
  width: 50%; }

.wood-finish-detail-heading2 h6 {
  padding-left: 2.5rem; }

.form-field.wood-finish2 {
  width: 45%; }

img.wood-none {
  margin-left: 1.3rem;
  width: 1rem;
  margin-right: 4.7rem !important; }

.predrill-wood-yes-no {
  display: flex;
  margin-top: -0.5rem; }

h6.bracket-type-only-heading {
  font-size: 2.5rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #9a72ad;
  text-transform: capitalize; }

.wood-checkbox label {
  font-size: 1.1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.pre-drill-checkbox label {
  margin-right: 2rem; }

.predrill-image {
  margin-right: 2rem; }

.bracket-type-only-checkbox {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
  display: -ms-flexbox;
  padding: 2rem;
  margin-top: -2rem; }

.quote-request-button button {
  background: #a78eaa;
  height: 4rem;
  width: 78%;
  font-size: 1.6rem;
  color: #fff;
  border: 1px solid #ddd;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif; }

.quote-request-button {
  text-align: center;
  margin-bottom: 20rem; }

#progressbar {
  margin-bottom: 5rem;
  margin-top: 5rem;
  overflow: hidden;
  counter-reset: step; }

#progressbar li {
  list-style-type: none;
  color: #666;
  text-transform: uppercase;
  float: left;
  width: 7.5%;
  font-size: 15px;
  position: relative; }

#progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 20px;
  line-height: 20px;
  display: block;
  font-size: 12px;
  color: #333;
  background: #a486b2;
  border-radius: 3px;
  margin: 0 auto 5px 13px; }

#progressbar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #a486b2;
  position: absolute;
  left: -50%;
  top: 9px;
  z-index: 999999; }

#progressbar li:first-child:after {
  content: none; }

#progressbar li.active:before, #progressbar li.active:after {
  background: #27AE60;
  color: white; }

#quote-contact-form fieldset:not(:first-of-type) {
  display: none; }

#quote-contact-form fieldset button {
  width: 100px;
  background: #27AE60;
  font-weight: bold;
  color: white;
  border: none;
  border-radius: 1px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 5px; }

#quote-contact-form fieldset button:hover, #quote-contact-form fieldset button:focus {
  box-shadow: 0 0 0 2px black, 0 0 0 3px #27AE60; }

#quote-contact-form fieldset {
  background: yellow;
  border: 0 none;
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  width: 80%;
  margin: 0 10%;
  position: absolute; }

#quote-contact-form {
  position: relative; }

#return-to-top {
  position: fixed;
  bottom: 80px;
  right: 41px;
  width: 36px;
  height: 50px;
  text-decoration: none;
  transition: all 0.3s ease;
  opacity: 0.7; }

#return-to-top i {
  color: #9a72ad;
  margin: 0;
  position: relative;
  margin-left: 0.8rem;
  top: 0.1rem !important;
  font-size: 28px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#return-to-top:hover {
  background: rgba(0, 0, 0, 0.9);
  width: 2rem;
  height: 2rem; }

#return-to-top:hover i {
  color: #fff;
  top: 5px; }

#return-to-top svg {
  display: inline;
  height: 1.6rem;
  width: 2rem;
  margin-left: 0.77rem;
  fill: #bdbdbd;
  margin-top: 0.85rem; }

.jeff-menu {
  display: block;
  position: relative;
  margin: 0;
  padding: 0 12px;
  width: 100%;
  height: 72px;
  background-color: #ffffff; }

.jeff-menu > a {
  display: block;
  position: absolute;
  top: 0;
  left: 12px;
  margin: 0;
  width: 203px;
  height: 72px;
  background-image: url("https://www.custombarres.com/content/img/logo.png");
  background-position: left center;
  background-repeat: no-repeat; }

.jeff-menu > ul {
  display: block;
  margin: 0;
  padding: 0 0 0 248px;
  width: 100%;
  height: 72px;
  list-style: none; }

.jeff-menu > ul li {
  display: inline-block;
  margin: 0;
  padding: 26px 12px;
  width: auto;
  height: 2px; }

.jeff-menu > ul > li > a {
  font-weight: bold;
  text-decoration: none; }

.jeff-logo {
  display: block;
  margin: 12px auto;
  width: 203px;
  height: 51px;
  background-image: url("https://www.custombarres.com/content/img/logo.png");
  background-position: left center;
  background-repeat: no-repeat; }
  @media (min-width: 801px) {
    .jeff-logo {
      display: none; } }

#nav-footer {
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 18px;
  display: block;
  left: 313px; }

#nav-footer > li {
  list-style-type: none;
  float: left;
  display: block;
  margin: 0px 10px;
  position: relative;
  padding: 10px;
  width: 100px; }

#nav-footer > li ul {
  position: absolute;
  bottom: 100%;
  background-color: pink; }

#nav-footer li:hover > ul {
  display: block; }

#nav-footer > li:hover {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

#nav-footer li ul {
  margin: 0px;
  padding: 0px;
  display: none; }

#nav-footer li ul li {
  list-style-type: none;
  margin: 10px 0 0 0; }

#nav-footer li ul li a {
  display: block;
  padding: 5px 10px;
  color: #bdb49f;
  text-decoration: none; }

#nav-footer li ul li:hover a {
  color: #b15815;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

#nav-footer li span {
  cursor: pointer;
  margin: 0px 10px;
  font-weight: bold; }

#nav-footer {
  margin-top: -30px;
  color: #666; }

.product-header-phone svg {
  height: 4rem;
  width: 3.2em;
  margin-top: 1.5rem;
  fill: #000; }

.search-container {
  max-width: 950px;
  margin: auto;
  padding-right: 2rem;
  padding-top: 3rem; }

.search {
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 5px;
  width: 75px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
  float: right; }

.search:focus {
  width: 200px; }

.Search-box2 {
  width: 170%;
  height: 100%;
  border: 0;
  outline: 0;
  border: 1px solid #dcdcdc;
  padding-left: 0.75rem;
  transform: translateX(100%);
  opacity: 0;
  transition: transform ease 500ms; }
  .Search-box2:focus {
    transform: translateY(0);
    opacity: 1; }
    .Search-box2:focus + .Search-box-label {
      z-index: -1;
      opacity: 0; }
    .Search-box2:focus ~ .Search-close {
      z-index: 3;
      opacity: 1; }

.Search-box-label2,
.Search-close2 {
  z-index: 2;
  cursor: pointer;
  transition: opacity ease 250ms 250ms; }

.Search-close2 {
  opacity: 0;
  z-index: 0; }

.yotpo-icon-star {
  color: #f47522 !important; }

.yotpo .text-m {
  font-size: 0.9rem !important;
  padding-left: 1rem;
  color: #9f6c9d !important; }

.yotpo a {
  color: #f47522 !important; }

.yotpo span {
  color: #a692b3 !important; }

.yotpo .promoted-products-box {
  display: none !important; }

.yotpo-label.yotpo-small-box {
  display: none; }

.yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes {
  display: none; }

a#yotpo_testimonials_btn span {
  color: #f2f2f2; }

.yotpo .write-review .yotpo-header .yotpo-header-title {
  color: #222; }

.yotpo .form-group .form-element .y-label, .yotpo label.y-label {
  font-size: 1.1rem;
  color: #222; }

.yotpo-nav-wrapper span {
  font-size: 2rem; }

.yotpo div {
  border: none !important; }

.productView-title::nth-word(1) {
  color: red !important; }

.price-section--saving span.price {
  color: #bd9f86;
  font-size: 1.1rem;
  font-weight: 700;
  cursor: auto;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

dd.productView-info-value {
  display: flex; }

.spec_list_sissone-height {
  width: 40rem; }

dd.productView-info-value svg {
  height: 4.5rem;
  width: 4.5rem;
  fill: #666; }

.bkts-distance-icon-text, .dimensions-icon2-text, .overhang-icon2-text, .thickness-icon3-text, .noofusers-icon2-text,
.dimension-icon2-text, .material-icon2-text, .weight-icon2-text, .diameter-icon2-text, .distance-icon2-text, .diameter-text, .tested-text, .projection-text, .material-text, .mirror-text, .height-text, .measurement-text, .distance-text {
  display: grid;
  padding-left: 2.2rem;
  font-size: 1.7rem;
  font-weight: 900;
  padding-top: 0.6rem; }

dd.productView-info-value img {
  height: 37rem;
  max-height: 37rem; }

.spec_list_specs-title .productView-info-value {
  font-size: 2.3rem;
  color: #f47522;
  text-align: center;
  justify-content: center;
  padding-left: 10.2rem; }

.spec_list_specs-title {
  margin-bottom: 3.5rem; }

.bkts-distance-icon-subtext, .dimensions-icon2-subtext, .overhang-icon2-subtext, .thickness-icon3-subtext,
.weight-icon2-subtext, .diameter-subtext, .tested-subtext, .projection-subtext, .material-subtext,
.mirror-subtext, .height-subtext, .measurement-subtext, .distance-subtext {
  font-size: 1.2rem;
  font-weight: 200 !important;
  margin-top: 0rem;
  line-height: 1.4rem; }

span.diameter-subtext {
  line-height: 1.6rem; }

span.bkts-distance-icon-subtext span {
  color: #f47e31;
  padding-right: 0.5rem;
  font-weight: 600; }

span#dis-co {
  color: #a086b3;
  font-weight: 600; }

.specs-heading {
  height: 4rem;
  width: 18rem;
  margin-top: 5em;
  margin-bottom: -5rem; }

div#tab-specs h4 {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  font-size: 2.5rem;
  font-weight: 500;
  color: #f47522;
  margin-top: 0;
  text-align: left; }

.product-page-social-icon {
  float: left;
  display: inline-block;
  width: 5%; }

.productView-images {
  width: 95% !important; }

.product-page-social-icon .socialLinks {
  display: block; }

.left_block {
  width: 50%;
  float: left;
  display: flex;
  padding-right: 1rem; }

.right_block {
  width: 50%;
  float: left;
  display: inline-block;
  padding-left: 1rem;
  margin-bottom: 2rem; }

.product-price-production-weight {
  display: flex;
  margin-top: -0.5rem;
  width: 100%; }

dl.productView-info.product-info-availability {
  width: 40%;
  text-align: center; }

dl.productView-info.product-info-availability dd.productView-info-value {
  justify-content: center; }

.product-info-need-it-sooner a {
  font-size: 0.95rem;
  color: #bd9f86;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

dl.productView-info.product-info-weight {
  width: 29%;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 400;
  color: #222;
  cursor: auto;
  letter-spacing: -.035em;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.productView-price {
  width: 16rem;
  text-align: left; }

.productView-price-container {
  display: grid; }

section.productView-details {
  /* padding-left: 2rem !important; */
  padding-right: 0rem;
  border-bottom: 1px solid #e8e8e8;
  justify-content: center;
  width: 100%; }

.product-availability {
  width: 26rem;
  /* padding: 0 5rem 0rem 5rem; */
  text-align: center;
  display: grid;
  justify-content: center; }

.product-availability .productView-info-value {
  font-size: 24px;
  color: #bd9f86;
  font-weight: 200;
  letter-spacing: -0.5px;
  font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif; }

.product-availability .productView-info-name {
  margin-top: 0.3rem; }

.product-weight {
  width: 13.3rem;
  display: grid;
  justify-content: flex-end; }

.product-weight .productView-info-value {
  font-size: 24px;
  color: #bd9f86;
  font-weight: 200;
  letter-spacing: -0.5px;
  font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif; }

.product-weight .productView-info-name {
  margin-top: 0.3rem;
  text-align: right; }

textarea#login_email {
  height: 4rem !important;
  width: 40rem !important;
  min-height: 1rem !important; }

.gallary-image1 img {
  width: 110rem; }

.return-inner-container nav.navBar.navBar--sub.navBar--account {
  border-bottom: 1px solid #ddd;
  height: 4rem; }

.retunrs-main-container {
  margin-top: 0rem;
  margin-bottom: 23rem !important;
  width: 100%;
  display: flex;
  justify-content: center; }

.return-inner-container {
  width: 75%; }

.retunrs-main-container .navBar-section {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.returns-main-container nav.navBar.navBar--sub.navBar--account {
  background: #fafafa; }

.return-inner-container .account-content {
  margin-top: 8rem; }

.return-inner-container .alertBox-column.alertBox-message {
  font-size: 1.5rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.returns-main-svg svg {
  height: 5rem;
  width: 8rem;
  vertical-align: middle;
  fill: #ddd !important;
  margin-bottom: 3rem;
  margin-top: 18rem; }

h1.page-heading.returns-page-heading {
  margin-top: -2rem;
  font-size: 4.5rem;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.returns-main-svg {
  text-align: center; }

.order-main-svg {
  margin-bottom: 1rem;
  text-align: center;
  margin-top: 18rem; }

.order-all-main-container .page-heading {
  margin: 0 !important;
  text-align: center; }

.order-main-svg svg {
  height: 4rem;
  width: 4rem; }

.order-all-main-container {
  width: 100%;
  display: flex;
  justify-content: center; }

.order-all-container-item {
  width: 75%;
  text-align: center;
  margin-bottom: 15rem; }

.order-all-main-container nav.navBar.navBar--sub.navBar--account {
  border-bottom: 1px solid #ddd;
  height: 4rem; }

.order-all-main-container .navBar-section {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.order-all-main-container main.account.account--fixed {
  padding-top: 8rem;
  padding-bottom: 5rem; }

.order-all-main-container .alertBox-column.alertBox-message {
  font-size: 1.3rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  letter-spacing: 0.03rem; }

.order-all-main-container .alertBox-column.alertBox-icon {
  padding-top: 1rem; }

.order-all-main-container .alertBox {
  border-radius: 0 !important;
  color: #fff; }

h1.page-heading.order-page-heading {
  font-size: 4.5rem;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.order-all-main-container .account-head {
  margin-bottom: 7rem;
  text-align: center; }

.message-page-main-container .page-heading {
  text-align: center;
  margin-top: 0rem; }

.messages-main-svg {
  text-align: center;
  margin-top: 18rem; }

.messages-main-svg svg {
  height: 5rem;
  width: 5rem;
  fill: #ddd !important; }

.message-page-main-container {
  width: 100%;
  display: flex;
  justify-content: center; }

.message-page-container-item {
  width: 75%;
  text-align: center;
  padding-bottom: 18rem; }

.message-page-main-container nav.navBar.navBar--sub.navBar--account {
  border-bottom: 1px solid #ddd;
  height: 4rem; }

.message-page-main-container .navBar-section {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.message-page-main-container main.account.account--fixed {
  padding-top: 10rem;
  padding-bottom: 5rem; }

.message-page-main-container .account-heading {
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  font-size: 2.5rem !important;
  color: #bbb; }

.message-page-main-container.alertBox-column.alertBox-message {
  font-size: 1.3rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  letter-spacing: 0.03rem; }

.message-page-main-container .alertBox-column.alertBox-icon {
  padding-top: 1rem; }

.message-page-main-container .alertBox {
  border-radius: 0 !important;
  color: #fff; }

.message-page-main-container .account-list {
  padding-top: 4rem !important; }

h1.page-heading.message-heading-main {
  font-size: 4.5rem !important;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.message-page-main-container .account-heading {
  display: none; }

.recent-items-main-container {
  margin-top: 4rem;
  width: 100%;
  display: flex;
  justify-content: center; }

.recent-items-inner-container .navBar.navBar--sub.navBar--account {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  border-bottom: 1px solid #ddd;
  height: 4rem; }

.recent-items-inner-container .navBar-item {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }

.recent-items-inner-container {
  width: 75%;
  text-align: center;
  display: grid;
  justify-content: center;
  margin-bottom: 16rem; }

.recent-items-inner-container .page-heading.recent-view-item-heading {
  font-size: 4.5rem !important;
  margin-bottom: 3rem !important;
  margin-top: -1rem !important;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.recent-items-inner-container form {
  /* text-align: center; */
  display: flex;
  justify-content: center;
  margin-top: 10rem; }

.recent-items-inner-container .page-heading {
  margin: 0 !important;
  text-align: center; }

.recent-item-view-main-svg {
  text-align: center;
  margin-top: 11rem; }

.recent-item-view-main-svg svg {
  height: 7rem;
  width: 7rem;
  fill: #ddd !important; }

.account-main-container {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 6rem; }

.account-main-container .form {
  width: 66%;
  display: grid;
  justify-content: center;
  margin-bottom: 14rem; }

.account-main-container .form-label {
  width: 27rem;
  font-size: 1.2rem; }

.account-main-container .form-fieldset {
  width: 100% !important; }

.account-main-container input[type=text], .account-main-container input#FormField_2_input, .account-main-container input#FormField_3_input, .account-main-container input#FormField_24_input {
  width: 27rem;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 0px;
  font-size: 16px;
  background-color: white;
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding: 14px 14px 14px 14px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
  margin-top: 0; }

.account-main-container .button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 36% 50% !important;
  width: 100%; }

.account-main-page-container .page-heading {
  margin: 0 !important;
  text-align: center; }

.account-main-page-container {
  width: 100%;
  display: flex;
  justify-content: center; }

.account-main-page-container .account.account--fixed {
  width: 75% !important; }

.account-main-page-container .navBar.navBar--sub.navBar--account {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  border-bottom: 1px solid #ddd;
  height: 4rem; }

.account-main-page-container .navBar-item {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }

.account-main-page-container .page-heading.account-main-pade-heading {
  font-size: 4.5rem !important;
  margin-bottom: 3rem !important;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  margin-top: 1rem !important; }

.account-setting-main-svg {
  text-align: center;
  margin-top: 18rem; }

.account-setting-main-svg svg {
  height: 5rem;
  width: 5rem;
  fill: #ddd !important; }

.account-main-page-container .account.account--fixed {
  padding-bottom: 9rem; }

.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools {
  position: absolute;
  width: 7px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 7;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out; }

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1; }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #b44f96; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: absolute;
  top: 0;
  right: 0;
  width: 4px;
  height: 100%;
  margin: 0;
  text-align: center;
  transition: all 100ms ease-out !important; }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #b44f96; }

.mCSB_scrollTools .mCSB_draggerRail {
  display: none;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.card {
  position: relative; }

.custom_swatch {
  display: block;
  width: 60%;
  text-align: center;
  position: absolute;
  bottom: 1.7rem;
  margin: 0 auto;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%); }

.productGrid .product .card .custom_swatch {
  left: 0;
  right: 0;
  transform: inherit; }

.productGrid .product .card .custom_swatch .radio_option {
  width: 60%;
  margin-top: 3vh;
  margin: 0 auto; }
  @media (min-width: 320px) and (max-height: 480px) {
    .productGrid .product .card .custom_swatch .radio_option {
      width: 100%; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .productGrid .product .card .custom_swatch .radio_option {
      width: 100%; } }
  @media (min-width: 375px) and (min-height: 812px) {
    .productGrid .product .card .custom_swatch .radio_option {
      width: 90%; } }
  @media (min-width: 400px) {
    .productGrid .product .card .custom_swatch .radio_option {
      width: 80%; } }
  @media (min-width: 411px) and (min-height: 51.43em) {
    .productGrid .product .card .custom_swatch .radio_option {
      width: 80%; } }
  @media (min-width: 600px) {
    .productGrid .product .card .custom_swatch .radio_option {
      width: 70%; } }
  @media (min-width: 710px) {
    .productGrid .product .card .custom_swatch .radio_option {
      width: 80%; } }

.custom_swatch .form-option {
  border: 0;
  padding: 0;
  margin: 0 0.4px;
  height: auto;
  display: inline-block; }

.custom_swatch .form-option span {
  border-radius: 50%; }

.navUser-item--compare {
  position: absolute;
  right: 60px;
  width: 25px;
  padding: 0; }

.like_btn svg {
  height: 1.6rem;
  width: 1.8rem;
  margin-left: -0.43rem;
  margin-top: 0.1rem;
  fill: #888; }

.like_btn > svg:hover {
  fill: #000; }

#icon-compare {
  fill: #9c9797; }

.click_cart > svg:hover {
  fill: #a486b2; }

.navUser-item--compare svg {
  height: 1.7rem;
  width: 1.8rem;
  margin-left: -0.8rem;
  margin-top: 0.01rem; }

.product a.click_cart {
  position: absolute;
  right: 0; }

.click_cart svg {
  height: 1.7rem;
  width: 38px;
  fill: #9c9797; }

.card-icon {
  display: flex;
  justify-content: center; }

.compare_btn {
  position: absolute;
  left: 10px; }

.like_btn {
  position: absolute;
  right: 30px;
  width: 25px; }

.like_active .like_active_1 {
  display: block !important; }

.like_active .like_not_active {
  display: none; }

.card-button {
  display: block;
  width: 50%;
  background-color: #eee;
  border: 1px solid #bdbdbd;
  height: 2.5rem;
  padding: 0.5rem;
  text-align: center;
  position: absolute;
  bottom: 0rem;
  left: 50%;
  color: rgba(85, 85, 85, 0.81);
  font-size: 1.2rem;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  display: flex;
  justify-content: center; }

.buttom-container {
  display: flex;
  justify-content: center; }

.click_compare > svg:hover {
  fill: #a486b2; }

.card-button svg {
  height: 1.4rem;
  width: 2rem; }

.card-button button {
  display: flex; }

.scrollActive .header {
  position: fixed;
  width: 100%;
  float: left;
  height: 43px; }

.scrollActive .header #header-bottom {
  border-bottom: 1px solid #ddd; }

.scrollActive .header div#header-top, .scrollActive .header .navPages-container {
  display: none; }

.scrollActive .header .desktop-header-nav-item > span, .scrollActive .header .desktop-header-nav-item #header-cart-icon-wrap-user > svg, .scrollActive .header .Search2, .scrollActive .header .desktop-header-nav-item > a svg {
  margin: 0; }

.scrollActive .header .Search2 {
  z-index: 99999; }

.scrollActive .header .navPages-action-moreIcon {
  margin-left: 0;
  margin-top: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%); }

.scrollActive .header .icon svg {
  vertical-align: middle; }

.mobile_menu {
  background: #fff;
  position: absolute;
  top: 140px;
  height: 100%;
  width: 100%;
  transition: all 1.5s ease-out;
  -webkit-transition: all 1.5s ease-out;
  -moz-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition-delay: 1.2s;
  -webkit-transition-delay: 1.2s;
  -moz-transition-delay: 1.2s;
  -o-transition-delay: 1.2s; }

.mobile_menu.mobile_menu_opened {
  display: block !important;
  transition: all 0.5s ease-in;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in; }

.mobile_menu ul.first-level {
  float: left;
  width: 100%;
  padding: 0 0rem; }

.mobile_menu ul.first-level ul.second-level, .mobile_menu ul.first-level ul.second-level ul.third-level, .mobile_menu ul.first-level ul.second-level ul.third-level ul.fourth-level {
  display: none; }

.mobile_menu ul.second-level {
  padding-left: 10px; }

.mobile_menu ul.third-level {
  padding-left: 15px; }

.mobile_menu ul.fourth-level {
  padding-left: 20px; }

.mobile_menu ul.first-level > li {
  border-bottom: 1px solid #ccc;
  transform: scale(1.15) translateY(-30px);
  -webkit-transform: scale(1.15) translateY(-30px);
  opacity: 0; }

.mobile_menu ul li {
  position: relative; }

.mobile_menu ul li ul li, .mobile_menu ul li ul li ul li {
  margin: 13px 0; }

.mobile_menu ul.first-level > li > a {
  font-size: 1.3rem;
  line-height: 2.35;
  width: 100%; }

.mobile_menu.mobile_menu_opened ul.first-level > li {
  transform: scale(1) translateY(0px);
  -webkit-transform: scale(1) translateY(0px);
  -moz-transform: scale(1) translateY(0px);
  -o-transform: scale(1) translateY(0px);
  opacity: 1; }

.mobile_menu ul.first-level > li:nth-child(1) {
  transition-delay: 0.49s;
  -webkit-transition-delay: 0.49s;
  -moz-transition-delay: 0.49s;
  -o-transition-delay: 0.49s; }

.mobile_menu ul.first-level > li:nth-child(2) {
  transition-delay: 0.42s;
  -webkit-transition-delay: 0.42s;
  -moz-transition-delay: 0.42s;
  -o-transition-delay: 0.42s; }

.mobile_menu ul.first-level > li:nth-child(3) {
  transition-delay: 0.35s;
  -webkit-transition-delay: 0.35s;
  -moz-transition-delay: 0.35s;
  -o-transition-delay: 0.35s; }

.mobile_menu ul.first-level > li:nth-child(4) {
  transition-delay: 0.28s;
  -webkit-transition-delay: 0.28s;
  -moz-transition-delay: 0.28s;
  -o-transition-delay: 0.28s; }

.mobile_menu ul.first-level > li:nth-child(5) {
  transition-delay: 0.21s;
  -webkit-transition-delay: 0.21s;
  -moz-transition-delay: 0.21s;
  -o-transition-delay: 0.21s; }

.mobile_menu.mobile_menu_opened ul.first-level > li:nth-child(1) {
  transition-delay: 0.27s;
  -webkit-transition-delay: 0.27s;
  -moz-transition-delay: 0.27s;
  -o-transition-delay: 0.27s; }

.mobile_menu.mobile_menu_opened ul.first-level > li:nth-child(2) {
  transition-delay: 0.34s;
  -webkit-transition-delay: 0.34s;
  -moz-transition-delay: 0.34s;
  -o-transition-delay: 0.34s; }

.mobile_menu.mobile_menu_opened ul.first-level > li:nth-child(3) {
  transition-delay: 0.41s;
  -webkit-transition-delay: 0.41s;
  -moz-transition-delay: 0.41s;
  -o-transition-delay: 0.41s; }

.mobile_menu.mobile_menu_opened ul.first-level > li:nth-child(4) {
  transition-delay: 0.48s;
  -webkit-transition-delay: 0.48s;
  -moz-transition-delay: 0.48s;
  -o-transition-delay: 0.48s; }

.mobile_menu.mobile_menu_opened ul.first-level > li:nth-child(5) {
  transition-delay: 0.55s;
  -webkit-transition-delay: 0.55s;
  -moz-transition-delay: 0.55s;
  -o-transition-delay: 0.55s; }

.mobile_menu.mobile_menu_opened ul.first-level > li:nth-child(6) {
  transition-delay: 0.55s;
  -webkit-transition-delay: 0.55s;
  -moz-transition-delay: 0.55s;
  -o-transition-delay: 0.55s; }

span.expand {
  position: absolute;
  right: 5.5rem;
  height: 10px;
  width: 10px;
  top: 25px;
  cursor: pointer; }

span.expand:before {
  content: "";
  width: 20px;
  height: 1px;
  background-color: #666;
  display: block;
  position: absolute;
  top: -2px;
  left: 2.9rem; }

span.expand:after {
  content: "";
  width: 1px;
  height: 20px;
  background-color: #666;
  display: block;
  position: absolute;
  right: -41px;
  top: -10.5px; }

.first-level li {
  margin-bottom: 0 !important;
  padding: 0.1rem; }

.mobile_menu mobile_menu_opened .first-level li:hover {
  background: #f2f2f2;
  cursor: pointer; }

span.expand.clicked:before {
  top: 5px; }

span.expand.clicked:after {
  display: none; }

.second-level li .expand {
  top: 17px; }

.mobile_menu ul {
  margin: 0;
  padding: 0; }

.mobile_menu ul.first-level ul.second-level {
  border-top: 1px solid #eee; }

.second-level li:hover {
  background: #d7cce1 !important;
  border: 1px solid #ccc;
  margin-left: -1rem;
  padding-left: 1rem;
  border-radius: 2rem;
  width: 60%; }

.second-level li a {
  font-size: 1.1rem; }

.login_pop {
  display: none; }

.login_pop .overlayer_login {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  z-index: 999; }

.login_pop .login_poup_content {
  position: fixed;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  background: #f2f2f2;
  width: 450px;
  height: 540px;
  z-index: 9999;
  border: 10px solid #a78eaa; }

.login_poup_content > svg {
  position: absolute;
  right: 5px;
  top: 14px;
  width: 2.5rem;
  height: 1.3rem;
  cursor: pointer; }

.login_pop.login_pop_show {
  display: block; }

.login_poup_content form.login-form.form {
  width: 100%;
  margin: 0;
  padding: 60px 15px;
  display: block;
  padding: 3rem;
  margin-top: 2rem; }

.login_poup_content form.login-form.form .form-field {
  width: 100%;
  float: left;
  max-width: 100%;
  margin: 10px 0 0 0;
  display: block;
  margin-top: 1rem !important; }

a.forgot-password {
  float: left;
  margin: 0 !important;
  padding: 0; }

.login_poup_content form.login-form.form .button {
  margin: 15px auto;
  padding: 13px 15px !important;
  border-radius: 0;
  display: inline-block;
  border: 0;
  width: 100%; }

.login_poup_content form.login-form.form .form-actions {
  clear: both; }

.cb-Logo {
  display: flex;
  justify-content: center;
  padding-top: 2rem; }

.cb-Logo svg {
  height: 3rem; }

.cb-Login-text {
  margin-bottom: -4rem;
  margin-top: -1rem;
  text-align: center; }

.cb-Login-text h1 {
  font-weight: 900;
  font-size: 2.5rem;
  padding-top: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.03rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #555;
  margin-top: 2rem !important; }

span.not-a-member-text {
  font-weight: 800;
  font-size: 1.2rem; }

.login_pop .login_poup_content p {
  margin-bottom: 0;
  margin-top: 10px; }

.dropdown--quickSearch {
  display: none;
  left: 0;
  top: 6.98vh;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #bbb; }

#quickSearch .container {
  width: 69.5%; }

.dropdown--quickSearch.show_search {
  display: block; }

.scrollActive .header #header-bottom .dropdown--quickSearch {
  top: 48px;
  transform: translateY(-2em);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }

#chat-tab {
  display: none !important; }

.product-page-image > img {
  width: 100%; }

.spec_list_image {
  display: inline-block;
  float: left;
  text-align: center; }

.spec_list_content {
  width: 100%;
  float: left;
  clear: both;
  text-align: left; }

.product_page {
  padding-top: 0 !important; }

.videoGallery-main1, .videoGallery-main2 {
  padding: 1rem; }

.video-heading-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 50%; }

.video-heading2-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 50%; }

.video-main {
  padding-top: 8vh;
  padding-bottom: 0rem; }

.video-heading-main {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center; }

.video-heading2-main {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center; }

.main-h5-tag-1 {
  color: #bdbdbd;
  margin-top: -2rem;
  color: #bdbdbd;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  font-size: 4rem;
  line-height: 1.14286;
  font-weight: 200;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  margin-top: 0rem; }

.video-heading2 svg {
  height: 4rem;
  width: 16rem;
  margin-top: 2.6rem;
  fill: #a486b2; }

.video-heading3-left-quote {
  height: 4rem;
  width: 12rem;
  margin-left: -12rem; }

.video-heading3-left-quote svg {
  height: 7rem;
  width: 12rem; }

.video-heading3-right-quote svg {
  height: 7rem;
  width: 12rem; }

.video-heading1 p, .video-heading2 p {
  font-size: 1rem;
  margin-bottom: 0 !important; }

.videoGallery-main3 {
  height: 30rem;
  padding: 11rem; }

.video-image img {
  height: 55rem;
  width: auto; }

.video-heading3 {
  display: flex; }

.video-subtext {
  width: 109rem;
  padding: 15rem 8rem 8rem 28rem;
  display: grid;
  justify-content: center;
  font-size: 2rem; }

.video-IRINA-image-container {
  width: 100%;
  background: #ddd; }

.video-IRINA-image-item {
  width: 100%;
  display: flex; }

.video-IRINA-image {
  width: 30%; }

.IRINA-main-text-video {
  width: 70%; }

.video-IRINA-image img {
  width: 100%;
  height: auto; }

.IRINA-small-image-video img {
  height: 14rem;
  width: auto; }

.main-text-container-video {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 2rem; }

.left-quote svg {
  height: 4rem;
  width: 11rem; }

.right-quote svg {
  height: 4rem;
  width: 11rem; }

.IRINA-text-video {
  padding-top: 5rem;
  width: 35rem; }

.IRINA-text1-video {
  width: 26rem; }

.IRINA-text2-video {
  width: 100%;
  font-size: 1.2rem;
  text-align: end;
  padding-top: 1rem; }

.right-quote-video {
  margin-top: -1rem; }

.IRINA-small-image-video {
  padding-bottom: 6.9rem;
  text-align: center; }

.dancer-text-container {
  width: 100%;
  display: grid;
  justify-content: center; }

.dancer-text {
  width: 31rem;
  height: 15rem; }

span#dancer-image-text {
  display: flex;
  justify-content: center;
  width: 48rem; }

span#dancer-image-text p {
  font-size: 1.4rem; }

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  background-color: #fff !important; }

.productView-options .form-action {
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center; }

.productView-options .form.barKits .form-action {
  position: unset; }

.main.full li {
  margin-bottom: 4rem; }

#quoteModal {
  width: 54rem !important;
  height: 45rem !important;
  border: 10px solid #a78eaa;
  overflow: scroll; }

.wallmount-container input.qtyplus {
  -webkit-appearance: listitem;
  color: #F47E2F; }

select.fs-subtitle {
  width: 100%;
  padding: 8px; }

#msform {
  width: 400px;
  margin: 50px auto;
  text-align: center;
  position: relative; }

#msform fieldset {
  background: white;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  width: 80%;
  margin: 0 10%;
  position: relative; }

#msform fieldset:not(:first-of-type) {
  display: none; }

#msform input, #msform textarea {
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
  font-family: montserrat;
  color: #2C3E50;
  font-size: 13px; }

#msform .action-button {
  width: 100px;
  background: #27AE60;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 1px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 5px; }

#msform .action-button:hover, #msform .action-button:focus {
  box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60; }

.fs-title {
  font-size: 15px;
  text-transform: uppercase;
  color: #2C3E50;
  margin-bottom: 10px; }

.fs-subtitle {
  font-weight: normal;
  font-size: 13px;
  color: #666;
  margin-bottom: 20px; }

#progressbar {
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step; }

#progressbar li {
  list-style-type: none;
  color: white;
  text-transform: uppercase;
  font-size: 9px;
  width: 33.33%;
  float: left;
  position: relative; }

#progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 20px;
  line-height: 20px;
  display: block;
  font-size: 10px;
  color: #333;
  background: white;
  border-radius: 3px;
  margin: 0 auto 5px auto; }

#progressbar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: white;
  position: absolute;
  left: -50%;
  top: 9px;
  z-index: -1; }

#progressbar li:first-child:after {
  content: none; }

#progressbar li.active:before, #progressbar li.active:after {
  background: #27AE60;
  color: white; }

.clock {
  align-items: center;
  border-radius: 50%;
  border: solid 25px DarkTurquoise;
  display: flex;
  height: 200px;
  justify-content: center;
  margin: 80px auto 0;
  width: 200px;
  margin: 80px auto 0; }
  .clock:after {
    border-radius: 50%;
    border: solid 15px DarkTurquoise;
    content: "";
    height: 20px;
    left: 50%;
    margin-left: -26px;
    position: absolute;
    top: 45px;
    width: 20px; }

.hand {
  align-items: center;
  background: DarkTurquoise;
  border-radius: 50%;
  display: flex;
  height: 20px;
  justify-content: center;
  width: 21px;
  z-index: 2; }

.clock:hover .hand:after {
  animation-play-state: paused;
  -webkit-animation-play-state: paused;
  cursor: pointer; }

.hand:after {
  content: '';
  height: 70px;
  width: 2px;
  background: DarkTurquoise;
  border-radius: 8px;
  top: -35px;
  position: relative;
  -webkit-animation: timer 4s linear infinite;
  animation: timer 4s linear infinite;
  transform-origin: 48% 100%;
  -webkit-transform-origin: 48% 100%;
  animation-play-state: paused;
  -webkit-animation-play-state: running; }

.h1 {
  color: DarkTurquoise;
  font-family: lato;
  font-size: 20px;
  padding-top: 40px;
  text-align: center;
  text-transform: uppercase; }

@-webkit-keyframes timer {
  0% {
    -webkit-transform: none;
    transform: none; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes timer {
  0% {
    -webkit-transform: none;
    transform: none; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@myDIV {
  width: 100px;
  height: 100px;
  background: red;
  position: relative;
  -webkit-animation: mymove 4s infinite;
  /* Chrome, Safari, Opera */
  -webkit-animation-play-state: paused;
  /* Chrome, Safari, Opera */
  animation: mymove 4s infinite;
  animation-play-state: paused; }

/* Chrome, Safari, Opera */
@-webkit-keyframes mymove {
  from {
    bottom: 0px; }
  to {
    bottom: 50px; } }

@keyframes mymove {
  from {
    bottom: 0px; }
  to {
    bottom: 50px; } }

section.page.subscribe-page {
  margin-top: 10rem; }

section.page.subscribe-page .page-content.page-content--centered {
  margin-top: 18rem !important;
  margin-bottom: 18rem !important;
  width: 100% !important;
  display: flex;
  justify-content: center; }

.subscribe-message-container {
  width: 65%; }

.subscribe-error-message p.alertBox-column.alertBox-message {
  font-size: 1.5rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.subscribe-error-message .alertBox-column.alertBox-icon .icon {
  margin-top: 0.6rem !important; }

.subscribe-message-container h1.page-heading {
  margin-bottom: 3rem; }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  ul.header-bottom-specs li.specs-5 {
    display: none; }
  .product-page-left-section-block-3-text {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
    line-height: 1.2rem !important; }
  .need-help-main-container {
    padding: 1rem 0 !important; }
  .product-page-overview-text {
    padding-right: .7rem;
    padding-left: .7rem; }
  .form-option-variant--color {
    font-size: 5rem;
    color: #f596b6;
    display: flex;
    margin-bottom: -2.3rem; }
  .login_pop .login_poup_content {
    width: 350px;
    height: 530px; }
  dt.productView-info-name--last-child {
    margin-top: 1.5rem;
    padding-right: 2vw; }
  dl.productView-info.product-info-weight dt.productView-info-name {
    margin-top: 0rem; }
  .product-info-need-it-sooner {
    margin-top: 0 !important;
    width: 100%; }
  .product-wood-top-text {
    width: 20%; }
  .mobile-start-need-it-sooner-container-main {
    display: block; }
  .start-need-it-sooner-container-main {
    display: none; }
  #header-top {
    opacity: 0.9;
    display: none; }
  #header-bottom {
    height: 82px;
    width: 100%;
    background-color: #f2f2f2;
    border-bottom: 1px solid #ccc;
    position: fixed;
    z-index: 1;
    margin-top: -2rem; }
  .mobileMenu-toggle {
    height: 3.92857rem;
    width: 3.92857rem;
    display: inline-block;
    font-size: 0;
    left: 0;
    overflow: hidden;
    padding: 0 1.28571rem;
    height: 40px;
    position: fixed !important;
    z-index: 50;
    top: 0.85rem; }
  h1.header-logo.header-logo--left {
    padding-top: 0.8rem !important;
    text-align: center !important;
    margin: 0 auto;
    z-index: 999999999 !important; }
  .scrollActive .header .header-logo svg {
    margin-top: -5.3rem !important;
    z-index: 999999999 !important; }
  .product_page.scrollActive .header .header-logo svg {
    margin-top: -8% !important;
    margin-left: -28% !important;
    z-index: 999999999 !important; }
  .scrollActive .header .mobileMenu-toggle {
    margin-top: -0.6rem;
    margin-left: 0.2% !important; }
  .wall-mount-category-image-container img {
    margin-top: 7.5rem; }
  .floor-mount-category-page-header-image-container img {
    margin-top: 7.5rem; }
  .portable-barre-category-page-header-image-container img {
    margin-top: 7.5rem; }
  .categorypage-accesories-header-image-container img {
    margin-top: 7.5rem; }
  .category-page-heading-container h1 {
    margin-top: 0rem;
    padding: 0vh; }
  .category-page-heading-container {
    margin-top: 5rem; }
  .burger-container {
    position: relative;
    display: inline-block;
    height: 60px;
    width: 10%;
    margin-left: 0.7rem;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent; }
  .product_page .burger-container {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 10%; }
  .burger-container #burger {
    width: 24px;
    height: 8px;
    position: relative;
    display: block; }
  .menu-opened .burger-container #burger .bar.topBar {
    -webkit-transform: translateY(4px) rotate(45deg);
    transform: translateY(4px) rotate(45deg); }
  .menu-opened .burger-container #burger .bar {
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
  .burger-container #burger .bar.topBar {
    -webkit-transform: translateY(0px) rotate(0deg);
    transform: translateY(0px) rotate(0deg); }
  .mainNavi {
    position: fixed !important;
    display: block !important;
    width: 100%;
    -webkit-transition: all 0.5s ease-out, background 1s ease-out;
    transition: all 0.5s ease-out, background 1s ease-out;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    z-index: 999 !important; }
  .burger-container #burger .bar {
    width: 100%;
    height: 1px;
    display: block;
    position: relative;
    background: #000;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
  .menu-opened .burger-container #burger .bar.midBar {
    opacity: 0;
    -webkit-transform: rotate(-90deg) opacity;
    transform: rotate(-90deg) opacity; }
  .burger-container #burger .bar.midBar {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px); }
  .menu-opened .burger-container #burger .bar.btmBar {
    -webkit-transform: translateY(3px) rotate(-45deg);
    transform: translateY(3px) rotate(-45deg); }
  .burger-container #burger .bar.btmBar {
    -webkit-transform: translateY(10px) rotate(0deg);
    transform: translateY(10px) rotate(0deg); }
  .scrollActive .mainNavi.menu-opened ul.menu {
    pointer-events: auto;
    -webkit-transition-delay: 0.27s;
    transition-delay: 0.27s; }
  .mainNavi ul.menu li.menu-item {
    -webkit-transform: scale(1.15) translateY(-30px);
    transform: scale(1.15) translateY(-30px);
    opacity: 0;
    -webkit-transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
  .mainNavi.menu-opened ul.menu li.menu-item {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
    opacity: 1; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(1) {
    -webkit-transition-delay: 0.27s;
    transition-delay: 0.27s; }
  .mainNavi ul.menu li.menu-item:nth-child(1) {
    -webkit-transition-delay: 0.49s;
    transition-delay: 0.49s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(2) {
    -webkit-transition-delay: 0.34s;
    transition-delay: 0.34s; }
  .mainNavi ul.menu li.menu-item:nth-child(2) {
    -webkit-transition-delay: 0.42s;
    transition-delay: 0.42s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(3) {
    -webkit-transition-delay: 0.41s;
    transition-delay: 0.41s; }
  .mainNavi ul.menu li.menu-item:nth-child(3) {
    -webkit-transition-delay: 0.35s;
    transition-delay: 0.35s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(4) {
    -webkit-transition-delay: 0.48s;
    transition-delay: 0.48s; }
  .mainNavi ul.menu li.menu-item:nth-child(4) {
    -webkit-transition-delay: 0.28s;
    transition-delay: 0.28s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(5) {
    -webkit-transition-delay: 0.55s;
    transition-delay: 0.55s; }
  .mainNavi ul.menu li.menu-item:nth-child(5) {
    -webkit-transition-delay: 0.21s;
    transition-delay: 0.21s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(6) {
    -webkit-transition-delay: 0.62s;
    transition-delay: 0.55s; }
  .mainNavi ul.menu li.menu-item:nth-child(6) {
    -webkit-transition-delay: 0.14s;
    transition-delay: 0.21s; }
  li.menu-item .main-heading-toggle-text {
    color: #000;
    font-family: "Ek Mukta", sans-serif;
    font-weight: 100;
    text-decoration: none;
    font-size: 22px;
    line-height: 2.35;
    font-weight: 200;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem; }
  li.menu-item a {
    color: #000;
    font-family: "Ek Mukta", sans-serif;
    font-weight: 100;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 200;
    width: 100%; }
  ul.second-level {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem; }
  .header-logo--left svg {
    height: auto !important;
    margin-top: 0rem !important;
    margin-left: -1% !important; }
  #header-bottom-wrap {
    padding-left: 0rem;
    padding-right: 0rem; }
  .form-fieldset {
    width: 100%; }
  .mobile_menu {
    top: 87px;
    height: auto;
    z-index: 999;
    left: 0rem; }
  .mobile_menu.mobile_menu_opened .first-level li {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0;
    padding-bottom: 0; }
  .mobile-accordion {
    cursor: pointer;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s; }
  .mobile-accordion:after {
    content: '\002B';
    color: #777;
    font-weight: 100;
    float: right;
    margin-left: 5px;
    font-size: 27px;
    margin-top: -0.7rem; }
  .mobile-active:after {
    content: "\2212"; }
  .mobile-panel {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out; }
  div#cart-preview-dropdown {
    width: 100% !important;
    height: 15rem !important;
    overflow-y: scroll;
    top: 4.67rem !important;
    border-top: 1px solid #ccc; }
  .cart-preview-svg {
    text-align: center;
    padding-top: 0.7rem !important; }
  .cart-preview-svg svg {
    height: 2.8rem !important;
    width: 2.8rem !important;
    fill: #ddd !important; }
  .previewCart-emptyBody {
    padding: 2rem !important;
    text-align: center; }
  .desktop-header-nav-item .button.button--small.button--primary {
    width: 10rem !important;
    font-size: 1rem !important;
    padding: 1rem !important; }
  .desktop-header-nav-item .button.button--small.button--action {
    width: 9rem !important;
    height: 3.1rem !important;
    padding: 1rem !important;
    font-size: 0.9rem !important;
    background: #ddd;
    border: 1px solid #c9c9c9; }
  .previewCartAction {
    display: flex !important; }
  .previewCartAction-checkout, .previewCartAction-viewCart {
    padding-left: 10px !important;
    padding-right: 0 !important;
    width: 100% !important; }
  .desktop-header-nav-item .previewCartAction-viewCart {
    padding-top: 0rem !important; }
  #quickSearch .container {
    width: 96% !important; }
  .mobile-emma-image-text-container-item-2 {
    background: #998ba5; }
  .mobile-emma-image-text-container-item-1:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 86%;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid #9987a8;
    margin-top: 0rem; }
  .mobile-emma-image-text-container-item-1 img {
    width: 100%; }
  .mobile-max-image-text-container, .mobile-emma-image-text-container {
    display: block !important; }
  .mobile-max-image-text-container-item-1 img,
  .mobile-blue-girl-image-text-container-item-1 img,
  .mobile-studio-image-text-container-item-1 img {
    width: 100%; }
  .scrollActive div#header-nav-icon-mobile {
    z-index: 2 !important;
    margin-top: 4.6vh; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px) and (max-height: 480px) {
    .scrollActive div#header-nav-icon-mobile {
      margin-top: 9vh; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px) and (min-height: 568px) {
    .scrollActive div#header-nav-icon-mobile {
      margin-top: 3rem; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 375px) and (min-height: 812px) {
    .scrollActive div#header-nav-icon-mobile {
      margin-top: 3rem; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 400px) {
    .scrollActive div#header-nav-icon-mobile {
      margin-top: 5.2vh; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 411px) and (min-height: 51.43em) {
    .scrollActive div#header-nav-icon-mobile {
      margin-top: 5.2vh; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 600px) {
    .scrollActive div#header-nav-icon-mobile {
      margin-top: 3.1rem; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 710px) {
    .scrollActive div#header-nav-icon-mobile {
      margin-top: 3.15rem; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 900px) {
    .scrollActive div#header-nav-icon-mobile {
      margin-top: 6.8vh; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .scrollActive .nav-mobile-text-wall-barre, .scrollActive .nav-mobile-text-floor-barre,
  .scrollActive .nav-mobile-text-portable-barre, .scrollActive .nav-mobile-text-floor-brackets,
  .scrollActive .nav-mobile-text-wall-brackets {
    display: none; }
  .scrollActive .header #header-bottom {
    height: 44px;
    border-bottom: 1px solid #ddd;
    opacity: 1;
    margin-top: 0rem;
    margin-left: -0.1% !important; }
  .header-cart-link .countPill {
    width: 21px !important;
    height: 20px !important;
    font-size: 14px !important;
    bottom: 16% !important; }
  ul.header-nav-icon-mobile-container svg {
    height: 2rem;
    width: 2rem;
    fill: #424242; }
  .header-nav-icon-mobile-container-item1-wall-mount svg {
    height: 2.2rem !important;
    width: 2.2rem !important;
    fill: #000; }
  .header-nav-icon-mobile-container-item3-portable-barre svg {
    height: 2.5rem !important;
    width: 2.5rem !important;
    fill: #000; }
  .header-nav-icon-mobile-container-item1:active {
    background: #ccc; }
  .header-nav-icon-mobile-container-item2:active {
    background: #ccc; }
  .header-nav-icon-mobile-container-item3:active {
    background: #ccc; }
  .header-nav-icon-mobile-container-item4:active {
    background: #ccc; }
  .header-nav-icon-mobile-container-item5:active {
    background: #ccc; }
  .header-nav-icon-mobile-container-item1-wall-mount {
    line-height: 0.1rem; }
  .header-nav-icon-mobile-container-item2-floor-mount {
    padding-top: 0.25rem;
    padding-bottom: 0.2rem;
    line-height: 0.9rem; }
  .header-nav-icon-mobile-container-item1-wall-mount .nav-mobile-text-wall-brackets {
    margin-top: 0.19rem; }
  .nav-mobile-text-portable-barre {
    margin-top: -.8vh !important; }
  .header-nav-icon-mobile-container-item4-wall-barre-kit {
    margin-top: 0.26rem;
    line-height: 1rem; }
  .header-nav-icon-mobile-container-item5-floor-barre-kit {
    padding-top: 0.25rem;
    padding-bottom: 0.2rem;
    line-height: 0.9rem; }
  .copyrights.flex-item-footer {
    display: none; }
  .social.flex-item-footer {
    display: none; }
  .dropup.flex-item-footer {
    display: none; }
  .social-mobile.flex-item-footer-mobile {
    display: block !important;
    width: 100%; }
  .social-mobile-inner-container {
    display: flex;
    justify-content: space-around !important;
    width: 100%;
    margin-top: 1rem; }
  #LocationIcon > svg {
    fill: #999;
    height: 2rem;
    width: 2rem; }
  #GlobeIcon > svg {
    height: 1.6rem;
    width: 1.6rem;
    fill: #999; }
  #TruckIcon > svg {
    width: 2.4rem;
    fill: #999;
    margin-bottom: 1rem; }
  #HelpIcon > svg {
    height: 5rem;
    width: 5rem;
    fill: #999;
    margin-top: -1.7rem;
    margin-left: -1.6rem; }
  #ReturnIcon > svg {
    height: 1.65rem;
    width: 1.65rem;
    fill: #999; }
  .footer-mobile-text-location {
    left: -6px;
    bottom: -0.3rem !important; }
  span.footer-mobile-info-text {
    bottom: -0.25rem !important;
    left: 0.1rem; }
  span.footer-mobile-shippin-text {
    bottom: -0.35rem !important; }
  span.footer-mobile-help-text {
    bottom: -0.25rem;
    left: 0.05rem; }
  .get-started-location {
    margin-left: 11.8rem; }
  .social-mobile-inner-container-item1 a#get-started-close-location svg {
    height: 1.5rem;
    width: 1.5rem;
    margin-right: 0; }
  .nested-dropup-flexItem-footer.mobile-footer-location {
    width: 30rem !important;
    height: 21rem;
    margin-left: 19rem; }
  #get-started-close-location {
    right: 25px; }
  .get-started-return {
    margin-left: 0.2rem;
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }
  .social-footer-icons svg {
    height: 1.64rem;
    width: 1.64rem;
    fill: #999; }
  a.social-footer-icons-twitter svg {
    height: 1.5rem !important;
    width: 1.5rem !important; }
  a.social-footer-icons-rss svg {
    height: 1.35rem;
    width: 1.35rem; }
  a.social-footer-icons-instagram svg {
    height: 1.4rem;
    width: 1.4rem; }
  .social-footer-icons a svg {
    margin-bottom: 1.3rem !important; }
  .social-footer-icons {
    overflow: hidden;
    padding-top: 1rem; }
  .footer-social-icon-text {
    line-height: 3.2rem; }
  .footer-mobile-text-icon-location-container {
    line-height: 2.8rem; }
  .footer-mobile-text-icon-info-container {
    line-height: 2.3rem; }
  .footer-mobile-text-icon-shipping-container {
    line-height: 2.4rem; }
  .footer-mobile-text-icon-help-container {
    line-height: 2.8rem; }
  span.social-mobile-Text, .footer-mobile-text-location,
  .footer-mobile-info-text, .footer-mobile-shippin-text,
  .footer-mobile-help-text, .phone-footer-mobile-text {
    font-size: 8px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #999;
    margin: 0 auto;
    position: absolute;
    bottom: -2px;
    letter-spacing: .05em;
    line-height: 15px; }
  ul#dropup-content-return social-mobile-icon-container {
    margin-bottom: 0 !important; }
  .quote-request-text-mobile-dropup-2 a {
    display: flex;
    justify-content: center !important; }
  .get-started-return.nested-dropup-flexItem-footer.social-footer-mobile {
    bottom: 118%;
    background: #3f3f3f;
    padding-left: 0.6rem;
    height: 18.5rem !important;
    overflow: hidden !important; }
  .nested-dropup-flexItem-footer.mobile-footer-info {
    width: 14.6rem !important;
    height: 24rem !important;
    background: #fff;
    padding-right: 0; }
  #get-started-close-globe > svg {
    height: 16px;
    margin-right: -145px; }
  .get-started-globe {
    margin-left: 0rem;
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }
  .nested-dropup-flexItem-footer.mobile-footer-shipping {
    width: 30rem !important;
    margin-left: 1.9rem;
    height: 21rem;
    overflow-y: scroll !important;
    margin-bottom: -0.1rem;
    padding-right: 0; }
  .mobile-footer-compare-wall-mount svg {
    height: 2rem;
    width: 2rem;
    fill: #4f4f4f;
    margin-right: 0.6rem;
    margin-left: 0.4rem; }
  .mobile-footer-compare-floor-mount svg {
    height: 2rem;
    width: 2rem;
    fill: #4f4f4f;
    margin-right: 1rem; }
  .mobile-footer-compare-portable-barre svg {
    height: 2rem;
    width: 2rem;
    fill: #4f4f4f;
    margin-right: 1rem; }
  .mobile-footer-return svg {
    height: 2rem;
    width: 2rem;
    fill: #4f4f4f;
    margin-right: 1rem; }
  .mobile-footer-privacy-text-container {
    padding: 3rem; }
  .mobile-footer-location a svg {
    height: 2.4rem;
    width: 2.2rem;
    margin-right: 1rem;
    margin-left: -0.3rem;
    fill: #4f4f4f; }
  .mobile-footer-privacy svg {
    height: 2.6rem;
    width: 2.4rem;
    fill: #4f4f4f;
    margin-right: 1rem;
    margin-left: -0.3rem;
    margin-top: -0.2rem; }
  .mobile-footer-compare-wall-mount a, .mobile-footer-compare-floor-mount a,
  .mobile-footer-compare-portable-barre a, .mobile-footer-return a,
  .mobile-footer-privacy a, .mobile-footer-location a {
    display: flex;
    justify-content: left; }
  .mobile-footer-compare-wall-mount a div,
  .mobile-footer-compare-floor-mount a div,
  .mobile-footer-compare-portable-barre a div,
  .mobile-footer-return a div, .mobile-footer-privacy a div {
    font-size: 0.8rem;
    padding-top: 0.7rem;
    color: #4f4f4f; }
  .mobile-footer-privacy a div {
    font-size: 0.8rem;
    padding-top: 1rem; }
  .social-mobile-inner-container-item-info1,
  .social-mobile-inner-container-item-info2,
  .social-mobile-inner-container-item-info3,
  .social-mobile-inner-container-item-info4,
  .social-mobile-inner-container-item-info5,
  .social-mobile-inner-container-item-info6 {
    padding: 1rem;
    border-bottom: 1px solid #e5e5e5;
    height: 4rem; }
  .social-mobile-inner-container-item-info1 {
    background: rgba(120, 117, 122, 0.8); }
  .social-mobile-inner-container-item-info2 {
    background: rgba(120, 117, 122, 0.7); }
  .social-mobile-inner-container-item-info3 {
    background: rgba(120, 117, 122, 0.6); }
  .social-mobile-inner-container-item-info4 {
    background: rgba(120, 117, 122, 0.5); }
  .social-mobile-inner-container-item-info5 {
    background: rgba(120, 117, 122, 0.4); }
  .social-mobile-inner-container-item-info6 {
    background: rgba(120, 117, 122, 0.3); }
  #dropup-content-truck #text-second {
    line-height: 1rem;
    font-size: 0.7rem;
    padding-left: 1rem;
    padding-right: 1rem; }
  #dropup-content-truck #line {
    margin-left: 14.1rem;
    margin-top: -4.6rem;
    margin-bottom: 9px;
    width: 25px; }
  h2#text-deliverytime {
    font-size: 1.5rem;
    margin-top: 0.6rem; }
  .get-started-truck {
    margin-left: 2rem; }
  .nested-dropup-flexItem-footer.mobile-footer-help {
    width: 3rem !important;
    height: 12rem;
    background: #3f3f3f; }
  .question1 {
    line-height: 2rem; }
  .get-started-help {
    margin-left: -1rem; }
  .nested-dropup-flexItem-footer.social-footer-mobile {
    width: 3rem !important;
    height: 17.55rem; }
  div#dropup_inner-chat svg {
    height: 1.8rem;
    width: 1.8rem;
    fill: #999;
    margin-right: 1rem;
    vertical-align: middle; }
  .social-mobile-inner-container-item-email a svg {
    width: 1.8rem;
    height: 1.8rem;
    fill: #999;
    margin-right: 1rem;
    vertical-align: middle; }
  .social-mobile-inner-container-item-phone-help-inner a svg {
    height: 1.8rem;
    width: 1.8rem;
    fill: #999;
    margin-right: 1rem; }
  .help-container {
    padding: 0.6rem;
    text-align: left;
    margin-top: -1.4rem; }
  .social-mobile-inner-container-item-chat, .social-mobile-inner-container-item-email,
  .social-mobile-inner-container-item-phone-help {
    padding-top: 2rem;
    text-align: left; }
  .social-mobile-inner-container-item1-location-text,
  .social-mobile-inner-container-item2-info-text,
  .social-mobile-inner-container-item3-shipping-text,
  .social-mobile-inner-container-item4-help-text,
  .social-mobile-inner-container-item5-social-text {
    font-size: 0.6rem;
    text-align: center; }
  .social-mobile-inner-container-item1 {
    line-height: 0.7rem;
    margin-top: 0.34rem;
    width: 16.66%;
    display: flex;
    justify-content: center;
    padding-left: 2rem; }
  .social-mobile-inner-container-item2 {
    padding-top: 0.4rem;
    line-height: 0.89rem;
    width: 16.66%;
    display: flex;
    justify-content: center;
    padding-left: 2rem; }
  .social-mobile-inner-container-item3 {
    padding-top: 0.3rem;
    line-height: 0.71rem;
    width: 16.66%;
    display: flex;
    justify-content: center;
    padding-left: 2rem; }
  .social-mobile-inner-container-item4 {
    padding-top: 0.4rem;
    line-height: 0.4rem;
    width: 16.66%;
    display: flex;
    justify-content: center;
    padding-left: 3rem; }
  .social-mobile-inner-container-item5 {
    padding-top: 0.5rem;
    line-height: 0.8rem;
    width: 16.66%;
    display: flex;
    justify-content: center;
    padding-left: 2rem; }
  .social-mobile-inner-container-item-phone {
    width: 16.66%;
    display: flex;
    justify-content: center; }
  span.social-mobile-Text {
    margin-left: -1rem; }
  .footer-mobile-shippin-text {
    margin-left: -1.2rem; }
  #get-started-close-help > svg {
    height: 13px;
    margin-right: -140px; }
  #slideout-phone {
    position: fixed;
    float: right;
    top: 11.75rem;
    left: 0;
    width: 37px;
    padding: 5px 0; }
  #slideout_inner-phone {
    position: fixed;
    top: 11.75rem;
    width: 220px;
    padding: 15px;
    height: 38px !important; }
  #slideout-phone:hover {
    left: 220px; }
  #slideout_inner-phone > form span {
    font-size: 1rem; }
  #slideout_inner-phone > form span p {
    font-size: 0.7rem; }
  #slideout-phone > svg {
    height: 22px;
    width: 37px; }
  #slideout-chat {
    position: fixed;
    float: right;
    top: 14.47rem;
    left: 0;
    width: 37px;
    padding: 5px 0; }
  #slideout_inner-chat {
    position: fixed;
    top: 14.47rem;
    width: 220px;
    line-height: 39px;
    padding: 0px 45px;
    height: 38px !important; }
  #slideout-chat:hover {
    left: 220px; }
  #slideout-chat > svg {
    height: 22px;
    width: 37px; }
  #slideout_inner-chat a {
    font-size: 0.9rem; }
  #slideout-email {
    position: fixed;
    float: right;
    top: 17.18rem;
    left: 0;
    width: 37px;
    padding: 5px 0; }
  #slideout_inner-email {
    position: fixed;
    top: 17.18rem;
    width: 220px;
    padding: 15px;
    height: 37px !important; }
  #slideout-email:hover {
    left: 220px; }
  #slideout_inner-email > form span {
    font-size: 1rem; }
  #slideout_inner-email > form span p {
    font-size: 0.8rem; }
  #slideout-email > svg {
    height: 21px;
    width: 36px; }
  #slideout-estimate {
    position: fixed;
    float: right;
    top: 19.82rem;
    left: 0;
    width: 37px;
    padding: 5px 0; }
  #slideout_inner-estimate {
    position: fixed;
    top: 19.82rem;
    left: -250px;
    background: #432e4e;
    width: 220px;
    padding: 17px;
    height: 40px !important; }
  #slideout-estimate:hover {
    left: 220px; }
  #slideout_inner-estimate > form span {
    font-size: 1rem; }
  #slideout-estimate > svg {
    height: 24px;
    width: 31px; }
  #slideout-calculator {
    position: fixed;
    float: right;
    top: 22.66rem;
    left: 0;
    width: 37px;
    padding: 5px 0; }
  #slideout_inner-calculator {
    position: fixed;
    top: 22.66rem;
    left: -370px;
    width: 250px;
    height: 14rem !important;
    text-align: left;
    border: 4px solid #a78daa; }
  #slideout-calculator:hover {
    left: 250px; }
  .Barre-21 div, .Barre-6 div, .Barre-7 div, .Barre-8 div,
  .Barre-10 div, .Barre-11 div, .Barre-12 div, .Barre-14 div,
  .Barre-15 div, .Barre-16 div, .Barre-17 div, .Barre-18 div,
  .Barre-19 div, .Barre-20 div, .Barre-22 div, .Barre-23 div,
  .Barre-24 div, .Barre-26 div, .Barre-28 div, .Barre-30 div,
  .Barre-32 div {
    font-size: 0.7rem; }
  #slideout-calculator > svg {
    height: 20px;
    width: 36px; }
  .calc-dropdown {
    padding-top: 3rem; }
  #slideout_inner-calculator > form span {
    font-size: 1.2rem; }
  p#calc-main-test {
    font-size: 0.8rem;
    line-height: 0.8rem;
    padding-top: 1.2rem; }
  .Barre-4, .Barre-5, .Barre-6, .Barre-7, .Barre-8, .Barre-9,
  .Barre-10, .Barre-11, .Barre-12, .Barre-13, .Barre-14, .Barre-15,
  .Barre-16, .Barre-17, .Barre-18, .Barre-19, .Barre-20, .Barre-21,
  .Barre-22, .Barre-23, .Barre-24, .Barre-26, .Barre-28, .Barre-30,
  .Barre-32, .select {
    padding-top: 0.9rem;
    line-height: 1.2rem;
    font-size: 0.8rem; }
  .demo a {
    margin-top: 162% !important;
    left: 45%;
    font-size: 0.9rem; }
  #section05 a span {
    width: 12px;
    height: 12px;
    left: 65%; }
  #img1-overlay {
    margin-top: 0; }
  .header-logo {
    text-align: left; }
  .ballet-barre-store-svg svg {
    height: 3rem;
    width: 3rem; }
  .main-h1-tag-1 {
    font-size: 1.6rem !important;
    margin-bottom: -5rem !important;
    width: 21rem; }
  #test-second h2 {
    font-size: 1rem;
    padding-top: 0rem;
    width: 25rem; }
  h2.main-h2-tag-3.first-text-heading-first {
    margin-bottom: -8rem !important;
    padding-top: 3rem; }
  .compare-barre-wall-mount-container-main {
    padding-top: 9rem !important; }
  .compare-wall-mounts-heading-main h1 {
    font-size: 23px !important;
    line-height: 2rem; }
  .parallax1 {
    height: 48rem;
    background-position-x: 13%;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover;
    display: none; }
  .parallax-1-overlay-content {
    margin-top: 27rem; }
  .main-h3-tag-1 {
    font-size: 3.1rem !important;
    letter-spacing: -0.03rem;
    line-height: 3rem;
    color: #333; }
  .main-video-container-full {
    display: none; }
  .main-h4-tag-1 {
    font-size: 1.2rem;
    margin-top: -2rem;
    line-height: 1.5rem;
    color: #f2f2f2;
    padding-left: 4rem;
    padding-right: 4rem;
    display: none; }
  .playButton {
    margin-top: 20.5rem; }
  .playButton:before {
    border-width: 10px 0 10px 14px; }
  .playButton {
    border: 2px solid #fff;
    height: 50px;
    width: 50px; }
  .video-hover-text {
    margin-top: -6rem; }
  span.video-overlay-text1 {
    font-size: 1.8rem;
    padding-left: 5rem;
    padding-right: 3rem; }
  span.video-overlay-text2 {
    font-size: 1rem; }
  .exhale-main-container-text-mobile {
    display: block;
    margin-top: 0rem; }
  .exhale-main-container-text:before {
    right: 41%;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-top: 2rem solid #fafafa;
    margin-top: -0.6rem; }
  .exhale-main-container-text {
    width: 100%;
    text-align: center;
    height: 48rem;
    padding-top: 1rem; }
  .exhale-inner-container-heading h2 {
    padding-left: 3rem;
    padding-right: 3rem;
    margin-bottom: -1rem;
    font-size: 1.7rem;
    padding-top: 0rem;
    height: 3rem;
    color: #000;
    text-transform: none;
    text-rendering: optimizelegibility;
    font-weight: 500 !important;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; }
  .exhale-inner-container-content {
    text-align: center;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0; }
  .springy-text {
    animation-name: springy-text;
    animation-duration: 12s;
    animation-timing-function: ease-in;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-play-state: running;
    animation-fill-mode: backwards; }
  @keyframes springy-text {
    0% {
      letter-spacing: 0.3em;
      color: #111;
      font-weight: 400;
      font-size: 1.3rem;
      font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; }
    100% {
      letter-spacing: 0.1em;
      color: #111;
      font-weight: 600;
      font-size: 1.3rem;
      line-height: 1.45455;
      font-weight: 400;
      font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; } }
  span.exhale-inner-container-content2 {
    padding-top: 2rem;
    font-size: 0.9rem;
    padding-left: 3rem;
    padding-right: 3rem;
    text-align: left; }
  .exhale-main-container-text {
    text-align: center;
    height: 30rem;
    padding-top: 1rem;
    display: none; }
  span.exhale-inner-container-content3 {
    font-weight: 500;
    font-size: 1.1rem !important;
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    letter-spacing: 0.004rem; }
  .exhale-inner-container {
    background: #fafafa;
    padding-top: 2rem;
    padding-bottom: 3rem;
    width: 100%; }
  .mySlides-mobile.fade-mobile.mobile-slideout-image4:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 44%;
    border-left: 1.5rem solid transparent;
    border-right: 1.5rem solid transparent;
    border-top: 1.5rem solid #fafafa;
    margin-top: 0rem; }
  .product-div-container:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 42%;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-top: 2rem solid #dddddd;
    margin-top: -5rem; }
  .exhale-container-item {
    display: grid; }
  .exhale-item3 {
    width: 100%; }
  .exhale-item1 {
    width: 100%; }
  #greyIt {
    padding-top: 0rem; }
  #greyIt center {
    padding: 4rem !important;
    padding-bottom: 0 !important; }
  .main-Lefty-container {
    line-height: 2.4rem;
    font-size: 1.8rem;
    letter-spacing: 0.01rem; }
  p.Lefty {
    font-size: 1.2rem;
    line-height: 1.6rem; }
  span.Lefty-subtext {
    font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    margin-top: 2rem;
    line-height: 2rem; }
  p.Lefty a {
    padding-bottom: 1rem; }
  .Left-button {
    padding: 3%;
    padding-left: 5%;
    padding-right: 5%; }
  .Left-button {
    border: 1px solid #aaa;
    font-size: 1.2rem; }
  .text ul {
    position: absolute;
    bottom: 3px; }
  h3.main-h3-tag-2 {
    font-size: 2.4rem !important;
    letter-spacing: 0.01rem;
    line-height: 3rem !important;
    padding-left: 2rem;
    padding-right: 2rem; }
  h4.main-h4-tag-2 {
    margin-top: -1.6rem;
    font-size: 1.2rem;
    line-height: 1.3rem;
    padding-top: 0rem;
    margin-bottom: -4rem;
    color: #9987a8; }
  .parallax-2-overlay-content p {
    color: #ffffff;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
    margin-top: 3rem;
    font-size: 1rem;
    padding-left: 3rem;
    padding-right: 3rem;
    line-height: 1.3rem;
    padding-top: 0rem; }
  .parallax-2-overlay-content {
    margin-top: 0rem; }
  .parallax2 {
    height: 50rem;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover;
    display: none; }
  .main-h5-tag-1 {
    font-size: 2.6rem; }
  .video-item {
    width: 100%;
    padding: 1rem; }
  .video-container {
    display: none; }
  video {
    width: 17rem; }
  .video-heading1 p, .video-heading2 p {
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: 0.8rem; }
  .IRINA-main-text-video {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
    padding-top: 3rem;
    padding-bottom: 0rem; }
  .video-IRINA-image-container {
    height: 23rem !important;
    background: #f2f2f2; }
  .IRINA-text1-video {
    width: 13rem;
    font-size: 1.1rem; }
  .main-text-container-video {
    padding-left: 1.7rem;
    padding-right: 1rem; }
  .IRINA-small-image-video {
    padding-bottom: 4.8rem; }
  .IRINA-text2-video {
    font-size: 0.8rem;
    padding-top: 0.2rem; }
  span.parallax-10-overlay-text {
    font-family: serif;
    font-size: 3.1rem !important; }
  .parallax-10-overlay-text-container {
    text-align: center;
    padding-top: 10.5rem;
    padding-left: 11rem; }
  .parallax10 {
    height: 26rem;
    background-position-x: 85%;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover;
    display: none; }
  h3.irina-parallax-text2- {
    font-size: 2.4rem !important;
    line-height: 0rem;
    padding-bottom: 0rem;
    color: #85cdcc;
    font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
    text-transform: lowercase; }
  h4.main-h4-tag-2-irina {
    font-size: 1.1rem;
    padding-left: 4rem;
    padding-right: 4rem;
    margin-top: -3rem; }
  .irina-text-2 {
    padding-top: 1rem; }
  .parallax6 {
    height: 43rem;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover;
    display: none; }
  .item2-text-paragraph {
    font-size: 1.3rem; }
  span.item2-text-paragraph-item3 {
    font-size: 1.3rem; }
  .exhale-item1 img {
    float: right;
    width: 100%; }
  .exhale-item1-2 {
    width: 100%;
    order: 2; }
  .item2-text-paragraph2 {
    padding: 5%;
    font-size: 1.3rem; }
  span.item2-text-paragraph-item3-2 {
    font-size: 1.3rem; }
  .exhale-item3-2 {
    width: 100%; }
  h3.parallax-9-overlay-content {
    text-align: right;
    padding-right: 3rem;
    padding-left: 10rem;
    font-size: 1.4rem !important;
    color: #4a4a4a !important;
    padding-top: 5rem;
    line-height: 2rem;
    opacity: 1; }
  .parallax9 {
    height: 40rem;
    background-position-x: 44%;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover; }
  .mother-daugther-inner-container {
    display: grid;
    width: 100%;
    padding-right: 3rem;
    padding-left: 3rem; }
  .cl1 {
    width: 100%;
    padding: 2% 2% 2% 2% !important; }
  .mother-daugther-inner-container1 {
    width: 100%;
    margin-bottom: 4rem;
    padding-bottom: 1rem; }
  .cl1 h4 {
    color: #2b2b2b;
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 3rem;
    line-height: 2.8rem !important;
    margin-top: 1rem; }
  .cl1 h6 {
    font-size: 1.2rem; }
  h4.cl1-h4 div, h4.cl1-1 div {
    font-size: 4rem;
    margin-top: -1.85rem; }
  .doubleDeck h5 {
    font-size: 1.2rem;
    margin-top: -3rem;
    line-height: 1.5rem; }
  .mother-daugther-inner-container2 {
    width: 100%;
    display: none; }
  .doubleDeck h3 {
    font-size: 1.2rem !important;
    margin-top: 1rem; }
  .mother-daugther-main-container-text {
    padding-top: 4rem;
    padding-bottom: 0rem; }
  .parallax7 .overlay-content-text-rotate h4 span {
    font-size: 3rem; }
  .parallax7 .overlay-content-text-rotate {
    padding-top: 16rem; }
  .parallax7 {
    height: 42rem;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover; }
  .CB-Clients-new h5 {
    font-size: 3rem;
    padding-top: 0rem;
    color: #333;
    text-transform: none;
    opacity: 1;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 500 !important;
    letter-spacing: -.005em;
    margin-top: 0 !important;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    display: flex; }
  .CB-Client-heading h5 div {
    font-size: 5rem;
    margin-top: -3rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif !important; }
  .period {
    font-size: 4rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    margin-top: -0.7rem; }
  .our-client-underline {
    margin-left: -42.6rem;
    padding-top: 1rem; }
  .CB-Clients-new #line {
    border-bottom: 4px solid #a486b2;
    width: 40px;
    margin-top: -3rem; }
  .CB-Client-main-container {
    width: 100%;
    height: auto;
    padding-bottom: 3rem; }
  .CB-Clients-main {
    width: 100%;
    padding: 1rem;
    padding-top: 0; }
  .cbnike, .cbathleta, .cbritz, .cbexhale, .cbequinox, .cbnyced, .cbsmash,
  .cbglee, .cbemhe, .cbfacebook, .cbwaltDisney, .cbLIU, .cbUCBerkely, .cbcapezio, .cbmicrosoft {
    height: 8rem;
    width: 11rem;
    padding-right: 2rem;
    padding-left: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .client-flex-item.cbequinox.animated.flipInY,
  .client-flex-item.cbsmash.animated.flipInY,
  .client-flex-item.cbglee.animated.flipInY,
  .client-flex-item.cbemhe.animated.flipInY,
  .client-flex-item.cbfacebook.animated.flipInY,
  .client-flex-item.cbwaltDisney.animated.flipInY,
  .client-flex-item.cbmicrosoft.animated.flipInY,
  .client-flex-item.cbLIU.animated.flipInY,
  .client-flex-item.cbcapezio.animated.flipInY {
    display: none; }
  .cbathleta, .cbritz, .cbexhale, .cbequinox, .cbnyced,
  .cbsmash, .cbglee, .cbemhe, .cbfacebook, .cbwaltDisney,
  .cbLIU, .cbUCBerkely, .cbmicrosoft, .cbcapezio {
    margin-top: 0rem; }
  .client-flex-item.cbUCBerkely.animated.flipInY img {
    margin-top: 3rem; }
  .CB-Clients-content {
    margin-top: -5rem; }
  .main-h3-tag-3 {
    font-size: 1.2rem !important;
    line-height: 1.3rem;
    letter-spacing: 0.01rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-bottom: 3rem; }
  .main-h4-tag-3 {
    font-size: 1rem;
    margin-top: -4.8rem;
    line-height: 2.4rem;
    padding-left: 3rem;
    padding-right: 3rem; }
  .parallax-5-overlay-content {
    margin-top: 2.8rem; }
  .parallax8-1 {
    height: 28rem;
    background-position-x: 78%;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover;
    display: none; }
  #buy-fitness-barres h4 {
    font-size: 2rem;
    line-height: 2rem;
    padding-top: 0;
    padding-left: 2rem;
    text-align: left; }
  #buy-fitness-barres p {
    padding-left: 3rem;
    padding-right: 3rem;
    text-align: center;
    font-size: 1rem;
    display: none; }
  #buy-ballet-barres p {
    font-size: 1.1rem;
    display: none; }
  #buy-ballet-barres h4 {
    font-size: 2rem;
    padding-top: 0;
    line-height: 2rem;
    padding-right: 0rem;
    margin-top: 1.5vh;
    margin-left: 2vh;
    text-align: left; }
  #return-to-top {
    position: fixed;
    bottom: 63px;
    right: 7px; }
  .right-quote-video {
    padding-top: 1rem;
    margin-top: -1rem;
    width: 20rem; }
  .IRINA-small-image-video img {
    height: 200%;
    width: 200%; }
  div#buy-fitness-barres a span {
    font-size: 1.2rem;
    padding-left: 3rem; }
  .shop-now-icon-buy-fitness-icon {
    margin-top: 3rem;
    cursor: pointer;
    margin-left: -0.7rem; }
  div#buy-ballet-barres a span {
    font-size: 1.2rem;
    padding-left: 2rem; }
  .shop-now-icon-buy-ballet-icon {
    margin-top: 3rem;
    cursor: pointer; }
  .categoryTitle2 {
    margin-top: 17vh !important; }
  .shop-now-icon-buy-ballet-icon svg {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"; }
  .buy-barres-flex {
    height: 20vh;
    overflow: hidden; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 37.5em) {
    .buy-barres-flex {
      height: 15vh; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .main-h3-tag-4 {
    padding-bottom: 2rem;
    line-height: 7.5rem;
    font-size: 2.2rem; }
  .main-h3-tag-4 {
    padding-bottom: 2rem;
    line-height: 1.7;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 2.3rem;
    padding-top: 0rem;
    color: #333;
    text-transform: none;
    text-rendering: optimizelegibility;
    font-weight: 500 !important;
    letter-spacing: -.005em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; }
  .contact-h3-tag-5 {
    padding-left: 3rem;
    padding-right: 3rem;
    margin-bottom: -1rem;
    font-size: 2.3rem;
    padding-top: 0;
    color: #000;
    text-transform: none;
    text-rendering: optimizelegibility;
    font-weight: 500 !important;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif; }
  .why-custombarres-container {
    padding-top: 2rem;
    padding-bottom: 0rem; }
  .why-custombarres-icon1 {
    width: 50%; }
  .why-custombarres-icon1 svg {
    height: 6rem; }
  .why-custombarres-icon1 > a h3 {
    font: normal normal normal 16px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif !important;
    height: 2rem;
    color: #000 !important; }
  .why-custombarres-icon1 p {
    font-size: 1.2rem;
    font: normal normal normal 11px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
    padding-left: 2.2rem;
    padding-right: 2.2rem;
    padding-top: 0;
    padding-bottom: 3rem; }
  #underline-green2 h3, #underline-innovation h3, #underline-individuality h3,
  #underline-value h3, #underline-woman-owned h3, #underline-globe h3 {
    margin-left: 9.2rem;
    margin-top: 6px; }
  .why-custombarres-content #line {
    margin-top: -3.9rem;
    margin-left: 2.3rem;
    margin-bottom: 4rem;
    border-bottom: 4px solid #a486b2;
    width: 3rem; }
  #underline-woman-owned h3 {
    margin-left: 6.1rem;
    width: 9.5rem; }
  .quote-container:before {
    right: 44%;
    border-left: 1.5rem solid transparent;
    border-right: 1.5rem solid transparent;
    border-top: 1.5rem solid #f2f2f2;
    margin-top: -3rem; }
  .quote-container {
    padding-top: 0rem;
    height: 0rem !important; }
  .main-h3-tag-5 {
    font-size: 2rem; }
  .quote h4 {
    font-size: 3.4rem !important;
    margin-top: -1rem; }
  .quote h3 {
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-size: 1.6rem; }
  .quote a {
    padding: 1rem 1rem 1rem 1rem; }
  span#quote-button-text {
    font-size: 1rem; }
  .parallax15 {
    height: 34rem;
    background-position: inherit;
    background-position-x: 70%;
    display: none; }
  .insta-content svg {
    height: 4rem;
    width: 4rem; }
  .instagram.insta-container h5 {
    font-size: 2rem; }
  .instagram.insta-container {
    height: 37rem;
    display: none; }
  .insta-content {
    padding-top: 2rem; }
  .parallax15-1 {
    height: 34rem;
    display: none; }
  .social-flex-item2 svg {
    height: 4rem;
    width: 4rem; }
  .social-feed-flex h4 {
    font-size: 2.1rem;
    margin-bottom: 0;
    padding-bottom: 1rem; }
  .facebook-container {
    height: 55rem;
    display: none; }
  .f-heading {
    width: 51rem;
    margin-top: 15rem;
    padding: 5rem; }
  .twitter-container {
    display: none; }
  .parallax14-1 {
    display: none; }
  .video-main {
    padding-bottom: 0rem;
    padding-top: 6rem; }
  .parallax18 {
    height: 25rem;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover;
    display: none; }
  .video-main:before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    right: 44%;
    border-left: 1.5rem solid transparent;
    border-right: 1.5rem solid transparent;
    border-top: 1.5rem solid #dddddd;
    margin-top: -6rem; }
  .endSection::before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    right: 44%;
    border-left: 1.5rem solid transparent;
    border-right: 1.5rem solid transparent;
    border-top: 1.5rem solid #927396;
    margin-top: -5rem; }
  .endSection-image-container img {
    width: 1500rem;
    position: absolute;
    margin-left: -7.3rem; }
  .endSection {
    padding: 0rem !important;
    padding-bottom: 4rem !important;
    padding-top: 5rem !important; }
  center.endSection-text {
    padding-bottom: 3rem;
    display: none; }
  center.endSection-text-3 {
    font-size: 1rem;
    margin-left: -5rem;
    padding-left: 12rem;
    padding-right: 5rem;
    margin-top: 2rem !important;
    margin-bottom: 5.2rem;
    width: 30rem; }
  center.endSection-text-4 {
    font-size: 1.1rem !important;
    width: 40rem;
    margin-top: 15rem !important; }
  .endSection-container h2 {
    font-size: 2.2rem;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    margin-top: -3rem;
    width: 40rem; }
  .endSection-container {
    width: 88%;
    margin-top: 2.8rem;
    margin-right: 1rem; }
  .endSection-image-container {
    margin-left: -1.4rem; }
  .endSection-container {
    margin-left: -14rem; }
  center.endSection-text h3 {
    font-size: 1.7rem !important; }
  .endSection-icon {
    margin-top: 1rem; }
  .endSection-inner-text-container {
    padding-top: 4rem;
    margin-left: -5rem;
    display: none; }
  span.endSection-text-1 p, span.endSection-text-2 p, span.endSection-text-5 p {
    font-size: 1rem; }
  .footer-contact-flex h1 {
    font-size: 2rem;
    letter-spacing: 0.01rem;
    line-height: 3rem;
    padding-top: 2rem;
    padding-bottom: 0rem; }
  .svg-icon-flex {
    margin-bottom: 1rem; }
  .svg-icon-flex svg {
    height: 2rem;
    width: 4rem; }
  #phone-text-footer svg {
    height: 2rem;
    width: 4rem; }
  .footer-map {
    padding-top: 2rem;
    height: 25rem; }
  .contactinfo-footer {
    padding-top: 1.3rem; }
  .footer-map iframe#map-location-footer {
    width: 24rem;
    height: 16rem; }
  .footer-social-icon-flex {
    display: none; }
  main#product-listing-container {
    padding-top: 0;
    margin-top: 0rem; }
  .category-page-price-container {
    display: flex;
    justify-content: center;
    padding-top: 0.5rem; }
  main#product-listing-container .actionBar .actionBar-section {
    width: 59rem;
    padding-left: 0.5rem;
    margin-top: .1vh;
    margin-right: 18vw; }
  .mobile-mainpage-navigation-product-image-container {
    background-color: #f2f2f2 !important; }
  .mobile-mainpage-navigation-product-image-items3 a img {
    width: 83% !important;
    height: auto !important;
    padding-top: 0.9rem !important; }
  .mobile-mainpage-navigation-product-image-items4 a img {
    width: 87% !important;
    height: auto !important;
    padding-top: 0.6rem !important; }
  .mobile-mainpage-navigation-product-image-items {
    display: flex;
    justify-content: center; }
  .emma-mobile-image-container-parallax {
    background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/2ndArabesque-free-standing-ballet-barre-400px-min.jpg") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    height: 46rem; }
  .max-mobile-image-container-parallax {
    background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/wall-mounted-ballet-bar-kit-min.png") no-repeat center;
    background-size: contain;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    background-size: 100% 100% !important;
    height: 46rem; }
  .studio-mobile-image-container {
    background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/fitness-barres-for-home-fitness-barre-for-gym-custom-barres-400px-min.jpg") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    height: 46rem; }
  .irina-image-container {
    background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/prima-barre-ballerina-barre-portsble-ballet-bar-400px-min.jpg") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    height: 46rem; }
  .mobile-irina-image-text-container div img {
    width: 100%; }
  .mobile-irina-image-text-container {
    display: block !important; }
  .text-onimage-mobile.text-mobile3, .emma-mobile-image-container-parallax {
    display: block !important; }
  .new-product-card-container {
    display: block !important;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    padding-left: 0.2rem;
    padding-right: 0.2rem; }
  .new-product-card-container li.product {
    margin-bottom: 0rem !important; }
  .new-product-card-container .custom_swatch {
    display: none; }
  .new-product-card-container .category-page-price-container {
    display: grid;
    justify-content: center; }
  .new-product-card-container .buttom-container {
    display: none !important; }
  .new-product-card-container h2.page-heading {
    display: none; }
  .new-product-card-container .productCarousel-slide.slick-slide.slick-active {
    width: 27rem !important;
    height: 33rem; }
  .new-product-card-container span.product-heading-first-word {
    font-weight: 800;
    font-size: 1.4rem;
    color: #000;
    font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif; }
  .new-product-card-container h4.card-title a {
    font-size: 1.4rem;
    font-weight: 400;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }
  .new-product-card-container p.card-text {
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
    text-align: center; }
  .productCarousel-slide.slick-slide.slick-active:after {
    width: 66px;
    height: 4px;
    background-color: #e1e1e1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateZ(0);
    transition-property: background-color;
    transition-duration: .2s;
    content: ''; }
  .new-product-card-container .category-page-price-container {
    bottom: -4.5rem; }
  .new-product-card-container img.card-image {
    margin-top: -2rem; }
  .new-product-card-container .slick-track {
    width: 27rem !important; }
  .mobile-mainpage-navigation-product-image-items div a img {
    width: 100%;
    height: 100%;
    padding: 1rem;
    padding-top: 0;
    padding-bottom: 0; }
  #main-h1-tag-2-mobile {
    font-size: 1.5rem;
    line-height: 1.4rem;
    text-align: center;
    margin-top: -6.5rem;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #000; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 400px) {
    #main-h1-tag-2-mobile {
      font-size: 2rem; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  body.product_page.pace-done div#header-nav-icon-mobile {
    display: none; }
  #main-h1-tag-2-mobile span {
    font-weight: 600;
    font-size: 2rem;
    line-height: 2.5rem;
    color: #71637a;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    letter-spacing: .004em;
    padding-right: 3.8rem; }
  #main-h1-tag-2-mobile span {
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #181818;
    letter-spacing: .004em;
    font-weight: 500 !important;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    text-align: center;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased !important;
    padding-right: 0; }
  .mobile-mainpage-navigation-product-image-container {
    display: block;
    background-color: #f2f2f2 !important; }
  .paragraph1 {
    background: #f2f2f2; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 400px) {
    .paragraph1 {
      margin-top: -9rem; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .buyWallBarres {
    background-image: url("https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/buy-wall-mounted-ballet-barre-from-custombarres.jpg") !important;
    display: inline-block;
    height: 35vh;
    background-size: 104% !important;
    background-repeat: no-repeat !important;
    background-position-y: -2vh !important;
    background-position-x: -1vh !important; }
  .buyFloorBarres {
    background-image: url("https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/buy-floor-mounted-ballet-barre-from-custombarres.jpg") !important;
    display: inline-block;
    height: 35vh;
    width: 100%;
    background-size: 100% !important;
    background-repeat: no-repeat;
    background-position-y: -.8vh !important; }
  .buyPortableBarres {
    background-image: url("https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/buy-portable-ballet-barre-from-custombarres.jpg") !important;
    display: inline-block;
    height: 35vh;
    width: 100%;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position-y: -8vh !important; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 37.5em) {
    .buyPortableBarres {
      background-size: 100% !important;
      background-position-y: -4vh !important; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .navUser-item--compare .countPill {
    border-radius: 50%;
    color: #454545;
    font-weight: 700;
    line-height: 20px;
    margin-left: 0;
    text-align: center;
    position: absolute;
    background: transparent;
    right: -15px;
    top: -2.47px;
    font-size: 0.65rem; }
  .ballet-barre-store-svg {
    padding-bottom: 5vh;
    padding-top: 1rem; }
  .category-page-heading-container > h2 {
    font-size: 6rem; }
  .category-page-price-container {
    position: absolute;
    bottom: -1.8rem;
    text-align: center !important;
    width: 100%; }
  .custom_swatch {
    bottom: 2rem;
    width: 100%;
    max-width: 100%;
    height: 3rem; }
  .productGrid {
    padding: 0rem; }
  main#product-listing-container .actionBar .actionBar-section .form-field .form-label {
    width: 12rem;
    padding-right: 0.3rem;
    padding-left: 0rem;
    background: transparent; }
  main#product-listing-container .actionBar .actionBar-section {
    margin-left: 4rem !important; }
  h4.card-title a {
    font-size: 12px;
    font-weight: 500;
    color: transparent; }
  h4.card-title {
    text-align: center;
    height: 2rem; }
  main#product-listing-container .productGrid .product .card .card-body .card-text .price-section.price-section--withoutTax .price--withoutTax {
    font-size: 1.1rem; }
  .actionBar-section .form-select {
    font-size: 1rem;
    color: #4f4f4f;
    height: 2.14286rem; }
  .card {
    width: 100% !important; }
  .card-body {
    text-align: center;
    position: absolute;
    bottom: 6rem;
    width: 100%;
    margin: 0 auto; }
  .productGrid .product {
    width: 49% !important;
    padding: 0.2rem !important;
    height: 32rem;
    margin-bottom: 0; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px) and (max-height: 480px) {
    .productGrid .product {
      height: 25rem; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px) and (min-height: 568px) {
    .productGrid .product {
      height: 25rem; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 375px) and (min-height: 812px) {
    .productGrid .product {
      height: 25rem; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 400px) {
    .productGrid .product {
      height: 27rem; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 411px) and (min-height: 51.43em) {
    .productGrid .product {
      height: 32rem; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 600px) {
    .productGrid .product {
      height: 32rem; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .buttom-container {
    display: block !important;
    position: absolute;
    bottom: 4px;
    width: 100%; }
  .cart-mobile-category-container {
    position: absolute;
    bottom: 0;
    left: 76%;
    background: red;
    padding-left: 0.3rem;
    padding-right: 0.4rem;
    padding-top: 0.2rem;
    background-color: #eee;
    border: 1px solid #bdbdbd;
    height: 2rem; }
  .transparent-dancer-image-home-page-container {
    display: none; }
  div#previewModal {
    width: 100% !important; }
  .previewCart {
    margin: 0 auto;
    max-width: 66rem;
    width: 100%; }
  .modal {
    left: 50%;
    max-height: 90%;
    max-width: 95%;
    min-height: 240px;
    margin: 0 auto;
    outline: none;
    overflow: hidden;
    padding: 0;
    /* right: 0; */
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .modal-preview-container .modal-header {
    padding-top: 1rem !important;
    padding-left: 1.9995rem;
    padding-right: 2.44428rem; }
  .modal-body {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0 3rem 2rem !important; }
  .previewCart {
    margin: 0 auto;
    max-width: 66.666667rem !important;
    width: 100%; }
  .modal-preview-container .previewCartCheckout {
    max-width: calc(400px + 2rem);
    margin: 30px auto 0;
    background: #f2f2f2;
    padding: 1rem;
    text-align: center;
    width: 100%;
    height: auto; }
  .filter-svg-icon-container svg {
    height: 1.6rem !important;
    width: 1.6rem !important;
    fill: #999; }
  fieldset.form-fieldset.actionBar-section.sort-by-container .form-field {
    display: flex;
    padding: 0 8em;
    margin-top: -1rem !important;
    margin-bottom: -5rem !important; }
  .filter-svg-icon-container {
    padding-top: 0.3rem;
    margin-right: 0.5rem; }
  .modal-preview-container .modal-header h2 {
    font-size: 1.5rem;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    padding-left: 2rem;
    padding-right: 2rem; }
  .modal-preview-container .previewCart .productView {
    max-width: calc(400px + 2rem);
    margin: 30px auto 0;
    width: 100% !important;
    display: flex;
    flex-direction: column; }
  .modal-preview-container .previewCart .productView-image {
    width: 100% !important;
    height: auto; }
  ul.product-header-item-fixed div {
    font-size: 1.2rem;
    color: #000;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 21px;
    -webkit-transition: color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
    transition: color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
    display: inline-block;
    line-height: 1;
    margin: 0;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle; }
  .product-page-end-tabs {
    display: none; }
  span.product-heading-first-word {
    font-weight: 800;
    font-size: 1.2rem;
    color: #000; }
  .productView-rating {
    display: none; }
  .card-image {
    height: auto; }
  .card {
    height: 100% !important;
    display: flex;
    justify-content: center;
    background: #f2f2f2; }
  .card-button {
    display: block;
    width: 70%;
    background-color: #eee;
    border: 1px solid #bdbdbd;
    height: 2rem;
    padding: 0.5rem;
    text-align: center;
    position: absolute;
    bottom: 0rem;
    left: 40%;
    color: rgba(85, 85, 85, 0.81);
    font-size: 1rem;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0.2rem; }
  .main.full li {
    margin-bottom: -0.5rem; }
  main#product-listing-container .actionBar .actionBar-section .form-field {
    width: 27rem;
    border: none; }
  .compare_btn {
    left: 6px;
    font-size: 0.8rem;
    padding-top: 0.1rem; }
  .click_cart svg {
    height: 1.15rem;
    width: 1.1rem;
    margin-left: -1.4rem; }
  .like_btn svg {
    height: 1.1rem;
    width: 1.2rem;
    margin-left: 0.9rem; }
  .compare-page-icon-text-container input {
    height: 1.1rem;
    width: 1rem; }
  .compare-page-text {
    margin-top: -0.25rem;
    margin-left: 0.2rem; }
  .navUser-item--compare svg {
    height: 1.2rem;
    width: 1.2rem;
    margin-left: 1.2rem; }
  label.form-option.form-option-swatch {
    padding-top: 0 !important; }
  .card-figure {
    margin-top: 2rem; }
  .cart-main-page-svg {
    margin-top: 5rem !important; }
  .cart-main-page-svg svg {
    height: 2rem !important;
    width: 2rem !important; }
  .cart-main-page-container .page-heading {
    margin: 0 !important;
    margin-top: 0 !important;
    text-align: center;
    font-size: 1.5rem !important;
    margin-bottom: 0rem !important;
    padding-bottom: 1rem; }
  .page.cart-container-item.cart-page-container-mobile-use {
    width: 100% !important;
    padding-bottom: 3rem !important; }
  .cart-main-page-container .button--primary {
    font-size: 1.8rem !important; }
  .cart-total-label {
    width: 60% !important; }
  .cb-logo-svg {
    text-align: center;
    padding-top: 9rem !important; }
  .login-main-container .login-row {
    width: 100%;
    margin-top: 0rem !important; }
  .login-main-container .login-form .login-text {
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1.5rem !important;
    font-weight: normal;
    height: 3rem; }
  .login-main-container .form-actions {
    margin-top: 2rem; }
  .new-customer {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    width: 100%;
    float: left;
    margin-top: 2rem; }
  p.new-customer-intro {
    font-size: 1.2rem !important;
    text-align: center !important; }
  .new-customer-fact-list {
    margin-left: 0rem !important; }
  .new-customer .panel .panel-body a button {
    margin-top: 2rem !important; }
  .login-main-container .panel-body {
    margin-bottom: 0 !important;
    padding: 0rem 2rem 2.5rem !important; }
  .login.main-login-page {
    margin-bottom: 2.3rem !important; }
  .login-main-container .alertBox.alertBox--error {
    width: 100% !important; }
  .alertBox--error {
    background-color: rgba(154, 114, 173, 0.16);
    border-radius: unset; }
  .login-main-container .forgot-password {
    font-size: 1rem;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
    padding-top: 0rem !important; }
  .create-account-svg-icon {
    text-align: center;
    padding-top: 9rem !important;
    margin-bottom: -0.6rem; }
  .create-account-container .page-heading {
    margin: 0 !important;
    text-align: center;
    padding-bottom: 1rem !important; }
  .form-field--error .form-field-error,
  .form-field--error .form-inlineMessage {
    color: #F47E2F;
    font-weight: 600; }
  .create-account-container input {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 0px !important;
    font-size: 16px;
    background-color: white;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 3px 3px 3px 5px !important;
    height: 2.5rem !important; }
  main.page-content.page-content--textCenter.page-account-created .page-heading {
    margin-top: 8rem;
    margin-bottom: 0; }
  main.page-content.page-content--textCenter.page-account-created p {
    margin-bottom: 0;
    margin-bottom: 3rem;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }
  main.page-content.page-content--textCenter.page-account-created a.button.button--primary {
    font-size: 1.3rem;
    background-position: 13% 43% !important;
    background-size: 1.8rem !important;
    width: 92%;
    height: 4rem; }
  main.page-content.page-content--textCenter.page-account-created {
    margin-bottom: 2rem;
    margin-top: 0rem; }
  .account--fixed {
    width: 100% !important; }
  .create-account-container-item {
    width: 90% !important; }
  .create-account-svg-icon svg {
    height: 3rem !important;
    width: 3rem !important;
    fill: #a486b2 !important; }
  .account-body .form-actions {
    margin-top: 2rem; }
  .account-body .button.button--primary {
    width: 86% !important; }
  .create-account-container {
    padding-bottom: 0rem !important; }
  .create-account-container .form-row .form-field {
    padding-top: 1rem; }
  .account-body label.form-label {
    margin-bottom: 0;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }
  ul.cart-totals.cart-totals-mobile .cart-total .cart-total-value span {
    font-family: "TradeGothicW02-BoldCn20 675505","FuturaW01-ExtraBoldCond 774896","Helvetica Bold",Helvetica,"Arial Bold","Roboto Condensed","Droid Sans",sans-serif;
    font-size: 19px;
    line-height: 24px;
    color: #000; }
  .login-main-container {
    width: 85% !important; }
  .cart-total-value.cart-total-grandTotal.grant-total-mobile-text span {
    color: #fa5400 !important;
    font-size: 21px !important;
    font-weight: 700; }
  .cart-total-value.cart-total-grandTotal.grant-total-mobile-text {
    padding-top: 0.8rem; }
  main.page-content.cart-page-content-mobile-use {
    padding-left: 0;
    padding-right: 0; }
  .page.cart-container-item.cart-container-mobile-use {
    width: 100% !important; }
  tbody.cart-list.mobile-cart-container tr.cart-item {
    padding-left: 1rem;
    padding-right: 2rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  ul.cart-totals.cart-totals-mobile .cart-total .cart-total-value {
    float: right;
    padding-right: 1.4rem; }
  .cart-main-page-container .button--primary {
    width: 100% !important; }
  .cart-actions {
    clear: both;
    padding-left: 1.6rem;
    padding-right: 1.6rem; }
  .cart-total-value {
    padding-right: 2rem !important; }
  .cart-total-label {
    padding-left: 2.02rem !important; }
  .cart-total-label {
    color: #000 !important; }
  .cart-total-label.grant-total-mobile-use strong {
    font-size: 1.7rem; }
  .cart-total-label.grant-total-mobile-use {
    text-transform: uppercase;
    width: 18rem; }
  .dropup-shipping-dropdown {
    height: 12rem; }
  #get-started-close-truck > svg {
    height: 15px;
    margin-right: 0px;
    margin-top: 0;
    height: 1.5rem !important; }
  .truck-title-icon svg {
    height: 2.4rem;
    width: 2.4rem;
    opacity: 0.3; }
  .nested-dropup-flexItem-footer {
    padding-left: 0rem;
    padding-top: 0rem; }
  #formtext-dropdown {
    font-size: 13px;
    margin-top: 1.1rem; }
  #main-test {
    font-size: 12px !important;
    margin-top: 1rem; }
  #demo {
    margin-bottom: -1rem; }
  .social-mobile-inner-container-item3 #js-num-days {
    margin-top: 0rem; }
  .domestic-shipping-page-main-container {
    margin-top: 9rem; }
  .select-state-selection {
    padding-top: 0rem; }
  select#location {
    font-size: 0.9rem;
    border: 1px solid #ccc;
    border-radius: 0;
    font-weight: 400;
    color: #666; }
  select#mySelect {
    font-size: 0.8rem;
    height: 1.5rem;
    border-radius: 0; }
  #text-days {
    font-size: 14px; }
  div#js-num-days p#result {
    margin-bottom: 0; }
  .help-title-icon svg {
    height: 2.7rem;
    width: 2.7rem; }
  h2.animated.fadeIn {
    margin-top: -3rem;
    font-size: 1.6rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif; }
  h2#footer-mobile-return-heading {
    margin-top: -3rem;
    font-size: 1.6rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif; }
  .mobile-footer-text-privacy-text {
    font-size: 0.9rem;
    font-family: "myriad-set-pro-text","Helvetica Neue","Helvetica","Arial",sans-serif;
    text-align: center;
    font-weight: 400;
    color: #696767;
    letter-spacing: 0.01rem; }
  .privacy-policy-mobile-footer-container {
    padding: 3rem; }
  .compare-barre-portable-barres-container-main {
    padding: 0rem !important;
    padding-top: 0rem;
    width: 100%; }
  .compare-page-portable-barres-image-heading, .compare-page-portable-barres-price-heading, .compare-page-portable-barres-description-heading, .compare-page-portable-barres-availability-heading, .compare-page-portable-barres-dimensions-heading, .compare-page-portable-barres-no-of-users-heading, .compare-page-portable-barres-weight-heading, .compare-page-portable-barres-diameter-heading, .compare-page-portable-barres-material-heading, .compare-page-portable-barres-distance-heading, .compare-page-portable-barres-bracket-finish-heading {
    text-align: right !important;
    font-size: 0.7rem !important; }
  .compare-page-portable-barres-heading-item2-1, .compare-page-portable-barres-heading-item5-1, .compare-page-portable-barres-heading-item3-1, .compare-page-portable-barres-heading-item4-1, .compare-page-portable-barres-heading-item6-1 {
    color: #222;
    font-size: 11px !important; }
  .compare-page-portable-barres-heading-item2-2, .compare-page-portable-barres-heading-item5-2, .compare-page-portable-barres-heading-item3-2, .compare-page-portable-barres-heading-item4-2, .compare-page-portable-barres-heading-item6-2 {
    display: none; }
  .compare-page-portable-barres-image-heading {
    width: 12% !important;
    padding-left: 0.6rem; }
  .compare-page-portable-barres-image4-arabesque-steel-wood a img {
    width: 71%;
    padding-top: 0.3rem !important; }
  .compare-page-portable-barres-image2-2nd-arabesque a img {
    width: 79%;
    padding-top: 0.3rem !important; }
  .compare-page-portable-barres-image3-3rd-arabesque a img {
    width: 73%;
    padding-top: 0.3rem !important;
    height: 78% !important; }
  .compare-page-portable-barres-image5-prima a img {
    width: 82% !important;
    padding-top: 0.1rem !important; }
  .compare-page-portable-barres-heading-items div, .compare-page-portable-barres-product-image-items div,
  .compare-page-portable-barres-product-price-items div, .compare-page-portable-barres-product-description-items div,
  .compare-page-portable-barres-product-availability-items div, .compare-page-portable-barres-product-dimensions-items div,
  .compare-page-portable-barres-product-no-of-users-items div, .compare-page-portable-barres-product-weight-items div,
  .compare-page-portable-barres-product-diameter-items div, .compare-page-portable-barres-product-material-items div,
  .compare-page-portable-barres-product-distance-items div, .compare-page-portable-barres-product-bracket-finish-items div {
    border-right: 1px solid #ccc; }
  .cart-item {
    display: flex !important;
    width: 100%; }
  td.cart-item-block.cart-item-figure {
    width: 30%; }
  td.cart-item-block.cart-item-title {
    width: 60%;
    height: auto !important;
    padding-top: 0.7rem; }
  td.cart-item-block.cart-item-info {
    width: 10%;
    margin-top: 0; }
  .mobile-quantity-main-container {
    display: flex; }
  .cart-main-page-container .cart-info-item {
    text-align: left !important;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .cart-item-label {
    float: none !important; }
  .mobile-quantity-main-container .quantity-dropdown.cart-item-block.cart-item-info.cart-item-quantity {
    width: 6rem;
    text-align: center !important;
    background: #f7f7f7;
    border: 1px solid #dddddd;
    height: 2.3rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    display: flex;
    justify-content: center;
    margin-top: -0.2rem; }
  .quantity-mobile-dropup-down {
    display: grid;
    justify-content: center;
    width: 50%;
    margin-top: -0.2rem; }
  .mobile-quantity-main-container input {
    width: 50%;
    font-size: 17px !important;
    font-size: 15px !important;
    font-weight: 500;
    font-family: Helvetica,Arial,sans-serif; }
  .cart-total.cart-item-block.cart-item-info.mobile-cart-total span.cart-item-label {
    padding-right: 0.3rem;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #333; }
  .cart-total.cart-item-block.cart-item-info {
    text-align: left;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .cart-total.cart-item-block.cart-item-info.mobile-cart-total strong.cart-item-value {
    color: #fa5400;
    font-size: 15px !important;
    font-weight: 700 !important;
    font-family: Helvetica,Arial,sans-serif;
    padding-left: 0rem !important; }
  .quantity-heading-mobile {
    padding-right: 1.39rem;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #333; }
  .mobile-quantity-main-container button.button.button--icon {
    border: none; }
  .cart-main-page-container .cart-item-name {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
    font-weight: 700;
    font-size: 15px !important;
    line-height: 23px;
    word-wrap: break-word;
    color: #666;
    font-family: Helvetica,Arial,sans-serif;
    letter-spacing: -0.03rem; }
  .cart-info-item.mobile-cart-info-price span.cart-item-label {
    display: none; }
  h4.cart-item-name.mobile-cart-heading a {
    border-bottom: 1.3px solid #666; }
  .definitionList-key {
    font-size: 1rem;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #333;
    width: 16rem; }
  .definitionList-value {
    font-size: 1rem;
    display: flex;
    width: 15rem; }
  .mobile-change-text {
    text-align: right;
    padding-left: 13.7rem;
    font-size: 0.8rem;
    color: #4f4f4f !important;
    font-weight: 400; }
  .FloatRight.PayPalExpressCheckout.RemoteCheckout.CheckoutButton p {
    display: none; }
  .cart-additionalCheckoutButtons.cart-additionalCheckoutButtons-mobile {
    margin-top: 1rem;
    display: flex;
    justify-content: center;
    background: #f7f7f7 !important;
    border: 1px solid #ddd !important;
    padding-top: 0.5rem;
    margin-left: 1.6rem;
    margin-right: 1.6rem; }
  .mobile-change-text a {
    border-bottom: 1px solid #4f4f4f; }
  .cart-info-item.mobile-cart-info-price span.cart-item-value {
    color: #9a72ad;
    font-size: 15px !important;
    font-weight: 700;
    font-family: Helvetica,Arial,sans-serif;
    padding-left: 0rem !important; }
  .cart-item-title {
    padding-left: 1rem !important; }
  .cart-main-page-container .button--icon svg {
    fill: #666;
    height: 1.2rem !important;
    margin-top: 0.05rem !important; }
  .cart-item-quantity .button {
    padding: 1px !important; }
  .cart-total .cart-item-value {
    padding-left: 0;
    font-size: 0.8rem !important; }
  .cart-item-block.cart-item-info .cart-total {
    display: grid !important;
    justify-content: center; }
  .cart-main-page-container .cart-remove > svg {
    margin-left: 0.5rem !important; }
  tbody.cart-list.main-cart-container {
    display: none; }
  tbody.cart-list.mobile-cart-container {
    display: block; }
  .cart-bottom-text-mobile-container-main {
    display: block;
    width: 100%;
    height: 53.7rem; }
  .cart-bottom-text-mobile-inner-container {
    width: 100%;
    display: grid;
    justify-content: center;
    background: #444; }
  .cart-bottom-text-mobile-2-2-1-phone1 svg {
    height: 2rem;
    width: 2rem;
    fill: #fff; }
  .cart-bottom-text-mobile-2-3-1-chat1 svg {
    height: 2rem;
    width: 2rem;
    fill: #fff; }
  .cart-bottom-text-mobile-1 h2 {
    margin-top: 0;
    font-size: 1.5rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #e4e4e4;
    font-weight: 900;
    text-align: left;
    height: 0;
    padding-bottom: 2rem; }
  .cart-bottom-text-mobile-1 {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: left;
    padding-bottom: 2rem;
    border-bottom: 1px solid #6c6c6c; }
  .cart-bottom-text-mobile-1-2 p {
    color: #e4e4e4 !important;
    margin-bottom: 0;
    font-size: 15px;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 700; }
  h2.cart-bottom-text-mobile-2-1 {
    font-size: 1.5rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #e4e4e4;
    font-weight: 900;
    text-align: left;
    height: 0;
    padding-bottom: 2rem; }
  .cart-bottom-text-mobile-2-2-1-phone2, .cart-bottom-text-mobile-2-3-1-chat2 {
    color: #fff;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-decoration-style: solid;
    text-size-adjust: 100%; }
  .cart-bottom-text-mobile-inner-container-2 {
    display: block !important; }
  span.cart-bottom-text-mobile-2-2-1-phone2-1, span.cart-bottom-text-mobile-2-3-1-chat2-1 {
    text-decoration-line: underline;
    text-decoration-color: #fff; }
  .cart-bottom-text-mobile-2-2-1 a, .cart-bottom-text-mobile-2-3-1 a {
    display: flex; }
  .cart-bottom-text-mobile-2-2-1-phone1, .cart-bottom-text-mobile-2-3-1-chat1 {
    padding-right: 1.5rem;
    padding-top: 0.5rem; }
  .cart-bottom-text-mobile-2-2 {
    padding-bottom: 2rem; }
  .cart-bottom-text-mobile-2 {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border-bottom: 1px solid #6c6c6c; }
  .container-parallax.buy-fitness-ballet-barres-sliders_c {
    display: none; }
  h2.cart-bottom-text-mobile-3-1 {
    font-size: 1.5rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #e4e4e4;
    font-weight: 900;
    text-align: left;
    height: 0;
    padding-bottom: 2rem; }
  h2.cart-bottom-text-mobile-4-0 {
    font-size: 1.5rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #e4e4e4;
    font-weight: 900;
    text-align: left;
    height: 0;
    padding-bottom: 1rem; }
  .cart-bottom-text-mobile-3-2-1 svg {
    height: 3.5rem;
    width: 2.5rem;
    fill: #e4e4e4; }
  .cart-bottom-text-mobile-3-2-2 svg {
    height: 3.5rem;
    width: 1.95rem;
    fill: #e4e4e4; }
  .cart-bottom-text-mobile-3-2-3 svg {
    height: 3.5rem;
    width: 2.5rem;
    fill: #e4e4e4; }
  .cart-bottom-text-mobile-3-2-4 svg {
    height: 4.5rem;
    width: 4.5rem;
    fill: #e4e4e4;
    margin-top: -0.5rem; }
  .cart-bottom-text-mobile-3-2-5 svg {
    height: 3.4rem;
    width: 1.9rem;
    fill: #e4e4e4; }
  .cart-bottom-text-mobile-3-2-6 svg {
    height: 3.5rem;
    width: 2.5rem;
    fill: #e4e4e4; }
  .cart-bottom-text-mobile-3-2 {
    display: flex;
    justify-content: left; }
  .cart-bottom-text-mobile-3-2 div {
    padding-right: 1rem; }
  .cart-bottom-text-mobile-3 {
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border-bottom: 1px solid #6c6c6c; }
  .cart-bottom-text-mobile-4 {
    padding-left: 2rem;
    padding-right: 2rem;
    border-bottom: 1px solid #6c6c6c; }
  .cart-bottom-text-mobile-4-1-1 img {
    width: 70%; }
  .cart-bottom-text-mobile-4-1-1 {
    margin-left: -2.5rem; }
  .cart-bottom-text-mobile-inner-container-2 {
    width: 100%;
    padding-top: 1rem;
    display: grid;
    background: #333333; }
  .cart-bottom-text-mobile-inner-container2-1-1-map svg {
    height: 1.2rem;
    width: 1.2rem; }
  .cart-bottom-text-mobile-inner-container2-1-1-map-text {
    display: flex; }
  div#product-header-top-wrap .product-page-mobile-toggle-svg a {
    margin-top: -0.8rem; }
  .cart-bottom-text-mobile-inner-container2-1-1-text {
    color: #a3a3a3;
    font-size: 11px;
    font-family: Helvetica,Arial,sans-serif;
    padding-top: 0.15rem; }
  .cart-bottom-text-mobile-inner-container2-1-2-copyright-1.footer-links-inner-container-item4-mobile2-1,
  .cart-bottom-text-mobile-inner-container2-1-2-copyright-2.footer-links-inner-container-item4-mobile2-2 {
    color: #8b8a8b; }
  .cart-bottom-text-mobile-inner-container2-1 {
    display: flex;
    width: 100%;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ccc;
    padding-left: 2rem;
    padding-right: 2rem; }
  .footer-links-inner-container-item1-heading h3 {
    margin-top: 13px;
    text-align: center; }
  .footer-links-inner-container-item1-text {
    text-align: center;
    padding-left: 1.7rem;
    padding-right: 1.7rem; }
  .previewCartCheckout-additionalCheckoutButtons {
    padding-top: 1rem; }
  .cart-bottom-text-mobile-inner-container2-1-1-map-text {
    width: 50%; }
  .cart-bottom-text-mobile-inner-container2-1-2-copyright {
    width: 50%;
    text-align: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 10px;
    line-height: 1rem;
    color: #a3a3a3; }
  .cart-bottom-text-mobile-inner-container2-1-1-map {
    padding-right: 0.8rem; }
  .cart-bottom-text-mobile-inner-container2-2 {
    padding-top: 0.8rem; }
  .cart-bottom-text-mobile-inner-container2-2 {
    display: flex;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 1.25rem;
    padding-top: 1rem; }
  .cart-bottom-text-mobile-inner-container2-2-1 {
    width: 50%;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 1rem;
    color: #fff; }
  .cart-bottom-text-mobile-inner-container2-2-2 {
    width: 50%;
    text-align: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 1rem;
    color: #fff !important; }
  .cart-bottom-text-mobile-inner-container2-2-1 a,
  .cart-bottom-text-mobile-inner-container2-2-2 a {
    color: #fff !important;
    font-weight: 500; }
  .cart-bottom-text-mobile-inner-container2-2-1 a {
    border-bottom: 1px solid #fff; }
  .cart-bottom-text-mobile-inner-container2-2-2 a {
    border-bottom: 1px solid #fff; }
  .mobile-footer-privacy-policy-text {
    font-size: 0.9rem;
    font-family: "myriad-set-pro-text","Helvetica Neue","Helvetica","Arial",sans-serif;
    text-align: center;
    font-weight: 400;
    color: #696767;
    letter-spacing: 0.01rem; }
  #dropup-content-help #line {
    border-bottom: 2px solid #a486b2;
    width: 38px;
    margin-top: -4.6rem;
    margin-left: 13.4rem;
    margin-bottom: 18px; }
  #FAQ-text {
    font-size: 13px;
    margin-bottom: 0.5rem;
    line-height: 1rem; }
  .question1-container {
    text-align: center !important;
    padding-right: 2rem;
    padding-left: 2rem; }
  .question1 .accordion {
    font-size: 15px; }
  .panel p {
    padding-bottom: 1rem;
    font-size: 0.9rem;
    line-height: 1.3rem;
    padding-left: 3rem;
    padding-right: 3rem; }
  #location-icon-large > svg {
    height: 30px !important;
    margin-top: 1rem !important;
    opacity: 0.6 !important; }
  #text-location {
    margin-bottom: 0px;
    margin-top: -1rem; }
  #dropup-content-location #line {
    border-bottom: 2px solid #a486b2 !important;
    width: 40px;
    margin-top: -3.5rem !important;
    margin-left: 12.7rem !important;
    margin-bottom: -0.8rem; }
  .quote-request-text-mobile-dropup {
    margin-top: 3rem;
    width: 65%; }
  .quote-request-text-mobile-dropup-1 {
    line-height: 1.7rem;
    color: #333;
    font-family: "myriad-set-pro_light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    text-align: center;
    cursor: default;
    display: block;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased !important; }
  .quote-request-text-mobile-dropup-2 {
    background: #fff !important;
    border-radius: 3rem !important;
    margin-top: 1.45rem;
    border: 1px solid #897289;
    padding: 1.4rem 0rem 1.4rem 0rem !important;
    margin-left: 0;
    color: #897289 !important;
    font-family: "myriad-set-pro_light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    text-align: center;
    cursor: default;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased !important; }
  .quote-request-text-mobile-dropup-2:hover {
    background: #897289 !important;
    color: #fafafa !important;
    border: 1px solid #666 !important;
    font-weight: 500; }
  .location-wrap {
    display: flex;
    justify-content: center; }
  #location-address {
    line-height: 1.6;
    font-size: 0.8rem;
    color: #666;
    text-align: left !important;
    padding-left: 1rem;
    padding-top: 2.5rem;
    padding-right: 1rem; }
  div#location-address div {
    font-size: 0.8rem;
    margin-bottom: -1rem;
    line-height: 1.3rem;
    font-weight: bold;
    font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif; }
  .dropup-location-container {
    height: 10rem;
    padding-top: 3rem; }
  #map-location {
    height: 8.5rem !important;
    width: 10rem; }
  .svg-icon-flex-dropup {
    padding-right: 0rem;
    padding-left: 0rem;
    font-size: 0.5rem; }
  .contactinfo-footer-flex-item-dropup {
    margin-top: 2rem !important; }
  .svg-icon-flex-dropup svg {
    padding-right: 0rem;
    margin-top: 0rem;
    margin-right: 0rem; }
  .svg-icon-flex-dropup svg {
    height: 1.1rem;
    width: 1.5rem; }
  .mySlides-mobile {
    display: none; }
  /* Slideshow container */
  .slideshow-container-mobile {
    max-width: 1000px;
    position: relative;
    margin: auto; }
  /* Caption text */
  .text-mobile {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center; }
  /* Number text (1/3 etc) */
  .numbertext-mobile {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0; }
  .text img {
    position: static; }
  /* The dots/bullets/indicators */
  .dot-mobile {
    height: 4px;
    width: 55px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 0;
    display: inline-block;
    -webkit-transition: background-color 0.6s ease;
    transition: background-color 0.6s ease; }
  /* Fading animation */
  .fade-mobile {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 3s;
    animation-name: fade;
    animation-duration: 3s; }
  @-webkit-keyframes fade {
    from {
      opacity: .4; }
    to {
      opacity: 1; } }
  @keyframes fade {
    from {
      opacity: .4; }
    to {
      opacity: 1; } }
  /* On smaller screens, decrease text size */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 300px) {
  .text {
    font-size: 11px; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .text.mobile {
    padding-bottom: 3%;
    padding-top: 0;
    display: block !important;
    padding: 0;
    margin-top: 12.65rem;
    margin-bottom: -2.2rem; }
  main.text {
    display: none; }
  .studion-image-container:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 46%;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid #f2f2f2;
    margin-top: -0.1rem; }
  .pagination-list {
    font-size: 0;
    margin-bottom: 5rem;
    margin-top: 1rem; }
  div#cart-mobile-category-page svg {
    height: 1.5rem;
    width: 1.5rem; }
  #test-second h2.main-h2-tag-3 {
    display: none; }
  #test-second h1 {
    margin-bottom: 0rem !important;
    width: 100%;
    height: auto;
    line-height: 2rem; }
  .new-product-card-container figure.card-figure {
    margin-top: 2rem;
    height: 16rem; }
  .new-product-card-container .card-body {
    text-align: center;
    position: absolute;
    bottom: 7rem;
    width: 100%; }
  .new-product-card-container .category-page-price-starts-at {
    padding-bottom: 0;
    height: 1.7rem; }
  .category-page-price-starts-at {
    padding-top: 0.4rem;
    padding-bottom: 0.7rem; }
  .new-product-card-container ul.productGrid.productGrid--maxCol4 {
    display: flex;
    width: 100% !important;
    flex-wrap: wrap;
    margin: 0; }
  .need-quote-main-container {
    display: none; }
  .parallax6-b {
    display: none; }
  .footer-left-block {
    display: none; }
  ul#iconbar-vertical {
    display: none; }
  h2.sign-up-inner-item-1 {
    font-size: 21px;
    height: auto; }
  .sign-up-inner-item-3 form.form fieldset.form-fieldset {
    width: 78%; }
  p.sign-up-inner-item-2 {
    font-size: 1.2rem;
    height: auto;
    margin-bottom: 1.5rem; }
  span.dot-mobile.active {
    background: #a68fa9 !important; }
  .slideshow-onimage-text {
    color: #4e3e5b;
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    text-align: left;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased !important;
    margin-top: 25px; }
  h3.slideshow-onimage-text.slideshow-onimage-max-text1 {
    color: #2b2b2b;
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 3rem;
    line-height: 2.5rem !important;
    margin-top: 1rem; }
  h4.slideshow-onimage-text.slideshow-onimage-max-text2 {
    font-weight: 500;
    text-align: left;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: 0.25px;
    color: #1d1d1d;
    font-size: 1.25rem;
    margin-top: 1.5rem;
    line-height: 2rem;
    font-family: myriad-set-pro_medium,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  h4.slideshow-onimage-text.slideshow-onimage-max-text3-link {
    font-size: 1.4rem;
    line-height: -1rem;
    text-align: center;
    display: flex;
    justify-content: left;
    margin-top: 1rem !important;
    color: #9d85ac;
    font-weight: 500;
    font-size: 1.1rem;
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    letter-spacing: 0.004rem; }
  .mobile-blue-girl-image-text-container, .mobile-studio-image-text-container {
    display: block !important; }
  .text-onimage-mobile.text-mobile4 {
    padding: 6rem; }
  .slideshow-onimage-max-text4-link-svg svg {
    height: 0.7rem;
    width: 0.7rem;
    fill: #9d85ac; }
  .pirouette-mobile-image-container {
    width: 100%;
    margin-top: -8rem;
    display: block;
    height: 25rem;
    background: #fafafa; }
  .pirouette-mobile-image-container div img {
    width: 100%; }
  .slideshow-onimage-max-text4-link-svg {
    padding-left: 0.2rem;
    padding-top: 0.06rem;
    margin-top: -0.05rem; }
  span.exhale-inner-container-content2 {
    display: none; }
  span.exhale-inner-container-content2-mobile-text-your-barre-way {
    padding-top: 2rem;
    padding-left: 0rem;
    padding-right: 0rem;
    font-size: 15px;
    line-height: 1.42115;
    font-weight: 400;
    letter-spacing: .012em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #000;
    text-align: center; }
  .new-product-card-container .slick-list.draggable {
    display: flex;
    justify-content: center;
    padding-bottom: 0; }
  h3.slideshow-onimage-text.slideshow-onimage-couple-text1 {
    font-family: "myriad-set-pro_normal", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 2.5rem !important;
    margin-top: 8rem;
    text-align: center;
    color: #82768c;
    font-weight: 900;
    font-size: 2.5rem !important;
    letter-spacing: -0.07rem; }
  .text-onimage-mobile.text-mobile2 a {
    width: 100%;
    cursor: pointer; }
  .text-onimage-mobile.text-mobile3 a {
    width: 100%;
    cursor: pointer; }
  .text-onimage-mobile.text-mobile4 a {
    width: 100%;
    cursor: pointer; }
  h4.slideshow-onimage-text.slideshow-onimage-couple-text2 {
    margin-top: -2rem;
    text-align: center;
    font-size: 1.2rem; }
  .text-onimage-mobile.text-mobile5 {
    padding-left: 0; }
  h3.slideshow-onimage-text.slideshow-onimage-studio-text1 {
    margin-bottom: -2.5rem;
    margin-top: 3rem;
    line-height: 2.4rem !important;
    color: #ffffff; }
  h4.slideshow-onimage-text.slideshow-onimage-studio-text2 {
    margin-bottom: -2rem; }
  a.slideshow-onimage-text.slideshow-onimage-studio-text2 {
    margin-top: 7rem;
    font-size: 1.5rem;
    width: 100%;
    justify-content: right;
    display: flex;
    padding-left: 12rem;
    color: #ffffff; }
  .slideshow-onimage-studio-text2-logo svg,
  .slideshow-onimage-studio-text3-logo svg {
    height: 1rem;
    width: 1rem;
    fill: #ffffff; }
  .mobile-max-image-text-container-item-2 {
    background: #ffffff; }
  .mobile-max-image-text-container-item-1:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 10%;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid #ffffff;
    margin-top: 0rem; }
  .mobile-blue-girl-image-text-container-item-2 {
    background: #fff; }
  .mobile-blue-girl-image-text-container-item-1:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 86%;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid #fff;
    margin-top: 0rem; }
  .studion-image-container {
    display: block; }
  .mobile-studio-image-text-container-item-1 {
    width: 100%;
    height: auto; }
  .mobile-studio-image-text-container-item-2 {
    background: #fafafa;
    padding: 4rem; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px) and (min-height: 568px) {
    .mobile-studio-image-text-container-item-2 {
      padding: 2rem; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 400px) {
    .mobile-studio-image-text-container-item-2 {
      padding: 3rem; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .new-product-card-container .productGrid .product {
    width: 49% !important; }
  a.slideshow-onimage-text.slideshow-onimage-studio-text3 {
    font-size: 1.5rem;
    width: 100%;
    display: flex;
    padding-left: 12rem;
    color: #ffffff;
    margin-top: -1rem; }
  .slideshow-onimage-studio-text2-logo {
    padding-left: 0.2rem;
    padding-top: 0.15rem; }
  .slideshow-onimage-studio-text3-logo {
    padding-left: 0.2rem;
    padding-top: 0.15rem; }
  .slideshow-onimage-text.slideshow-onimage-studio-text1,
  .slideshow-onimage-text.slideshow-onimage-studio-text2,
  .slideshow-onimage-text.slideshow-onimage-studio-text3 {
    color: #a486b2;
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 3rem;
    line-height: 2.8rem !important; }
  h3.slideshow-onimage-text.slideshow-onimage-irina-text1 {
    font-size: 4rem !important;
    line-height: 3rem;
    font-family: "didot", "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    opacity: 1;
    margin-top: 0.8rem;
    color: #ffffff;
    font-weight: 600; }
  section.heroCarousel.slick-initialized.slick-slider {
    display: none; }
  h2.main-h2-tag-3 .main-h2-tag-3-1, h2.main-h2-tag-3 .main-h2-tag-3-2 {
    background: rgba(167, 142, 170, 0.3);
    padding: 2rem;
    font-size: 1.2rem;
    padding-top: 1.5rem; }
  h2.main-h2-tag-3 .main-h2-tag-3-3 {
    background: rgba(167, 142, 170, 0.3);
    padding: 1rem;
    font-size: 1.2rem;
    padding-top: 1.5rem; }
  h2.main-h2-tag-3 .main-h2-tag-3-4 {
    background: rgba(167, 142, 170, 0.3);
    padding: 1rem;
    font-size: 1.2rem;
    padding-top: 1.5rem; }
  h2.main-h2-tag-3 div {
    margin: 0.5rem; }
  h4.slideshow-onimage-text.slideshow-onimage-irina-text2 {
    font-weight: 500;
    text-align: left;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: 0.25px;
    color: #1d1d1d;
    font-size: 1.2rem;
    margin-top: 1rem;
    line-height: 1.7rem;
    font-family: myriad-set-pro_medium,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  h3.slideshow-onimage-text.slideshow-onimage-emma-text1 {
    color: #2b2b2b;
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 3rem;
    line-height: 2.5rem !important;
    margin-top: 1rem; }
  h4.slideshow-onimage-text.slideshow-onimage-emma-text3-link {
    font-weight: 500;
    text-align: left;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: 0.25px;
    color: #1d1d1d;
    font-size: 1rem;
    margin-top: 2rem;
    line-height: 1.2rem;
    font-family: myriad-set-pro_medium,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  h4.slideshow-onimage-text.slideshow-onimage-emma-text2 {
    font-weight: 500;
    text-align: left;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: 0.25px;
    color: #1d1d1d;
    font-size: 1.25rem;
    margin-top: 1.5rem;
    line-height: 2rem;
    font-family: myriad-set-pro_medium,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  .irina-image-container, .mySlides-mobile.fade-mobile.mobile-slideout-image4, .emma-mobile-image-container, .studio-mobile-image-container {
    display: block !important; }
  .product-div-container {
    display: none; }
  span.slideshow-onimage-irina-text4 {
    font-size: 0.9rem; }
  h4.slideshow-onimage-text.slideshow-onimage-irina-text3-link {
    font-size: 1.2rem;
    line-height: -1rem;
    text-align: center;
    display: flex;
    justify-content: left;
    margin-top: -0.5rem !important; }
  .arabesque-2nd-text2-text3-container {
    display: flex;
    justify-content: left;
    margin-top: -1rem; }
  h4.slideshow-onimage-text.slideshow-onimage-irina-text3-link {
    color: #ffffff;
    padding-top: 0.5rem;
    font-size: 1.4rem; }
  h4.slideshow-onimage-text.slideshow-onimage-emma-text3-link {
    font-size: 1.4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
    justify-content: left;
    margin-top: 1rem !important;
    color: #9d85ac;
    font-weight: 700;
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: left;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased !important;
    font-weight: 500;
    font-size: 1.1rem;
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    letter-spacing: 0.004rem; }
  .mobile-studio-image-text-container-item-2 h4.slideshow-onimage-text.slideshow-onimage-emma-text3-link {
    font-size: 1.4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
    justify-content: left;
    margin-top: 1rem !important;
    color: #9d85ac;
    /* font-weight: 600 !important; */
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-align: left;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased !important;
    font-weight: 500;
    font-size: 1.1rem;
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    letter-spacing: 0.004rem; }
  .dot-container {
    margin-top: -8.6rem;
    z-index: 9999999999;
    position: absolute;
    width: 100%; }
  .link-categorypage-monile-main-container {
    display: none; }
  .categoripage-link-for-mobile-container {
    display: grid;
    width: 100%; }
  .categoripage-link-for-mobile-container a {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border-top: 1px solid #e5e5e5;
    background: #555;
    font-family: myriad-set-pro_text,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.1rem;
    letter-spacing: 0.01rem;
    display: flex;
    width: 100%; }
  .slideshow-onimage-irina-text3-link-svg svg {
    height: 0.9rem;
    width: 0.9rem;
    fill: #ffffff; }
  .slideshow-onimage-emma-text3-link-svg svg {
    height: 0.7rem;
    width: 0.7rem;
    fill: #666; }
  .slideshow-onimage-irina-text3-link-svg,
  .slideshow-onimage-emma-text3-link-svg {
    margin-top: 0.1rem;
    margin-left: 0.1rem; }
  .slideshow-onimage-emma-text3-link-svg {
    margin-top: 0rem;
    margin-left: 0.3rem; }
  .category-link-wall-barre-kit-svg svg,
  .category-link-floor-barre-kit-svg svg,
  .category-link-portable-ballet-barre-svg svg,
  .category-link-wall-mount-bracket-svg svg,
  .category-link-floor-mount-bracket-svg svg,
  .category-link-material-svg svg {
    height: 1rem;
    width: 1rem;
    fill: #4f4f4f; }
  .category-link-wall-barre-kit-svg {
    margin-left: 15.2rem; }
  .category-link-floor-barre-kit-svg {
    margin-left: 14.8rem; }
  .category-link-portable-ballet-barre-svg {
    margin-left: 2.1rem; }
  .category-link-wall-mount-bracket-svg {
    margin-left: 8.6rem; }
  .category-link-floor-mount-bracket-svg {
    margin-left: 8.2rem; }
  .category-link-material-svg {
    margin-left: 3.6rem; }
  .mobile-copyright-main-container {
    margin-top: -5rem;
    background-color: #eee;
    height: 5rem;
    width: 100%;
    text-align: center;
    padding-top: 2rem; }
  .mobile-copyright-main-container-item1 svg {
    height: 1.5rem;
    width: 1.5rem;
    vertical-align: middle;
    padding-right: 0.5rem; }
  .mobile-copyright-main-container-item1 {
    font-size: 0.75rem;
    padding-right: 1.4rem;
    color: #666;
    font-weight: 600; }
  .footer-product-page-links-container:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 45.15%;
    border-left: 1.2rem solid transparent;
    border-right: 1.2rem solid transparent;
    margin-top: 0rem; }
  .mobile-copyright-main-container-item2 {
    font-size: 0.75rem;
    color: #666; }
  .social-mobile-inner-container-item-phone-inner a svg {
    height: 1.5rem;
    width: 1.5rem;
    fill: #999;
    margin-top: 0.6rem; }
  .mobile-copyright-main-container {
    display: none; }
  .footer-links-inner-container-item2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .footer-links-inner-container-item3 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .footer-links-inner-container-item4 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 4.4rem !important;
    margin-right: -2rem;
    margin-left: 2.4rem; }
  .footer-links-inner-container-item5 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 1rem !important;
    margin-left: 4.25rem; }
  .footer-links-inner-container-item6 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 3rem;
    margin-left: 3.7rem;
    padding-right: 2.9rem !important; }
  .footer-links-inner-container-item6-content {
    justify-content: left;
    display: flex; }
  .product-sswrap {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%; }
  ul.header-bottom-specs li {
    padding-right: 0rem !important;
    padding-top: 0.2rem;
    font-size: 1em; }
  ul.header-bottom-specs {
    display: flex;
    justify-content: space-evenly; }
  #product-header-bottom-left {
    padding-top: 0.3rem;
    width: 40%; }
  div#product-header-bottom-right {
    margin-right: 0rem;
    width: 60%;
    margin-right: -7.5rem; }
  #product-header-cart-icon-wrap svg {
    height: 1.2rem;
    width: 1.2rem;
    margin-top: -0.3rem; }
  #product-header-cart-link-desktop .countPill {
    width: 14px !important;
    height: 18px !important;
    font-size: 10px !important; }
  #product-header-bottom {
    height: 38px; }
  #product-header-top-left {
    margin-left: 0rem;
    width: 5%;
    display: none; }
  div#product-header-top-right {
    width: 80%;
    padding-top: 0.5rem;
    display: none; }
  div#product-header-top-left > a svg {
    height: 2.3rem;
    width: 2rem;
    fill: #333; }
  #product-header-top-wrap {
    margin-top: 0rem;
    height: 48px; }
  .product-header-icon {
    margin-right: -0rem;
    width: 15%;
    display: none; }
  .product-header-phone svg {
    height: 2.2rem;
    width: 3em;
    margin-top: 0.7rem;
    fill: #333; }
  #product-header-top-right .desktop-header-nav-item-label {
    font-size: 0.7rem;
    padding: 0 5px !important;
    color: #333 !important; }
  .product_container {
    display: grid; }
  .left_block {
    width: 100%;
    padding-right: 0; }
  .productView-thumbnail-link {
    width: 100%; }
  .productView-product {
    width: 95%; }
  .footer-links-inner-container-item6-heading h3 {
    text-align: center; }
  .footer-links-inner-container-item6-2-heading h3 {
    text-align: center; }
  .footer-links-inner-container-item6-2-content {
    display: flex;
    justify-content: center; }
  .footer-links-inner-container-item6 {
    border: 0 !important; }
  .footer-links-inner-container-item5 {
    border: 0 !important; }
  .footer-links-inner-container-item3 {
    border: 0 !important; }
  .footer-links-inner-container-item1-3 {
    display: none; }
  .footer-links-inner-container-item1-3.footer-made-in-usa {
    margin-top: -1rem;
    margin-bottom: 2rem;
    padding-top: 0;
    width: 100%;
    padding-left: 2rem; }
  .footer-links-inner-container-item1-3.footer-made-in-usa {
    display: block; }
  .footer-links-inner-container-item1 {
    width: 89%;
    margin-right: 1rem;
    margin-left: 1rem;
    padding-left: 2rem !important;
    border: 0 !important;
    margin-bottom: 1rem; }
  .footer-links-inner-container-item1-1 {
    padding-left: 0;
    text-align: center; }
  .footer-links-inner-container-item1-text-main {
    display: none; }
  .footer-links-inner-container-item1-text-mobile {
    display: block; }
  .footer-link-container-made-in-usa-mobile-container {
    display: flex;
    justify-content: left; }
  .button--primary {
    font-size: 1.3rem;
    background-position: 13% 46% !important;
    background-size: 1.8rem !important; }
  .tab {
    float: none;
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .tab-title {
    font-size: 1.3rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  h4.overview-h4.pronounce-overview-h4 {
    font-size: 1rem;
    margin-top: 0rem;
    margin-bottom: 2rem;
    padding-right: 2rem;
    padding-left: 2rem; }
  ul.tabs {
    display: flex;
    justify-content: space-between;
    margin-left: 0 !important; }
  h2.overview-h2 {
    font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
    font-size: 2.3rem;
    line-height: 0.7 !important; }
  .productView-description {
    padding-left: 2.7rem !important;
    padding-right: 2rem !important;
    padding-top: 3rem;
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .tab-description-container h2 span {
    font-size: 1.2rem !important;
    letter-spacing: 0.01rem !important;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif !important; }
  .description-tab-main .tab-description-container {
    margin-top: 6rem; }
  .tab-description-container div strong {
    font-size: 1rem; }
  .tab-description-container div span {
    font-size: 1rem;
    margin-right: 0 !important; }
  .description-tab-main .tab-description-container {
    width: 100% !important; }
  .product-page-overview-svg-icon-container-item-1-text2 span sup,
  .product-page-overview-svg-icon-container-item-2-text2 span sup,
  .product-page-overview-svg-icon-container-item-3-text2 span sup {
    font-weight: 400; }
  .product-page-overview-svg-icon-container-item-1-text2 span sub,
  .product-page-overview-svg-icon-container-item-2-text2 span sub,
  .product-page-overview-svg-icon-container-item-3-text2 span sub {
    font-weight: 400;
    bottom: -0.0em; }
  .product-page-overview-svg-icon-container-item-1-text2,
  .product-page-overview-svg-icon-container-item-2-text2,
  .product-page-overview-svg-icon-container-item-3-text2,
  .product-page-overview-svg-icon-container-item-4-text2,
  .product-page-overview-svg-icon-container-item-5-text2 {
    font-size: 3rem;
    color: #cbab94;
    font-size: 20px;
    line-height: 1rem;
    font-family: "Myriad-Set-Pro_thin", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    height: 1.5rem; }
  .product-page-overview-svg-icon-container-item-1-text,
  .product-page-overview-svg-icon-container-item-2-text,
  .product-page-overview-svg-icon-container-item-3-text,
  .product-page-overview-svg-icon-container-item-4-text,
  .product-page-overview-svg-icon-container-item-5-text {
    font-size: 8px; }
  .tabs-contents {
    background: #ffffff;
    height: auto;
    overflow: hidden;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem; }
  .main-overview-heading-container {
    display: grid;
    justify-content: center; }
  h2.overview-h2.main-overview-h2.ProductName {
    height: auto; }
  .product-page-overview-svg-icon-container {
    text-align: center;
    padding-bottom: 2rem;
    padding-top: 1rem; }
  .product-page-overview-text-container-item {
    display: grid; }
  .product-page-overview-text-container-item1 {
    width: 100%;
    padding: 0; }
  .product-page-overview-text-container-item2 {
    width: 100%;
    padding: 0; }
  .product-page-overview-text-container-item2-text {
    padding-top: 0.9rem;
    padding-right: 1.7rem; }
  .tab-description-container p {
    font-size: 1rem; }
  .product-page-end-tabs-container {
    display: none; }
  span#pixtext, span.image2-text span,
  span.image3-text span, span.image4-text span,
  span.image5-text span, span.image6-text span {
    font-size: 0.9rem !important; }
  .yotpo.yotpo-main-widget {
    width: 86% !important; }
  .tab-gallery-container {
    width: 100% !important; }
  .tab-gallery-container a {
    width: 30% !important; }
  .product-page-social-icon {
    display: none; }
  .cart-item-block.cart-item-info.cart-item-quantity {
    text-align: center; }
  .page.cart-container-item {
    width: 95% !important; }
  ul.cart-totals li {
    text-align: left; }
  .cart-main-page-svg {
    margin-top: 7rem !important; }
  .cart-main-page-container .cart-remove > svg {
    height: 1.2rem !important;
    width: 1.2rem !important;
    margin-top: 0.2rem !important; }
  .description-tab-main .tab-description-container {
    margin-top: 0; }
  h2.core-tab-heading1 {
    font-size: 3rem !important; }
  h2.core-tab-heading2- {
    font-size: 1.5rem !important;
    margin-top: -2rem; }
  .core-tab-text, .core-tab-made-in-usa, .core-tab-specs-discription-text, .core-tab-text1, .core-tab-text2, .core-tab-text3, .core-tab-text4, .core-tab-text5, .core-tab-text6, .core-tab-text7 {
    padding-bottom: 0rem;
    margin-top: -1rem; }
  a.SissoneOuverte-product-page-image-text, a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image4-text, a.SissoneOuverte-product-page-image5-text {
    margin-top: 0.5rem !important; }
  .bkts-distance-icon-text, .dimensions-icon2-text, .overhang-icon2-text, .thickness-icon3-text, .noofusers-icon2-text,
  .dimension-icon2-text, .material-icon2-text, .weight-icon2-text, .diameter-icon2-text, .distance-icon2-text, .diameter-text, .tested-text, .projection-text, .material-text, .mirror-text, .height-text, .measurement-text, .distance-text {
    font-size: 1rem;
    padding-left: 0.5rem; }
  .bkts-distance-icon-subtext, .dimensions-icon2-subtext, .overhang-icon2-subtext, .thickness-icon3-subtext,
  .weight-icon2-subtext, .diameter-subtext, .tested-subtext, .projection-subtext, .material-subtext,
  .mirror-subtext, .height-subtext, .measurement-subtext, .distance-subtext {
    font-size: 0.8rem;
    width: 12rem; }
  span.mirror-subtext {
    font-size: 0.8rem;
    line-height: 1rem; }
  dd.productView-info-value svg {
    height: 2.85rem;
    width: 2.9rem; }
  .spec_list_SissoneOuverte-material svg {
    height: 2.75rem !important;
    width: 2.9rem !important; }
  .tab-specs-container {
    flex-wrap: wrap;
    padding: 0 !important;
    margin-left: 1rem !important;
    margin-right: 2rem !important; }
  .specs_middle {
    width: 28%; }
  .specs_end {
    display: grid;
    height: 24rem; }
  .specs_left {
    display: grid;
    height: 24rem; }
  .specs_left_1 svg, .specs_left_2 svg, .specs_left_3 svg,
  .specs_left_4 svg, .specs_left_5 svg, .specs_end_1 svg,
  .specs_end_2 svg, .specs_end_3 svg, .specs_end_4 svg,
  .specs_end_5 svg {
    height: 3rem !important;
    width: 3rem !important;
    fill: #666; }
  .specs_left_1, .specs_left_2, .specs_left_3, .specs_left_4,
  .specs_left_5, .specs_end_1, .specs_end_2, .specs_end_3,
  .specs_end_4, .specs_end_5 {
    height: 4rem !important; }
  span.projection-subtext {
    width: 12rem; }
  span.projection-subtext span {
    font-size: 0.6rem;
    letter-spacing: -0.001rem; }
  .spec-left-right-container {
    display: block !important;
    width: 100%;
    margin-bottom: -21rem; }
  .specs_middle {
    margin-left: 3rem !important;
    margin-top: -2.9rem; }
  .specs_middle .spec_list_SissoneOuverte-mirror .mirror-subtext {
    width: 6rem;
    line-height: 1rem; }
  .specs_end .spec_list_SissoneOuverte-bkts-distance-icon-new-icon span.bkts-distance-icon-subtext {
    width: 8rem;
    line-height: 1rem; }
  .specs_left .spec_list_SissoneOuverte-material span.material-subtext {
    width: 5rem;
    line-height: 1rem; }
  div#tab-specs h4 {
    font-size: 1.48rem; }
  .specs_left > div.specs-heading {
    width: 100%;
    margin-bottom: -8rem;
    margin-top: 2.4rem; }
  .specs_end .spec_list_SissoneOuverte-overhang-icon2 {
    margin-top: 0.1rem;
    margin-left: -0.1rem; }
  .specs_left .spec_list_SissoneOuverte-dimensions-icon2 {
    margin-top: 5rem; }
  .specs_left .spec_list_SissoneOuverte-weight-icon2 {
    margin-top: 0.5rem; }
  .specs_left .spec_list_SissoneOuverte-thickness-icon3 {
    margin-top: 1rem; }
  .specs_left .spec_list_SissoneOuverte-material {
    margin-top: 0.5rem; }
  .specs_middle .spec_list_SissoneOuverte-diameter {
    margin-top: 3.9rem; }
  .specs_middle .spec_list_SissoneOuverte-tested {
    margin-top: 0.6rem; }
  .specs_middle .spec_list_SissoneOuverte-mirror {
    margin-top: 0.5rem; }
  .specs_middle .spec_list_SissoneOuverte-projection {
    margin-top: 0.15rem; }
  .specs_end .spec_list_SissoneOuverte-bkts-distance-icon-new-icon {
    margin-top: 0.1rem;
    margin-left: -1.25rem; }
  a.category-link-wall-barre-kit {
    background: rgba(164, 134, 178, 0.9); }
  a.category-link-floor-barre-kit {
    background: rgba(164, 134, 178, 0.8); }
  a.category-link-portable-ballet-barre {
    background: rgba(164, 134, 178, 0.7); }
  a.category-link-wall-mount-bracket {
    background: rgba(164, 134, 178, 0.6); }
  a.category-link-floor-mount-bracket {
    background: rgba(164, 134, 178, 0.5); }
  a.category-link-material {
    background: rgba(164, 134, 178, 0.4); }
  .footer-links-inner-container-item1, .footer-links-inner-container-item2,
  .footer-links-inner-container-item3, .footer-links-inner-container-item4,
  .footer-links-inner-container-item5, .footer-links-inner-container-item6 {
    padding: 2rem;
    padding-right: 1.8rem;
    padding-left: 0rem;
    width: auto; }
  .productView-image {
    border: none !important; }
  .productView-options .form-action {
    position: relative;
    display: flex;
    width: 100%;
    margin-left: -2rem; }
  .productView-options .radio_option {
    text-align: center;
    width: 100%; }
  .specs_left .spec_list_fusion-weight-icon2 {
    margin-top: -2.1rem; }
  .specs_left .spec_list_fusion-thickness-icon3 {
    margin-top: -1.6rem; }
  .specs_left .spec_list_fusion-material {
    margin-top: -2rem; }
  .specs_end .spec_list_fusion-overhang-icon2 {
    margin-top: 4.7rem;
    margin-left: -0.3rem; }
  span.material-subtext {
    font-size: 0.7rem;
    width: 6rem;
    line-height: 0.9rem; }
  .specs_middle .spec_list_fusion-diameter {
    margin-top: 2.1rem; }
  .specs_end .spec_list_fusion-bkts-distance-icon-new-icon {
    margin-top: 4.7rem;
    margin-left: -0.9rem; }
  .specs_middle .spec_list_fusion-projection span.projection-subtext {
    line-height: 0.9rem; }
  .spec_list_fusion-bkts-distance-icon-new-icon span.bkts-distance-icon-subtext {
    line-height: 1rem; }
  .specs_left .spec_list_core-weight-icon2 {
    margin-top: 0.5rem; }
  .specs_left .spec_list_core-thickness-icon3 {
    margin-top: 0.7rem; }
  .specs_left .spec_list_core-material {
    margin-top: 0.5rem; }
  .specs_left .spec_list_core-dimensions-icon2 {
    margin-top: 5rem; }
  .specs_end .spec_list_core-overhang-icon2 {
    margin-top: 0.4rem;
    margin-left: -0.2rem; }
  .specs_middle .spec_list_core-diameter {
    margin-top: 3.9rem; }
  .specs_middle .spec_list_core-tested {
    margin-top: 0.2rem; }
  .specs_middle .spec_list_core-mirror {
    margin-top: 0.2rem; }
  .specs_middle .spec_list_core-projection {
    margin-top: 0.8rem; }
  .specs_end .spec_list_core-bkts-distance-icon-new-icon {
    margin-top: 0.4rem;
    margin-left: -1.1rem; }
  .spec_list_core-diameter span.diameter-subtext {
    line-height: 1rem; }
  .spec_list_core-bkts-distance-icon-new-icon span.bkts-distance-icon-subtext {
    line-height: 1rem; }
  .specs-tab-main {
    height: 31rem !important;
    margin-top: -1rem; }
  #product-header-top {
    background: #f2f2f2;
    height: 48px; }
  .SissoneOuverte-main-image {
    display: none; }
  .big-image-product-page {
    display: block; }
  .productView {
    margin-top: 9rem !important; }
  label.form-option.all-product-saddle-diameter-radio-options-label1 span.form-option-variant {
    font-size: 1.2rem;
    padding-left: 0rem !important;
    padding-top: 1.5rem; }
  label.form-option.all-product-saddle-diameter-radio-options-label2 span.form-option-variant {
    font-size: 1.4rem;
    padding-left: 1rem !important;
    padding-top: 1.7rem !important; }
  .form-option-variant {
    height: 5.5rem;
    font-size: 1rem;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }
  span.form-option-variant.diameter2 {
    margin-left: -15% !important; }
  span.form-option-variant.diameter1 {
    margin-left: 5% !important;
    margin-top: 8% !important; }
  label[for=attribute_3578] {
    width: 100% !important; }
  .selected_select.selectes-select-text.mounting-holes-four {
    height: 5rem;
    width: 100%;
    background-size: 2rem;
    padding-top: 10%; }
  article#description_tabs {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: -3rem; }
  #product-header-bottom {
    display: none; }
  .scrollActive #product-header-bottom {
    display: block;
    margin-top: 5.6rem; }
  .product-header-top-left-mobile {
    display: block; }
  .product-page-right-phone-cart-main-container-mobile {
    display: block;
    width: 10%;
    padding-right: 0.1rem; }
  .product-page-right-phone-cart-main-container-mobile label.Search-box-label2 {
    width: 2.2rem; }
  div#product-header-top-left-mobile a svg {
    height: 3rem; }
  .product-page-right-phone-cart-main-container-mobile div#header-cart-icon-wrap svg {
    margin-top: 0.9rem; }
  div#product-header-top-left-mobile {
    display: block !important; }
  .scrollActive1 #product-header-top {
    display: block !important;
    width: 100%; }
  .scrollActive .product-page-mobile-toggle-svg {
    width: 10%;
    position: relative;
    top: 0.5rem; }
  .product-page-mobile-toggle-svg svg {
    height: 1.4rem;
    width: 1.4rem; }
  .product-page-mobile-toggle-svg {
    width: 10%;
    position: relative;
    top: 2rem; }
  .productView-thumbnails.slick-slider {
    width: 21rem;
    margin: 0 10px; }
  .product_container {
    margin-top: 1.3rem !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .productView-image {
    height: auto;
    background: #f5f5f5; }
  .productView-images {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important; }
  .product-page-favourite-container a svg {
    height: 1.55rem !important;
    width: 1.6rem !important;
    fill: #f2f2f2; }
  .product-page-add-to-cart-container {
    width: 80% !important;
    margin-right: 1px; }
  .product-page-review-ask-question-container {
    margin-bottom: 0.5rem; }
  .description-tab-main {
    overflow-x: hidden;
    margin-left: 0 !important; }
  .SissoneOuverte-block1, .SissoneOuverte-block2,
  .SissoneOuverte-block3, .SissoneOuverte-block4,
  .SissoneOuverte-block5, .SissoneOuverte-block6 {
    display: grid !important; }
  a.SissoneOuverte-product-page-image, a.SissoneOuverte-product-page-image2,
  a.SissoneOuverte-product-page-image3, a.SissoneOuverte-product-page-image4,
  a.SissoneOuverte-product-page-image5, a.SissoneOuverte-product-page-image6 {
    height: auto;
    width: 100% !important; }
  a.SissoneOuverte-product-page-image-text, a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image3-text, a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image5-text, a.SissoneOuverte-product-page-image6-text {
    width: 100% !important;
    order: 2; }
  .Sisson-block1-product-page-image-text, .Sisson-block2-product-page-image2-text,
  .Sisson-block3-product-page-image3-text, .Sisson-block4-product-page-image4-text,
  .Sisson-block5-product-page-image5-text, .Sisson-block6-product-page-image6-text {
    width: 90% !important;
    padding: 0; }
  .product-page-favourite-container {
    width: 20%;
    text-align: center;
    padding-left: 0.15rem !important; }
  .product-page-favourite-container-inner {
    padding-top: 0.8rem !important;
    padding-bottom: 0rem !important; }
  .productView-options .form-action .button {
    width: 100% !important; }
  .Sisson-block1-product-page-image-text {
    padding-right: 0.7rem; }
  .Sisson-block2-product-page-image2-text {
    padding-left: 0.7rem;
    padding-top: 0.55rem; }
  .Sisson-block4-product-page-image4-text {
    padding-left: 0.7rem;
    padding-top: 0.85rem; }
  .Sisson-block5-product-page-image5-text {
    padding-right: 0.4rem;
    padding-top: 0.4rem; }
  .Sisson-block6-product-page-image6-text {
    padding-left: 0.7rem; }
  .product-page-end-tabs-main {
    padding-bottom: 3.6rem !important; }
  .product-price-mobile {
    display: flex;
    padding-right: 0.8rem; }
  .product-price-container-mobile {
    display: flex; }
  .product-page-top-title-price-container-main {
    display: flex;
    justify-content: center; }
  .product-page-price-title-mobile {
    color: #bd9f86 !important;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-weight: 200 !important;
    letter-spacing: -0.5px;
    font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    padding-right: 0.8rem;
    padding-top: 0.4rem; }
  .product-price-mobile .price-section.price-section--saving .price {
    display: none; }
  .product-price-container-mobile span.text-price-per-bracket {
    padding-top: 0rem;
    margin-top: 0.65rem !important;
    font-size: 12px !important;
    font-weight: 200 !important; }
  h2.overview-h2.main-overview-h2 {
    margin-bottom: -4.5rem; }
  span.open-saddle-title-description-sisson,
  span.close-saddle-title-description-sisson {
    font-size: 0.8rem !important;
    font-weight: 600 !important; }
  .panel-footer-detail p {
    margin-bottom: 0; }
  .accordion-footer-detail {
    color: #7E647C;
    cursor: pointer;
    padding: 0.5rem 1.5rem 2.2rem 1.5rem;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    font-size: 1rem;
    letter-spacing: 0.004rem;
    font-weight: 500;
    font-size: 1.1rem;
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    height: 1rem;
    border-bottom: 1px solid #3f3f3f; }
  button.accordion-footer-detail.compare-product-accordion {
    border-top: 1px solid #3f3f3f; }
  .active-footer-detail, .accordion-footer-detail:hover {
    background-color: transparent; }
  .accordion-footer-detail:after {
    content: '\002B';
    color: #aaa;
    font-weight: 500;
    font-size: 1.2rem;
    float: right;
    margin-left: 5px; }
  .active-footer-detail:after {
    content: "\2212"; }
  .panel-footer-detail {
    padding: 0 18px;
    background-color: #7d7878;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out; }
  .footer-links-inner-container-mobile {
    display: block;
    background: #333333;
    padding-bottom: 2rem; }
  .footer-links-inner-container-item3-mobile {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 1rem; }
  .footer-links-inner-container-item3-mobile-1 {
    width: 48%;
    padding-left: 1.5rem; }
  .footer-links-inner-container-item3-mobile-2 {
    width: 52%;
    padding-right: 1.5rem; }
  .footer-links-inner-container-item1-mobile {
    padding-top: 3rem;
    padding-bottom: 1.5rem; }
  .footer-links-inner-container-item1-mobile .footer-links-inner-container-item1-text-mobile {
    font-size: 1.05rem; }
  .footer-links-inner-container-item1-2 .footer-links-inner-container-item1-text {
    color: #aaa;
    padding-left: 5rem;
    padding-right: 5rem; }
  .footer-links-inner-container-item3-mobile-1-heading h3,
  .footer-links-inner-container-item3-mobile-2-1-heading h3,
  .footer-links-inner-container-item3-mobile-2-2-heading h3 {
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    height: 1rem;
    text-align: left; }
  .footer-links-inner-container-item3-mobile-2-1 .footer-links-inner-container-item6-content {
    display: grid;
    justify-content: center; }
  .footer-links-inner-container-mobile {
    display: block; }
  .footer-links-inner-container {
    display: none; }
  .footer-links-inner-container-item3-mobile-2-1 {
    border-left: 1px solid #444;
    padding-left: 1rem;
    margin-bottom: -3rem !important; }
  .footer-links-inner-container-item6-content-2 {
    margin-top: -1.5rem; }
  .footer-links-inner-container-item3-mobile-2-2 {
    border-left: 1px solid #444;
    padding-left: 1rem; }
  .footer-links-inner-container-item3-mobile-2-1 .footer-links-inner-container-item6-content {
    justify-content: left;
    margin-top: 2rem; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-1 {
    display: flex;
    justify-content: left; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-1 svg {
    height: 1.5rem;
    width: 1.2rem;
    padding: 0; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-2 svg {
    height: 1.5rem !important;
    width: 1.2rem !important;
    padding: 0; }
  .footer-links-inner-container-item3-mobile-2-2-heading {
    margin-top: 4.2rem !important; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-1 a {
    padding-left: 0.5rem;
    font-size: 0.9rem;
    line-height: 1.3rem; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-2 a {
    padding-left: 0.5rem;
    font-size: 0.9rem;
    line-height: 1.3rem; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-2 {
    margin-top: -1rem; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-2 {
    margin-bottom: 0 !important;
    margin-top: -2.5rem; }
  .panel-footer-detail ul li a {
    color: #333 !important;
    font-size: 1rem;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 600; }
  .panel-footer-detail ul {
    padding-top: 0.2rem;
    padding-left: 3px; }
  .panel-footer-detail button.accordion-footer-detail {
    color: #333; }
  .panel-footer-detail .accordion-footer-detail:after {
    color: #333; }
  .footer-links-inner-container-item4-mobile {
    display: grid;
    padding-bottom: 2rem;
    background: #4e4e4e;
    padding-top: 0.4rem; }
  .footer-links-inner-container-item4-mobile .cart-bottom-text-mobile-inner-container2-1-1-map-text,
  .footer-links-inner-container-item4-mobile .cart-bottom-text-mobile-inner-container2-1-2-copyright {
    width: 100%;
    justify-content: center; }
  .cart-bottom-text-mobile-inner-container2-1-2-copyright.footer-links-inner-container-item4-mobile2 {
    display: flex;
    justify-content: center;
    margin-top: -0.4rem; }
  button.accordion-footer-detail.education-accordion-footer, button.accordion-footer-detail.medical-accordion-footer,
  button.accordion-footer-detail.home-accordion-footer, button.accordion-footer-detail.business-accordion-footer {
    border-color: #716b6c;
    width: 100%; }
  button.accordion-footer-detail.military-accordion-footer {
    border: none;
    padding-bottom: 2rem; }
  .panel-footer-detail.footer-category-panel {
    padding-left: 0;
    padding-right: 0; }
  .panel-footer-detail.footer-category-panel ul {
    padding-left: 0; }
  .panel-footer-detail ul li a {
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 500; }
  section.productView-details.product-title-top-container {
    display: none; }
  .product_container.barre-kit-container {
    margin-top: 0 !important; }
  .barre-kit-product-view .product-title-text {
    padding-left: 0;
    padding-right: 0; }
  .barre-kit-main-product-image-container img.productView-image--default {
    width: 50%; }
  .scrollActive1 .left_block.barre-kit-top {
    margin-top: -6rem; }
  .right_block.barre-kit-bottom {
    margin-top: 0rem;
    width: 100%;
    padding-left: 0; }
  .left_block.barre-kit-top section.productView-images {
    height: 6rem; }
  section.productView-images.barre-kit-main-product-image-container figure.productView-image {
    height: 6rem; }
  .main-use-of-barre .radio_option.all-product-saddle-diameter label.form-label:nth-child(6)::before,
  .main-use-of-barre .radio_option.all-product-saddle-diameter label.form-label:nth-child(6)::after {
    margin-left: 2.9rem; }
  .main-use-of-barre .radio_option.all-product-saddle-diameter label.form-label::before,
  .main-use-of-barre .radio_option.all-product-saddle-diameter label.form-label::after {
    margin-top: 5rem;
    margin-right: 1rem;
    margin-left: 2.9rem; }
  .main-use-of-barre .radio_option.all-product-saddle-diameter label.form-label:nth-child(2) {
    background-position: 50% 50% !important;
    background-size: 3.5rem !important;
    height: 4rem;
    line-height: 9rem;
    padding-left: 0rem;
    font-weight: 500;
    color: #111;
    font-size: 1rem !important; }
  .main-use-of-barre .radio_option.all-product-saddle-diameter label.form-label:nth-child(4) {
    background-position: 50% 50% !important;
    background-size: 3.5rem !important;
    height: 4rem;
    line-height: 9rem;
    padding-left: 0rem;
    font-weight: 500;
    color: #111;
    font-size: 1rem !important; }
  .main-use-of-barre .radio_option.all-product-saddle-diameter label.form-label:nth-child(6) {
    background-position: 50% 50% !important;
    background-size: 3.5rem !important;
    height: 4rem;
    line-height: 9rem;
    padding-left: 0rem;
    font-weight: 500;
    color: #111;
    font-size: 1rem !important; }
  .main-use-of-barre .radio_option.all-product-saddle-diameter label.form-label {
    width: 7rem; }
  .product-option-change.barre-kit-option-container .form-field {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
    padding-left: 0rem; }
  .kit-length-option-container span.form-option-variant {
    height: 6rem;
    width: 7rem;
    padding: 0.5rem;
    padding-top: 1rem; }
  .kit-length-option-container label.form-option.kit-length-option {
    height: 6rem;
    width: 7rem; }
  .form-field.main-use-of-barre .radio_option.all-product-saddle-diameter {
    margin-left: -1rem; }
  .main-use-of-barre label.form-label.form-label--alternate.form-label--inlineSmall,
  .Choose-barre-kit-length label.form-label.form-label--alternate.form-label--inlineSmall,
  .Choose-bracket-options label.form-label.form-label--alternate.form-label--inlineSmall,
  .Choose-bracket-finish label.form-label.form-label--alternate.form-label--inlineSmall,
  .Choose-saddle-diameter label.form-label.form-label--alternate.form-label--inlineSmall,
  .Choose-saddle-style label.form-label.form-label--alternate.form-label--inlineSmall,
  .Choose-barre-kit-material label.form-label.form-label--alternate.form-label--inlineSmall,
  .Choose-barre-kit-wood-finish label.form-label.form-label--alternate.form-label--inlineSmall {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 24px;
    width: 37%;
    text-align: left; }
  .Choose-barre-kit-length span.kit-length-options {
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1rem; }
  .kit-bracket-option-container label.form-label:nth-child(2) {
    background: url(https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/core-min.png) !important;
    background-repeat: no-repeat !important;
    background-position: 27% 48% !important;
    background-size: 5rem !important;
    height: 7rem;
    line-height: 13rem;
    text-align: left;
    padding-left: 1.4rem;
    font-size: 0.9rem !important; }
  .bracketChoice .options {
    display: grid;
    grid-template-columns: repeat(12, 1fr); }
  .bracketChoice--SIS {
    grid-column: 1 / 3;
    grid-row: 1;
    background-image: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/fusion-single-wall-mounted-barre-bracket-fitness-equipment-min.png") !important;
    background-repeat: no-repeat !important;
    background-position: 38% 48% !important;
    background-size: 3.8rem !important;
    height: 8.5rem;
    line-height: 13.5rem;
    text-align: left;
    font-size: 0.9rem !important; }
  .bracketChoice--FUSION {
    grid-column: 3 / 5;
    grid-row: 1;
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/sissone-ouverte-ballet-barre-bracket-silver-min.png") !important;
    background-repeat: no-repeat !important;
    background-position: 47% 48% !important;
    background-size: 5rem !important;
    height: 8rem;
    line-height: 13rem;
    text-align: left;
    font-size: 0.9rem !important; }
  .bracketChoice--PIRO {
    grid-row: 1;
    grid-column: 5 / 8;
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/pirouette-ballet-barre-bracket-dance-bar-bracket-min.png") !important;
    background-repeat: no-repeat !important;
    background-position: 38% 48% !important;
    background-size: 3.8rem !important;
    height: 7.5rem;
    line-height: 13rem;
    text-align: left;
    font-size: 0.9rem !important; }
  .kit-bracket-option-container label.form-label:nth-child(10) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/Cobra-2-min.png") !important;
    background-repeat: no-repeat !important;
    background-position: 25% 48% !important;
    background-size: 4.2rem !important;
    height: 7rem;
    line-height: 13rem;
    text-align: left;
    margin-top: 0rem;
    font-size: 0.9rem !important; }
  .kit-bracket-option-container label.form-label:nth-child(14) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/Cabriole-Double-wall-mounted-ballet-barre-bracket-min.png") !important;
    background-repeat: no-repeat !important;
    background-position: 35% 48% !important;
    background-size: 3.8rem !important;
    height: 7rem;
    line-height: 13rem;
    text-align: left;
    margin-top: 1rem;
    font-size: 0.9rem !important; }
  .kit-bracket-option-container label.form-label:nth-child(16) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/Doubler-wall-mounted-barre-fitness-bracket-min.png") !important;
    background-repeat: no-repeat !important;
    background-position: 32% 48% !important;
    background-size: 5rem !important;
    height: 7rem;
    line-height: 13rem;
    text-align: left;
    margin-top: 1rem;
    font-size: 0.9rem !important; }
  .kit-bracket-option-container label.form-label {
    width: 33%; }
  .radio_option.kit-bracket-option-container {
    justify-content: left; }
  .kit-bracket-finish-container label.form-option.form-option-swatch span.form-option-variant.form-option-variant--pattern {
    background-size: 3rem; }
  .radio_option.kit-bracket-finish-container {
    width: 80%;
    margin-left: 2rem; }
  .Choose-saddle-style .form-select {
    width: 12rem !important;
    margin-top: 0.9rem !important;
    font-size: 1rem !important; }
  .Choose-barre-kit-material label.form-label:nth-child(2) {
    background-position: 30% 100% !important;
    background-size: 4.6rem !important;
    height: 7rem;
    font-size: 0.8rem !important;
    padding-left: 1.7rem;
    margin-bottom: 2rem; }
  .Choose-barre-kit-material label.form-label:nth-child(4) {
    background-position: 30% 100% !important;
    background-size: 4.6rem !important;
    height: 7rem;
    font-size: 0.8rem !important;
    padding-left: 1.7rem;
    margin-bottom: 2rem; }
  .Choose-barre-kit-material label.form-label:nth-child(6) {
    background-position: 30% 100% !important;
    background-size: 4.6rem !important;
    height: 7rem;
    font-size: 0.8rem !important;
    padding-left: 1.7rem;
    margin-bottom: 2rem; }
  .Choose-barre-kit-material label.form-label:nth-child(8) {
    background-position: 30% 100% !important;
    background-size: 4.6rem !important;
    height: 7rem;
    font-size: 0.8rem !important;
    padding-left: 1.7rem;
    margin-bottom: 2rem; }
  .Choose-barre-kit-material label.form-label:nth-child(10) {
    background-position: 30% 100% !important;
    background-size: 4.6rem !important;
    height: 7rem;
    font-size: 0.8rem !important;
    padding-left: 1.7rem;
    margin-bottom: 2rem; }
  .kit-material-container label.form-label {
    width: 45% !important; }
  .radio_option.kit-material-container {
    justify-content: left;
    padding-left: 2rem; }
  .radio_option.kit-wood-finish-container label.form-label {
    width: 32.7%; }
  .form-field.Choose-barre-kit-wood-finish .selected_swatch.selected-swatch-text {
    margin-left: -5rem !important; }
  .form-field.Choose-saddle-style .selected_swatch.selected-swatch-text {
    margin-left: -5rem !important; }
  .radio_option.kit-wood-finish-container {
    justify-content: left;
    margin-top: 7rem; }
  .kit-wood-finish-container label.form-label:nth-child(2) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-clear-finish.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 64% 5% !important;
    background-size: 5.7rem !important;
    height: 2rem;
    line-height: 4rem;
    font-weight: 500;
    color: #111;
    font-size: 0.8rem !important;
    text-align: left;
    margin-bottom: 2rem; }
  .kit-wood-finish-container label.form-label:nth-child(4) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-unfinished-wood.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 64% 5% !important;
    background-size: 5.7rem !important;
    height: 2rem;
    line-height: 4rem;
    font-weight: 500;
    color: #111;
    font-size: 0.8rem !important;
    text-align: left; }
  .kit-wood-finish-container label.form-label:nth-child(6) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-golden-oak-finish.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 64% 5% !important;
    background-size: 5.7rem !important;
    height: 2rem;
    line-height: 4rem;
    font-weight: 500;
    color: #111;
    font-size: 0.8rem !important;
    text-align: left; }
  .kit-wood-finish-container label.form-label:nth-child(8) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-walnut-finish.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 64% 5% !important;
    background-size: 5.7rem !important;
    height: 2rem;
    line-height: 4rem;
    font-weight: 500;
    color: #111;
    font-size: 0.8rem !important;
    text-align: left; }
  .kit-wood-finish-container label.form-label:nth-child(10) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-mahagony-finish.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 64% 5% !important;
    background-size: 5.7rem !important;
    height: 2rem;
    line-height: 4rem;
    font-weight: 500;
    color: #111;
    font-size: 0.8rem !important;
    text-align: left; }
  .kit-wood-finish-container label.form-label:nth-child(12) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-sage-finish.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 64% 5% !important;
    background-size: 5.7rem !important;
    height: 2rem;
    line-height: 4rem;
    font-weight: 500;
    color: #111;
    font-size: 0.8rem !important;
    text-align: left; }
  .kit-wood-finish-container label.form-label:nth-child(14) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-bleached-blue-finish.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 64% 5% !important;
    background-size: 5.7rem !important;
    height: 2rem;
    line-height: 4rem;
    font-weight: 500;
    color: #111;
    font-size: 0.8rem !important;
    text-align: left;
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .kit-wood-finish-container label.form-label:nth-child(16) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-rose-finish.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 64% 5% !important;
    background-size: 5.7rem !important;
    height: 2rem;
    line-height: 4rem;
    font-weight: 500;
    color: #111;
    font-size: 0.8rem !important;
    text-align: left;
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .kit-wood-finish-container label.form-label:nth-child(18) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-weathered-blue-finish.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 64% 5% !important;
    background-size: 5.7rem !important;
    height: 2rem;
    line-height: 4rem;
    font-weight: 500;
    color: #111;
    font-size: 0.8rem !important;
    text-align: left;
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .kit-wood-finish-container label.form-label:nth-child(20) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-weathered-gray-finish.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 64% 5% !important;
    background-size: 5.7rem !important;
    height: 2rem;
    line-height: 4rem;
    font-weight: 500;
    color: #111;
    font-size: 0.8rem !important;
    text-align: left;
    margin-top: 0rem;
    margin-bottom: 0rem; }
  .kit-wood-finish-container label.form-label:nth-child(22) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-antique-white-finish.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 64% 5% !important;
    background-size: 5.7rem !important;
    height: 2rem;
    line-height: 4rem;
    font-weight: 500;
    color: #111;
    font-size: 0.8rem !important;
    text-align: left;
    margin-top: 0rem;
    margin-bottom: 0rem; }
  .kit-wood-finish-container label.form-label:nth-child(24) {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cb-matte-black-finish.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 64% 5% !important;
    background-size: 5.7rem !important;
    height: 2rem;
    line-height: 4rem;
    font-weight: 500;
    color: #111;
    font-size: 0.8rem !important;
    text-align: left;
    margin-top: 0rem;
    margin-bottom: 0rem; }
  .form-field.Choose-barre-kit-length .selected_rectangle {
    margin-left: 0rem;
    position: absolute;
    left: 14rem;
    top: 1.1rem; }
  .form-field.Choose-barre-kit-length {
    flex-wrap: wrap; }
  .Choose-barre-kit-material .selected_swatch.selected-swatch-text {
    margin-left: -4.6rem !important;
    width: 42%; }
  .form-field.Choose-barre-kit-length .selected_rectangle span.form-option-variant {
    border-radius: 0 !important;
    height: 3.4rem !important;
    width: 9rem !important;
    padding: 0.2rem;
    font-size: 0.7rem; }
  .form-field.Choose-bracket-options .selected_swatch.selected-swatch-text {
    margin-left: -5rem !important; }
  .form-field.Choose-bracket-finish .selected_swatch {
    left: 60%;
    top: 0.5rem; }
  .form-field.Choose-saddle-diameter .selected_rectangle span.form-option-variant {
    margin-left: -2.5rem;
    border: 1px solid #ccc;
    border-radius: 50%;
    height: 5rem;
    width: 5rem;
    margin-top: 0rem;
    margin-bottom: 0.3rem;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #000;
    font-size: 1.2rem;
    padding-top: 1rem;
    position: absolute;
    left: 16.6rem; }
  .Choose-saddle-style .selected_select.selectes-select-text.Open_Saddle {
    margin-left: 11.5rem !important;
    margin-top: 1rem;
    height: 3rem;
    width: 14rem;
    background-size: 4rem;
    padding-top: 0.7rem !important;
    padding-left: 4rem;
    margin-top: 0.5rem !important; }
  .right_block.barre-kit-bottom .product-page-cart-phone-chat-favourite-container {
    width: 98%; }
  .product-option-change.barre-kit-option-container {
    justify-content: center; }
  .radio_option.kit-saddle-style-container label.form-label.Choose-saddle-style-open {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/open-saddle.png") !important;
    background-repeat: no-repeat !important;
    background-position: 62% 100% !important;
    background-size: 6.2rem !important;
    height: 7rem;
    line-height: 14rem;
    padding-left: 1rem !important; }
  .radio_option.kit-saddle-style-container label.form-label.Choose-saddle-style-close {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/closed-saddle.png") !important;
    background-repeat: no-repeat !important;
    background-position: 62% 100% !important;
    background-size: 5.2rem !important;
    height: 7rem;
    line-height: 14rem;
    padding-left: 1rem !important; }
  .radio_option.kit-saddle-style-container label.form-label {
    width: 10rem; }
  .radio_option.kit-saddle-style-container label.form-label::before,
  .radio_option.kit-saddle-style-container label.form-label::after {
    margin-top: 8rem;
    margin-left: 5rem; }
  .product-page-left-section-block-3-text {
    font-size: 1.3rem; }
  .product-page-left-section-block-3-compare-buttons-1,
  .product-page-left-section-block-3-compare-buttons-2 {
    width: 120%;
    margin-left: -2rem; }
  .product-page-left-section-block-3-compare-buttons-wood-barres {
    margin-left: -1rem !important; }
  .start-review-container {
    display: inline-block;
    padding: 0 1rem 1rem;
    margin-left: -1rem; }
  .product-page-left-section-block-3-compare-buttons-1 a,
  .product-page-left-section-block-3-compare-buttons-2 a {
    font-size: 0.7rem; }
  .product-page-favourite-cart-main-container {
    width: 100%; }
  .privacy-policy-main-page-container {
    margin-top: 10rem; }
  .privacy-policy-inner-container {
    width: 85%; }
  .privacy-policy-main-page-container h1#return-label2 {
    line-height: 1.9rem; }
  .faq-main-page-container {
    margin-top: 8rem; }
  .w3-container.faq-inner-container {
    width: 95%; }
  .specs-inner-container-flex-box {
    width: 90% !important;
    padding-left: 0 !important; }
  .product-page-left-section-block-3-container.for-mobile {
    display: block; }
  .product-page-left-section-block-3-container.for-laptops {
    display: none; }
  .category-page-heading-container h1 {
    margin-top: 0rem;
    padding: 1rem;
    width: 103vw !important;
    margin-left: -1vw !important; }
  .get-started-globe {
    bottom: 114%; }
  .mobile-compare-wall-brackets-main-container {
    margin-top: 8rem;
    margin-bottom: 4rem; }
  .mobile-compare-wall-brackets-table-main, .mobile-compare-wall-brackets-table-main th,
  .mobile-compare-wall-brackets-table-main td {
    border: 1px solid #ccc;
    border-collapse: collapse; }
  .mobile-compare-wall-brackets-table-main th, .mobile-compare-wall-brackets-table-main td {
    padding: 5px;
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif; }
  .mobile-compare-wall-brackets-table-heading th {
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1.3rem; }
  .mobile-compare-wall-brackets-table {
    width: 100%;
    display: flex;
    justify-content: center; }
  table.mobile-compare-wall-brackets-table-main {
    width: 95%; }
  tr.mobile-compare-wall-brackets-table-row {
    width: 100%;
    vertical-align: middle; }
  tr.mobile-compare-wall-brackets-table-row .mobile-compare-wall-brackets-table-row-image {
    width: 22%;
    font-size: 1.2rem;
    font-weight: 500;
    color: #000; }
  tr.mobile-compare-wall-brackets-table-row .mobile-compare-wall-brackets-table-row-price {
    width: 9%;
    font-size: 1.3rem;
    font-weight: 600;
    color: #a786b2; }
  tr.mobile-compare-wall-brackets-table-row .mobile-compare-wall-brackets-table-row-specs {
    width: 53%; }
  tr.mobile-compare-wall-brackets-table-row .mobile-compare-wall-brackets-table-row-finish {
    width: 15%; }
  .compare-wall-mobile-row1-specs-items div, .compare-wall-mobile-row2-specs-items div,
  .compare-wall-mobile-row3-specs-items div, .compare-wall-mobile-row4-specs-items div,
  .compare-wall-mobile-row5-specs-items div, .compare-wall-mobile-row6-specs-items div,
  .compare-wall-mobile-row7-specs-items div, .compare-wall-mobile-row8-specs-items div,
  .compare-wall-mobile-row9-specs-items div {
    display: flex; }
  .compare-wall-mobile-row1-specs-items-dimension1, .compare-wall-mobile-row1-specs-items-weight1,
  .compare-wall-mobile-row1-specs-items-diameter1, .compare-wall-mobile-row1-specs-items-projection1,
  .compare-wall-mobile-row1-specs-items-tested1, .compare-wall-mobile-row1-specs-items-material1,
  .compare-wall-mobile-row2-specs-items-dimension1, .compare-wall-mobile-row2-specs-items-weight1,
  .compare-wall-mobile-row2-specs-items-diameter1, .compare-wall-mobile-row2-specs-items-projection1,
  .compare-wall-mobile-row2-specs-items-tested1, .compare-wall-mobile-row2-specs-items-material1,
  .compare-wall-mobile-row3-specs-items-dimension1, .compare-wall-mobile-row3-specs-items-weight1,
  .compare-wall-mobile-row3-specs-items-diameter1, .compare-wall-mobile-row3-specs-items-projection1,
  .compare-wall-mobile-row3-specs-items-tested1, .compare-wall-mobile-row3-specs-items-material1,
  .compare-wall-mobile-row4-specs-items-dimension1, .compare-wall-mobile-row4-specs-items-weight1,
  .compare-wall-mobile-row4-specs-items-diameter1, .compare-wall-mobile-row4-specs-items-projection1,
  .compare-wall-mobile-row4-specs-items-tested1, .compare-wall-mobile-row4-specs-items-material1,
  .compare-wall-mobile-row5-specs-items-dimension1, .compare-wall-mobile-row5-specs-items-weight1,
  .compare-wall-mobile-row5-specs-items-diameter1, .compare-wall-mobile-row5-specs-items-projection1,
  .compare-wall-mobile-row5-specs-items-tested1, .compare-wall-mobile-row5-specs-items-material1,
  .compare-wall-mobile-row6-specs-items-dimension1, .compare-wall-mobile-row6-specs-items-weight1,
  .compare-wall-mobile-row6-specs-items-diameter1, .compare-wall-mobile-row6-specs-items-projection1,
  .compare-wall-mobile-row6-specs-items-tested1, .compare-wall-mobile-row6-specs-items-material1,
  .compare-wall-mobile-row7-specs-items-dimension1, .compare-wall-mobile-row7-specs-items-weight1,
  .compare-wall-mobile-row7-specs-items-diameter1, .compare-wall-mobile-row7-specs-items-projection1,
  .compare-wall-mobile-row7-specs-items-tested1, .compare-wall-mobile-row7-specs-items-material1,
  .compare-wall-mobile-row8-specs-items-dimension1, .compare-wall-mobile-row8-specs-items-weight1,
  .compare-wall-mobile-row8-specs-items-diameter1, .compare-wall-mobile-row8-specs-items-projection1,
  .compare-wall-mobile-row8-specs-items-tested1, .compare-wall-mobile-row8-specs-items-material1,
  .compare-wall-mobile-row9-specs-items-dimension1, .compare-wall-mobile-row9-specs-items-weight1,
  .compare-wall-mobile-row9-specs-items-diameter1, .compare-wall-mobile-row9-specs-items-projection1,
  .compare-wall-mobile-row9-specs-items-tested1, .compare-wall-mobile-row9-specs-items-material1 {
    font-weight: 700;
    color: #222;
    font-size: 1rem; }
  .compare-wall-mobile-row1-finish-container-item1-silver, .compare-wall-mobile-row2-finish-container-item1-silver,
  .compare-wall-mobile-row3-finish-container-item1-silver, .compare-wall-mobile-row4-finish-container-item1-silver,
  .compare-wall-mobile-row5-finish-container-item1-silver, .compare-wall-mobile-row6-finish-container-item1-silver,
  .compare-wall-mobile-row7-finish-container-item1-silver, .compare-wall-mobile-row8-finish-container-item1-silver,
  .compare-wall-mobile-row9-finish-container-item1-silver {
    background: #cccccc;
    height: 1.2rem;
    width: 1.2rem;
    border: 1px solid #DDD;
    margin-bottom: 0.5rem; }
  .compare-wall-mobile-row1-finish-container-item1-black, .compare-wall-mobile-row2-finish-container-item1-black,
  .compare-wall-mobile-row3-finish-container-item1-black, .compare-wall-mobile-row4-finish-container-item1-black,
  .compare-wall-mobile-row5-finish-container-item1-black, .compare-wall-mobile-row6-finish-container-item1-black,
  .compare-wall-mobile-row7-finish-container-item1-black, .compare-wall-mobile-row8-finish-container-item1-black,
  .compare-wall-mobile-row9-finish-container-item1-black {
    background: #000000;
    height: 1.2rem;
    width: 1.2rem;
    border: 1px solid #ccc;
    margin-bottom: 0.5rem; }
  .compare-wall-mobile-row1-finish-container-item1-white, .compare-wall-mobile-row2-finish-container-item1-white,
  .compare-wall-mobile-row3-finish-container-item1-white, .compare-wall-mobile-row4-finish-container-item1-white,
  .compare-wall-mobile-row5-finish-container-item1-white, .compare-wall-mobile-row6-finish-container-item1-white,
  .compare-wall-mobile-row7-finish-container-item1-white, .compare-wall-mobile-row8-finish-container-item1-white,
  .compare-wall-mobile-row9-finish-container-item1-white {
    background: #ffffff;
    height: 1.2rem;
    width: 1.2rem;
    border: 1px solid #ccc;
    margin-bottom: 0.5rem; }
  .compare-wall-mobile-row1-finish-container-item1-red, .compare-wall-mobile-row2-finish-container-item1-red,
  .compare-wall-mobile-row3-finish-container-item1-red, .compare-wall-mobile-row4-finish-container-item1-red,
  .compare-wall-mobile-row5-finish-container-item1-red, .compare-wall-mobile-row6-finish-container-item1-red,
  .compare-wall-mobile-row7-finish-container-item1-red, .compare-wall-mobile-row8-finish-container-item1-red,
  .compare-wall-mobile-row9-finish-container-item1-red {
    background: #ff0000;
    height: 1.2rem;
    width: 1.2rem;
    border: 1px solid #ccc; }
  .compare-wall-mobile-row1-finish-container-item2-purple, .compare-wall-mobile-row2-finish-container-item2-purple,
  .compare-wall-mobile-row3-finish-container-item2-purple, .compare-wall-mobile-row4-finish-container-item2-purple,
  .compare-wall-mobile-row5-finish-container-item2-purple, .compare-wall-mobile-row6-finish-container-item2-purple,
  .compare-wall-mobile-row7-finish-container-item2-purple, .compare-wall-mobile-row8-finish-container-item2-purple,
  .compare-wall-mobile-row9-finish-container-item2-purple {
    background: #9077C2;
    height: 1.2rem;
    width: 1.2rem;
    border: 1px solid #ccc;
    margin-bottom: 0.5rem; }
  .compare-wall-mobile-row1-finish-container-item2-light-pink, .compare-wall-mobile-row2-finish-container-item2-light-pink,
  .compare-wall-mobile-row3-finish-container-item2-light-pink, .compare-wall-mobile-row4-finish-container-item2-light-pink,
  .compare-wall-mobile-row5-finish-container-item2-light-pink, .compare-wall-mobile-row6-finish-container-item2-light-pink,
  .compare-wall-mobile-row7-finish-container-item2-light-pink, .compare-wall-mobile-row8-finish-container-item2-light-pink,
  .compare-wall-mobile-row9-finish-container-item2-light-pink {
    background: #E79CB4;
    height: 1.2rem;
    width: 1.2rem;
    border: 1px solid #ccc;
    margin-bottom: 0.5rem; }
  .compare-wall-mobile-row1-finish-container-item2-hot-pink, .compare-wall-mobile-row2-finish-container-item2-hot-pink,
  .compare-wall-mobile-row3-finish-container-item2-hot-pink, .compare-wall-mobile-row4-finish-container-item2-hot-pink,
  .compare-wall-mobile-row5-finish-container-item2-hot-pink, .compare-wall-mobile-row6-finish-container-item2-hot-pink,
  .compare-wall-mobile-row7-finish-container-item2-hot-pink, .compare-wall-mobile-row8-finish-container-item2-hot-pink,
  .compare-wall-mobile-row9-finish-container-item2-hot-pink {
    background: #DD608B;
    height: 1.2rem;
    width: 1.2rem;
    border: 1px solid #ccc;
    margin-bottom: 0.5rem; }
  .compare-wall-mobile-row1-finish-container-item2-tiffany-blue, .compare-wall-mobile-row2-finish-container-item2-tiffany-blue,
  .compare-wall-mobile-row3-finish-container-item2-tiffany-blue, .compare-wall-mobile-row4-finish-container-item2-tiffany-blue,
  .compare-wall-mobile-row5-finish-container-item2-tiffany-blue, .compare-wall-mobile-row6-finish-container-item2-tiffany-blue,
  .compare-wall-mobile-row7-finish-container-item2-tiffany-blue, .compare-wall-mobile-row8-finish-container-item2-tiffany-blue,
  .compare-wall-mobile-row9-finish-container-item2-tiffany-blue {
    background: #76C2C4;
    height: 1.2rem;
    width: 1.2rem;
    border: 1px solid #ccc; }
  .compare-wall-mobile-row4-finish-container-item1-silver, .compare-wall-mobile-row4-finish-container-item1-black,
  .compare-wall-mobile-row4-finish-container-item1-white, .compare-wall-mobile-row4-finish-container-item1-red,
  .compare-wall-mobile-row4-finish-container-item2-purple, .compare-wall-mobile-row4-finish-container-item2-light-pink,
  .compare-wall-mobile-row4-finish-container-item2-hot-pink, .compare-wall-mobile-row4-finish-container-item2-tiffany-blue {
    border-radius: 3rem; }
  .compare-wall-mobile-row8-finish-container-item1-silver, .compare-wall-mobile-row8-finish-container-item1-black,
  .compare-wall-mobile-row8-finish-container-item1-white, .compare-wall-mobile-row8-finish-container-item1-red,
  .compare-wall-mobile-row8-finish-container-item2-purple, .compare-wall-mobile-row8-finish-container-item2-light-pink,
  .compare-wall-mobile-row8-finish-container-item2-hot-pink, .compare-wall-mobile-row8-finish-container-item2-tiffany-blue {
    border-radius: 3rem; }
  .compare-wall-mobile-row1-finish-container, .compare-wall-mobile-row2-finish-container,
  .compare-wall-mobile-row3-finish-container, .compare-wall-mobile-row4-finish-container,
  .compare-wall-mobile-row5-finish-container, .compare-wall-mobile-row6-finish-container,
  .compare-wall-mobile-row7-finish-container, .compare-wall-mobile-row8-finish-container,
  .compare-wall-mobile-row9-finish-container {
    display: flex;
    justify-content: center; }
  .compare-wall-mobile-row1-finish-container-item1, .compare-wall-mobile-row1-finish-container-item2,
  .compare-wall-mobile-row2-finish-container-item1, .compare-wall-mobile-row2-finish-container-item2,
  .compare-wall-mobile-row3-finish-container-item1, .compare-wall-mobile-row3-finish-container-item2,
  .compare-wall-mobile-row4-finish-container-item1, .compare-wall-mobile-row4-finish-container-item2,
  .compare-wall-mobile-row5-finish-container-item1, .compare-wall-mobile-row5-finish-container-item2,
  .compare-wall-mobile-row6-finish-container-item1, .compare-wall-mobile-row6-finish-container-item2,
  .compare-wall-mobile-row7-finish-container-item1, .compare-wall-mobile-row7-finish-container-item2,
  .compare-wall-mobile-row8-finish-container-item1, .compare-wall-mobile-row8-finish-container-item2,
  .compare-wall-mobile-row9-finish-container-item1, .compare-wall-mobile-row9-finish-container-item2 {
    padding: 0.3rem; }
  .compare-wall-mobile-row1-specs-items-material2, .compare-wall-mobile-row2-specs-items-material2,
  .compare-wall-mobile-row3-specs-items-material2, .compare-wall-mobile-row4-specs-items-material2,
  .compare-wall-mobile-row5-specs-items-material2, .compare-wall-mobile-row6-specs-items-material2,
  .compare-wall-mobile-row7-specs-items-material2, .compare-wall-mobile-row8-specs-items-material2,
  .compare-wall-mobile-row9-specs-items-material2 {
    font-size: 0.9rem;
    padding-top: 0.3rem; }
  .compare-wall-mobile-row1-image-container-heading, .compare-wall-mobile-row2-image-container-heading,
  .compare-wall-mobile-row3-image-container-heading, .compare-wall-mobile-row4-image-container-heading,
  .compare-wall-mobile-row5-image-container-heading, .compare-wall-mobile-row6-image-container-heading,
  .compare-wall-mobile-row7-image-container-heading, .compare-wall-mobile-row8-image-container-heading,
  .compare-wall-mobile-row9-image-container-heading {
    font-size: 1rem;
    text-align: center;
    line-height: 1rem; }
  .mobile-compare-wall-brackets-heading h2 {
    height: auto;
    font-size: 2rem;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 2rem;
    padding-top: 1rem;
    text-align: center;
    font-size: 1.5rem;
    text-transform: none;
    font-weight: 400 !important;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 37.5em) {
    .mobile-compare-wall-brackets-heading h2 {
      width: 60%; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .compare-wall-mobile-row1-specs-items-dimension2, .compare-wall-mobile-row2-specs-items-dimension2,
  .compare-wall-mobile-row3-specs-items-dimension2, .compare-wall-mobile-row4-specs-items-dimension2,
  .compare-wall-mobile-row5-specs-items-dimension2, .compare-wall-mobile-row6-specs-items-dimension2,
  .compare-wall-mobile-row7-specs-items-dimension2, .compare-wall-mobile-row8-specs-items-dimension2,
  .compare-wall-mobile-row9-specs-items-dimension2 {
    margin-left: 1.6rem; }
  .compare-wall-mobile-row1-specs-items-weight2, .compare-wall-mobile-row2-specs-items-weight2,
  .compare-wall-mobile-row3-specs-items-weight2, .compare-wall-mobile-row4-specs-items-weight2,
  .compare-wall-mobile-row5-specs-items-weight2, .compare-wall-mobile-row6-specs-items-weight2,
  .compare-wall-mobile-row7-specs-items-weight2, .compare-wall-mobile-row8-specs-items-weight2,
  .compare-wall-mobile-row9-specs-items-weight2 {
    margin-left: 3.35rem; }
  .compare-wall-mobile-row1-specs-items-diameter2, .compare-wall-mobile-row2-specs-items-diameter2,
  .compare-wall-mobile-row3-specs-items-diameter2, .compare-wall-mobile-row4-specs-items-diameter2,
  .compare-wall-mobile-row5-specs-items-diameter2, .compare-wall-mobile-row6-specs-items-diameter2,
  .compare-wall-mobile-row7-specs-items-diameter2, .compare-wall-mobile-row8-specs-items-diameter2,
  .compare-wall-mobile-row9-specs-items-diameter2 {
    margin-left: 2.2rem; }
  .compare-wall-mobile-row1-specs-items-projection2, .compare-wall-mobile-row2-specs-items-projection2,
  .compare-wall-mobile-row3-specs-items-projection2, .compare-wall-mobile-row4-specs-items-projection2,
  .compare-wall-mobile-row5-specs-items-projection2, .compare-wall-mobile-row6-specs-items-projection2,
  .compare-wall-mobile-row7-specs-items-projection2, .compare-wall-mobile-row8-specs-items-projection2,
  .compare-wall-mobile-row9-specs-items-projection2 {
    margin-left: 1.7rem; }
  .compare-wall-mobile-row1-specs-items-tested2, .compare-wall-mobile-row2-specs-items-tested2,
  .compare-wall-mobile-row3-specs-items-tested2, .compare-wall-mobile-row4-specs-items-tested2,
  .compare-wall-mobile-row5-specs-items-tested2, .compare-wall-mobile-row6-specs-items-tested2,
  .compare-wall-mobile-row7-specs-items-tested2, .compare-wall-mobile-row8-specs-items-tested2,
  .compare-wall-mobile-row9-specs-items-tested2 {
    margin-left: 3.4rem; }
  .compare-wall-mobile-row1-specs-items-material2, .compare-wall-mobile-row2-specs-items-material2,
  .compare-wall-mobile-row3-specs-items-material2, .compare-wall-mobile-row4-specs-items-material2,
  .compare-wall-mobile-row5-specs-items-material2, .compare-wall-mobile-row6-specs-items-material2,
  .compare-wall-mobile-row7-specs-items-material2, .compare-wall-mobile-row8-specs-items-material2,
  .compare-wall-mobile-row9-specs-items-material2 {
    margin-left: 2.7rem;
    line-height: 1rem; }
  .compare-wall-mobile-row1-specs-items-dimension, .compare-wall-mobile-row1-specs-items-weight,
  .compare-wall-mobile-row1-specs-items-diameter, .compare-wall-mobile-row1-specs-items-projection,
  .compare-wall-mobile-row1-specs-items-tested {
    border-bottom: 1px solid #f2f2f2; }
  .compare-wall-mobile-row2-specs-items-dimension, .compare-wall-mobile-row2-specs-items-weight,
  .compare-wall-mobile-row2-specs-items-diameter, .compare-wall-mobile-row2-specs-items-projection,
  .compare-wall-mobile-row2-specs-items-tested {
    border-bottom: 1px solid #f2f2f2; }
  .compare-wall-mobile-row3-specs-items-dimension, .compare-wall-mobile-row3-specs-items-weight,
  .compare-wall-mobile-row3-specs-items-diameter, .compare-wall-mobile-row3-specs-items-projection,
  .compare-wall-mobile-row3-specs-items-tested {
    border-bottom: 1px solid #f2f2f2; }
  .compare-wall-mobile-row4-specs-items-dimension, .compare-wall-mobile-row4-specs-items-weight,
  .compare-wall-mobile-row4-specs-items-diameter, .compare-wall-mobile-row4-specs-items-projection,
  .compare-wall-mobile-row4-specs-items-tested {
    border-bottom: 1px solid #f2f2f2; }
  .compare-wall-mobile-row5-specs-items-dimension, .compare-wall-mobile-row5-specs-items-weight,
  .compare-wall-mobile-row5-specs-items-diameter, .compare-wall-mobile-row5-specs-items-projection,
  .compare-wall-mobile-row5-specs-items-tested {
    border-bottom: 1px solid #f2f2f2; }
  .compare-wall-mobile-row6-specs-items-dimension, .compare-wall-mobile-row6-specs-items-weight,
  .compare-wall-mobile-row6-specs-items-diameter, .compare-wall-mobile-row6-specs-items-projection,
  .compare-wall-mobile-row6-specs-items-tested {
    border-bottom: 1px solid #f2f2f2; }
  .compare-wall-mobile-row7-specs-items-dimension, .compare-wall-mobile-row7-specs-items-weight,
  .compare-wall-mobile-row7-specs-items-diameter, .compare-wall-mobile-row7-specs-items-projection,
  .compare-wall-mobile-row7-specs-items-tested {
    border-bottom: 1px solid #f2f2f2; }
  .compare-wall-mobile-row8-specs-items-dimension, .compare-wall-mobile-row8-specs-items-weight,
  .compare-wall-mobile-row8-specs-items-diameter, .compare-wall-mobile-row8-specs-items-projection,
  .compare-wall-mobile-row8-specs-items-tested {
    border-bottom: 1px solid #f2f2f2; }
  .compare-wall-mobile-row9-specs-items-dimension, .compare-wall-mobile-row9-specs-items-weight,
  .compare-wall-mobile-row9-specs-items-diameter, .compare-wall-mobile-row9-specs-items-projection,
  .compare-wall-mobile-row9-specs-items-tested {
    border-bottom: 1px solid #f2f2f2; }
  td.mobile-compare-wall-brackets-table-row-finish.compare-wall-mobile-row4-image.floor-finishes div div div {
    border-radius: 0; }
  .portable-barre-compare-table td.mobile-compare-wall-brackets-table-row-price.compare-wall-mobile-row1-price,
  .portable-barre-compare-table td.mobile-compare-wall-brackets-table-row-price.compare-wall-mobile-row2-price,
  .portable-barre-compare-table td.mobile-compare-wall-brackets-table-row-price.compare-wall-mobile-row3-price,
  .portable-barre-compare-table td.mobile-compare-wall-brackets-table-row-price.compare-wall-mobile-row4-price,
  .portable-barre-compare-table td.mobile-compare-wall-brackets-table-row-price.compare-wall-mobile-row5-price {
    font-size: 1rem; }
  .portable-barre-compare-table .compare-wall-mobile-row1-specs-items-dimension1,
  .portable-barre-compare-table .compare-wall-mobile-row1-specs-items-weight1,
  .portable-barre-compare-table .compare-wall-mobile-row1-specs-items-diameter1,
  .portable-barre-compare-table .compare-wall-mobile-row1-specs-items-material1 {
    font-size: 0.85rem; }
  .portable-barre-compare-table .compare-wall-mobile-row2-specs-items-dimension1,
  .portable-barre-compare-table .compare-wall-mobile-row2-specs-items-weight1,
  .portable-barre-compare-table .compare-wall-mobile-row2-specs-items-diameter1,
  .portable-barre-compare-table .compare-wall-mobile-row2-specs-items-material1 {
    font-size: 0.85rem; }
  .portable-barre-compare-table .compare-wall-mobile-row3-specs-items-dimension1,
  .portable-barre-compare-table .compare-wall-mobile-row3-specs-items-weight1,
  .portable-barre-compare-table .compare-wall-mobile-row3-specs-items-diameter1,
  .portable-barre-compare-table .compare-wall-mobile-row3-specs-items-material1 {
    font-size: 0.85rem; }
  .portable-barre-compare-table .compare-wall-mobile-row4-specs-items-dimension1,
  .portable-barre-compare-table .compare-wall-mobile-row4-specs-items-weight1,
  .portable-barre-compare-table .compare-wall-mobile-row4-specs-items-diameter1,
  .portable-barre-compare-table .compare-wall-mobile-row4-specs-items-material1 {
    font-size: 0.85rem; }
  .portable-barre-compare-table .compare-wall-mobile-row5-specs-items-dimension1,
  .portable-barre-compare-table .compare-wall-mobile-row5-specs-items-weight1,
  .portable-barre-compare-table .compare-wall-mobile-row5-specs-items-diameter1,
  .portable-barre-compare-table .compare-wall-mobile-row5-specs-items-material1 {
    font-size: 0.85rem; }
  .portable-barre-compare-table .compare-wall-mobile-row1-specs-items-dimension2,
  .portable-barre-compare-table .compare-wall-mobile-row2-specs-items-dimension2,
  .portable-barre-compare-table .compare-wall-mobile-row3-specs-items-dimension2,
  .portable-barre-compare-table .compare-wall-mobile-row4-specs-items-dimension2,
  .portable-barre-compare-table .compare-wall-mobile-row5-specs-items-dimension2 {
    font-size: 0.66rem;
    margin-left: 1rem; }
  .portable-barre-compare-table .compare-wall-mobile-row1-specs-items-weight2,
  .portable-barre-compare-table .compare-wall-mobile-row2-specs-items-weight2,
  .portable-barre-compare-table .compare-wall-mobile-row3-specs-items-weight2,
  .portable-barre-compare-table .compare-wall-mobile-row4-specs-items-weight2,
  .portable-barre-compare-table .compare-wall-mobile-row5-specs-items-weight2 {
    font-size: 0.7rem;
    margin-left: 2.6rem; }
  .portable-barre-compare-table .compare-wall-mobile-row1-specs-items-diameter2,
  .portable-barre-compare-table .compare-wall-mobile-row2-specs-items-diameter2,
  .portable-barre-compare-table .compare-wall-mobile-row3-specs-items-diameter2,
  .portable-barre-compare-table .compare-wall-mobile-row4-specs-items-diameter2,
  .portable-barre-compare-table .compare-wall-mobile-row5-specs-items-diameter2 {
    font-size: 0.7rem;
    margin-left: 1.7rem; }
  .portable-barre-compare-table .compare-wall-mobile-row1-specs-items-material2,
  .portable-barre-compare-table .compare-wall-mobile-row2-specs-items-material2,
  .portable-barre-compare-table .compare-wall-mobile-row3-specs-items-material2,
  .portable-barre-compare-table .compare-wall-mobile-row4-specs-items-material2,
  .portable-barre-compare-table .compare-wall-mobile-row5-specs-items-material2 {
    font-size: 0.7rem;
    margin-left: 2.1rem; }
  .location-mobile-container {
    margin-top: 8rem; }
  .location-icon-large-mobile svg {
    height: 4rem;
    width: 4rem;
    opacity: 0.3; }
  .location-icon-large-mobile {
    text-align: center; }
  .location-mobile-container-inner-items-heading-icon h2 {
    font-size: 2rem !important; }
  .location-mobile-container-inner-items-content-block1-text div {
    font-size: 1.5rem;
    margin-bottom: -2rem;
    font-weight: 700;
    font-family: myriad-set-pro_thin,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #666; }
  .location-mobile-container-inner-items-content-block1-text {
    text-align: center;
    font-family: myriad-set-pro_text,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1rem; }
  .dropup-location-container-mobile {
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .contactinfo-footer-flex-item-dropup-mobile .svg-icon-flex-dropup {
    justify-content: left;
    font-family: myriad-set-pro_text,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.1rem;
    padding-bottom: 1rem; }
  .dropup-location-container-mobile iframe#map-location {
    height: 14rem !important;
    width: 24rem;
    filter: grayscale(100%); }
  .contactinfo-footer-flex-item-dropup-mobile {
    text-align: center;
    padding-left: 8rem; }
  .mySlides-floor-mount-mobile-compare {
    display: none; }
  /* Slideshow container */
  .slideshow-container-floor-mount-mobile-compare {
    max-width: 1000px;
    position: relative;
    margin: auto; }
  /* Next & previous buttons */
  .prev-floor-mount-mobile-compare, .next-floor-mount-mobile-compare {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    color: black;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0; }
  /* Position the "next button" to the right */
  .next-floor-mount-mobile-compare {
    right: 0;
    border-radius: 3px 0 0 3px; }
  /* On hover, add a black background color with a little bit see-through */
  .prev-floor-mount-mobile-compare :hover, .next-floor-mount-mobile-compare :hover {
    background-color: rgba(0, 0, 0, 0.8); }
  /* Caption text */
  .text-floor-mount-mobile-compare {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center; }
  /* Number text (1/3 etc) */
  .numbertext-floor-mount-mobile-compare {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0; }
  /* The dots/bullets/indicators */
  .dot-floor-mount-mobile-compare {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease; }
  .active-floor-mount-mobile-compare, .dot-floor-mount-mobile-compare :hover {
    background-color: #717171; }
  /* Fading animation */
  .fade-floor-mount-mobile-compare {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
    text-align: center; }
  @-webkit-keyframes fade {
    from {
      opacity: .4; }
    to {
      opacity: 1; } }
  @keyframes fade {
    from {
      opacity: .4; }
    to {
      opacity: 1; } }
  /* On smaller screens, decrease text size */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 300px) {
  .prev-floor-mount-mobile-compare, .next-floor-mount-mobile-compare, .text-floor-mount-mobile-compare {
    font-size: 11px; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .wall-com-mobile-image img {
    width: 40%; }
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items {
    border-bottom: 2px solid #ccc;
    width: 80%;
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5; }
  .wall-com-mobile-price-text {
    width: 46%; }
  .floor-com-mobile-finish .compare-wall-mobile-row2-finish-container-item1,
  .floor-com-mobile-finish .compare-wall-mobile-row2-finish-container-item2,
  .floor-com-mobile-finish .compare-wall-mobile-row1-finish-container-item1,
  .floor-com-mobile-finish .compare-wall-mobile-row1-finish-container-item2,
  .floor-com-mobile-finish .compare-wall-mobile-row3-finish-container-item1,
  .floor-com-mobile-finish .compare-wall-mobile-row3-finish-container-item2,
  .floor-com-mobile-finish .compare-wall-mobile-row4-finish-container-item1,
  .floor-com-mobile-finish .compare-wall-mobile-row4-finish-container-item2,
  .floor-com-mobile-finish .compare-wall-mobile-row5-finish-container-item1,
  .floor-com-mobile-finish .compare-wall-mobile-row5-finish-container-item2 {
    display: flex;
    padding: 0; }
  .wall-com-mobile-specs {
    display: flex;
    justify-content: center;
    padding-top: 2rem;
    padding-bottom: 1rem; }
  .wall-com-mobile-product-name {
    padding-top: 1rem;
    font-family: "myriad-set-pro_ultralight","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 2.2rem;
    display: flex;
    justify-content: center;
    background: #f2f2f2;
    margin-left: 3rem;
    margin-right: 3rem;
    color: #000000;
    font-weight: 100; }
  .wall-com-mobile-price {
    padding-bottom: 1rem;
    font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 2rem;
    display: flex;
    justify-content: center;
    background: #f2f2f2;
    margin-left: 3rem;
    margin-right: 3rem;
    color: #000000;
    font-weight: 500; }
  .wall-com-mobile-image {
    background: #f2f2f2;
    margin-left: 3rem;
    margin-right: 3rem;
    padding-top: 1rem; }
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items .compare-wall-mobile-row1-specs-items-dimension,
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items .compare-wall-mobile-row1-specs-items-weight,
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items .compare-wall-mobile-row1-specs-items-diameter,
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items .compare-wall-mobile-row1-specs-items-projection,
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items .compare-wall-mobile-row1-specs-items-tested,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items .compare-wall-mobile-row2-specs-items-dimension,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items .compare-wall-mobile-row2-specs-items-weight,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items .compare-wall-mobile-row2-specs-items-diameter,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items .compare-wall-mobile-row2-specs-items-projection,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items .compare-wall-mobile-row2-specs-items-tested,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items .compare-wall-mobile-row3-specs-items-dimension,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items .compare-wall-mobile-row3-specs-items-weight,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items .compare-wall-mobile-row3-specs-items-diameter,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items .compare-wall-mobile-row3-specs-items-projection,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items .compare-wall-mobile-row3-specs-items-tested,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items .compare-wall-mobile-row4-specs-items-dimension,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items .compare-wall-mobile-row4-specs-items-weight,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items .compare-wall-mobile-row4-specs-items-diameter,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items .compare-wall-mobile-row4-specs-items-projection,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items .compare-wall-mobile-row4-specs-items-tested,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items .compare-wall-mobile-row5-specs-items-dimension,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items .compare-wall-mobile-row5-specs-items-weight,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items .compare-wall-mobile-row5-specs-items-diameter,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items .compare-wall-mobile-row5-specs-items-projection,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items .compare-wall-mobile-row5-specs-items-tested {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 2px solid #e5e5e5; }
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items .compare-wall-mobile-row1-specs-items-material,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items .compare-wall-mobile-row2-specs-items-material,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items .compare-wall-mobile-row3-specs-items-material,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items .compare-wall-mobile-row4-specs-items-material,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items .compare-wall-mobile-row5-specs-items-material {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .floor-com-mobile-finish .compare-wall-mobile-row1-finish-container,
  .floor-com-mobile-finish .compare-wall-mobile-row2-finish-container,
  .floor-com-mobile-finish .compare-wall-mobile-row3-finish-container,
  .floor-com-mobile-finish .compare-wall-mobile-row4-finish-container,
  .floor-com-mobile-finish .compare-wall-mobile-row5-finish-container {
    padding-bottom: 1rem;
    border-bottom: 2px solid #e5e5e5;
    width: 80%; }
  .floor-com-mobile-finish {
    display: flex;
    justify-content: center; }
  .floor-com-mobile-finish .compare-wall-mobile-row1-finish-container .compare-wall-mobile-row1-finish-container-item1 div,
  .floor-com-mobile-finish .compare-wall-mobile-row1-finish-container .compare-wall-mobile-row1-finish-container-item2 div,
  .floor-com-mobile-finish .compare-wall-mobile-row2-finish-container .compare-wall-mobile-row2-finish-container-item1 div,
  .floor-com-mobile-finish .compare-wall-mobile-row2-finish-container .compare-wall-mobile-row2-finish-container-item2 div,
  .floor-com-mobile-finish .compare-wall-mobile-row3-finish-container .compare-wall-mobile-row3-finish-container-item1 div,
  .floor-com-mobile-finish .compare-wall-mobile-row3-finish-container .compare-wall-mobile-row3-finish-container-item2 div,
  .floor-com-mobile-finish .compare-wall-mobile-row4-finish-container .compare-wall-mobile-row4-finish-container-item1 div,
  .floor-com-mobile-finish .compare-wall-mobile-row4-finish-container .compare-wall-mobile-row4-finish-container-item2 div,
  .floor-com-mobile-finish .compare-wall-mobile-row5-finish-container .compare-wall-mobile-row5-finish-container-item1 div,
  .floor-com-mobile-finish .compare-wall-mobile-row5-finish-container .compare-wall-mobile-row5-finish-container-item2 div {
    margin-right: 0.5rem; }
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items-dimension1, .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items-weight1,
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items-diameter1, .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items-projection1,
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items-tested1, .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items-material1,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items-dimension1, .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items-weight1,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items-diameter1, .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items-projection1,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items-tested1, .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items-material1,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items-dimension1, .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items-weight1,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items-diameter1, .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items-projection1,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items-tested1, .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items-material1,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items-dimension1, .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items-weight1,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items-diameter1, .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items-projection1,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items-tested1, .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items-material1,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items-dimension1, .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items-weight1,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items-diameter1, .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items-projection1,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items-tested1, .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items-material1 {
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    margin-right: 2rem; }
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items-dimension2,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items-dimension2,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items-dimension2,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items-dimension2,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items-dimension2 {
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    margin-left: 0.6rem; }
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items-weight2,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items-weight2,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items-weight2,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items-weight2,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items-weight2 {
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    margin-left: 2.6rem; }
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items-diameter2,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items-diameter2,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items-diameter2,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items-diameter2,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items-diameter2 {
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    margin-left: 1.3rem; }
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items-projection2,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items-projection2,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items-projection2,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items-projection2,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items-projection2 {
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    margin-left: 0.8rem; }
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items-tested2,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items-tested2,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items-tested2,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items-tested2,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items-tested2 {
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    margin-left: 2.8rem; }
  .wall-com-mobile-specs .compare-wall-mobile-row1-specs-items-material2,
  .wall-com-mobile-specs .compare-wall-mobile-row2-specs-items-material2,
  .wall-com-mobile-specs .compare-wall-mobile-row3-specs-items-material2,
  .wall-com-mobile-specs .compare-wall-mobile-row4-specs-items-material2,
  .wall-com-mobile-specs .compare-wall-mobile-row5-specs-items-material2 {
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    margin-left: 2rem; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .mobile-start-need-it-sooner-container-main {
    display: block; }
  .compare-barre-wood-container-main {
    padding-top: 8rem !important; }
  .compare-wood-barre-heading-main h1 {
    font-size: 30px !important; }
  #proActiveWrapper {
    display: none !important; }
  .start-review-container {
    margin-left: -1rem; }
  .product-page-left-section-block-3-compare-buttons-portable-barres {
    margin-left: -1rem !important; }
  .productView-options {
    margin-left: 10%; }
  .product_container .form-option.form-option-swatch {
    padding-top: 0rem; }
  .start-need-it-sooner-container-main {
    display: none; }
  #main-test {
    margin-top: -5rem;
    font-size: 12px !important;
    margin-left: -51rem; }
  #select-state {
    margin-left: -40rem; }
  select#mySelect {
    border: 1px solid;
    width: 14%;
    font-size: 0.8rem;
    height: 1.5rem;
    border-radius: 0; }
  #text-days {
    margin-left: -3.5rem;
    font-size: 14px;
    margin-right: 22px; }
  #js-num-days {
    margin-top: 16rem; }
  .help-title-icon svg {
    height: 2.7rem;
    width: 2.7rem; }
  h2.animated.fadeIn {
    margin-top: 0rem;
    font-size: 1.5rem; }
  #dropup-content-help #line {
    border-bottom: 2px solid #a486b2;
    width: 38px;
    margin-top: -4.6rem;
    margin-left: 10.1rem;
    margin-bottom: 18px; }
  #FAQ-text {
    font-size: 13px;
    margin-bottom: 0.5rem;
    line-height: 1rem; }
  .question1-container {
    text-align: center !important;
    padding-right: 2rem;
    padding-left: 2rem; }
  .question1 .accordion {
    font-size: 15px; }
  .panel p {
    padding-bottom: 1rem;
    font-size: 0.9rem;
    line-height: 1.3rem; }
  #location-icon-large > svg {
    height: 44px;
    margin-top: 0rem; }
  #text-location {
    margin-bottom: 0px;
    margin-top: -1rem; }
  #dropup-content-location #line {
    border-bottom: 2px solid #a486b2;
    width: 40px;
    margin-top: -3.5rem;
    margin-left: 10rem;
    margin-bottom: -0.8rem; }
  #location-address {
    line-height: 1.6;
    font-size: 0.8rem;
    color: #666;
    text-align: left !important;
    padding-left: 1rem;
    padding-top: 2.5rem;
    padding-right: 1rem; }
  div#location-address div {
    font-size: 0.8rem;
    margin-bottom: -1rem;
    line-height: 1.3rem;
    font-weight: bold;
    font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif; }
  #map-location {
    height: 35%;
    width: 10rem; }
  .svg-icon-flex-dropup {
    padding-right: 0rem;
    padding-left: 0rem;
    font-size: 0.5rem; }
  .contactinfo-footer-flex-item-dropup {
    margin-top: -16rem; }
  .svg-icon-flex-dropup svg {
    padding-right: 0rem;
    margin-top: 0rem;
    margin-right: 0rem; }
  .svg-icon-flex-dropup svg {
    height: 1.1rem;
    width: 1.5rem; }
  html {
    min-height: 100%; }
  #header-top {
    opacity: 0.9;
    display: none; }
  #header-bottom {
    height: 46px !important;
    width: 100%;
    background-color: #f2f2f2;
    border-bottom: 1px solid #ccc;
    position: fixed;
    z-index: 1; }
  .mobileMenu-toggle {
    height: 3.92857rem;
    width: 3.92857rem;
    display: inline-block;
    font-size: 0;
    left: 0;
    overflow: hidden;
    padding: 0 1.28571rem;
    height: 40px;
    position: fixed !important;
    z-index: 50;
    top: 0.85rem; }
  h1.header-logo.header-logo--left {
    padding-top: 0.6rem !important; }
  .product_page h1.header-logo.header-logo--left {
    padding-top: 0.6rem !important;
    padding-left: 4rem; }
  .product_page.scrollActive h1.header-logo.header-logo--left {
    padding-top: 1.2rem !important;
    padding-left: 2rem; }
  .scrollActive .header .header-logo svg {
    margin-top: 0.7rem !important; }
  .scrollActive .header .mobileMenu-toggle {
    margin-top: -0.6rem; }
  .scrollActive .header-cart-link .countPill {
    bottom: 10%;
    right: 10%; }
  .wall-mount-category-image-container img {
    margin-top: 6.5rem; }
  .floor-mount-category-page-header-image-container img {
    margin-top: 7.5rem; }
  .portable-barre-category-page-header-image-container img {
    margin-top: 7.5rem; }
  .categorypage-accesories-header-image-container img {
    margin-top: 7.5rem; }
  .category-page-heading-container {
    background: #ededed;
    height: 6rem; }
  .product-page-text-after-img {
    padding-left: 2rem;
    padding-right: 2rem; }
  .burger-container {
    position: relative;
    display: inline-block;
    height: 12px;
    width: 10%;
    margin-left: 0.4rem;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent; }
  .burger-container #burger {
    width: 24px;
    height: 8px;
    position: relative;
    display: block; }
  .menu-opened .burger-container #burger .bar.topBar {
    -webkit-transform: translateY(4px) rotate(45deg);
    transform: translateY(4px) rotate(45deg); }
  .menu-opened .burger-container #burger .bar {
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
  .burger-container #burger .bar.topBar {
    -webkit-transform: translateY(0px) rotate(0deg);
    transform: translateY(0px) rotate(0deg); }
  .mainNavi {
    position: fixed !important;
    display: block !important;
    height: 50px;
    width: 100%;
    -webkit-transition: all 0.5s ease-out, background 1s ease-out;
    transition: all 0.5s ease-out, background 1s ease-out;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    z-index: 999 !important; }
  .burger-container #burger .bar {
    width: 100%;
    height: 1px;
    display: block;
    position: relative;
    background: #000;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
  .menu-opened .burger-container #burger .bar.midBar {
    opacity: 0;
    -webkit-transform: rotate(-90deg) opacity;
    transform: rotate(-90deg) opacity; }
  .burger-container #burger .bar.midBar {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px); }
  .menu-opened .burger-container #burger .bar.btmBar {
    -webkit-transform: translateY(2px) rotate(-45deg);
    transform: translateY(2px) rotate(-45deg); }
  .burger-container #burger .bar.btmBar {
    -webkit-transform: translateY(10px) rotate(0deg);
    transform: translateY(10px) rotate(0deg); }
  .scrollActive .header #header-bottom {
    opacity: 1; }
  .scrollActive .mainNavi.menu-opened ul.menu {
    pointer-events: auto;
    -webkit-transition-delay: 0.27s;
    transition-delay: 0.27s; }
  .mainNavi ul.menu {
    position: relative;
    display: block;
    padding: 13px 2.5rem 10px 2.5rem !important;
    list-style: none;
    pointer-events: none !important; }
  .mainNavi ul.menu li.menu-item {
    margin-top: 5px;
    -webkit-transform: scale(1.15) translateY(-30px);
    transform: scale(1.15) translateY(-30px);
    opacity: 0;
    -webkit-transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
  .mainNavi.menu-opened ul.menu li.menu-item {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
    opacity: 1; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(1) {
    -webkit-transition-delay: 0.27s;
    transition-delay: 0.27s; }
  .mainNavi ul.menu li.menu-item:nth-child(1) {
    -webkit-transition-delay: 0.49s;
    transition-delay: 0.49s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(2) {
    -webkit-transition-delay: 0.34s;
    transition-delay: 0.34s; }
  .mainNavi ul.menu li.menu-item:nth-child(2) {
    -webkit-transition-delay: 0.42s;
    transition-delay: 0.42s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(3) {
    -webkit-transition-delay: 0.41s;
    transition-delay: 0.41s; }
  .mainNavi ul.menu li.menu-item:nth-child(3) {
    -webkit-transition-delay: 0.35s;
    transition-delay: 0.35s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(4) {
    -webkit-transition-delay: 0.48s;
    transition-delay: 0.48s; }
  .mainNavi ul.menu li.menu-item:nth-child(4) {
    -webkit-transition-delay: 0.28s;
    transition-delay: 0.28s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(5) {
    -webkit-transition-delay: 0.55s;
    transition-delay: 0.55s; }
  .mainNavi ul.menu li.menu-item:nth-child(5) {
    -webkit-transition-delay: 0.21s;
    transition-delay: 0.21s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(6) {
    -webkit-transition-delay: 0.62s;
    transition-delay: 0.55s; }
  .mainNavi ul.menu li.menu-item:nth-child(6) {
    -webkit-transition-delay: 0.14s;
    transition-delay: 0.21s; }
  .mainNavi.menu-opened {
    height: 100% !important; }
  li.menu-item .main-heading-toggle-text {
    color: #000;
    font-family: "Ek Mukta", sans-serif;
    font-weight: 100;
    text-decoration: none;
    font-size: 22px;
    line-height: 2.35;
    font-weight: 200;
    width: 100%; }
  li.menu-item a {
    color: #000;
    font-family: "Ek Mukta", sans-serif;
    font-weight: 100;
    text-decoration: none;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 200;
    width: 100%; }
  ul.second-level {
    margin-bottom: 1rem; }
  #header-bottom-wrap {
    padding-left: 0rem;
    padding-right: 0rem; }
  .form-fieldset {
    width: 100%; }
  .mobile_menu {
    top: 87px;
    height: auto;
    z-index: 999;
    left: 0rem; }
  .mobile_menu.mobile_menu_opened .first-level li {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0;
    padding-bottom: 0; }
  div#cart-preview-dropdown {
    width: 100% !important;
    height: 15rem !important;
    overflow-y: scroll;
    top: 4.67rem !important;
    border-top: 1px solid #ccc; }
  .cart-preview-svg {
    text-align: center;
    padding-top: 0.7rem !important; }
  .cart-preview-svg svg {
    height: 2.8rem !important;
    width: 2.8rem !important;
    fill: #ddd !important; }
  .previewCart-emptyBody {
    padding: 2rem !important;
    text-align: center; }
  .desktop-header-nav-item .button.button--small.button--primary {
    width: 10rem !important;
    font-size: 1rem !important;
    padding: 1rem !important; }
  .desktop-header-nav-item .button.button--small.button--action {
    width: 9rem !important;
    height: 3.1rem !important;
    padding: 1rem !important;
    font-size: 0.9rem !important;
    background: #ddd;
    border: 1px solid #c9c9c9; }
  .previewCartAction {
    display: flex !important; }
  .previewCartAction-checkout, .previewCartAction-viewCart {
    padding-left: 10px !important;
    padding-right: 0 !important;
    width: 100% !important; }
  .desktop-header-nav-item .previewCartAction-viewCart {
    padding-top: 0rem !important; }
  #quickSearch .container {
    width: 96% !important; }
  .nav-mobile-text-wall-barre, .nav-mobile-text-floor-barre,
  .nav-mobile-text-portable-barre, .nav-mobile-text-floor-brackets,
  .nav-mobile-text-wall-brackets {
    font-weight: 800;
    font-size: 1.4rem;
    color: #000;
    font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif; }
  .mobile-emma-image-text-container-item-2 {
    background: #9987a8;
    padding: 5rem; }
  .mobile-emma-image-text-container-item-1:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 86%;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid #9987a8;
    margin-top: 0rem; }
  .mobile-emma-image-text-container-item-1 img {
    width: 100%; }
  .mobile-max-image-text-container, .mobile-emma-image-text-container {
    display: block !important; }
  .mobile-max-image-text-container-item-1 img,
  .mobile-blue-girl-image-text-container-item-1 img,
  .mobile-studio-image-text-container-item-1 img {
    width: 100%; }
  .scrollActive div#header-nav-icon-mobile {
    margin-top: 3.11rem; }
  .scrollActive #header-bottom {
    margin-top: 0rem; }
  .scrollActive .header #header-bottom {
    height: 44px;
    border-bottom: 1px solid #ddd; }
  .scrollActive body.product_page #header-bottom {
    margin-top: -9rem; }
  .header-cart-link .countPill {
    width: 21px !important;
    height: 20px !important;
    font-size: 11px !important;
    bottom: 20% !important; }
  ul.header-nav-icon-mobile-container svg {
    height: 2rem;
    width: 2rem;
    fill: #000; }
  .header-nav-icon-mobile-container-item1-wall-mount svg {
    height: 2.5rem !important;
    width: 2.5rem !important;
    fill: #000; }
  .header-nav-icon-mobile-container-item3-portable-barre svg {
    height: 2.5rem !important;
    width: 2.5rem !important;
    fill: #000; }
  .header-nav-icon-mobile-container-item3-portable-barre .nav-mobile-text-portable-barre {
    margin-top: -0.4rem; }
  li.header-nav-icon-mobile-container-item1 {
    margin-bottom: 0 !important;
    border-right: 1px solid #ccc;
    width: 20%;
    text-align: center; }
  li.header-nav-icon-mobile-container-item2 {
    margin-bottom: 0 !important;
    border-right: 1px solid #ccc;
    width: 20%;
    text-align: center; }
  li.header-nav-icon-mobile-container-item3 {
    margin-bottom: 0 !important;
    border-right: 1px solid #ccc;
    width: 20%;
    text-align: center; }
  li.header-nav-icon-mobile-container-item4 {
    margin-bottom: 0 !important;
    border-right: 1px solid #ccc;
    width: 20%;
    text-align: center; }
  li.header-nav-icon-mobile-container-item5 {
    margin-bottom: 0 !important;
    width: 20%;
    text-align: center; }
  .header-nav-icon-mobile-container-item1:active {
    background: #ccc; }
  .header-nav-icon-mobile-container-item2:active {
    background: #ccc; }
  .header-nav-icon-mobile-container-item3:active {
    background: #ccc; }
  .header-nav-icon-mobile-container-item4:active {
    background: #ccc; }
  .header-nav-icon-mobile-container-item5:active {
    background: #ccc; }
  .header-nav-icon-mobile-container-item1-wall-mount {
    line-height: 0.1rem; }
  .header-nav-icon-mobile-container-item2-floor-mount {
    padding-top: 0.25rem;
    line-height: 0.9rem; }
  .header-nav-icon-mobile-container-item1-wall-mount .nav-mobile-text-wall-brackets {
    margin-top: -0.15rem; }
  .header-nav-icon-mobile-container-item3-portable-barre {
    padding-top: 0.25rem; }
  .header-nav-icon-mobile-container-item4-wall-barre-kit {
    margin-top: 0.26rem;
    line-height: 0.9rem; }
  .header-nav-icon-mobile-container-item5-floor-barre-kit {
    padding-top: 0.25rem;
    padding-bottom: 0.2rem;
    line-height: 0.9rem; }
  .header-nav-icon-mobile-container-item1-text, .header-nav-icon-mobile-container-item2-text,
  .header-nav-icon-mobile-container-item3-text, .header-nav-icon-mobile-container-item4-text,
  .header-nav-icon-mobile-container-item5-text {
    font-size: 0.5rem; }
  .copyrights.flex-item-footer {
    display: none; }
  .social.flex-item-footer {
    display: none; }
  .dropup.flex-item-footer {
    display: none; }
  .social-mobile.flex-item-footer-mobile {
    display: block !important;
    width: 100%;
    margin-top: 0rem !important; }
  .social-mobile-inner-container {
    display: flex;
    justify-content: space-around !important;
    width: 100%; }
  #LocationIcon > svg {
    fill: #999;
    height: 2rem;
    width: 2rem; }
  #GlobeIcon > svg {
    height: 1.6rem;
    width: 1.6rem;
    fill: #999; }
  #TruckIcon > svg {
    width: 2.4rem;
    fill: #999;
    margin-bottom: 1rem; }
  #HelpIcon > svg {
    height: 5rem;
    width: 5rem;
    fill: #999;
    margin-top: -1.7rem;
    margin-left: -1.6rem; }
  #ReturnIcon > svg {
    height: 1.65rem;
    width: 1.65rem;
    fill: #999; }
  .footer-mobile-text-location {
    left: -6px;
    bottom: -0.3rem !important; }
  span.footer-mobile-info-text {
    bottom: -0.25rem !important;
    left: 0.1rem; }
  span.footer-mobile-shippin-text {
    bottom: -0.35rem !important; }
  span.footer-mobile-help-text {
    bottom: -0.25rem;
    left: 0.05rem; }
  .get-started-location {
    margin-left: 11.8rem; }
  .social-mobile-inner-container-item1 a#get-started-close-location svg {
    height: 1.5rem;
    width: 1.5rem;
    margin-right: 0; }
  .nested-dropup-flexItem-footer.mobile-footer-location {
    width: 29.6rem !important;
    height: 21rem;
    margin-left: 70vw; }
  .get-started-return {
    margin-left: 0.2rem; }
  .social-footer-icons svg {
    height: 1.64rem;
    width: 1.64rem;
    fill: #999; }
  a.social-footer-icons-twitter svg {
    height: 1.5rem !important;
    width: 1.5rem !important; }
  a.social-footer-icons-rss svg {
    height: 1.35rem;
    width: 1.35rem; }
  a.social-footer-icons-instagram svg {
    height: 1.4rem;
    width: 1.4rem; }
  .social-footer-icons a svg {
    margin-bottom: 1.3rem !important; }
  .social-footer-icons {
    overflow: hidden;
    padding-top: 1rem; }
  .footer-social-icon-text {
    line-height: 3.2rem; }
  .footer-mobile-text-icon-location-container {
    line-height: 2.8rem; }
  .footer-mobile-text-icon-info-container {
    line-height: 2.3rem; }
  .footer-mobile-text-icon-shipping-container {
    line-height: 2.4rem; }
  .footer-mobile-text-icon-help-container {
    line-height: 2.8rem; }
  span.social-mobile-Text, .footer-mobile-text-location,
  .footer-mobile-info-text, .footer-mobile-shippin-text,
  .footer-mobile-help-text, .phone-footer-mobile-text {
    font-size: 8px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #999;
    margin: 0 auto;
    position: absolute;
    bottom: -2px;
    letter-spacing: .05em;
    line-height: 15px; }
  ul#dropup-content-return social-mobile-icon-container {
    margin-bottom: 0 !important; }
  .get-started-return.nested-dropup-flexItem-footer.social-footer-mobile {
    bottom: 118%;
    background: #3f3f3f; }
  .nested-dropup-flexItem-footer.mobile-footer-info {
    width: 14.6rem !important;
    height: 20.8rem;
    background: #fff; }
  #get-started-close-globe > svg {
    height: 16px;
    margin-right: -145px; }
  .get-started-globe {
    margin-left: 0rem; }
  .nested-dropup-flexItem-footer.mobile-footer-shipping {
    width: 29.6rem !important;
    height: 21rem;
    overflow-y: scroll !important;
    margin-bottom: -0.1rem; }
  .mobile-footer-compare-wall-mount svg {
    height: 2rem;
    width: 2rem;
    fill: #4f4f4f;
    margin-right: 0.6rem;
    margin-left: 0.4rem; }
  .mobile-footer-compare-floor-mount svg {
    height: 2rem;
    width: 2rem;
    fill: #4f4f4f;
    margin-right: 1rem; }
  .mobile-footer-compare-portable-barre svg {
    height: 2rem;
    width: 2rem;
    fill: #4f4f4f;
    margin-right: 1rem; }
  .mobile-footer-return svg {
    height: 2rem;
    width: 2rem;
    fill: #4f4f4f;
    margin-right: 1rem; }
  .mobile-footer-privacy-text-container {
    padding: 3rem; }
  .mobile-footer-privacy svg {
    height: 2.5rem;
    width: 2.3rem;
    fill: #4f4f4f;
    margin-right: 1rem;
    margin-left: -0.3rem; }
  .mobile-footer-compare-wall-mount a, .mobile-footer-compare-floor-mount a,
  .mobile-footer-compare-portable-barre a, .mobile-footer-return a,
  .mobile-footer-privacy a {
    display: flex;
    justify-content: left; }
  .mobile-footer-compare-wall-mount a div,
  .mobile-footer-compare-floor-mount a div,
  .mobile-footer-compare-portable-barre a div,
  .mobile-footer-return a div, .mobile-footer-privacy a div {
    font-size: 0.8rem;
    padding-top: 0.7rem;
    color: #4f4f4f; }
  .mobile-footer-privacy a div {
    font-size: 0.8rem;
    padding-top: 1rem; }
  .social-mobile-inner-container-item-info1,
  .social-mobile-inner-container-item-info2,
  .social-mobile-inner-container-item-info3,
  .social-mobile-inner-container-item-info4,
  .social-mobile-inner-container-item-info5 {
    padding: 1rem;
    border-bottom: 1px solid #e5e5e5; }
  .social-mobile-inner-container-item-info1 {
    background: rgba(120, 117, 122, 0.8); }
  .social-mobile-inner-container-item-info2 {
    background: rgba(120, 117, 122, 0.7); }
  .social-mobile-inner-container-item-info3 {
    background: rgba(120, 117, 122, 0.6); }
  .social-mobile-inner-container-item-info4 {
    background: rgba(120, 117, 122, 0.5); }
  .social-mobile-inner-container-item-info5 {
    background: rgba(120, 117, 122, 0.4); }
  #dropup-content-truck #text-second {
    line-height: 1rem;
    font-size: 0.7rem;
    padding-left: 1rem;
    padding-right: 1rem; }
  #dropup-content-truck #line {
    margin-left: 13rem;
    margin-top: -4.6rem;
    margin-bottom: 9px; }
  h2#text-deliverytime {
    font-size: 1.5rem; }
  .get-started-truck {
    margin-left: 2rem; }
  .nested-dropup-flexItem-footer.mobile-footer-help {
    width: 3rem !important;
    height: 12rem;
    background: #3f3f3f; }
  .question1 {
    line-height: 2rem; }
  .get-started-help {
    margin-left: -1rem; }
  .nested-dropup-flexItem-footer.social-footer-mobile {
    width: 3rem !important;
    height: 17.55rem; }
  div#dropup_inner-chat svg {
    height: 1.8rem;
    width: 1.8rem;
    fill: #999;
    margin-right: 1rem;
    vertical-align: middle; }
  .social-mobile-inner-container-item-email a svg {
    width: 1.8rem;
    height: 1.8rem;
    fill: #999;
    margin-right: 1rem;
    vertical-align: middle; }
  .social-mobile-inner-container-item-phone-help-inner a svg {
    height: 1.8rem;
    width: 1.8rem;
    fill: #999;
    margin-right: 1rem; }
  .help-container {
    padding: 0.6rem;
    text-align: left;
    margin-top: -1.4rem; }
  .social-mobile-inner-container-item-chat, .social-mobile-inner-container-item-email,
  .social-mobile-inner-container-item-phone-help {
    padding-top: 2rem;
    text-align: left; }
  .social-mobile-inner-container-item1-location-text,
  .social-mobile-inner-container-item2-info-text,
  .social-mobile-inner-container-item3-shipping-text,
  .social-mobile-inner-container-item4-help-text,
  .social-mobile-inner-container-item5-social-text {
    font-size: 0.6rem;
    text-align: center; }
  .social-mobile-inner-container-item1 {
    line-height: 0.7rem;
    margin-top: 0.34rem;
    width: 16.66%;
    display: flex;
    justify-content: center;
    padding-left: 2rem; }
  .social-mobile-inner-container-item2 {
    padding-top: 0.4rem;
    line-height: 0.89rem;
    width: 16.66%;
    display: flex;
    justify-content: center;
    padding-left: 2rem; }
  .social-mobile-inner-container-item3 {
    padding-top: 0.3rem;
    line-height: 0.71rem;
    width: 16.66%;
    display: flex;
    justify-content: center;
    padding-left: 2rem; }
  .social-mobile-inner-container-item4 {
    padding-top: 0.4rem;
    line-height: 0.4rem;
    width: 16.66%;
    display: flex;
    justify-content: center;
    padding-left: 3rem; }
  .social-mobile-inner-container-item5 {
    padding-top: 0.5rem;
    line-height: 0.8rem;
    width: 16.66%;
    display: flex;
    justify-content: center;
    padding-left: 2rem; }
  .social-mobile-inner-container-item-phone {
    width: 16.66%;
    display: flex;
    justify-content: center; }
  span.social-mobile-Text {
    margin-left: -1rem; }
  .footer-mobile-shippin-text {
    margin-left: -1.2rem; }
  #get-started-close-help > svg {
    height: 13px;
    margin-right: -140px; }
  #slideout-phone {
    position: fixed;
    float: right;
    top: 11.75rem;
    left: 0;
    width: 37px;
    padding: 5px 0; }
  #slideout_inner-phone {
    position: fixed;
    top: 11.75rem;
    width: 220px;
    padding: 15px;
    height: 38px !important; }
  #slideout-phone:hover {
    left: 220px; }
  #slideout_inner-phone > form span {
    font-size: 1rem; }
  #slideout_inner-phone > form span p {
    font-size: 0.7rem; }
  #slideout-phone > svg {
    height: 22px;
    width: 37px; }
  #slideout-chat {
    position: fixed;
    float: right;
    top: 14.47rem;
    left: 0;
    width: 37px;
    padding: 5px 0; }
  #slideout_inner-chat {
    position: fixed;
    top: 14.47rem;
    width: 220px;
    line-height: 39px;
    padding: 0px 45px;
    height: 38px !important; }
  #slideout-chat:hover {
    left: 220px; }
  #slideout-chat > svg {
    height: 22px;
    width: 37px; }
  #slideout_inner-chat a {
    font-size: 0.9rem; }
  #slideout-email {
    position: fixed;
    float: right;
    top: 17.18rem;
    left: 0;
    width: 37px;
    padding: 5px 0; }
  #slideout_inner-email {
    position: fixed;
    top: 17.18rem;
    width: 220px;
    padding: 15px;
    height: 37px !important; }
  #slideout-email:hover {
    left: 220px; }
  #slideout_inner-email > form span {
    font-size: 1rem; }
  #slideout_inner-email > form span p {
    font-size: 0.8rem; }
  #slideout-email > svg {
    height: 21px;
    width: 36px; }
  #slideout-estimate {
    position: fixed;
    float: right;
    top: 19.82rem;
    left: 0;
    width: 37px;
    padding: 5px 0; }
  #slideout_inner-estimate {
    position: fixed;
    top: 19.82rem;
    left: -250px;
    background: #432e4e;
    width: 220px;
    padding: 17px;
    height: 40px !important; }
  #slideout-estimate:hover {
    left: 220px; }
  #slideout_inner-estimate > form span {
    font-size: 1rem; }
  #slideout-estimate > svg {
    height: 24px;
    width: 31px; }
  #slideout-calculator {
    position: fixed;
    float: right;
    top: 22.66rem;
    left: 0;
    width: 37px;
    padding: 5px 0; }
  #slideout_inner-calculator {
    position: fixed;
    top: 22.66rem;
    left: -370px;
    width: 250px;
    height: 14rem !important;
    text-align: left;
    border: 4px solid #a78daa; }
  #slideout-calculator:hover {
    left: 250px; }
  .Barre-21 div, .Barre-6 div, .Barre-7 div, .Barre-8 div,
  .Barre-10 div, .Barre-11 div, .Barre-12 div, .Barre-14 div,
  .Barre-15 div, .Barre-16 div, .Barre-17 div, .Barre-18 div,
  .Barre-19 div, .Barre-20 div, .Barre-22 div, .Barre-23 div,
  .Barre-24 div, .Barre-26 div, .Barre-28 div, .Barre-30 div,
  .Barre-32 div {
    font-size: 0.7rem; }
  #slideout-calculator > svg {
    height: 20px;
    width: 36px; }
  .calc-dropdown {
    padding-top: 3rem; }
  #slideout_inner-calculator > form span {
    font-size: 1.2rem; }
  p#calc-main-test {
    font-size: 0.8rem;
    line-height: 0.8rem;
    padding-top: 1.2rem; }
  .Barre-4, .Barre-5, .Barre-6, .Barre-7, .Barre-8, .Barre-9,
  .Barre-10, .Barre-11, .Barre-12, .Barre-13, .Barre-14, .Barre-15,
  .Barre-16, .Barre-17, .Barre-18, .Barre-19, .Barre-20, .Barre-21,
  .Barre-22, .Barre-23, .Barre-24, .Barre-26, .Barre-28, .Barre-30,
  .Barre-32, .select {
    padding-top: 0.9rem;
    line-height: 1.2rem;
    font-size: 0.8rem; }
  .demo a {
    margin-top: 162% !important;
    left: 45%;
    font-size: 0.9rem; }
  #section05 a span {
    width: 12px;
    height: 12px;
    left: 65%; }
  #img1-overlay {
    margin-top: 0; }
  .header-logo {
    text-align: left; }
  .ballet-barre-store-svg svg {
    height: 3rem;
    width: 3rem; }
  .main-h1-tag-1 {
    font-size: 1.6rem !important;
    margin-bottom: -5rem !important;
    width: 21rem; }
  #test-second h2 {
    font-size: 1rem;
    padding-top: 0rem;
    width: 25rem; }
  h2.main-h2-tag-3.first-text-heading-first {
    margin-bottom: -8rem !important;
    padding-top: 3rem; }
  .parallax1 {
    height: 48rem;
    background-position-x: 13%;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover;
    display: none; }
  .parallax-1-overlay-content {
    margin-top: 27rem; }
  .main-h3-tag-1 {
    font-size: 3.1rem !important;
    letter-spacing: -0.03rem;
    line-height: 3rem;
    text-align: left;
    color: #333; }
  .main-video-container-full {
    display: none; }
  .main-h4-tag-1 {
    font-size: 1.2rem;
    margin-top: -2rem;
    line-height: 1.5rem;
    color: #f2f2f2;
    padding-left: 4rem;
    padding-right: 4rem;
    display: none; }
  .playButton {
    margin-top: 20.5rem; }
  .playButton:before {
    border-width: 10px 0 10px 14px; }
  .playButton {
    border: 2px solid #fff;
    height: 50px;
    width: 50px; }
  .video-hover-text {
    margin-top: -6rem; }
  span.video-overlay-text1 {
    font-size: 1.8rem;
    padding-left: 5rem;
    padding-right: 3rem; }
  span.video-overlay-text2 {
    font-size: 1rem; }
  .exhale-main-container-text-mobile {
    display: block;
    margin-top: 0rem; }
  .exhale-main-container-text:before {
    right: 41%;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-top: 2rem solid #fafafa;
    margin-top: -0.6rem; }
  .exhale-main-container-text {
    width: 100%;
    text-align: center;
    height: 48rem;
    padding-top: 1rem; }
  .exhale-inner-container-heading h2 {
    padding-left: 3rem;
    padding-right: 3rem;
    margin-bottom: -1rem;
    font-size: 2.3rem;
    padding-top: 0rem;
    color: #000;
    text-transform: none;
    text-rendering: optimizelegibility;
    font-weight: 500 !important;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; }
  .exhale-inner-container-content {
    text-align: center;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0; }
  .springy-text {
    animation-name: springy-text;
    animation-duration: 12s;
    animation-timing-function: ease-in;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-play-state: running;
    animation-fill-mode: backwards; }
  @keyframes springy-text {
    0% {
      letter-spacing: 0.3em;
      color: #111;
      font-weight: 400;
      font-size: 1.3rem;
      font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; }
    100% {
      letter-spacing: 0.1em;
      color: #111;
      font-weight: 600;
      font-size: 1.3rem;
      line-height: 1.45455;
      font-weight: 400;
      font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; } }
  span.exhale-inner-container-content2 {
    padding-top: 2rem;
    font-size: 0.9rem;
    padding-left: 3rem;
    padding-right: 3rem;
    text-align: left; }
  .exhale-main-container-text {
    text-align: center;
    height: 30rem;
    padding-top: 1rem;
    display: none; }
  span.exhale-inner-container-content3 {
    font-weight: 500;
    font-size: 1.1rem !important;
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    letter-spacing: 0.004rem; }
  .exhale-inner-container {
    background: #fafafa;
    padding-top: 2rem;
    padding-bottom: 3rem;
    width: 100%; }
  .mySlides-mobile.fade-mobile.mobile-slideout-image4:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 44%;
    border-left: 1.5rem solid transparent;
    border-right: 1.5rem solid transparent;
    border-top: 1.5rem solid #fafafa;
    margin-top: 0rem; }
  .product-div-container:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 42%;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-top: 2rem solid #dddddd;
    margin-top: -5rem; }
  .exhale-container-item {
    display: grid; }
  .exhale-item3 {
    width: 100%; }
  .exhale-item1 {
    width: 100%; }
  #greyIt {
    padding-top: 0rem; }
  #greyIt center {
    padding: 4rem !important;
    padding-bottom: 0 !important; }
  .main-Lefty-container {
    line-height: 2.4rem;
    font-size: 1.8rem;
    letter-spacing: 0.01rem; }
  p.Lefty {
    font-size: 1.2rem;
    line-height: 1.6rem; }
  span.Lefty-subtext {
    font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    margin-top: 2rem;
    line-height: 2rem; }
  p.Lefty a {
    padding-bottom: 1rem; }
  .Left-button {
    padding: 3%;
    padding-left: 5%;
    padding-right: 5%; }
  .Left-button {
    border: 1px solid #aaa;
    font-size: 1.2rem; }
  .text ul {
    position: absolute;
    bottom: 3px; }
  h3.main-h3-tag-2 {
    font-size: 2.4rem !important;
    letter-spacing: 0.01rem;
    line-height: 3rem !important;
    padding-left: 2rem;
    padding-right: 2rem; }
  h4.main-h4-tag-2 {
    margin-top: -1.6rem;
    font-size: 1.2rem;
    line-height: 1.3rem;
    padding-top: 0rem;
    margin-bottom: -4rem;
    color: #9987a8; }
  .parallax-2-overlay-content p {
    color: #ffffff;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
    margin-top: 3rem;
    font-size: 1rem;
    padding-left: 3rem;
    padding-right: 3rem;
    line-height: 1.3rem;
    padding-top: 0rem; }
  .parallax-2-overlay-content {
    margin-top: 0rem; }
  .parallax2 {
    height: 50rem;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover;
    display: none; }
  .main-h5-tag-1 {
    font-size: 2.6rem; }
  .video-item {
    width: 100%;
    padding: 1rem; }
  .video-container {
    display: none; }
  video {
    width: 17rem; }
  .video-heading1 p, .video-heading2 p {
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: 0.8rem; }
  .IRINA-main-text-video {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
    padding-top: 3rem;
    padding-bottom: 0rem; }
  .video-IRINA-image-container {
    height: 23rem !important;
    background: #f2f2f2; }
  .IRINA-text1-video {
    width: 13rem;
    font-size: 1.1rem; }
  .main-text-container-video {
    padding-left: 1.7rem;
    padding-right: 1rem; }
  .IRINA-small-image-video {
    padding-bottom: 4.8rem; }
  .IRINA-text2-video {
    font-size: 0.8rem;
    padding-top: 0.2rem; }
  span.parallax-10-overlay-text {
    font-family: serif;
    font-size: 3.1rem !important; }
  .parallax-10-overlay-text-container {
    text-align: center;
    padding-top: 10.5rem;
    padding-left: 11rem; }
  .parallax10 {
    height: 26rem;
    background-position-x: 85%;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover;
    display: none; }
  h3.irina-parallax-text2- {
    font-size: 2.4rem !important;
    line-height: 0rem;
    padding-bottom: 0rem;
    color: #85cdcc;
    font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
    text-transform: lowercase; }
  h4.main-h4-tag-2-irina {
    font-size: 1.1rem;
    padding-left: 4rem;
    padding-right: 4rem;
    margin-top: -3rem; }
  .irina-text-2 {
    padding-top: 1rem; }
  .parallax6 {
    height: 43rem;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover;
    display: none; }
  .item2-text-paragraph {
    font-size: 1.3rem; }
  span.item2-text-paragraph-item3 {
    font-size: 1.3rem; }
  .exhale-item1 img {
    float: right;
    width: 100%; }
  .exhale-item1-2 {
    width: 100%;
    order: 2; }
  .item2-text-paragraph2 {
    padding: 5%;
    font-size: 1.3rem; }
  span.item2-text-paragraph-item3-2 {
    font-size: 1.3rem; }
  .exhale-item3-2 {
    width: 100%; }
  h3.parallax-9-overlay-content {
    text-align: right;
    padding-right: 3rem;
    padding-left: 10rem;
    font-size: 1.4rem !important;
    color: #4a4a4a !important;
    padding-top: 5rem;
    line-height: 2rem;
    opacity: 1; }
  .parallax9 {
    height: 40rem;
    background-position-x: 44%;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover; }
  .mother-daugther-inner-container {
    display: grid;
    width: 100%;
    padding-right: 3rem;
    padding-left: 3rem; }
  .cl1 {
    width: 100%;
    padding: 2% 2% 2% 2% !important; }
  .mother-daugther-inner-container1 {
    width: 100%;
    margin-bottom: 4rem;
    padding-bottom: 1rem; }
  .cl1 h4 {
    color: #2b2b2b;
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 3rem;
    line-height: 2.5rem !important;
    margin-top: 1rem; }
  .cl1 h6 {
    font-size: 1.2rem; }
  h4.cl1-h4 div, h4.cl1-1 div {
    font-size: 4rem;
    margin-top: -1.85rem; }
  .doubleDeck h5 {
    font-size: 1.2rem;
    margin-top: -3rem;
    line-height: 1.5rem; }
  .mother-daugther-inner-container2 {
    width: 100%;
    display: none; }
  .doubleDeck h3 {
    font-size: 1.2rem !important;
    margin-top: 1rem; }
  .mother-daugther-main-container-text {
    padding-top: 4rem;
    padding-bottom: 0rem; }
  .parallax7 .overlay-content-text-rotate h4 span {
    font-size: 3rem; }
  .parallax7 .overlay-content-text-rotate {
    padding-top: 16rem; }
  .parallax7 {
    height: 42rem;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover; }
  .CB-Clients-new h5 {
    font-size: 3rem;
    padding-top: 0rem;
    color: #333;
    text-transform: none;
    opacity: 1;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 500 !important;
    letter-spacing: -.005em;
    margin-top: 0 !important;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    display: flex; }
  .CB-Client-heading h5 div {
    font-size: 5rem;
    margin-top: -3rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif !important; }
  .period {
    font-size: 4rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    margin-top: -0.7rem; }
  .our-client-underline {
    margin-left: -42.6rem;
    padding-top: 1rem; }
  .CB-Clients-new #line {
    border-bottom: 4px solid #a486b2;
    width: 40px;
    margin-top: -3rem; }
  .CB-Client-main-container {
    width: 100%;
    height: auto;
    padding-bottom: 3rem; }
  .CB-Clients-main {
    width: 100%;
    padding: 1rem;
    padding-top: 0; }
  .cbnike, .cbathleta, .cbritz, .cbexhale, .cbequinox, .cbnyced, .cbsmash,
  .cbglee, .cbemhe, .cbfacebook, .cbwaltDisney, .cbLIU, .cbUCBerkely, .cbcapezio, .cbmicrosoft {
    height: 8rem;
    width: 11rem;
    padding-right: 2rem;
    padding-left: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .client-flex-item.cbequinox.animated.flipInY,
  .client-flex-item.cbsmash.animated.flipInY,
  .client-flex-item.cbglee.animated.flipInY,
  .client-flex-item.cbemhe.animated.flipInY,
  .client-flex-item.cbfacebook.animated.flipInY,
  .client-flex-item.cbwaltDisney.animated.flipInY,
  .client-flex-item.cbmicrosoft.animated.flipInY,
  .client-flex-item.cbLIU.animated.flipInY,
  .client-flex-item.cbcapezio.animated.flipInY {
    display: none; }
  .cbathleta, .cbritz, .cbexhale, .cbequinox, .cbnyced,
  .cbsmash, .cbglee, .cbemhe, .cbfacebook, .cbwaltDisney,
  .cbLIU, .cbUCBerkely, .cbmicrosoft, .cbcapezio {
    margin-top: 0rem; }
  .client-flex-item.cbUCBerkely.animated.flipInY img {
    margin-top: 3rem; }
  .CB-Clients-content {
    margin-top: -5rem; }
  .main-h3-tag-3 {
    font-size: 1.2rem !important;
    line-height: 1.3rem;
    letter-spacing: 0.01rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-bottom: 3rem; }
  .main-h4-tag-3 {
    font-size: 1rem;
    margin-top: -4.8rem;
    line-height: 2.4rem;
    padding-left: 3rem;
    padding-right: 3rem; }
  .parallax-5-overlay-content {
    margin-top: 2.8rem; }
  .parallax8-1 {
    height: 28rem;
    background-position-x: 78%;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover;
    display: none; }
  #buy-fitness-barres h4 {
    font-size: 2rem;
    line-height: 2rem;
    padding-top: 0;
    padding-left: 2rem; }
  #buy-fitness-barres p {
    padding-left: 3rem;
    padding-right: 3rem;
    text-align: center;
    font-size: 1rem;
    display: none; }
  #buy-ballet-barres p {
    font-size: 1.1rem; }
  #buy-ballet-barres h4 {
    font-size: 2rem;
    padding-top: 0;
    line-height: 2rem;
    padding-right: 0rem; }
  #return-to-top {
    position: fixed;
    bottom: 63px;
    right: 7px; }
  .right-quote-video {
    padding-top: 1rem;
    margin-top: -1rem;
    width: 20rem; }
  .IRINA-small-image-video img {
    height: 200%;
    width: 200%; }
  div#buy-fitness-barres a span {
    font-size: 1.2rem;
    padding-left: 3rem; }
  .shop-now-icon-buy-fitness-icon {
    margin-top: -0.4rem;
    cursor: pointer;
    margin-left: -0.7rem; }
  div#buy-ballet-barres a span {
    font-size: 1.2rem;
    padding-left: 2rem; }
  .shop-now-icon-buy-ballet-icon {
    margin-top: -0.4rem;
    cursor: pointer;
    margin-left: -0.7rem; }
  .buy-fitness-ballet-barres-sliders {
    height: 14rem; }
  .main-h3-tag-4 {
    padding-bottom: 2rem;
    line-height: 7.5rem;
    font-size: 2.2rem; }
  .main-h3-tag-4 {
    padding-bottom: 2rem;
    line-height: 1.7;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 2.3rem;
    padding-top: 0rem;
    color: #333;
    text-transform: none;
    text-rendering: optimizelegibility;
    font-weight: 500 !important;
    letter-spacing: -.005em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; }
  .contact-h3-tag-5 {
    padding-left: 3rem;
    padding-right: 3rem;
    margin-bottom: -1rem;
    font-size: 2.3rem;
    padding-top: 0;
    color: #000;
    text-transform: none;
    text-rendering: optimizelegibility;
    font-weight: 500 !important;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif; }
  .why-custombarres-container {
    padding-top: 2rem;
    padding-bottom: 0rem; }
  .why-custombarres-icon1 {
    width: 50%; }
  .why-custombarres-icon1 svg {
    height: 6rem; }
  .why-custombarres-icon1 > a h3 {
    font: normal normal normal 16px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif !important;
    height: 2rem;
    color: #000 !important; }
  .why-custombarres-icon1 p {
    font-size: 1.2rem;
    font: normal normal normal 11px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
    padding-left: 2.2rem;
    padding-right: 2.2rem;
    padding-top: 0;
    padding-bottom: 3rem; }
  #underline-green2 h3, #underline-innovation h3, #underline-individuality h3,
  #underline-value h3, #underline-woman-owned h3, #underline-globe h3 {
    margin-left: 9.2rem;
    margin-top: 6px; }
  .why-custombarres-content #line {
    margin-top: -3.9rem;
    margin-left: 2.3rem;
    margin-bottom: 4rem;
    border-bottom: 4px solid #a486b2;
    width: 3rem; }
  #underline-woman-owned h3 {
    margin-left: 6.1rem;
    width: 9.5rem; }
  .quote-container:before {
    right: 44%;
    border-left: 1.5rem solid transparent;
    border-right: 1.5rem solid transparent;
    border-top: 1.5rem solid #f2f2f2;
    margin-top: -3rem; }
  .quote-container {
    padding-top: 0rem;
    height: 0rem !important; }
  .main-h3-tag-5 {
    font-size: 2rem; }
  .quote h4 {
    font-size: 3.4rem !important;
    margin-top: -1rem; }
  .quote h3 {
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-size: 1.6rem; }
  .quote a {
    padding: 1rem 1rem 1rem 1rem; }
  span#quote-button-text {
    font-size: 1rem; }
  .parallax15 {
    height: 34rem;
    background-position: inherit;
    background-position-x: 70%;
    display: none; }
  .insta-content svg {
    height: 4rem;
    width: 4rem; }
  .instagram.insta-container h5 {
    font-size: 2rem; }
  .instagram.insta-container {
    height: 37rem;
    display: none; }
  .insta-content {
    padding-top: 2rem; }
  .parallax15-1 {
    height: 34rem;
    display: none; }
  .social-flex-item2 svg {
    height: 4rem;
    width: 4rem; }
  .social-feed-flex h4 {
    font-size: 2.1rem;
    margin-bottom: 0;
    padding-bottom: 1rem; }
  .facebook-container {
    height: 55rem;
    display: none; }
  .f-heading {
    width: 51rem;
    margin-top: 15rem;
    padding: 5rem; }
  .twitter-container {
    display: none; }
  .parallax14-1 {
    display: none; }
  .video-main {
    padding-bottom: 0rem;
    padding-top: 6rem; }
  .parallax18 {
    height: 25rem;
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: cover;
    display: none; }
  .video-main:before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    right: 44%;
    border-left: 1.5rem solid transparent;
    border-right: 1.5rem solid transparent;
    border-top: 1.5rem solid #dddddd;
    margin-top: -6rem; }
  .endSection::before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    right: 44%;
    border-left: 1.5rem solid transparent;
    border-right: 1.5rem solid transparent;
    border-top: 1.5rem solid #927396;
    margin-top: -5rem; }
  .endSection-image-container img {
    width: 1500rem;
    position: absolute;
    margin-left: -7.3rem; }
  .endSection {
    padding: 0rem !important;
    padding-bottom: 4rem !important;
    padding-top: 5rem !important; }
  center.endSection-text {
    padding-bottom: 3rem;
    display: none; }
  center.endSection-text-3 {
    font-size: 1rem;
    margin-left: -5rem;
    padding-left: 12rem;
    padding-right: 5rem;
    margin-top: 2rem !important;
    margin-bottom: 5.2rem;
    width: 30rem; }
  center.endSection-text-4 {
    font-size: 1.1rem !important;
    width: 40rem;
    margin-top: 15rem !important; }
  .endSection-container h2 {
    font-size: 2.2rem;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    margin-top: -3rem;
    width: 40rem; }
  .endSection-container {
    width: 88%;
    margin-top: 2.8rem;
    margin-right: 1rem; }
  .endSection-image-container {
    margin-left: -1.4rem; }
  .endSection-container {
    margin-left: -14rem; }
  center.endSection-text h3 {
    font-size: 1.7rem !important; }
  .endSection-icon {
    margin-top: 1rem; }
  .endSection-inner-text-container {
    padding-top: 4rem;
    margin-left: -5rem;
    display: none; }
  span.endSection-text-1 p, span.endSection-text-2 p, span.endSection-text-5 p {
    font-size: 1rem; }
  .footer-contact-flex h1 {
    font-size: 2rem;
    letter-spacing: 0.01rem;
    line-height: 3rem;
    padding-top: 2rem;
    padding-bottom: 0rem; }
  .svg-icon-flex {
    margin-bottom: 1rem; }
  .svg-icon-flex svg {
    height: 2rem;
    width: 4rem; }
  #phone-text-footer svg {
    height: 2rem;
    width: 4rem; }
  .footer-map {
    padding-top: 2rem;
    height: 25rem; }
  .contactinfo-footer {
    padding-top: 1.3rem; }
  .footer-map iframe#map-location-footer {
    width: 24rem;
    height: 16rem; }
  .footer-social-icon-flex {
    display: none; }
  .page-heading {
    margin-bottom: 6rem;
    font-size: 2rem; }
  img.__mce_add_custom__ {
    margin-top: 6.6rem !important; }
  main#product-listing-container {
    padding-top: 0;
    margin-top: 1.2rem; }
  .category-page-price-container {
    display: flex;
    justify-content: center;
    padding-top: 0.5rem; }
  main#product-listing-container .actionBar .actionBar-section {
    padding-left: 2.7rem !important; }
  main#product-listing-container .actionBar .actionBar-section {
    width: 59rem;
    padding-left: 0.5rem;
    margin-top: -1rem; }
  .scrollActive h1.header-logo.header-logo--left {
    padding-top: 1.2rem !important;
    padding-left: 0rem; }
  .parallax3-a section.animation-box-1 {
    margin-top: 2rem; }
  .parallax3-a section.animation-box {
    margin-top: 4rem; }
  .parallax3-a {
    display: block; }
  .mobile-mainpage-navigation-product-image-items3 a img {
    width: 83% !important;
    height: auto !important;
    padding-top: 0.9rem !important; }
  .mobile-mainpage-navigation-product-image-items4 a img {
    width: 87% !important;
    height: auto !important;
    padding-top: 0.6rem !important; }
  .mobile-mainpage-navigation-product-image-items {
    display: flex;
    justify-content: center;
    margin-top: 1vh; }
  .emma-mobile-image-container-parallax {
    background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/2ndArabesque-free-standing-ballet-barre-400px-min.jpg") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    height: 46rem; }
  .max-mobile-image-container-parallax {
    background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/wall-mounted-ballet-bar-kit-min.png") no-repeat center;
    background-size: contain;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    background-size: 100% 100% !important;
    height: 46rem; }
  .studio-mobile-image-container {
    background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/fitness-barres-for-home-fitness-barre-for-gym-custom-barres-400px-min.jpg") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    height: 46rem; }
  .irina-image-container {
    background: url("https://cdn2.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/prima-barre-ballerina-barre-portsble-ballet-bar-400px-min.jpg") no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    height: 46rem; }
  .mobile-irina-image-text-container div img {
    width: 100%; }
  .mobile-irina-image-text-container {
    display: block !important; }
  .text-onimage-mobile.text-mobile3, .emma-mobile-image-container-parallax {
    display: block !important;
    padding: 5rem; }
  .new-product-card-container {
    display: block !important;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    padding-left: 0.2rem;
    padding-right: 0.2rem; }
  .new-product-card-container li.product {
    margin-bottom: 0rem !important; }
  .new-product-card-container .custom_swatch {
    display: none; }
  .new-product-card-container .category-page-price-container {
    display: grid;
    justify-content: center;
    line-height: 1.2rem; }
  .new-product-card-container .buttom-container {
    display: none !important; }
  .new-product-card-container h2.page-heading {
    display: none; }
  .new-product-card-container .productCarousel-slide.slick-slide.slick-active {
    width: 27rem !important;
    height: 33rem; }
  .new-product-card-container span.product-heading-first-word {
    font-weight: 800;
    font-size: 1.6rem;
    color: #000;
    font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif; }
  .new-product-card-container h4.card-title a {
    font-size: 1.4rem;
    font-weight: 400;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }
  .new-product-card-container p.card-text {
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
    text-align: center; }
  .productCarousel-slide.slick-slide.slick-active:after {
    width: 66px;
    height: 4px;
    background-color: #e1e1e1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateZ(0);
    transition-property: background-color;
    transition-duration: .2s;
    content: ''; }
  .new-product-card-container .category-page-price-container {
    bottom: -3.5rem; }
  .new-product-card-container img.card-image {
    margin-top: -2rem; }
  .new-product-card-container .slick-track {
    width: 27rem !important; }
  .mobile-mainpage-navigation-product-image-items div a img {
    width: 100%;
    height: 100%;
    padding: 1rem;
    padding-top: 0;
    padding-bottom: 0; }
  #main-h1-tag-2-mobile {
    font-size: 1.5rem;
    line-height: 1.4rem;
    text-align: center;
    margin-top: 1.6rem;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #000; }
  body.product_page.pace-done div#header-nav-icon-mobile {
    display: none !important; }
  #main-h1-tag-2-mobile span {
    font-weight: 600;
    font-size: 2rem;
    line-height: 2.5rem;
    color: #71637a;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    letter-spacing: .004em;
    padding-right: 3.8rem; }
  #main-h1-tag-2-mobile span {
    font-size: 1.5rem;
    line-height: 1.5rem;
    color: #333;
    letter-spacing: .004em;
    font-weight: 500 !important;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    text-align: center;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased !important;
    padding-right: 0; }
  .mobile-mainpage-navigation-product-image-container {
    display: block;
    background-color: #f2f2f2 !important; }
  .paragraph1 {
    background: #f2f2f2; }
  .navUser-item--compare .countPill {
    border-radius: 50%;
    color: #454545;
    font-weight: 700;
    line-height: 20px;
    margin-left: 0;
    text-align: center;
    position: absolute;
    background: transparent;
    right: -15px;
    top: -2.47px;
    font-size: 0.65rem; }
  .ballet-barre-store-svg {
    padding-bottom: 0.5rem;
    padding-top: 1rem; }
  .category-page-price-container {
    position: absolute;
    bottom: -1.3rem;
    text-align: center !important;
    width: 100%; }
  .custom_swatch {
    bottom: 0.5rem; }
  .productGrid {
    padding: 0rem; }
  .form-option-variant--color,
  .form-option-variant--pattern {
    height: 14px !important;
    width: 14px !important; }
  main#product-listing-container .actionBar .actionBar-section .form-field .form-label {
    width: 7.5rem;
    padding-right: 0.3rem;
    padding-left: 0rem;
    background: transparent; }
  h4.card-title a {
    font-size: 12px;
    font-weight: 500;
    color: transparent; }
  h4.card-title {
    text-align: center;
    height: 2rem; }
  main#product-listing-container .productGrid .product .card .card-body .card-text .price-section.price-section--withoutTax .price--withoutTax {
    font-size: 1.1rem; }
  .actionBar-section .form-select {
    font-size: 1rem;
    color: #4f4f4f;
    height: 2.14286rem;
    width: 23rem; }
  .card {
    width: 100% !important; }
  .card-body {
    text-align: center;
    position: absolute;
    bottom: 5rem;
    width: 100%; }
  .productGrid .product {
    width: 49% !important;
    padding: 0.2rem !important;
    height: 32rem;
    margin-bottom: 0; }
  .buttom-container {
    display: block !important;
    position: absolute;
    bottom: 4px;
    width: 100%; }
  .cart-mobile-category-container {
    position: absolute;
    bottom: 0;
    left: 76%;
    background: red;
    padding-left: 0.3rem;
    padding-right: 0.4rem;
    padding-top: 0.2rem;
    background-color: #eee;
    border: 1px solid #bdbdbd;
    height: 2rem; }
  .transparent-dancer-image-home-page-container {
    display: none; }
  div#previewModal {
    width: 100% !important; }
  .previewCart {
    margin: 0 auto;
    max-width: 66rem;
    width: 100%; }
  .modal {
    left: 50%;
    max-height: 90%;
    max-width: 95%;
    min-height: 240px;
    margin: 0 auto;
    outline: none;
    overflow: hidden;
    padding: 0;
    /* right: 0; */
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .modal-preview-container .modal-header {
    padding-top: 1rem !important;
    padding-left: 1.9995rem;
    padding-right: 2.44428rem; }
  .modal-body {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0 !important; }
  .previewCart {
    margin: 0 auto;
    max-width: 66.666667rem !important;
    width: 100%; }
  .modal-preview-container .previewCartCheckout {
    max-width: calc(400px + 2rem);
    margin: 30px auto 0;
    background: #f2f2f2;
    padding: 1rem;
    text-align: center;
    width: 100%;
    height: auto; }
  form.actionBar.sort-by-category-container {
    margin-bottom: -1rem; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 400px) {
    form.actionBar.sort-by-category-container {
      margin-top: 0.5rem; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .filter-svg-icon-container svg {
    height: 1.6rem !important;
    width: 1.6rem !important; }
  .filter-svg-icon-container {
    padding-top: 0.3rem;
    margin-right: 0.5rem; }
  .modal-preview-container .modal-header h2 {
    font-size: 1.8rem;
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important; }
  .modal-preview-container .previewCart .productView {
    max-width: calc(400px + 2rem);
    margin: 30px auto 0;
    width: 100% !important;
    display: flex;
    flex-direction: column; }
  .modal-preview-container .previewCart .productView-image {
    width: 100% !important;
    height: auto; }
  ul.product-header-item-fixed div {
    font-size: 1.2rem;
    color: #000;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 21px;
    -webkit-transition: color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
    transition: color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
    display: inline-block;
    line-height: 1;
    margin: 0;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle; }
  .product-page-end-tabs {
    display: none; }
  span.product-heading-first-word {
    font-weight: 800;
    font-size: 1.2rem;
    color: #000; }
  .productView-rating {
    display: none; }
  .card-image {
    height: auto; }
  .card {
    height: 100% !important;
    display: flex;
    justify-content: center;
    background: #f2f2f2; }
  .card-button {
    display: block;
    width: 70%;
    background-color: #eee;
    border: 1px solid #bdbdbd;
    height: 2rem;
    padding: 0.5rem;
    text-align: center;
    position: absolute;
    bottom: 0rem;
    left: 40%;
    color: rgba(85, 85, 85, 0.81);
    font-size: 1rem;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0.2rem; }
  .main.full li {
    margin-bottom: -0.5rem; }
  main#product-listing-container .actionBar .actionBar-section .form-field {
    width: 27rem;
    border: none; }
  fieldset.form-fieldset.actionBar-section.sort-by-container select#sort {
    width: 11rem; }
  .compare_btn {
    left: 6px;
    font-size: 0.8rem;
    padding-top: 0.1rem; }
  .click_cart svg {
    height: 1.15rem;
    width: 1.1rem;
    margin-left: -1.4rem; }
  .like_btn svg {
    height: 1.1rem;
    width: 1.2rem;
    margin-left: 0.9rem; }
  .compare-page-icon-text-container input {
    height: 1.1rem;
    width: 1rem; }
  .compare-page-text {
    margin-top: -0.25rem;
    margin-left: 0.2rem; }
  .navUser-item--compare svg {
    height: 1.2rem;
    width: 1.2rem;
    margin-left: 1.2rem; }
  label.form-option.form-option-swatch {
    height: 1rem !important;
    width: 1.1rem !important; }
  .radio_option label:nth-child(6),
  .radio_option label:nth-child(7),
  .radio_option label:nth-child(8),
  .radio_option label:nth-child(9),
  .radio_option label:nth-child(10),
  .radio_option label:nth-child(11),
  .radio_option label:nth-child(12),
  .radio_option label:nth-child(13),
  .radio_option label:nth-child(14),
  .radio_option label:nth-child(15) {
    display: none; }
  .card-figure {
    margin-top: 2rem; }
  h1.floor-category-page-heading {
    font-size: 1.2rem;
    margin-top: 17rem;
    margin-bottom: -12rem; }
  h1.portable-category-page-heading {
    margin-top: 17rem;
    margin-bottom: -12rem;
    font-size: 1.2rem; }
  h1.portable-category-page-heading span {
    font-size: 1.2rem !important;
    padding-left: 2rem; }
  .categoryText {
    padding-left: 3rem;
    padding-right: 3rem; }
  .cart-main-page-svg {
    margin-top: 5rem !important; }
  .cart-main-page-svg svg {
    height: 2rem !important;
    width: 2rem !important; }
  .cart-main-page-container .page-heading {
    margin: 0 !important;
    margin-top: 0 !important;
    text-align: center;
    font-size: 1.5rem !important;
    margin-bottom: 0rem !important;
    padding-bottom: 1rem; }
  .page.cart-container-item.cart-page-container-mobile-use {
    width: 100% !important;
    padding-bottom: 2rem !important; }
  .cart-main-page-container .button--primary {
    font-size: 1.8rem !important; }
  .cart-total-label {
    width: 60% !important; }
  .cb-logo-svg {
    text-align: center;
    padding-top: 9rem !important; }
  .login-main-container .login-row {
    width: 100%;
    margin-top: 0rem !important; }
  .login-main-container .login-form .login-text {
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1.5rem !important;
    font-weight: normal;
    height: 3rem; }
  .login-main-container .form-actions {
    margin-top: 2rem; }
  .new-customer {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    width: 100%;
    float: left;
    margin-top: 2rem; }
  p.new-customer-intro {
    font-size: 1.2rem !important;
    text-align: center !important; }
  .new-customer-fact-list {
    margin-left: 0rem !important; }
  .new-customer .panel .panel-body a button {
    margin-top: 2rem !important; }
  .login-main-container .panel-body {
    margin-bottom: 0 !important;
    padding: 0rem 2rem 2.5rem !important; }
  .login.main-login-page {
    margin-bottom: 2.3rem !important; }
  .login-main-container .alertBox.alertBox--error {
    width: 100% !important; }
  .alertBox--error {
    background-color: rgba(154, 114, 173, 0.16);
    border-radius: unset; }
  .login-main-container .forgot-password {
    font-size: 1rem;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
    padding-top: 0rem !important; }
  .create-account-svg-icon {
    text-align: center;
    padding-top: 9rem !important;
    margin-bottom: -0.6rem; }
  .create-account-container .page-heading {
    margin: 0 !important;
    text-align: center;
    padding-bottom: 1rem !important; }
  .form-field--error .form-field-error,
  .form-field--error .form-inlineMessage {
    color: #F47E2F;
    font-weight: 600; }
  .create-account-container input {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 0px !important;
    font-size: 16px;
    background-color: white;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 3px 3px 3px 5px !important;
    height: 2.5rem !important; }
  main.page-content.page-content--textCenter.page-account-created .page-heading {
    margin-top: 8rem;
    margin-bottom: 0; }
  main.page-content.page-content--textCenter.page-account-created p {
    margin-bottom: 0;
    margin-bottom: 3rem;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }
  main.page-content.page-content--textCenter.page-account-created a.button.button--primary {
    font-size: 1.3rem;
    background-position: 13% 43% !important;
    background-size: 1.8rem !important;
    width: 92%;
    height: 4rem; }
  main.page-content.page-content--textCenter.page-account-created {
    margin-bottom: 2rem;
    margin-top: 0rem; }
  .account--fixed {
    width: 100% !important; }
  .create-account-container-item {
    width: 90% !important; }
  .create-account-svg-icon svg {
    height: 3rem !important;
    width: 3rem !important;
    fill: #a486b2 !important; }
  .account-body .form-actions {
    margin-top: 2rem; }
  .account-body .button.button--primary {
    width: 86% !important; }
  .create-account-container {
    padding-bottom: 0rem !important; }
  .create-account-container .form-row .form-field {
    padding-top: 1rem; }
  .account-body label.form-label {
    margin-bottom: 0;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }
  ul.cart-totals.cart-totals-mobile .cart-total .cart-total-value span {
    font-family: "TradeGothicW02-BoldCn20 675505","FuturaW01-ExtraBoldCond 774896","Helvetica Bold",Helvetica,"Arial Bold","Roboto Condensed","Droid Sans",sans-serif;
    font-size: 19px;
    line-height: 24px;
    color: #000; }
  .login-main-container {
    width: 85% !important; }
  .cart-total-value.cart-total-grandTotal.grant-total-mobile-text span {
    color: #fa5400 !important;
    font-size: 21px !important;
    font-weight: 700; }
  .cart-total-value.cart-total-grandTotal.grant-total-mobile-text {
    padding-top: 0.8rem; }
  main.page-content.cart-page-content-mobile-use {
    padding-left: 0;
    padding-right: 0; }
  .page.cart-container-item.cart-container-mobile-use {
    width: 100% !important; }
  tbody.cart-list.mobile-cart-container tr.cart-item {
    padding-left: 1rem;
    padding-right: 2rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  ul.cart-totals.cart-totals-mobile .cart-total .cart-total-value {
    float: right;
    padding-right: 1.4rem; }
  .cart-main-page-container .button--primary {
    width: 100% !important; }
  .cart-actions {
    clear: both;
    padding-left: 1.6rem;
    padding-right: 1.6rem; }
  .cart-total-value {
    padding-right: 2rem !important; }
  .cart-total-label {
    padding-left: 2.02rem !important; }
  .cart-total-label {
    color: #000 !important; }
  .cart-total-label.grant-total-mobile-use strong {
    font-size: 1.7rem; }
  .cart-total-label.grant-total-mobile-use {
    text-transform: uppercase;
    width: 18rem; }
  #get-started-close-truck > svg {
    height: 15px;
    margin-right: -146px; }
  .truck-title-icon svg {
    height: 2.4rem;
    width: 2.4rem;
    margin-top: -3rem; }
  .nested-dropup-flexItem-footer {
    padding-left: 0rem;
    padding-top: 0rem; }
  .destination-container {
    height: 182px;
    margin-bottom: -243px; }
  .dropup-shipping-dropdown {
    width: 60%;
    margin-left: 28rem;
    margin-top: 140px;
    margin-bottom: 0%; }
  #formtext-dropdown {
    font-family: "Myriad Set Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    font-style: normal;
    color: #666;
    margin-bottom: 0.8rem;
    margin-left: -55rem; }
  #main-test {
    margin-top: -5rem;
    font-size: 12px !important;
    margin-left: -51rem; }
  #select-state {
    margin-left: -40rem; }
  select#mySelect {
    border: 1px solid;
    width: 14%;
    font-size: 0.8rem;
    height: 1.5rem;
    border-radius: 0; }
  #text-days {
    margin-left: -3.5rem;
    font-size: 14px;
    margin-right: 22px; }
  #js-num-days {
    margin-top: 16rem; }
  .help-title-icon svg {
    height: 2.7rem;
    width: 2.7rem; }
  h2.animated.fadeIn {
    margin-top: -3rem;
    font-size: 1.6rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif; }
  h2#footer-mobile-return-heading {
    margin-top: -3rem;
    font-size: 1.6rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif; }
  .mobile-footer-text-privacy-text {
    font-size: 0.9rem;
    font-family: "myriad-set-pro-text","Helvetica Neue","Helvetica","Arial",sans-serif;
    text-align: center;
    font-weight: 400;
    color: #696767;
    letter-spacing: 0.01rem; }
  .privacy-policy-mobile-footer-container {
    padding: 3rem; }
  .compare-barre-portable-barres-container-main {
    padding: 0rem !important;
    padding-top: 0rem;
    width: 100%; }
  .compare-page-portable-barres-image-heading, .compare-page-portable-barres-price-heading, .compare-page-portable-barres-description-heading, .compare-page-portable-barres-availability-heading, .compare-page-portable-barres-dimensions-heading, .compare-page-portable-barres-no-of-users-heading, .compare-page-portable-barres-weight-heading, .compare-page-portable-barres-diameter-heading, .compare-page-portable-barres-material-heading, .compare-page-portable-barres-distance-heading, .compare-page-portable-barres-bracket-finish-heading {
    text-align: right !important;
    font-size: 0.7rem !important; }
  .compare-page-portable-barres-heading-item2-1, .compare-page-portable-barres-heading-item5-1, .compare-page-portable-barres-heading-item3-1, .compare-page-portable-barres-heading-item4-1, .compare-page-portable-barres-heading-item6-1 {
    color: #222;
    font-size: 11px !important; }
  .compare-page-portable-barres-heading-item2-2, .compare-page-portable-barres-heading-item5-2, .compare-page-portable-barres-heading-item3-2, .compare-page-portable-barres-heading-item4-2, .compare-page-portable-barres-heading-item6-2 {
    display: none; }
  .compare-page-portable-barres-image-heading {
    width: 12% !important;
    padding-left: 0.6rem; }
  .compare-page-portable-barres-image4-arabesque-steel-wood a img {
    width: 71%;
    padding-top: 0.3rem !important; }
  .compare-page-portable-barres-image2-2nd-arabesque a img {
    width: 79%;
    padding-top: 0.3rem !important; }
  .compare-page-portable-barres-image3-3rd-arabesque a img {
    width: 73%;
    padding-top: 0.3rem !important;
    height: 78% !important; }
  .compare-page-portable-barres-image5-prima a img {
    width: 82% !important;
    padding-top: 0.1rem !important; }
  .compare-page-portable-barres-heading-items div, .compare-page-portable-barres-product-image-items div,
  .compare-page-portable-barres-product-price-items div, .compare-page-portable-barres-product-description-items div,
  .compare-page-portable-barres-product-availability-items div, .compare-page-portable-barres-product-dimensions-items div,
  .compare-page-portable-barres-product-no-of-users-items div, .compare-page-portable-barres-product-weight-items div,
  .compare-page-portable-barres-product-diameter-items div, .compare-page-portable-barres-product-material-items div,
  .compare-page-portable-barres-product-distance-items div, .compare-page-portable-barres-product-bracket-finish-items div {
    border-right: 1px solid #ccc; }
  .cart-item {
    display: flex !important;
    width: 100%; }
  td.cart-item-block.cart-item-figure {
    width: 30%; }
  td.cart-item-block.cart-item-title {
    width: 60%;
    height: auto !important;
    padding-top: 0.7rem; }
  td.cart-item-block.cart-item-info {
    width: 10%;
    margin-top: 0; }
  .mobile-quantity-main-container {
    display: flex; }
  .cart-main-page-container .cart-info-item {
    text-align: left !important;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .cart-item-label {
    float: none !important; }
  .mobile-quantity-main-container .quantity-dropdown.cart-item-block.cart-item-info.cart-item-quantity {
    width: 6rem;
    text-align: center !important;
    background: #f7f7f7;
    border: 1px solid #dddddd;
    height: 2.3rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    display: flex;
    justify-content: center;
    margin-top: -0.2rem; }
  .quantity-mobile-dropup-down {
    display: grid;
    justify-content: center;
    width: 50%;
    margin-top: -0.2rem; }
  .mobile-quantity-main-container input {
    width: 50%;
    font-size: 17px !important;
    font-size: 15px !important;
    font-weight: 500;
    font-family: Helvetica,Arial,sans-serif; }
  .cart-total.cart-item-block.cart-item-info.mobile-cart-total span.cart-item-label {
    padding-right: 0.3rem;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #333; }
  .cart-total.cart-item-block.cart-item-info {
    text-align: left;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .cart-total.cart-item-block.cart-item-info.mobile-cart-total strong.cart-item-value {
    color: #fa5400;
    font-size: 15px !important;
    font-weight: 700 !important;
    font-family: Helvetica,Arial,sans-serif;
    padding-left: 0rem !important; }
  .quantity-heading-mobile {
    padding-right: 1.39rem;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #333; }
  .mobile-quantity-main-container button.button.button--icon {
    border: none; }
  .cart-main-page-container .cart-item-name {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
    font-weight: 700;
    font-size: 15px !important;
    line-height: 23px;
    word-wrap: break-word;
    color: #666;
    font-family: Helvetica,Arial,sans-serif;
    letter-spacing: -0.03rem; }
  .cart-info-item.mobile-cart-info-price span.cart-item-label {
    display: none; }
  h4.cart-item-name.mobile-cart-heading a {
    border-bottom: 1.3px solid #666; }
  .definitionList-key {
    font-size: 1rem;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #333;
    width: 16rem; }
  .definitionList-value {
    font-size: 1rem;
    display: flex;
    width: 15rem; }
  .mobile-change-text {
    text-align: right;
    padding-left: 13.7rem;
    font-size: 0.8rem;
    color: #4f4f4f !important;
    font-weight: 400; }
  .FloatRight.PayPalExpressCheckout.RemoteCheckout.CheckoutButton p {
    display: none; }
  .cart-additionalCheckoutButtons.cart-additionalCheckoutButtons-mobile {
    margin-top: 1rem;
    display: flex;
    justify-content: center;
    background: #f7f7f7 !important;
    border: 1px solid #ddd !important;
    padding-top: 0.5rem;
    margin-left: 1.6rem;
    margin-right: 1.6rem; }
  .mobile-change-text a {
    border-bottom: 1px solid #4f4f4f; }
  .cart-info-item.mobile-cart-info-price span.cart-item-value {
    color: #9a72ad;
    font-size: 15px !important;
    font-weight: 700;
    font-family: Helvetica,Arial,sans-serif;
    padding-left: 0rem !important; }
  .cart-item-title {
    padding-left: 1rem !important; }
  .form-input--incrementTotal {
    font-size: 12px !important;
    width: 26px !important;
    background: #f7f7f7;
    border: none !important; }
  .cart-main-page-container .button--icon svg {
    fill: #666;
    height: 1.2rem !important;
    margin-top: 0.05rem !important; }
  .cart-item-quantity .button {
    padding: 1px !important; }
  .cart-total .cart-item-value {
    padding-left: 0;
    font-size: 0.8rem !important; }
  .cart-item-block.cart-item-info .cart-total {
    display: grid !important;
    justify-content: center; }
  .cart-main-page-container .cart-remove > svg {
    margin-left: 0.5rem !important; }
  tbody.cart-list.main-cart-container {
    display: none; }
  tbody.cart-list.mobile-cart-container {
    display: block; }
  .cart-bottom-text-mobile-container-main {
    display: block;
    width: 100%;
    height: 62.3rem; }
  .cart-bottom-text-mobile-inner-container {
    width: 100%;
    display: grid;
    justify-content: center;
    background: #444; }
  .cart-bottom-text-mobile-2-2-1-phone1 svg {
    height: 2rem;
    width: 2rem;
    fill: #fff; }
  .cart-bottom-text-mobile-2-3-1-chat1 svg {
    height: 2rem;
    width: 2rem;
    fill: #fff; }
  .cart-bottom-text-mobile-1 h2 {
    margin-top: 0;
    font-size: 1.5rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #e4e4e4;
    font-weight: 900;
    text-align: left;
    height: 0;
    padding-bottom: 2rem; }
  .cart-bottom-text-mobile-1 {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: left;
    padding-bottom: 2rem;
    border-bottom: 1px solid #6c6c6c; }
  .cart-bottom-text-mobile-1-2 p {
    color: #e4e4e4 !important;
    margin-bottom: 0;
    font-size: 15px;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 700; }
  h2.cart-bottom-text-mobile-2-1 {
    font-size: 1.5rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #e4e4e4;
    font-weight: 900;
    text-align: left;
    height: 0;
    padding-bottom: 2rem; }
  .cart-bottom-text-mobile-2-2-1-phone2, .cart-bottom-text-mobile-2-3-1-chat2 {
    color: #fff;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-decoration-style: solid;
    text-size-adjust: 100%; }
  .cart-bottom-text-mobile-inner-container-2 {
    display: block !important; }
  span.cart-bottom-text-mobile-2-2-1-phone2-1, span.cart-bottom-text-mobile-2-3-1-chat2-1 {
    text-decoration-line: underline;
    text-decoration-color: #fff; }
  .cart-bottom-text-mobile-2-2-1 a, .cart-bottom-text-mobile-2-3-1 a {
    display: flex; }
  .cart-bottom-text-mobile-2-2-1-phone1, .cart-bottom-text-mobile-2-3-1-chat1 {
    padding-right: 1.5rem;
    padding-top: 0.5rem; }
  .cart-bottom-text-mobile-2-2 {
    padding-bottom: 2rem; }
  .cart-bottom-text-mobile-2 {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border-bottom: 1px solid #6c6c6c; }
  .container-parallax.buy-fitness-ballet-barres-sliders_c {
    display: none; }
  h2.cart-bottom-text-mobile-3-1 {
    font-size: 1.5rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #e4e4e4;
    font-weight: 900;
    text-align: left;
    height: 0;
    padding-bottom: 2rem; }
  h2.cart-bottom-text-mobile-4-0 {
    font-size: 1.5rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #e4e4e4;
    font-weight: 900;
    text-align: left;
    height: 0;
    padding-bottom: 1rem; }
  .cart-bottom-text-mobile-3-2-1 svg {
    height: 3.5rem;
    width: 2.5rem;
    fill: #e4e4e4; }
  .cart-bottom-text-mobile-3-2-2 svg {
    height: 3.5rem;
    width: 1.95rem;
    fill: #e4e4e4; }
  .cart-bottom-text-mobile-3-2-3 svg {
    height: 3.5rem;
    width: 2.5rem;
    fill: #e4e4e4; }
  .cart-bottom-text-mobile-3-2-4 svg {
    height: 4.5rem;
    width: 4.5rem;
    fill: #e4e4e4;
    margin-top: -0.5rem; }
  .cart-bottom-text-mobile-3-2-5 svg {
    height: 3.4rem;
    width: 1.9rem;
    fill: #e4e4e4; }
  .cart-bottom-text-mobile-3-2-6 svg {
    height: 3.5rem;
    width: 2.5rem;
    fill: #e4e4e4; }
  .cart-bottom-text-mobile-3-2 {
    display: flex;
    justify-content: left; }
  .cart-bottom-text-mobile-3-2 div {
    padding-right: 1rem; }
  .cart-bottom-text-mobile-3 {
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border-bottom: 1px solid #6c6c6c; }
  .cart-bottom-text-mobile-4 {
    padding-left: 2rem;
    padding-right: 2rem;
    border-bottom: 1px solid #6c6c6c; }
  .cart-bottom-text-mobile-4-1-1 img {
    width: 70%; }
  .cart-bottom-text-mobile-4-1-1 {
    margin-left: -2.5rem; }
  .cart-bottom-text-mobile-inner-container-2 {
    width: 100%;
    padding-top: 1rem;
    display: grid;
    background: #e4e4e4; }
  .cart-bottom-text-mobile-inner-container2-1-1-map svg {
    height: 1.2rem;
    width: 1.2rem; }
  .cart-bottom-text-mobile-inner-container2-1-1-map-text {
    display: flex; }
  div#product-header-top-wrap .product-page-mobile-toggle-svg a {
    margin-top: -0.8rem; }
  .cart-bottom-text-mobile-inner-container2-1-1-text {
    color: #a3a3a3;
    font-size: 11px;
    font-family: Helvetica,Arial,sans-serif;
    padding-top: 0.15rem; }
  .cart-bottom-text-mobile-inner-container2-1-2-copyright-1.footer-links-inner-container-item4-mobile2-1,
  .cart-bottom-text-mobile-inner-container2-1-2-copyright-2.footer-links-inner-container-item4-mobile2-2 {
    color: #212121; }
  .cart-bottom-text-mobile-inner-container2-1 {
    display: flex;
    width: 100%;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ccc;
    padding-left: 2rem;
    padding-right: 2rem; }
  .footer-links-inner-container-item1-heading h3 {
    margin-top: 13px;
    text-align: center; }
  .footer-links-inner-container-item1-text {
    text-align: center;
    padding-left: 1.7rem;
    padding-right: 1.7rem; }
  .previewCartCheckout-additionalCheckoutButtons {
    padding-top: 1rem; }
  .cart-bottom-text-mobile-inner-container2-1-1-map-text {
    width: 50%; }
  .cart-bottom-text-mobile-inner-container2-1-2-copyright {
    width: 50%;
    text-align: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 10px;
    line-height: 1rem;
    color: #333; }
  .cart-bottom-text-mobile-inner-container2-1-1-map {
    padding-right: 0.8rem; }
  .cart-bottom-text-mobile-inner-container2-2 {
    padding-top: 0.8rem; }
  .cart-bottom-text-mobile-inner-container2-2 {
    display: flex;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 1.25rem;
    padding-top: 1rem; }
  .cart-bottom-text-mobile-inner-container2-2-1 {
    width: 50%;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 1rem;
    color: #fff; }
  .cart-bottom-text-mobile-inner-container2-2-2 {
    width: 50%;
    text-align: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 1rem;
    color: #fff !important; }
  .cart-bottom-text-mobile-inner-container2-2-1 a,
  .cart-bottom-text-mobile-inner-container2-2-2 a {
    color: #fff !important;
    font-weight: 500; }
  .cart-bottom-text-mobile-inner-container2-2-1 a {
    border-bottom: 1px solid #fff; }
  .cart-bottom-text-mobile-inner-container2-2-2 a {
    border-bottom: 1px solid #fff; }
  .mobile-footer-privacy-policy-text {
    font-size: 0.9rem;
    font-family: "myriad-set-pro-text","Helvetica Neue","Helvetica","Arial",sans-serif;
    text-align: center;
    font-weight: 400;
    color: #696767;
    letter-spacing: 0.01rem; }
  #dropup-content-help #line {
    border-bottom: 2px solid #a486b2;
    width: 38px;
    margin-top: -4.6rem;
    margin-left: 13.4rem;
    margin-bottom: 18px; }
  #FAQ-text {
    font-size: 13px;
    margin-bottom: 0.5rem;
    line-height: 1rem; }
  .question1-container {
    text-align: center !important;
    padding-right: 2rem;
    padding-left: 2rem; }
  .question1 .accordion {
    font-size: 15px; }
  .panel p {
    padding-bottom: 1rem;
    font-size: 0.9rem;
    line-height: 1.3rem;
    padding-left: 3rem;
    padding-right: 3rem; }
  #location-icon-large > svg {
    height: 44px;
    margin-top: 0rem; }
  #text-location {
    margin-bottom: 0px;
    margin-top: -1rem; }
  #dropup-content-location #line {
    border-bottom: 6px solid #a486b2;
    width: 40px;
    margin-top: -3.5rem;
    margin-left: 13.3rem;
    margin-bottom: -0.8rem; }
  #location-address {
    line-height: 1.6;
    font-size: 0.8rem;
    color: #666;
    text-align: left !important;
    padding-left: 1rem;
    padding-top: 2.5rem;
    padding-right: 1rem; }
  div#location-address div {
    font-size: 0.8rem;
    margin-bottom: -1rem;
    line-height: 1.3rem;
    font-weight: bold;
    font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif; }
  #map-location {
    height: 35%;
    width: 10rem; }
  .svg-icon-flex-dropup {
    padding-right: 0rem;
    padding-left: 0rem;
    font-size: 0.5rem; }
  .contactinfo-footer-flex-item-dropup {
    margin-top: -16rem; }
  .svg-icon-flex-dropup svg {
    padding-right: 0rem;
    margin-top: 0rem;
    margin-right: 0rem; }
  .svg-icon-flex-dropup svg {
    height: 1.1rem;
    width: 1.5rem; }
  .mySlides-mobile {
    display: none; }
  /* Slideshow container */
  .slideshow-container-mobile {
    max-width: 1000px;
    position: relative;
    margin: auto; }
  /* Caption text */
  .text-mobile {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center; }
  /* Number text (1/3 etc) */
  .numbertext-mobile {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0; }
  .text img {
    position: static; }
  /* The dots/bullets/indicators */
  .dot-mobile {
    height: 4px;
    width: 55px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 0;
    display: inline-block;
    -webkit-transition: background-color 0.6s ease;
    transition: background-color 0.6s ease; }
  /* Fading animation */
  .fade-mobile {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 3s;
    animation-name: fade;
    animation-duration: 3s; }
  @-webkit-keyframes fade {
    from {
      opacity: .4; }
    to {
      opacity: 1; } }
  @keyframes fade {
    from {
      opacity: .4; }
    to {
      opacity: 1; } }
  /* On smaller screens, decrease text size */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 300px) {
  .text {
    font-size: 11px; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .text.mobile {
    padding-bottom: 3%;
    padding-top: 0;
    display: block !important;
    padding: 0;
    margin-top: 12.65rem;
    margin-bottom: -2.2rem; }
  main.text {
    display: none; }
  .studion-image-container:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 46%;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid #f2f2f2;
    margin-top: -0.1rem; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 150dpi) {
  /* CSS for high resolution screens */
  .fifth-text {
    font-size: 2rem;
    position: absolute;
    left: 27%;
    bottom: 25%;
    opacity: 1;
    color: #000; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 850px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .pagination-list {
    font-size: 0;
    margin-bottom: 2rem;
    margin-top: 2rem; }
  div#cart-mobile-category-page svg {
    height: 1.5rem;
    width: 1.5rem; }
  #test-second h2.main-h2-tag-3 {
    display: none; }
  #test-second h1 {
    margin-bottom: 0rem !important;
    width: 100%;
    height: auto;
    line-height: 3rem; }
  .new-product-card-container figure.card-figure {
    margin-top: 2rem;
    height: 16rem; }
  .new-product-card-container .card-body {
    text-align: center;
    position: absolute;
    bottom: 5rem;
    width: 100%; }
  .new-product-card-container ul.productGrid.productGrid--maxCol4 {
    display: flex;
    width: 100% !important;
    flex-wrap: wrap;
    margin: 0; }
  .need-quote-main-container {
    display: none; }
  .parallax6-b {
    display: none; }
  .footer-left-block {
    display: none; }
  ul#iconbar-vertical {
    display: none; }
  h2.sign-up-inner-item-1 {
    font-size: 21px;
    height: auto; }
  .sign-up-inner-item-3 form.form fieldset.form-fieldset {
    width: 70%; }
  p.sign-up-inner-item-2 {
    font-size: 1.2rem;
    height: auto;
    margin-bottom: 1.5rem; }
  span.dot-mobile.active {
    background: #a68fa9 !important; }
  .text-onimage-mobile {
    top: 0rem;
    width: 100%;
    text-align: left;
    padding-left: 2.1rem;
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .slideshow-onimage-text {
    color: #4e3e5b;
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    text-align: left;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased !important;
    margin-top: 25px; }
  h3.slideshow-onimage-text.slideshow-onimage-max-text1 {
    color: #2b2b2b;
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 3rem;
    line-height: 2.5rem !important;
    margin-top: 1rem; }
  h4.slideshow-onimage-text.slideshow-onimage-max-text2 {
    font-weight: 500;
    text-align: left;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: 0.25px;
    color: #1d1d1d;
    font-size: 1.25rem;
    margin-top: 1.5rem;
    line-height: 1.2rem;
    font-family: myriad-set-pro_medium,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  h4.slideshow-onimage-text.slideshow-onimage-max-text3-link {
    font-size: 1.4rem;
    line-height: -1rem;
    text-align: center;
    display: flex;
    justify-content: left;
    margin-top: 1rem !important;
    color: #9d85ac;
    font-weight: 700;
    letter-spacing: -.021em;
    font-weight: 500;
    font-size: 1.1rem;
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    letter-spacing: 0.004rem; }
  .mobile-blue-girl-image-text-container, .mobile-studio-image-text-container {
    display: block !important; }
  .slideshow-onimage-max-text4-link-svg svg {
    height: 0.7rem;
    width: 0.7rem;
    fill: #9d85ac; }
  .pirouette-mobile-image-container {
    width: 100%;
    margin-top: -10rem;
    display: block;
    height: 34rem;
    background: #fafafa;
    text-align: center;
    display: flex;
    justify-content: center; }
  .pirouette-mobile-image-container div img {
    width: 60%;
    margin-left: 16rem;
    margin-top: 6rem; }
  .slideshow-onimage-max-text4-link-svg {
    padding-left: 0.2rem;
    padding-top: 0.06rem;
    margin-top: -0.05rem; }
  span.exhale-inner-container-content2 {
    display: none; }
  span.exhale-inner-container-content2-mobile-text-your-barre-way {
    padding-top: 2rem;
    padding-left: 0rem;
    padding-right: 0rem;
    font-size: 17px;
    line-height: 1.42115;
    font-weight: 400;
    letter-spacing: .012em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #000;
    text-align: center; }
  .new-product-card-container .slick-list.draggable {
    display: flex;
    justify-content: center;
    padding-bottom: 0; }
  h3.slideshow-onimage-text.slideshow-onimage-couple-text1 {
    font-family: "myriad-set-pro_normal", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 2.5rem !important;
    margin-top: 8rem;
    text-align: center;
    color: #82768c;
    font-weight: 900;
    font-size: 2.5rem !important;
    letter-spacing: -0.07rem; }
  .text-onimage-mobile.text-mobile2 a {
    width: 100%;
    cursor: pointer; }
  .text-onimage-mobile.text-mobile3 a {
    width: 100%;
    cursor: pointer; }
  .text-onimage-mobile.text-mobile4 a {
    width: 100%;
    cursor: pointer; }
  h4.slideshow-onimage-text.slideshow-onimage-couple-text2 {
    margin-top: -2rem;
    text-align: center;
    font-size: 1.2rem; }
  .text-onimage-mobile.text-mobile5 {
    padding-left: 0; }
  h3.slideshow-onimage-text.slideshow-onimage-studio-text1 {
    margin-bottom: -2.5rem;
    margin-top: 3rem;
    line-height: 2.4rem !important;
    color: #ffffff; }
  h4.slideshow-onimage-text.slideshow-onimage-studio-text2 {
    margin-bottom: -2rem; }
  a.slideshow-onimage-text.slideshow-onimage-studio-text2 {
    margin-top: 7rem;
    font-size: 1.5rem;
    width: 100%;
    justify-content: right;
    display: flex;
    padding-left: 12rem;
    color: #ffffff; }
  .slideshow-onimage-studio-text2-logo svg,
  .slideshow-onimage-studio-text3-logo svg {
    height: 1rem;
    width: 1rem;
    fill: #ffffff; }
  .mobile-max-image-text-container-item-2 {
    background: #ffffff; }
  .mobile-max-image-text-container-item-1:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 10%;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid #ffffff;
    margin-top: 0rem; }
  .mobile-blue-girl-image-text-container-item-2 {
    background: #fff; }
  .mobile-blue-girl-image-text-container-item-1:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 86%;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid #fff;
    margin-top: 0rem; }
  .studion-image-container {
    display: block; }
  .mobile-studio-image-text-container-item-1 {
    width: 100%;
    height: auto; }
  .mobile-studio-image-text-container-item-2 {
    background: #fafafa;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 1rem; }
  .new-product-card-container .productGrid .product {
    width: 49% !important; }
  a.slideshow-onimage-text.slideshow-onimage-studio-text3 {
    font-size: 1.5rem;
    width: 100%;
    display: flex;
    padding-left: 12rem;
    color: #ffffff;
    margin-top: -1rem; }
  .slideshow-onimage-studio-text2-logo {
    padding-left: 0.2rem;
    padding-top: 0.15rem; }
  .slideshow-onimage-studio-text3-logo {
    padding-left: 0.2rem;
    padding-top: 0.15rem; }
  .slideshow-onimage-text.slideshow-onimage-studio-text1,
  .slideshow-onimage-text.slideshow-onimage-studio-text2,
  .slideshow-onimage-text.slideshow-onimage-studio-text3 {
    color: #a486b2;
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 3rem;
    line-height: 2.8rem !important; }
  h3.slideshow-onimage-text.slideshow-onimage-irina-text1 {
    font-size: 4rem !important;
    font-family: "didot", "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    opacity: 1;
    margin-top: 0.8rem;
    color: #ffffff;
    font-weight: 600; }
  section.heroCarousel.slick-initialized.slick-slider {
    display: none; }
  h2.main-h2-tag-3 .main-h2-tag-3-1, h2.main-h2-tag-3 .main-h2-tag-3-2 {
    background: rgba(167, 142, 170, 0.3);
    padding: 2rem;
    font-size: 1.2rem;
    padding-top: 1.5rem; }
  h2.main-h2-tag-3 .main-h2-tag-3-3 {
    background: rgba(167, 142, 170, 0.3);
    padding: 1rem;
    font-size: 1.2rem;
    padding-top: 1.5rem; }
  h2.main-h2-tag-3 .main-h2-tag-3-4 {
    background: rgba(167, 142, 170, 0.3);
    padding: 1rem;
    font-size: 1.2rem;
    padding-top: 1.5rem; }
  h2.main-h2-tag-3 div {
    margin: 0.5rem; }
  h4.slideshow-onimage-text.slideshow-onimage-irina-text2 {
    font-weight: 500;
    text-align: left;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: 0.25px;
    color: #1d1d1d;
    font-size: 1.2rem;
    margin-top: 1rem;
    line-height: 1.4rem;
    font-family: myriad-set-pro_medium,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  h3.slideshow-onimage-text.slideshow-onimage-emma-text1 {
    color: #2b2b2b;
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 3rem;
    line-height: 2.5rem !important;
    margin-top: 1rem; }
  h4.slideshow-onimage-text.slideshow-onimage-emma-text3-link {
    font-weight: 500;
    text-align: left;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: 0.25px;
    color: #1d1d1d;
    font-size: 1rem;
    margin-top: 2rem;
    line-height: 1.2rem;
    font-family: myriad-set-pro_medium,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  h4.slideshow-onimage-text.slideshow-onimage-emma-text2 {
    font-weight: 500;
    text-align: left;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: 0.25px;
    color: #1d1d1d;
    font-size: 1.25rem;
    margin-top: 1.5rem;
    line-height: 1.2rem;
    font-family: myriad-set-pro_medium,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  .irina-image-container, .mySlides-mobile.fade-mobile.mobile-slideout-image4, .emma-mobile-image-container, .studio-mobile-image-container {
    display: block !important; }
  .product-div-container {
    display: none; }
  span.slideshow-onimage-irina-text4 {
    font-size: 0.7rem; }
  h4.slideshow-onimage-text.slideshow-onimage-irina-text3-link {
    font-size: 1.2rem;
    line-height: -1rem;
    text-align: center;
    display: flex;
    justify-content: left;
    margin-top: -0.5rem !important; }
  .arabesque-2nd-text2-text3-container {
    display: flex;
    justify-content: left;
    margin-top: -1rem; }
  h4.slideshow-onimage-text.slideshow-onimage-irina-text3-link {
    color: #ffffff;
    padding-top: 0.5rem;
    font-size: 1.4rem; }
  h4.slideshow-onimage-text.slideshow-onimage-emma-text3-link {
    font-size: 1.4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
    justify-content: left;
    margin-top: 1rem !important;
    color: #9d85ac;
    font-weight: 700;
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: left;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased !important;
    font-weight: 500;
    font-size: 1.1rem;
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    letter-spacing: 0.004rem; }
  .mobile-studio-image-text-container-item-2 h4.slideshow-onimage-text.slideshow-onimage-emma-text3-link {
    font-size: 1.4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
    justify-content: left;
    margin-top: 1rem !important;
    color: #9d85ac;
    font-family: "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-align: left;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased !important;
    font-weight: 500;
    font-size: 1.1rem;
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    letter-spacing: 0.004rem; }
  .dot-container {
    margin-top: -8.6rem;
    z-index: 9999999999;
    position: absolute;
    width: 100%; }
  .link-categorypage-monile-main-container {
    display: none; }
  .categoripage-link-for-mobile-container {
    display: grid;
    width: 100%; }
  .categoripage-link-for-mobile-container a {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border-top: 1px solid #e5e5e5;
    background: #555;
    font-family: myriad-set-pro_text,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.1rem;
    letter-spacing: 0.01rem;
    display: flex;
    width: 100%; }
  .slideshow-onimage-irina-text3-link-svg svg {
    height: 0.9rem;
    width: 0.9rem;
    fill: #ffffff; }
  .slideshow-onimage-emma-text3-link-svg svg {
    height: 0.7rem;
    width: 0.7rem;
    fill: #666; }
  .slideshow-onimage-irina-text3-link-svg,
  .slideshow-onimage-emma-text3-link-svg {
    margin-top: 0.1rem;
    margin-left: 0.1rem; }
  .slideshow-onimage-emma-text3-link-svg {
    margin-top: 0rem;
    margin-left: 0.3rem; }
  .category-link-wall-barre-kit-svg svg,
  .category-link-floor-barre-kit-svg svg,
  .category-link-portable-ballet-barre-svg svg,
  .category-link-wall-mount-bracket-svg svg,
  .category-link-floor-mount-bracket-svg svg,
  .category-link-material-svg svg {
    height: 1rem;
    width: 1rem;
    fill: #4f4f4f; }
  .category-link-wall-barre-kit-svg {
    margin-left: 15.2rem; }
  .category-link-floor-barre-kit-svg {
    margin-left: 14.8rem; }
  .category-link-portable-ballet-barre-svg {
    margin-left: 2.1rem; }
  .category-link-wall-mount-bracket-svg {
    margin-left: 8.6rem; }
  .category-link-floor-mount-bracket-svg {
    margin-left: 8.2rem; }
  .category-link-material-svg {
    margin-left: 3.6rem; }
  .mobile-copyright-main-container {
    margin-top: -5rem;
    background-color: #eee;
    height: 5rem;
    width: 100%;
    text-align: center;
    padding-top: 2rem; }
  .mobile-copyright-main-container-item1 svg {
    height: 1.5rem;
    width: 1.5rem;
    vertical-align: middle;
    padding-right: 0.5rem; }
  .mobile-copyright-main-container-item1 {
    font-size: 0.75rem;
    padding-right: 1.4rem;
    color: #666;
    font-weight: 600; }
  .footer-product-page-links-container:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 45.15%;
    border-left: 1.2rem solid transparent;
    border-right: 1.2rem solid transparent;
    border-top: 1.2rem solid #ffffff;
    margin-top: 0rem; }
  .mobile-copyright-main-container-item2 {
    font-size: 0.75rem;
    color: #666; }
  .social-mobile-inner-container-item-phone-inner a svg {
    height: 1.5rem;
    width: 1.5rem;
    fill: #999;
    margin-top: 0.6rem; }
  .mobile-copyright-main-container {
    display: none; }
  .footer-links-inner-container-item2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .footer-links-inner-container-item3 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .footer-links-inner-container-item4 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 4.4rem !important;
    margin-right: -2rem;
    margin-left: 2.4rem; }
  .footer-links-inner-container-item5 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 1rem !important;
    margin-left: 4.25rem; }
  .footer-links-inner-container-item6 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 3rem;
    margin-left: 3.7rem;
    padding-right: 2.9rem !important; }
  .footer-links-inner-container-item6-content {
    justify-content: left;
    display: flex; }
  .product-sswrap {
    padding-left: 4rem;
    padding-right: 2rem;
    width: 100%; }
  ul.header-bottom-specs li {
    padding-right: 0rem !important;
    padding-top: 0.2rem;
    font-size: 0.8rem;
    padding-left: 0.3rem; }
  ul.header-bottom-specs {
    display: flex;
    justify-content: space-evenly; }
  #product-header-bottom-left {
    padding-top: 0.3rem;
    width: 40%; }
  div#product-header-bottom-right {
    margin-right: 0rem;
    width: 60%;
    margin-right: -0.5rem; }
  #product-header-cart-icon-wrap svg {
    height: 1.2rem;
    width: 1.2rem;
    margin-top: -0.3rem; }
  ul.product-header-item-fixed li {
    font-size: 1.2rem;
    font-weight: bold;
    color: #000; }
  #product-header-cart-link-desktop .countPill {
    width: 14px !important;
    height: 18px !important;
    font-size: 10px !important; }
  #product-header-bottom {
    height: 38px; }
  #product-header-top-left {
    margin-left: 0rem;
    width: 5%;
    display: none; }
  div#product-header-top-right {
    width: 80%;
    padding-top: 0.5rem;
    display: none; }
  div#product-header-top-left > a svg {
    height: 2.3rem;
    width: 2rem;
    fill: #333; }
  #product-header-top-wrap {
    margin-top: 0rem;
    height: 48px; }
  .product-header-icon {
    margin-right: -0rem;
    width: 15%;
    display: none; }
  .product-header-phone svg {
    height: 2.2rem;
    width: 3em;
    margin-top: 0.7rem;
    fill: #333; }
  #product-header-top-right .desktop-header-nav-item-label {
    font-size: 0.7rem;
    padding: 0 5px !important;
    color: #333 !important; }
  .product_container {
    display: grid; }
  .left_block {
    width: 100%;
    padding-right: 0; }
  .productView-thumbnail-link {
    width: 100%;
    height: 4.6rem !important; }
  section.productView-details {
    padding-left: 1rem !important;
    padding-right: 1rem; }
  .product_container .slick-list.draggable {
    padding-bottom: 2rem; }
  .right_block {
    margin-top: -4rem;
    width: 100%;
    padding-left: 0; }
  .right_block.barre-kit-bottom {
    width: 100%; }
  .productView-thumbnails .slick-prev {
    height: 30px !important;
    left: -9% !important;
    top: 54% !important; }
  .productView-thumbnails .slick-next {
    height: 30px !important;
    right: -9% !important;
    top: 54% !important; }
  span#product-page-title-h1 {
    color: #222;
    font-size: 27px; }
  .productView-brand {
    font-size: 16px; }
  .productView-title {
    line-height: 1.8rem;
    font-size: 1.1rem !important; }
  .price--rrp, .price--discounted {
    font-size: 11px !important; }
  .price-section.price-section--withoutTax {
    font-size: 16px; }
  .product-availability div {
    font-size: 0.7rem; }
  .product-weight .productView-info-value {
    font-size: 14px; }
  span.text-price-per-bracket {
    font-size: 14px !important; }
  .productView-price {
    width: 8rem; }
  .product-availability {
    width: 33rem; }
  .product-weight {
    width: 14.3rem; }
  label.form-label.form-label--alternate {
    font-size: 1rem !important; }
  .selected_select, .selected_swatch, .custom_input {
    margin-left: -3rem !important; }
  select.form-input--incrementTotal {
    width: 8rem !important;
    background: #fff;
    border: 1px solid #e4e4e4 !important;
    padding-left: 3.3rem !important; }
  .productView-options {
    border-top: 1px solid #ccc; }
  .productView-options .product-option-change barre-kit-option-container {
    border-top: none; }
  select#attribute_905 {
    margin-left: -4rem;
    height: 2rem;
    padding-top: 0.4rem; }
  .slick-initialized .slick-slide {
    display: block; }
  .form-select--small,
  .form-select--date {
    font-size: 12px;
    padding-right: 1rem;
    width: 12rem;
    margin-left: 4rem;
    margin-top: 0.6rem; }
  .tab-gallary-container-main {
    height: auto !important; }
  .selected_rectangle .form-option-variant {
    margin-top: -0.5rem;
    margin-left: -3rem;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 15px;
    color: #777;
    line-height: 1rem; }
  .selected_swatch {
    margin-top: 0.2rem !important;
    font-size: 0.65rem !important; }
  .selected_swatch span.form-option-variant.form-option-variant--color,
  .selected_swatch span.form-option-variant.form-option-variant--pattern,
  label.form-option.form-option-swatch span.form-option-variant.form-option-variant--color,
  label.form-option.form-option-swatch span.form-option-variant.form-option-variant--pattern {
    padding: 0 !important;
    background-size: 2.2rem; }
  .form-label--inlineSmall small {
    font-size: 0.7rem;
    vertical-align: middle; }
  .product-price-production-weight {
    margin-top: 0rem;
    margin-bottom: 1rem; }
  .active_acc {
    right: 1px !important;
    font-size: 13px !important;
    top: 25% !important;
    font-family: "myriad-set-pro_text", "Helvetica", sans-serif; }
  .selected_select {
    margin-top: 1.1rem !important;
    font-size: 14px !important; }
  .product_container .form-option.form-option-swatch {
    height: 3.5rem !important;
    width: 3.5rem !important;
    margin-right: 0.8rem; }
  section.productView-details.right_section {
    height: auto !important; }
  .productView-options .form-action .button {
    width: 100% !important;
    margin-bottom: 2rem; }
  .productView-options .form-action .button {
    height: 3.1rem;
    line-height: 0 !important;
    margin-top: 3rem; }
  .footer-links-inner-container-item6-heading h3 {
    text-align: center; }
  .footer-links-inner-container-item6-2-heading h3 {
    text-align: center; }
  .footer-links-inner-container-item6-2-content {
    display: flex;
    justify-content: center; }
  .footer-links-inner-container-item6 {
    border: 0 !important; }
  .footer-links-inner-container-item5 {
    border: 0 !important; }
  .footer-links-inner-container-item3 {
    border: 0 !important; }
  .footer-links-inner-container-item1-3 {
    display: none; }
  .footer-links-inner-container-item1-3.footer-made-in-usa {
    margin-top: -1rem;
    margin-bottom: 2rem;
    padding-top: 0;
    width: 100%;
    padding-left: 2rem; }
  .footer-links-inner-container-item1-3.footer-made-in-usa {
    display: block; }
  .footer-links-inner-container-item1 {
    width: 89%;
    margin-right: 1rem;
    margin-left: 1rem;
    padding-left: 2rem !important;
    border: 0 !important;
    margin-bottom: 1rem; }
  .footer-links-inner-container-item1-1 {
    padding-left: 0;
    text-align: center; }
  .footer-links-inner-container-item1-text-main {
    display: none; }
  .footer-links-inner-container-item1-text-mobile {
    display: block; }
  .footer-link-container-made-in-usa-mobile-container {
    display: flex;
    justify-content: left; }
  .button--primary {
    font-size: 1.3rem;
    background-position: 13% 46% !important;
    background-size: 1.8rem !important; }
  .tab {
    float: none;
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .tab-title {
    font-size: 1.1rem; }
  h4.overview-h4.pronounce-overview-h4 {
    font-size: 1rem;
    margin-top: 0rem;
    margin-bottom: 2rem; }
  h3.overview-h3.second-heading-overview-h3 {
    line-height: 2rem;
    font-size: 1.3rem;
    height: auto; }
  ul.tabs {
    display: flex;
    justify-content: space-between;
    margin-left: 0 !important; }
  h2.overview-h2 {
    font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
    font-size: 2.3rem;
    line-height: 0.7 !important; }
  .productView-description {
    padding-left: 2.7rem !important;
    padding-right: 2rem !important;
    padding-top: 3rem;
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .tab-description-container h2 span {
    font-size: 1.2rem !important;
    letter-spacing: 0.01rem !important;
    font-family: "myriad-set-pro_text", "Helvetica", sans-serif; }
  .description-tab-main .tab-description-container {
    margin-top: 6rem; }
  .tab-description-container div strong {
    font-size: 1rem; }
  .tab-description-container div span {
    font-size: 1rem; }
  .description-tab-main .tab-description-container {
    width: 100% !important; }
  .product-page-overview-svg-icon-container-item-1-text2 span sup,
  .product-page-overview-svg-icon-container-item-2-text2 span sup,
  .product-page-overview-svg-icon-container-item-3-text2 span sup {
    font-weight: 400; }
  .product-page-overview-svg-icon-container-item-1-text2 span sub,
  .product-page-overview-svg-icon-container-item-2-text2 span sub,
  .product-page-overview-svg-icon-container-item-3-text2 span sub {
    font-weight: 400;
    bottom: -0.0em; }
  .product-page-overview-svg-icon-container-item-1-text2,
  .product-page-overview-svg-icon-container-item-2-text2,
  .product-page-overview-svg-icon-container-item-3-text2,
  .product-page-overview-svg-icon-container-item-4-text2,
  .product-page-overview-svg-icon-container-item-5-text2 {
    font-size: 3rem;
    color: #cbab94;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    font-family: "Myriad Set Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 1.5rem; }
  .product-page-overview-svg-icon-container-item-1-text,
  .product-page-overview-svg-icon-container-item-2-text,
  .product-page-overview-svg-icon-container-item-3-text,
  .product-page-overview-svg-icon-container-item-4-text,
  .product-page-overview-svg-icon-container-item-5-text {
    font-size: 8px; }
  .tabs-contents {
    background: #ffffff;
    height: auto;
    overflow: hidden;
    margin-bottom: 0; }
  .main-overview-heading-container {
    display: grid;
    justify-content: center; }
  h2.overview-h2.main-overview-h2.ProductName {
    height: auto; }
  .product-page-overview-svg-icon-container {
    text-align: center;
    padding-bottom: 2rem;
    padding-top: 1rem; }
  a.productView-thumbnail-link img {
    width: 100%;
    display: block; }
  .product-page-overview-text-container-item {
    display: grid; }
  .product-page-overview-text-container-item1 {
    width: 100%; }
  .product-page-overview-text-container-item2 {
    width: 100%; }
  .tab-description-container p {
    font-size: 1rem; }
  .product-page-end-tabs-container {
    display: none; }
  span#pixtext, span.image2-text span,
  span.image3-text span, span.image4-text span,
  span.image5-text span, span.image6-text span {
    font-size: 0.9rem !important; }
  .yotpo.yotpo-main-widget {
    width: 86% !important; }
  .tab-gallery-container a {
    width: 49%;
    padding-right: .7rem;
    margin: 0.2%;
    padding: 0.2%; }
  .product-page-social-icon {
    display: none; }
  .cart-item-block.cart-item-info.cart-item-quantity {
    text-align: center; }
  .page.cart-container-item {
    width: 95% !important; }
  ul.cart-totals li {
    text-align: left; }
  .cart-main-page-svg {
    margin-top: 7rem !important; }
  .cart-main-page-container .cart-remove > svg {
    height: 1.2rem !important;
    width: 1.2rem !important;
    margin-top: 0.2rem !important; }
  .description-tab-main .tab-description-container {
    margin-top: 0; }
  h2.core-tab-heading1 {
    font-size: 3rem !important; }
  h2.core-tab-heading2- {
    font-size: 1.5rem !important;
    margin-top: -2rem; }
  .core-tab-text, .core-tab-made-in-usa, .core-tab-specs-discription-text, .core-tab-text1, .core-tab-text2, .core-tab-text3, .core-tab-text4, .core-tab-text5, .core-tab-text6, .core-tab-text7 {
    padding-bottom: 0rem;
    margin-top: -1rem; }
  a.SissoneOuverte-product-page-image-text, a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image4-text, a.SissoneOuverte-product-page-image5-text {
    margin-top: 0.5rem !important; }
  .bkts-distance-icon-text, .dimensions-icon2-text, .overhang-icon2-text, .thickness-icon3-text, .noofusers-icon2-text,
  .dimension-icon2-text, .material-icon2-text, .weight-icon2-text, .diameter-icon2-text, .distance-icon2-text, .diameter-text, .tested-text, .projection-text, .material-text, .mirror-text, .height-text, .measurement-text, .distance-text {
    font-size: 0.9rem;
    padding-left: 0.5rem; }
  .bkts-distance-icon-subtext, .dimensions-icon2-subtext, .overhang-icon2-subtext, .thickness-icon3-subtext,
  .weight-icon2-subtext, .diameter-subtext, .tested-subtext, .projection-subtext, .material-subtext,
  .mirror-subtext, .height-subtext, .measurement-subtext, .distance-subtext {
    font-size: 0.8rem;
    width: 12rem; }
  span.mirror-subtext {
    font-size: 0.8rem; }
  dd.productView-info-value svg {
    height: 2.85rem;
    width: 2.9rem; }
  .spec_list_SissoneOuverte-material svg {
    height: 2.75rem !important;
    width: 2.9rem !important; }
  .tab-specs-container {
    flex-wrap: wrap; }
  .specs_middle {
    width: 28%; }
  .specs_end {
    width: 50%;
    margin-top: -10rem;
    margin-left: -10.5rem !important;
    display: flex; }
  .specs_left {
    width: 45%;
    margin-left: 3rem !important;
    display: grid;
    justify-content: center; }
  span.projection-subtext {
    width: 12rem; }
  span.projection-subtext span {
    font-size: 0.6rem;
    letter-spacing: -0.001rem; }
  .spec-left-right-container {
    display: block !important;
    width: 100%;
    margin-bottom: -21rem; }
  .specs_middle {
    margin-left: 3rem !important;
    margin-top: -2.9rem; }
  .specs_middle .spec_list_SissoneOuverte-mirror .mirror-subtext {
    width: 6rem;
    line-height: 1rem; }
  .specs_end .spec_list_SissoneOuverte-bkts-distance-icon-new-icon span.bkts-distance-icon-subtext {
    width: 8rem;
    line-height: 1rem; }
  .specs_left .spec_list_SissoneOuverte-material span.material-subtext {
    width: 5rem;
    line-height: 1rem; }
  div#tab-specs h4 {
    font-size: 1.48rem; }
  .specs_left > div.specs-heading {
    width: 100%;
    margin-bottom: -8rem;
    margin-top: 2.4rem; }
  .specs_end .spec_list_SissoneOuverte-overhang-icon2 {
    margin-top: 0.1rem;
    margin-left: -0.1rem; }
  .specs_left .spec_list_SissoneOuverte-dimensions-icon2 {
    margin-top: 5rem; }
  .specs_left .spec_list_SissoneOuverte-weight-icon2 {
    margin-top: 0.5rem; }
  .specs_left .spec_list_SissoneOuverte-thickness-icon3 {
    margin-top: 1rem; }
  .specs_left .spec_list_SissoneOuverte-material {
    margin-top: 0.5rem; }
  .specs_middle .spec_list_SissoneOuverte-diameter {
    margin-top: 3.9rem; }
  .specs_middle .spec_list_SissoneOuverte-tested {
    margin-top: 0.6rem; }
  .specs_middle .spec_list_SissoneOuverte-mirror {
    margin-top: 0.5rem; }
  .specs_middle .spec_list_SissoneOuverte-projection {
    margin-top: 0.15rem; }
  .specs_end .spec_list_SissoneOuverte-bkts-distance-icon-new-icon {
    margin-top: 0.1rem;
    margin-left: -1.25rem; }
  a.category-link-wall-barre-kit {
    background: rgba(164, 134, 178, 0.9); }
  a.category-link-floor-barre-kit {
    background: rgba(164, 134, 178, 0.8); }
  a.category-link-portable-ballet-barre {
    background: rgba(164, 134, 178, 0.7); }
  a.category-link-wall-mount-bracket {
    background: rgba(164, 134, 178, 0.6); }
  a.category-link-floor-mount-bracket {
    background: rgba(164, 134, 178, 0.5); }
  a.category-link-material {
    background: rgba(164, 134, 178, 0.4); }
  .footer-links-inner-container-item1, .footer-links-inner-container-item2,
  .footer-links-inner-container-item3, .footer-links-inner-container-item4,
  .footer-links-inner-container-item5, .footer-links-inner-container-item6 {
    padding: 2rem;
    padding-right: 1.8rem;
    padding-left: 0rem;
    width: auto; }
  .product-title-mobile div {
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    color: #222;
    font-size: 1.3rem;
    font-family: "DIN Next W01",Arial,Helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: -.05em;
    margin-top: -0.055rem; }
  .productView-image {
    border: none !important; }
  .productView-options .form-action {
    position: relative;
    display: flex;
    width: 100%; }
  .productView-options .radio_option {
    text-align: left; }
  .product-option-change {
    height: auto;
    max-height: 415px;
    overflow-y: scroll !important;
    overflow-x: hidden; }
  .specs_left .spec_list_fusion-weight-icon2 {
    margin-top: -2.1rem; }
  .specs_left .spec_list_fusion-thickness-icon3 {
    margin-top: -1.6rem; }
  .specs_left .spec_list_fusion-material {
    margin-top: -2rem; }
  .specs_end .spec_list_fusion-overhang-icon2 {
    margin-top: 4.7rem;
    margin-left: -0.3rem; }
  span.material-subtext {
    font-size: 0.7rem;
    width: 6rem;
    line-height: 0.9rem; }
  .specs_middle .spec_list_fusion-diameter {
    margin-top: 2.1rem; }
  .specs_end .spec_list_fusion-bkts-distance-icon-new-icon {
    margin-top: 4.7rem;
    margin-left: -0.9rem; }
  .specs_middle .spec_list_fusion-projection span.projection-subtext {
    line-height: 0.9rem; }
  .spec_list_fusion-bkts-distance-icon-new-icon span.bkts-distance-icon-subtext {
    line-height: 1rem; }
  .specs_left .spec_list_core-weight-icon2 {
    margin-top: 0.5rem; }
  .specs_left .spec_list_core-thickness-icon3 {
    margin-top: 0.7rem; }
  .specs_left .spec_list_core-material {
    margin-top: 0.5rem; }
  .specs_left .spec_list_core-dimensions-icon2 {
    margin-top: 5rem; }
  .specs_end .spec_list_core-overhang-icon2 {
    margin-top: 0.4rem;
    margin-left: -0.2rem; }
  .specs_middle .spec_list_core-diameter {
    margin-top: 3.9rem; }
  .specs_middle .spec_list_core-tested {
    margin-top: 0.2rem; }
  .specs_middle .spec_list_core-mirror {
    margin-top: 0.2rem; }
  .specs_middle .spec_list_core-projection {
    margin-top: 0.8rem; }
  .specs_end .spec_list_core-bkts-distance-icon-new-icon {
    margin-top: 0.4rem;
    margin-left: -1.1rem; }
  .spec_list_core-diameter span.diameter-subtext {
    line-height: 1rem; }
  .spec_list_core-bkts-distance-icon-new-icon span.bkts-distance-icon-subtext {
    line-height: 1rem; }
  .specs-tab-main {
    height: 31rem !important;
    margin-top: -1rem; }
  #product-header-top {
    background: #f2f2f2;
    height: 48px; }
  .SissoneOuverte-main-image {
    display: none; }
  .big-image-product-page {
    display: block; }
  .productView {
    margin-top: 9rem !important; }
  .form-option-variant {
    padding: 1rem;
    height: 5.5rem;
    font-size: 0.75rem;
    color: #000;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }
  .productView-options .form-action {
    width: 100% !important; }
  article#description_tabs {
    width: 87.5% !important;
    margin-left: 2rem;
    width: 87.5% !important;
    margin-left: 2rem;
    margin-right: 2rem !important;
    padding: 0;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  #product-header-bottom {
    display: none; }
  .scrollActive #product-header-bottom {
    display: block;
    margin-top: 4.2rem; }
  .selected_rectangle {
    padding-top: 0.79rem;
    padding-bottom: 0.79rem; }
  .product-header-top-left-mobile {
    display: block; }
  .product-page-right-phone-cart-main-container-mobile {
    display: block;
    width: 10%;
    padding-right: 0.1rem; }
  .product-page-right-phone-cart-main-container-mobile label.Search-box-label2 {
    width: 2.2rem; }
  div#product-header-top-left-mobile a svg {
    height: 3rem; }
  .product-page-right-phone-cart-main-container-mobile div#header-cart-icon-wrap svg {
    margin-top: 0.9rem; }
  div#product-header-top-left-mobile {
    display: block !important; }
  .scrollActive1 #product-header-top {
    display: block !important;
    width: 100%; }
  .scrollActive .product-page-mobile-toggle-svg {
    width: 10%;
    position: relative;
    top: 0.5rem; }
  .product-page-mobile-toggle-svg svg {
    height: 1.4rem;
    width: 1.4rem; }
  .product-page-mobile-toggle-svg {
    width: 10%;
    position: relative;
    top: 2rem; }
  .productView-thumbnails.slick-slider {
    width: 23rem;
    margin: 0 15px; }
  .product_container {
    margin-top: 1.3rem !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .productView-image {
    height: auto;
    background: #f5f5f5; }
  .productView-images {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important; }
  .product_thumbnails {
    margin: 25px 11px 0 !important;
    display: flex;
    justify-content: center;
    width: 96% !important; }
  .product-page-favourite-container a svg {
    height: 1.55rem !important;
    width: 1.6rem !important;
    fill: #666; }
  .product-page-chat-container-inner a svg {
    height: 1.7rem;
    width: 2rem;
    fill: #666; }
  .product-page-phone-container-inner a svg {
    height: 1.7rem;
    width: 2rem;
    fill: #666; }
  .product-page-add-to-cart-container {
    width: 60% !important;
    margin-right: 1px; }
  .product-page-chat-container, .product-page-phone-container,
  .product-page-favourite-container {
    width: 19.33% !important; }
  .product-page-cart-phone-chat-favourite-container {
    width: 100%; }
  .product-page-chat-container, .product-page-phone-container {
    padding-top: 3rem; }
  .product-page-review-ask-question-container {
    margin-bottom: 1.3rem; }
  .description-tab-main {
    overflow-x: hidden; }
  .SissoneOuverte-block1, .SissoneOuverte-block2,
  .SissoneOuverte-block3, .SissoneOuverte-block4,
  .SissoneOuverte-block5, .SissoneOuverte-block6 {
    display: grid !important; }
  a.SissoneOuverte-product-page-image, a.SissoneOuverte-product-page-image2,
  a.SissoneOuverte-product-page-image3, a.SissoneOuverte-product-page-image4,
  a.SissoneOuverte-product-page-image5, a.SissoneOuverte-product-page-image6 {
    height: auto;
    width: 100% !important; }
  a.SissoneOuverte-product-page-image-text, a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image3-text, a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image5-text, a.SissoneOuverte-product-page-image6-text {
    width: 100% !important;
    order: 2; }
  .Sisson-block1-product-page-image-text, .Sisson-block2-product-page-image2-text,
  .Sisson-block3-product-page-image3-text, .Sisson-block4-product-page-image4-text,
  .Sisson-block5-product-page-image5-text, .Sisson-block6-product-page-image6-text {
    width: 90% !important;
    padding: 0; }
  .SissoneOuverte-product-page-image-text-main {
    padding-top: 0.5rem; }
  .product-page-chat-container-inner, .product-page-phone-container-inner, .product-page-favourite-container-inner {
    color: #fff !important;
    padding: 0.15rem !important;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1.4rem;
    padding-top: 0.5rem !important; }
  .product-page-favourite-container {
    width: 20%;
    text-align: center;
    padding-left: 0.15rem !important; }
  .product-page-favourite-container-inner {
    margin-top: 3rem;
    padding-top: 0.8rem !important;
    padding-bottom: 0rem !important; }
  .productView-options .form-action .button {
    width: 100% !important; }
  .Sisson-block1-product-page-image-text, .Sisson-block2-product-page-image2-text,
  .Sisson-block3-product-page-image3-text, .Sisson-block4-product-page-image4-text,
  .Sisson-block5-product-page-image5-text, .Sisson-block6-product-page-image6-text {
    height: 7rem; }
  .Sisson-block1-product-page-image-text {
    padding-top: 1rem;
    padding-right: 0.7rem; }
  .Sisson-block2-product-page-image2-text {
    padding-left: 0.7rem;
    padding-top: 0.55rem; }
  .Sisson-block4-product-page-image4-text {
    padding-left: 0.7rem;
    padding-top: 0.85rem; }
  .Sisson-block5-product-page-image5-text {
    padding-right: 0.4rem;
    padding-top: 0.4rem; }
  .Sisson-block6-product-page-image6-text {
    padding-left: 0.7rem; }
  .product-page-end-tabs-main {
    padding-bottom: 3.6rem !important; }
  .product-price-mobile {
    display: flex;
    padding-right: 0.8rem; }
  .product-price-container-mobile {
    display: flex; }
  .product-page-top-title-price-container-main {
    display: flex;
    justify-content: center; }
  .product-page-price-title-mobile {
    color: #bd9f86 !important;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-weight: 200 !important;
    letter-spacing: -0.5px;
    font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    padding-right: 0.8rem; }
  .product-price-mobile .price-section.price-section--saving .price {
    display: none; }
  .product-price-container-mobile span.text-price-per-bracket {
    padding-top: 0.3rem;
    font-size: 12px !important;
    font-weight: 200 !important;
    margin-top: 0; }
  h2.overview-h2.main-overview-h2 {
    margin-bottom: -4.5rem; }
  span.open-saddle-title-description-sisson,
  span.close-saddle-title-description-sisson {
    font-size: 0.8rem !important;
    font-weight: 600 !important; }
  .panel-footer-detail p {
    margin-bottom: 0; }
  .accordion-footer-detail {
    color: #7E647C;
    cursor: pointer;
    padding: 0.5rem 1.5rem 2.2rem 1.5rem;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    font-size: 1rem;
    letter-spacing: 0.004rem;
    font-weight: 500;
    font-size: 1.1rem;
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    height: 1rem;
    border-bottom: 1px solid #3f3f3f; }
  button.accordion-footer-detail.compare-product-accordion {
    border-top: 1px solid #3f3f3f; }
  .active-footer-detail, .accordion-footer-detail:hover {
    background-color: transparent; }
  .accordion-footer-detail:after {
    content: '\002B';
    color: #aaa;
    font-weight: 500;
    font-size: 1.2rem;
    float: right;
    margin-left: 5px; }
  .active-footer-detail:after {
    content: "\2212"; }
  .panel-footer-detail {
    padding: 0 18px;
    background-color: #7d7878;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out; }
  .footer-links-inner-container-mobile {
    display: block;
    background: #333333;
    padding-bottom: 2rem; }
  .footer-links-inner-container-item3-mobile {
    display: flex;
    justify-content: center;
    width: 100%; }
  .footer-links-inner-container-item3-mobile-1 {
    width: 48%;
    padding-left: 1.5rem; }
  .footer-links-inner-container-item3-mobile-2 {
    width: 52%;
    padding-right: 1.5rem; }
  .footer-links-inner-container-item1-mobile {
    padding-top: 3rem;
    padding-bottom: 1.5rem; }
  .footer-links-inner-container-item1-mobile .footer-links-inner-container-item1-text-mobile {
    font-size: 1.05rem; }
  .footer-links-inner-container-item1-2 .footer-links-inner-container-item1-text {
    color: #aaa;
    padding-left: 14rem;
    padding-right: 14rem; }
  .footer-links-inner-container-item3-mobile-1-heading h3,
  .footer-links-inner-container-item3-mobile-2-1-heading h3,
  .footer-links-inner-container-item3-mobile-2-2-heading h3 {
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    height: 1rem;
    text-align: left; }
  .footer-links-inner-container-item3-mobile-2-1 .footer-links-inner-container-item6-content {
    display: grid;
    justify-content: center; }
  .footer-links-inner-container {
    display: none; }
  .footer-links-inner-container-item3-mobile-2-1 {
    border-left: 1px solid #444;
    padding-left: 1rem;
    margin-bottom: -3rem !important; }
  .footer-links-inner-container-item6-content-2 {
    margin-top: -1.5rem; }
  .footer-links-inner-container-item3-mobile-2-2 {
    border-left: 1px solid #444;
    padding-left: 1rem; }
  .footer-links-inner-container-item3-mobile-2-1 .footer-links-inner-container-item6-content {
    justify-content: left; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-1 {
    display: flex;
    justify-content: left; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-1 svg {
    height: 1.5rem;
    width: 1.2rem;
    padding: 0; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-2 svg {
    height: 1.5rem !important;
    width: 1.2rem !important;
    padding: 0; }
  .footer-links-inner-container-item3-mobile-2-2-heading {
    margin-top: 4.2rem !important; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-1 a {
    padding-left: 0.5rem;
    font-size: 0.8rem;
    line-height: 1.3rem; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-2 a {
    padding-left: 0.5rem;
    font-size: 0.8rem;
    line-height: 1.3rem; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-2 {
    margin-top: -1rem; }
  .svg-icon-flex.footer-links-inner-container-item3-mobile-2-2-svg-container-2 {
    margin-bottom: 0 !important;
    margin-top: -2.5rem; }
  .panel-footer-detail ul li a {
    color: #333 !important;
    font-size: 1rem;
    font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }
  .panel-footer-detail ul {
    padding-top: 0.2rem;
    padding-left: 3px; }
  .panel-footer-detail button.accordion-footer-detail {
    color: #333; }
  .panel-footer-detail .accordion-footer-detail:after {
    color: #333; }
  .footer-links-inner-container-item4-mobile {
    display: grid;
    padding-bottom: 2rem;
    background: #4e4e4e;
    padding-top: 0.4rem; }
  .footer-links-inner-container-item4-mobile .cart-bottom-text-mobile-inner-container2-1-1-map-text,
  .footer-links-inner-container-item4-mobile .cart-bottom-text-mobile-inner-container2-1-2-copyright {
    width: 100%;
    justify-content: center; }
  .cart-bottom-text-mobile-inner-container2-1-2-copyright.footer-links-inner-container-item4-mobile2 {
    display: flex;
    justify-content: center;
    margin-top: -0.4rem; }
  button.accordion-footer-detail.education-accordion-footer, button.accordion-footer-detail.medical-accordion-footer,
  button.accordion-footer-detail.home-accordion-footer, button.accordion-footer-detail.business-accordion-footer {
    border-color: #716b6c;
    width: 100%; }
  button.accordion-footer-detail.military-accordion-footer {
    border: none;
    padding-bottom: 2rem; }
  .panel-footer-detail.footer-category-panel {
    padding-left: 0;
    padding-right: 0; }
  .panel-footer-detail.footer-category-panel ul {
    padding-left: 0; }
  .panel-footer-detail ul li a {
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 500; } }

@media only screen and (min-width: 1320px) and (max-width: 1500px) {
  .tabs-contents {
    background: #ffffff;
    height: auto;
    overflow: hidden;
    margin-bottom: 0; }
  .description-tab-main .tab-description-container {
    width: 75% !important; }
  .animation-box {
    height: 12rem;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin-top: -9rem; }
  .animation-box-1 {
    height: 12rem;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin-top: -7rem; }
  @keyframes topFadeOut {
    0% {
      position: absolute;
      top: -3rem;
      opacity: 0; }
    75% {
      position: absolute;
      top: 25%;
      opacity: 1; }
    100% {
      opacity: 0; } }
  @keyframes bottomFadeOut {
    0% {
      position: absolute;
      bottom: -5rem;
      opacity: 1; }
    75% {
      position: absolute;
      bottom: 25%;
      opacity: 1; }
    100% {
      opacity: 1; } }
  @keyframes topFadeOutVertical {
    0% {
      position: absolute;
      top: -3rem;
      opacity: 0; }
    75% {
      position: absolute;
      top: 45%;
      opacity: 1; }
    100% {
      opacity: 0; } }
  @keyframes fadeInOut {
    0% {
      opacity: 0; }
    45% {
      opacity: 1; }
    100% {
      opacity: 0%; } }
  .fifth-text {
    font-size: 2rem;
    position: absolute;
    left: 31%;
    bottom: 25%;
    opacity: 1;
    color: #000;
    animation-name: bottomFadeOut;
    animation-delay: 8s;
    animation-duration: 7s; }
  .fifth-text1 {
    font-size: 2rem;
    position: absolute;
    left: 28%;
    bottom: 25%;
    opacity: 1;
    color: #000;
    animation-name: bottomFadeOut;
    animation-delay: 8s;
    animation-duration: 7s; }
  .specs_left {
    justify-content: center; }
  .specs_middle {
    justify-content: center; }
  .specs_end {
    justify-content: center; }
  #img1-overlay {
    text-align: center; }
  .desktop-header-nav-item > a svg {
    margin-top: 0.7rem; }
  #desktop-header-nav ul {
    padding-top: 1.3rem; }
  .scrollActive1 .left_block.barre-kit-top {
    position: fixed;
    background: #fafafa;
    z-index: 1;
    margin-top: -5.3rem; }
  .header .dropdown-menu-contents .dropdown-additional-links-container, #product-header-top-right .dropdown-menu-contents .dropdown-additional-links-container {
    padding: 1rem; }
  main#product-listing-container .actionBar .actionBar-section {
    padding-left: 3.4rem; }
  .product-div {
    padding-left: 0rem;
    padding-right: 0rem;
    padding-bottom: 2.6rem; }
  .parallax-5-overlay-content a {
    padding-right: 21rem;
    margin-top: 5rem; }
  #header-bottom-wrap {
    padding-left: 2.6rem;
    padding-right: 2.6rem; }
  .demo a {
    margin-top: 63% !important; }
  #header-top-wrap {
    padding-left: 2.6rem;
    padding-right: 2.6rem; }
  .IRINA-text1-video {
    width: 26rem;
    font-size: 1.5rem; }
  .right-quote-video {
    margin-top: 0rem; }
  .IRINA-small-image-video img {
    height: 11rem;
    width: auto; }
  div#product-header-top {
    height: 70px; }
  #customers {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 75% !important; }
  .productView-thumbnail-link {
    width: 100% !important; }
  #product-header-top-left a svg {
    height: 9rem;
    width: 18rem; }
  div#product-header-top-right {
    margin-top: -1.7rem; }
  .product-header-phone svg {
    margin-top: 0.8rem; }
  .tab-specs-container.barre-kit-specs-container {
    overflow: scroll !important;
    left: 0 !important;
    top: 0;
    position: relative;
    width: 100vw !important;
    margin-right: unset;
    padding-left: 3vw !important;
    justify-content: unset !important; }
  .scrollActive .productView.barre-kit-product-view {
    margin-top: 7.7rem; }
  .product_container.barre-kit-container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #ccc; }
  .product-availability .productView-info-value {
    font-size: 13px; }
  ul.dropdown-menu-contents {
    padding-top: 0.5rem !important; }
  .product-option-change select#attribute_226 {
    margin-top: 0.85rem; }
  .product-header-phone div#header-cart-icon-wrap svg {
    height: 1.8rem;
    width: 2rem;
    margin-top: 2.2rem;
    margin-left: -0.4rem;
    margin-right: 3rem; }
  .product-header-phone span.countPill.cart-quantity {
    right: 71%;
    bottom: 13%; }
  #slideout-phone {
    top: 17.54rem;
    width: 40px;
    padding: 7px 0; }
  #slideout_inner-phone {
    top: 17.54rem;
    padding: 19px;
    height: 45px !important; }
  #slideout-chat {
    top: 20.70rem;
    width: 40px;
    padding: 7px 0; }
  #slideout_inner-chat {
    top: 20.70rem;
    padding: 0 57px;
    height: 45px !important; }
  #slideout_inner-chat a {
    font-size: 0.9rem; }
  #slideout-email {
    top: 23.90rem;
    width: 40px;
    padding: 6.7px 0; }
  #slideout_inner-email {
    top: 23.90rem;
    padding: 19px;
    height: 45px !important; }
  #slideout-estimate {
    top: 27.1rem;
    width: 40px;
    padding: 3.7px 0; }
  #slideout_inner-estimate {
    top: 27.1rem;
    padding: 18px;
    height: 44px !important; }
  #slideout-calculator {
    position: fixed;
    float: right;
    top: 30.1rem;
    left: 0;
    width: 40px;
    padding: 7px 0; }
  #slideout_inner-calculator {
    top: 30.1rem;
    width: 370px;
    height: 21rem !important; }
  #slideout-estimate > svg {
    margin-left: 0.21rem; }
  .user_links {
    right: 2.5rem; }
  .ballet-barre-store-svg svg {
    height: 6rem;
    width: 6rem; }
  .main-h1-tag-1 {
    font-size: 3rem !important; }
  .main-h2-tag-3 {
    font-size: 1.5rem;
    margin-top: 5.28571rem !important; }
  .parallax-1-overlay-content {
    margin-top: 54rem; }
  .parallax1 {
    height: 111rem; }
  .studio-image-text-main-page-items-1 h3 {
    margin-top: 1rem; }
  .main-h3-tag-1 {
    color: #a78eaa;
    font-size: 40px !important;
    text-transform: none;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    height: auto;
    text-align: center;
    font-size: 2.3rem;
    padding-top: 0rem;
    text-transform: none;
    text-rendering: optimizelegibility;
    font-weight: 500 !important;
    letter-spacing: .004em;
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 0;
    margin-top: 0; }
  .main-h4-tag-1 {
    margin-bottom: 4rem !important;
    color: #666;
    font-size: 21px;
    font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
    line-height: 4rem;
    margin-bottom: -0.2rem;
    font-weight: 200;
    text-align: center;
    cursor: default;
    display: block;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    margin-top: 0rem;
    letter-spacing: 0.25px;
    line-height: 1.2381;
    font-weight: 400;
    letter-spacing: .016em;
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .quote-text-inner {
    display: grid;
    justify-content: center; }
  .quote-text-inner h3 {
    height: auto; }
  .quote-text-inner a {
    margin-top: 0; }
  .playButton {
    margin-top: 44rem; }
  span.video-overlay-text1 {
    font-size: 56px;
    line-height: 1.07143;
    font-weight: 600;
    letter-spacing: -.005em;
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff; }
  span.video-overlay-text2 {
    font-size: 24px;
    line-height: 1.07143;
    font-weight: 600;
    letter-spacing: -.005em;
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff; }
  .exhale-main-container-text {
    height: 44rem;
    padding-top: 5rem; }
  .exhale-main-container-text:before {
    margin-top: -5.8rem; }
  .exhale-inner-container-heading h2 {
    color: #111;
    font-size: 3.2rem; }
  span.exhale-inner-container-content2 {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: left;
    font-size: 19px; }
  .main-video-container-full {
    height: 30vh; }
  .video-hover-text {
    text-align: center;
    padding-top: 6.5rem; }
  .parallax-2-overlay-content {
    margin-top: 68rem; }
  .main-h3-tag-2 {
    font-size: 6rem !important; }
  .main-h4-tag-2 {
    font-size: 2.2rem;
    margin-top: -0.5rem; }
  .parallax-2-overlay-content p {
    font-size: 1.52rem;
    margin-top: -1rem; }
  .parallax2 {
    height: 166rem; }
  .studio-image-text-main-page-items-1-a h3.main-h3-tag-1 {
    height: 9.7rem; }
  .transparent-dancer-image-home-page-container-item1-text {
    width: 100%;
    top: -0.95rem; }
  h4.transparent-dancer-image-home-page-container-item1-text-2 {
    padding-left: 13rem;
    padding-right: 13rem; }
  .transparent-dancer-image-home-page-container-item1 {
    padding-top: 5rem;
    width: 50%; } }
  @media only screen and (min-width: 1320px) and (max-width: 1500px) and (min-width: 320px) and (max-height: 480px) {
    .transparent-dancer-image-home-page-container-item1 {
      width: 100%; } }
  @media only screen and (min-width: 1320px) and (max-width: 1500px) and (min-width: 600px) {
    .transparent-dancer-image-home-page-container-item1 {
      width: 50%; } }

@media only screen and (min-width: 1320px) and (max-width: 1500px) {
  .transparent-dancer-image-home-page-container-item1-text-4 input.button.button--primary.form-prefixPostfix-button--postfix {
    padding: 1.75rem 2rem 2.75rem 2rem !important; }
  .transparent-dancer-image-home-page-container-item1-text-4 {
    height: 6.2rem; }
  .main-text-container-video {
    padding-top: 1rem; }
  .parallax6-b {
    height: 52rem; }
  .footer-links-inner-container-item2,
  .footer-links-inner-container-item3,
  .footer-links-inner-container-item4,
  .footer-links-inner-container-item5 {
    padding-left: 2rem !important;
    border-right: 1px solid #555;
    color: #ddd;
    width: 14%; }
  .footer-links-inner-container-item1 {
    border-right: 1px solid #555;
    color: #ddd;
    width: 18%;
    padding-left: 3rem !important; }
  .parallax-10-overlay-text-container {
    padding-top: 46rem; }
  span.parallax-10-overlay-text {
    font-family: serif;
    font-size: 8.3rem !important; }
  .parallax10 {
    height: 106rem; } }
  @media only screen and (min-width: 1320px) and (max-width: 1500px) and (min-width: 900px) {
    .parallax10 {
      height: 70vh; } }

@media only screen and (min-width: 1320px) and (max-width: 1500px) {
  .irina-text-2 {
    padding-top: 46rem; }
  h3.irina-parallax-text2- {
    font-size: 6.7rem !important;
    padding-bottom: 8rem;
    padding-top: 0; }
  h4.main-h4-tag-2-irina {
    font-size: 2.3rem;
    margin-top: -12.2rem;
    margin-bottom: 0.3rem; }
  .parallax6 {
    height: 160rem;
    background-position-y: -26vh !important; }
  .item2-text-paragraph {
    padding: 8%; }
  ul.productGrid {
    width: 100% !important; }
  .item2-text-paragraph2 {
    padding: 10%;
    font-size: 2rem; }
  h3.parallax-9-overlay-content {
    font-size: 4rem !important;
    padding-top: 50rem;
    padding-right: 5rem; }
  .parallax9 {
    height: 116rem; }
  .mother-daugther-inner-container {
    padding-right: 10.4rem;
    padding-left: 10.4rem; }
  .cl1 h4 {
    font-size: 36px; }
  .doubleDeck h5 {
    font-size: 1.1rem; }
  .doubleDeck h3 {
    font-size: 1.1rem !important;
    padding-bottom: 4rem; }
  .mother-daugther-main-container-text {
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .parallax7 .overlay-content-text-rotate h4 span {
    padding-top: 21rem;
    font-size: 5rem; }
  .CB-Clients-new h5 {
    font-size: 6rem;
    padding-top: 1rem;
    display: flex;
    justify-content: center; }
  .CB-Client-heading h5 div {
    font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #111;
    font-size: 4.2rem;
    padding-top: 2.4rem; }
  .CB-Clients-new #line {
    margin-left: 16rem; }
  .main-h3-tag-3 {
    font-size: 5rem !important;
    line-height: 4.7rem;
    letter-spacing: -0.1rem;
    margin-bottom: -7rem; }
  .main-h4-tag-3 {
    font-size: 2.5rem; }
  .parallax-5-overlay-content {
    margin-top: 58rem; }
  .parallax8-1 {
    height: 117rem; }
  #buy-fitness-barres h4 {
    font-size: 4rem;
    line-height: 4.5rem; }
  #buy-ballet-barres h4 {
    font-size: 4rem;
    line-height: 4.5rem; }
  .main-h3-tag-4 {
    padding-top: 0rem;
    padding-bottom: 13rem;
    font-size: 4.5rem; }
  .why-custombarres-content #line {
    margin-top: -10.6rem;
    margin-left: 10.4rem;
    margin-bottom: 6rem; }
  .why-custombarres-container {
    padding-bottom: 5rem; }
  .quote-container:before {
    margin-top: -3.5rem; }
  .quote h4 {
    font-size: 2.8rem !important;
    margin-top: -2rem;
    margin-bottom: 2rem; }
  .parallax15 {
    height: 51rem; }
  .parallax15-1 {
    height: 50rem; }
  .quote h3 {
    font-size: 1.3rem; }
  .quote a {
    background: #ddd;
    padding: 0.8rem 2rem 0.8rem 2rem; }
  span#quote-button-text {
    font-size: 1.7rem; }
  .quote-text-inner a {
    margin-top: 2.75rem; }
  .insta-content svg {
    height: 6rem;
    width: 6rem; }
  .instagram.insta-container h5 {
    font-size: 3rem;
    margin-bottom: 5rem;
    line-height: 0.14286; }
  .social-flex-item2 svg {
    height: 5rem;
    width: 5rem;
    margin-bottom: -1.5rem; }
  .social-feed-flex h4 {
    font-size: 3rem;
    margin-bottom: -6rem; }
  .fb_iframe_widget iframe {
    position: absolute;
    height: 20rem !important; }
  .facebook-container {
    height: 31rem; }
  .facebook-content {
    margin-top: 6rem; }
  .social-feed-flex {
    padding-top: 0rem; }
  .f-heading {
    padding-top: 9rem; }
  .parallax14-1 {
    height: 52rem; }
  .cb-twitter-feeds.social-flex-item6 iframe {
    height: 15rem !important; }
  .t-heading {
    padding-top: 2rem; }
  .social-flex-item5 svg {
    fill: #4099ff;
    height: 5rem;
    width: 5rem; }
  .social-feed-flex2 h4 {
    font-size: 3rem;
    margin-top: 0rem; }
  .twitter-container {
    height: 38rem; }
  .social-feed-flex2 {
    padding-top: 4rem; }
  .parallax18 {
    height: 51rem; }
  .endSection-image-container img {
    width: 64.5%; }
  .endSection-image-container {
    margin-left: -15rem; }
  .endSection-container {
    width: 63%;
    text-align: left;
    margin-left: -28.2rem;
    margin-top: 10.8rem; }
  .endSection {
    padding: 5rem !important;
    padding-top: 1rem !important; }
  .endSection-container-item {
    width: 85%; }
  .footer-contact-flex h1 {
    font-size: 5rem;
    letter-spacing: -0.1rem; }
  h4.cl1-h4 div, h4.cl1-1 div {
    font-size: 4.1rem;
    margin-top: -1.05rem; }
  #slideout_inner-calculator {
    height: 16rem !important; }
  #slideout_inner-calculator > form {
    margin-top: 1rem; }
  .calc-dropdown {
    padding-top: 0rem; }
  #slideout_inner-calculator > form span {
    font-size: 1.2rem; }
  p#calc-main-test {
    font-size: 0.9rem;
    padding: 1rem; }
  .Barre-4, .Barre-5, .Barre-6, .Barre-7, .Barre-8, .Barre-9,
  .Barre-10, .Barre-11, .Barre-12, .Barre-13, .Barre-14, .Barre-15,
  .Barre-16, .Barre-17, .Barre-18, .Barre-19, .Barre-20, .Barre-21,
  .Barre-22, .Barre-23, .Barre-24, .Barre-26, .Barre-28, .Barre-30,
  .Barre-32, .select {
    padding-top: 1rem; }
  .create-account-svg-icon {
    padding-top: 13rem !important; }
  .create-account-container .page-heading {
    font-size: 3rem; }
  .create-account-container-item {
    width: 80% !important; }
  .cb-logo-svg {
    padding-top: 22rem !important; }
  .login-main-container .page-heading {
    font-size: 3rem; }
  .login-main-container .form-actions {
    margin-top: 3.1rem !important; }
  .cb-logo-svg-reset-password-page {
    text-align: center;
    padding-top: 23rem !important; }
  .header-cart-link .countPill {
    bottom: 18%; }
  .category {
    padding: 0.7rem 0;
    font-size: 1rem;
    width: 11rem; }
  .category1 .submenu-dropdown-category1 {
    width: 70%;
    left: 15%; }
  .by-material-Anchors-concrete-container-item2-1 a, .by-material-rubber--container-item2-2 a,
  .by-material-wood-screws-container-item2-3 a, .by-material-wood-glue-container-item2-4 a,
  .by-material-hardware3-container-item2-4 a {
    height: 2.85rem !important; }
  .by-wall-mount-core-container-item1 div a {
    height: 3.31rem !important; }
  .by-wall-mount-core-container-item2 div a {
    height: 3.1rem !important; }
  .by-floor-mount-frappe-container-item1-1,
  .by-floor-mount-classix-container-item1-2,
  .by-floor-mount-attitude-container-item1-3 {
    margin-left: -3.5rem; }
  .by-floor-mount-frappe-double-container-item2-1,
  .by-floor-mount-classix-duo-container-item2-2,
  .by-floor-mount-classix-fit-container-item2-3 {
    margin-left: 3.5rem; }
  .by-portable-barres-inner-container-item2 {
    width: 50%;
    margin-left: -4rem;
    text-align: left; }
  .by-portable-barres-inner-container-item1 {
    width: 59%; }
  .by-material-oak-2-container-item1-1 a, .by-material-maple-2-container-item1-2 a,
  .by-material-ash-1-5-8-container-item1-3 a, .by-material-oak-1-5-8-container-item1-4 a,
  .by-material-maple-1-5-8-container-item1-4 a {
    height: 2rem !important;
    padding-left: 3rem !important; }
  .OAK2-icon {
    padding-bottom: 0rem;
    padding-top: 0rem; }
  .OAK2-icon {
    margin-top: 1.5rem; }
  .by-material-container-item1-heading a.dropdown-list-link-container,
  .by-material-container-item2-heading a.dropdown-list-link-container,
  .by-material-container-item2-heading2 a.dropdown-list-link-container,
  .by-material-container-item2-heading1 a.dropdown-list-link-container {
    height: 3rem; }
  .by-material-maple-2-container-item1-2 {
    margin-top: 1.5rem; }
  dropdownmenu .dropdown-list-link-title {
    font-size: 1.5rem; }
  .hardware1-icon, .hardware2-icon, .hardware3-icon {
    margin-top: -0.5rem; }
  .by-material-container-main {
    padding-bottom: 1.35rem;
    padding-top: 0rem;
    width: 50%;
    margin: 0 auto; }
  .by-material-Anchors-concrete-container-item2-1,
  .by-material-rubber--container-item2-2,
  .by-material-wood-screws-container-item2-3,
  .by-material-oak-1-6-container-item2-1,
  .by-material-black-anodized-container-item2-1 {
    margin-left: -3.5rem; }
  div#footer-social .Dropup-flex-item {
    margin-right: 2.7rem; }
  .footer ul {
    width: 100%; }
  .nested-dropup-flexItem-footer {
    width: 54rem !important;
    height: 29rem; }
  .get-started-help {
    overflow-y: scroll !important; }
  #location-icon-large > svg {
    height: 52px; }
  #text-location {
    margin-bottom: 1px;
    margin-top: -2rem;
    font-size: 2.3rem; }
  #dropup-content-location #line {
    margin-left: 24.6rem;
    margin-bottom: 0.2rem;
    margin-top: -3rem; }
  #location-address {
    line-height: 1.7;
    font-size: 0.9rem;
    padding-right: 7rem;
    padding-top: 1.5rem; }
  div#location-address div {
    font-size: 1.5rem; }
  #map-location {
    height: 45%;
    width: 21rem; }
  .contactinfo-footer-flex-item-dropup {
    font-size: 0.8rem;
    line-height: 1rem;
    margin-top: -13rem; }
  .svg-icon-flex-dropup {
    padding-right: 2.2rem;
    padding-left: 3rem; }
  .dropup-location-container {
    padding-top: 2rem; }
  #dropup-content-privacy #text-privacy {
    font-size: 25px;
    text-align: center;
    margin-top: 0rem;
    line-height: 27px; }
  #dropup-content-privacy #line {
    border-bottom: 6px solid #a486b2;
    width: 50px;
    margin-top: -6.7rem;
    margin-left: 24.1rem; }
  #dropup-content-privacy > p {
    font-size: 0.85rem;
    margin-top: 1.6rem; }
  #dropup-content-return #return-label {
    margin-top: -0.5rem;
    font-size: 35px;
    margin-bottom: -2.5rem; }
  #dropup-content-return #line {
    margin-left: 24rem; }
  #dropup-content-return #return-label2 {
    font-size: 19px; }
  #dropup-content-return > p {
    font-size: 0.8rem;
    margin-top: -12px;
    text-align: left !important; }
  #dropup-content-return svg {
    margin-top: 1rem; }
  #text-deliverytime {
    margin-top: -4px;
    margin-bottom: 4px;
    font-size: 2.3rem; }
  #dropup-content-truck #line {
    margin-left: 24.5rem;
    margin-top: -3.2rem;
    margin-bottom: 20px; }
  #text-second {
    font-size: 15px; }
  #demo {
    font-size: 60px; }
  h2.animated.fadeIn {
    margin-top: 0rem;
    font-size: 2.2rem; }
  #dropup-content-help #line {
    border-bottom: 2px solid #a486b2;
    width: 50px;
    margin-top: -3.9rem;
    margin-left: 24.9rem;
    margin-bottom: 14px; }
  #FAQ-text {
    font-size: 16px;
    margin-bottom: 0.5rem; }
  .submenu-dropdown-category4.barre-kit-main-container h2 {
    margin-bottom: 0rem;
    margin-top: 0.5rem; }
  .submenu-container-inner1-heading-icon svg {
    height: 4rem;
    width: 11rem; }
  .submenu-container-inner1-heading h2 {
    font-size: 1.5rem !important; }
  .submenu-container-inner2-heading-icon svg {
    height: 5.5rem;
    width: 16.5rem;
    fill: #454343; }
  .submenu-container-inner2-heading h2 {
    font-size: 1.5rem !important; }
  .submenu-dropdown-category4 .submenu-container {
    padding-left: 2rem;
    padding-right: 2rem; }
  .submenu-container-inner1, .submenu-container-inner2 {
    width: 50%; }
  .submenu-container-inner1-heading, .submenu-container-inner2-heading {
    display: -ms-grid;
    display: grid;
    margin-bottom: -3rem;
    margin-top: 1rem;
    /* text-align: center; */
    justify-content: center; }
  .productGrid .product {
    width: 24rem !important; }
  span.start-at-text, .start-need-it-sooner-container .product-info-need-it-sooner a {
    font-size: 0.95rem; } }

@media only screen and (min-width: 700px) and (max-width: 1440px) {
  .main-use-of-barre .radio_option.all-product-saddle-diameter label.form-label::before,
  .main-use-of-barre .radio_option.all-product-saddle-diameter label.form-label::after {
    margin-top: 11.5rem;
    margin-left: 5.7rem; }
  span.start-at-text, .start-need-it-sooner-container .product-info-need-it-sooner a {
    font-size: 0.95rem; }
  .selected_select.selectes-select-text.Open_Saddle {
    margin-top: 10% !important;
    background-position-x: 22%;
    height: 50%;
    margin-bottom: 10%; }
  .selected_select.selectes-select-text.mounting-holes-four {
    width: 100%;
    padding-top: 7%;
    padding-right: 10% !important;
    margin-bottom: 1%; }
  .product-option-change.barre-kit-option-container .form-input--incrementTotal {
    margin-left: 40.1%; }
  .productGrid .product {
    width: 22rem !important; }
  .barre-kit-title-right dl.productView-info.product-info-availability {
    width: 100%; }
  section.productView-images.barre-kit-main-product-image-container figure.productView-image {
    height: 7rem; }
  .left_block.barre-kit-top section.productView-images {
    height: 7rem; }
  .kit-bracket-option-container label.form-label {
    width: 16rem; }
  .radio_option.kit-wood-finish-container label.form-label {
    width: 24%; }
  .Choose-bracket-options .selected_swatch.selected-swatch-text {
    margin-left: 10%; }
  .form-field.Choose-saddle-diameter .selected_rectangle span.form-option-variant {
    position: absolute;
    left: 44.5rem; }
  .Choose-saddle-style .selected_select.selectes-select-text.Open_Saddle {
    margin-left: 39.5rem !important; }
  .Choose-barre-kit-material .selected_swatch.selected-swatch-text {
    margin-left: -5%; }
  .form-field.Choose-barre-kit-length .selected_rectangle {
    left: 47%; }
  .form-field.Choose-bracket-finish .selected_swatch {
    left: 42.4%; }
  .Choose-barre-kit-wood-finish .selected_swatch.selected-swatch-text {
    margin-left: 10% !important;
    width: 11rem !important; }
  .form-field.Choose-saddle-style .selected_swatch.selected-swatch-text {
    margin-left: 10%; }
  .scrollActive1 .left_block.barre-kit-top {
    position: fixed;
    background: #fafafa;
    z-index: 1;
    margin-top: -1.85rem;
    border-bottom: 1px solid #ccc; }
  .right_block.barre-kit-bottom {
    width: 100%; }
  #header-bottom-wrap {
    padding-left: 2.6rem;
    padding-right: 2.6rem; }
  .IRINA-small-image-video img {
    height: 9rem;
    width: auto; }
  .right-quote-video {
    margin-top: 0rem; }
  .main-text-container-video {
    padding-top: 1rem; }
  .IRINA-text1-video {
    font-size: 1.5rem; }
  #desktop-header-nav ul {
    padding-top: 0.3rem; }
  .specs-inner-container-flex-box {
    width: 65% !important; }
  .tab-gallary-container-main {
    overflow-y: hidden !important;
    height: auto !important; }
  .header .dropdown-menu-contents .dropdown-additional-links-container, #product-header-top-right .dropdown-menu-contents .dropdown-additional-links-container {
    padding-top: 2rem !important;
    padding: 0; }
  .info-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem; }
  .dropdown-additional-links-container {
    background: #fff;
    margin-right: 1rem; }
  .demo a {
    margin-top: 63% !important; }
  #header-top-wrap {
    padding-left: 2.6rem;
    padding-right: 2.6rem; }
  #slideout-phone {
    top: 17.54rem;
    width: 40px;
    padding: 7px 0; }
  #slideout_inner-phone {
    top: 17.54rem;
    padding: 19px;
    height: 45px !important; }
  #slideout-chat {
    top: 20.70rem;
    width: 40px;
    padding: 7px 0; }
  #slideout_inner-chat {
    top: 20.70rem;
    padding: 0 57px;
    height: 45px !important; }
  #slideout_inner-chat a {
    font-size: 0.9rem; }
  #slideout-email {
    top: 23.90rem;
    width: 40px;
    padding: 6.7px 0; }
  #slideout_inner-email {
    top: 23.90rem;
    padding: 19px;
    height: 45px !important; }
  #slideout-estimate {
    top: 27.1rem;
    width: 40px;
    padding: 3.7px 0; }
  #slideout_inner-estimate {
    top: 27.1rem;
    padding: 18px;
    height: 44px !important; }
  #slideout-calculator {
    position: fixed;
    float: right;
    top: 30.1rem;
    left: 0;
    width: 40px;
    padding: 7px 0; }
  #slideout-calculator:hover {
    left: 23.5rem;
    margin: 0 auto; }
  #slideout_inner-calculator {
    top: 30.2rem;
    width: 23.5rem;
    height: 46% !important; }
  #slideout-estimate > svg {
    margin-left: 0.21rem; }
  p#calc-main-comment {
    font-size: 1rem; }
  .user_links {
    right: 2.5rem; }
  .ballet-barre-store-svg svg {
    height: 6rem;
    width: 6rem; }
  .main-h2-tag-3 {
    font-size: 1.5rem;
    margin-top: 0rem !important; }
  .parallax-1-overlay-content {
    margin-top: 54rem; }
  .parallax1 {
    height: 111rem; }
  .main-h3-tag-1 {
    color: #000; }
  .modal-content {
    width: 100%; }
  .modal-preview-container .previewCart .productView {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    width: 55%; }
  .modal-preview-container .previewCartCheckout {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 44%; }
  .modal-header {
    padding-bottom: 0 !important; }
  .studio-image-text-main-page-items-2-a h4.main-h4-tag-1 {
    margin-top: -0.3rem;
    font-size: 19px; }
  .studio-image-text-main-page-items-1 h3 {
    margin-top: 1rem; }
  .transparent-dancer-image-home-page-container-item1-text {
    width: 100%;
    top: 1.5rem;
    height: 27rem; }
  .transparent-dancer-image-home-page-container-item1 {
    padding-top: 3.2rem;
    width: 50%; }
  .transparent-dancer-image-home-page-container-item1-text-4 input.button.button--primary.form-prefixPostfix-button--postfix {
    padding: 1.7rem 2rem 2.7rem 2rem !important; }
  .transparent-dancer-image-home-page-container-item1-text-4 form.form {
    width: 47.5%; }
  p.transparent-dancer-image-home-page-container-item1-text-3 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    font-weight: 400; }
  .playButton {
    top: 25%; }
  main#product-listing-container .actionBar .actionBar-section {
    padding-left: 2.4rem; }
  span.video-overlay-text1 {
    font-size: 50px;
    line-height: 1.07143;
    font-weight: 600;
    letter-spacing: -.005em;
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff; }
  ul.productGrid {
    width: 100% !important; }
  .product-div {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1.4rem; }
  .product-div-container li.product {
    width: 21.5rem;
    margin-bottom: 0.5rem; }
  span.video-overlay-text2 {
    font-size: 22px;
    line-height: 1.07143;
    font-weight: 600;
    letter-spacing: -.005em;
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff; }
  .video-hover-text {
    padding-top: 4rem; }
  .exhale-main-container-text {
    height: 44rem;
    padding-top: 5rem; }
  .exhale-main-container-text:before {
    margin-top: -5.8rem; }
  .exhale-inner-container-heading h2 {
    color: #111;
    font-size: 4.2rem; }
  span.exhale-inner-container-content2 {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: left;
    font-size: 19px; }
  .parallax-2-overlay-content {
    margin-top: 50rem; }
  .main-h3-tag-2 {
    font-family: "didot", "myriad-set-pro_semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11.5rem !important;
    font-weight: 500;
    padding-bottom: 1vh !important; }
  .main-h4-tag-2 {
    font-size: 2.2rem;
    margin-top: -0.5rem; }
  .parallax-2-overlay-content p {
    font-size: 1.52rem;
    margin-top: -1rem; }
  .parallax2 {
    height: 137rem; }
  .parallax-10-overlay-text-container {
    padding-top: 46rem; }
  span.parallax-10-overlay-text {
    font-family: serif;
    font-size: 8.3rem !important; }
  .parallax10 {
    height: 106rem; }
  .irina-text-2 {
    padding-top: 46rem; }
  h4.cl1-h4 div {
    font-size: 4.1rem;
    margin-top: -1rem; }
  h3.irina-parallax-text2- {
    font-size: 6.7rem !important;
    padding-bottom: 8rem; }
  .irina-text-2 a {
    padding-right: 24rem; }
  h4.main-h4-tag-2-irina {
    font-size: 2.3rem;
    margin-top: -15.2rem;
    margin-bottom: 0.3rem; }
  .parallax6 {
    height: 155rem; }
  .item2-text-paragraph {
    padding: 11%; }
  .item2-text-paragraph2 {
    padding: 10%;
    font-size: 2rem; }
  h3.parallax-9-overlay-content {
    font-size: 4rem !important;
    padding-top: 50rem;
    padding-right: 5rem; }
  .parallax9 {
    height: 116rem; }
  .CB-Client-heading h5 {
    display: flex;
    justify-content: center; }
  .CB-Client-heading h5 div {
    font-size: 4.1rem;
    margin-top: 2.2rem;
    font-family: myriad-set-pro_text, "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
  .mother-daugther-inner-container {
    padding-right: 10.4rem;
    padding-left: 10.4rem; }
  .cl1 h4 {
    font-size: 36px; }
  .footer-product-page-links-container:before {
    right: 48.90%;
    display: none; }
  .doubleDeck h5 {
    font-size: 1.1rem; }
  .doubleDeck h3 {
    font-size: 1.1rem !important;
    padding-bottom: 4rem; }
  .mother-daugther-main-container-text {
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .parallax7 .overlay-content-text-rotate h4 span {
    padding-top: 21rem;
    font-size: 5rem; }
  .CB-Clients-new h5 {
    font-size: 6rem;
    padding-top: 1rem; }
  .CB-Clients-new #line {
    margin-left: 11.6rem; }
  .main-h3-tag-3 {
    font-size: 5rem !important;
    line-height: 4.7rem;
    letter-spacing: -0.1rem;
    margin-bottom: -7rem; }
  .main-h4-tag-3 {
    font-size: 2.5rem; }
  .parallax-5-overlay-content a {
    padding-right: 18rem; }
  .parallax-5-overlay-content {
    margin-top: 58rem; }
  .parallax8-1 {
    height: 117rem; }
  #buy-fitness-barres h4 {
    font-size: 5rem;
    line-height: 4.5rem;
    margin-top: 2rem;
    margin-bottom: 3rem; }
  #buy-ballet-barres h4 {
    font-size: 4.6rem;
    line-height: 4.5rem;
    margin-top: 2rem;
    margin-bottom: 3rem; }
  .main-h3-tag-4 {
    padding-top: 0rem;
    padding-bottom: 13rem;
    font-size: 4.5rem; }
  .why-custombarres-content #line {
    margin-top: -10.6rem;
    margin-left: 10.4rem;
    margin-bottom: 6rem; }
  .why-custombarres-container {
    padding-bottom: 5rem; }
  .quote-container:before {
    margin-top: -3.5rem; }
  .quote h4 {
    font-size: 2.8rem !important;
    margin-top: -2rem;
    margin-bottom: 2rem; }
  .parallax15 {
    height: 51rem; }
  .parallax15-1 {
    height: 50rem; }
  .quote h3 {
    font-size: 1.3rem; }
  .quote a {
    background: #ddd;
    padding: 0.8rem 2rem 0.8rem 2rem; }
  span#quote-button-text {
    font-size: 1.6rem; }
  .quote-text-inner a {
    margin-top: 1.4rem; }
  .insta-content svg {
    height: 6rem;
    width: 6rem; }
  .instagram.insta-container h5 {
    font-size: 3rem;
    margin-bottom: 5rem;
    line-height: 0.14286; }
  .footer-links-inner-container-item2,
  .footer-links-inner-container-item3,
  .footer-links-inner-container-item4,
  .footer-links-inner-container-item5 {
    padding-right: 0rem;
    width: 13%;
    padding-left: 0 !important; }
  .footer-links-inner-container-item6 {
    width: 19%; }
  .footer-links-inner-container-item1 {
    padding-left: 0 !important;
    width: 15%; }
  .social-flex-item2 svg {
    height: 5rem;
    width: 5rem;
    margin-bottom: -1.5rem; }
  .social-feed-flex h4 {
    font-size: 3rem;
    margin-bottom: -6rem; }
  .fb_iframe_widget iframe {
    position: absolute;
    height: 20rem !important; }
  .facebook-container {
    height: 40rem; }
  .facebook-content {
    margin-top: 6rem; }
  .social-feed-flex {
    padding-top: 2rem; }
  .parallax14-1 {
    height: 52rem; }
  .cb-twitter-feeds.social-flex-item6 iframe {
    height: 20rem !important; }
  .t-heading {
    padding-top: 2rem; }
  .social-flex-item5 svg {
    fill: #4099ff;
    height: 5rem;
    width: 5rem; }
  .social-feed-flex2 h4 {
    font-size: 3rem;
    margin-top: 0rem; }
  .twitter-container {
    height: 38rem; }
  .social-feed-flex2 {
    padding-top: 4rem; }
  .parallax18 {
    height: 51rem; }
  .endSection-image-container img {
    width: 64.5%; }
  .endSection-image-container {
    margin-left: -15rem; }
  .endSection-container {
    width: 63%;
    text-align: left;
    margin-left: -28.4rem;
    margin-top: 11.1rem; }
  .endSection {
    padding: 5rem !important;
    padding-top: 1rem !important; }
  .endSection-container-item {
    width: 85%; }
  .footer-contact-flex h1 {
    font-size: 5rem;
    letter-spacing: -0.1rem; }
  #slideout_inner-calculator > form {
    margin-top: 1rem; }
  .calc-dropdown {
    padding-top: 5rem; }
  #slideout_inner-calculator > form span {
    font-size: 1.7rem;
    background-color: #a78eaa;
    padding: 1rem 4.86rem 0.3rem;
    border: 1px solid #a78eaa;
    color: #fff;
    margin: 0 auto; }
  p#calc-main-test {
    font-size: 1rem;
    color: #111;
    line-height: 1.3rem;
    font-weight: 700;
    font-family: myriad-set-pro_text, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    margin-top: -1.5rem; }
  .Barre-4, .Barre-5, .Barre-6, .Barre-7, .Barre-8, .Barre-9,
  .Barre-10, .Barre-11, .Barre-12, .Barre-13, .Barre-14, .Barre-15,
  .Barre-16, .Barre-17, .Barre-18, .Barre-19, .Barre-20, .Barre-21,
  .Barre-22, .Barre-23, .Barre-24, .Barre-26, .Barre-28, .Barre-30,
  .Barre-32, .select {
    padding-top: 1rem;
    line-height: 2rem; }
  .create-account-svg-icon {
    padding-top: 22rem !important; }
  .create-account-container .page-heading {
    font-size: 3rem; }
  .create-account-container-item {
    width: 80%; }
  .cb-logo-svg {
    padding-top: 22rem; }
  .login-main-container .cb-logo-svg {
    padding-top: 14rem; }
  .login-main-container .page-heading {
    font-size: 3rem; }
  .login-main-container .form-actions {
    margin-top: 3.1rem !important; }
  .cb-logo-svg-reset-password-page {
    text-align: center;
    padding-top: 23rem !important; }
  .header-cart-link .countPill {
    bottom: 20%; }
  .category {
    padding: 0.7rem 0;
    font-size: 1rem;
    width: 11rem; }
  .category1 .submenu-dropdown-category1 {
    width: 70%;
    left: 15%; }
  .dropdownmenu {
    padding: 1rem 1rem 1rem 8rem; }
  .by-material-Anchors-concrete-container-item2-1 a, .by-material-rubber--container-item2-2 a,
  .by-material-wood-screws-container-item2-3 a, .by-material-wood-glue-container-item2-4 a,
  .by-material-hardware3-container-item2-4 a {
    height: 2.85rem !important; }
  .double-cabriole-icon, .doubler-En-Lair-icon, .core-icon,
  .sissone-icon, .fusion-icon, .piro2-icon, .cabriole-icon,
  .End-Brackets-icon, .Lotus-icon, .Cobra-icon, .Frappe-icon,
  .Classix-icon, .Attitude-icon, .Frappe-Double-icon, .Classix-Duo-icon,
  .Classix-Fit-icon, .OAK2-icon, .MPL2-icon, .ASH-icon, .Black-Anodized-icon,
  .Silver-Anodized-icon, .hardware1-icon, .hardware2-icon, .hardware3-icon {
    font-size: 1rem; }
  .by-floor-mount-frappe-container-item1-1,
  .by-floor-mount-classix-container-item1-2,
  .by-floor-mount-attitude-container-item1-3 {
    margin-left: -3.5rem; }
  .by-floor-mount-frappe-double-container-item2-1,
  .by-floor-mount-classix-duo-container-item2-2,
  .by-floor-mount-classix-fit-container-item2-3 {
    margin-left: 3.5rem; }
  .by-portable-barres-inner-container-item2 {
    width: 50%;
    margin-left: -4rem;
    text-align: left; }
  .by-portable-barres-inner-container-item1 {
    width: 59%; }
  span.PB-icon1-1, span.PB-icon2-1, span.PB-icon3-1,
  span.PB-icon4-1, span.PB-icon5-1 {
    font-weight: 600; }
  .by-material-oak-2-container-item1-1 a, .by-material-maple-2-container-item1-2 a,
  .by-material-ash-1-5-8-container-item1-3 a, .by-material-oak-1-5-8-container-item1-4 a,
  .by-material-maple-1-5-8-container-item1-4 a {
    height: 2rem !important;
    padding-left: 3rem !important; }
  .OAK2-icon {
    padding-bottom: 0rem;
    padding-top: 0rem; }
  .OAK2-icon {
    margin-top: 1.5rem; }
  .by-material-container-item1-heading a.dropdown-list-link-container,
  .by-material-container-item2-heading a.dropdown-list-link-container,
  .by-material-container-item2-heading2 a.dropdown-list-link-container,
  .by-material-container-item2-heading1 a.dropdown-list-link-container {
    height: 3rem; }
  .by-material-maple-2-container-item1-2 {
    margin-top: 1.5rem; }
  .dropdownmenu .dropdown-list-link-title {
    font-size: 1.5rem; }
  .hardware1-icon, .hardware2-icon, .hardware3-icon {
    margin-top: -0.5rem; }
  .by-material-container-main {
    padding-bottom: 1.35rem;
    padding-top: 0rem; }
  .by-material-Anchors-concrete-container-item2-1,
  .by-material-rubber--container-item2-2,
  .by-material-wood-screws-container-item2-3,
  .by-material-oak-1-6-container-item2-1,
  .by-material-black-anodized-container-item2-1 {
    margin-left: -3.5rem; }
  div#footer-social .Dropup-flex-item {
    margin-right: 2.7rem; }
  .footer ul {
    width: 100%; }
  .where-map {
    width: 786px;
    height: 296px; }
  .container-globe p {
    margin-bottom: 0; }
  .nested-dropup-flexItem-footer {
    width: 54rem !important;
    height: 37rem; }
  .get-started-help {
    overflow-y: scroll !important; }
  #location-icon-large > svg {
    height: 52px; }
  #text-location {
    margin-bottom: 1px;
    margin-top: -2rem;
    font-size: 2.3rem; }
  #dropup-content-location #line {
    margin-left: 24.6rem;
    margin-bottom: 0.2rem;
    margin-top: -3rem; }
  #location-address {
    line-height: 1.7;
    font-size: 0.9rem;
    padding-right: 7rem;
    padding-top: 1.5rem; }
  div#location-address div {
    font-size: 1.5rem; }
  #map-location {
    height: 45%;
    width: 21rem; }
  .contactinfo-footer-flex-item-dropup {
    font-size: 0.8rem;
    line-height: 1rem;
    margin-top: -13rem; }
  .svg-icon-flex-dropup {
    padding-right: 2.2rem;
    padding-left: 3rem; }
  .dropup-location-container {
    padding-top: 2rem; }
  #dropup-content-privacy #text-privacy {
    font-size: 25px;
    text-align: center;
    margin-top: 0rem;
    line-height: 27px; }
  #dropup-content-privacy #line {
    border-bottom: 2px solid #a486b2;
    width: 40px;
    margin-top: -6.7rem;
    margin-left: 24.1rem; }
  #dropup-content-privacy > p {
    font-size: 0.85rem;
    margin-top: 1.6rem; }
  #dropup-content-return #return-label {
    margin-top: -0.5rem;
    font-size: 35px;
    margin-bottom: -2.5rem; }
  #dropup-content-return #line {
    margin-left: 24rem; }
  #dropup-content-return #return-label2 {
    font-size: 19px; }
  #dropup-content-return > p {
    font-size: 0.8rem;
    margin-top: -12px;
    text-align: left; }
  #text-deliverytime {
    margin-top: -4px;
    margin-bottom: 4px;
    font-size: 2.3rem; }
  #dropup-content-truck #line {
    margin-left: 24.5rem;
    margin-top: -3.2rem;
    margin-bottom: 20px; }
  #text-second {
    font-size: 15px; }
  #demo {
    font-size: 60px; }
  h2.animated.fadeIn {
    margin-top: 0rem;
    font-size: 2.2rem; }
  #dropup-content-help #line {
    border-bottom: 2px solid #a486b2;
    width: 30px;
    margin-top: -3.9rem;
    margin-left: 24.9rem;
    margin-bottom: 14px; }
  #FAQ-text {
    font-size: 16px;
    margin-bottom: 0.5rem; }
  .submenu-dropdown-category4.barre-kit-main-container h2 {
    margin-bottom: -1.5rem;
    margin-top: 0.5rem; }
  .submenu-container-inner1-heading-icon svg {
    height: 4rem;
    width: 11rem; }
  .submenu-container-inner1-heading h2 {
    font-size: 1.5rem !important; }
  .submenu-container-inner2-heading-icon svg {
    height: 5.5rem;
    width: 16.5rem;
    fill: #454343; }
  .submenu-container-inner2-heading h2 {
    font-size: 1.5rem !important; }
  .submenu-dropdown-category4 .submenu-container {
    padding-left: 2rem;
    padding-right: 2rem; }
  .submenu-container-inner1, .submenu-container-inner2 {
    width: 50%;
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .submenu-container-inner1-heading, .submenu-container-inner2-heading {
    display: -ms-grid;
    display: grid;
    margin-bottom: -3rem;
    margin-top: 1rem;
    justify-content: center; }
  .specs_left {
    justify-content: center; }
  .animation-box {
    height: 12rem;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin-top: -7rem; }
  .animation-box-1 {
    height: 12rem;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin-top: -4rem; }
  @keyframes topFadeOut {
    0% {
      position: absolute;
      top: -3rem;
      opacity: 0; }
    75% {
      position: absolute;
      top: 25%;
      opacity: 1; }
    100% {
      opacity: 0; } }
  @keyframes bottomFadeOut {
    0% {
      position: absolute;
      bottom: -5rem;
      opacity: 1; }
    75% {
      position: absolute;
      bottom: 25%;
      opacity: 1; }
    100% {
      opacity: 1; } }
  @keyframes topFadeOutVertical {
    0% {
      position: absolute;
      top: -3rem;
      opacity: 0; }
    75% {
      position: absolute;
      top: 45%;
      opacity: 1; }
    100% {
      opacity: 0; } }
  @keyframes fadeInOut {
    0% {
      opacity: 0; }
    45% {
      opacity: 1; }
    100% {
      opacity: 0%; } }
  .fifth-text1 {
    font-size: 2rem;
    position: absolute;
    left: 16%;
    bottom: 25%;
    opacity: 1;
    color: #000;
    animation-name: bottomFadeOut;
    animation-delay: 8s;
    animation-duration: 7s; }
  div#product-header-top {
    height: 70px; }
  #customers {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 90vw !important;
    margin-top: 4rem;
    margin-left: 6vw; }
  .productView-thumbnail-link {
    width: 100% !important; }
  #product-header-top-left a svg {
    height: 9rem;
    width: 18rem; }
  div#product-header-top-right {
    margin-top: -1.7rem; }
  .product-header-phone svg {
    margin-top: 0.8rem; }
  .main-h1-tag-1 {
    font-size: 2.6rem; } }

@media only screen and (min-width: 851px) and (max-width: 1024px) {
  img.__mce_add_custom__ {
    margin-top: 11vh !important; }
  .parallax6-b {
    background-size: cover; }
  .main-h2-tag-3-1-svg,
  .main-h2-tag-3-2-svg,
  .main-h2-tag-3-3-svg,
  .main-h2-tag-3-4-svg {
    margin-top: 2rem !important; }
  .product-div-container li.product {
    width: 25.5rem !important; }
  .specs-inner-container-flex-box {
    width: 90% !important; }
  span.start-at-text, .start-need-it-sooner-container .product-info-need-it-sooner a {
    font-size: 0.85rem; }
  #header-bottom-wrap {
    padding-left: 1.6rem;
    padding-right: 1.6rem; }
  .desktop-header-nav-item-label {
    font-size: 1.05rem;
    padding: 0 7px; }
  .header-cart-link .countPill {
    font-size: 13px;
    right: 12%;
    bottom: 12%; }
  #header-top-wrap {
    padding-left: 2rem;
    padding-right: 2rem; }
  .scrollActive .header-cart-link .countPill {
    font-size: 13px;
    right: 12%; }
  .weChanged {
    font-size: 3rem;
    padding-bottom: 1rem; }
  h4.transparent-dancer-image-home-page-container-item1-text-2 {
    padding-left: 5rem;
    padding-right: 5rem; }
  .header .dropdown-menu-contents .dropdown-product-image-container, #product-header-top-right .dropdown-menu-contents .dropdown-product-image-container {
    width: 67%;
    display: block;
    float: left; }
  .header .dropdown-menu-contents .dropdown-additional-links-container .dropdown-additional-links-section-link {
    display: block;
    margin-top: 8px;
    color: #1b1a1a !important;
    font-size: 11px; }
  .category-subtext {
    font-size: 0.6rem; }
  .submenu-container4-item.submenu-item1 a, .submenu-container4-item.submenu-item2 a,
  .submenu-container4-item.submenu-item3 a {
    font-size: 0.9rem;
    line-height: 3rem; }
  div#info-menu-dropdown {
    height: 28rem !important; }
  .flex-dropup-main {
    width: 25rem;
    margin-left: 3rem; }
  .right_block.barre-kit-bottom section.productView-details.right_section .productView-options {
    width: 90%; }
  .right_block.barre-kit-bottom .product-page-cart-phone-chat-favourite-container {
    width: 85%; }
  .product_container {
    width: 100% !important; }
  .selected_select.selectes-select-text.Square_No_additional_cost {
    margin-left: 7rem !important; }
  .modal {
    width: 65% !important; }
  .footer-links-inner-container-item1-heading h3 {
    margin-top: 0px; }
  .footer-links-inner-container-item1-heading h3,
  .footer-links-inner-container-item2-1-heading h3,
  .footer-links-inner-container-item2-2-heading h3,
  .footer-links-inner-container-item3-1-heading h3,
  .footer-links-inner-container-item3-2-heading h3,
  .footer-links-inner-container-item3-3-heading h3,
  .footer-links-inner-container-item4-1-heading h3,
  .footer-links-inner-container-item4-2-heading h3,
  .footer-links-inner-container-item5-heading h3,
  .footer-links-inner-container-item6-heading h3,
  .footer-links-inner-container-item6-2-heading h3 {
    font-size: 1rem; }
  .footer-links-inner-container-item5 {
    padding-right: 0rem;
    width: 17%; }
  .footer-links-inner-container-item6 {
    width: 14%; }
  .footer-links-inner-container-item6-content {
    display: grid; }
  .svg-icon-flex {
    font-size: 10px;
    padding-bottom: 0;
    margin-top: 0; }
  .product-page-left-section-block-3-text {
    font-size: 1.4rem; }
  .product-page-left-section-block-3-compare-buttons-1,
  .product-page-left-section-block-3-compare-buttons-2 {
    width: 100%; }
  .product-page-left-section-block-3-container {
    margin-top: 4.7rem; }
  .form-action.product-page-add-to-cart-favourite-button {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .privacy-policy-main-page-container {
    margin-top: 11rem; }
  .privacy-policy-inner-container {
    width: 80%; }
  .faq-main-page-container {
    margin-top: 10rem; }
  .w3-container.faq-inner-container {
    width: 85%; }
  .product-page-left-section-block-3-compare-buttons-1 a,
  .product-page-left-section-block-3-compare-buttons-2 a {
    width: 50%;
    font-family: myriad-set-pro_text,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 0.8rem;
    padding-top: 0.5rem;
    text-align: center; } }

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) {
  .product_page.scrollActive .header .header-logo svg {
    margin-top: 3.5rem !important; }
  .product-sswrap {
    padding-left: 2rem;
    padding-right: 1rem;
    width: 100%; }
  dl.productView-info.product-info-availability dd.productView-info-value {
    margin-top: 0.2rem; }
  .product-option-change .form-input {
    width: 15rem;
    margin-left: 15rem !important; } }

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) {
  main#product-listing-container .actionBar .actionBar-section .form-field {
    width: 24rem;
    border: none; }
  .product-title-text {
    padding-left: 3rem;
    padding-right: 3rem; }
  section.productView-details {
    padding-right: 0rem; }
  .productView-product {
    width: 98%; }
  .productView-thumbnails.slick-slider {
    width: 18.8rem;
    margin: 0 19px; }
  .main-h3-tag-1 {
    font-size: 1.6rem !important;
    letter-spacing: -0.03rem;
    line-height: 2rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-bottom: -2rem; }
  .demo a {
    margin-top: 179% !important; }
  .exhale-inner-container-heading h2 {
    color: #111;
    font-size: 1.6rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: -1rem; }
  span.exhale-inner-container-content2-mobile-text-your-barre-way {
    font-size: 14px; }
  h3.main-h3-tag-2 {
    font-size: 2.1rem !important; }
  h4.main-h4-tag-2 {
    margin-top: -1.6rem;
    font-size: 1rem; }
  .parallax-2-overlay-content p {
    font-size: 0.9rem; }
  .parallax2 {
    height: 47rem; }
  .parallax-10-overlay-text-container {
    padding-left: 8rem; }
  .main-h3-tag-4 {
    font-size: 2rem;
    letter-spacing: -0.006rem; }
  .why-custombarres-content #line {
    margin-left: 9.4rem; }
  .CB-Clients-new #line {
    margin-left: 47.7rem; }
  .endSection-image-container img {
    margin-top: 1.1rem; }
  .nested-dropup-flexItem-footer.mobile-footer-help {
    width: 26.9rem !important;
    padding-left: 0rem; }
  .nested-dropup-flexItem-footer.mobile-footer-shipping {
    width: 26rem !important;
    margin-left: 1.7rem; }
  #dropup-content-truck #line {
    margin-left: 11rem; }
  .get-started-globe {
    margin-left: 4.7rem; }
  .nested-dropup-flexItem-footer.mobile-footer-info {
    width: 25.8rem !important; }
  .nested-dropup-flexItem-footer.mobile-footer-location {
    width: 27rem !important;
    margin-left: 10rem;
    padding-right: 0; }
  .get-started-location {
    margin-left: 10.25rem; }
  .footer-map iframe#map-location-footer {
    width: 20rem; }
  center.endSection-text-3 {
    font-size: 1.1rem;
    margin-left: -9rem;
    padding-left: 5rem;
    padding-right: 5rem; }
  center.endSection-text-4 {
    font-size: 1rem !important;
    margin-left: -9rem;
    padding-left: 5.5rem;
    padding-right: 5.5rem; }
  .get-started-help {
    margin-left: -6.7rem; } }

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  .parallax-10-overlay-text-container {
    padding-left: 8rem; }
  h3.main-h3-tag-2 {
    font-size: 2.2rem !important; }
  h4.main-h4-tag-2 {
    font-size: 1.1rem; }
  .parallax-2-overlay-content p {
    font-size: 0.9rem; }
  .CB-Clients-new #line {
    margin-left: 46.2rem;
    margin-bottom: 3rem; }
  .endSection-image-container img {
    margin-top: 5.3rem; }
  .footer-map iframe#map-location-footer {
    width: 21rem;
    height: 16rem; }
  .nested-dropup-flexItem-footer.mobile-footer-help {
    width: 3rem !important; }
  #dropup-content-help #line {
    margin-left: 12rem; }
  .nested-dropup-flexItem-footer.mobile-footer-shipping {
    width: 26.9rem !important; }
  .nested-dropup-flexItem-footer.mobile-footer-info {
    width: 26.9rem !important; }
  .get-started-globe {
    margin-left: 4.9rem; }
  #get-started-close-globe > svg {
    height: 17px;
    margin-right: -146px; }
  .nested-dropup-flexItem-footer.mobile-footer-location {
    width: 26.9rem !important;
    margin-bottom: -0.1rem; }
  .get-started-location {
    margin-left: 10.5rem; } }

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  .main-h3-tag-1 {
    font-size: 1.5rem !important;
    margin-bottom: -1rem; }
  .main-h4-tag-1 {
    font-size: 1rem;
    display: none; }
  .exhale-inner-container-heading h2 {
    color: #111;
    font-size: 1.7rem; }
  h3.main-h3-tag-2 {
    font-size: 1.7rem !important; }
  h4.main-h4-tag-2 {
    margin-top: -2rem;
    font-size: 1rem; }
  .parallax-2-overlay-content p {
    font-size: 0.8rem; }
  .parallax2 {
    height: 43rem; }
  .parallax-2-overlay-content {
    margin-top: -2rem; }
  .parallax-10-overlay-text-container {
    text-align: center;
    padding-top: 8rem;
    padding-left: 5rem; }
  .parallax10 {
    height: 22rem; }
  h3.parallax-9-overlay-content {
    font-size: 1.2rem !important; }
  .CB-Clients-new h5 {
    font-size: 2rem; }
  .our-client-underline {
    margin-left: -42rem; }
  .parallax8-1 {
    height: 25rem; }
  .main-h3-tag-4 {
    line-height: 0rem;
    font-size: 1.6rem;
    padding-left: 3rem;
    padding-right: 2rem; }
  .why-custombarres-content #line {
    margin-top: -4.3rem;
    margin-left: 8.4rem;
    margin-bottom: 3rem; }
  .parallax18 {
    height: 18rem; }
  .endSection-image-container img {
    margin-top: 2.2rem; }
  .endSection-inner-text-container {
    padding-top: 4rem;
    margin-left: -2rem; }
  center.endSection-text-3 {
    font-size: 1rem;
    margin-left: -9rem;
    padding-left: 9rem;
    padding-right: 3rem; }
  center.endSection-text-4 {
    font-size: 0.9rem !important;
    margin-left: -9rem;
    padding-left: 9.5rem;
    padding-right: 3.5rem; }
  .footer-map iframe#map-location-footer {
    width: 17rem; }
  .playButton {
    margin-top: 24.5rem; }
  .get-started-help {
    margin-left: -5.7rem; }
  .nested-dropup-flexItem-footer.mobile-footer-help {
    width: 22.9rem !important; }
  #dropup-content-help #line {
    margin-left: 10rem; }
  .nested-dropup-flexItem-footer.mobile-footer-shipping {
    width: 22.9rem !important; }
  .nested-dropup-flexItem-footer.mobile-footer-info {
    width: 22.9rem !important; }
  .get-started-globe {
    margin-left: 4.2rem; }
  .get-started-location {
    margin-left: 8.9rem; }
  .nested-dropup-flexItem-footer.mobile-footer-location {
    width: 22.9rem !important; }
  .card-body .card-text {
    margin-top: 0.6rem !important; } }

@media only screen and (max-width: 900px) {
  .lefty {
    display: none !important; }
  .where-map {
    width: 500px;
    height: 296px; } }

@media only screen and (min-width: 1000px) and (max-width: 1419px) {
  .footer-links-inner-container {
    width: 100%; } }

@media only screen and (min-width: 900px) and (max-width: 1100px) {
  .footer-links-inner-container {
    width: 100%; }
  .footer-map iframe#map-location-footer {
    width: 100%;
    height: 22rem; }
  #location-text-footer {
    padding-left: 0rem; }
  .footer-social-map-container {
    margin-top: 2rem;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-left: 2rem;
    padding-right: 2rem; }
  h3.contact-h3-tag-5 {
    text-align: center;
    font-size: 3rem;
    line-height: 4rem; }
  .footer-map {
    padding-top: 3rem;
    height: 40%; }
  div#product-header-top-wrap {
    display: block; }
  .product-page-right-phone-cart-main-container-mobile {
    display: block; }
  div#product-header-top-right {
    display: none; }
  .product-page-right-phone-cart-main-container-mobile {
    display: block !important;
    width: 10%;
    padding-right: 0.1rem; } }

@media only screen and (min-width: 1000px) and (max-width: 1294px) {
  #product-header-top-right .desktop-header-nav-item-label {
    margin: 0;
    color: #666 !important;
    padding: 25px 27px;
    font-size: 1rem;
    margin-top: -0.5rem; }
  .product-header-icon .Search-box-label2 {
    height: 0.5rem;
    margin-top: -0.5rem; }
  .product-availability .productView-info-value {
    font-size: 13px; } }

@media only screen and (min-width: 200px) and (max-width: 899px) {
  #buy-fitness-barres h4 {
    font-size: 2rem !important;
    line-height: 2rem;
    padding-top: 0.5rem;
    margin-top: 2vh; }
  #buy-ballet-barres h4 {
    font-size: 2rem !important;
    line-height: 2rem;
    padding-top: 0.5rem;
    margin-top: 2vh; }
  #buy-fitness-barres p {
    font-size: 1.2rem;
    line-height: 1.5rem; }
  #buy-ballet-barres p {
    font-size: 1.2rem;
    line-height: 1.5rem; }
  .svg-icon-flex {
    font-size: 1rem; }
  .footer-map {
    padding-top: 3rem;
    height: 40%;
    padding-bottom: 0rem; }
  h3.contact-h3-tag-5 {
    text-align: center;
    font-size: 2.7rem;
    line-height: 2.5rem; }
  .footer-social-map-container {
    margin-top: 2rem;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-left: 2rem;
    padding-right: 2rem; }
  #phone-text-footer {
    padding-left: 0rem; }
  #location-text-footer {
    padding-left: 0rem; }
  .footer-social-icon-flex {
    display: none; }
  .footer-map iframe#map-location-footer {
    width: 100%;
    height: 15rem;
    display: none; }
  .social-mobile.flex-item-footer-mobile {
    display: block !important;
    width: 100%;
    margin-top: -1rem; }
  .copyrights.flex-item-footer {
    display: none; }
  .social.flex-item-footer {
    display: none; }
  .dropup.flex-item-footer {
    display: none; }
  .social-mobile-inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
    width: 100%; }
  .social-mobile-inner-container-item1 {
    line-height: 0.7rem;
    margin-top: 0.34rem;
    width: 16.66%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 2rem; }
  .nested-dropup-flexItem-footer.mobile-footer-location {
    width: 29.6rem;
    height: 21rem; }
  #text-location {
    margin-bottom: 0px;
    margin-top: 0.2rem; }
  h2.animated.fadeIn {
    margin-top: -3rem;
    font-size: 1.6rem;
    font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif; }
  #dropup-content-location #line {
    border-bottom: 6px solid #a486b2;
    width: 40px;
    margin-top: -3rem;
    margin-left: 13.3rem;
    margin-bottom: -0.8rem; }
  #location-icon-large > svg {
    height: 44px;
    margin-top: 0rem; }
  .footer-mobile-text-icon-location-container {
    line-height: 2.8rem; }
  span.social-mobile-Text, .footer-mobile-text-location,
  .footer-mobile-info-text, .footer-mobile-shippin-text,
  .footer-mobile-help-text, .phone-footer-mobile-text {
    font-size: 8px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #999;
    margin: 0 auto;
    position: absolute;
    bottom: -2px;
    letter-spacing: .05em;
    line-height: 15px; }
  .footer-mobile-text-location {
    left: -6px;
    bottom: -0.3rem !important; }
  .social-mobile-inner-container-item5 {
    padding-top: 0.5rem;
    line-height: 0.8rem;
    width: 16.66%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 2rem; }
  .get-started-return.nested-dropup-flexItem-footer.social-footer-mobile {
    bottom: 118%;
    background: #3f3f3f; }
  .nested-dropup-flexItem-footer.social-footer-mobile {
    width: 3rem !important;
    height: 17.55rem; }
  .nested-dropup-flexItem-footer {
    padding-left: 0rem;
    padding-top: 0rem; }
  .get-started-return {
    margin-left: 0.2rem; }
  .footer-social-icon-text {
    line-height: 3.2rem; }
  .social-footer-icons {
    overflow: hidden;
    padding-top: 1rem; }
  .social-mobile-inner-container-item3 {
    padding-top: 0.3rem;
    line-height: 0.71rem;
    width: 16.66%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 2rem; }
  .nested-dropup-flexItem-footer.mobile-footer-shipping {
    width: 29.6rem;
    height: 21rem;
    overflow-y: scroll !important; }
  .get-started-truck {
    margin-left: 2rem; }
  .footer-mobile-text-icon-shipping-container {
    line-height: 2.4rem; }
  span.footer-mobile-shippin-text {
    bottom: -0.35rem !important;
    left: 0.05rem; }
  span.social-mobile-Text {
    left: 0.05rem; }
  .social-mobile-inner-container-item2 {
    padding-top: 0.4rem;
    line-height: 0.89rem;
    width: 16.66%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 2rem; }
  .nested-dropup-flexItem-footer.mobile-footer-info {
    width: 14.6rem !important;
    height: 20.8rem;
    background: #fff; }
  .get-started-globe {
    margin-left: 0rem; }
  .footer-mobile-text-icon-info-container {
    line-height: 2.3rem; }
  #GlobeIcon > svg {
    height: 1.6rem;
    width: 1.6rem;
    fill: #999; }
  span.footer-mobile-info-text {
    bottom: -0.25rem !important;
    left: 0.1rem; }
  .social-mobile-inner-container-item4 {
    padding-top: 0.4rem;
    line-height: 0.4rem;
    width: 16.66%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 3rem; }
  .nested-dropup-flexItem-footer.mobile-footer-help {
    width: 3rem !important;
    height: 12rem;
    background: #3f3f3f; }
  .get-started-help {
    margin-left: -1rem; }
  .footer-mobile-text-icon-help-container {
    line-height: 2.8rem; }
  #HelpIcon > svg {
    height: 5rem;
    width: 5rem;
    fill: #999;
    margin-top: -1.7rem;
    margin-left: -1.6rem; }
  .social-mobile-inner-container-item-phone {
    width: 16.66%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .social-mobile-inner-container-item-phone-inner a svg {
    height: 1.5rem;
    width: 1.5rem;
    fill: #999;
    margin-top: 0.6rem; }
  #ReturnIcon > svg {
    height: 1.65rem;
    width: 1.65rem;
    fill: #999; }
  #LocationIcon > svg {
    fill: #999;
    height: 1.8rem;
    width: 1.7rem; }
  span.footer-mobile-help-text {
    bottom: -0.25rem;
    left: 0.05rem; }
  .social-mobile-inner-container-item1 a#get-started-close-location svg {
    height: 1.5rem;
    width: 1.5rem;
    margin-right: 0; }
  #location-address {
    line-height: 1.6;
    font-size: 0.8rem;
    color: #666;
    text-align: left !important;
    padding-left: 1rem;
    padding-top: 2.5rem;
    padding-right: 1rem; }
  div#location-address div {
    font-size: 0.8rem;
    margin-bottom: -1rem;
    line-height: 1.3rem;
    font-weight: bold;
    font-family: "myriad-set-pro_bold","Helvetica Neue","Helvetica","Arial",sans-serif; }
  #map-location {
    height: 35%;
    width: 10rem; }
  .contactinfo-footer-flex-item-dropup {
    margin-top: -16rem; }
  .svg-icon-flex-dropup {
    padding-right: 0rem;
    padding-left: 0rem;
    font-size: 0.5rem; }
  .svg-icon-flex-dropup svg {
    height: 1.1rem;
    width: 1.5rem; }
  .svg-icon-flex-dropup svg {
    padding-right: 0rem;
    margin-top: 0rem;
    margin-right: 0rem; }
  .footer-links-inner-container {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 2rem; }
  .social-footer-icons a svg {
    margin-bottom: 1.3rem !important; }
  .social-footer-icons svg {
    height: 1.64rem;
    width: 1.64rem;
    fill: #999; }
  a.social-footer-icons-twitter svg {
    height: 1.5rem !important;
    width: 1.5rem !important; }
  a.social-footer-icons-rss svg {
    height: 1.35rem;
    width: 1.35rem; }
  a.social-footer-icons-instagram svg {
    height: 1.4rem;
    width: 1.4rem; }
  .truck-title-icon svg {
    height: 2.4rem;
    width: 2.4rem;
    margin-top: 0.7rem; }
  .product-availability .productView-info-value {
    font-size: 11px; }
  h2#text-deliverytime {
    font-size: 1.5rem; }
  #get-started-close-truck > svg {
    height: 15px;
    margin-right: 0px; }
  #dropup-content-truck #text-second {
    line-height: 1rem;
    font-size: 0.8rem;
    padding-left: 3rem;
    padding-right: 3rem; }
  #TruckIcon > svg {
    width: 2.4rem;
    fill: #999;
    margin-bottom: 1rem; }
  .social-mobile-inner-container-item-info1 {
    background: rgba(120, 117, 122, 0.8); }
  .social-mobile-inner-container-item-info1,
  .social-mobile-inner-container-item-info2,
  .social-mobile-inner-container-item-info3,
  .social-mobile-inner-container-item-info4,
  .social-mobile-inner-container-item-info5,
  .social-mobile-inner-container-item-info6 {
    padding: 1rem;
    border-bottom: 1px solid #e5e5e5;
    height: 4rem; }
  .mobile-footer-compare-wall-mount a, .mobile-footer-compare-floor-mount a,
  .mobile-footer-compare-portable-barre a, .mobile-footer-return a,
  .mobile-footer-privacy a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left; }
  .mobile-footer-compare-wall-mount svg {
    height: 2rem;
    width: 2rem;
    fill: #4f4f4f;
    margin-right: 0.6rem;
    margin-left: 0.4rem; }
  .mobile-footer-compare-wall-mount a div, .mobile-footer-compare-floor-mount a div,
  .mobile-footer-compare-portable-barre a div, .mobile-footer-return a div,
  .mobile-footer-privacy a div, .mobile-footer-location a div {
    font-size: 0.8rem;
    padding-top: 0.7rem;
    color: #4f4f4f; }
  .mobile-footer-compare-floor-mount svg {
    height: 2rem;
    width: 2rem;
    fill: #4f4f4f;
    margin-right: 1rem; }
  .mobile-footer-compare-portable-barre svg {
    height: 2rem;
    width: 2rem;
    fill: #4f4f4f;
    margin-right: 1rem; }
  .mobile-footer-return svg {
    height: 2rem;
    width: 2rem;
    fill: #4f4f4f;
    margin-right: 1rem; }
  .mobile-footer-privacy svg {
    height: 2.5rem;
    width: 2.3rem;
    fill: #4f4f4f;
    margin-right: 1rem;
    margin-left: -0.3rem; }
  .help-container {
    padding: 0.6rem;
    text-align: left;
    margin-top: -1.4rem; }
  .social-mobile-inner-container-item-chat, .social-mobile-inner-container-item-email,
  .social-mobile-inner-container-item-phone-help {
    padding-top: 2rem;
    text-align: left; }
  div#dropup_inner-chat svg, .social-mobile-inner-container-item-email a svg, .social-mobile-inner-container-item-phone-help-inner a svg {
    height: 1.8rem;
    width: 1.8rem;
    fill: #999;
    margin-right: 1rem; }
  div#dropup_inner-chat svg {
    vertical-align: middle; }
  .social-mobile-inner-container-item-email a svg {
    vertical-align: middle; }
  .social-mobile-inner-container-item-info2 {
    background: rgba(120, 117, 122, 0.7); }
  .social-mobile-inner-container-item-info3 {
    background: rgba(120, 117, 122, 0.6); }
  .social-mobile-inner-container-item-info4 {
    background: rgba(120, 117, 122, 0.5); }
  .social-mobile-inner-container-item-info5 {
    background: rgba(120, 117, 122, 0.4); }
  .playButton {
    display: none; } }

@media only screen and (max-width: 1650px) {
  .category1 .submenu-dropdown-category1 {
    width: 90%;
    left: 5%;
    top: 39px; } }

@media (max-width: 991px) {
  .text-top4 {
    margin-top: 15rem; } }

@media (max-width: 1296px) {
  .facebook-container {
    height: 80rem; } }

@media (max-width: 1533px) {
  iframe#player {
    width: 40rem;
    height: 30rem;
    padding: 2rem; } }

@media (max-width: 1377px) {
  iframe#player {
    width: 35rem;
    height: 30rem;
    padding: 2rem; } }

@media (max-width: 1222px) {
  .video-item {
    width: 95%; } }

@media (max-width: 1158px) {
  .video-item {
    width: 100%; } }

@media (max-width: 400px) {
  iframe#player {
    width: 30rem;
    height: 25rem;
    padding: 2rem; } }

@media (max-width: 375px) {
  iframe#player {
    width: 26rem;
    height: 21rem;
    padding: 2rem; } }

@media (max-width: 991px) {
  .cl6 h3 {
    margin-bottom: 19.5rem; } }

@media only screen and (max-width: 1199px) {
  .header #shop-menu-dropdown, #shop-dropdownmenu {
    width: 100%; }
  .category.category1 .submenu-dropdown-category1, .category.category2 .submenu-dropdown-category2, .category.category3 .submenu-dropdown-category3, .category.category4 .submenu-dropdown-category4, .category.category5 .submenu-dropdown-category5, .category.category6 .submenu-dropdown-category6, .category.category7 .submenu-dropdown-category7 {
    width: 100%;
    margin: 0;
    left: 0; }
  .navPages-action-moreIcon {
    right: 0px;
    top: 50%;
    margin-top: 0;
    margin-left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%); }
  .scrollActive .header .navPages-action-moreIcon {
    top: 60%; } }

@media only screen and (max-width: 991px) {
  #header-top-right, #header-bottom-right {
    display: none; }
  .header-cart-link .countPill {
    bottom: 17%; }
  .mobileMenu-toggle {
    top: 78px;
    right: 0; }
  body.scrollActive {
    padding-top: 0 !important; }
  .product_page .burger-container {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 10%;
    margin-left: 1.4rem;
    top: 0rem; }
  .burger-container #burger {
    width: 24px;
    height: 8px;
    position: relative;
    display: block; }
  .menu-opened .burger-container #burger .bar.topBar {
    -webkit-transform: translateY(4px) rotate(45deg);
    transform: translateY(4px) rotate(45deg); }
  .menu-opened .burger-container #burger .bar {
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
  .burger-container #burger .bar.topBar {
    -webkit-transform: translateY(0px) rotate(0deg);
    transform: translateY(0px) rotate(0deg); }
  .mainNavi {
    display: block !important;
    width: 100%;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-out, background 1s ease-out;
    transition: all 0.5s ease-out, background 1s ease-out;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    z-index: 999 !important; }
  .burger-container #burger .bar {
    width: 100%;
    height: 1px;
    display: block;
    position: relative;
    background: #000;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
  .menu-opened .burger-container #burger .bar.midBar {
    opacity: 0;
    -webkit-transform: rotate(-90deg) opacity;
    transform: rotate(-90deg) opacity; }
  .burger-container #burger .bar.midBar {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px); }
  .menu-opened .burger-container #burger .bar.btmBar {
    -webkit-transform: translateY(2px) rotate(-45deg);
    transform: translateY(2px) rotate(-45deg); }
  .burger-container #burger .bar.btmBar {
    -webkit-transform: translateY(10px) rotate(0deg);
    transform: translateY(10px) rotate(0deg); }
  .product_page.scrollActive .menu-opened #product-header-bottom {
    display: none; }
  .scrollActive .mainNavi.menu-opened ul.menu {
    pointer-events: auto;
    -webkit-transition-delay: 0.27s;
    transition-delay: 0.27s; }
  .mainNavi ul.menu li.menu-item {
    -webkit-transform: scale(1.15) translateY(-30px);
    transform: scale(1.15) translateY(-30px);
    opacity: 0;
    -webkit-transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
  .mainNavi.menu-opened ul.menu li.menu-item {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
    opacity: 1; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(1) {
    -webkit-transition-delay: 0.27s;
    transition-delay: 0.27s; }
  .mainNavi ul.menu li.menu-item:nth-child(1) {
    -webkit-transition-delay: 0.49s;
    transition-delay: 0.49s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(2) {
    -webkit-transition-delay: 0.34s;
    transition-delay: 0.34s; }
  .mainNavi ul.menu li.menu-item:nth-child(2) {
    -webkit-transition-delay: 0.42s;
    transition-delay: 0.42s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(3) {
    -webkit-transition-delay: 0.41s;
    transition-delay: 0.41s; }
  .mainNavi ul.menu li.menu-item:nth-child(3) {
    -webkit-transition-delay: 0.35s;
    transition-delay: 0.35s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(4) {
    -webkit-transition-delay: 0.48s;
    transition-delay: 0.48s; }
  .mainNavi ul.menu li.menu-item:nth-child(4) {
    -webkit-transition-delay: 0.28s;
    transition-delay: 0.28s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(5) {
    -webkit-transition-delay: 0.55s;
    transition-delay: 0.55s; }
  .mainNavi ul.menu li.menu-item:nth-child(5) {
    -webkit-transition-delay: 0.21s;
    transition-delay: 0.21s; }
  .mainNavi.menu-opened ul.menu li.menu-item:nth-child(6) {
    -webkit-transition-delay: 0.62s;
    transition-delay: 0.55s; }
  .mainNavi ul.menu li.menu-item:nth-child(6) {
    -webkit-transition-delay: 0.14s;
    transition-delay: 0.21s; }
  .mainNavi.menu-opened {
    height: 100% !important; }
  li.menu-item .main-heading-toggle-text {
    color: #000;
    font-weight: 100;
    text-decoration: none;
    font-size: 22px;
    line-height: 2.35;
    font-weight: 200;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: left; }
  li.menu-item a {
    color: #000;
    font-family: "Ek Mukta", sans-serif;
    font-weight: 100;
    text-decoration: none;
    font-size: 15px;
    line-height: 1.8;
    font-weight: 200;
    width: 100%; }
  ul.second-level {
    margin-bottom: 0rem;
    margin-top: 0rem;
    width: 100vw; } }

@media only screen and (min-width: 400px) and (max-width: 699px) {
  #header-bottom {
    height: 84px; }
  .product_page .burger-container {
    top: 1rem; }
  #header-bottom-wrap {
    padding-left: 1rem;
    padding-right: 1rem; }
  .header-cart-link .countPill {
    bottom: 13%; }
  .main-h3-tag-1 {
    color: #a78eaa;
    font-size: 28px !important; } }

@media only screen and (max-width: 800px) {
  .mobileMenu-toggle {
    top: 78px;
    right: 0; } }

@media (max-width: 1052px) {
  .video-heading-container {
    width: 60%; } }

@media (max-width: 832px) {
  .video-heading-container {
    width: 80%; } }

@media (max-width: 626px) {
  .video-heading-container {
    width: 40%; }
  .video-heading1 h1 {
    font-size: 3.5rem;
    font-weight: 500; }
  .video-heading2 svg {
    height: 3rem;
    width: 16rem;
    margin-top: -1rem; }
  .video-heading3 svg {
    height: 4rem;
    width: 12rem;
    margin-top: 2rem; } }

@media (max-width: 490px) {
  .endSection center h3 {
    padding-top: 4rem !important; } }

@media (max-width: 457px) {
  .buttonorange {
    -webkit-appearance: none;
    background: #fa6900;
    border: 2px solid #ffffff;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    text-decoration: none !important;
    cursor: pointer;
    line-height: 1;
    padding: 16px 30px;
    vertical-align: middle;
    text-align: center;
    box-sizing: content-box;
    -webkit-transition: background-color 200ms, color 200ms;
    transition: background-color 200ms, color 200ms;
    zoom: 1;
    display: inline; } }

@media (max-width: 1325px) {
  .parallax-1-overlay-content h1 {
    font-size: 7.5rem; }
  .parallax-1-overlay-content h2 {
    font-size: 3rem; } }

@media (max-width: 1240px) {
  .parallax-1-overlay-content h1 {
    font-size: 7rem; }
  .parallax-1-overlay-content h2 {
    font-size: 2.8rem; } }

@media (max-width: 1130px) {
  .parallax-1-overlay-content h1 {
    font-size: 6.5rem; }
  .parallax-1-overlay-content h2 {
    font-size: 2.5rem; } }

@media (max-width: 1050px) {
  .parallax-1-overlay-content h1 {
    font-size: 6rem; }
  .parallax-1-overlay-content h2 {
    font-size: 2.2rem; } }

@media (max-width: 950px) {
  .parallax-1-overlay-content h1 {
    font-size: 5rem; }
  .parallax-1-overlay-content h2 {
    font-size: 2rem; } }

@media (max-width: 780px) {
  .parallax-1-overlay-content h1 {
    font-size: 4.5rem; }
  .parallax-1-overlay-content h2 {
    font-size: 1.8rem; } }

@media (max-width: 666px) {
  .parallax-1-overlay-content h1 {
    font-size: 4.5rem;
    line-height: 5rem;
    padding-left: 2rem;
    padding-right: 2rem; }
  .parallax-1-overlay-content h2 {
    font-size: 1.8rem;
    margin-top: 0rem !important;
    margin-top: -1rem !important;
    line-height: 3rem;
    padding-left: 3rem;
    padding-right: 3rem; } }

@media (max-width: 1680px) {
  .parallax-5-overlay-content h1 {
    font-size: 6rem; } }

@media (max-width: 1530px) {
  .parallax-5-overlay-content h1 {
    font-size: 5.5rem; }
  .parallax-5-overlay-content h2 {
    font-size: 3rem; } }

@media (max-width: 1400px) {
  .parallax-5-overlay-content h1 {
    font-size: 5rem; }
  .parallax-5-overlay-content h2 {
    font-size: 2.5rem; } }

@media (max-width: 1280px) {
  .parallax-5-overlay-content h1 {
    font-size: 4.5rem; }
  .parallax-5-overlay-content h2 {
    font-size: 2.5rem; } }

@media (max-width: 1171px) {
  .parallax-5-overlay-content h1 {
    font-size: 4.5rem;
    line-height: 5rem; }
  .parallax-5-overlay-content h2 {
    font-size: 2.5rem; } }

@media (max-width: 725px) {
  .parallax-5-overlay-content h1 {
    padding-left: 3rem;
    padding-right: 3rem; }
  .parallax-5-overlay-content h2 {
    padding-left: 2rem;
    padding-right: 2rem; } }

@media (max-width: 800px) {
  .IRINA-main-text-video {
    width: 100%; }
  .IRINA-text1-video {
    font-size: 1.3rem; }
  .IRINA-small-image-video img {
    height: 11rem;
    width: auto; } }

@media (max-width: 630px) {
  .IRINA-main-text-video {
    width: 100%; }
  .IRINA-text1-video {
    font-size: 1.2rem;
    width: 19rem; }
  .IRINA-small-image-video img {
    height: 9rem;
    width: auto; }
  .right-quote-video {
    padding-top: 1rem;
    margin-top: -4rem; } }

@media (max-width: 520px) {
  .IRINA-main-text-video {
    width: 100%;
    padding: 11rem; }
  .left-quote svg {
    height: 3rem;
    width: 7rem; }
  .IRINA-text1-video {
    font-size: 1.1rem;
    width: 18rem; }
  .IRINA-small-image-video img {
    height: 8rem;
    width: auto; }
  .right-quote svg {
    height: 3rem;
    width: 7rem; }
  .right-quote-video {
    padding-top: 1rem;
    margin-top: -3rem; } }

@media (max-width: 414px) {
  .IRINA-main-text-video {
    width: 100%;
    padding: 7rem; }
  .left-quote svg {
    height: 3rem;
    width: 5rem; }
  .IRINA-text1-video {
    font-size: 1.1rem;
    width: 18rem; }
  .IRINA-small-image-video img {
    height: 5rem;
    width: auto; }
  .right-quote svg {
    height: 3rem;
    width: 5rem; }
  .IRINA-text-video {
    padding-top: 1.7rem;
    width: 35rem; }
  .right-quote-video {
    padding-top: 1rem;
    margin-top: -3rem; }
  .video-IRINA-image-container {
    width: 100%;
    height: 30rem !important; } }

@media (max-width: 400px) {
  .IRINA-main-text-video {
    width: 100%;
    padding: 11rem; }
  .left-quote svg {
    height: 3rem;
    width: 5rem; }
  .IRINA-text1-video {
    font-size: 1.1rem;
    width: 18rem; }
  .IRINA-small-image-video img {
    height: 6rem;
    width: auto; }
  .right-quote svg {
    height: 3rem;
    width: 5rem; }
  .IRINA-text-video {
    padding-top: 1.7rem;
    width: 35rem; }
  .right-quote-video {
    padding-top: 1rem;
    margin-top: -4rem; } }

@media (max-width: 375px) {
  .IRINA-main-text-video {
    width: 100%;
    padding: 6rem; }
  .left-quote svg {
    height: 2rem;
    width: 4rem; }
  .IRINA-text1-video {
    font-size: 1rem;
    width: 18rem; }
  .IRINA-small-image-video img {
    height: 4rem;
    width: auto; }
  .right-quote svg {
    height: 2rem;
    width: 4rem; }
  .IRINA-text-video {
    padding-top: 1.7rem;
    width: 35rem; }
  .right-quote-video {
    padding-top: 1rem;
    margin-top: -3rem; }
  .video-IRINA-image-container {
    width: 100%;
    height: 30rem !important; } }

@media (max-width: 1920px) {
  .submenu-dropdown-category2 a {
    padding-left: 2rem;
    text-decoration: none;
    display: block; } }

@media (max-width: 1928px) {
  .Black-Anodized-icon svg {
    height: 2.3rem;
    width: 5rem; }
  .Silver-Anodized-icon svg {
    height: 2.3rem;
    width: 4.9rem; }
  .Frappe-Double-icon svg {
    height: 3rem;
    width: 4rem;
    vertical-align: middle; }
  .Classix-Duo-icon svg {
    height: 3rem;
    width: 4rem;
    padding-right: 0.5rem;
    vertical-align: middle; }
  .Classix-Fit-icon svg {
    height: 3rem;
    width: 4.3rem;
    vertical-align: middle; } }

@media (max-width: 1822px) {
  .doubler-En-Lair-icon svg {
    height: 2.3rem;
    width: 4.5rem;
    vertical-align: middle; }
  .double-cabriole-icon svg {
    height: 2.3rem;
    width: 4.5rem;
    vertical-align: middle; }
  .Frappe-Double-icon svg {
    height: 3rem;
    width: 5rem;
    vertical-align: middle; }
  .Classix-Duo-icon svg {
    height: 3rem;
    width: 4.5rem;
    padding-right: 0.5rem;
    vertical-align: middle; }
  .Classix-Fit-icon svg {
    height: 3rem;
    width: 4.5rem;
    vertical-align: middle; } }

@media (max-width: 1747px) {
  .End-Brackets-icon svg {
    vertical-align: middle;
    padding-left: 0.3rem;
    height: 1.7rem;
    width: 4.5rem; }
  .Lotus-icon svg {
    height: 1.75rem;
    width: 4.5rem;
    vertical-align: middle; }
  .Cobra-icon svg {
    height: 3rem;
    width: 4.5rem;
    vertical-align: middle;
    padding-left: 0.6rem; }
  .OAK2-icon svg {
    height: 2.3rem;
    width: 4.5rem; }
  .MPL2-icon svg {
    height: 2.3rem;
    width: 4.5rem; }
  .ASH-icon svg {
    height: 1.6rem;
    width: 4.5rem; } }

@media (max-width: 1726px) {
  .double-cabriole-icon svg {
    height: 2.3rem;
    width: 3.2rem;
    vertical-align: middle; }
  .doubler-En-Lair-icon svg {
    height: 2.3rem;
    width: 3.2rem;
    vertical-align: middle; }
  .Frappe-Double-icon svg {
    height: 3rem;
    width: 4rem;
    vertical-align: middle; }
  .Classix-Duo-icon svg {
    height: 3rem;
    width: 3.5rem;
    padding-right: 0.5rem;
    vertical-align: middle; }
  .Classix-Fit-icon svg {
    height: 3rem;
    width: 3.5rem;
    vertical-align: middle; }
  .wallmount-content, .floormount-content, .material-content {
    padding-right: 0 !important; }
  .submenu-dropdown-category2 a {
    padding-left: 1rem;
    text-decoration: none;
    display: block; } }

@media (max-width: 1611px) {
  .Black-Anodized-icon svg {
    height: 2.3rem;
    width: 3.5rem; }
  .Silver-Anodized-icon svg {
    height: 2.3rem;
    width: 3.5rem; }
  .hardware1-icon svg {
    height: 1.6rem;
    width: 3.5rem; }
  .hardware2-icon svg {
    height: 1.9rem;
    width: 3.5rem; }
  .hardware3-icon svg {
    height: 2.3rem;
    width: 3.5rem; } }

/*@media (max-width:1458px){
          .piro2-icon svg {
              height: 1.5rem;
              width: 4rem;
              vertical-align: middle;
              }
  
          .core-icon svg {
              height: 2rem;
              width: 4rem;
              vertical-align: middle;
              }
  
          .sissone-icon svg {
              height: 2.8rem;
              width: 4rem;
              vertical-align: middle;
              }
  
          .fusion-icon svg {
              height: 1.75rem;
              width: 4.5rem;
              vertical-align: middle;
              }
  
          .cabriole-icon svg {
              height: 2rem;
              width: 4rem;
              padding-right: 0.8rem;
              vertical-align: middle;
              }
  
          .Frappe-icon svg {
              height: 3rem;
              width: 3.5rem;
              vertical-align: middle;
              }
  
          .Classix-icon svg {
              height: 3rem;
              width: 3.5rem;
              padding-right: 0.6rem;
              vertical-align: middle;
              }
  
          .Attitude-icon svg {
              height: 3rem;
              width: 3.5rem;
              vertical-align: middle;
              }
  
          .double-cabriole-icon, .doubler-En-Lair-icon, .core-icon, .sissone-icon, .fusion-icon, .piro2-icon,
           .cabriole-icon, .End-Brackets-icon, .Lotus-icon, .Cobra-icon, .Frappe-icon, .Classix-icon, .Attitude-icon,
           .Frappe-Double-icon, .Classix-Duo-icon, .Classix-Fit-icon, .OAK2-icon, .MPL2-icon, .ASH-icon,
           .Black-Anodized-icon, .Silver-Anodized-icon, .hardware1-icon, .hardware2-icon, .hardware3-icon{
              font-size: 1.2rem;
              }
  }
  
  @media (max-width:1383px){
  .double-cabriole-icon, .doubler-En-Lair-icon, .core-icon, .sissone-icon, .fusion-icon, .piro2-icon,
           .cabriole-icon, .End-Brackets-icon, .Lotus-icon, .Cobra-icon, .Frappe-icon, .Classix-icon, .Attitude-icon,
           .Frappe-Double-icon, .Classix-Duo-icon, .Classix-Fit-icon, .OAK2-icon, .MPL2-icon, .ASH-icon,
           .Black-Anodized-icon, .Silver-Anodized-icon, .hardware1-icon, .hardware2-icon, .hardware3-icon{
              font-size: 1.1rem;
              }
  }
  
  @media (max-width:1309px){
          .Frappe-Double-icon svg {
              height: 3rem;
              width: 3rem;
              vertical-align: middle;
              }
  
          .double-cabriole-icon svg {
              height: 2rem;
              width: 2.7rem;
              vertical-align: middle;
              }
  
          .doubler-En-Lair-icon svg {
              height: 2rem;
              width: 2.7rem;
              vertical-align: middle;
              }
  
          .End-Brackets-icon svg {
              vertical-align: middle;
              padding-left: 0.3rem;
              height: 1.7rem;
              width: 3rem;
              }
  
          .Lotus-icon svg {
              height: 1.75rem;
              width: 3rem;
              vertical-align: middle;
              }
  
          .Cobra-icon svg {
              height: 2.5rem;
              width: 3rem;
              vertical-align: middle;
              padding-left: 0.6rem;
              }
  
          .core-icon svg {
              height: 1.6rem;
              width: 3.5rem;
              vertical-align: middle;
              padding-right: 4vh;
              }
  
          .Frappe-icon svg {
              height: 2.5rem;
              width: 3rem;
              vertical-align: middle;
              }
  
          .OAK2-icon {
              padding-bottom: 1.5rem;
              padding-top: 4rem;
              }
  
          .sissone-icon svg {
              height: 2.2rem;
              width: 3.5rem;
              vertical-align: middle;
              }
  
          .fusion-icon svg {
              height: 1.6rem;
              width: 4rem;
              vertical-align: middle;
              }
  
          .piro2-icon svg {
              height: 1.3rem;
              width: 3.5rem;
              vertical-align: middle;
              }
  
          .cabriole-icon svg {
              height: 1.8rem;
              width: 3.5rem;
              padding-right: 0.8rem;
              vertical-align: middle;
              }
  
          .End-Brackets-icon svg {
              vertical-align: middle;
              padding-left: 0.3rem;
              height: 1.4rem;
              width: 3rem;
              }
  
          .Lotus-icon svg {
              height: 1.6rem;
              width: 3rem;
              vertical-align: middle;
              }
  
          .Cobra-icon svg {
              height: 2rem;
              width: 3rem;
              vertical-align: middle;
              padding-left: 0.6rem;
              }
  
          .Classix-icon svg {
              height: 2.5rem;
              width: 3rem;
              padding-right: 0.6rem;
              vertical-align: middle;
              }
  
          .Attitude-icon svg {
              height: 2.5rem;
              width: 3rem;
              vertical-align: middle;
              }
  
          .Frappe-Double-icon svg {
              height: 2.5rem;
              width: 3rem;
              vertical-align: middle;
              }
  
          .Classix-Duo-icon svg {
              height: 2.5rem;
              width: 2.7rem;
              padding-right: 0.5rem;
              vertical-align: middle;
              }
  
          .Classix-Fit-icon svg {
              height: 2.5rem;
              width: 3rem;
              vertical-align: middle;
              }
  
          .OAK2-icon svg {
              height: 2rem;
              width: 3.5rem;
              }
  
          .MPL2-icon svg {
              height: 2rem;
              width: 3.5rem;
              }
  
          .ASH-icon svg {
              height: 1.4rem;
              width: 3.5rem;
              }
  
          .Lotus-icon svg {
              height: 1.5rem;
              width: 3.5rem;
              vertical-align: middle;
              }
  
          .Cobra-icon svg {
              height: 2rem;
              width: 3.5rem;
              vertical-align: middle;
              padding-left: 0.6rem;
              }
  
          .Black-Anodized-icon svg {
              height: 2rem;
              width: 2.5rem;
              }
  
          .Silver-Anodized-icon svg {
              height: 2rem;
              width: 2.5rem;
              }
  
          .hardware1-icon svg {
              height: 1.4rem;
              width: 3rem;
              }
  
          .hardware2-icon svg {
              height: 1.6rem;
              width: 3rem;
              }
  
          .hardware3-icon svg {
              height: 2rem;
              width: 3rem;
              }
  }
  
  */
@media only screen and (max-width: 1280px) {
  .irina-text-1 p {
    font-size: 2.4rem; }
  .irina-2nd-arabesque {
    font-size: 9rem !important; }
  .item2-text-paragraph {
    padding: 12%; } }

@media (max-width: 1024px) {
  .personalized-main-container .dropdown-additional-links-container {
    margin-right: -5rem; }
  #info-menu-dropdown {
    height: 48rem !important; }
  #slideout_inner-calculator {
    height: 16rem !important; }
  .Barre-4, .Barre-5, .Barre-6, .Barre-7, .Barre-8, .Barre-9,
  .Barre-10, .Barre-11, .Barre-12, .Barre-13, .Barre-14, .Barre-15,
  .Barre-16, .Barre-17, .Barre-18, .Barre-19, .Barre-20, .Barre-21,
  .Barre-22, .Barre-23, .Barre-24, .Barre-26, .Barre-28, .Barre-30,
  .Barre-32, .select {
    padding-top: 2rem; }
  select#calcmySelect {
    border: 1px solid #ccc; }
  #slideout_inner-calculator > form {
    margin-top: 1.2rem;
    text-align: center; }
  #slideout_inner-calculator > form span {
    font-size: 1.4rem; }
  .calc-container {
    margin-top: -4rem; }
  p#calc-main-test {
    font-size: 0.9rem;
    padding: 1rem; }
  .playButton {
    margin-top: 11rem; }
  span.parallax-10-overlay-text {
    font-family: serif;
    font-size: 11.3rem !important;
    color: #b7cdca;
    font-weight: 600;
    opacity: 0.6; }
  .irina-2nd-arabesque {
    color: #69a09e;
    font-size: 7.5rem !important;
    font-weight: 800;
    opacity: 1; }
  .item2-text-paragraph {
    padding: 5%;
    font-size: 2rem;
    text-align: center; }
  .overlay-content-text-rotate {
    padding-top: 74rem; }
  .demo a {
    margin-top: 100% !important; }
  .scale-icon svg {
    height: 69rem;
    width: 145rem; }
  .footer-map iframe#map-location-footer {
    width: 59rem; }
  #location-text-footer {
    padding-left: 2rem; }
  .footer-contact-flex h1 {
    font-size: 6rem; }
  #return-to-top {
    position: fixed;
    bottom: 120px;
    right: 7px; }
  .footer.container {
    width: 100%; }
  .social.flex-item-footer {
    width: 22%; }
  .dropup.flex-item-footer {
    width: 20%; }
  div#footer-social a {
    margin-left: 0rem; }
  .get-started-privacy {
    margin-left: 3.5rem; }
  .OAK2-icon {
    padding-top: 0.7rem; }
  .flex-item {
    width: 46%; }
  .IRINA-text1-video {
    width: 33rem; }
  .IRINA-text2-video {
    font-size: 1.2rem; }
  .Lefty-new {
    font-size: 2rem; }
  span.Lefty-text1, span.Lefty-text2, span.Lefty-text3, span.Lefty-text4 {
    font-size: 2rem; }
  .endSection-container-item {
    width: 100%; }
  .user_links {
    right: 2rem; } }

@media (max-width: 768px) {
  .footer.container {
    background: #3f3f3f; }
  .playButton {
    margin-top: -17rem; }
  span.video-overlay-text1 {
    font-size: 4.3rem; }
  .video-hover-text {
    margin-top: -12rem; }
  h3.main-h3-tag-2 {
    font-size: 5.9rem !important; }
  h4.main-h4-tag-2 {
    margin-top: 0;
    font-size: 3rem; }
  .parallax-2-overlay-content p {
    margin-top: -10rem; }
  span.parallax-10-overlay-text {
    font-family: serif;
    font-size: 8.5rem !important; }
  h3.irina-parallax-text2- {
    font-size: 6.6rem !important;
    line-height: 7rem; }
  .irina-2nd-arabesque {
    font-size: 5.5rem !important; }
  h4.main-h4-tag-2-irina {
    font-size: 2.6rem; }
  .IRINA-text1-video {
    width: 27rem;
    font-size: 1.2rem; }
  .item2-text-paragraph {
    font-size: 1.5rem; }
  span.item2-text-paragraph-item3 {
    font-size: 1.3rem;
    padding-left: 1rem;
    padding-right: 0rem;
    text-align: center !important; }
  #buy-fitness-barres h4 {
    font-size: 5rem;
    padding: 1rem; }
  .cl2 h4 {
    margin-top: 3rem; }
  .cl2 h2 {
    font-size: 3.7rem; }
  .cl2 p {
    margin-top: -1rem; }
  .facebook-content {
    width: 67%;
    margin-top: -4rem; }
  .twitter-content {
    width: 67%; }
  .f-heading {
    width: 51rem;
    margin-top: 2rem; }
  .t-heading {
    width: 51rem;
    margin-top: -3rem; }
  .twitter-container {
    height: 75rem; }
  .facebook-container {
    height: 75rem; }
  .Lefty-new {
    font-size: 1.6rem; }
  span.Lefty-text1, span.Lefty-text2, span.Lefty-text3, span.Lefty-text4 {
    font-size: 1.6rem; }
  .main-Lefty-container {
    line-height: 5rem;
    font-size: 4rem; }
  p.Lefty {
    font-size: 1.9rem;
    line-height: 3rem; }
  .Left-button {
    padding: 3%;
    padding-left: 15%;
    padding-right: 15%; }
  .endSection-image-container {
    margin-left: -3.4rem; }
  .footer-map iframe#map-location-footer {
    width: 42rem; }
  .footer-social-icon-flex {
    margin-right: 1rem; }
  #location-text-footer {
    padding-left: 0; }
  .footer-social-map-container {
    margin-top: 0; }
  #phone-text-footer svg {
    height: 2.3rem;
    width: 4rem;
    margin-top: 0.2rem; } }

.page-content page-content--centered {
  width: auto; }

.compare-page-portable-barres-product-dimensions-container span {
  text-align: center; }

.Red-circle:before {
  content: ' \25CF';
  font-size: 5rem;
  color: #f00;
  display: flex;
  margin-bottom: -2.3rem;
  margin-left: -0.5rem; }

.Silver-circle:before {
  content: ' \25CF';
  font-size: 5rem;
  color: #cccccc;
  display: flex;
  margin-bottom: -2.3rem;
  margin-left: -0.5rem; }

.White-circle:before {
  content: ' \25CF';
  font-size: 5rem;
  color: #ffffff;
  display: flex;
  margin-bottom: -2.3rem;
  margin-left: -0.5rem; }

.Black-circle:before {
  content: ' \25CF';
  font-size: 5rem;
  color: #000000;
  display: flex;
  margin-bottom: -2.3rem;
  margin-left: -0.5rem; }

.Red-circle:before {
  content: ' \25CF';
  font-size: 5rem;
  color: #f596b6;
  display: flex;
  margin-bottom: -2.3rem;
  margin-left: -0.5rem; }

.LightPink-circle:before {
  content: ' \25CF';
  font-size: 5rem;
  color: #f0518b;
  display: flex;
  margin-bottom: -2.3rem;
  margin-left: -0.5rem; }

.HotPink-circle:before {
  content: ' \25CF';
  font-size: 5rem;
  color: #f0518b;
  display: flex;
  margin-bottom: -2.3rem;
  margin-left: -0.5rem; }

.Purple-circle:before {
  content: ' \25CF';
  font-size: 5rem;
  color: #87679e;
  display: flex;
  margin-bottom: -2.3rem;
  margin-left: -0.5rem; }

.TiffanyBlue-circle:before {
  content: ' \25CF';
  font-size: 5rem;
  color: #57C6C5;
  display: flex;
  margin-bottom: -2.3rem;
  margin-left: -0.5rem; }

@media only screen and (max-width: 1024px) {
  .product_container {
    display: block !important;
    justify-content: center; }
  .left_block, .right_block {
    width: 100%; }
  figure.productView-image {
    background: #fafafa;
    margin-bottom: 3rem; }
  .productView {
    margin-top: 0 !important; }
  .product-page-left-section-block-3-container {
    margin-top: 0rem; } }

@media only screen and (min-width: 750px) and (max-width: 840px) {
  .nav-mobile-text-wall-barre, .nav-mobile-text-floor-barre,
  .nav-mobile-text-portable-barre, .nav-mobile-text-floor-brackets,
  .nav-mobile-text-wall-brackets {
    text-transform: uppercase;
    font-size: 11px; }
  #main-h1-tag-2-mobile span {
    font-size: 1.8rem;
    line-height: 2rem; }
  .productGrid .product {
    width: 49% !important;
    padding: 0.2rem !important;
    height: 31rem; }
  .exhale-inner-container-heading h2 {
    margin-bottom: 1rem; }
  .pirouette-mobile-image-container div {
    text-align: center; }
  .pirouette-mobile-image-container div img {
    width: 75%;
    margin-top: -2vh; }
  h3.slideshow-onimage-text.slideshow-onimage-max-text1 {
    height: 2rem; }
  .doubleDeck h3 {
    font-size: 1.3rem !important;
    padding-bottom: 5rem;
    padding-top: 0.5rem;
    text-align: left; }
  .header-cart-link .countPill {
    bottom: 7%; }
  .product-page-left-section-block-3-text {
    font-size: 1.6rem; }
  .product-page-left-section-block-3-compare-buttons-1 a,
  .product-page-left-section-block-3-compare-buttons-2 a {
    font-size: 0.9rem; }
  .productView-options .form-action {
    width: 100% !important; }
  td.cart-item-block.cart-item-figure {
    width: 30%;
    margin-left: 0; }
  .cart-remove {
    margin-left: -1rem !important; } }

.yotpo-label {
  display: none; }

.yotpo .yotpo-modal .yotpo-modal-dialog .yotpo-modal-content .yotpo-modal-header .yotpo-icon-btn-small {
  top: 1% !important; }

.yotpo .yotpo-icon-cross:before {
  color: #ffffff !important; }

.modal-title span {
  color: #ffffff !important; }

.col-6 {
  float: left;
  width: 50%;
  padding: 0 1.5% 1.5% 1.5%;
  margin: 0px; }

.form-wizard {
  padding: 25px;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0px 0px 0px 0px #777;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #888;
  line-height: 30px;
  text-align: center; }

.form-wizard-steps {
  overflow: hidden;
  position: relative;
  margin-top: 2px; }

.form-wizard-progress {
  position: absolute;
  top: 24px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ddd; }

.form-wizard-progress-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  background: #73ef1f; }

.form-wizard-tolal-steps-4 .form-wizard-step {
  position: relative;
  float: left;
  width: 20%;
  padding: 0 5px; }

.form-wizard-step-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-top: 4px;
  background: #ddd;
  font-size: 16px;
  color: #fff;
  line-height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.form-wizard-step.active .form-wizard-step-icon {
  width: 48px;
  height: 48px;
  margin-top: 0;
  background: #117b0a;
  font-size: 22px;
  line-height: 38px; }

.form-wizard-step p {
  color: #ccc;
  margin-bottom: 0px; }

.form-wizard-step.active p {
  color: #117b0a; }

/*.quote-progress
  {
    padding: 0 25px 25px 25px;
    text-align: center;
    background: #fff;
  }*/
/*.quote-progress progress
  {
    width: 100%;
    height: 22px;
    color: #6753D8;
    -webkit-progress-value { background: #6753D8; }
    -moz-progress-bar { background: #6753D8; }
  }*/
.form-input {
  background-color: white !important;
  border-color: #dfdfdf !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 4px !important;
  color: #454545 !important;
  display: block !important;
  font-family: inherit !important;
  font-size: 1rem !important;
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-font-smoothing: antialiased !important;
  font-smoothing: antialiased !important;
  height: 3rem !important;
  margin: 0 !important;
  padding: 0.75rem 1rem !important;
  transition: border-color 100ms ease-out !important;
  width: 100% !important; }

.form-input.error {
  border-color: red !important; }

.form-field.main-use-of-barres {
  padding: 0 2rem;
  display: grid;
  justify-content: center; }

fieldset h6 {
  margin: 0px;
  padding: 0 0 2rem; }

.errors-validation > span {
  width: 100%;
  padding: 20px; }

.col-1-of-2 {
  width: calc((100% - 4rem) / 2); }

.col-1-of-3 {
  width: calc((100% - 2 * 4rem) / 3); }

.col-2-of-3 {
  width: calc(2 * ((100% - 2 * 4rem) / 3) + 4rem); }

.col-1-of-4 {
  width: calc((100% - 3 * 4rem) / 4); }

.col-2-of-4 {
  width: calc(2 * ((100% - 3 * 4rem) / 4) + 4rem); }

.col-3-of-4 {
  width: calc(3 * ((100% - 3 * 4rem) / 4) + 2 * 4rem); }

.cardCat {
  font-family: "myriad-set-pro_text", "Helvetica", sans-serif;
  perspective: 150rem;
  -moz-perspective: 150rem;
  position: relative;
  height: 30rem; }
  .cardCat__side {
    height: 30rem;
    transition: all .8s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    backface-visibility: hidden;
    overflow: hidden;
    box-shadow: 0 1.2rem 4rem rgba(0, 0, 0, 0.15); }
    .cardCat__side--front {
      background-color: #fff; }
    .cardCat__side--back {
      transform: rotateY(180deg); }
      .cardCat__side--back-1 {
        background-image: linear-gradient(to right bottom, #b5a5b9, #6d5a79); }
      .cardCat__side--back-2 {
        background-image: linear-gradient(to right bottom, #b5a5b9, #6d5a79); }
      .cardCat__side--back-3 {
        background-image: linear-gradient(to right bottom, #b5a5b9, #6d5a79); }
      .cardCat__side--back-4 {
        background-image: linear-gradient(to right bottom, #b5a5b9, #6d5a79); }
      .cardCat__side--back-5 {
        background-image: linear-gradient(to right bottom, #b5a5b9, #6d5a79); }
  .cardCat:hover .cardCat__side--front {
    transform: rotateY(-180deg); }
  .cardCat:hover .cardCat__side--back {
    transform: rotateY(0); }
  .cardCat__picture {
    background-size: cover;
    background-position-y: -2vh;
    height: 23rem;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 95%);
    clip-path: polygon(0 0, 100% 0, 100% 75%, 0 95%); }
    .cardCat__picture--1 {
      background-image: url(https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/wm-cat-cardpix.jpg); }
    .cardCat__picture--2 {
      background-image: url(https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/attitude-floor-mounted-barre-bracket-400px-min.jpg); }
    .cardCat__picture--3 {
      background-image: url(https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/dfm3-cat-cardpix.jpg); }
    .cardCat__picture--4 {
      background-image: url(https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/barreKit3-cat-cardpix.jpg); }
    .cardCat__picture--5 {
      background-image: url(https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/hardware-cat-cardpix.jpg); }
  .cardCat__heading {
    font-size: 1.1rem;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 12rem;
    width: 100%; }
  .cardCat__heading-span {
    padding: 1rem;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone; }
    @media only screen and (max-width: 37.5em) {
      .cardCat__heading-span {
        padding: .5rem;
        line-height: 2.3em; } }
    .cardCat__heading-span--1 {
      background-image: linear-gradient(to right bottom, rgba(151, 113, 168, 0.9), rgba(130, 93, 146, 0.9));
      transform: rotate(20deg); }
    .cardCat__heading-span--2 {
      background-image: linear-gradient(to right bottom, rgba(151, 113, 168, 0.8), rgba(130, 93, 146, 0.8)); }
    .cardCat__heading-span--3 {
      background-image: linear-gradient(to right bottom, rgba(151, 113, 168, 0.7), rgba(130, 93, 146, 0.7)); }
    .cardCat__heading-span--4 {
      background-image: linear-gradient(to right bottom, rgba(151, 113, 168, 0.6), rgba(130, 93, 146, 0.6)); }
    .cardCat__heading-span--5 {
      background-image: linear-gradient(to right bottom, rgba(151, 113, 168, 0.5), rgba(130, 93, 146, 0.5)); }
  .cardCat__icon--fm {
    padding-top: 1vh;
    padding-left: 1vw; }
  .cardCat__icon--wm {
    padding-top: 0vh;
    padding-left: 2vw; }
  .cardCat__icon--dfs {
    padding-top: 1vh;
    padding-left: 1vw; }
  .cardCat__icon--barreKit {
    padding-top: 1vh;
    padding-left: 1vw; }
  .cardCat__icon--hardware {
    padding-top: 1vh;
    padding-left: 1vw; }
  .cardCat__details {
    padding: 1rem;
    font-family: "myriad-set-pro_text", "Helvetica", sans-serif; }
    .cardCat__details ul {
      list-style: none;
      width: 80%;
      margin: 0 auto; }
      .cardCat__details ul li {
        text-align: center;
        font-size: 1.5rem;
        padding-top: -1.2rem; }
        @media only screen and (min-width: 112.5em) {
          .cardCat__details ul li {
            font-size: 1.5rem; } }
        @media only screen and (max-width: 75em) {
          .cardCat__details ul li {
            font-size: 1.5rem; } }
        @media only screen and (max-width: 56.25em) {
          .cardCat__details ul li {
            font-size: 1rem; } }
        @media only screen and (max-width: 37.5em) {
          .cardCat__details ul li {
            font-size: 1rem; } }
  .cardCat__cta {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center; }
  .cardCat__svgLinks {
    position: relative;
    text-align: left;
    padding-bottom: 6rem;
    padding-top: 9vh;
    font-family: "myriad-set-pro_text", "Helvetica", sans-serif;
    font-size: 1.6rem;
    background-color: #fff;
    top: 0;
    left: 0;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 95%);
    clip-path: polygon(0 0, 100% 0, 100% 75%, 0 95%);
    margin-top: 5vh;
    margin-bottom: -2vh; }
  .cardCat__price-only {
    font-size: 1.4rem;
    text-transform: uppercase; }
  .cardCat__price-value {
    font-size: 6rem;
    font-weight: 100; }

.pro-link, .pro-link:link, .pro-link:visited {
  color: #666;
  margin-bottom: 8rem;
  font-family: "myriad-set-pro_text", "Helvetica", sans-serif;
  text-align: left; }

.pro-link:hover {
  color: #f47522;
  fill: #82768c; }

.pro-link--floor-mounts {
  margin-top: 2vh; }

.pro-link--hardware {
  margin-top: -2vh; }
  .pro-link--hardware--1 svg {
    height: 2.5rem;
    width: 4rem;
    vertical-align: middle; }
  .pro-link--hardware--2 svg {
    height: 2.5rem;
    width: 4rem;
    vertical-align: middle; }
  .pro-link--hardware--3 svg {
    height: 2.5rem;
    width: 4rem;
    vertical-align: middle; }
  .pro-link--hardware--4 svg {
    height: 2.5rem;
    width: 4rem;
    vertical-align: middle; }
  .pro-link--hardware--5 svg {
    height: 2.5rem;
    width: 4rem;
    vertical-align: middle; }

.pro-link--portable-bars {
  margin-top: 2vh; }
  .pro-link--portable-bars--1 svg {
    height: 3rem;
    width: 5rem;
    vertical-align: middle; }

.pro-link--barreKit {
  margin-top: 1vh; }
  .pro-link--barreKit--1 svg {
    height: 3rem;
    width: 5rem;
    vertical-align: middle;
    padding-left: .5vw;
    padding-right: .5vw;
    margin-top: 2vh; }
  .pro-link--barreKit--2 svg {
    margin-top: 1vh;
    height: 3rem;
    width: 5rem;
    vertical-align: middle;
    padding-left: .5vw;
    padding-right: .5vw; }

.flippinCards-section {
  padding: 3rem 2rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    .flippinCards-section {
      padding: 1rem 1rem; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .flippinCards-section {
      padding: 1rem 1rem; } }
  @media (min-width: 375px) and (min-height: 812px) {
    .flippinCards-section {
      padding: 2rem 0rem 1rem 4rem; } }

.btn, .btn:link, .btn:visited {
  text-transform: uppercase;
  text-decoration: none;
  padding: .3rem 3.2rem;
  display: inline-block;
  border-radius: 10rem;
  transition: all .2s;
  position: relative;
  font-size: 1.6rem;
  font-family: "myriad-set-pro_text", "Helvetica", sans-serif;
  border: none;
  margin-bottom: 15vh;
  cursor: pointer; }

.btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2); }
  .btn:hover::after {
    transform: scaleX(1.4) scaleY(1.6);
    opacity: 0; }

.btn:active, .btn:focus {
  outline: none;
  transform: translateY(-1px);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2); }

.btn--white {
  background-color: #fff;
  color: #777; }
  .btn--white::after {
    background-color: #fff; }
  .btn--white--4 {
    margin-top: 10vh; }
  .btn--white--5 {
    margin-top: 2.5vh; }
  .btn--white--left {
    width: 30vw;
    background-color: #fff;
    margin: 0 auto;
    top: 5%; }
    .btn--white--left::after {
      background-color: #fff; }
    @media (min-width: 1440px) {
      .btn--white--left {
        width: 15vw; } }
  .btn--white--right {
    width: 30vw;
    background-color: #fff;
    margin: 0 auto;
    top: 10%; }
    .btn--white--right::after {
      background-color: #fff; }
    @media (min-width: 1440px) {
      .btn--white--right {
        width: 15vw; } }

.btn--green {
  background-color: #55c57a;
  color: #fff; }
  .btn--green::after {
    background-color: #55c57a; }

.btn::after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 100%;
  border-radius: 10rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all .4s; }

.btn--animated {
  animation: moveInBottom .5s ease-out .75s;
  animation-fill-mode: backwards; }

.btn-text:link, .btn-text:visited {
  font: "myriad-set-pro_text", "Helvetica", sans-serif;
  font-size: 1.6rem;
  color: #55c57a;
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px solid #55c57a;
  padding: 3px;
  transition: all .2s; }

.btn-text:hover {
  background-color: #55c57a;
  color: #fff;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.15);
  transform: translateY(-2px); }

.btn-text:active {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  transform: translateY(0); }

.punchLine {
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 3.5rem; }

.cabriole-icon {
  margin-top: 1vh;
  margin-bottom: 2vh;
  text-align: left;
  margin-right: 2vw; }

.swmImg {
  -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%); }
  .swmImg img {
    display: inline-block;
    height: auto;
    max-width: 100% !important;
    vertical-align: middle;
    border: 0;
    width: 100vw; }

#main-h2-tag-1 {
  color: #6d5a79;
  font-weight: 600;
  font-size: 6rem;
  padding-top: 1rem;
  line-height: 1vh;
  letter-spacing: -0.2rem;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 0.9;
  -webkit-transition-duration: 5s;
  transition-duration: 5s;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased; }
  @media (min-width: 320px) and (max-height: 480px) {
    #main-h2-tag-1 {
      font-size: 2.8rem; } }
  @media (min-width: 320px) and (min-height: 568px) {
    #main-h2-tag-1 {
      font-size: 2.6em; } }
  @media (min-width: 400px) {
    #main-h2-tag-1 {
      font-size: 2.8rem;
      margin-top: 4rem;
      padding-top: 0vh; } }
  @media (min-width: 600px) {
    #main-h2-tag-1 {
      font-size: 4rem; } }
  @media (min-width: 710px) {
    #main-h2-tag-1 {
      font-size: 4rem; } }
  @media (min-width: 990px) {
    #main-h2-tag-1 {
      line-height: 5rem; } }
  @media (min-width: 1200px) {
    #main-h2-tag-1 {
      font-size: 5rem; } }
  @media (max-width: 1200px) {
    #main-h2-tag-1 {
      margin-top: 9vh; } }
  @media (min-width: 1440px) {
    #main-h2-tag-1 {
      font-size: 7rem; } }
  @media (max-width: 1400px) {
    #main-h2-tag-1 {
      margin-top: 5vh;
      line-height: 5rem; } }

.header {
  background-color: #fff; }

#main-h2-tag-2 {
  animation-delay: 5s;
  animation-duration: 10s;
  color: #4f4f4f;
  font-size: 2rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  line-height: normal;
  margin-top: -1rem;
  text-wrap: wrap; }
  @media (min-width: 320px) and (max-height: 480px) {
    #main-h2-tag-2 {
      line-height: .1rem;
      font-size: .9em; } }
  @media (min-width: 320px) and (min-height: 568px) {
    #main-h2-tag-2 {
      line-height: 0rem;
      font-size: .9em;
      margin-top: -1vh; } }
  @media (min-width: 400px) {
    #main-h2-tag-2 {
      font-size: 1.1rem;
      margin-top: -2.5rem; } }
  @media (min-width: 600px) {
    #main-h2-tag-2 {
      margin-top: -2vh; } }
  @media (min-width: 900px) {
    #main-h2-tag-2 {
      margin-top: -1.2rem;
      font-size: 1.4em; } }
  @media (min-width: 1440px) {
    #main-h2-tag-2 {
      font-size: 3rem;
      margin-top: 2vh; } }

.menu-opened .burger-container {
  -webkit-transform: rotate(90deg) translateX(0);
  transform: rotate(90deg) translateX(0);
  position: fixed;
  top: 0;
  left: 0;
  margin-top: 3rem; }
  @media (min-width: 400px) {
    .menu-opened .burger-container {
      margin-top: 5rem;
      margin-left: 1rem; } }
  @media only screen and (max-width: 56.25em) {
    .menu-opened .burger-container {
      margin-top: 1.5rem;
      margin-left: -1rem; } }
  @media (min-width: 710px) {
    .menu-opened .burger-container {
      margin-top: 3rem;
      margin-left: 1rem; } }

@media (min-width: 320px) and (min-height: 568px) {
  .scrollActive .menu-opened .burger-container {
    margin-top: 2.2rem;
    margin-left: 0rem; } }

@media (min-width: 375px) and (min-height: 812px) {
  .scrollActive .menu-opened .burger-container {
    margin-top: 0.8rem;
    margin-left: -1rem; } }

@media (min-width: 411px) and (min-height: 51.43em) {
  .scrollActive .menu-opened .burger-container {
    margin-top: 1.5rem;
    margin-left: -3rem; } }

@media (min-width: 710px) {
  .scrollActive .menu-opened .burger-container {
    margin-top: 3rem;
    margin-left: 1rem; } }

@media (min-width: 900px) {
  .scrollActive .menu-opened .burger-container {
    margin-top: 5.5rem;
    margin-left: 0.5rem; } }

.mainNavi.menu-opened ul.menu {
  pointer-events: auto !important;
  -webkit-transition-delay: 0.27s;
  transition-delay: 0.27s; }

.mainNavi ul.menu {
  position: absolute;
  top: 10vh;
  left: 1%;
  display: block;
  list-style: none;
  pointer-events: none !important;
  width: 95vw; }
  @media (min-width: 400px) {
    .mainNavi ul.menu {
      padding: 1rem; } }
  @media (min-width: 900px) {
    .mainNavi ul.menu {
      margin-left: 10vw; } }
  @media (min-width: 990px) {
    .mainNavi ul.menu {
      display: none; } }

h2.faq-heading {
  margin-top: 1rem; }

div#header-nav-icon-mobile {
  position: fixed;
  width: 100%;
  height: 5rem !important;
  margin-top: 45vh;
  opacity: .95; }
  @media (min-width: 320px) and (max-height: 480px) {
    div#header-nav-icon-mobile {
      display: block;
      margin-top: 40vh; } }
  @media (min-width: 320px) and (min-height: 568px) {
    div#header-nav-icon-mobile {
      display: block; } }
  @media (min-width: 375px) and (min-height: 812px) {
    div#header-nav-icon-mobile {
      margin-top: 60vh; } }
  @media (min-width: 400px) {
    div#header-nav-icon-mobile {
      margin-top: 48vh; } }
  @media (min-width: 411px) and (min-height: 51.43em) {
    div#header-nav-icon-mobile {
      margin-top: 57vh; } }
  @media (min-width: 600px) {
    div#header-nav-icon-mobile {
      margin-top: -5vh; } }
  @media (min-width: 710px) {
    div#header-nav-icon-mobile {
      display: none; } }

.scrollActive .header-nav-icon-mobile-container > * {
  background-color: #f7f7f7 !important; }

.contact-page div#header-nav-icon-mobile,
.review-page div#header-nav-icon-mobile {
  display: none !important; }

div#header-nav-icon-mobile ul {
  z-index: 5;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  width: 100%;
  border-top: 1px solid #e5e5e5; }
  @media (min-width: 411px) and (min-height: 51.43em) {
    div#header-nav-icon-mobile ul {
      grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); } }
  @media (min-width: 600px) {
    div#header-nav-icon-mobile ul {
      grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)); } }

.scrollActive div#header-nav-icon-mobile ul {
  grid-template-columns: repeat(auto-fit, minmax(3rem, 1fr)); }

.header-nav-icon-mobile-container li {
  height: 7rem;
  width: 100%;
  padding-top: 1rem;
  border-bottom: 1px solid #e5e5e5;
  justify-self: center;
  align-self: center;
  margin: 0 !important; }
  .header-nav-icon-mobile-container li:not(:last-child) {
    border-right: 1px solid #e5e5e5; }

.scrollActive .header-nav-icon-mobile-container li {
  z-index: 2 !important;
  height: 3.5rem;
  padding: 0rem; }

.header-nav-icon-mobile-container > * {
  fill: #999; }
  .header-nav-icon-mobile-container > *:hover {
    fill: #000; }

ul.header-nav-icon-mobile-container svg {
  fill: #000;
  margin-top: .75vh;
  height: 2rem;
  width: 2rem; }
  ul.header-nav-icon-mobile-container svg:hover, ul.header-nav-icon-mobile-container svg:focus {
    fill: #a78eaa; }

.scrollActive div#header-nav-icon-mobile ul {
  height: auto;
  z-index: 2 !important; }

div#header-nav-icon-mobile li > * {
  text-align: center; }

#buy-ballet-barres h4 {
  font-size: 5rem; }

img.__mce_add_custom__ {
  width: 100vw !important; }
  @media (min-width: 400px) {
    img.__mce_add_custom__ {
      margin-top: -6rem; } }
  @media (min-width: 900px) {
    img.__mce_add_custom__ {
      margin-top: 0rem; } }
  @media (min-width: 1200px) {
    img.__mce_add_custom__ {
      margin-top: 9vh; } }

.product_page div#header-nav-icon-mobile,
.category_page div#header-nav-icon-mobile {
  display: none; }

@media only screen and (min-width: 112.5em) {
  .scrollActive .product_page div#header-nav-icon-mobile,
  .scrollActive .category_page div#header-nav-icon-mobile {
    display: none; } }

@media only screen and (max-width: 75em) {
  .scrollActive .product_page div#header-nav-icon-mobile,
  .scrollActive .category_page div#header-nav-icon-mobile {
    display: none; } }

@media only screen and (max-width: 56.25em) {
  .scrollActive .product_page div#header-nav-icon-mobile,
  .scrollActive .category_page div#header-nav-icon-mobile {
    display: block; } }

@media only screen and (max-width: 37.5em) {
  .scrollActive .product_page div#header-nav-icon-mobile,
  .scrollActive .category_page div#header-nav-icon-mobile {
    display: block; } }

.text-onimage-mobile {
  top: 0rem;
  width: 100%;
  text-align: left;
  padding: 6rem; }
  @media (min-width: 320px) and (min-height: 568px) {
    .text-onimage-mobile {
      padding: 2rem; } }
  @media (min-width: 900px) {
    .text-onimage-mobile {
      padding: 6rem; } }

.scrollActive .blackFridayBtn {
  height: 6vh !important;
  overflow: hidden;
  line-height: 16px; }

ul.header-nav-icon-mobile-container svg:nth-child(2) {
  margin-top: 2vh !important; }

.mainNavi.menu-opened {
  height: 100vh !important;
  position: fixed;
  background-image: linear-gradient(#fafafa 10%, #a78eaa); }

.header-nav-icon-mobile-container--item1 {
  background-color: #f7f7f7; }

.header-nav-icon-mobile-container--item2 {
  background-color: #f7f7f7; }

.header-nav-icon-mobile-container--item3 {
  background-color: #f7f7f7; }

.header-nav-icon-mobile-container--item4 {
  background-color: #f7f7f7; }

.header-nav-icon-mobile-container--item5 {
  background-color: #f7f7f7; }

.header-nav-icon-mobile-container--item6 {
  background-color: #f7f7f7; }

.scrollActive .nav-mobile-text-wall-barre, .scrollActive .nav-mobile-text-floor-barre,
.scrollActive .nav-mobile-text-portable-barre, .scrollActive .nav-mobile-text-floor-brackets,
.scrollActive .nav-mobile-text-wall-brackets {
  display: none !important;
  background-color: #f7f7f7; }

#u87-4 {
  font-size: 72px;
  line-height: 0px;
  /* 0 for mixed font sized paras; applied on spans instead */ }

#u87-3 {
  font-size: 48px;
  line-height: 58px; }

#u87-6 {
  font-size: 30px;
  line-height: 36px; }

#u70 {
  border-color: #000000;
  position: relative;
  background: #FFFFFF url("../product_images/uploaded_images/anikestorenewportbeachca.jpg") no-repeat right bottom; }

#u79 {
  border-color: #000000;
  position: relative;
  background: #FFFFFF url("../product_images/uploaded_images/exhalestudio3.jpg") no-repeat center center;
  background-size: cover !important; }

#u111 {
  border-color: #000000;
  position: relative;
  background: #FFFFFF url("../product_images/uploaded_images/h.y.p.-studio-4-ma.jpg") no-repeat left top;
  background-size: cover !important; }

#u122 {
  border-color: #000000;
  position: relative;
  background: #FFFFFF url("../product_images/uploaded_images/h.y.p.-studio-8-ma.jpg") no-repeat center bottom;
  background-size: cover !important; }

#u131 {
  border-color: #000000;
  position: relative;
  background: #FFFFFF url("../product_images/uploaded_images/salinas-school-of-dance-3-ca.jpg") no-repeat right center;
  background-size: cover !important; }

#u69, #u78, #u86, #u119, #u129, #u138 {
  border-color: #000000;
  background-color: #000000;
  position: relative; }

#u69_align_to_page, #u78_align_to_page, #u86_align_to_page, #u119_align_to_page, #u121-3, #u129_align_to_page, #u138_align_to_page {
  position: relative; }

#u87-8, #u97-6, #u112-6, #u120-6, #u130-6, #u147-6 {
  text-align: center;
  color: #FFFFFF;
  font-family: raleway, sans-serif;
  font-weight: 400;
  position: relative; }

#u87-2, #u97-2, #u112-2, #u120-2, #u130-2, #u147-2 {
  font-size: 24px;
  line-height: 29px; }

#u97-4, #u112-4, #u120-4, #u130-4, #u147-4 {
  font-size: 60px;
  line-height: 72px; }

#u146 {
  border-color: #000000;
  position: relative;
  background: #FFFFFF url("../product_images/uploaded_images/exhalestudio.jpg") no-repeat center center;
  background-size: cover !important; }

#u160 {
  border-color: #000000;
  position: relative;
  background: #FFFFFF url("../product_images/uploaded_images/exhalestudio4.jpg") no-repeat center center;
  background-size: cover !important; }

.item32-hover.fancy-link svg {
  margin-left: .75rem; }

.yotpo-reviews-carousel .carousel-display-wrapper div {
  margin-bottom: .5rem; }

a.pro-link.pro-link--barreKit.fancy-link {
  font-size: 1.2rem; }

.slick-track .card-icon {
  display: none; }

.tags {
  list-style: none;
  margin-left: 0;
  font-size: 0;
  text-align: center; }
  .tags ul,
  .tags ol {
    list-style: none;
    margin-bottom: 0; }

.tag {
  display: inline-block;
  font-size: 1rem; }
  .tag a {
    color: #989898;
    display: inline-block;
    padding: 0.35714rem 0.5rem;
    text-decoration: none; }
    .tag a:hover {
      color: #4f4f4f; }

.socialLinks {
  list-style: none;
  margin-left: 0;
  margin: 0;
  padding: 0;
  line-height: 37px; }
  .socialLinks::after {
    content: "";
    display: table;
    clear: both; }
  .socialLinks ul,
  .socialLinks ol {
    list-style: none;
    margin-bottom: 0; }
  .socialLinks li {
    margin: 0;
    padding: 0; }
  .socialLinks .icon {
    height: 1.42857rem;
    width: 1.42857rem;
    margin: 0;
    text-decoration: none; }
    .socialLinks .icon:hover svg {
      fill: #a5a5a5; }
    .socialLinks .icon svg {
      transition: all 0.15s ease;
      height: 1.8rem;
      width: 1.5rem; }

.socialLinks-item {
  display: inline-block;
  font-size: 0; }
  .socialLinks .socialLinks-item {
    margin-bottom: 0.35714rem;
    margin-right: 0.45rem; }
    .socialLinks .socialLinks-item:last-child {
      margin-right: 0; }

.socialLinks--alt .icon {
  height: 1.5rem;
  width: 1.5rem; }

.socialLinks--alt svg {
  fill: #989898; }

.heroCarousel {
  display: block;
  margin-top: -1.5rem; }
  @media (min-width: 801px) {
    .heroCarousel {
      display: block;
      margin-top: -3rem; } }
  @media (min-width: 551px) {
    .heroCarousel {
      display: block; } }
  .js .heroCarousel {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 600ms ease-out; }
  .heroCarousel.slick-initialized {
    max-height: 100rem;
    opacity: 1;
    margin-top: 9rem; }
  .heroCarousel .slick-next,
  .heroCarousel .slick-prev {
    top: 45%;
    background-color: transparent; }
    @media (min-width: 801px) {
      .heroCarousel .slick-next,
      .heroCarousel .slick-prev {
        top: 45%;
        background-color: transparent; } }
  .heroCarousel .slick-next {
    right: 15px; }
    @media (min-width: 801px) {
      .heroCarousel .slick-next {
        right: 12px; } }
  .heroCarousel .slick-prev {
    left: 15px; }
    @media (min-width: 801px) {
      .heroCarousel .slick-prev {
        left: 65px; } }
  .heroCarousel .slick-dots {
    bottom: 0.5rem; }
    @media (min-width: 801px) {
      .heroCarousel .slick-dots {
        bottom: 1.5rem;
        margin-top: 75rem; } }

.heroCarousel-slide {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 67rem; }
  .heroCarousel-slide a {
    text-decoration: none; }

@media (min-width: 801px) {
  .heroCarousel-image {
    visibility: hidden; } }

.heroCarousel-content {
  padding: 0.78571rem 0 3rem;
  top: 100%;
  transform: translateY(-80%);
  width: 100%;
  text-align: center; }
  @media (min-width: 801px) {
    .heroCarousel-content {
      left: 0;
      margin: 0 auto;
      padding: 2.25rem;
      position: absolute;
      right: 0;
      top: 48%;
      transform: translateY(-70%);
      width: 100%;
      height: 53%; }
      .heroCarousel-content.heroCarousel-content--empty {
        background-color: transparent; } }

.heroCarousel-title {
  margin-top: 0;
  color: #82768c;
  font-size: 8rem !important;
  line-height: 7.5rem !important;
  letter-spacing: -0.3rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility; }
  @media (min-width: 801px) {
    .heroCarousel-title {
      font-size: 6rem;
      line-height: 4.125rem;
      text-transform: none;
      font-weight: 900; } }

.heroCarousel-description {
  color: #555;
  font-size: 3rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  line-height: 0rem; }

.heroCarousel-action {
  margin: 0;
  border-radius: 0; }
  @media (min-width: 801px) {
    .heroCarousel-action {
      margin-top: 1.5rem; } }

.slick-slider {
  margin-bottom: 0 !important; }

.slick-track div:nth-child(2) .heroCarousel-content {
  margin-top: 0rem; }

.slick-track div:nth-child(2) .heroCarousel-content h1 {
  color: #82768c;
  font-weight: 900;
  font-size: 8vw !important;
  padding-top: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.3rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue, Helvetica,Arial, sans-serif;
  text-transform: none;
  transition-property: opacity;
  opacity: 0.9;
  transition-duration: 1000ms;
  text-rendering: optimizelegibility; }

.slick-track div:nth-child(2) .heroCarousel-content p {
  background: pink; }

.slick-track div:nth-child(3) .heroCarousel-content {
  margin-top: 40rem; }

.slick-track div:nth-child(3) .heroCarousel-content h1 {
  color: #a78eaa;
  font-size: 8.5rem !important;
  line-height: 7.5rem;
  font-family: 'Myriad Set Pro 300',Helvetica Neue,Helvetica,Arial,sans-serif;
  text-rendering: optimizelegibility; }

.slick-track div:nth-child(3) .heroCarousel-content p {
  background: yellow; }

.slick-track div:nth-child(4) .heroCarousel-content {
  margin-top: 0rem; }

.slick-track div:nth-child(4) .heroCarousel-content h1 {
  color: #a78eaa;
  font-size: 5rem !important;
  line-height: 4.7rem !important;
  font-family: 'Myriad Set Pro 300',Helvetica Neue,Helvetica,Arial,sans-serif;
  opacity: .8;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  margin-top: 2.28571rem; }

.slick-track div:nth-child(4) .heroCarousel-content p {
  background: orange; }

.slick-track div:nth-child(5) .heroCarousel-content {
  margin-top: 3rem; }

.slick-track div:nth-child(5) .heroCarousel-content h1 {
  font-family: serif !important;
  font-size: 12.3rem !important;
  color: #97E9E8;
  font-weight: 600;
  opacity: 0.6;
  padding-bottom: 2rem; }

.slick-track div:nth-child(5) .heroCarousel-content p {
  background: #666;
  margin-top: 0rem !important; }

.slick-track div:nth-child(6) .heroCarousel-content {
  margin-top: 6rem; }

.slick-track div:nth-child(6) .heroCarousel-content h1 {
  color: #82768c;
  text-align: left;
  padding-left: 11rem;
  font-size: 12.3rem !important;
  line-height: 1.5rem !important;
  font-family: serif !important;
  opacity: 0.8;
  margin-bottom: 4rem; }

.slick-track div:nth-child(6) .heroCarousel-content p {
  background: #000;
  margin-top: 40rem; }

@media (min-width: 801px) {
  .writeReview-productDetails {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 50%;
    float: left; } }

.writeReview-productDetails .product-brand {
  color: #a5a5a5;
  margin: 0; }

.writeReview-productDetails .product-title {
  margin-top: 0; }

@media (min-width: 801px) {
  .writeReview-form {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 50%;
    float: left; } }

.account--addReturn .table {
  display: block;
  margin-bottom: 3rem; }
  @media (min-width: 551px) {
    .account--addReturn .table {
      display: table;
      margin-bottom: 6rem; } }
  .account--addReturn .table tr {
    display: block;
    padding: 1.5rem 0; }
    @media (min-width: 551px) {
      .account--addReturn .table tr {
        display: table-row;
        padding: 0; } }
  .account--addReturn .table th,
  .account--addReturn .table td {
    display: block;
    padding: 0; }
    @media (min-width: 551px) {
      .account--addReturn .table th,
      .account--addReturn .table td {
        display: table-cell;
        padding-bottom: 0.78571rem;
        padding-top: 0.78571rem; } }
    .account--addReturn .table th + th,
    .account--addReturn .table th + td,
    .account--addReturn .table td + th,
    .account--addReturn .table td + td {
      padding-left: 0; }
      @media (min-width: 551px) {
        .account--addReturn .table th + th,
        .account--addReturn .table th + td,
        .account--addReturn .table td + th,
        .account--addReturn .table td + td {
          padding-left: 1.5rem; } }
  .account--addReturn .table .return-itemTitle + .definitionList {
    margin-top: 0.21429rem; }
  @media (min-width: 551px) {
    .account--addReturn .table .return-itemPrice {
      text-align: center; } }
  @media (min-width: 551px) {
    .account--addReturn .table .return-itemQuantity {
      text-align: right; } }

.account--addReturn .table-thead {
  display: none; }
  @media (min-width: 551px) {
    .account--addReturn .table-thead {
      display: table-header-group; } }
  .account--addReturn .table-thead th {
    font-size: 15px; }
  .account--addReturn .table-thead th:first-child {
    width: 60%; }

.account--addReturn .table-tbody {
  display: block; }
  @media (min-width: 551px) {
    .account--addReturn .table-tbody {
      display: table-row-group; } }

.return-itemName {
  font-size: 15px;
  font-weight: 700; }
  @media (min-width: 551px) {
    .return-itemName {
      font-size: 1rem;
      font-weight: 400; } }

.return-itemPrice {
  color: #a5a5a5;
  margin-bottom: 0.35714rem; }
  @media (min-width: 551px) {
    .return-itemPrice {
      color: inherit;
      margin-bottom: 0;
      text-align: center; } }

.return-itemQuantity .form-label {
  display: inline;
  margin-right: 0.35714rem; }
  @media (min-width: 551px) {
    .return-itemQuantity .form-label {
      border: 0;
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; } }

.account--addReturn-row {
  margin: 0 -0.75rem;
  max-width: none;
  width: auto;
  margin: 0 -1rem; }
  .account--addReturn-row::after {
    content: "";
    display: table;
    clear: both; }

.account--addReturn-column {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left;
  padding: 0 1rem; }
  @media (min-width: 551px) {
    .account--addReturn-column {
      width: 50%; } }

.productCarousel {
  margin: 0 -0.75rem;
  max-width: none;
  width: auto; }
  .productCarousel::after {
    content: "";
    display: table;
    clear: both; }

.productCarousel-slide {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 50%;
  float: left; }
  @media (min-width: 551px) {
    .productCarousel-slide {
      width: 33.33333%; } }
  @media (min-width: 801px) {
    .productCarousel-slide {
      width: 25%; } }
  @media (min-width: 1261px) {
    .productCarousel-slide {
      width: 16.66667%; } }
  .productCarousel-slide .card {
    margin-bottom: 0; }

.quickView::after {
  content: "";
  display: table;
  clear: both; }

.productReviews-list {
  list-style: none;
  margin-left: 0;
  margin: 0 -0.75rem;
  max-width: none;
  width: auto;
  font-size: 0; }
  .productReviews-list ul,
  .productReviews-list ol {
    list-style: none;
    margin-bottom: 0; }
  .productReviews-list::after {
    content: "";
    display: table;
    clear: both; }

.productReview {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left;
  display: inline-block;
  float: none;
  font-size: 1rem;
  vertical-align: top; }
  @media (min-width: 801px) {
    .productReview {
      width: 50%; } }
  @media (min-width: 1261px) {
    .productReview {
      width: 33.33333%; } }

.productReview-title {
  margin: 0;
  text-transform: none; }

.productReview-author {
  color: #989898;
  margin-bottom: 1rem; }

.productReview-rating {
  display: inline-block;
  margin-bottom: 0.35714rem; }

.productReview-ratingNumber {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

* {
  box-sizing: border-box; }

h2.core-tab-heading1, h2 .pirouette-tab-heading1,
h2 .cabriole-single-tab-heading1, h2.lotus-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 2.78571rem;
  margin-top: 3rem; }

h2.pirouette-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.9rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 2.78571rem; }

.international-shipping-policy,
.return-policy {
  max-width: 1200px;
  margin: 2rem auto;
  padding: 2rem;
  background: #f9f9f9;
  border: 1px solid #666; }
  @media (min-width: 1200px) {
    .international-shipping-policy,
    .return-policy {
      margin: 2rem 5rem;
      margin: 2rem 22rem; } }
  .international-shipping-policy h3,
  .return-policy h3 {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 600;
    color: #222; }
  .international-shipping-policy p,
  .return-policy p {
    margin-bottom: 1rem;
    line-height: 1.6;
    color: #333; }
    .international-shipping-policy p strong,
    .return-policy p strong {
      color: #b12704; }

@media (max-width: 600px) {
  .product-doogma .radio_option.options.wood-material {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px 8px;
    justify-items: center; }
  .product-doogma .radio_option.options.wood-material .materialChoice {
    width: 100%;
    max-width: 90px;
    box-sizing: border-box;
    padding-bottom: 10px;
    /* base padding */
    height: auto !important; }
  /* Add extra padding to bottom row swatches to visually extend them */
  .product-doogma .radio_option.options.wood-material .materialChoice:nth-child(4),
  .product-doogma .radio_option.options.wood-material .materialChoice:nth-child(5) {
    padding-bottom: 30px;
    margin-top: 8px; }
  /* Ensure label text doesn't get cut off */
  .product-doogma .radio_option.options.wood-material .form-option-variant {
    white-space: normal;
    overflow-wrap: break-word;
    max-width: 100%;
    height: auto !important; } }

/* Fix missing label text on mobile for 2" swatches */
@media (max-width: 600px) {
  .product-doogma .radio_option.options.wood-material .materialChoice--OAK2 .form-option-variant,
  .product-doogma .radio_option.options.wood-material .materialChoice--MPL2 .form-option-variant {
    display: block !important;
    font-size: 13px !important;
    margin-top: 8px;
    white-space: normal;
    overflow-wrap: break-word;
    text-align: center;
    line-height: 1.3;
    max-width: 100%;
    height: auto; } }

@media (max-width: 600px) and (max-width: 600px) {
  /* Center the small swatches (1 5/8") vertically */
  .product-doogma .radio_option.options.wood-material .materialChoice--ASH158,
  .product-doogma .radio_option.options.wood-material .materialChoice--OAK158,
  .product-doogma .radio_option.options.wood-material .materialChoice--MPL158 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    height: auto !important; }
  /* Make sure small image doesn't leave too much space above it */
  .product-doogma .radio_option.options.wood-material .materialChoice--ASH158 .form-option-image,
  .product-doogma .radio_option.options.wood-material .materialChoice--OAK158 .form-option-image,
  .product-doogma .radio_option.options.wood-material .materialChoice--MPL158 .form-option-image {
    margin-bottom: 8px !important;
    margin-top: 0 !important; } }

@media (max-width: 600px) {
  /* Force 3 items top row, 2 on bottom */
  .product-doogma .radio_option.options.wood-material .materialChoice {
    flex: 0 0 calc(33.333% - 12px); }
  .product-doogma .radio_option.options.wood-material .materialChoice:nth-child(n+4) {
    flex: 0 0 calc(50% - 12px); }
  /* Prevent layout collapse on small screens */
  .product-doogma .radio_option.options.wood-material .materialChoice {
    height: auto !important;
    min-height: 140px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center; } }

/* Scoped to .product-doogma only */
.product-doogma .woodBarreTitle {
  display: block !important;
  width: 5vw !important;
  text-align: left !important;
  margin: 0 auto;
  white-space: normal; }

.product-doogma .woodBarreTitle .sections {
  display: block;
  text-align: center; }

.product-doogma .radio_option.options.wood-material .form-option-variant:not(.woodBarreTitle) {
  width: auto;
  max-width: 100%; }

/* Swatch container layout */
.product-doogma .radio_option.options.wood-material {
  display: flex;
  flex-wrap: wrap !important;
  justify-content: center;
  gap: 24px;
  padding: 20px 10px;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  align-items: flex-end;
  /* bottom-align swatches */ }

/* Responsive container width */
@media (max-width: 320px) {
  .product-doogma .radio_option.options.wood-material {
    width: 100vw !important; } }

@media (min-width: 1200px) {
  .product-doogma .radio_option.options.wood-material {
    width: 42vw !important; } }

/* Swatch block */
.product-doogma .radio_option.options.wood-material .materialChoice {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  width: 160px;
  height: 154px;
  cursor: pointer;
  padding: 12px;
  margin: 8px;
  box-sizing: border-box;
  flex: 0 0 109px; }

/* Selected state */
.product-doogma .radio_option.options.wood-material .materialChoice.selected {
  border: 1px solid #666; }

/* Image styling */
.product-doogma .radio_option.options.wood-material .form-option-image {
  width: 80px;
  height: 80px;
  margin: 0 auto 10px;
  border-radius: 50%;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  display: block; }

/* Smaller images for 1 5/8" */
.product-doogma .radio_option.options.wood-material .materialChoice--ASH158 .form-option-image,
.product-doogma .radio_option.options.wood-material .materialChoice--OAK158 .form-option-image,
.product-doogma .radio_option.options.wood-material .materialChoice--MPL158 .form-option-image {
  width: 50px;
  height: 50px; }

/* Swatch text label */
.product-doogma .radio_option.options.wood-material .form-option-variant {
  font-size: 13px;
  line-height: 1.4;
  width: 100%;
  text-align: center;
  background-repeat: no-repeat !important;
  background-image: none !important;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: break-word; }

/* Subtext under label */
.product-doogma .radio_option.options.wood-material .form-option-variant .sections {
  display: block;
  font-size: 14px;
  margin-top: 0;
  height: 4vh;
  width: 100% !important;
  color: #9d80ac; }

/* Extra spacing for second row (2" diameter) */
.product-doogma .radio_option.options.wood-material .materialChoice--OAK2,
.product-doogma .radio_option.options.wood-material .materialChoice--MPL2 {
  margin-top: 15px; }

.product-page-overview-svg-icon-container-item-1-text2,
.product-page-overview-svg-icon-container-item-2-text2,
.product-page-overview-svg-icon-container-item-3-text2,
.product-page-overview-svg-icon-container-item-4-text2,
.product-page-overview-svg-icon-container-item-5-text2 {
  font-size: 3rem;
  color: #cbab94;
  font-size: 20px;
  line-height: 1rem;
  font-family: "Myriad-Set-Pro_thin", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  height: 1.5rem; }

.product-page-overview-svg-icon-container-item-1-text2,
.product-page-overview-svg-icon-container-item-2-text2,
.product-page-overview-svg-icon-container-item-3-text2,
.product-page-overview-svg-icon-container-item-4-text2,
.product-page-overview-svg-icon-container-item-5-text2 {
  color: #cbab94;
  font-size: 1.1em;
  font-weight: 100;
  font-family: myriad-set-pro_ultralight,"Helvetica Neue",Helvetica,Arial,sans-serif;
  height: 2.1vh; }
  @media (min-width: 710px) {
    .product-page-overview-svg-icon-container-item-1-text2,
    .product-page-overview-svg-icon-container-item-2-text2,
    .product-page-overview-svg-icon-container-item-3-text2,
    .product-page-overview-svg-icon-container-item-4-text2,
    .product-page-overview-svg-icon-container-item-5-text2 {
      font-size: 2em;
      height: 3.7vh; } }
  @media (min-width: 1200px) {
    .product-page-overview-svg-icon-container-item-1-text2,
    .product-page-overview-svg-icon-container-item-2-text2,
    .product-page-overview-svg-icon-container-item-3-text2,
    .product-page-overview-svg-icon-container-item-4-text2,
    .product-page-overview-svg-icon-container-item-5-text2 {
      font-size: 2em;
      height: 5.5vh; } }
  @media (min-width: 1440px) {
    .product-page-overview-svg-icon-container-item-1-text2,
    .product-page-overview-svg-icon-container-item-2-text2,
    .product-page-overview-svg-icon-container-item-3-text2,
    .product-page-overview-svg-icon-container-item-4-text2,
    .product-page-overview-svg-icon-container-item-5-text2 {
      font-size: 2.5em;
      height: 5.1vh; } }
  @media (min-width: 1800px) {
    .product-page-overview-svg-icon-container-item-1-text2,
    .product-page-overview-svg-icon-container-item-2-text2,
    .product-page-overview-svg-icon-container-item-3-text2,
    .product-page-overview-svg-icon-container-item-4-text2,
    .product-page-overview-svg-icon-container-item-5-text2 {
      height: 3vh; } }

.addthis_toolbox.addthis_32x32_style {
  display: none; }

.yotpo-reviews-tab-floating-tab.yotpo-reviews-tab-floating-tab-left.yotpo-reviews-tab-rounded-border {
  display: none; }

section#stickyProduct {
  margin-top: 1vh; }

:root .addthis_toolbox {
  display: none !important; }

div[data-swatch-nm="DISCLAIMER"] {
  display: block !important; }

@media (min-width: 320px) and (min-height: 568px) {
  .product_page.scrollActive .footer.container {
    background: none !important; } }

@media (min-width: 710px) {
  .product_page.scrollActive .footer.container {
    background: #1b1a1a !important; } }

@media (min-width: 320px) and (max-height: 480px) {
  .radio_option.options.base-plate label.form-option.form-option-swatch {
    width: 19.4vw !important;
    height: 10.9vh; } }

@media (min-width: 320px) and (min-height: 568px) {
  .radio_option.options.base-plate label.form-option.form-option-swatch {
    width: 19.4vw !important;
    height: 10.9vh; } }

@media (min-width: 710px) {
  .radio_option.options.base-plate label.form-option.form-option-swatch {
    width: 5vw !important;
    height: 7vh !important; } }

@media (min-width: 1200px) {
  .radio_option.options.base-plate label.form-option.form-option-swatch {
    width: 4.1vw !important;
    height: 8vh !important; } }

@media (min-width: 1440px) {
  .radio_option.options.base-plate label.form-option.form-option-swatch {
    width: 5.1vw !important; } }

@media (min-width: 320px) and (max-height: 480px) {
  .product-doogma .radio_option.options.base-plate .form-option-variant {
    width: 18.5vw !important;
    height: 10.5vh !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .product-doogma .radio_option.options.base-plate .form-option-variant {
    width: 18.5vw !important;
    height: 10.5vh !important; } }

@media (min-width: 710px) {
  .product-doogma .radio_option.options.base-plate .form-option-variant {
    width: 5vw !important;
    height: 7vh !important; } }

@media (min-width: 1200px) {
  .product-doogma .radio_option.options.base-plate .form-option-variant {
    width: 5.1vw !important;
    height: 7.6vh !important; } }

@media (min-width: 1200px) {
  .form-field.woodFinish[data-product-attribute="swatch"] .radio_option.options {
    width: 35vw !important; } }

.product_page.scrollActive .social-mobile .social-mobile-inner-container,
.product_page.scrollActive .social-mobile {
  Display: none; }

@media (min-width: 320px) and (max-height: 480px) {
  .product_page .product-page-social-icon {
    Display: none; } }

@media (min-width: 320px) and (min-height: 568px) {
  .product_page .product-page-social-icon {
    Display: none; } }

@media (min-width: 400px) {
  .product_page .product-page-social-icon {
    Display: none; } }

@media (min-width: 600px) {
  .product_page .product-page-social-icon {
    Display: unset; } }

.product_page .productView-thumbnail-link {
  border: 1px solid #c8c8c8;
  display: block;
  padding: 0;
  text-align: center;
  opacity: 1;
  transition-property: opacity;
  transition-duration: .2s;
  position: relative; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product_page .productView-thumbnail-link {
      width: 8.3vw; } }
  @media (min-width: 600px) {
    .product_page .productView-thumbnail-link {
      width: 6.3vw; } }
  @media (min-width: 1200px) {
    .product_page .productView-thumbnail-link {
      width: 4.3vw; } }
  .product_page .productView-thumbnail-link:hover, .product_page .productView-thumbnail-link.is-active {
    border-color: #454545; }

.product-doogma .form-option.form-option-swatch.materialChoice.selected {
  border-radius: 50% !important;
  border: 1px solid #949494 !important; }

.product-doogma .form-option.form-option-swatch.materialChoice:nth-child(1), .product-doogma .form-option.form-option-swatch.materialChoice :nth-child(2), .product-doogma .form-option.form-option-swatch.materialChoice :nth-child(3) {
  border-width: 2vw !important; }

.product-page-social-icon {
  display: none;
  float: left;
  display: inline-block;
  width: 2%;
  z-index: 999999; }

li.socialLinks-item {
  padding-bottom: 1rem;
  padding-left: .5rem; }

@media (min-width: 320px) and (max-height: 480px) {
  :root .addthis_toolbox {
    display: none; } }

@media (min-width: 990px) {
  :root .addthis_toolbox {
    display: none;
    margin-top: 1vh;
    margin-left: 2vw; } }

.form-field.chooseSaddle {
  display: grid;
  overflow: hidden;
  grid-template-columns: 1fr; }

.product-page-overview-text-container-item {
  display: flex;
  justify-content: left;
  flex-wrap: wrap; }

.product-page-overview-text-container-item1 {
  /* margin: 1rem; */
  padding: 1rem;
  margin-right: 0.5rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product-page-overview-text-container-item1 {
      width: 100vw; } }
  @media (min-width: 710px) {
    .product-page-overview-text-container-item1 {
      width: 40vw; } }

.product-page-overview-text-container-item2 {
  margin: 0rem;
  padding: 1rem;
  margin-left: 0.5rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product-page-overview-text-container-item2 {
      width: 100vw; } }
  @media (min-width: 710px) {
    .product-page-overview-text-container-item2 {
      width: 45vw; } }

.product-page-add-to-cart-container {
  flex-grow: 2;
  width: auto; }

.product_page .right_block {
  z-index: 1;
  padding: 0 !important; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product_page .right_block {
      width: 95vw;
      margin-left: 2.3vw; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .product_page .right_block {
      width: 95vw;
      margin-left: 2.3vw; } }
  @media (min-width: 400px) {
    .product_page .right_block {
      width: 95vw;
      margin-left: 2.5vw;
      margin-top: 32vh; } }
  @media (min-width: 600px) {
    .product_page .right_block {
      width: 90vw;
      margin-left: 2.2vw;
      margin-top: unset; } }
  @media (min-width: 710px) {
    .product_page .right_block {
      width: 90vw;
      margin-left: 5vw; } }
  @media (min-width: 900px) {
    .product_page .right_block {
      width: 90vw;
      margin-left: 4vw; } }
  @media (min-width: 990px) {
    .product_page .right_block {
      margin-top: 1vh;
      width: 48vw; } }
  @media (min-width: 1200px) {
    .product_page .right_block {
      width: 48vw; } }
  @media (min-width: 1440px) {
    .product_page .right_block {
      width: 48vw; } }
  @media (min-width: 1800px) {
    .product_page .right_block {
      width: 48vw; } }

@media only screen and (max-width: 1024px) {
  .product_container {
    display: block !important;
    justify-content: center; }
  .left_block, .right_block {
    width: 100%; }
  figure.productView-image {
    background: #fafafa;
    margin-top: -10vh;
    margin-bottom: 3rem; }
  .productView {
    margin-top: 0 !important; }
  .product-page-left-section-block-3-container {
    margin-top: 0rem; } }

.product-page .main-overview-heading-container {
  display: flex;
  justify-content: center;
  height: 9vh !important; }

h4.overview-h4.pronounce-overview-h4 {
  font-size: 1.5rem;
  margin-top: 1rem;
  margin-left: 1rem; }

h3.overview-h3.second-heading-overview-h3 {
  color: #999;
  font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  text-align: center;
  cursor: default;
  display: block;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  margin-top: 0rem;
  font-weight: 500; }

.product-page-overview-text p {
  font-size: 17px;
  line-height: 2rem;
  font-weight: 400;
  letter-spacing: .01em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #111;
  margin-bottom: 0 !important; }

span.overview-comment {
  font-size: 12px;
  line-height: 1.34783;
  font-weight: 600;
  letter-spacing: .01em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #cbab94;
  margin: 2rem !important;
  display: grid;
  margin-left: 0 !important; }

.product-page-overview-text-container-item1 ul li {
  height: 2rem;
  font-size: 16px;
  line-height: 1rem;
  font-weight: 400;
  letter-spacing: .01em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #111; }

.product-page-overview-text-container-item1 ul li::before {
  content: "▪";
  color: #9987a8;
  font-size: 2rem;
  padding-right: 0.2rem !important;
  vertical-align: middle; }

.product-page-overview-text-container-item1 ul li span {
  padding-left: 1rem; }

.product-page-overview-svg-icon-container-items {
  display: flex;
  justify-content: center; }

.product-page-overview-svg-icon-container-item-1,
.product-page-overview-svg-icon-container-item-2,
.product-page-overview-svg-icon-container-item-3,
.product-page-overview-svg-icon-container-item-4,
.product-page-overview-svg-icon-container-item-5 {
  width: 20%;
  text-align: center; }

.product-page-overview-svg-icon-container-items div img {
  width: 71%; }

.product-page-overview-text-container-item1-heading,
.product-page-overview-text-container-item2-heading {
  color: #9d85ab;
  font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  text-align: left;
  cursor: default;
  display: block;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  margin-top: 0;
  font-weight: 500; }

.product-page-text-after-img {
  padding-bottom: 2rem; }

.product-page-overview-text-container-item2-text {
  padding-top: 0.9rem; }

.product-page-overview-text-container-item1 ul {
  padding-top: 0.9rem; }

.product-page-overview-svg-icon-container {
  text-align: center;
  padding-bottom: 3rem; }

.product-page-overview-svg-icon-container-item-1-text2 span,
.product-page-overview-svg-icon-container-item-2-text2 span,
.product-page-overview-svg-icon-container-item-3-text2 span {
  font-size: 3rem;
  padding-right: 0.5rem; }

.specs_left .spec_list_product-page-gallery-image1, .specs_left .spec_list_product-page-gallery-image2,
.specs_left .spec_list_product-page-gallery-image3, .specs_left .spec_list_product-page-gallery-image4,
.specs_left .spec_list_product-page-gallery-image5, .specs_left .spec_list_product-page-gallery-image6,
.specs_left .spec_list_product-page-gallery-image7, .specs_left .spec_list_product-page-gallery-image8,
.specs_left .spec_list_product-page-gallery-image9, .specs_left .spec_list_product-page-gallery-image10,
.specs_middle .spec_list_product-page-gallery-image1, .specs_middle .spec_list_product-page-gallery-image2,
.specs_middle .spec_list_product-page-gallery-image3, .specs_middle .spec_list_product-page-gallery-image4,
.specs_middle .spec_list_product-page-gallery-image5, .specs_middle .spec_list_product-page-gallery-image6,
.specs_middle .spec_list_product-page-gallery-image7, .specs_middle .spec_list_product-page-gallery-image8,
.specs_middle .spec_list_product-page-gallery-image9, .specs_middle .spec_list_product-page-gallery-image10,
.specs_end .spec_list_product-page-gallery-image1, .specs_end .spec_list_product-page-gallery-image2,
.specs_end .spec_list_product-page-gallery-image3, .specs_end .spec_list_product-page-gallery-image4,
.specs_end .spec_list_product-page-gallery-image5, .specs_end .spec_list_product-page-gallery-image6,
.specs_end .spec_list_product-page-gallery-image7, .specs_end .spec_list_product-page-gallery-image8,
.specs_end .spec_list_product-page-gallery-image9, .specs_end .spec_list_product-page-gallery-image10 {
  display: none; }

.product-page-overview-svg-icon-container-item-5-text p,
.product-page-overview-svg-icon-container-item-1-text p,
.product-page-overview-svg-icon-container-item-4-text p {
  font-size: 0.8rem !important; }

.product-page-overview-svg-icon-container-item-1-text2 span sup,
.product-page-overview-svg-icon-container-item-2-text2 span sup,
.product-page-overview-svg-icon-container-item-3-text2 span sup {
  font-weight: 200; }

.product-page-overview-svg-icon-container-item-1-text2 span sub,
.product-page-overview-svg-icon-container-item-2-text2 span sub,
.product-page-overview-svg-icon-container-item-3-text2 span sub {
  font-weight: 200;
  bottom: -0.0em; }

.product-page-left-section-block-3-container {
  background: #f2f2f2;
  padding: 1rem;
  height: auto;
  border-bottom: 1px solid #e8e8e8; }

.product-page-left-section-block-3-text {
  font-size: 1.8rem;
  line-height: 0.2;
  margin-top: 1rem;
  font-weight: 100;
  font-family: myriad-set-pro_text,"Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center; }

.product-page-left-section-block-3-compare-buttons-1,
.product-page-left-section-block-3-compare-buttons-2 {
  display: flex;
  flex-wrap: wrap;
  width: 90%;
  margin: 0 auto; }

.product-page-left-section-block-3-compare-buttons-1 a,
.product-page-left-section-block-3-compare-buttons-2 a {
  width: 50%;
  font-family: myriad-set-pro_text,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  padding-top: 0.5rem;
  text-align: center; }

.product-page-left-section-block-3-compare-buttons-wood-barres svg {
  height: 1.5rem;
  width: 2rem;
  fill: #666;
  margin-bottom: -0.4rem;
  margin-right: 0.5rem;
  margin-left: -0.7rem; }

.product-page-left-section-block-3-compare-buttons-wall-mounts svg {
  height: 1.75rem;
  width: 2.5rem;
  fill: #666;
  margin-bottom: -0.8rem; }

.product-page-left-section-block-3-compare-buttons-floor-mounts svg {
  height: 1.6rem;
  width: 2.2rem;
  fill: #666;
  margin-bottom: -0.6rem;
  margin-right: 0.5rem; }

.product-page-left-section-block-3-compare-buttons-portable-barres svg {
  height: 1.3rem;
  width: 2.5rem;
  fill: #666;
  margin-bottom: -0.4rem;
  margin-right: 0.5rem; }

.specs-tab-main {
  height: 70vh;
  width: 100%;
  display: flex;
  justify-content: center;
  overflow-x: hidden;
  margin-left: 0; }

.specs-svg-icon svg {
  fill: #666; }
  @media (min-width: 320px) and (max-height: 480px) {
    .specs-svg-icon svg {
      height: 3.5rem;
      width: 4.5rem; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .specs-svg-icon svg {
      height: 3.5rem;
      width: 4.5rem; } }
  @media (min-width: 710px) {
    .specs-svg-icon svg {
      height: 4.5rem;
      width: 4.5rem; } }

.product-doogma .radio_option.options.wood-material .form-option-variant {
  background-repeat: no-repeat;
  align-content: center; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product-doogma .radio_option.options.wood-material .form-option-variant {
      width: 30.5vw !important;
      height: 10.5vh !important; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .product-doogma .radio_option.options.wood-material .form-option-variant {
      width: 30.5vw !important;
      height: 10.5vh !important; } }
  @media (min-width: 710px) {
    .product-doogma .radio_option.options.wood-material .form-option-variant {
      width: 5vw !important;
      height: 7vh !important; } }
  @media (min-width: 1200px) {
    .product-doogma .radio_option.options.wood-material .form-option-variant {
      width: 4.1vw !important;
      height: 6.6vh !important;
      text-align: center !important;
      margin-left: -2.3vw !important; } }

@media (min-width: 320px) and (max-height: 480px) {
  .product-doogma .radio_option.options.wall-kit .form-option-variant,
  .product-doogma .radio_option.options.floor-kit .form-option-variant {
    width: 18.5vw !important;
    height: 10.5vh !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .product-doogma .radio_option.options.wall-kit .form-option-variant,
  .product-doogma .radio_option.options.floor-kit .form-option-variant {
    width: 18.5vw !important;
    height: 10.5vh !important; } }

@media (min-width: 710px) {
  .product-doogma .radio_option.options.wall-kit .form-option-variant,
  .product-doogma .radio_option.options.floor-kit .form-option-variant {
    width: 5vw !important;
    height: 7vh !important; } }

@media (min-width: 1200px) {
  .product-doogma .radio_option.options.wall-kit .form-option-variant,
  .product-doogma .radio_option.options.floor-kit .form-option-variant {
    width: 4.1vw !important;
    height: 6.6vh !important; } }

@media (min-width: 320px) and (max-height: 480px) {
  .radio_option.options.wall-kit label.form-option.form-option-swatch,
  .radio_option.options.floor-kit label.form-option.form-option-swatch {
    width: 19.4vw !important;
    height: 10.9vh; } }

@media (min-width: 320px) and (min-height: 568px) {
  .radio_option.options.wall-kit label.form-option.form-option-swatch,
  .radio_option.options.floor-kit label.form-option.form-option-swatch {
    width: 19.4vw !important;
    height: 10.9vh; } }

@media (min-width: 710px) {
  .radio_option.options.wall-kit label.form-option.form-option-swatch,
  .radio_option.options.floor-kit label.form-option.form-option-swatch {
    width: 5vw !important;
    height: 7vh !important; } }

@media (min-width: 1200px) {
  .radio_option.options.wall-kit label.form-option.form-option-swatch,
  .radio_option.options.floor-kit label.form-option.form-option-swatch {
    width: 4.1vw !important;
    height: 6.6vh !important; } }

@media (min-width: 320px) and (max-height: 480px) {
  .radio_option.options.font-choice .form-option-swatch {
    width: 21vw !important;
    height: 13vh !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .radio_option.options.font-choice .form-option-swatch {
    width: 21vw !important;
    height: 13vh !important; } }

@media (min-width: 710px) {
  .radio_option.options.font-choice .form-option-swatch {
    width: 7vw !important;
    height: 18vh !important; } }

@media (min-width: 320px) and (max-height: 480px) {
  .form-field.chooseBracketPlate.nested .radio_option.portable-choices.options .form-option-variant,
  form.AluminumPortableBars .radio_option.portable-choices.options .form-option-variant {
    width: 33vw !important;
    height: 15vh !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .form-field.chooseBracketPlate.nested .radio_option.portable-choices.options .form-option-variant,
  form.AluminumPortableBars .radio_option.portable-choices.options .form-option-variant {
    width: 33vw !important;
    height: 15vh !important; } }

@media (min-width: 710px) {
  .form-field.chooseBracketPlate.nested .radio_option.portable-choices.options .form-option-variant,
  form.AluminumPortableBars .radio_option.portable-choices.options .form-option-variant {
    width: 7vw !important;
    height: 10vh !important; } }

@media (min-width: 1200px) {
  .form-field.chooseBracketPlate.nested .radio_option.portable-choices.options .form-option-variant,
  form.AluminumPortableBars .radio_option.portable-choices.options .form-option-variant {
    width: 9.5vw !important;
    height: 10vh !important; } }

@media (min-width: 1440px) {
  .form-field.chooseBracketPlate.nested .radio_option.portable-choices.options .form-option-variant,
  form.AluminumPortableBars .radio_option.portable-choices.options .form-option-variant {
    width: 7vw !important;
    height: 12vh !important; } }

.form-field.chooseBracketPlate.nested .radio_option.portable-choices.options .form-option-variant,
form.AluminumPortableBars .radio_option.portable-choices.options .form-option-variant {
  font-weight: bold;
  /* Apply bold to all */ }

.form-field.chooseBracketPlate.nested .radio_option.portable-choices.options .form-option-variant span,
form.AluminumPortableBars .radio_option.portable-choices.options .form-option-variant span {
  font-weight: normal;
  /* Reset to normal for nested spans */ }

@media (min-width: 320px) and (max-height: 480px) {
  .form-field.chooseBracketPlate.nested .radio_option.portable-choices.options html body.product_page.doogma.doogma-vis-active.pace-done.scrollActive #divGraphic,
  form.AluminumPortableBars .radio_option.portable-choices.options html body.product_page.doogma.doogma-vis-active.pace-done.scrollActive #divGraphic {
    top: -3vh !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .form-field.chooseBracketPlate.nested .radio_option.portable-choices.options html body.product_page.doogma.doogma-vis-active.pace-done.scrollActive #divGraphic,
  form.AluminumPortableBars .radio_option.portable-choices.options html body.product_page.doogma.doogma-vis-active.pace-done.scrollActive #divGraphic {
    top: -3vh !important; } }

@media (min-width: 710px) {
  .form-field.chooseBracketPlate.nested .radio_option.portable-choices.options html body.product_page.doogma.doogma-vis-active.pace-done.scrollActive #divGraphic,
  form.AluminumPortableBars .radio_option.portable-choices.options html body.product_page.doogma.doogma-vis-active.pace-done.scrollActive #divGraphic {
    top: 7vh !important;
    left: -1vw !important; } }

.form-field.chooseBracketPlate.nested .radio_option.portable-choices.options .bracket-style .form-option-variant,
form.AluminumPortableBars .radio_option.portable-choices.options .bracket-style .form-option-variant {
  justify-content: center;
  width: 17vw !important;
  padding-top: 0vh;
  padding-bottom: 0vh; }
  @media only screen and (max-width: 37.5em) {
    .form-field.chooseBracketPlate.nested .radio_option.portable-choices.options .bracket-style .form-option-variant,
    form.AluminumPortableBars .radio_option.portable-choices.options .bracket-style .form-option-variant {
      width: 48vw !important; } }

@media (min-width: 320px) and (max-height: 480px) {
  .form-field.chooseBracketPlate.nested .radio_option.portable-choices.options .form-option.form-option-swatch,
  form.AluminumPortableBars .radio_option.portable-choices.options .form-option.form-option-swatch {
    width: 33vw !important;
    height: 22vh !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .form-field.chooseBracketPlate.nested .radio_option.portable-choices.options .form-option.form-option-swatch,
  form.AluminumPortableBars .radio_option.portable-choices.options .form-option.form-option-swatch {
    width: 33vw !important;
    height: 22vh !important; } }

@media (min-width: 710px) {
  .form-field.chooseBracketPlate.nested .radio_option.portable-choices.options .form-option.form-option-swatch,
  form.AluminumPortableBars .radio_option.portable-choices.options .form-option.form-option-swatch {
    width: 10vw !important;
    height: 15vh !important; } }

@media (min-width: 900px) {
  .form-field.chooseBracketPlate.nested .radio_option.portable-choices.options .form-option.form-option-swatch,
  form.AluminumPortableBars .radio_option.portable-choices.options .form-option.form-option-swatch {
    width: 10vw !important;
    height: 18vh !important; } }

@media (min-width: 320px) and (max-height: 480px) {
  .form-field.barSize .form-option-variant {
    font-size: 1.1em; } }

@media (min-width: 320px) and (min-height: 568px) {
  .form-field.barSize .form-option-variant {
    font-size: 1.1em; } }

@media (min-width: 710px) {
  .form-field.barSize .form-option-variant {
    font-size: 0.8em; } }

@media (min-width: 320px) and (max-height: 480px) {
  .product-page-add-to-cart-container input#form-action-addToCart {
    width: 100% !important;
    margin-bottom: -.5rem;
    margin-left: 6vw; } }

@media (min-width: 320px) and (min-height: 568px) {
  .product-page-add-to-cart-container input#form-action-addToCart {
    width: 100% !important;
    margin-bottom: -.5rem;
    margin-left: 6vw; } }

@media (min-width: 710px) {
  .product-page-add-to-cart-container input#form-action-addToCart {
    margin-left: -1vw;
    width: 11vw !important; } }

.portable-build-barre-page .product-doogma .form-field[data-product-attribute="swatch"]:nth-child(1) .radio_option.portable-choices.options {
  justify-content: flex-start;
  flex-wrap: wrap; }
  @media (min-width: 320px) and (max-height: 480px) {
    .portable-build-barre-page .product-doogma .form-field[data-product-attribute="swatch"]:nth-child(1) .radio_option.portable-choices.options {
      width: 75vw !important;
      height: 68vh !important; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .portable-build-barre-page .product-doogma .form-field[data-product-attribute="swatch"]:nth-child(1) .radio_option.portable-choices.options {
      width: 75vw !important;
      height: 68vh !important; } }
  @media (min-width: 710px) {
    .portable-build-barre-page .product-doogma .form-field[data-product-attribute="swatch"]:nth-child(1) .radio_option.portable-choices.options {
      width: 41vw !important;
      height: 37vh !important; } }

@media (min-width: 320px) and (max-height: 480px) {
  .radio_option.options.portable-kit label.form-option.form-option-swatch {
    width: 24vw !important;
    height: 24vh !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .radio_option.options.portable-kit label.form-option.form-option-swatch {
    width: 24vw !important;
    height: 24vh !important; } }

@media (min-width: 710px) {
  .radio_option.options.portable-kit label.form-option.form-option-swatch {
    width: 12vw !important;
    height: 24vh !important; } }

@media (min-width: 320px) and (max-height: 480px) {
  .radio_option.options.portable-kit {
    width: 30vw !important; } }

@media (min-width: 710px) {
  .radio_option.options.portable-kit {
    width: 40vw !important; } }

@media (min-width: 320px) and (max-height: 480px) {
  .productView-options .form-action .button {
    width: 30vw !important; } }

@media (min-width: 710px) {
  .productView-options .form-action .button {
    width: 6vw !important; } }

@media (min-width: 320px) and (max-height: 480px) {
  .radio_option.options.portable-kit .form-option.form-option-swatch:nth-child(1) {
    width: 35vw !important;
    height: 10vh !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .radio_option.options.portable-kit .form-option.form-option-swatch:nth-child(1) {
    width: 24vw !important;
    height: 11vh !important; } }

@media (min-width: 710px) {
  .radio_option.options.portable-kit .form-option.form-option-swatch:nth-child(1) {
    width: 5vw !important;
    height: 7vh !important; } }

.product_page .header-cart-link {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (min-width: 320px) and (min-height: 568px) {
    .product_page .header-cart-link {
      right: 6vw !important;
      top: 1vh !important; } }
  @media (min-width: 900px) {
    .product_page .header-cart-link {
      right: 0vw !important;
      top: 1.5vh; } }
  @media (min-width: 1200px) {
    .product_page .header-cart-link {
      top: 2vh !important;
      left: 95.2vw; } }

@media (min-width: 1200px) {
  .product_page.scrollActive .header-cart-link {
    top: 1vh !important; } }

.phone-cart-chat-main-container {
  padding-left: 2rem; }

.form-action.addToCartButton {
  float: left;
  margin-left: 230px;
  width: 240px;
  margin-top: .5vh; }
  @media screen and (max-width: 989px) {
    .form-action.addToCartButton {
      float: none;
      margin-left: 0;
      width: 240px;
      margin-top: 0; } }
  @media (min-width: 900px) {
    .form-action.addToCartButton {
      width: 14vw; } }

.product-doogma .product_page.portable-build-barre-page .form-field.bracket-style.nested .form-option-variant {
  background-size: 70% !important; }

.product-doogma .product_page.portable-build-barre-page .form-field.chooseBracketPlate.nested .form-option-variant {
  background-size: 60% !important;
  background-repeat: no-repeat !important; }

.product-doogma .form-option.form-option-swatch .form-option-variant[title="Square (No additional cost)"],
.product-doogma .form-option.form-option-swatch .form-option-variant[title="Circle (Additional $25 per Bracket)"] {
  width: 10vw;
  height: 10vh; }

.product-doogma .form-field[data-swatch-nm="Choose Barre Kit Material"] .radio_option.options {
  justify-content: flex-start !important;
  width: 100vw !important; }

.product_page img.__mce_add_custom__ {
  margin-top: 2vh;
  width: 100vw; }

.add-to-cart-main-container {
  width: 95%;
  display: flex;
  justify-content: center;
  padding-top: 0.5vh; }

.product_page.portable-build-barre-page .bracket-style .form-option-variant > label {
  justify-content: center;
  width: 17vw;
  padding-top: 1vh;
  padding-bottom: 3vh;
  height: 8vh !important; }
  @media only screen and (max-width: 37.5em) {
    .product_page.portable-build-barre-page .bracket-style .form-option-variant > label {
      width: 48vw !important; } }

.form-field[data-product-attribute="Choose Room"] .radio_option.options {
  margin-top: 1vh;
  width: 50vw; }

.right_block {
  width: 100%;
  padding-left: 0; }

.right_block.barre-kit-bottom {
  width: 100%; }

.productView-thumbnails .slick-prev {
  height: 30px !important; }

.productView-thumbnails .slick-next {
  height: 30px !important; }

span#product-page-title-h1 {
  color: #222;
  font-size: 27px; }

.productView-brand {
  font-size: 16px; }

.productView-title {
  line-height: 1.8rem;
  font-size: 1.1rem !important; }

.price--rrp, .price--discounted {
  font-size: 11px !important; }

.price-section.price-section--withoutTax {
  font-size: 20px;
  font-weight: 600;
  margin-top: 0.6rem; }

.product-availability div {
  font-size: 0.7rem; }

.product-weight .productView-info-value {
  font-size: 14px; }

span.text-price-per-bracket {
  font-size: 14px !important;
  margin-top: -0.5rem !important; }

.productView-price {
  width: 8rem; }

.product-availability {
  width: 33rem; }

.product-weight {
  width: 14.3rem; }

label.form-label.form-label--alternate {
  text-align: left; }

.right_block.barre-kit-bottom section.productView-details.right_section .productView-options {
  width: 90%; }

select#attribute_905 {
  height: 2rem;
  padding-top: 0.4rem; }

.slick-initialized .slick-slide {
  display: block; }

.form-select--small,
.form-select--date {
  font-size: 14px !important;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
  width: 80%;
  height: 3rem;
  margin-top: 20% !important;
  border-radius: 0 !important;
  text-align: center !important;
  margin-right: 20vw !important; }

.tab-gallary-container-main {
  height: auto !important; }

.selected_rectangle .form-option-variant {
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 18px !important;
  color: #777;
  line-height: 1rem;
  border: 1px solid #ccc;
  height: 3rem !important;
  width: 16vw;
  line-height: 1rem !important;
  padding-top: 6px;
  font-size: 1rem; }

.selected_swatch span.form-option-variant.form-option-variant--color,
.selected_swatch span.form-option-variant.form-option-variant--pattern,
label.form-option.form-option-swatch span.form-option-variant.form-option-variant--color,
label.form-option.form-option-swatch span.form-option-variant.form-option-variant--pattern {
  padding: 0 !important;
  background-size: 2.2rem; }

span.form-option-variant.form-option-variant--pattern {
  height: 1rem !important;
  width: 1rem !important; }

.selected_swatch span.form-option-variant.form-option-variant--pattern {
  margin-left: 2.5rem; }

.selected_swatch span.form-option-variant.form-option-variant--color {
  border-radius: 50%;
  height: 2rem !important;
  width: 2rem !important;
  border: 1px solid #ccc; }

.form-label--inlineSmall small {
  font-size: 0.9rem;
  vertical-align: middle; }

.product-price-production-weight {
  margin-top: 0rem;
  margin-bottom: 1rem; }

.productView-price-container {
  width: 30%;
  height: 0; }

dl.productView-info.product-info-availability {
  width: 50%;
  display: grid;
  margin-top: 0;
  height: 0; }

dl.productView-info.product-info-weight {
  width: 20%;
  margin-top: 6px;
  font-weight: 400;
  color: #222;
  cursor: auto;
  letter-spacing: -.035em;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px !important; }

dl.productView-info.product-info-availability dd.productView-info-value {
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: -0.5px;
  font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
  margin-top: 0.45rem !important; }

dl.productView-info.product-info-weight dd.productView-info-value {
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: -0.5px;
  font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
  margin-top: 0.1rem !important; }

.product-info-need-it-sooner {
  margin-top: -0.5rem; }

.product-info-need-it-sooner a {
  font-size: 12px; }

dl.productView-info.product-info-availability dt.productView-info-name {
  font-weight: 400;
  color: #222;
  cursor: auto;
  letter-spacing: -.035em;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px !important;
  margin-top: 0rem !important; }

.active_acc {
  right: 5% !important;
  font-size: 13px !important;
  top: 26% !important;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.selected_select {
  font-size: 14px !important; }

section.productView-details.right_section {
  height: auto !important; }

.productView-options .form-action .button {
  height: 3.1rem;
  line-height: 0 !important; }

.form-field[data-product-attribute="swatch"] .radio_option.options {
  justify-content: flex-start; }

.product_container .form-option.form-option-swatch {
  margin-top: -1vh;
  height: 3rem; }

.product-option-change .form-field .selected_swatch {
  text-align: center;
  width: 18rem;
  margin: 0 auto;
  font-size: 17px; }

.form-field.woodFinish.nested label.form-option.form-option-swatch.woodFinishChoice.woodFinishChoice {
  height: 3vh !important;
  width: 35vw !important;
  border-radius: 0 !important;
  padding: 4rem; }
  @media (min-width: 1200px) {
    .form-field.woodFinish.nested label.form-option.form-option-swatch.woodFinishChoice.woodFinishChoice {
      width: 14vw !important; } }

.radio_option label {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
  @media (min-width: 320px) and (max-height: 480px) {
    .radio_option label {
      font-size: 1em; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .radio_option label {
      font-size: 1em; } }
  @media (min-width: 710px) {
    .radio_option label {
      font-size: 0.8em; } }
  @media (min-width: 1200px) {
    .radio_option label {
      font-size: 0.8em; } }

.product-doogma .form-field[data-swatch-nm="Choose Room"] .radio_option.options {
  justify-content: center;
  width: 74vw;
  margin-top: 1vh !important; }

.radio_option.bracket-choices.options > label {
  margin-top: 2vh !important; }
  @media (min-width: 320px) and (max-height: 480px) {
    .radio_option.bracket-choices.options > label {
      width: 24vw !important;
      height: 16vh !important; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .radio_option.bracket-choices.options > label {
      width: 24vw;
      height: 16vh; } }
  @media (min-width: 1200px) {
    .radio_option.bracket-choices.options > label {
      width: 7vw !important;
      height: 9vh !important; } }

.productView-images.dd-sticky {
  position: sticky !important; }

@media (min-width: 1200px) {
  .doogma-plugin.dd-doogma.doogma-product.dd-index-0.ng-scope {
    position: unset !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .product-doogma .product_container .form-field[data-swatch-nm="Choose Bracket Type"] .form-option.form-option-swatch {
    width: 90px;
    height: 115px;
    border-radius: 0 !important;
    padding: 0;
    margin: 0 10px 10px 0;
    border: 1px solid transparent; } }

@media (min-width: 1200px) {
  .product-doogma .product_container .form-field[data-swatch-nm="Choose Bracket Type"] .form-option.form-option-swatch {
    width: 90px !important;
    height: 115px !important;
    border-radius: 0 !important;
    padding: 0;
    margin: 0 10px 10px 0;
    border: 1px solid transparent; } }

.product-doogma .product_container .form-field[data-swatch-nm="Choose Bracket Type"] .form-option.form-option-swatch.selected {
  border: 1px solid #333; }

.product-doogma .product_container .form-field[data-swatch-nm="Choose Bracket Type"] .form-option.form-option-swatch span.form-option-variant {
  height: 20px; }

.form-field.chooseNumHoles.nested .radio_option > label {
  width: 30%;
  height: 11vh; }
  @media (min-width: 1200px) {
    .form-field.chooseNumHoles.nested .radio_option > label {
      height: 6.7vh;
      width: 16%; } }
  @media (min-width: 1440px) {
    .form-field.chooseNumHoles.nested .radio_option > label {
      height: 6.4vh; } }

label.form-option--sissone {
  margin-top: 0 !important; }

@media (min-width: 1200px) {
  html body .doogma-product.dd-index-0 #divGraphic {
    position: -webkit-sticky;
    /* For Safari */
    position: sticky;
    z-index: 10;
    /* Ensure it stays above other elements */
    pointer-events: none;
    top: 6vh !important;
    left: 4vw !important;
    border: 1px solid #666666 !important; } }

.product-doogma .productView-details {
  padding: 0 !important; }

.product-doogma .grid.product-option-grid {
  padding-top: 0 !important;
  margin: 0 auto !important; }

.product-doogma .form-field.nested {
  grid-gap: 4px; }

.product-doogma .form-field .form-label.form-label--alternate.form-label--inlineSmall {
  font-size: 16px;
  font-weight: 600;
  width: 100% !important; }
  .product-doogma .form-field .form-label.form-label--alternate.form-label--inlineSmall span[data-option-value] {
    font-weight: 400; }

.product-doogma .form-field[data-product-attribute="set-radio"] {
  padding-bottom: 15px; }

.product-doogma .form-field[data-product-attribute="set-radio"] .form-radio + .form-label {
  font-size: 16px; }

.product-doogma .form-field[data-swatch-nm="Choose Room"] .radio_option.options {
  margin-top: 12px; }

.product-doogma .form-field[data-product-attribute="swatch"] .radio_option.options {
  text-align: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap !important;
  margin: 0; }

.product-doogma .form-field[data-product-attribute="swatch"][data-swatch-nm="Choose Bracket Finish"] .radio_option.options {
  max-width: 16vw;
  justify-content: center; }

.product-doogma .product_container .form-option.form-option-swatch {
  width: 40px;
  height: 40px;
  border-radius: 0 !important;
  padding: 0;
  margin: 0 10px 10px 0;
  border: 1px solid transparent; }
  .product-doogma .product_container .form-option.form-option-swatch.selected {
    border: 1px solid #949494; }

.product-doogma .form-field[data-product-attribute="swatch"][data-swatch-nm="Choose Bracket Finish"] .radio_option.options {
  max-width: 418px; }

.product-doogma .product_container .bracket-finish .form-option.form-option-swatch {
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  padding: 0;
  margin: 0 10px 10px 0;
  border: 1px solid transparent; }
  .product-doogma .product_container .bracket-finish .form-option.form-option-swatch.selected {
    border: 1px solid #777b7e; }

.product-doogma .form-option.form-option-swatch .form-option-variant.form-option-variant--pattern {
  width: 75px !important;
  height: 77px !important; }

.product_container .form-field[data-swatch-nm="Choose Barre Kit Material"] .form-option.form-option-swatch {
  background-size: 100%;
  background-position: 0;
  margin: 0 -5px 10px 0; }

.product_container .form-field[data-swatch-nm="Choose Barre Kit Material"] .form-option-variant {
  width: 75px !important;
  height: 75px !important;
  background-size: 73px !important;
  background-position: left; }

.form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 480px; }
  .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option .form-label span[data-option-value] svg {
    max-width: 20px;
    height: 14px; }
  .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option {
    height: 40px;
    width: 40px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    margin: 0 10px 10px 0;
    background: #cccccc;
    color: #333;
    border: 1px solid #333; }
    .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option.selected {
      background-color: #fff !important; }
    .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option .form-option-variant {
      font-size: 14px;
      height: auto; }
      .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option .form-option-variant small {
        display: none;
        color: #a78eaa;
        font-weight: 600; }
    .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option:hover {
      background: #fff;
      color: #444; }
      .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option:hover span span {
        display: none; }
      .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option:hover small {
        display: block;
        font-size: 70%; }
        .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option:hover small svg {
          max-width: 8px;
          height: 8px;
          fill: #a78eaa;
          margin-left: 3px; }

.form-field[data-product-attribute="swatch"] .radio_option.options {
  justify-content: flex-start; }

.form-field[data-swatch-nm="Choose Cross Bars"] .form-select--small,
.form-field[data-swatch-nm="Select Text Style"] .form-select--small {
  margin-top: 0rem !important;
  margin-left: 0; }

.product_page .form-field[data-swatch-nm="DISCLAIMER"] {
  display: block !important; }
  .product_page .form-field[data-swatch-nm="DISCLAIMER"] .form-label {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 15px;
    margin-left: 0;
    margin-top: 5px; }
  .product_page .form-field[data-swatch-nm="DISCLAIMER"] .form-checkbox:checked + .form-label::before {
    background: #fff;
    box-shadow: inset 0 0 0 5px #A78EAA; }

@media screen and (max-width: 990px) {
  .product-title-mobile {
    padding-bottom: 0px; }
  .product_thumbnails {
    display: none; }
  .productView-images {
    margin-bottom: 0; } }

.category_page .form-option.form-option-swatch .form-option-variant:nth-child(1) {
  border-radius: 50% !important; }

.category_page .form-option.form-option-swatch[data-swch-nm="Antique White"] {
  display: none; }

.category_page .form-option-variant--color,
.category_page .form-option-variant--pattern {
  height: 20px !important;
  width: 20px !important; }

.category_page .form-option-variant {
  display: none; }

.form-option.form-option-swatch .form-option-variant.form-option-variant--pattern {
  background: none; }

@media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) {
  .not_pdp.scrollActive .cartIcon-box5,
  .not_pdp .cartIcon-box5 {
    padding-top: 2rem !important; }
  .product_page .cartIcon-box5,
  .product_page.scrollActive .cartIcon-box5 {
    padding-top: 4rem !important; }
  .product_page.scrollActive #header-bottom-left svg {
    max-height: 60px; }
  .product_page.scrollActive #product-header-bottom {
    z-index: 100; } }

/*
.cart{
	.definitionList{
		dt[data-optn-nm="Choose Room"],
		dt[data-optn-nm="Choose Room"] + dd,
		dt[data-optn-nm="Pick Wall Color"],
		dt[data-optn-nm="Pick Wall Color"] + dd,
		dt[data-optn-nm="Pick Floor Color"],
		dt[data-optn-nm="Pick Floor Color"] + dd{
			display: none !important;
		}
	}
}
.previewCart{
	.productView-info{
		dt[data-optn-nm="Choose Room"],
		dt[data-optn-nm="Choose Room"] + dd,
		dt[data-optn-nm="Pick Wall Color"],
		dt[data-optn-nm="Pick Wall Color"] + dd,
		dt[data-optn-nm="Pick Floor Color"],
		dt[data-optn-nm="Pick Floor Color"] + dd{
			display: none !important;
		}
	}
}*/
.default-home .productGrid .product .card .radio_option .form-option.form-option-swatch span.form-option-variant.form-option-variant--pattern {
  width: 14px !important;
  height: 14px !important;
  border-radius: 50% !important; }

.default-home .productGrid .product .card .radio_option .form-option.form-option-swatch .form-option-variant:last-child {
  display: none; }

/* PORTABLE KIT - BUILD A BARRE Canvas Image */
@media (min-width: 320px) and (max-height: 480px) {
  .product_page.portable-build-barre-page.scrollActive .dd-doogma,
  .doogma-component.portable-build-barre-page {
    height: 47vh !important;
    margin-top: -4vh !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .product_page.portable-build-barre-page.scrollActive .dd-doogma,
  .doogma-component.portable-build-barre-page {
    height: 47vh !important;
    margin-top: -4vh !important; } }

@media (min-width: 400px) {
  .product_page.portable-build-barre-page.scrollActive .dd-doogma,
  .doogma-component.portable-build-barre-page {
    height: 47vh !important;
    margin-top: -9vh !important; } }

@media (min-width: 600px) {
  .product_page.portable-build-barre-page.scrollActive .dd-doogma,
  .doogma-component.portable-build-barre-page {
    margin-top: unset !important;
    height: unset !important; } }

/* WALL & FLOOR KIT - BUILD A BARRE - Canvas Image */
@media (min-width: 320px) and (max-height: 480px) {
  .product_page.wall-build-barre-page.scrollActive .dd-doogma,
  .doogma-component.wall-build-barre-page,
  .product_page.floor-build-barre-page.scrollActive .dd-doogma,
  .doogma-component.floor-build-barre-page {
    margin-top: -10vh !important;
    height: 41vh !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .product_page.wall-build-barre-page.scrollActive .dd-doogma,
  .doogma-component.wall-build-barre-page,
  .product_page.floor-build-barre-page.scrollActive .dd-doogma,
  .doogma-component.floor-build-barre-page {
    margin-top: -10vh !important;
    height: 45vh !important; } }

@media (min-width: 400px) {
  .product_page.wall-build-barre-page.scrollActive .dd-doogma,
  .doogma-component.wall-build-barre-page,
  .product_page.floor-build-barre-page.scrollActive .dd-doogma,
  .doogma-component.floor-build-barre-page {
    height: 46vh !important; } }

@media (min-width: 600px) {
  .product_page.wall-build-barre-page.scrollActive .dd-doogma,
  .doogma-component.wall-build-barre-page,
  .product_page.floor-build-barre-page.scrollActive .dd-doogma,
  .doogma-component.floor-build-barre-page {
    margin-top: unset !important;
    height: unset !important; } }

.form-field.bracket-finish .radio_option.options .form-option.form-option-swatch > label {
  height: 3rem;
  width: 3rem;
  border-radius: 50% !important; }

.product-info-need-it-sooner {
  margin-top: 2rem !important;
  text-align: center;
  line-height: 11px;
  text-wrap: nowrap; }

@media (min-width: 320px) and (max-height: 480px) {
  .productView.product-doogma .productView-details {
    padding: 2rem 0rem 2rem 1rem !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .productView.product-doogma .productView-details {
    padding: 2rem 0rem 2rem 1rem !important; } }

@media (min-width: 375px) and (min-height: 812px) {
  .productView.product-doogma .productView-details {
    padding: 2rem 0rem 2rem 1rem !important; } }

@media (min-width: 400px) {
  .productView.product-doogma .productView-details {
    padding: 2rem 0rem 2rem 1rem !important; } }

@media (min-width: 1200px) {
  .productView.product-doogma .productView-details {
    padding: 0rem 2rem !important; } }

.arabesque-portable-barre img,
.arabesque-portable-barre2 img {
  width: 100vw; }

@media (min-width: 320px) and (max-height: 480px) {
  .product-doogma .radio_option.options.font-choice .form-option-variant {
    height: 70px !important; } }

.product-doogma .form-option.form-option-swatch .form-option-variant {
  border-radius: 0;
  background-size: cover !important;
  margin: 0; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product-doogma .form-option.form-option-swatch .form-option-variant {
      width: 90px !important;
      height: 90px !important; } }
  @media (min-width: 710px) {
    .product-doogma .form-option.form-option-swatch .form-option-variant {
      width: 5vw !important;
      height: 9vh !important; } }
  @media (min-width: 1200px) {
    .product-doogma .form-option.form-option-swatch .form-option-variant {
      width: 5vw !important;
      height: 9vh !important; } }

dl.productView-info.product-info-availability dd.productView-info-value {
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: -0.5px;
  font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
  margin-top: 0.45rem !important; }

@media (min-width: 320px) and (max-height: 480px) {
  .product-doogma .form {
    margin: -12vh 0vw 0vh 0vw; } }

@media (min-width: 320px) and (min-height: 568px) {
  .product-doogma .form {
    margin: -12vh 0vw 0vh 0vw; } }

@media (min-width: 375px) and (min-height: 812px) {
  .product-doogma .form {
    margin: -10vh 0vw 0vh 0vw; } }

@media (min-width: 400px) {
  .product-doogma .form {
    margin: -10vh 0vw 0vh 0vw; } }

@media (min-width: 710px) {
  .product-doogma .form {
    margin: -2vh 0vw 5vh 0vw; } }

.product-doogma .form-field[data-swatch-nm="Choose Room"] > label {
  padding: 1rem 1rem 1rem 0rem; }

.product-doogma .form-action.addToCartButton {
  float: left;
  margin-left: 230px;
  width: 240px;
  margin-top: 0.5vh !important; }
  @media screen and (max-width: 989px) {
    .product-doogma .form-action.addToCartButton {
      float: none;
      margin-left: 0;
      width: 15vw;
      margin-top: -1vh; } }

.product-doogma .form-field .form-label.form-label--alternate.form-label--inlineSmall {
  font-size: 16px;
  font-weight: 600;
  width: 100% !important; }
  .product-doogma .form-field .form-label.form-label--alternate.form-label--inlineSmall span[data-option-value] {
    font-weight: 400;
    margin-left: 0.5rem; }

@media (min-width: 320px) and (max-height: 480px) {
  .product_page.scrollActive .left_block {
    height: 28vh !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .product_page.scrollActive .left_block {
    height: 28vh !important; } }

@media (min-width: 600px) {
  .product_page.scrollActive .left_block {
    height: unset !important; } }

.dd-doogma,
.doogma-component {
  margin-top: -6vh !important; }

.product-page-overview-text-container-item1 ul {
  margin-left: 0rem; }

@media (min-width: 990px) {
  .scrollActive #product-header-bottom.Barre-Kit-Product {
    margin-top: -1.5rem;
    z-index: 4; } }

@media (min-width: 1200px) {
  .scrollActive #product-header-bottom.Barre-Kit-Product {
    margin-top: -2.4rem; } }

@media (min-width: 1440px) {
  .scrollActive #product-header-bottom.Barre-Kit-Product {
    margin-top: -2.3rem; } }

@media (min-width: 1800px) {
  .scrollActive #product-header-bottom.Barre-Kit-Product {
    margin-top: -0.7vh; } }

.product-doogma .grid.product-option-grid {
  padding-top: 0 !important;
  margin: -5vh 0vw 0vh 0vw !important; }

.form.wood-form-bt .form-option-variant {
  width: max-content !important; }

@media (min-width: 320px) and (min-height: 568px) {
  .product_page div#header-bottom-wrap {
    top: 1vh; } }

@media (min-width: 320px) and (min-height: 568px) {
  .product_page.scrollActive div#header-bottom-wrap {
    top: -5vh; } }

@media (min-width: 1200px) {
  .product_page.scrollActive div#header-bottom-wrap {
    top: -10vh; } }

@media (min-width: 1800px) {
  .product_page.scrollActive div#header-bottom-wrap {
    top: 0vh; } }

.product_page h4.overview-h4.pronounce-overview-h4 {
  margin-top: 0rem; }

@media (min-width: 320px) and (max-height: 480px) {
  #header-nav-icon-mobile ul li.FAQ {
    display: none; } }

@media (min-width: 320px) and (min-height: 568px) {
  #header-nav-icon-mobile ul li.FAQ {
    display: none; } }

.product-sswrap {
  z-index: 999999 !important;
  display: grid;
  grid-template-columns: 70vw 1fr; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product-sswrap {
      grid-template-columns: 20vw 1fr;
      width: 50%;
      margin-left: 1rem; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .product-sswrap {
      grid-template-columns: 30vw 1fr; } }
  @media (min-width: 375px) and (min-height: 812px) {
    .product-sswrap {
      grid-template-columns: 30vw 1fr; } }
  @media (min-width: 600px) {
    .product-sswrap {
      width: 100vw;
      margin-left: 4.5vw;
      grid-template-columns: 67.2vw 1fr; } }
  @media (min-width: 710px) {
    .product-sswrap {
      grid-template-columns: 50vw 1fr; } }
  @media (min-width: 990px) {
    .product-sswrap {
      grid-template-columns: 58vw 1fr; } }
  @media (min-width: 1200px) {
    .product-sswrap {
      grid-template-columns: 64vw 1fr; } }
  @media (min-width: 1800px) {
    .product-sswrap {
      grid-template-columns: 73vw 1fr; } }

ul.header-bottom-specs {
  display: flex;
  font-size: 1em;
  line-height: 4.5vh;
  font-weight: 400;
  letter-spacing: .036em;
  font-family: SF Pro Text, SF Pro Icons, AOS Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
  white-space: normal;
  color: #333; }
  @media (min-width: 320px) and (min-height: 568px) {
    ul.header-bottom-specs {
      width: 68vw !important;
      margin-left: 0vw !important;
      margin-top: 0.8vh; } }
  @media (min-width: 900px) {
    ul.header-bottom-specs {
      margin-left: -3vw !important;
      margin-top: -0.2vh; } }
  @media (min-width: 1200px) {
    ul.header-bottom-specs {
      margin-left: 6vw !important;
      margin-top: 0.8vh; } }
  @media (min-width: 1800px) {
    ul.header-bottom-specs {
      margin-left: 3.8vw !important;
      margin-top: 0.8vh;
      font-size: 0.7em; } }

ul.product-header-item-fixed div {
  color: #000;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.2em;
  -webkit-transition: color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
  transition: color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
  display: inline-block;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle; }
  @media (min-width: 320px) and (max-height: 480px) {
    ul.product-header-item-fixed div {
      margin-left: -1vw;
      margin-top: -1vh; } }
  @media (min-width: 320px) and (min-height: 568px) {
    ul.product-header-item-fixed div {
      margin-left: -1vw;
      margin-top: -1vh; } }
  @media (min-width: 1440px) {
    ul.product-header-item-fixed div {
      margin-left: 0.5vw;
      margin-top: -1vh;
      font-size: 1.4em; } }
  @media (min-width: 1800px) {
    ul.product-header-item-fixed div {
      font-size: 1.4em;
      margin-left: -1vw; } }

.form-field.barColor.nested .form-option.form-option-swatch {
  width: 3rem;
  height: 3rem; }

@media (min-width: 320px) and (max-height: 480px) {
  .form-field.form-field--increments.quantity > select {
    margin-left: 9vw !important;
    width: 22vvw !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .form-field.form-field--increments.quantity > select {
    margin-left: 9vw !important;
    width: 22vvw !important; } }

@media (min-width: 710px) {
  .form-field.form-field--increments.quantity > select {
    margin-left: 3vw !important;
    width: 8vvw !important; } }

.form-field.barSize.nested {
  margin-bottom: 2rem !important; }

.form-field.barMaterial.nested > label.selected {
  border-radius: 50% !important; }

@media (min-width: 320px) and (max-height: 480px) {
  .form-field.chooseBracketHeight.nested .radio_option > label {
    width: 22vw;
    height: 13vh; } }

@media (min-width: 320px) and (min-height: 568px) {
  .form-field.chooseBracketHeight.nested .radio_option > label {
    width: 22vw;
    height: 13vh; } }

@media (min-width: 710px) {
  .form-field.chooseBracketHeight.nested .radio_option > label {
    width: 4vw; } }

@media (min-width: 1200px) {
  .form-field.chooseBracketHeight.nested .radio_option > label {
    width: 6vw;
    height: 16vh; } }

@media (min-width: 1440px) {
  .form-field.chooseBracketHeight.nested .radio_option > label {
    height: 11vh; } }

form.form.barKits.wallMounts .form-field[date-swatch-nm="Choose Bracket TYpe"] .form-option.form-option-swatch {
  width: 24vw;
  height: 15vh;
  border-radius: 0 !important;
  padding: 0;
  margin: 0 10px 10px 0;
  border: 1px solid transparent; }

#test-second > h3 {
  font-size: 1em; }

#test-second > h4.main-h4-tag2 {
  padding: 0 11vw 3vh; }

.why.cb > h4.main-h4-tag2 {
  padding: 0 1vw 3vh; }

.yotpo.yotpo-shoppers-say.yotpo-size-2 {
  text-align: center; }

#header-nav-icon-mobile {
  margin-top: 63vh; }

.product-option-change .form-input {
  width: 22rem !important;
  font-size: 16px !important;
  margin-bottom: 3vh !important; }

img,
picture,
video {
  max-width: 100%; }

label.form-label.form-label {
  width: 100% !important; }

.form-option-variant {
  font-family: myriad-set-pro_text, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em; }

.form-field.form-field--stock {
  display: none !important; }

@media (min-width: 320px) and (max-height: 480px) {
  form.form.barKits.AluminumPortableBars .form-field.bracket-style.nested label.form-option.form-option-swatch {
    width: 35vw !important;
    height: 20vh !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  form.form.barKits.AluminumPortableBars .form-field.bracket-style.nested label.form-option.form-option-swatch {
    width: 35vw !important;
    height: 20vh !important; } }

@media (min-width: 400px) {
  form.form.barKits.AluminumPortableBars .form-field.bracket-style.nested label.form-option.form-option-swatch {
    width: 35vw !important; } }

@media (min-width: 900px) {
  form.form.barKits.AluminumPortableBars .form-field.bracket-style.nested label.form-option.form-option-swatch {
    width: 11vw !important;
    height: 13vh !important; } }

@media (min-width: 990px) {
  form.form.barKits.AluminumPortableBars .form-field.bracket-style.nested label.form-option.form-option-swatch {
    width: 7vw !important;
    height: 21vh !important; } }

@media (min-width: 1200px) {
  form.form.barKits.AluminumPortableBars .form-field.bracket-style.nested label.form-option.form-option-swatch {
    width: 8vw !important;
    height: 13vh !important; } }

form.form .barKits.AluminumPortableBars section.productView-details.right_section {
  padding: 1rem !important; }

.form-action.addToCartButton {
  float: left;
  margin-left: 7vw !important;
  width: 20vw;
  margin-top: -1vh; }
  @media screen and (max-width: 989px) {
    .form-action.addToCartButton {
      float: none;
      width: 240px;
      margin-top: 0; } }

.form-field.barSize .radio_option label.form-option {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.8rem;
  width: 6.8rem;
  text-align: center;
  line-height: 1em;
  background-color: #ddd;
  color: #666;
  border: 1px solid #666;
  font-weight: 200 !important;
  place-self: center; }
  @media only screen and (max-width: 37.5em) {
    .form-field.barSize .radio_option label.form-option {
      height: 4rem;
      width: 6rem;
      padding-top: 3rem; } }
  .form-field.barSize .radio_option label.form-option:hover {
    font-weight: 600;
    background-color: #fff;
    border-color: #999;
    color: #000; }
  .form-field.barSize .radio_option label.form-option .selected_rectangle {
    background-color: #fff;
    width: 4vw;
    height: 4vh;
    padding-top: 1.5vh;
    line-height: 1rem; }

form.form.wood-form-bt .product-option-change .form-select {
  margin-top: -3vh; }

.sections {
  width: 100vw !important;
  color: #a78eaa;
  font-weight: 600;
  line-height: .5em; }
  @media (min-width: 320px) and (max-height: 480px) {
    .sections {
      font-size: 3vw; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .sections {
      font-size: 3vw; } }
  @media (min-width: 400px) {
    .sections {
      font-size: 3vw; } }
  @media (min-width: 411px) and (min-height: 51.43em) {
    .sections {
      font-size: 3vw; } }
  @media (min-width: 600px) {
    .sections {
      font-size: .75em; } }
  @media (min-width: 710px) {
    .sections {
      font-size: 1.7vw; } }
  @media (min-width: 900px) {
    .sections {
      font-size: 1.2vw; } }
  @media (min-width: 1200px) {
    .sections {
      font-size: .7em; } }
  .sections:hover {
    color: #fff !important; }

.form-field.preDrill {
  background-image: url("https://cdn8.bigcommerce.com/s-d9dd1/images/stencil/1280x1280/products/40/751/pre-drill__12160.1479406600.png?c=2");
  background-size: 30%;
  background-repeat: no-repeat !important;
  background-position-y: 0rem;
  background-position-x: 27vw;
  min-height: 15vh; }
  @media (min-width: 320px) and (min-height: 568px) {
    .form-field.preDrill {
      background-size: 40%;
      background-position-x: 45vw; } }
  @media (min-width: 710px) {
    .form-field.preDrill {
      background-position-x: 47vw;
      background-size: 20%; } }
  @media (min-width: 1200px) {
    .form-field.preDrill {
      background-position-x: 24vw; } }
  @media (min-width: 1800px) {
    .form-field.preDrill {
      background-size: 20%;
      background-position-x: 27vw; } }

h3.overview-h3.second-heading-overview-h3 {
  line-height: 1.2rem;
  line-height: 2em;
  height: auto;
  margin-top: -1rem;
  margin-bottom: 3vh; }
  @media (min-width: 320px) and (max-height: 480px) {
    h3.overview-h3.second-heading-overview-h3 {
      font-size: 1.3rem; } }
  @media (min-width: 320px) and (min-height: 568px) {
    h3.overview-h3.second-heading-overview-h3 {
      font-size: 1rem; } }
  @media (min-width: 710px) {
    h3.overview-h3.second-heading-overview-h3 {
      font-size: 1.75rem;
      margin-top: 1vh; } }
  @media (min-width: 990px) {
    h3.overview-h3.second-heading-overview-h3 {
      font-size: 2rem;
      margin-top: -1rem; } }

@media (min-width: 900px) {
  .product_page.scrollActive1 #header-bottom-left {
    margin-left: 5vw; } }

@media (min-width: 1200px) {
  .product_page.scrollActive1 #header-bottom-left {
    margin-left: -11vw;
    margin-top: .1rem; } }

.form-field.beveledChoice {
  height: 19vh;
  background-image: url("https://cdn8.bigcommerce.com/s-d9dd1/images/stencil/500x659/products/40/749/beveledOrNot__46129.1479405116.png?c=2");
  background-size: 30%;
  background-repeat: no-repeat !important;
  background-position-x: -1rem;
  background-position-y: 3rem;
  min-height: 24vh; }
  @media (min-width: 320px) and (min-height: 568px) {
    .form-field.beveledChoice {
      background-size: 40%; } }
  @media (min-width: 990px) {
    .form-field.beveledChoice {
      height: 24vh; } }
  @media (min-width: 1800px) {
    .form-field.beveledChoice {
      background-size: 20%;
      background-position-y: 2vh; } }

.tabs-contents {
  overflow-x: hidden; }

.product_page {
  padding-top: 0 !important;
  overflow-x: hidden; }

.product_page .burger-box1a {
  grid-area: burger; }

.menu-opened #burger {
  margin-top: 0.2rem;
  margin-left: -1rem; }
  @media (min-width: 375px) and (min-height: 812px) {
    .menu-opened #burger {
      margin-top: 0rem;
      margin-left: -1rem; } }
  @media (min-width: 400px) {
    .menu-opened #burger {
      margin-top: -3vh;
      margin-left: 1vw; } }
  @media (min-width: 411px) and (min-height: 51.43em) {
    .menu-opened #burger {
      margin-top: 0vh;
      margin-left: 0vh; } }

.product_page .logo-box1 {
  grid-area: logo;
  padding: 1px;
  place-self: center; }

.product_page .textNavbar-box2 {
  grid-area: navBar;
  align-self: center;
  padding: 1px; }

.product_page .desktop-header-nav-item {
  grid-area: icons;
  justify-self: end;
  padding: 1px; }

.product_page .custom_rectangle {
  grid-area: sizeRectangle; }

.product_page .header-container.wrapper {
  width: 100%;
  display: grid;
  grid-gap: 10px;
  justify-content: start; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product_page .header-container.wrapper {
      margin-top: -2rem;
      grid-template-areas: "burger logo icons";
      grid-template-columns: 40px 1fr 40px; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .product_page .header-container.wrapper {
      grid-template-areas: "burger logo icons";
      grid-template-columns: 50px 1fr 50px;
      margin-top: -2rem; } }
  @media (min-width: 400px) {
    .product_page .header-container.wrapper {
      grid-template-areas: "burger logo icons";
      grid-template-columns: 50px 1fr 50px;
      margin-top: -2rem; } }
  @media (min-width: 600px) {
    .product_page .header-container.wrapper {
      grid-template-areas: "burger logo icons";
      align-items: center;
      grid-template-columns: 150px 1fr 150px; } }
  @media (min-width: 710px) {
    .product_page .header-container.wrapper {
      grid-template-areas: "burger logo icons";
      align-items: center;
      grid-template-columns: 100px 1fr 100px; } }
  @media (min-width: 900px) {
    .product_page .header-container.wrapper {
      grid-template-areas: "burger logo icons";
      grid-template-columns: 100px 1fr 100px;
      margin-top: -2rem; } }
  @media (min-width: 990px) {
    .product_page .header-container.wrapper {
      grid-template-areas: "logo navBar icons";
      grid-template-columns: 100px 1fr 100px;
      margin-top: -1.6rem; } }
  @media (min-width: 1200px) {
    .product_page .header-container.wrapper {
      grid-template-areas: "logo navBar icons";
      grid-template-columns: 200px minmax(50rem, 1fr) 200px;
      justify-content: center;
      margin-top: -3vh;
      padding-bottom: 1vh; } }
  @media (min-width: 1440px) {
    .product_page .header-container.wrapper {
      grid-template-areas: "logo navBar icons";
      margin-top: -1rem; } }
  @media (min-width: 1800px) {
    .product_page .header-container.wrapper {
      grid-template-areas: "logo navBar icons";
      grid-template-columns: 200px 1fr 200px;
      padding-right: 4.5rem;
      padding-left: 5.5rem; } }

@media (min-width: 320px) and (min-height: 568px) {
  .product_page.scrollActive .wrapper {
    margin-top: 0.8rem; } }

@media (min-width: 375px) and (min-height: 812px) {
  .product_page.scrollActive .wrapper {
    margin-top: 3.4rem;
    height: 3rem; } }

@media (min-width: 1200px) {
  .product_page.scrollActive .wrapper {
    grid-template-areas: "logo navBar icons";
    margin-top: -2rem; } }

@media only screen and (orientation: landscape) {
  .product_page.scrollActive .wrapper {
    grid-template-areas: "logo navBar icons"; } }

@media (min-width: 1440px) {
  .product_page.scrollActive .wrapper {
    grid-template-areas: "logo navBar icons"; } }

@media (min-width: 1800px) {
  .product_page.scrollActive .wrapper {
    grid-template-areas: "logo navBar icons";
    grid-template-columns: 50px 1fr 250px; } }

a.main-image-cabriole-double2.fancy-link {
  width: 110% !important; }

@media (min-width: 411px) and (min-height: 51.43em) {
  .product_page.scrollActive .cartIcon-box5 {
    padding-top: 3rem; } }

@media (min-width: 320px) and (max-height: 480px) {
  .product_page.scrollActive .header-container {
    margin-top: -2rem; } }

@media (min-width: 600px) {
  .product_page.scrollActive .header-container {
    margin-top: 1vh; } }

@media (min-width: 710px) {
  .product_page.scrollActive .header-container {
    margin-top: 2.8rem; } }

@media (min-width: 900px) {
  .product_page.scrollActive .header-container {
    margin-top: 6vh;
    margin-left: unset; } }

@media (min-width: 1200px) {
  .product_page.scrollActive .header-container {
    margin-top: 11vh;
    margin-left: .6vw; } }

@media (min-width: 1440px) {
  .product_page.scrollActive .header-container {
    margin-top: 11vh; } }

@media (min-width: 1800px) {
  .product_page.scrollActive .header-container {
    margin-top: .3rem;
    margin-left: 1.8rem; } }

@media (min-width: 320px) and (max-height: 480px) {
  .product_page .burger-box1a {
    grid-column: 1/2 !important;
    display: block; } }

@media (min-width: 375px) and (min-height: 812px) {
  .product_page .burger-box1a {
    margin-left: 1rem;
    margin-top: 4.3rem; } }

@media (min-width: 400px) {
  .product_page .burger-box1a {
    margin-top: 1.5rem; } }

@media (min-width: 411px) and (min-height: 51.43em) {
  .product_page .burger-box1a {
    margin-top: 3.5rem; } }

@media (min-width: 600px) {
  .product_page .burger-box1a {
    margin-top: 7vh; } }

@media (min-width: 710px) {
  .product_page .burger-box1a {
    margin-top: 7rem; } }

@media (min-width: 900px) {
  .product_page .burger-box1a {
    display: none; } }

@media (min-width: 1200px) {
  .product_page .burger-box1a {
    display: none; } }

@media (min-width: 1440px) {
  .product_page .burger-box1a {
    display: none; } }

@media (min-width: 1800px) {
  .product_page .burger-box1a {
    display: none; } }

@media (min-width: 320px) and (max-height: 480px) {
  .product_page.scrollActive .burger-box1a {
    margin-top: 1.9rem;
    margin-left: 1.5rem; } }

@media (min-width: 375px) and (min-height: 812px) {
  .product_page.scrollActive .burger-box1a {
    margin-top: 4.1rem;
    margin-left: 1rem; } }

@media (min-width: 400px) {
  .product_page.scrollActive .burger-box1a {
    margin-top: 2.5rem;
    margin-left: 0rem; } }

@media (min-width: 411px) and (min-height: 51.43em) {
  .product_page.scrollActive .burger-box1a {
    margin-top: 2.5rem;
    margin-left: 1vh; } }

@media (min-width: 600px) {
  .product_page.scrollActive .burger-box1a {
    margin-top: 4vh;
    margin-left: -6rem; } }

@media (min-width: 710px) {
  .product_page.scrollActive .burger-box1a {
    margin-top: .5rem;
    margin-left: 1.7rem; } }

@media only screen and (orientation: landscape) {
  .product_page.scrollActive .burger-box1a {
    margin-top: -12rem; } }

.product_page.scrollActive .burger-box1a.selected.is-open {
  z-index: 9999;
  position: absolute;
  left: 1vw;
  top: 2vh; }

@media (min-width: 990px) {
  .product_page.scrollActive .logo-box1 {
    margin-left: 2.5rem;
    margin-top: .5rem; } }

.product_page #header-bottom-right,
.textNavbar-box2 {
  display: flex;
  justify-content: center;
  grid-column: 2/3 !important;
  align-items: center !important;
  grid-row: 1; }

.product_page .desktop-header-nav-item {
  grid-column: 3/3 !important;
  grid-row: 1 !important;
  display: grid !important;
  grid-template-columns: repeat 3, 1fr !important; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product_page .desktop-header-nav-item {
      grid-gap: 0px !important; } }
  @media (min-width: 600px) {
    .product_page .desktop-header-nav-item {
      align-self: center;
      margin-top: -2vh; } }
  @media (min-width: 710px) {
    .product_page .desktop-header-nav-item {
      grid-gap: 10px !important; } }
  @media (min-width: 900px) {
    .product_page .desktop-header-nav-item {
      margin-top: -.5vh; } }
  @media (min-width: 990px) {
    .product_page .desktop-header-nav-item {
      margin-top: -3vh; } }
  @media only screen and (orientation: landscape) {
    .product_page .desktop-header-nav-item {
      margin-top: -2.5rem; } }

@media (min-width: 710px) {
  .product_page.scrollActive .desktop-header-nav-item {
    margin-top: -11vh; } }

@media (min-width: 900px) {
  .product_page.scrollActive .desktop-header-nav-item {
    margin-top: -2.2rem; } }

@media only screen and (orientation: landscape) {
  .product_page.scrollActive .desktop-header-nav-item {
    margin-top: -8.3rem; } }

@media (min-width: 900px) {
  .product_page.scrollActive .desktop-header-nav-item {
    margin-top: -3rem; } }

@media (min-width: 1200px) {
  .product_page.scrollActive .desktop-header-nav-item {
    margin-top: -3.5rem; } }

@media (min-width: 1440px) {
  .product_page.scrollActive .desktop-header-nav-item {
    margin-top: -3rem; } }

.product_page .searchIcon-box3 {
  grid-column: 1/2 !important;
  padding-top: 2.7rem !important;
  grid-row: 1; }

.form.wallMounts .specs-tab-main,
.form.floorMounts .specs-tab-main {
  padding: 0 10rem; }

.product_page .userIcon-box4 {
  grid-column: 2/3 !important;
  padding-top: 2.7rem !important;
  grid-row: 1; }
  @media only screen and (max-width: 37.5em) {
    .product_page .userIcon-box4 {
      display: none; } }

.product_page .cartIcon-box5 {
  grid-column: 3/4 !important;
  padding-top: 2.5rem !important;
  grid-row: 1; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product_page .cartIcon-box5 {
      padding-top: 1.3rem; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .product_page .cartIcon-box5 {
      padding-top: unset;
      margin-top: 1.5vh; } }
  @media (min-width: 400px) {
    .product_page .cartIcon-box5 {
      margin-top: .5vh; } }
  @media (min-width: 710px) {
    .product_page .cartIcon-box5 {
      margin-top: unset; } }

.form-field.chooseBracketHeight.nested .radio_option.barSizeRect.options {
  display: flex; }

.product_page .searchIcon-box3 svg,
.userIcon-box4 svg {
  height: 2rem !important;
  width: 55px;
  padding-left: 10px; }

.product_page .cartIcon-box5 svg {
  height: 2.2rem !important;
  width: 55px;
  padding-left: 10px;
  padding-bottom: 1px; }

.product_page nav {
  all: unset;
  grid-column: 2/3; }

.product_page nav ul {
  display: flex;
  justify-content: center;
  align-items: center; }

.product_page .countPill {
  color: #fff;
  margin-left: .16667rem; }

@media (min-width: 320px) and (max-height: 480px) {
  .product_page #header-bottom-left svg {
    width: 13rem;
    margin-top: 1vh;
    height: 6vh; } }

@media (min-width: 320px) and (min-height: 568px) {
  .product_page #header-bottom-left svg {
    width: 13rem;
    margin-top: -2vh;
    height: 6vh; } }

@media (min-width: 375px) and (min-height: 812px) {
  .product_page #header-bottom-left svg {
    width: 13rem;
    margin-top: -.7rem;
    height: 6vh; } }

@media (min-width: 400px) {
  .product_page #header-bottom-left svg {
    width: 15rem; } }

@media (min-width: 600px) {
  .product_page #header-bottom-left svg {
    width: 15rem; } }

@media (min-width: 710px) {
  .product_page #header-bottom-left svg {
    width: 16rem;
    margin-top: .1rem; } }

@media (min-width: 900px) {
  .product_page #header-bottom-left svg {
    width: 16rem; } }

@media (min-width: 990px) {
  .product_page #header-bottom-left svg {
    margin-top: 0vh;
    width: 13rem; } }

@media (min-width: 1200px) {
  .product_page #header-bottom-left svg {
    width: 14rem; } }

@media (min-width: 1440px) {
  .product_page #header-bottom-left svg {
    width: 14rem; } }

@media (min-width: 1800px) {
  .product_page #header-bottom-left svg {
    width: 14rem; } }

@media only screen and (orientation: landscape) {
  .product_page #header-bottom-left svg {
    width: 13.5rem; } }

@media (min-width: 320px) and (max-height: 480px) {
  .product_page.scrollActive #header-bottom-left svg {
    margin-top: .2rem; } }

@media (min-width: 400px) {
  .product_page.scrollActive #header-bottom-left svg {
    width: 12.5rem; } }

@media (min-width: 710px) {
  .product_page.scrollActive #header-bottom-left svg {
    margin-top: -5rem; } }

@media (min-width: 900px) {
  .product_page.scrollActive #header-bottom-left svg {
    margin-top: unset;
    margin-left: -1.6rem; } }

@media (min-width: 990px) {
  .product_page.scrollActive #header-bottom-left svg {
    margin-top: -1rem; } }

@media (min-width: 1200px) {
  .product_page.scrollActive #header-bottom-left svg {
    margin-top: -1.5rem;
    width: 13rem;
    margin-left: -5vw; } }

@media (min-width: 1440px) {
  .product_page.scrollActive #header-bottom-left svg {
    width: 13rem;
    margin-top: -1rem;
    margin-left: -2.7rem; } }

@media (min-width: 1800px) {
  .product_page.scrollActive #header-bottom-left svg {
    margin-top: -.1rem !important;
    width: 13rem;
    margin-left: -7.5rem; } }

.product_page .scrollActive1 #header-bottom-left {
  margin-top: 0rem; }

@media (min-width: 320px) and (max-height: 480px) {
  .product_page #header-bottom-right {
    display: none !important; } }

@media (min-width: 320px) and (min-height: 568px) {
  .product_page #header-bottom-right {
    display: none !important; } }

@media (min-width: 400px) {
  .product_page #header-bottom-right {
    display: none !important; } }

@media (min-width: 600px) {
  .product_page #header-bottom-right {
    display: none !important; } }

@media (min-width: 710px) {
  .product_page #header-bottom-right {
    display: none !important; } }

@media (min-width: 900px) {
  .product_page #header-bottom-right {
    display: none !important; } }

@media (min-width: 990px) {
  .product_page #header-bottom-right {
    display: flex !important; } }

@media (min-width: 1200px) {
  .product_page #header-bottom-right {
    display: flex !important;
    margin-top: -3vh; } }

@media (min-width: 1440px) {
  .product_page #header-bottom-right {
    display: flex !important;
    margin-top: -0.5vh; } }

@media (min-width: 1800px) {
  .product_page #header-bottom-right {
    display: flex !important;
    margin-top: 0.5vh; } }

@media (min-width: 600px) {
  #desktop-header-nav li:last-child {
    display: none; } }

@media (min-width: 710px) {
  #desktop-header-nav li:last-child {
    display: none; } }

@media (min-width: 900px) {
  #desktop-header-nav li:last-child {
    display: none; } }

@media (min-width: 1200px) {
  #desktop-header-nav li:last-child {
    display: none; } }

@media (min-width: 1440px) {
  #desktop-header-nav li:last-child {
    display: block; } }

@media (min-width: 320px) and (max-height: 480px) {
  #header-cart-icon-wrap-user {
    display: none; } }

@media (min-width: 320px) and (min-height: 568px) {
  #header-cart-icon-wrap-user {
    display: none; } }

@media (min-width: 400px) {
  #header-cart-icon-wrap-user {
    display: none; } }

@media (min-width: 600px) {
  #header-cart-icon-wrap-user {
    display: block; } }

.desktop-header-nav-item > a svg {
  height: 1.9rem;
  width: 2rem; }

#cart-preview-dropdown.dropdown-menu.is-open {
  z-index: 99999 !important; }

.burger-container.selected #burger {
  width: 24px;
  height: 8px;
  position: absolute;
  display: block;
  left: 0vw;
  top: 0vh; }

.burger-container.is-open #burger {
  position: absolute;
  left: 9vw;
  top: 0vh; }

.product_page .burger-container {
  position: relative;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  height: 10vh; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product_page .burger-container {
      display: inline-block; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .product_page .burger-container {
      display: inline-block; } }
  @media (min-width: 400px) {
    .product_page .burger-container {
      display: inline-block; } }
  @media (min-width: 600px) {
    .product_page .burger-container {
      display: inline-block; } }
  @media (min-width: 710px) {
    .product_page .burger-container {
      display: inline-block;
      width: 10%;
      position: relative; } }
  @media (min-width: 900px) {
    .product_page .burger-container {
      display: inline-block; } }
  @media (min-width: 990px) {
    .product_page .burger-container {
      display: none; } }
  @media (min-width: 1200px) {
    .product_page .burger-container {
      display: none; } }
  @media (min-width: 1440px) {
    .product_page .burger-container {
      display: none; } }
  @media (min-width: 1800px) {
    .product_page .burger-container {
      display: none; } }

@media (min-width: 400px) {
  .menu-opened .burger-container #burger {
    margin-top: 1rem;
    margin-left: -2rem; } }

@media (min-width: 411px) and (min-height: 51.43em) {
  .menu-opened .burger-container #burger {
    margin-top: 2.5vh;
    margin-left: -8vw; } }

@media (min-width: 710px) {
  .menu-opened .burger-container #burger {
    margin-top: 0rem;
    margin-left: 6rem; } }

.product-page .burger-container #burger {
  width: 24px;
  height: 5rem;
  position: relative; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product-page .burger-container #burger {
      display: block; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .product-page .burger-container #burger {
      display: block; } }
  @media (min-width: 400px) {
    .product-page .burger-container #burger {
      display: block; } }
  @media (min-width: 600px) {
    .product-page .burger-container #burger {
      display: block; } }
  @media (min-width: 710px) {
    .product-page .burger-container #burger {
      display: block; } }
  @media (min-width: 900px) {
    .product-page .burger-container #burger {
      display: none; } }
  @media (min-width: 1200px) {
    .product-page .burger-container #burger {
      display: none !important; } }
  @media (min-width: 1440px) {
    .product-page .burger-container #burger {
      display: none !important; } }
  @media (min-width: 1800px) {
    .product-page .burger-container #burger {
      display: none !important; } }

@media (min-width: 710px) {
  .product-page.scrollActive .burger-container #burger {
    margin-left: -2vw; } }

@media (min-width: 900px) {
  .product-page.scrollActive .burger-container #burger {
    display: none; } }

ul.menu.first-level, ul.second-level li {
  font-family: "myriad-set-pro_text", Helvetica, sans-serif !important; }

.submenu-dropdown-category1 .dropdown-list-link-container .dropdown-list-link-title .dropdown-list-link-title-product-name {
  color: #f47522; }

.submenu-dropdown-category1 .dropdown-list-link-container .dropdown-list-link-title {
  margin-bottom: 3px;
  font-size: 1.7rem;
  font-weight: 500;
  letter-spacing: -.05em;
  line-height: 1; }

.header #shop-menu-dropdown, #product-header-top-right #shop-menu-dropdown {
  margin-right: -13.5px;
  margin-top: -0.52px;
  border-top: 1px solid #ddd;
  height: 48rem;
  z-index: 99999; }

td.barre-kit-specs-table-row-2-1.barre-kit-length-text {
  width: 20vw; }

.scrollActive.header #shop-menu-dropdown, #product-header-top-right #shop-menu-dropdown {
  margin-right: -13.5px;
  margin-top: -0.52px;
  border-top: 1px solid #ddd;
  height: 48rem;
  z-index: 99999; }

.transparent-dancer-image-home-page-container-item2 img {
  width: 100vw !important;
  height: auto; }

.actionBar-section .form-select {
  height: 4rem; }

.product_page .form-select--small,
.form-select--date {
  background-position: right 1rem top 1rem !important;
  background-size: 1.5rem !important;
  font-size: 18px;
  grid-column: 1 / 7; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product_page .form-select--small,
    .form-select--date {
      width: 50vw;
      margin-left: -16vw !important;
      margin-left: 6rem; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .product_page .form-select--small,
    .form-select--date {
      margin-left: 6rem;
      margin-top: 7rem !important; } }
  @media (min-width: 900px) {
    .product_page .form-select--small,
    .form-select--date {
      width: 30vw; } }
  @media (min-width: 1200px) {
    .product_page .form-select--small,
    .form-select--date {
      margin-top: 5rem !important; } }
  @media (min-width: 1440px) {
    .product_page .form-select--small,
    .form-select--date {
      width: 14vw; } }

.actionBar-section .form-field {
  border: none !important; }

fieldset.form-fieldset.actionBar-section.sort-by-container select#sort {
  margin-top: -1rem !important; }

.scrollActive1 #shop-dropdownmenu {
  z-index: 999; }

.category.category1:hover .submenu-dropdown-category1, .category.category2:hover .submenu-dropdown-category2, .category.category3:hover .submenu-dropdown-category3, .category.category4:hover .submenu-dropdown-category4, .category.category5:hover .submenu-dropdown-category5, .category.category6:hover .submenu-dropdown-category6, .category.category7:hover .submenu-dropdown-category7 {
  display: block;
  margin-top: .7rem;
  height: 29rem; }

.product_page .product-header-bottom {
  z-index: 2;
  height: 40vh; }
  @media (min-width: 320px) and (min-height: 568px) {
    .product_page .product-header-bottom {
      display: none; } }

.product_page.scrollActive #product-header-bottom {
  z-index: 2;
  position: fixed;
  width: 100%;
  margin-top: -.9rem; }
  @media (min-width: 990px) {
    .product_page.scrollActive #product-header-bottom {
      margin-top: 1vh; } }
  @media (min-width: 1200px) {
    .product_page.scrollActive #product-header-bottom {
      margin-top: -1vh; } }

.scrollActive .barreKits .barre-kit-title-left .product-price-production-weight .productView-price-container .productView-price {
  margin-top: 1rem;
  margin-left: -15vw; }
  @media (min-width: 990px) {
    .scrollActive .barreKits .barre-kit-title-left .product-price-production-weight .productView-price-container .productView-price {
      margin-top: 1rem;
      margin-left: -42vw; } }
  @media (min-width: 1200px) {
    .scrollActive .barreKits .barre-kit-title-left .product-price-production-weight .productView-price-container .productView-price {
      margin-top: 1rem;
      margin-left: -42vw; } }
  @media (min-width: 1440px) {
    .scrollActive .barreKits .barre-kit-title-left .product-price-production-weight .productView-price-container .productView-price {
      margin-top: 10rem;
      margin-left: -67rem; } }

.productView-price-container {
  width: 31%;
  height: 4.7rem; }

.scrollActive .Barre-Kit-Product .productView-title {
  display: none; }

.barKits .tabs-contents {
  overflow: scroll !important; }

@media (min-width: 990px) {
  #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: .5rem; } }

@media (min-width: 1200px) {
  #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 0.7vh; } }

@media (min-width: 1440px) {
  #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 1.5rem; } }

@media (min-width: 710px) {
  .product_page.scrollActive #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 2.1rem; } }

@media (min-width: 990px) {
  .product_page.scrollActive #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 6.4vh; } }

@media (min-width: 1200px) {
  .product_page.scrollActive #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 10.3vh; } }

@media (min-width: 1440px) {
  .product_page.scrollActive #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 9.4vh; } }

@media (min-width: 1800px) {
  .product_page.scrollActive #desktop-header-nav > ul > li:hover .desktop-header-nav-submenu {
    margin-top: 2.2rem; } }

li.header-item.header-product-item5 {
  padding-right: 0; }

div#product-header-top-right {
  width: 75%;
  display: flex;
  justify-content: center;
  margin-top: -0.5rem; }

.product-header-icon .Search-box-label2 {
  height: 0.5rem; }

.product-header-icon {
  display: flex;
  justify-content: center;
  margin-right: -3.5rem;
  padding-top: 2rem; }

div#product-header-bottom-right {
  margin-right: -6rem; }

#product-header-cart-icon-wrap svg {
  height: 2rem;
  width: 2rem;
  margin-top: -0.5rem;
  fill: #7b7b7b; }

#product-header-cart-icon-wrap {
  position: relative; }

#product-header-cart-icon-wrap .countPill.countPill--positive.cart-quantity {
  width: 20px;
  height: 20px;
  font-size: 11px;
  position: absolute;
  bottom: 13%;
  right: 14%;
  z-index: 99999;
  display: block;
  background: transparent; }

#product-header-cart-link-desktop .countPill {
  width: 22px;
  height: 22px;
  font-size: 15px;
  position: absolute;
  bottom: 14%;
  right: 9%;
  z-index: 99999;
  display: block;
  background: transparent; }

h2.heading-categorypage.portable-barre-heading-categorypage {
  margin-top: 13rem; }

ul.product-header-item-fixed li {
  font-family: "myriad-set-pro_text", "Helvetica", sans-serif;
  font-size: 1.2rem;
  color: #333;
  transition: color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
  display: inline-block;
  line-height: 1;
  margin: 0;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle; }

ul.header-bottom-specs li {
  padding-right: 0.3rem !important;
  padding-top: 0rem;
  padding-left: 1rem; }

.header-product-page {
  z-index: 9999; }
  @media (min-width: 320px) and (max-height: 480px) {
    .header-product-page {
      display: none; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .header-product-page {
      display: none; } }
  @media (min-width: 400px) {
    .header-product-page {
      display: none; } }

.scrollActive .header-product-page {
  display: block !important; }
  @media (min-width: 320px) and (min-height: 568px) {
    .scrollActive .header-product-page {
      margin-top: 4rem; } }
  @media (min-width: 400px) {
    .scrollActive .header-product-page {
      height: 3vh; } }

@media (min-width: 600px) {
  .product-page-left-section-block-3-text {
    line-height: 1.5rem; } }

.product-page-left-section-block-3-container.for-laptops {
  padding: 2rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product-page-left-section-block-3-container.for-laptops {
      display: none; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .product-page-left-section-block-3-container.for-laptops {
      display: none; } }
  @media (min-width: 400px) {
    .product-page-left-section-block-3-container.for-laptops {
      display: none; } }
  @media (min-width: 600px) {
    .product-page-left-section-block-3-container.for-laptops {
      display: none; } }
  @media (min-width: 710px) {
    .product-page-left-section-block-3-container.for-laptops {
      display: none; } }
  @media (min-width: 900px) {
    .product-page-left-section-block-3-container.for-laptops {
      display: none; } }
  @media (min-width: 990px) {
    .product-page-left-section-block-3-container.for-laptops {
      display: block !important;
      padding: 2rem;
      width: 42vw;
      margin-left: -1vw;
      margin-top: 5rem; } }
  @media (min-width: 1800px) {
    .product-page-left-section-block-3-container.for-laptops {
      margin-top: 1rem;
      padding: 2rem; } }

.form-action.product-page-add-to-cart-favourite-button {
  margin-bottom: 2rem !important; }

.selected_select.selectes-select-text {
  font-size: 18px;
  text-align: center; }

h2.overview-h2.main-overview-h2.ProductName {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5.2rem;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 0.78571rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    h2.overview-h2.main-overview-h2.ProductName {
      font-size: 2.2rem;
      margin-bottom: 1rem; } }
  @media (min-width: 320px) and (min-height: 568px) {
    h2.overview-h2.main-overview-h2.ProductName {
      font-size: 2.2rem;
      margin-bottom: 1rem; } }
  @media (min-width: 400px) {
    h2.overview-h2.main-overview-h2.ProductName {
      font-size: 2.6rem; } }
  @media (min-width: 600px) {
    h2.overview-h2.main-overview-h2.ProductName {
      font-size: 4.2rem; } }
  @media (min-width: 710px) {
    h2.overview-h2.main-overview-h2.ProductName {
      font-size: 5.2rem; } }
  @media (min-width: 900px) {
    h2.overview-h2.main-overview-h2.ProductName {
      font-size: 5.2rem; } }
  @media (min-width: 990px) {
    h2.overview-h2.main-overview-h2.ProductName {
      font-size: 5.2rem; } }
  @media (min-width: 1440px) {
    h2.overview-h2.main-overview-h2.ProductName {
      font-size: 5.8rem;
      margin-bottom: 2rem; } }

.product_page #quickSearch {
  margin-top: 1rem; }

.product_page.scrollActive #quickSearch {
  margin-top: 0rem; }

.productView {
  padding-top: 1rem; }

.productView-images {
  margin-bottom: 3rem; }

.productView-images {
  width: 95%; }

.productView-image {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0; }

.productView-thumbnails {
  display: block;
  margin: 0 -5px;
  width: auto;
  display: none; }

.productView-thumbnails.slick-slider {
  display: block;
  width: 93%; }

.productView-thumbnail {
  width: 20%;
  float: left;
  display: inline-block;
  padding: 0 5px; }

.productView-thumbnail-link {
  border: 1px solid #c8c8c8;
  display: block;
  padding: 0;
  text-align: center;
  width: 100%;
  opacity: 1;
  transition-property: opacity;
  transition-duration: .2s;
  position: relative; }
  .productView-thumbnail-link:hover, .productView-thumbnail-link.is-active {
    border-color: #454545; }

.productView-thumbnails .slick-next {
  height: 50px;
  right: -9%;
  top: 5%; }

.productView-thumbnails .slick-prev {
  height: 50px;
  left: -9%;
  top: 5%; }

.productView-thumbnails .slick-disabled {
  opacity: 0.3; }

.productView-thumbnails .slick-disabled:hover {
  opacity: 1; }

button.slick-next {
  opacity: 0.3; }

button.slick-next:hover {
  opacity: 1; }

.productView-thumbnails .slick-next:hover,
.productView-thumbnails .slick-next:focus {
  background-image: url("https://www.custombarres.com/content/img/chaveron_right.png"); }

.productView-thumbnails .slick-prev:hover,
.productView-thumbnails .slick-prev:focus {
  background-image: url("https://www.custombarres.com/content/img/chaveron_left.png"); }

.productView-details {
  background-color: #f2f2f2;
  padding-top: 2rem !important; }

.quantity .active_acc {
  display: none; }

.productView-options .form-field.quantity {
  border: none;
  border: none;
  width: 15vw;
  display: flex;
  padding: 1rem; }

article#description_tabs li.tab {
  position: unset; }

.product_page .left_block {
  z-index: 1; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product_page .left_block {
      width: 100vw; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .product_page .left_block {
      width: 100vw;
      margin-top: 6vh; } }
  @media (min-width: 400px) {
    .product_page .left_block {
      width: 100vw; } }
  @media (min-width: 600px) {
    .product_page .left_block {
      width: 100vw; } }
  @media (min-width: 710px) {
    .product_page .left_block {
      width: 100vw; } }
  @media (min-width: 900px) {
    .product_page .left_block {
      margin-top: unset;
      width: 98vw;
      margin-left: -1vw; } }
  @media (min-width: 990px) {
    .product_page .left_block {
      width: 45vw; } }
  @media (min-width: 1200px) {
    .product_page .left_block {
      width: 45vw; } }
  @media (min-width: 1440px) {
    .product_page .left_block {
      width: 45vw; } }
  @media (min-width: 1800px) {
    .product_page .left_block {
      width: 45vw; } }

.product_page--barreKit .right_block section.productView-details {
  width: 100vw !important;
  margin-top: -6vh !important;
  padding-left: 14vw !important; }

.product_page--barreKit .right_block section.productView-details.right_section {
  width: 100vw !important;
  margin-top: 6vh !important;
  padding-left: 14vw !important; }

.product_page--barreKit .right_block dl.productView-info {
  margin-top: -18vh;
  position: absolute;
  margin-left: 67vw;
  display: flex; }
  .product_page--barreKit .right_block dl.productView-info:first-child {
    margin-top: -3rem;
    margin-left: 1rem;
    width: 2rem !important; }

.product-view-page-div {
  margin-top: 3vh; }

.product-page-top-title-price-container-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.product-price-container-mobile span.text-price-per-bracket {
  padding-top: 0;
  margin-top: .65rem !important;
  font-size: 12px !important;
  font-weight: 200 !important; }

.product-price-container-mobile {
  display: flex; }

@media (min-width: 801px) {
  .productView-product {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 2rem;
    padding: 1rem; } }

.productView-product > :last-child {
  margin-bottom: 0; }

label.form-option.form-option-swatch.tooltip {
  border-radius: 3rem; }

section.productView-details.product-title-top-container .productView-product {
  display: flex;
  justify-content: center;
  width: 100%; }

.productView-title {
  margin-top: 1vh;
  margin: -0.78571rem 0 0.35714rem;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -.05em;
  font-family: "DIN Next W01", Arial, Helvetica, sans-serif !important;
  color: #222;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  padding-top: 1.5rem; }

.product-title-mobile {
  display: block;
  text-align: center;
  padding-bottom: 3rem;
  padding-top: 2rem;
  margin-top: 0rem; }

.product-page-price-title-mobile {
  color: #bd9f86 !important;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  font-weight: 200 !important;
  letter-spacing: -.5px;
  font-family: myriad-set-pro_text, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  padding-right: .8rem;
  padding-top: .4rem; }

.product-title-mobile div {
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  color: #222;
  font-size: 1.3rem;
  font-family: "DIN Next W01", Arial, Helvetica, sans-serif;
  font-weight: 600;
  letter-spacing: -.05em;
  margin-top: -0.055rem; }

.product-title-text {
  padding-left: 3rem;
  padding-right: 3rem; }

@media (min-width: 320px) and (min-height: 568px) {
  .product-title-mobile {
    display: block;
    text-align: center;
    padding-bottom: 3rem;
    padding-top: 3rem;
    margin-top: 0rem; } }

@media (min-width: 990px) {
  .product-title-mobile {
    display: none; } }

@media (min-width: 1200px) {
  .product-title-mobile {
    display: none; } }

@media (min-width: 1440px) {
  .product-title-mobile {
    display: none; } }

@media (min-width: 1800px) {
  .product-title-mobile {
    display: none; } }

.selected_swatch span.form-option-variant.form-option-variant--color {
  border-radius: 4rem;
  height: 4rem !important;
  width: 4rem !important;
  border: 1px solid #ccc;
  margin-right: 2vw;
  margin-top: 0rem;
  font-size: 1em !important; }

.productView-price {
  font-size: 15px;
  margin-bottom: 0.5rem; }
  @media (min-width: 801px) {
    .productView-price {
      font-size: 25px;
      margin-bottom: 1rem;
      float: left; } }
  .productView-price .price-section--saving {
    font-size: 15px;
    display: none; }
  .productView-price abbr {
    border: 0;
    color: inherit;
    font-size: inherit; }

.productView-reviewLink {
  display: inline-block;
  margin-left: 0.78571rem;
  vertical-align: middle; }
  .productView-reviewLink + .productView-reviewLink {
    display: none; }
    @media (min-width: 551px) {
      .productView-reviewLink + .productView-reviewLink {
        display: inline-block; } }
  .productView-reviewLink > a {
    color: #989898; }
    .productView-reviewLink > a:hover {
      color: #4f4f4f; }

span.text-price-per-bracket {
  font-size: 1rem;
  font-weight: 200;
  color: #222;
  cursor: auto;
  letter-spacing: -.035em;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: -1.7rem; }

.productView-price-container .productView-price {
  margin-bottom: 0.4rem; }

span.product-info-weight1 {
  font-weight: 400;
  font-size: 17px;
  font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.barre-kit-container .productView-info {
  margin-top: 0;
  margin-top: 0.78571rem; }
  @media only screen and (min-width: 112.5em) {
    .barre-kit-container .productView-info {
      margin-top: -2rem; } }
  .barre-kit-container .productView-info::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 551px) {
    .barre-kit-container .productView-info {
      margin-top: 0; } }
  @media (min-width: 551px) {
    .barre-kit-container .productView-info > :first-child {
      margin-top: -.5rem;
      margin-left: -19rem; } }
  .barre-kit-container .productView-info > :last-child {
    margin-top: -2rem;
    margin-left: -14vw; }
    @media (min-width: 1200px) {
      .barre-kit-container .productView-info > :last-child {
        margin-left: -12vw; } }
    @media (min-width: 1800px) {
      .barre-kit-container .productView-info > :last-child {
        margin-left: -10vw; } }

.productView-info {
  margin-top: 0.78571rem; }
  .productView-info::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 551px) {
    .productView-info {
      margin-top: 0; } }
  .productView-info > :last-child {
    margin-top: 0; }

.barre-kit-title-center {
  text-align: center;
  width: 50%; }

.barre-kit-title-right {
  width: 25%;
  text-align: right;
  padding-left: 0.3rem; }

.scrollActive .barre-kit-title-center {
  margin-left: 25vw; }

#custom-barre-kit-canvas {
  margin-top: 8.5vh;
  width: 100vw;
  height: 18vh;
  position: fixed;
  background-image: url("https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/fusion-banner-single-wall-mount-fitness-bar-bracket.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: -12vh; }
  @media (min-width: 900px) {
    #custom-barre-kit-canvas {
      height: 15vh;
      margin-top: 6.5vh; } }
  @media (min-width: 990px) {
    #custom-barre-kit-canvas {
      height: 21rem;
      margin-top: 2rem;
      background-position-y: -1rem; } }
  @media (min-width: 1200px) {
    #custom-barre-kit-canvas {
      background-position-y: -2vh;
      height: 22vh;
      margin-left: -1vw; } }
  @media (min-width: 1440px) {
    #custom-barre-kit-canvas {
      background-position-y: -8vh;
      margin-top: 3vh; } }
  @media (min-width: 1800px) {
    #custom-barre-kit-canvas {
      height: 18vh;
      margin-top: 3.6vh; } }

#custom-barre-ss-kit-canvas {
  margin-top: 8.5vh;
  width: 100vw;
  height: 18vh;
  position: fixed;
  background-image: url("https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/SS-BALLET-BARRE-KIT-Banner.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: -12vh; }
  @media (min-width: 900px) {
    #custom-barre-ss-kit-canvas {
      height: 15vh;
      margin-top: 6.5vh; } }
  @media (min-width: 990px) {
    #custom-barre-ss-kit-canvas {
      height: 21rem;
      margin-top: 2rem;
      background-position-y: -1rem; } }
  @media (min-width: 1200px) {
    #custom-barre-ss-kit-canvas {
      background-position-y: -2vh;
      height: 22vh;
      margin-left: -1vw; } }
  @media (min-width: 1440px) {
    #custom-barre-ss-kit-canvas {
      background-position-y: -8vh;
      margin-top: 4.3vh; } }
  @media (min-width: 1800px) {
    #custom-barre-ss-kit-canvas {
      height: 18vh;
      margin-top: 3.6vh; } }

#custom-barre-ab-kit-canvas {
  margin-top: 8.5vh;
  width: 100vw;
  height: 18vh;
  position: fixed;
  background-image: url("https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/AB-BALLET-BARRE-KIT-Banner.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: -12vh; }
  @media (min-width: 900px) {
    #custom-barre-ab-kit-canvas {
      height: 15vh;
      margin-top: 6.5vh; } }
  @media (min-width: 990px) {
    #custom-barre-ab-kit-canvas {
      height: 21rem;
      margin-top: 2rem;
      background-position-y: -1rem; } }
  @media (min-width: 1200px) {
    #custom-barre-ab-kit-canvas {
      background-position-y: -2vh;
      height: 22vh;
      margin-left: -1vw; } }
  @media (min-width: 1440px) {
    #custom-barre-ab-kit-canvas {
      background-position-y: -8vh;
      margin-top: 4.3vh; } }
  @media (min-width: 1800px) {
    #custom-barre-ab-kit-canvas {
      height: 18vh;
      margin-top: 3.6vh; } }

#custom-floor-barre-kit-canvas {
  background-size: cover;
  margin-top: 9.5vh;
  width: 100vw;
  height: 18vh;
  position: fixed;
  background-image: url("https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/frappe-single-floor-mounted-barre-bracket.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: -12vh; }
  @media (min-width: 900px) {
    #custom-floor-barre-kit-canvas {
      height: 15vh;
      margin-top: 6.5vh; } }
  @media (min-width: 990px) {
    #custom-floor-barre-kit-canvas {
      height: 18vh;
      margin-top: 2.1rem;
      background-position-y: 1vh; } }
  @media (min-width: 1200px) {
    #custom-floor-barre-kit-canvas {
      background-position-y: -2vh;
      height: 20rem;
      margin-top: 3.5vh;
      margin-left: -1vw; } }
  @media (min-width: 1440px) {
    #custom-floor-barre-kit-canvas {
      height: 26vh;
      background-position-y: -2vh;
      margin-top: 3rem; } }
  @media (min-width: 1800px) {
    #custom-floor-barre-kit-canvas {
      height: 36vh;
      margin-top: 3rem;
      background-position-y: .1rem;
      background-position-x: -13rem;
      margin-left: 0; } }

.productView.barKits--Floor .right_block {
  margin-top: 13vh; }

.scrollActive canvas {
  width: 100vw !important;
  margin-top: 8.5vh; }
  @media (min-width: 900px) {
    .scrollActive canvas {
      margin-top: 5.5vh; } }
  @media (min-width: 990px) {
    .scrollActive canvas {
      margin-top: 3rem; } }
  @media (min-width: 1200px) {
    .scrollActive canvas {
      margin-top: 3vh; } }
  @media (min-width: 1440px) {
    .scrollActive canvas {
      margin-top: 3vh;
      background-position-y: -8vh;
      margin-left: -1vw; } }
  @media (min-width: 1800px) {
    .scrollActive canvas {
      margin-top: 3vh; } }

.barre-kit-main-product-image-container img.productView-image--default {
  margin-top: -2rem;
  width: 100% !important; }

.barre-kit-container .product-price-production-weight {
  margin-top: -4rem;
  margin-left: -1rem; }
  @media (min-width: 990px) {
    .barre-kit-container .product-price-production-weight {
      margin-left: -12rem; } }
  @media (min-width: 1440px) {
    .barre-kit-container .product-price-production-weight {
      margin-left: -14rem; } }

.scrollActive .barre-kit-container .product-price-production-weight {
  margin-top: -8rem;
  margin-left: 10vw; }
  @media (min-width: 1440px) {
    .scrollActive .barre-kit-container .product-price-production-weight {
      margin-top: -11vh; } }

td.barre-kit-specs-table-row-2-6 {
  width: 15vw; }

.productView-info-name,
.productView-info-value {
  float: left; }
  @media (min-width: 551px) {
    .productView-info-name,
    .productView-info-value {
      float: none; } }

.productView-info-name {
  clear: both;
  margin-bottom: 0.21429rem;
  margin-right: 0.35714rem; }
  @media (min-width: 551px) {
    .productView-info-name {
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight: 400;
      font-size: 1.2rem;
      font-weight: 400;
      color: #222;
      cursor: auto;
      letter-spacing: -.035em;
      font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } }

.productView-info-value {
  font-size: 1em;
  font-weight: 400;
  color: #222;
  cursor: auto;
  letter-spacing: -.035em;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-left: -.5vw;
  margin-right: .7rem; }

.product_page.scrollActive #header-top {
  display: none; }

.productOptions-list {
  border: 1px solid #dfdfdf;
  list-style: none;
  margin: 0; }

.productOptions-list-item {
  padding: 1rem; }
  .productOptions-list-item + .productOptions-list-item {
    border-top: 1px solid #dfdfdf; }
  .productOptions-list-item .form-label {
    text-align: left;
    top: -2px; }

.productOptions-list-item-content label.form-label {
  font-size: 0.9rem;
  width: 19rem; }

.productOptions-list-item-figure,
.productOptions-list-item-content {
  display: table-cell;
  vertical-align: middle; }

.productOptions-list-item-figure {
  width: 3rem; }

.productOptions-list-item-content {
  padding-left: 1.28571rem; }

.shareProduct {
  text-align: center; }

.productView-brand {
  font-size: 20px;
  margin: 0 0 15px 2.2px;
  height: auto;
  float: left;
  width: 100%;
  margin-bottom: 3vh; }

.product-page-favourite-container {
  width: 20%;
  padding-left: 1vw; }

.product-page-favourite-container-inner {
  padding-top: 1rem;
  padding-bottom: 0.42rem; }

.productView-options .form-action .button {
  width: 60%; }

.form-field.barColor {
  margin-top: -1vh; }

.product-page-favourite-container-inner a svg {
  height: 2rem;
  width: 2rem;
  fill: #ac8cac; }

.product-option-change select#attribute_226 {
  margin-top: 0.85rem; }

.productView-brand > a {
  float: left;
  display: inline-block; }

.productView-brand .yotpo {
  float: right;
  display: inline-block;
  clear: none !important;
  vertical-align: middle; }

.ask_a_que {
  float: right;
  text-align: right;
  clear: none;
  direction: rtl;
  margin: 0 0px -17px 0;
  display: block; }

.barre-kit-container .productView-title {
  padding-top: 0rem !important; }

.productView-title {
  padding-bottom: 0; }

.product-page-review-ask-question-container {
  clear: both;
  border-bottom: 2px solid #eee;
  padding-bottom: 1rem; }

.active_acc {
  cursor: pointer;
  font-size: 1.2em;
  font-weight: 400;
  letter-spacing: -.021em;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #333; }

.selected_select, .selected_swatch, .custom_input {
  font-family: "myriad-set-pro_text", "Helvetica", sans-serif;
  color: #666; }

select.form-input--incrementTotal {
  width: 8rem;
  background: #fff;
  border: 1px solid #e4e4e4;
  margin-left: 3vw !important;
  font-size: 16px !important;
  font-family: "myriad-set-pro_medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

select.form-input--incrementTotal {
  padding: 0; }

.product-option-change::-webkit-scrollbar {
  width: 4px; }

.product-option-change::-webkit-scrollbar-thumb {
  background-color: #a486b2; }

.product_container {
  margin-top: 8vh; }

.product_container.barre-kit-container {
  margin-top: 0vh; }
  @media (min-width: 990px) {
    .product_container.barre-kit-container {
      margin-top: -4vh; } }
  @media (min-width: 1200px) {
    .product_container.barre-kit-container {
      margin-top: -3vh; } }
  @media (min-width: 1440px) {
    .product_container.barre-kit-container {
      margin-top: 3vh; } }

@media (min-width: 900px) {
  .scrollActive .product_container.barre-kit-container {
    margin-top: -11.3vh; } }

@media (min-width: 1440px) {
  .scrollActive .product_container.barre-kit-container {
    margin-top: -13vh; } }

.barre-kit-title-center h1.productView-title {
  margin-top: -1.7vh;
  line-height: 1.5rem; }
  @media (min-width: 990px) {
    .barre-kit-title-center h1.productView-title {
      margin-top: -2rem; } }
  @media (min-width: 1200px) {
    .barre-kit-title-center h1.productView-title {
      margin-top: -3rem; } }

.product_thumbnails {
  width: 93%;
  margin: 15px auto 0;
  display: flex;
  justify-content: center; }

.SissoneOuverte-product-page-image-text-main {
  width: 100%; }

.SissoneOuverte-block1, .SissoneOuverte-block2,
.SissoneOuverte-block3, .SissoneOuverte-block4,
.SissoneOuverte-block5, .SissoneOuverte-block6 {
  display: flex;
  justify-content: center;
  width: 100%; }

.main-image-SO2 img {
  width: 100%; }

a.main-image-SO img,
a.main-image-ballet-barre-kit img,
a.main-image-core img,
a.main-image-wood-ballet-barres img,
a.main-image-fusion img,
a.main-image-pirouette img,
a.main-image-cabriole-single img,
a.main-image-cabriole-double img,
a.main-image-doubler-en-lair img,
a.main-image-lotus img,
a.main-image-finale img,
a.main-image-mapple-barre-sample img,
a.main-image-oak-barre-sample img,
a.main-image-ash-barre-sample img,
a.main-image-wood-barre-sample img,
a.main-image-attitude img,
a.main-image-classix img,
a.main-image-classix-duo img,
a.main-image-frappe-single img,
a.main-image-frappe-double img,
a.main-image-arabesque-all-steel img,
a.main-image-prima img,
a.main-image-arabesque-steel-wood img,
a.main-image-2nd-arabesque img,
a.main-image-3rd-arabesque img,
a.main-image-ballerina-bar-kids img {
  width: 100%; }

a.SissoneOuverte-product-page-image-text, a.SissoneOuverte-product-page-image2-text,
a.SissoneOuverte-product-page-image3-text, a.SissoneOuverte-product-page-image4-text,
a.SissoneOuverte-product-page-image5-text, a.SissoneOuverte-product-page-image6-text {
  width: 50%;
  display: flex;
  justify-content: center;
  font-size: 2rem;
  margin-top: 4rem;
  margin-top: 17rem;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

span#pixtext {
  font-size: 1.2rem; }

span.image2-text span {
  font-size: 1.2rem; }

span.image3-text span {
  font-size: 1.2rem; }

span.image4-text span {
  font-size: 1.2rem; }

span.image5-text span {
  font-size: 1.2rem; }

span.image6-text span {
  font-size: 1.2rem; }

a.SissoneOuverte-product-page-image3-text,
a.SissoneOuverte-product-page-image5-text {
  margin-top: 10rem !important; }

a.SissoneOuverte-product-page-image, a.SissoneOuverte-product-page-image2,
a.SissoneOuverte-product-page-image3, a.SissoneOuverte-product-page-image4,
a.SissoneOuverte-product-page-image5, a.SissoneOuverte-product-page-image6 {
  width: 50%;
  height: 10%; }

a.SissoneOuverte-product-page-image img,
a.SissoneOuverte-product-page-image2 img,
a.SissoneOuverte-product-page-image3 img,
a.SissoneOuverte-product-page-image4 img,
a.SissoneOuverte-product-page-image5 img,
a.SissoneOuverte-product-page-image6 img {
  height: 70%;
  width: 100%; }

.description-tab-main {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-right: 2rem;
  margin-left: 2rem; }

.tab-description-container {
  width: 50%; }

.description-tab-main .tab-description-container {
  font-size: 1.5rem;
  width: 55%;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.tab-description-container p {
  margin-bottom: 0 !important; }

.tab-description-container {
  padding: 1vh; }

.tab-description-container h2 span {
  font-size: 3rem;
  font-family: "myriad-set-pro_normal", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  letter-spacing: -.03em; }

.product_page div#product-header-bottom-right {
  width: 100%; }
  @media (min-width: 1200px) {
    .product_page div#product-header-bottom-right {
      margin-left: -5vw; } }
  @media (min-width: 1440px) {
    .product_page div#product-header-bottom-right {
      margin-left: -2vw;
      margin-top: -1vh;
      font-size: 1.1em; } }

h2.overview-h2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 0.78571rem; }

h2.overview-h2-line2 span {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 0.78571rem; }

.spec_list_SissoneOuverte-product-page-image-text .productView-info-value,
.spec_list_SissoneOuverte-product-page-image2-text .productView-info-value,
.spec_list_SissoneOuverte-product-page-image3-text .productView-info-value,
.spec_list_SissoneOuverte-product-page-image4-text .productView-info-value,
.spec_list_SissoneOuverte-product-page-image5-text .productView-info-value,
.spec_list_SissoneOuverte-product-page-image6-text .productView-info-value {
  display: none; }

.spec_list_SissoneOuverte-product-page-image .productView-info-value,
.spec_list_SissoneOuverte-product-page-image2 .productView-info-value,
.spec_list_SissoneOuverte-product-page-image3 .productView-info-value,
.spec_list_SissoneOuverte-product-page-image4 .productView-info-value,
.spec_list_SissoneOuverte-product-page-image5 .productView-info-value,
.spec_list_SissoneOuverte-product-page-image6 .productView-info-value {
  display: none; }

.spec_list_main-image-SO .productView-info-value {
  display: none; }

.spec_list_main-image-SO2 .productView-info-value {
  display: none; }

@media only screen and (max-width: 37.5em) {
  .barKits .specs-tab-main {
    justify-content: left !important;
    overflow: scroll !important; } }

@media only screen and (max-width: 37.5em) {
  .barKits .product-page-overview-text {
    margin-top: -6vh !important; } }

.tab-specs-container {
  padding: 1rem;
  display: flex;
  justify-content: center;
  width: 100vw; }
  @media only screen and (max-width: 37.5em) {
    .tab-specs-container {
      margin-left: unset !important;
      overflow: unset !important; } }

.form.wood-form-bt .tab-specs-container {
  overflow: scroll; }

.form.AdjustPortableBars .tab-specs-container,
.form.ArabesquePortableBars .tab-specs-container,
.form.wood-form-bt .tab-specs-container {
  overflow: scroll; }

.form-field.bracketChoice .selected_rectangle span.form-option-variant {
  height: unset;
  width: unset;
  border: none; }

div#tab-review {
  width: 100%; }

.frappe-single2-main-image img {
  width: 100% !important; }

.specs_end .spec_list_sissone-product-page-gallery-image1,
.specs_end .spec_list_sissone-product-page-gallery-image2,
.specs_end .spec_list_sissone-product-page-gallery-image3,
.specs_end .spec_list_sissone-product-page-gallery-image4,
.specs_end .spec_list_sissone-product-page-gallery-image5,
.specs_end .spec_list_sissone-product-page-gallery-image6,
.specs_middle .spec_list_sissone-product-page-gallery-image1,
.specs_middle .spec_list_sissone-product-page-gallery-image2,
.specs_middle .spec_list_sissone-product-page-gallery-image3,
.specs_middle .spec_list_sissone-product-page-gallery-image4,
.specs_middle .spec_list_sissone-product-page-gallery-image5,
.specs_middle .spec_list_sissone-product-page-gallery-image6,
.specs_left .spec_list_sissone-product-page-gallery-image1,
.specs_left .spec_list_sissone-product-page-gallery-image2,
.specs_left .spec_list_sissone-product-page-gallery-image3,
.specs_left .spec_list_sissone-product-page-gallery-image4,
.specs_left .spec_list_sissone-product-page-gallery-image5,
.specs_left .spec_list_sissone-product-page-gallery-image6 {
  display: none; }

.specs_left .spec_list_core-product-page-gallery-image1,
.specs_left .spec_list_core-product-page-gallery-image2,
.specs_left .spec_list_core-product-page-gallery-image3,
.specs_left .spec_list_core-product-page-gallery-image4,
.specs_left .spec_list_core-product-page-gallery-image5,
.specs_left .spec_list_core-product-page-gallery-image6,
.specs_middle .spec_list_core-product-page-gallery-image1,
.specs_middle .spec_list_core-product-page-gallery-image2,
.specs_middle .spec_list_core-product-page-gallery-image3,
.specs_middle .spec_list_core-product-page-gallery-image4,
.specs_middle .spec_list_core-product-page-gallery-image5,
.specs_middle .spec_list_core-product-page-gallery-image6,
.specs_end .spec_list_core-product-page-gallery-image1,
.specs_end .spec_list_core-product-page-gallery-image2,
.specs_end .spec_list_core-product-page-gallery-image3,
.specs_end .spec_list_core-product-page-gallery-image4,
.specs_end .spec_list_core-product-page-gallery-image5,
.specs_end .spec_list_core-product-page-gallery-image6 {
  display: none; }

.productView-description {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.gallary-tab-main {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: 0rem;
  padding-top: 0rem;
  margin-top: -0.1rem; }

.tab-gallery-container {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 12px; }

.gallary-top-heading-text-container p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.34783;
  font-weight: 400;
  letter-spacing: .01em;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #111;
  margin-bottom: 0 !important;
  text-align: left; }

.gallary-top-heading-text-container {
  height: auto;
  background: #f2f2f2;
  padding-bottom: 3rem;
  justify-content: center;
  width: 100%;
  margin: 0 auto; }

.gallary-top-heading-text1.main-h3-tag-1 {
  padding-top: 3rem;
  padding-bottom: 1rem;
  color: #a78eaa;
  font-family: "myriad-set-pro_text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2rem !important;
  text-align: center;
  cursor: default;
  display: block;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  margin-top: 0;
  font-weight: 500 !important; }

p.gallary-top-heading-text1 {
  padding-bottom: 1rem;
  font-weight: 600;
  font-size: 16px;
  text-align: center; }

.tab-gallary-container-main {
  height: auto;
  width: 100%; }

.block1-product-page-gallery-image1,
.block1-product-page-gallery-image2,
.block1-product-page-gallery-image3,
.block1-product-page-gallery-image4,
.block1-product-page-gallery-image5,
.block1-product-page-gallery-image6,
.block1-product-page-gallery-image7,
.block1-product-page-gallery-image8,
.block1-product-page-gallery-image9,
.block1-product-page-gallery-image10 {
  position: relative; }

.tab-gallery-container a div img {
  width: 100%;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
  filter: grayscale(100%); }

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 77.1%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  width: 100%; }

span.hover-image-gallery-text {
  font-weight: 900; }

.block1-product-page-gallery-image1:hover img,
.block1-product-page-gallery-image2:hover img,
.block1-product-page-gallery-image3:hover img,
.block1-product-page-gallery-image4:hover img,
.block1-product-page-gallery-image5:hover img,
.block1-product-page-gallery-image6:hover img,
.block1-product-page-gallery-image7:hover img,
.block1-product-page-gallery-image8:hover img,
.block1-product-page-gallery-image9:hover img,
.block1-product-page-gallery-image10:hover img {
  opacity: 0.9;
  filter: grayscale(0%); }

.block1-product-page-gallery-image1:hover .middle,
.block1-product-page-gallery-image2:hover .middle,
.block1-product-page-gallery-image3:hover .middle,
.block1-product-page-gallery-image4:hover .middle,
.block1-product-page-gallery-image5:hover .middle,
.block1-product-page-gallery-image6:hover .middle,
.block1-product-page-gallery-image7:hover .middle,
.block1-product-page-gallery-image8:hover .middle,
.block1-product-page-gallery-image9:hover .middle,
.block1-product-page-gallery-image10:hover .middle {
  opacity: 1; }

a.product-page-gallery-image1,
a.product-page-gallery-image2,
a.product-page-gallery-image3,
a.product-page-gallery-image4,
a.product-page-gallery-image6,
a.product-page-gallery-image7,
a.product-page-gallery-image8,
a.product-page-gallery-image9 {
  margin-right: 12px;
  margin-bottom: 12px; }

a.product-page-gallery-image1,
a.product-page-gallery-image6 {
  margin-left: 12px; }

.text {
  background-color: rgba(153, 135, 168, 0.66);
  color: #fff;
  font-size: 16px;
  padding: 16px 32px;
  height: 7rem;
  font-weight: 400;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.tab-gallery-container a {
  width: 19.3%; }

.tab-gallery-container a div img {
  width: 100%; }

.heroCarousel .slick-list.draggable {
  padding-bottom: 0rem; }

.product-page-end-tabs {
  background: #fafafa;
  width: 100%;
  display: none; }

.product-page-end-tabs-main {
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
  padding-bottom: 8rem;
  margin-top: -0.1rem; }

.product-page-end-tabs-container {
  width: 80%;
  text-align: center; }

.product-page-end-tabs-container .slick-list.draggable {
  padding-bottom: 0rem !important;
  display: flex;
  justify-content: center; }

.product-page-end-tabs-container .slick-track {
  display: flex;
  width: 100% !important; }

.product-page-end-tabs-container .tab {
  border: none !important;
  padding-top: 7rem !important;
  padding-bottom: 7rem !important; }

.product-page-end-tabs-container p {
  display: none; }

.product-page-end-tabs-container .card-text {
  text-align: center;
  padding: 0.5rem; }

.product-page-end-tabs-container .card {
  width: 2rem; }

.product-page-end-tabs-container .tab {
  border-top: none !important; }

.product-page-end-tabs-container .productCarousel-slide {
  width: 20% !important; }

.product-page-end-tabs-container .tabs-contents {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.radio_option.all-product-saddle-diameter .form-option:nth-child(4) {
  width: 6rem;
  height: 6rem;
  padding-top: 2.1vh;
  background: #fff;
  border: 2px solid #666;
  color: #666;
  text-align: center;
  border-radius: 50% !important; }
  @media (min-width: 990px) {
    .radio_option.all-product-saddle-diameter .form-option:nth-child(4) {
      padding-top: 2.5vh; } }

.radio_option.all-product-saddle-diameter .form-option:nth-child(2) {
  padding-top: 1.5rem;
  height: 4.8rem !important;
  width: 4.8rem !important;
  background: #fff;
  border: 2px solid #666;
  border-radius: 4.8rem; }

.product_page .form-option-variant .2inchDiameter,
.158inchDiameter {
  font-size: 18px !important;
  margin-left: -1vw !important;
  width: 5vw !important; }

.form-field.all-product-saddle-diameter .selected_rectangle span.form-option-variant {
  border: 1px solid #ccc;
  background-color: #fff;
  height: 5rem !important;
  width: 5rem !important;
  margin-top: 0rem;
  border-radius: 5rem;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.4rem;
  padding-top: 2rem;
  margin-bottom: 1vh; }

.radio_option.all-product-saddle-diameter span.form-option-variant {
  width: 90%;
  vertical-align: middle;
  line-height: normal;
  margin: auto; }

.radio_option.all-product-saddle-diameter-radio-options label.form-option.all-product-saddle-diameter-radio-options-label1,
.radio_option.all-product-saddle-diameter-radio-options label.form-option.all-product-saddle-diameter-radio-options-label2 {
  border-radius: 6rem;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.2rem; }

label.form-option.all-product-saddle-diameter-radio-options-label1 span.form-option-variant {
  font-size: 1.2rem;
  padding-left: 0.7rem !important; }

label.form-option.all-product-saddle-diameter-radio-options-label2 span.form-option-variant {
  font-size: 1.4rem;
  padding-left: 2.3rem !important; }

span.form-option-variant.diameter1 {
  margin-left: 25%; }

span.form-option-variant.diameter2 {
  margin-left: 8%;
  margin-top: 32%; }

section.productView-details.right_section {
  padding-top: 0rem !important;
  position: relative; }

.product-option-change.barre-kit-option-container .form-input {
  margin-left: 3rem !important; }

.radio_option label {
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1em; }
  @media only screen and (max-width: 37.5em) {
    .radio_option label {
      font-size: .8rem;
      padding-top: .1rem; } }

.form-field.form-field.beveledChoice .radio_option label {
  margin-left: 18vw; }

select.form-input--incrementTotal {
  margin-top: 0.89rem;
  width: 30%;
  height: 2rem;
  border-radius: 0 !important;
  border: 1px solid #ddd; }

.form-option.form-option-swatch.woodFinishChoice {
  width: 15vw;
  height: 3.3vh;
  border-radius: 0; }

.woodFinishChoice {
  width: 15vw;
  height: 6vh;
  border-radius: 0;
  background-size: 12vw;
  border: none;
  background-position-x: 2vh; }
  @media only screen and (max-width: 37.5em) {
    .woodFinishChoice {
      background-size: 30vw;
      width: 35vw; } }
  @media (min-width: 1800px) {
    .woodFinishChoice {
      width: 10vw; } }

@media (min-width: 990px) {
  label.form-label.form-label--alternate {
    font-size: 1.5rem; } }

span.form-option-variant.form-option-variant--color {
  border-radius: 50%; }

img#theImgStainless {
  width: 100% !important;
  height: 100% !important;
  border-radius: 50%;
  background-repeat: no-repeat !important;
  margin: 0 auto !important;
  vertical-align: unset; }

img#theImgBrass {
  border-radius: 50%;
  background-repeat: no-repeat !important;
  vertical-align: unset; }

.product_container .form-option.form-option-swatch {
  border-radius: 50% !important; }

.form-option-variant--pattern {
  border-radius: 0 !important;
  width: 65px !important;
  height: 65px !important; }

select#attribute_755,
select#attribute_753,
select#attribute_752 {
  margin-top: 0.8rem; }

.selected_swatch.selected-swatch-text {
  font-size: 1.3em; }
  @media only screen and (max-width: 37.5em) {
    .selected_swatch.selected-swatch-text {
      font-size: 1.1em; } }

.tab-description-container h1 {
  margin-top: 0; }

.categoryText {
  line-height: 0rem; }

h2.ballet-barre-kit-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 4rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #8c6c93 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 4rem;
  padding-top: 1rem; }

h2.ballet-barre-kit-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-top: 5rem;
  margin-bottom: 3rem !important; }

.balle-barre-kit-middle-text-overview {
  font-weight: 600;
  font-size: 1.5rem;
  padding-bottom: 2rem;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.balle-barre-kit-middle-inner-text-overview {
  font-weight: 200 !important;
  font-size: 1.5rem;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.ballet-barre-kit-text2,
.ballet-barre-kit-text3 {
  padding-bottom: 2rem; }

h2.core-tab-heading2- {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3rem;
  line-height: 1.14286;
  font-weight: 200;
  color: #8c6c93 !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 2.78571rem; }

.core-tab-text, .core-tab-made-in-usa, .core-tab-specs-discription-text, .core-tab-text1, .core-tab-text2, .core-tab-text3, .core-tab-text4, .core-tab-text5, .core-tab-text6, .core-tab-text7 {
  font-size: 1.5rem;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding-bottom: 2rem; }

.core-tab-text1-subtext1 a {
  color: #9a72ad; }

h1.wood-ballet-barres-tab-headint1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 0.78571rem;
  text-align: center;
  margin-top: 1rem; }

h1.wood-ballet-barres-tab-headint2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 0.78571rem;
  padding-top: 1rem !important; }

.tab-description-container h2 span strong {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height: 1.14286;
  font-weight: 400;
  color: #333 !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 3.78571rem;
  margin-top: 3.5rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    .tab-description-container h2 span strong {
      font-size: 6vw; } }
  @media (min-width: 400px) {
    .tab-description-container h2 span strong {
      font-size: 4.5vw; } }
  @media (min-width: 600px) {
    .tab-description-container h2 span strong {
      font-size: 3.1rem; } }
  @media (min-width: 710px) {
    .tab-description-container h2 span strong {
      font-size: 4vw; } }
  @media (min-width: 1200px) {
    .tab-description-container h2 span strong {
      font-size: 2.5vw; } }

.tab-wood-bllet-barre-text2,
.tab-wood-bllet-barre-text3,
.tab-wood-bllet-barre-text4,
.tab-wood-bllet-barre-text5,
.tab-wood-bllet-barre-text6,
.tab-wood-bllet-barre-text7 {
  padding-bottom: 2rem; }

.tab-wood-bllet-barre-text9,
.tab-wood-bllet-barre-text10,
.tab-wood-bllet-barre-text11,
.tab-wood-bllet-barre-text12,
.tab-wood-bllet-barre-text13 {
  padding-bottom: 1rem; }

.tab-wood-bllet-barre-text6 {
  color: red; }

.tab-wood-bllet-barre-text8 {
  color: #89619e; }

.tab-wood-bllet-barre-text9 strong {
  color: #000000; }

h2.tab-fusion-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 2.78571rem;
  text-align: center;
  margin-top: 3rem; }

h2.tab-fusion-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 3.78571rem;
  padding-top: 1rem !important; }

.fusion-tab-text4,
.fusion-tab-text5,
.fusion-tab-text9,
.fusion-tab-text10,
.fusion-tab-text11 {
  padding-bottom: 2rem; }

.fusion-tab-text1,
.fusion-tab-text2,
.fusion-tab-text3,
.fusion-tab-text6,
.fusion-tab-text7,
.fusion-tab-text8,
.fusion-tab-text12 {
  padding-bottom: 1rem; }

.fusion-tab-text6 a {
  color: #89619e; }

h2.pirouette-tab-heading3 {
  font-size: 2rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important; }

.pirouette-tab-text1,
.pirouette-tab-text2,
.pirouette-tab-text3,
.pirouette-tab-text4,
.pirouette-tab-text5,
.pirouette-tab-text6,
.pirouette-tab-text7,
.pirouette-tab-text8,
.pirouette-tab-text9,
.pirouette-tab-text10,
.pirouette-tab-text11,
.pirouette-tab-text12 {
  padding-bottom: 2rem; }

h2.cabriole-single-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 3.78571rem;
  padding-top: 1rem !important; }

.cabriole-single-tab-text1,
.cabriole-single-tab-text2,
.cabriole-single-tab-text3,
.cabriole-single-tab-text4,
.cabriole-single-tab-text5,
.cabriole-single-tab-text6,
.cabriole-single-tab-text7,
.cabriole-single-tab-text8,
.cabriole-single-tab-text9,
.cabriole-single-tab-text10 {
  padding-bottom: 2rem; }

.cabriole-single-tab-text3-subtext5 p {
  padding-left: 4rem; }

h2.cabriole-double-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 2.78571rem;
  margin-top: 3.5rem; }

h2.cabriole-double-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 3.78571rem;
  padding-top: 1rem !important; }

.cabriole-double-tab-text1,
.cabriole-double-tab-text2,
.cabriole-double-tab-text3,
.cabriole-double-tab-text4,
.cabriole-double-tab-text5,
.cabriole-double-tab-text6,
.cabriole-double-tab-text7,
.cabriole-double-tab-text8,
.cabriole-double-tab-text9,
.cabriole-double-tab-text10 {
  padding-bottom: 2rem; }

h2.doubler-en-lair-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 2.78571rem;
  margin-top: 3rem; }

.spec_list_main-image-lotus2 img {
  display: none; }

h2.doubler-en-lair-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.7rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 2.78571rem;
  padding-top: 1rem !important; }

.doubler-en-lair-text1,
.doubler-en-lair-text2,
.doubler-en-lair-text3 {
  padding-bottom: 2rem;
  margin-top: 6rem; }

.doubler-en-lair-text1-subtext9 {
  padding-left: 16rem; }

h2.lotus-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.9rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 3.78571rem;
  padding-top: 1rem !important; }

.lotus-tab-text1,
.lotus-tab-text2,
.lotus-tab-text3 {
  padding-bottom: 2rem; }

h2.finale-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 3.78571rem;
  margin-top: 3rem; }

h2.finale-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.9rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 2.78571rem; }

.finale-tab-text1 {
  padding-bottom: 2rem; }

.finale-tab-text2,
.finale-tab-text3,
.finale-tab-text4,
.finale-tab-text5,
.finale-tab-text6,
.finale-tab-text7 {
  padding-bottom: 1rem; }

h2.maple-wood-barre-sample-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 4.78571rem;
  margin-top: 3.5rem; }

.maple-barre-sample-tab-text1,
.maple-barre-sample-tab-text2,
.maple-barre-sample-tab-text3 {
  padding-bottom: 1rem; }

h2.oak-barre-sample-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 4.78571rem;
  margin-top: 3.5rem; }

.oak-barre-sample-text1,
.oak-barre-sample-text2,
.oak-barre-sample-text3 {
  padding-bottom: 1rem; }

h2.ash-barre-sample-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 4.78571rem;
  margin-top: 3.5rem; }

.ash-barre-sample-tab-text1,
.ash-barre-sample-tab-text2,
.ash-barre-sample-tab-text3 {
  padding-bottom: 1rem; }

h2.wood-barre-sample-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 4.78571rem;
  margin-top: 3.5rem; }

.wood-barre-sample-tab-text1,
.wood-barre-sample-tab-text2,
.wood-barre-sample-tab-text3,
.wood-barre-sample-tab-text4,
.wood-barre-sample-tab-text5 {
  padding-bottom: 1rem; }

h2.attitude-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 3.78571rem;
  margin-top: 3.5rem; }

h2.attitude-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.9rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 2.78571rem; }

.attitude-tab-text1,
.attitude-tab-text2,
.attitude-tab-text3,
.attitude-tab-text4,
.attitude-tab-text5 {
  padding-bottom: 2rem; }

h2.classix-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 3.78571rem;
  margin-top: 3.5rem; }

h2.classix-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.9rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 2.78571rem; }

.classix-tab-text1,
.classix-tab-text2,
.classix-tab-text3,
.classix-tab-text4,
.classix-tab-text5,
.classix-tab-text6,
.classix-tab-text7 {
  padding-bottom: 2rem; }

.classix-tab-text3-subtext6,
.classix-tab-text3-subtext7 {
  padding-left: 4rem; }

.classix-tab-text6 a img {
  width: 100%; }

h2.classix-duo-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 3.78571rem;
  margin-top: 3.5rem; }

h2.classix-duo-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.9rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 2.78571rem; }

.classix-duo-tab-text1,
.classix-duo-tab-text2,
.classix-duo-tab-text3,
.classix-duo-tab-text4,
.classix-duo-tab-text5,
.classix-duo-tab-text6,
.classix-duo-tab-text7 {
  padding-bottom: 2rem; }

.classix-duo-tab-text2 a {
  color: #89619e; }

h2.frappe-single-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 3.78571rem;
  margin-top: 3.5rem; }

h2.frappe-single-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.9rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 2.78571rem; }

.frappe-single-tab-text1,
.frappe-single-tab-text2,
.frappe-single-tab-text3,
.frappe-single-tab-text4,
.frappe-single-tab-text5,
.frappe-single-tab-text6,
.frappe-single-tab-text7 {
  padding-bottom: 2rem; }

h3.frappe-single-tab-heading3 {
  padding-bottom: 8rem; }

h2.frappe-double-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 3.78571rem;
  margin-top: 3.5rem; }

h2.frappe-double-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.9rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 5.78571rem;
  margin-top: 5rem; }

.frappe-double-tab-text1,
.frappe-double-tab-text2,
.frappe-double-tab-text3,
.frappe-double-tab-text4,
.frappe-double-tab-text5,
.frappe-double-tab-text6 {
  padding-bottom: 2rem; }

.frappe-double-tab-text6 a img {
  width: 100%; }

h2.arabesque-all-steel-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 0.78571rem;
  margin-top: 3.5rem; }

h2.arabesque-all-steel-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.7rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 2.78571rem;
  margin-top: 5rem; }

h2.arabesque-all-steel-tab-heading3 {
  font-size: 2rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #666 !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important; }

.arabesque-all-steel-tab-text1,
.arabesque-all-steel-tab-text3,
.arabesque-all-steel-tab-text4,
.arabesque-all-steel-tab-text5,
.arabesque-all-steel-tab-text6,
.arabesque-all-steel-tab-text7,
.arabesque-all-steel-tab-text8,
.arabesque-all-steel-tab-text9,
.arabesque-all-steel-tab-text11,
.arabesque-all-steel-tab-text12,
.arabesque-all-steel-tab-text13,
.arabesque-all-steel-tab-text14,
.arabesque-all-steel-tab-text15,
.arabesque-all-steel-tab-text16 {
  padding-bottom: 2rem; }

.arabesque-all-steel-tab-text3 {
  font-size: 1.2rem;
  padding-left: 1rem; }

.arabesque-all-steel-tab-text10 {
  color: #993300; }

h2.prima-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 4.78571rem;
  margin-top: 3.5rem; }

h2.prima-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.7rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 1.78571rem;
  margin-top: 5rem; }

h2.prima-tab-heading3 {
  font-size: 1.8rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #ff0000 !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 1.25px !important;
  /* margin-bottom      : 1.78571rem; */
  margin-top: 5rem;
  font-weight: 600; }

.prima-tab-text2,
.prima-tab-text7,
.prima-tab-text8,
.prima-tab-text9,
.prima-tab-text10,
.prima-tab-text11,
.prima-tab-text12 {
  padding-bottom: 2rem; }

.prima-tab-text3,
.prima-tab-text4,
.prima-tab-text5,
.prima-tab-text6 {
  padding-bottom: 1rem; }

.prima-tab-text10 strong {
  color: #7e639b; }

h2.arabesque-steel-wood-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 4.78571rem;
  margin-top: 3.5rem; }

h2.arabesque-steel-wood-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.7rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 1.78571rem;
  margin-top: 0rem; }

h2.arabesque-steel-wood-tab-heading3 {
  line-height: 1.14286;
  font-weight: 200;
  color: #666 !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  font-size: 2.2rem; }

.arabesque-steel-wood-tab-text3,
.arabesque-steel-wood-tab-text4,
.arabesque-steel-wood-tab-text5,
.arabesque-steel-wood-tab-text6,
.arabesque-steel-wood-tab-text7,
.arabesque-steel-wood-tab-text8 {
  padding-bottom: 1rem; }

.arabesque-steel-wood-tab-text9 {
  padding-bottom: 2rem; }

.arabesque-steel-wood-tab-text11 img,
.arabesque-steel-wood-tab-text12 img {
  width: 100%; }

.arabesque-2nd-2-main-image a img {
  width: 100%; }

dl.productView-info.product-info-availability dd.productView-info-value {
  margin-top: 0.5rem;
  margin-bottom: 0;
  color: #f47522;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.5px;
  font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

dl.productView-info.product-info-availability dt.productView-info-name {
  margin-top: -0.3rem;
  font-size: 1rem;
  font-weight: 200;
  color: #222;
  cursor: auto;
  letter-spacing: -.035em;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

h2.arabesque-2nd-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 4.78571rem;
  margin-top: 3.5rem; }

h2.arabesque-2nd-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.9rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 1.78571rem;
  margin-top: 0rem; }

h2.arabesque-2nd-tab-heading3 {
  line-height: 1.14286;
  font-weight: 600;
  color: #666 !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  font-size: 1.7rem;
  margin-top: 0; }

.arabesque-2nd-tab-text1,
.arabesque-2nd-tab-text2,
.arabesque-2nd-tab-text6,
.arabesque-2nd-tab-text7,
.arabesque-2nd-tab-text8 {
  padding-bottom: 2rem; }

.arabesque-2nd-tab-text3,
.arabesque-2nd-tab-text4,
.arabesque-2nd-tab-text5,
.arabesque-2nd-tab-text9,
.arabesque-2nd-tab-text10,
.arabesque-2nd-tab-text11,
.arabesque-2nd-tab-text12,
.arabesque-2nd-tab-text13,
.arabesque-2nd-tab-text14,
.arabesque-2nd-tab-text15,
.arabesque-2nd-tab-text16,
.arabesque-2nd-tab-text17,
.arabesque-2nd-tab-text18,
.arabesque-2nd-tab-text19,
.arabesque-2nd-tab-text20,
.arabesque-2nd-tab-text21 {
  padding-bottom: 1rem; }

h2.arabesque-3rd-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 4.78571rem;
  margin-top: 3.5rem; }

h2.arabesque-3rd-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.9rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 1.78571rem;
  margin-top: 0rem; }

h2.arabesque-3rd-tab-heading3 {
  line-height: 1.14286;
  font-weight: 600;
  color: #666 !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  font-size: 1.7rem;
  margin-top: 0; }

.arabesque-3rd-tab-text1,
.arabesque-3rd-tab-text2,
.arabesque-3rd-tab-text3,
.arabesque-3rd-tab-text4 {
  padding-bottom: 1rem; }

.arabesque-3rd-tab-text5,
.arabesque-3rd-tab-text6,
.arabesque-3rd-tab-text7 {
  padding-bottom: 2rem; }

.arabesque-3rd-tab-text2 span a {
  padding-left: 1rem;
  color: red; }

.spec_list_main-image-arabesque-all-steel,
.spec_list_main-image-prima,
.spec_list_main-image-arabesque-steel-wood,
.spec_list_main-image-2nd-arabesque,
.spec_list_main-image-3rd-arabesque,
.spec_list_main-image-mapple-barre-sample,
.spec_list_main-image-oak-barre-sample,
.spec_list_main-image-ballerina-bar-kids,
.spec_list_main-image-ash-barre-sample,
.spec_list_main-image-wood-barre-sample,
.spec_list_main-image-ballet-barre-kit,
.spec_list_main-image-core,
.spec_list_main-image-fusion,
.spec_list_main-image-pirouette,
.spec_list_main-image-cabriole-single,
.spec_list_main-image-cabriole-double,
.spec_list_main-image-doubler-en-lair,
.spec_list_main-image-lotus,
.spec_list_main-image-finale,
.spec_list_main-image-attitude,
.spec_list_main-image-classix,
.spec_list_main-image-classix-duo,
.spec_list_main-image-frappe-single,
.spec_list_main-image-frappe-double,
.spec_list_main-image-core2,
.spec_list_main-image-attitude2,
.spec_list_main-image-classix2,
.spec_list_main-image-classix-duo2,
.spec_list_main-image-frappe-double2,
.spec_list_main-image-wood-ballet-barres,
.spec_list_main-image-cabriole-single2,
.spec_list_main-image-doubler-en-lair2,
.spec_list_main-image-arabesque-all-steel2,
.spec_list_main-image-prima2,
.spec_list_main-image-cabriole-double2 {
  display: none; }

h2.ballerina-for-kids-tab-heading1 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #333 !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 4.78571rem;
  margin-top: 3.5rem; }

h2.ballerina-for-kids-tab-heading2 {
  font-family: 'Myriad Set Pro 300', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.9rem !important;
  line-height: 1.14286;
  font-weight: 200;
  color: #89619e !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  margin-bottom: 1.78571rem;
  margin-top: 0rem; }

h2.ballerina-for-kids-tab-heading3 {
  line-height: 1.14286;
  font-weight: 600;
  color: #7b5179 !important;
  text-transform: none;
  transition-property: opacity;
  opacity: 1;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.25px !important;
  font-size: 1.7rem;
  margin-top: 0; }

.ballerina-for-kids-tab-text1,
.ballerina-for-kids-tab-text2,
.ballerina-for-kids-tab-text3,
.ballerina-for-kids-tab-text4,
.ballerina-for-kids-tab-text5 {
  padding-bottom: 1rem; }

.ballerina-for-kids-tab-text6,
.ballerina-for-kids-tab-text7,
.ballerina-for-kids-tab-text8,
.ballerina-for-kids-tab-text9,
.ballerina-for-kids-tab-text10,
.ballerina-for-kids-tab-text11 {
  padding-bottom: 2rem; }

.main-image-attitude2 img,
.main-image-prima2 img,
.main-image-core2 img,
.main-image-SO2 img,
.main-image-cabriole-single2 img,
.main-image-doubler-en-lair2 img,
.main-image-classix2 img,
.main-image-classix-duo2 img,
.main-image-frappe-double2 img,
.main-image-pirouette2 img,
.main-image-fusion2 img,
.main-image-lotus2 img {
  width: 100%; }

.compare-floor-mounts-heading-main h1 {
  margin-top: 0;
  margin-bottom: 3rem;
  font-size: 40px !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  font-size: 2.3rem;
  padding-top: 0rem;
  text-transform: none;
  text-rendering: optimizelegibility;
  font-weight: 400 !important;
  letter-spacing: .004em;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.compare-barre-floor-mount-container-main {
  width: 100%;
  padding-top: 14rem; }

.compare-page-floor-mount-product-heading-container {
  padding-bottom: 1rem; }

.compare-page-floor-mount-product-description-container {
  padding-bottom: 3rem;
  padding-top: 3rem;
  border-bottom: 1px solid #ccc; }

.compare-page-floor-mount-product-height-container {
  padding-bottom: 3rem;
  padding-top: 3rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-floor-mount-product-price-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-floor-mount-product-tested-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-floor-mount-product-availability-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-floor-mount-product-diameter-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-floor-mount-product-material-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-floor-mount-product-spacing-container {
  padding-bottom: 3rem;
  padding-top: 3rem;
  border-bottom: 1px solid #ccc; }

.compare-page-floor-mount-product-bracket-finish-container {
  padding-bottom: 4rem;
  padding-top: 4rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-floor-mount-product-weight-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-floor-mount-product-thickness-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-floor-mount-product-dimensions-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-floor-mount-product-overhang-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-floor-mount-product-projection-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-floor-mount-product-distance-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-floor-mount-heading-items,
.compare-page-floor-mount-product-image-items,
.compare-page-floor-mount-product-description-items,
.compare-page-floor-mount-product-availability-items,
.compare-page-floor-mount-product-dimensions-items,
.compare-page-floor-mount-product-diameter-items,
.compare-page-floor-mount-product-weight-items,
.compare-page-floor-mount-product-tested-items,
.compare-page-floor-mount-product-thickness-items,
.compare-page-floor-mount-product-material-items,
.compare-page-floor-mount-product-spacing-items,
.compare-page-floor-mount-product-overhang-items,
.compare-page-floor-mount-product-projection-items,
.compare-page-floor-mount-product-height-items,
.compare-page-floor-mount-product-distance-items,
.compare-page-floor-mount-product-price-items,
.compare-page-floor-mount-product-bracket-finish-items {
  display: flex; }

.compare-page-floor-mount-heading-item2,
.compare-page-floor-mount-heading-item3,
.compare-page-floor-mount-heading-item4,
.compare-page-floor-mount-heading-item5,
.compare-page-floor-mount-heading-item6 {
  display: grid; }

span.compare-page-floor-mount-heading-item2-1,
.compare-page-floor-mount-heading-item3-1,
.compare-page-floor-mount-heading-item4-1,
.compare-page-floor-mount-heading-item5-1,
.compare-page-floor-mount-heading-item6-1 {
  color: #222;
  font-size: 26px;
  font-family: "DIN Next W01", Arial, Helvetica, sans-serif;
  font-weight: 600 !important;
  letter-spacing: -.05em;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  text-transform: capitalize; }

span.compare-page-floor-mount-heading-item2-2,
.compare-page-floor-mount-heading-item3-2,
.compare-page-floor-mount-heading-item4-2,
.compare-page-floor-mount-heading-item5-2,
.compare-page-floor-mount-heading-item6-2 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -.05em;
  font-family: "DIN Next W01", Arial, Helvetica, sans-serif !important;
  color: #222;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

.compare-page-floor-mount-price-classix,
.compare-page-floor-mount-price-frappe-single,
.compare-page-floor-mount-price-frappe-double,
.compare-page-floor-mount-price-classix-duo,
.compare-page-floor-mount-price-attitude {
  font-weight: 700;
  font-size: 1.3rem !important; }

.compare-page-floor-mount-description-classix,
.compare-page-floor-mount-description-frappe-single,
.compare-page-floor-mount-description-frappe-double,
.compare-page-floor-mount-description-classix-duo,
.compare-page-floor-mount-description-attitude {
  padding-left: 3rem;
  font-size: 1rem !important; }

.compare-page-floor-mount-spacing-classix div,
.compare-page-floor-mount-spacing-frappe-single div,
.compare-page-floor-mount-spacing-frappe-double div,
.compare-page-floor-mount-spacing-classix-duo div,
.compare-page-floor-mount-spacing-attitude div {
  width: 100% !important; }

.compare-page-floor-mount-spacing-classix1 span,
.compare-page-floor-mount-spacing-frappe-single1 span,
.compare-page-floor-mount-spacing-frappe-double1 span,
.compare-page-floor-mount-spacing-classix-duo1 span,
.compare-page-floor-mount-spacing-attitude1 span {
  color: #f47e31;
  font-weight: 600; }

.compare-page-floor-mount-spacing-classix2 span,
.compare-page-floor-mount-spacing-frappe-single2 span,
.compare-page-floor-mount-spacing-frappe-double2 span,
.compare-page-floor-mount-spacing-classix-duo2 span,
.compare-page-floor-mount-spacing-attitude2 span {
  color: #a086b3;
  font-weight: 600; }

.compare-page-floor-mount-product-image-container {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-floor-mount-image-heading {
  padding-top: 1rem; }

.compare-page-floor-mount-product-description-container {
  background: #f2f2f2; }

.compare-page-floor-mount-spacing-classix,
.compare-page-floor-mount-spacing-frappe-single,
.compare-page-floor-mount-spacing-frappe-double,
.compare-page-floor-mount-spacing-classix-duo,
.compare-page-floor-mount-spacing-attitude {
  padding-left: 5rem; }

.compare-page-floor-mount-projection-classix,
.compare-page-floor-mount-projection-frappe-single,
.compare-page-floor-mount-projection-frappe-double,
.compare-page-floor-mount-projection-classix-duo,
.compare-page-floor-mount-projection-attitude {
  display: grid; }

span.compare-page-floor-mount-projection-classix2,
.compare-page-floor-mount-projection-frappe-single2,
.compare-page-floor-mount-projection-frappe-double2,
.compare-page-floor-mount-projection-classix-duo2,
.compare-page-floor-mount-projection-attitude2 {
  font-size: 1rem;
  line-height: 1rem;
  padding-left: 2rem;
  padding-right: 2rem; }

.compare-page-floor-mount-height-classix div,
.compare-page-floor-mount-height-frappe-single div,
.compare-page-floor-mount-height-frappe-double div,
.compare-page-floor-mount-height-classix-duo div,
.compare-page-floor-mount-height-attitude div {
  width: 100% !important;
  text-align: left; }

.compare-page-floor-mount-height-classix,
.compare-page-floor-mount-height-frappe-single,
.compare-page-floor-mount-height-frappe-double,
.compare-page-floor-mount-height-classix-duo,
.compare-page-floor-mount-height-attitude {
  text-align: left !important;
  padding-left: 5rem !important; }

.compare-floor-mount-height-classix1,
.compare-floor-mount-height-frappe-single1,
.compare-floor-mount-height-frappe-double1,
.compare-floor-mount-height-classix-duo1,
.compare-floor-mount-height-attitude1 {
  color: #f47e31;
  font-weight: 600; }

.compare-floor-mount-height-classix2,
.compare-floor-mount-height-frappe-single2,
.compare-floor-mount-height-frappe-double2,
.compare-floor-mount-height-classix-duo2,
.compare-floor-mount-height-attitude2 {
  color: #a086b3;
  font-weight: 600; }

.compare-page-floor-mount-distance-classix div,
.compare-page-floor-mount-distance-frappe-single div,
.compare-page-floor-mount-distance-frappe-double div,
.compare-page-floor-mount-distance-classix-duo div,
.compare-page-floor-mount-distance-attitude div {
  width: 100% !important; }

.compare-page-floor-mount-image1-classix a img {
  width: 85%;
  margin-top: -0.5rem; }

.compare-page-floor-mount-image4-classix-duo a img {
  width: 77%; }

.compare-page-floor-mount-image2-frappe-single a img {
  width: 80% !important; }

.compare-page-floor-mount-image3-frappe-double a img {
  width: 82%; }

.compare-page-floor-mount-image5-attitude a img {
  width: 82%; }

.compare-page-floor-mount-price-classix,
.compare-page-floor-mount-price-classix-duo,
.compare-page-floor-mount-price-frappe-single,
.compare-page-floor-mount-price-frappe-double,
.compare-page-floor-mount-price-attitude {
  display: grid;
  margin-top: -0.5rem; }

.compare-page-floor-mount-price-classix1,
.compare-page-floor-mount-price-classix-duo1,
.compare-page-floor-mount-price-frappe-single1,
.compare-page-floor-mount-price-frappe-double1,
.compare-page-floor-mount-price-attitude1 {
  font-size: 0.9rem;
  color: #bd9f86;
  margin-bottom: -0.5rem; }

.compare-page-floor-mount-bracket-finish-classix div,
.compare-page-floor-mount-bracket-finish-classix-duo div,
.compare-page-floor-mount-bracket-finish-frappe-single div,
.compare-page-floor-mount-bracket-finish-frappe-double div,
.compare-page-floor-mount-bracket-finish-attitude div {
  width: 100% !important;
  text-align: left; }

.compare-page-floor-mount-bracket-finish-classix1 div img,
.compare-page-floor-mount-bracket-finish-classix2 div img,
.compare-page-floor-mount-bracket-finish-classix3 div img,
.compare-page-floor-mount-bracket-finish-classix-duo1 div img,
.compare-page-floor-mount-bracket-finish-classix-duo2 div img,
.compare-page-floor-mount-bracket-finish-classix-duo3 div img,
.compare-page-floor-mount-bracket-finish-frappe-single1 div img,
.compare-page-floor-mount-bracket-finish-frappe-single2 div img,
.compare-page-floor-mount-bracket-finish-frappe-single3 div img,
.compare-page-floor-mount-bracket-finish-frappe-double1 div img,
.compare-page-floor-mount-bracket-finish-frappe-double2 div img,
.compare-page-floor-mount-bracket-finish-frappe-double3 div img,
.compare-page-floor-mount-bracket-finish-attitude1 div img,
.compare-page-floor-mount-bracket-finish-attitude2 div img,
.compare-page-floor-mount-bracket-finish-attitude3 div img,
.compare-page-floor-mount-bracket-finish-classix4 div img,
.compare-page-floor-mount-bracket-finish-classix5 div img,
.compare-page-floor-mount-bracket-finish-classix-duo4 div img,
.compare-page-floor-mount-bracket-finish-classix-duo5 div img,
.compare-page-floor-mount-bracket-finish-frappe-single4 div img,
.compare-page-floor-mount-bracket-finish-frappe-single5 div img,
.compare-page-floor-mount-bracket-finish-frappe-double4 div img,
.compare-page-floor-mount-bracket-finish-frappe-double5 div img,
.compare-page-floor-mount-bracket-finish-attitude4 div img,
.compare-page-floor-mount-bracket-finish-attitude5 div img,
.compare-page-floor-mount-bracket-finish-classix6 div img,
.compare-page-floor-mount-bracket-finish-classix-duo6 div img,
.compare-page-floor-mount-bracket-finish-frappe-single6 div img,
.compare-page-floor-mount-bracket-finish-frappe-double6 div img,
.compare-page-floor-mount-bracket-finish-attitude6 div img {
  height: 1.7rem;
  width: 7rem; }

.compare-page-floor-mount-bracket-finish-classix1 span,
.compare-page-floor-mount-bracket-finish-classix2 span,
.compare-page-floor-mount-bracket-finish-classix3 span,
.compare-page-floor-mount-bracket-finish-classix-duo1 span,
.compare-page-floor-mount-bracket-finish-classix-duo2 span,
.compare-page-floor-mount-bracket-finish-classix-duo3 span,
.compare-page-floor-mount-bracket-finish-frappe-single1 span,
.compare-page-floor-mount-bracket-finish-frappe-single2 span,
.compare-page-floor-mount-bracket-finish-frappe-single3 span,
.compare-page-floor-mount-bracket-finish-frappe-double1 span,
.compare-page-floor-mount-bracket-finish-frappe-double2 span,
.compare-page-floor-mount-bracket-finish-frappe-double3 span,
.compare-page-floor-mount-bracket-finish-attitude1 span,
.compare-page-floor-mount-bracket-finish-attitude2 span,
.compare-page-floor-mount-bracket-finish-attitude3 span,
.compare-page-floor-mount-bracket-finish-classix4 span,
.compare-page-floor-mount-bracket-finish-classix5 span,
.compare-page-floor-mount-bracket-finish-classix-duo4 span,
.compare-page-floor-mount-bracket-finish-classix-duo5 span,
.compare-page-floor-mount-bracket-finish-frappe-single4 span,
.compare-page-floor-mount-bracket-finish-frappe-single5 span,
.compare-page-floor-mount-bracket-finish-frappe-double4 span,
.compare-page-floor-mount-bracket-finish-frappe-double5 span,
.compare-page-floor-mount-bracket-finish-attitude4 span,
.compare-page-floor-mount-bracket-finish-attitude5 span,
.compare-page-floor-mount-bracket-finish-classix6 span,
.compare-page-floor-mount-bracket-finish-classix-duo6 span,
.compare-page-floor-mount-bracket-finish-frappe-single6 span,
.compare-page-floor-mount-bracket-finish-frappe-double6 span,
.compare-page-floor-mount-bracket-finish-attitude6 span {
  font-size: 0.9rem; }

.compare-page-floor-mount-bracket-finish-classix7,
.compare-page-floor-mount-bracket-finish-classix-duo7,
.compare-page-floor-mount-bracket-finish-frappe-single7,
.compare-page-floor-mount-bracket-finish-frappe-double7,
.compare-page-floor-mount-bracket-finish-attitude7 {
  font-size: 1rem !important;
  color: #000;
  font-weight: bold;
  margin-top: 2rem !important;
  display: none; }

.compare-page-floor-mount-bracket-finish-classix1-2-3-4-5-main-container,
.compare-page-floor-mount-bracket-finish-classix-duo1-2-3-4-5-main-container,
.compare-page-floor-mount-bracket-finish-frappe-single1-2-3-4-5-main-container,
.compare-page-floor-mount-bracket-finish-frappe-double1-2-3-4-5-main-container,
.compare-page-floor-mount-bracket-finish-attitude1-2-3-4-5-main-container {
  display: grid;
  justify-content: center; }

.compare-page-floor-mount-bracket-finish-classix1-2-3-main-container-item1,
.compare-page-floor-mount-bracket-finish-classix-duo1-2-3-main-container-item1,
.compare-page-floor-mount-bracket-finish-frappe-single1-2-main-container-item1,
.compare-page-floor-mount-bracket-finish-frappe-double1-2-3-main-container-item1,
.compare-page-floor-mount-bracket-finish-attitude1-2-3-main-container-item1 {
  margin-right: -8rem; }

.compare-portable-barre-heading-main h1 {
  margin-top: 2rem;
  margin-bottom: 3rem;
  font-size: 40px !important;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  font-size: 2.3rem;
  padding-top: 0rem;
  text-transform: none;
  text-rendering: optimizelegibility;
  font-weight: 400 !important;
  letter-spacing: .004em;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.compare-barre-portable-barres-container-main {
  padding: 3rem;
  margin-top: 10rem; }

.compare-page-portable-barres-product-heading-container {
  padding-bottom: 1rem; }

.compare-page-portable-barres-heading-items,
.compare-page-portable-barres-product-image-items,
.compare-page-portable-barres-product-price-items,
.compare-page-portable-barres-product-description-items,
.compare-page-portable-barres-product-availability-items,
.compare-page-portable-barres-product-dimensions-items,
.compare-page-portable-barres-product-no-of-users-items,
.compare-page-portable-barres-product-weight-items,
.compare-page-portable-barres-product-diameter-items,
.compare-page-portable-barres-product-material-items,
.compare-page-portable-barres-product-distance-items,
.compare-page-portable-barres-product-bracket-finish-items {
  display: flex; }

.compare-page-portable-barres-heading-items div, .compare-page-portable-barres-product-image-items div,
.compare-page-portable-barres-product-price-items div, .compare-page-portable-barres-product-description-items div,
.compare-page-portable-barres-product-availability-items div, .compare-page-portable-barres-product-dimensions-items div,
.compare-page-portable-barres-product-no-of-users-items div, .compare-page-portable-barres-product-weight-items div,
.compare-page-portable-barres-product-diameter-items div, .compare-page-portable-barres-product-material-items div,
.compare-page-portable-barres-product-distance-items div, .compare-page-portable-barres-product-bracket-finish-items div {
  width: 25%;
  text-align: center;
  font-family: "myriad-set-pro_normal", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.compare-page-portable-barres-description-heading {
  padding-right: 4rem; }

.compare-page-portable-barres-heading-item2,
.compare-page-portable-barres-heading-item5,
.compare-page-portable-barres-heading-item3,
.compare-page-portable-barres-heading-item4,
.compare-page-portable-barres-heading-item6 {
  display: grid; }

.compare-page-portable-barres-heading-item2-1, .compare-page-portable-barres-heading-item5-1, .compare-page-portable-barres-heading-item3-1, .compare-page-portable-barres-heading-item4-1, .compare-page-portable-barres-heading-item6-1 {
  color: #222;
  font-size: 25px;
  font-family: "DIN Next W01", Arial, Helvetica, sans-serif;
  font-weight: 600 !important;
  letter-spacing: -.05em;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  text-transform: capitalize; }

.compare-page-portable-barres-heading-item2-2, .compare-page-portable-barres-heading-item5-2, .compare-page-portable-barres-heading-item3-2, .compare-page-portable-barres-heading-item4-2, .compare-page-portable-barres-heading-item6-2 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -.05em;
  font-family: "DIN Next W01", Arial, Helvetica, sans-serif !important;
  color: #222;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

.compare-page-portable-barres-product-image-container {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-portable-barres-image-heading {
  padding-top: 1rem; }

.compare-page-portable-barres-image-heading, .compare-page-portable-barres-price-heading, .compare-page-portable-barres-description-heading, .compare-page-portable-barres-availability-heading, .compare-page-portable-barres-dimensions-heading, .compare-page-portable-barres-no-of-users-heading, .compare-page-portable-barres-weight-heading, .compare-page-portable-barres-diameter-heading, .compare-page-portable-barres-material-heading, .compare-page-portable-barres-distance-heading, .compare-page-portable-barres-bracket-finish-heading {
  text-align: right !important;
  font-size: 1.6rem;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
  padding-right: 5rem;
  color: #000000;
  font-weight: 600; }

.compare-page-portable-barres-product-price-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-portable-barres-price-arabesque-all-steel,
.compare-page-portable-barres-price-arabesque-steel-wood,
.compare-page-portable-barres-price-2nd-arabesque,
.compare-page-portable-barres-price-3rd-arabesque,
.compare-page-portable-barres-price-prima {
  font-weight: 700;
  font-size: 1.3rem !important; }

.compare-page-portable-barres-product-description-container {
  padding-bottom: 3rem;
  padding-top: 3rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-portable-barres-description-arabesque-all-steel,
.compare-page-portable-barres-description-arabesque-steel-wood,
.compare-page-portable-barres-description-2nd-arabesque,
.compare-page-portable-barres-description-3rd-arabesque,
.compare-page-portable-barres-description-prima {
  padding-left: 3rem;
  padding-right: 3rem;
  font-size: 1rem !important; }

.compare-page-portable-barres-product-availability-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-portable-barres-product-dimensions-container {
  padding-bottom: 3rem;
  padding-top: 3rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-portable-barres-dimensions-arabesque-all-steel,
.compare-page-portable-barres-dimensions-arabesque-steel-wood,
.compare-page-portable-barres-dimensions-2nd-arabesque,
.compare-page-portable-barres-dimensions-3rd-arabesque,
.compare-page-portable-barres-dimensions-prima {
  display: grid;
  font-size: 0.9rem !important; }

.compare-page-portable-barres-product-no-of-users-container {
  padding-bottom: 3rem;
  padding-top: 3rem;
  border-bottom: 1px solid #ccc; }

.compare-page-portable-barres-no-of-users-arabesque-all-steel,
.compare-page-portable-barres-no-of-users-arabesque-steel-wood,
.compare-page-portable-barres-no-of-users-2nd-arabesque,
.compare-page-portable-barres-no-of-users-3rd-arabesque,
.compare-page-portable-barres-no-of-users-prima {
  display: grid;
  font-size: 0.9rem !important; }

.compare-page-portable-barres-dimensions-arabesque-all-steel span {
  padding-bottom: 0.5rem; }

.compare-page-portable-barres-product-weight-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-portable-barres-weight-arabesque-all-steel,
.compare-page-portable-barres-weight-arabesque-steel-wood,
.compare-page-portable-barres-weight-2nd-arabesque,
.compare-page-portable-barres-weight-3rd-arabesque,
.compare-page-portable-barres-weight-prima {
  display: grid;
  font-size: 0.9rem !important; }

.compare-page-portable-barres-product-diameter-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-portable-barres-diameter-2nd-arabesque {
  display: grid; }

.compare-page-portable-barres-product-material-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-portable-barres-product-bracket-finish-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-portable-barres-material-arabesque-steel-wood,
.compare-page-portable-barres-material-2nd-arabesque {
  display: grid; }

.compare-page-portable-barres-product-distance-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-portable-barres-distance-arabesque-all-steel2,
.compare-page-portable-barres-distance-arabesque-steel-wood2,
.compare-page-portable-barres-distance-2nd-arabesque2,
.compare-page-portable-barres-distance-3rd-arabesque2,
.compare-page-portable-barres-distance-prima2 {
  font-size: 0.9rem;
  color: #bbb; }

.compare-page-portable-barres-image1-arabesque-all-steel a img {
  width: 70%;
  padding-top: -1rem; }

.compare-page-portable-barres-image4-arabesque-steel-wood a img {
  width: 71%; }

.compare-page-portable-barres-image2-2nd-arabesque a img {
  width: 79%;
  padding-top: 1.3rem; }

.compare-page-portable-barres-image3-3rd-arabesque a img {
  width: 77%;
  padding-top: 1rem;
  height: 86%; }

.compare-page-portable-barres-image5-prima a img {
  width: 85%;
  padding-top: 1.3rem; }

.compare-page-portable-barres-product-image-items {
  padding-top: 1rem; }

.compare-page-portable-barres-description-arabesque-all-steel,
.compare-page-portable-barres-description-arabesque-steel-wood,
.compare-page-portable-barres-description-2nd-arabesque,
.compare-page-portable-barres-description-3rd-arabesque,
.compare-page-portable-barres-description-prima {
  text-align: left !important;
  padding-left: 4rem; }

.compare-page-portable-barres-dimensions-arabesque-all-steel,
.compare-page-portable-barres-dimensions-arabesque-steel-wood,
.compare-page-portable-barres-dimensions-2nd-arabesque,
.compare-page-portable-barres-dimensions-3rd-arabesque,
.compare-page-portable-barres-dimensions-prima {
  text-align: left !important;
  padding-left: 2.5rem; }

.compare-page-portable-barres-dimensions-arabesque-steel-wood {
  padding-left: 0rem; }

span.compare-page-portable-barres-dimensions-arabesque-all-steel8,
.compare-page-portable-barres-dimensions-arabesque-steel-wood8,
.compare-page-portable-barres-dimensions-arabesque-steel-wood6,
.compare-page-portable-barres-dimensions-arabesque-steel-wood7,
.compare-page-portable-barres-dimensions-2nd-arabesque5,
.compare-page-portable-barres-dimensions-2nd-arabesque6,
.compare-page-portable-barres-dimensions-2nd-arabesque7,
.compare-page-portable-barres-dimensions-2nd-arabesque8,
.compare-page-portable-barres-dimensions-3rd-arabesque8,
.compare-page-portable-barres-dimensions-prima2,
.compare-page-portable-barres-dimensions-prima3,
.compare-page-portable-barres-dimensions-prima4,
.compare-page-portable-barres-dimensions-prima5,
.compare-page-portable-barres-dimensions-prima6,
.compare-page-portable-barres-dimensions-prima7,
.compare-page-portable-barres-no-of-users-arabesque-all-steel8,
.compare-page-portable-barres-no-of-users-arabesque-steel-wood6,
.compare-page-portable-barres-no-of-users-arabesque-steel-wood7,
.compare-page-portable-barres-no-of-users-arabesque-steel-wood8,
.compare-page-portable-barres-no-of-users-2nd-arabesque5,
.compare-page-portable-barres-no-of-users-2nd-arabesque6,
.compare-page-portable-barres-no-of-users-2nd-arabesque7,
.compare-page-portable-barres-no-of-users-2nd-arabesque8,
.compare-page-portable-barres-no-of-users-3rd-arabesque8,
.compare-page-portable-barres-no-of-users-prima2,
.compare-page-portable-barres-no-of-users-prima3,
.compare-page-portable-barres-no-of-users-prima4,
.compare-page-portable-barres-no-of-users-prima5,
.compare-page-portable-barres-no-of-users-prima6,
.compare-page-portable-barres-no-of-users-prima7,
.compare-page-portable-barres-no-of-users-prima8,
.compare-page-portable-barres-weight-arabesque-all-steel8,
.compare-page-portable-barres-weight-arabesque-steel-wood6,
.compare-page-portable-barres-weight-arabesque-steel-wood7,
.compare-page-portable-barres-weight-arabesque-steel-wood8,
.compare-page-portable-barres-weight-2nd-arabesque5,
.compare-page-portable-barres-weight-2nd-arabesque6,
.compare-page-portable-barres-weight-2nd-arabesque7,
.compare-page-portable-barres-weight-2nd-arabesque8,
.compare-page-portable-barres-weight-3rd-arabesque8,
.compare-page-portable-barres-weight-prima2,
.compare-page-portable-barres-weight-prima3,
.compare-page-portable-barres-weight-prima4,
.compare-page-portable-barres-weight-prima5,
.compare-page-portable-barres-weight-prima6,
.compare-page-portable-barres-weight-prima7,
.compare-page-portable-barres-weight-prima8 {
  color: #bdbdbd; }

.compare-page-portable-barres-no-of-users-arabesque-all-steel,
.compare-page-portable-barres-no-of-users-arabesque-steel-wood,
.compare-page-portable-barres-no-of-users-2nd-arabesque,
.compare-page-portable-barres-no-of-users-3rd-arabesque,
.compare-page-portable-barres-no-of-users-prima {
  text-align: left !important;
  padding-left: 2.5rem; }

.compare-page-portable-barres-no-of-users-arabesque-steel-wood {
  padding-left: 0; }

.compare-page-portable-barres-no-of-users-arabesque-all-steel span {
  padding-bottom: 0.5rem; }

.compare-page-portable-barres-weight-arabesque-all-steel,
.compare-page-portable-barres-weight-arabesque-steel-wood,
.compare-page-portable-barres-weight-2nd-arabesque,
.compare-page-portable-barres-weight-3rd-arabesque,
.compare-page-portable-barres-weight-prima {
  text-align: left !important;
  padding-left: 2.5rem; }

.compare-page-portable-barres-weight-arabesque-steel-wood {
  padding-left: 0; }

.compare-page-portable-barres-weight-arabesque-all-steel span {
  padding-bottom: 0.5rem; }

.compare-page-portable-barres-diameter-2nd-arabesque {
  text-align: left !important; }

.compare-page-portable-barres-distance-arabesque-all-steel,
.compare-page-portable-barres-distance-arabesque-steel-wood,
.compare-page-portable-barres-distance-2nd-arabesque,
.compare-page-portable-barres-distance-3rd-arabesque,
.compare-page-portable-barres-distance-prima {
  line-height: 1rem; }

.compare-page-portable-barres-material-2nd-arabesque {
  text-align: left !important; }

.compare-page-portable-barres-material-arabesque-steel-wood {
  text-align: left !important; }

.compare-page-portable-barres-price-arabesque-all-steel1,
.compare-page-portable-barres-price-arabesque-steel-wood1,
.compare-page-portable-barres-price-2nd-arabesque1,
.compare-page-portable-barres-price-3rd-arabesque1,
.compare-page-portable-barres-price-prima1 {
  font-size: 0.9rem;
  color: #bd9f86;
  margin-bottom: -0.3rem; }

.compare-page-portable-barres-price-arabesque-all-steel,
.compare-page-portable-barres-price-arabesque-steel-wood,
.compare-page-portable-barres-price-2nd-arabesque,
.compare-page-portable-barres-price-3rd-arabesque,
.compare-page-portable-barres-price-prima {
  display: grid; }

.compare-page-portable-barres-bracket-finish-arabesque-all-steel1-2-3-4-main-container,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel5-6-7-8-main-container,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood1-2-3-4-main-container,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood5-6-7-8-main-container,
.compare-page-portable-barres-bracket-finish-2nd-arabesque1-2-3-4-main-container,
.compare-page-portable-barres-bracket-finish-2nd-arabesque5-6-7-8-main-container,
.compare-page-portable-barres-bracket-finish-3rd-arabesque1-2-3-4-main-container,
.compare-page-portable-barres-bracket-finish-3rd-arabesque5-6-7-8-main-container,
.compare-page-portable-barres-bracket-finish-prima1-2-3-4-main-container,
.compare-page-portable-barres-bracket-finish-prima5-6-7-8-main-container {
  width: 100% !important; }

.compare-page-portable-barres-bracket-finish-arabesque-all-steel,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood,
.compare-page-portable-barres-bracket-finish-2nd-arabesque,
.compare-page-portable-barres-bracket-finish-3rd-arabesque,
.compare-page-portable-barres-bracket-finish-prima {
  display: flex; }

.compare-page-portable-barres-bracket-finish-arabesque-all-steel1-2-3-4-main-container div,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel5-6-7-8-main-container div,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood1-2-3-4-main-container div,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood5-6-7-8-main-container div,
.compare-page-portable-barres-bracket-finish-2nd-arabesque1-2-3-4-main-container div,
.compare-page-portable-barres-bracket-finish-2nd-arabesque5-6-7-8-main-container div,
.compare-page-portable-barres-bracket-finish-3rd-arabesque1-2-3-4-main-container div,
.compare-page-portable-barres-bracket-finish-3rd-arabesque5-6-7-8-main-container div,
.compare-page-portable-barres-bracket-finish-prima1-2-3-4-main-container div,
.compare-page-portable-barres-bracket-finish-prima5-6-7-8-main-container div {
  width: 100% !important; }

.compare-page-portable-barres-bracket-finish-arabesque-all-steel1 img,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel2 img,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel3 img,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel4 img,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel5 img,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel6 img,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel7 img,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel8 img,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood1 img,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood2 img,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood3 img,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood4 img,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood5 img,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood6 img,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood7 img,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood8 img,
.compare-page-portable-barres-bracket-finish-2nd-arabesque1 img,
.compare-page-portable-barres-bracket-finish-2nd-arabesque2 img,
.compare-page-portable-barres-bracket-finish-2nd-arabesque3 img,
.compare-page-portable-barres-bracket-finish-2nd-arabesque4 img,
.compare-page-portable-barres-bracket-finish-2nd-arabesque5 img,
.compare-page-portable-barres-bracket-finish-2nd-arabesque6 img,
.compare-page-portable-barres-bracket-finish-2nd-arabesque7 img,
.compare-page-portable-barres-bracket-finish-2nd-arabesque8 img,
.compare-page-portable-barres-bracket-finish-3rd-arabesque1 img,
.compare-page-portable-barres-bracket-finish-3rd-arabesque2 img,
.compare-page-portable-barres-bracket-finish-3rd-arabesque3 img,
.compare-page-portable-barres-bracket-finish-3rd-arabesque4 img,
.compare-page-portable-barres-bracket-finish-3rd-arabesque5 img,
.compare-page-portable-barres-bracket-finish-3rd-arabesque6 img,
.compare-page-portable-barres-bracket-finish-3rd-arabesque7 img,
.compare-page-portable-barres-bracket-finish-3rd-arabesque8 img,
.compare-page-portable-barres-bracket-finish-prima1 img,
.compare-page-portable-barres-bracket-finish-prima2 img,
.compare-page-portable-barres-bracket-finish-prima3 img,
.compare-page-portable-barres-bracket-finish-prima4 img,
.compare-page-portable-barres-bracket-finish-prima5 img,
.compare-page-portable-barres-bracket-finish-prima6 img,
.compare-page-portable-barres-bracket-finish-prima7 img,
.compare-page-portable-barres-bracket-finish-prima8 img {
  height: 2rem;
  width: 2rem;
  border-radius: 50%; }

.compare-page-portable-barres-bracket-finish-arabesque-all-steel1,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel2,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel3,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel4,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel5,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel6,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel7,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel8,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood1,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood2,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood3,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood4,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood5,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood6,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood7,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood8,
.compare-page-portable-barres-bracket-finish-2nd-arabesque1,
.compare-page-portable-barres-bracket-finish-2nd-arabesque2,
.compare-page-portable-barres-bracket-finish-2nd-arabesque3,
.compare-page-portable-barres-bracket-finish-2nd-arabesque4,
.compare-page-portable-barres-bracket-finish-2nd-arabesque5,
.compare-page-portable-barres-bracket-finish-2nd-arabesque6,
.compare-page-portable-barres-bracket-finish-2nd-arabesque7,
.compare-page-portable-barres-bracket-finish-2nd-arabesque8,
.compare-page-portable-barres-bracket-finish-3rd-arabesque1,
.compare-page-portable-barres-bracket-finish-3rd-arabesque2,
.compare-page-portable-barres-bracket-finish-3rd-arabesque3,
.compare-page-portable-barres-bracket-finish-3rd-arabesque4,
.compare-page-portable-barres-bracket-finish-3rd-arabesque5,
.compare-page-portable-barres-bracket-finish-3rd-arabesque6,
.compare-page-portable-barres-bracket-finish-3rd-arabesque7,
.compare-page-portable-barres-bracket-finish-3rd-arabesque8,
.compare-page-portable-barres-bracket-finish-prima1,
.compare-page-portable-barres-bracket-finish-prima2,
.compare-page-portable-barres-bracket-finish-prima3,
.compare-page-portable-barres-bracket-finish-prima4,
.compare-page-portable-barres-bracket-finish-prima5,
.compare-page-portable-barres-bracket-finish-prima6,
.compare-page-portable-barres-bracket-finish-prima7,
.compare-page-portable-barres-bracket-finish-prima8 {
  display: grid; }

.compare-page-portable-barres-bracket-finish-arabesque-all-steel1 span,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel2 span,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel3 span,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel4 span,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel5 span,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel6 span,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel7 span,
.compare-page-portable-barres-bracket-finish-arabesque-all-steel8 span,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood1 span,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood2 span,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood3 span,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood4 span,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood5 span,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood6 span,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood7 span,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood8 span,
.compare-page-portable-barres-bracket-finish-2nd-arabesque1 span,
.compare-page-portable-barres-bracket-finish-2nd-arabesque2 span,
.compare-page-portable-barres-bracket-finish-2nd-arabesque3 span,
.compare-page-portable-barres-bracket-finish-2nd-arabesque4 span,
.compare-page-portable-barres-bracket-finish-2nd-arabesque5 span,
.compare-page-portable-barres-bracket-finish-2nd-arabesque6 span,
.compare-page-portable-barres-bracket-finish-2nd-arabesque7 span,
.compare-page-portable-barres-bracket-finish-2nd-arabesque8 span,
.compare-page-portable-barres-bracket-finish-3rd-arabesque1 span,
.compare-page-portable-barres-bracket-finish-3rd-arabesque2 span,
.compare-page-portable-barres-bracket-finish-3rd-arabesque3 span,
.compare-page-portable-barres-bracket-finish-3rd-arabesque4 span,
.compare-page-portable-barres-bracket-finish-3rd-arabesque5 span,
.compare-page-portable-barres-bracket-finish-3rd-arabesque6 span,
.compare-page-portable-barres-bracket-finish-3rd-arabesque7 span,
.compare-page-portable-barres-bracket-finish-3rd-arabesque8 span,
.compare-page-portable-barres-bracket-finish-prima1 span,
.compare-page-portable-barres-bracket-finish-prima2 span,
.compare-page-portable-barres-bracket-finish-prima3 span,
.compare-page-portable-barres-bracket-finish-prima4 span,
.compare-page-portable-barres-bracket-finish-prima5 span,
.compare-page-portable-barres-bracket-finish-prima6 span,
.compare-page-portable-barres-bracket-finish-prima7 span,
.compare-page-portable-barres-bracket-finish-prima8 span {
  text-align: left;
  font-size: 0.9rem;
  margin-top: 0.3rem;
  margin-bottom: 0.3rem; }

.compare-page-portable-barres-bracket-finish-arabesque-all-steel1-2-3-4-main-container,
.compare-page-portable-barres-bracket-finish-arabesque-steel-wood1-2-3-4-main-container,
.compare-page-portable-barres-bracket-finish-2nd-arabesque1-2-3-4-main-container,
.compare-page-portable-barres-bracket-finish-3rd-arabesque1-2-3-4-main-container,
.compare-page-portable-barres-bracket-finish-prima1-2-3-4-main-container {
  margin-left: 0rem;
  margin-right: -6rem; }

.compare-page-portable-barres-description-heading {
  padding-right: 3.7rem; }

span.compare-page-portable-barres-bracket-finish-heading2 {
  margin-top: -4.5rem;
  font-size: 1.2rem;
  text-align: center;
  margin-left: 3.2rem;
  font-weight: 200;
  width: 100%; }

.compare-page-portable-barres-bracket-finish-heading {
  display: grid; }

.compare-wall-mounts-heading-main h1 {
  margin-top: 0;
  margin-bottom: 3rem;
  font-size: 40px;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  font-size: 2.3rem;
  padding-top: 0rem;
  text-transform: none;
  text-rendering: optimizelegibility;
  font-weight: 400 !important;
  letter-spacing: .004em;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.compare-barre-wall-mount-container-main {
  width: 100%;
  padding-top: 14rem;
  overflow-x: scroll; }

.compare-page-wall-mount-product-heading-container {
  padding-bottom: 1rem; }

.compare-page-wall-mount-heading-items,
.compare-page-wall-mount-product-image-items,
.compare-page-wall-mount-product-price-items,
.compare-page-wall-mount-product-description-items,
.compare-page-wall-mount-product-availability-items,
.compare-page-wall-mount-product-dimensions-items,
.compare-page-wall-mount-product-diameter-items,
.compare-page-wall-mount-product-weight-items,
.compare-page-wall-mount-product-tested-items,
.compare-page-wall-mount-product-thickness-items,
.compare-page-wall-mount-product-material-items,
.compare-page-wall-mount-product-mirror-items,
.compare-page-wall-mount-product-overhang-items,
.compare-page-wall-mount-product-spacing-items,
.compare-page-wall-mount-product-projection-items,
.compare-page-wall-mount-product-distance-items,
.compare-page-wall-mount-product-bracket-finish-items {
  display: flex; }

.compare-page-floor-mount-heading-items,
.compare-page-floor-mount-product-image-items,
.compare-page-floor-mount-product-price-items,
.compare-page-floor-mount-product-description-items,
.compare-page-floor-mount-product-availability-items,
.compare-page-floor-mount-product-dimensions-items,
.compare-page-floor-mount-product-diameter-items,
.compare-page-floor-mount-product-weight-items,
.compare-page-floor-mount-product-tested-items,
.compare-page-floor-mount-product-thickness-items,
.compare-page-floor-mount-product-material-items,
.compare-page-floor-mount-product-mirror-items,
.compare-page-floor-mount-product-overhang-items,
.compare-page-floor-mount-product-spacing-items,
.compare-page-floor-mount-product-projection-items,
.compare-page-floor-mount-product-distance-items,
.compare-page-floor-mount-product-bracket-finish-items {
  display: flex; }

.compare-page-wall-mount-heading-items div,
.compare-page-wall-mount-product-image-items div,
.compare-page-wall-mount-product-price-items div,
.compare-page-wall-mount-product-description-items div,
.compare-page-wall-mount-product-availability-items div,
.compare-page-wall-mount-product-dimensions-items div,
.compare-page-wall-mount-product-diameter-items div,
.compare-page-wall-mount-product-weight-items div,
.compare-page-wall-mount-product-tested-items div,
.compare-page-wall-mount-product-thickness-items div,
.compare-page-wall-mount-product-material-items div,
.compare-page-wall-mount-product-mirror-items div,
.compare-page-wall-mount-product-overhang-items div,
.compare-page-wall-mount-product-spacing-items div,
.compare-page-wall-mount-product-projection-items div,
.compare-page-wall-mount-product-distance-items div,
.compare-page-wall-mount-product-bracket-finish-items div {
  width: 10.55%;
  display: grid;
  justify-content: center;
  text-align: center;
  font-size: 1.2rem;
  font-family: "myriad-set-pro_normal", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.compare-page-floor-mount-heading-items div,
.compare-page-floor-mount-product-image-items div,
.compare-page-floor-mount-product-price-items div,
.compare-page-floor-mount-product-description-items div,
.compare-page-floor-mount-product-availability-items div,
.compare-page-floor-mount-product-dimensions-items div,
.compare-page-floor-mount-product-diameter-items div,
.compare-page-floor-mount-product-weight-items div,
.compare-page-floor-mount-product-tested-items div,
.compare-page-floor-mount-product-thickness-items div,
.compare-page-floor-mount-product-material-items div,
.compare-page-floor-mount-product-mirror-items div,
.compare-page-floor-mount-product-overhang-items div,
.compare-page-floor-mount-product-projection-items div,
.compare-page-floor-mount-product-distance-items div,
.compare-page-floor-mount-product-bracket-finish-items div {
  width: 15%;
  display: grid;
  justify-content: center;
  text-align: center;
  font-size: 1.2rem;
  font-family: "myriad-set-pro_normal", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.compare-page-wall-mount-heading-item1 {
  width: 5% !important; }

.compare-page-wall-mount-heading-item2,
.compare-page-wall-mount-heading-item3,
.compare-page-wall-mount-heading-item4,
.compare-page-wall-mount-heading-item5,
.compare-page-wall-mount-heading-item6,
.compare-page-wall-mount-heading-item7,
.compare-page-wall-mount-heading-item8,
.compare-page-wall-mount-heading-item9,
.compare-page-wall-mount-heading-item10 {
  display: grid; }

.compare-page-wall-mount-heading-item2-1,
.compare-page-wall-mount-heading-item3-1,
.compare-page-wall-mount-heading-item4-1,
.compare-page-wall-mount-heading-item5-1,
.compare-page-wall-mount-heading-item6-1,
.compare-page-wall-mount-heading-item7-1,
.compare-page-wall-mount-heading-item8-1,
.compare-page-wall-mount-heading-item9-1,
.compare-page-wall-mount-heading-item10-1 {
  color: #222;
  font-size: 21px;
  font-family: "DIN Next W01", Arial, Helvetica, sans-serif;
  font-weight: 600 !important;
  letter-spacing: -.05em;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  text-transform: capitalize;
  line-height: 1.5rem; }

.compare-page-wall-mount-heading-item2-2,
.compare-page-wall-mount-heading-item3-2,
.compare-page-wall-mount-heading-item4-2,
.compare-page-wall-mount-heading-item5-2,
.compare-page-wall-mount-heading-item6-2,
.compare-page-wall-mount-heading-item7-2,
.compare-page-wall-mount-heading-item8-2,
.compare-page-wall-mount-heading-item9-2,
.compare-page-wall-mount-heading-item10-2 {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -.05em;
  font-family: "DIN Next W01", Arial, Helvetica, sans-serif !important;
  color: #222;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

.compare-page-wall-mount-product-image-container {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  background: #f2f2f2;
  padding-top: 2rem;
  padding-bottom: 2rem; }

.compare-page-wall-mount-description-heading {
  padding-right: 0rem !important; }

.compare-page-wall-mount-product-description-container {
  padding-bottom: 3rem;
  padding-top: 3rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-wall-mount-product-price-container {
  padding-bottom: 1rem;
  padding-top: 1rem;
  border-bottom: 1px solid #ccc; }

.compare-page-wall-mount-product-availability-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-wall-mount-product-dimensions-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-wall-mount-product-diameter-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-wall-mount-product-weight-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-wall-mount-product-thickness-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-wall-mount-product-material-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-wall-mount-product-overhang-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-wall-mount-product-mirror-container,
.compare-page-wall-mount-product-spacing-container,
.compare-page-wall-mount-product-distance-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-wall-mount-product-projection-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-wall-mount-image-heading {
  padding-top: 1rem; }

.compare-page-wall-mount-image-heading,
.compare-page-wall-mount-price-heading,
.compare-page-wall-mount-description-heading,
.compare-page-wall-mount-availability-heading,
.compare-page-wall-mount-dimensions-heading,
.compare-page-wall-mount-diameter-heading,
.compare-page-wall-mount-weight-heading,
.compare-page-wall-mount-tested-heading,
.compare-page-wall-mount-thickness-heading,
.compare-page-wall-mount-material-heading,
.compare-page-wall-mount-mirror-heading,
.compare-page-wall-mount-overhang-heading,
.compare-page-wall-mount-spacing-heading,
.compare-page-wall-mount-projection-heading,
.compare-page-wall-mount-distance-heading,
.compare-page-wall-mount-bracket-finish-heading {
  text-align: right !important;
  font-size: 1rem !important;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
  padding-right: 0rem;
  color: #000000;
  font-weight: 600;
  width: 5% !important; }

.compare-page-wall-mount-image1-core a img,
.compare-page-wall-mount-image2-sissone a img,
.compare-page-wall-mount-image3-fusion a img,
.compare-page-wall-mount-image4-pirouette a img,
.compare-page-wall-mount-image5-cabriole-single a img,
.compare-page-wall-mount-image7-doubler-en-lair a img,
.compare-page-wall-mount-image8-lotus a img,
.compare-page-wall-mount-image9-finale a img {
  width: 60%; }

.compare-page-wall-mount-image6-cabriole-double a img {
  width: 59% !important; }

.compare-page-wall-mount-price-core,
.compare-page-wall-mount-price-sissone,
.compare-page-wall-mount-price-fusion,
.compare-page-wall-mount-price-pirouette,
.compare-page-wall-mount-price-cabriole-single,
.compare-page-wall-mount-price-cabriole-double,
.compare-page-wall-mount-price-doubler-en-lair,
.compare-page-wall-mount-price-lotus,
.compare-page-wall-mount-price-finale {
  font-weight: 700;
  font-size: 1.3rem !important;
  font-family: "myriad-set-pro_normal", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.compare-page-wall-mount-description-core,
.compare-page-wall-mount-description-sissone,
.compare-page-wall-mount-description-fusion,
.compare-page-wall-mount-description-pirouette,
.compare-page-wall-mount-description-cabriole-single,
.compare-page-wall-mount-description-cabriole-double,
.compare-page-wall-mount-description-doubler-en-lair,
.compare-page-wall-mount-description-lotus,
.compare-page-wall-mount-description-finale {
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.8rem !important;
  text-align: left !important; }

.compare-page-wall-mount-description-heading {
  padding-right: 1rem; }

.compare-page-wall-mount-availability-core span,
.compare-page-wall-mount-availability-sissone span,
.compare-page-wall-mount-availability-fusion span,
.compare-page-wall-mount-availability-pirouette span,
.compare-page-wall-mount-availability-cabriole-single span,
.compare-page-wall-mount-availability-cabriole-double span,
.compare-page-wall-mount-availability-doubler-en-lair span,
.compare-page-wall-mount-availability-lotus span,
.compare-page-wall-mount-availability-finale span {
  font-size: 1rem; }

.compare-page-wall-mount-dimensions-core span,
.compare-page-wall-mount-dimensions-sissone span,
.compare-page-wall-mount-dimensions-fusion span,
.compare-page-wall-mount-dimensions-pirouette span,
.compare-page-wall-mount-dimensions-cabriole-single span,
.compare-page-wall-mount-dimensions-cabriole-double span,
.compare-page-wall-mount-dimensions-doubler-en-lair span,
.compare-page-wall-mount-dimensions-lotus span,
.compare-page-wall-mount-dimensions-finale span {
  font-size: 1rem; }

span.compare-page-wall-mount-dimensions-sissone2 {
  font-size: 0.8rem; }

.compare-page-wall-mount-dimensions-sissone,
.compare-page-wall-mount-diameter-core,
.compare-page-wall-mount-material-sissone,
.compare-page-wall-mount-material-fusion {
  display: grid; }

.compare-page-wall-mount-diameter-core span,
.compare-page-wall-mount-diameter-sissone span,
.compare-page-wall-mount-diameter-fusion span,
.compare-page-wall-mount-diameter-pirouette span,
.compare-page-wall-mount-diameter-cabriole-single span,
.compare-page-wall-mount-diameter-cabriole-double span,
.compare-page-wall-mount-diameter-doubler-en-lair span,
.compare-page-wall-mount-diameter-lotus span,
.compare-page-wall-mount-diameter-finale span {
  font-size: 1rem; }

.compare-page-wall-mount-weight-core span,
.compare-page-wall-mount-weight-sissone span,
.compare-page-wall-mount-weight-fusion span,
.compare-page-wall-mount-weight-pirouette span,
.compare-page-wall-mount-weight-cabriole-single span,
.compare-page-wall-mount-weight-cabriole-double span,
.compare-page-wall-mount-weight-doubler-en-lair span,
.compare-page-wall-mount-weight-lotus span,
.compare-page-wall-mount-weight-finale span {
  font-size: 1rem; }

.compare-page-wall-mount-product-tested-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-wall-mount-tested-core span,
.compare-page-wall-mount-tested-sissone span,
.compare-page-wall-mount-tested-fusion span,
.compare-page-wall-mount-tested-pirouette span,
.compare-page-wall-mount-tested-cabriole-single span,
.compare-page-wall-mount-tested-cabriole-double span,
.compare-page-wall-mount-tested-doubler-en-lair span,
.compare-page-wall-mount-tested-lotus span,
.compare-page-wall-mount-tested-finale span {
  font-size: 1rem; }

.compare-page-wall-mount-thickness-core span,
.compare-page-wall-mount-thickness-sissone span,
.compare-page-wall-mount-thickness-fusion span,
.compare-page-wall-mount-thickness-pirouette span,
.compare-page-wall-mount-thickness-cabriole-single span,
.compare-page-wall-mount-thickness-cabriole-double span,
.compare-page-wall-mount-thickness-doubler-en-lair span,
.compare-page-wall-mount-thickness-lotus span,
.compare-page-wall-mount-thickness-finale span {
  font-size: 1rem; }

.compare-page-wall-mount-material-core span,
.compare-page-wall-mount-material-sissone span,
.compare-page-wall-mount-material-fusion span,
.compare-page-wall-mount-material-pirouette span,
.compare-page-wall-mount-material-cabriole-single span,
.compare-page-wall-mount-material-cabriole-double span,
.compare-page-wall-mount-material-doubler-en-lair span,
.compare-page-wall-mount-material-lotus span,
.compare-page-wall-mount-material-finale span {
  font-size: 1rem; }

.compare-page-wall-mount-mirror-core span,
.compare-page-wall-mount-mirror-sissone span,
.compare-page-wall-mount-mirror-fusion span,
.compare-page-wall-mount-mirror-pirouette span,
.compare-page-wall-mount-mirror-cabriole-single span,
.compare-page-wall-mount-mirror-cabriole-double span,
.compare-page-wall-mount-mirror-doubler-en-lair span,
.compare-page-wall-mount-mirror-lotus span,
.compare-page-wall-mount-mirror-finale span {
  font-size: 1rem; }

.compare-page-wall-mount-mirror-core,
.compare-page-wall-mount-mirror-sissone,
.compare-page-wall-mount-mirror-fusion,
.compare-page-wall-mount-mirror-pirouette,
.compare-page-wall-mount-mirror-cabriole-single,
.compare-page-wall-mount-mirror-cabriole-double,
.compare-page-wall-mount-mirror-doubler-en-lair,
.compare-page-wall-mount-mirror-lotus,
.compare-page-wall-mount-mirror-finale {
  line-height: 1rem;
  padding-top: 0.5rem; }

.compare-page-wall-mount-overhang-core span,
.compare-page-wall-mount-overhang-sissone span,
.compare-page-wall-mount-overhang-fusion span,
.compare-page-wall-mount-overhang-pirouette span,
.compare-page-wall-mount-overhang-cabriole-single span,
.compare-page-wall-mount-overhang-cabriole-double span,
.compare-page-wall-mount-overhang-doubler-en-lair span,
.compare-page-wall-mount-overhang-lotus span,
.compare-page-wall-mount-overhang-finale span {
  font-size: 1rem; }

.compare-page-wall-mount-spacing-core,
.compare-page-wall-mount-spacing-sissone,
.compare-page-wall-mount-spacing-fusion,
.compare-page-wall-mount-spacing-pirouette,
.compare-page-wall-mount-spacing-cabriole-single,
.compare-page-wall-mount-spacing-cabriole-double,
.compare-page-wall-mount-spacing-doubler-en-lair {
  display: grid; }

.compare-page-wall-mount-spacing-core div,
.compare-page-wall-mount-spacing-sissone div,
.compare-page-wall-mount-spacing-fusion div,
.compare-page-wall-mount-spacing-pirouette div,
.compare-page-wall-mount-spacing-cabriole-single div,
.compare-page-wall-mount-spacing-cabriole-double div,
.compare-page-wall-mount-spacing-doubler-en-lair div,
.compare-page-wall-mount-spacing-lotus div,
.compare-page-wall-mount-spacing-finale div {
  width: 100% !important;
  text-align: center;
  font-size: 1rem; }

.compare-page-wall-mount-projection-core,
.compare-page-wall-mount-projection-sissone,
.compare-page-wall-mount-projection-fusion,
.compare-page-wall-mount-projection-pirouette,
.compare-page-wall-mount-projection-cabriole-single,
.compare-page-wall-mount-projection-cabriole-double,
.compare-page-wall-mount-projection-doubler-en-lair,
.compare-page-wall-mount-projection-lotus,
.compare-page-wall-mount-projection-finale {
  display: grid;
  line-height: 1rem; }

.compare-page-wall-mount-projection-core span,
.compare-page-wall-mount-projection-sissone span,
.compare-page-wall-mount-projection-fusion span,
.compare-page-wall-mount-projection-pirouette span,
.compare-page-wall-mount-projection-cabriole-single span,
.compare-page-wall-mount-projection-cabriole-double span,
.compare-page-wall-mount-projection-doubler-en-lair span,
.compare-page-wall-mount-projection-lotus span,
.compare-page-wall-mount-projection-finale span {
  padding-top: 0.5rem;
  font-size: 1rem; }

.compare-page-wall-mount-projection-core2,
.compare-page-wall-mount-projection-sissone2,
.compare-page-wall-mount-projection-fusion2,
.compare-page-wall-mount-projection-pirouette2,
.compare-page-wall-mount-projection-cabriole-single2,
.compare-page-wall-mount-projection-cabriole-double2,
.compare-page-wall-mount-projection-doubler-en-lair2,
.compare-page-wall-mount-projection-lotus1,
.compare-page-wall-mount-projection-finale1,
.compare-page-wall-mount-overhang-lotus span,
.compare-page-wall-mount-overhang-finale span,
.compare-page-wall-mount-spacing-lotus1,
.compare-page-wall-mount-spacing-finale1,
.compare-page-wall-mount-distance-core div span,
.compare-page-wall-mount-distance-sissone div span,
.compare-page-wall-mount-distance-fusion div span,
.compare-page-wall-mount-distance-pirouette div span,
.compare-page-wall-mount-distance-cabriole-single div span,
.compare-page-wall-mount-distance-lotus div span,
.compare-page-wall-mount-distance-finale div span {
  color: #bdbdbd; }

.compare-page-wall-mount-product-distance-items div {
  text-align: center !important;
  width: 100% !important; }

.compare-page-wall-mount-distance-heading {
  margin-left: 2rem;
  margin-right: -3rem; }

.compare-page-wall-mount-distance-core div,
.compare-page-wall-mount-distance-sissone div,
.compare-page-wall-mount-distance-fusion div,
.compare-page-wall-mount-distance-pirouette div,
.compare-page-wall-mount-distance-cabriole-single div,
.compare-page-wall-mount-distance-cabriole-double div,
.compare-page-wall-mount-distance-doubler-en-lair div,
.compare-page-wall-mount-distance-lotus div,
.compare-page-wall-mount-distance-finale div {
  font-size: 1rem; }

.compare-page-wall-mount-spacing-core1 span,
.compare-page-wall-mount-spacing-sissone1 span,
.compare-page-wall-mount-spacing-fusion1 span,
.compare-page-wall-mount-spacing-pirouette1 span,
.compare-page-wall-mount-spacing-cabriole-single1 span,
.compare-page-wall-mount-spacing-cabriole-double1 span,
.compare-page-wall-mount-spacing-doubler-en-lair1 span {
  color: #f47e31;
  font-weight: 600; }

.compare-page-wall-mount-spacing-core2 span,
.compare-page-wall-mount-spacing-sissone2 span,
.compare-page-wall-mount-spacing-fusion2 span,
.compare-page-wall-mount-spacing-pirouette2 span,
.compare-page-wall-mount-spacing-cabriole-single2 span,
.compare-page-wall-mount-spacing-cabriole-double2 span,
.compare-page-wall-mount-spacing-doubler-en-lair2 span {
  color: #a086b3;
  font-weight: 600; }

.compare-page-wall-mount-image3-fusion {
  padding-top: 0.5rem; }

.compare-page-wall-mount-image5-cabriole-single {
  padding-top: 0.5rem; }

.compare-page-wall-mount-image6-cabriole-double {
  padding-top: 0.7rem; }

.compare-page-wall-mount-image7-doubler-en-lair {
  padding-top: 0.5rem; }

.compare-page-wall-mount-image8-lotus {
  padding-top: 0.5rem; }

.compare-page-wall-mount-image9-finale {
  padding-top: 0.5rem; }

.compare-page-wall-mount-product-bracket-finish-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-wall-mount-bracket-finish-core1-2-3-4-5-main-container,
.compare-page-wall-mount-bracket-finish-core6-7-8-9-10-main-container,
.compare-page-wall-mount-bracket-finish-sissone1-2-3-4-5-main-container,
.compare-page-wall-mount-bracket-finish-sissone6-7-8-9-10-main-container,
.compare-page-wall-mount-bracket-finish-fusion1-2-3-4-5-main-container,
.compare-page-wall-mount-bracket-finish-fusion6-7-8-9-10-main-container,
.compare-page-wall-mount-bracket-finish-pirouette1-2-3-4-5-main-container,
.compare-page-wall-mount-bracket-finish-pirouette6-7-8-9-10-main-container,
.compare-page-wall-mount-bracket-finish-cabriole-single1-2-3-4-5-main-container,
.compare-page-wall-mount-bracket-finish-cabriole-single6-7-8-9-10-main-container,
.compare-page-wall-mount-bracket-finish-cabriole-double1-2-3-4-5-main-container,
.compare-page-wall-mount-bracket-finish-cabriole-double6-7-8-9-10-main-container,
.compare-page-wall-mount-bracket-finish-doubler-en-lair1-2-3-4-5-main-container,
.compare-page-wall-mount-bracket-finish-doubler-en-lair6-7-8-9-10-main-container,
.compare-page-wall-mount-bracket-finish-lotus1-2-3-4-5-main-container,
.compare-page-wall-mount-bracket-finish-lotus6-7-8-9-10-main-container,
.compare-page-wall-mount-bracket-finish-finale1-2-3-4-5-main-container,
.compare-page-wall-mount-bracket-finish-finale6-7-8-9-10-main-container {
  width: 100% !important; }

.compare-page-wall-mount-bracket-finish-core1-2-3-4-5-main-container div img,
.compare-page-wall-mount-bracket-finish-core6-7-8-9-10-main-container div img,
.compare-page-wall-mount-bracket-finish-sissone1-2-3-4-5-main-container div img,
.compare-page-wall-mount-bracket-finish-sissone6-7-8-9-10-main-container div img,
.compare-page-wall-mount-bracket-finish-fusion1-2-3-4-5-main-container div img,
.compare-page-wall-mount-bracket-finish-fusion6-7-8-9-10-main-container div img,
.compare-page-wall-mount-bracket-finish-pirouette1-2-3-4-5-main-container div img,
.compare-page-wall-mount-bracket-finish-pirouette6-7-8-9-10-main-container div img,
.compare-page-wall-mount-bracket-finish-cabriole-single1-2-3-4-5-main-container div img,
.compare-page-wall-mount-bracket-finish-cabriole-single6-7-8-9-10-main-container div img,
.compare-page-wall-mount-bracket-finish-cabriole-double1-2-3-4-5-main-container div img,
.compare-page-wall-mount-bracket-finish-cabriole-double6-7-8-9-10-main-container div img,
.compare-page-wall-mount-bracket-finish-doubler-en-lair1-2-3-4-5-main-container div img,
.compare-page-wall-mount-bracket-finish-doubler-en-lair6-7-8-9-10-main-container div img,
.compare-page-wall-mount-bracket-finish-lotus1-2-3-4-5-main-container div img,
.compare-page-wall-mount-bracket-finish-lotus6-7-8-9-10-main-container div img,
.compare-page-wall-mount-bracket-finish-finale1-2-3-4-5-main-container div img,
.compare-page-wall-mount-bracket-finish-finale6-7-8-9-10-main-container div img {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 2rem; }

.compare-page-wall-mount-bracket-finish-core1-2-3-4-5-main-container div,
.compare-page-wall-mount-bracket-finish-core6-7-8-9-10-main-container div,
.compare-page-wall-mount-bracket-finish-sissone1-2-3-4-5-main-container div,
.compare-page-wall-mount-bracket-finish-sissone6-7-8-9-10-main-container div,
.compare-page-wall-mount-bracket-finish-fusion1-2-3-4-5-main-container div,
.compare-page-wall-mount-bracket-finish-fusion6-7-8-9-10-main-container div,
.compare-page-wall-mount-bracket-finish-pirouette1-2-3-4-5-main-container div,
.compare-page-wall-mount-bracket-finish-pirouette6-7-8-9-10-main-container div,
.compare-page-wall-mount-bracket-finish-cabriole-single1-2-3-4-5-main-container div,
.compare-page-wall-mount-bracket-finish-cabriole-single6-7-8-9-10-main-container div,
.compare-page-wall-mount-bracket-finish-cabriole-double1-2-3-4-5-main-container div,
.compare-page-wall-mount-bracket-finish-cabriole-double6-7-8-9-10-main-container div,
.compare-page-wall-mount-bracket-finish-doubler-en-lair1-2-3-4-5-main-container div,
.compare-page-wall-mount-bracket-finish-doubler-en-lair6-7-8-9-10-main-container div,
.compare-page-wall-mount-bracket-finish-lotus1-2-3-4-5-main-container div,
.compare-page-wall-mount-bracket-finish-lotus6-7-8-9-10-main-container div,
.compare-page-wall-mount-bracket-finish-finale1-2-3-4-5-main-container div,
.compare-page-wall-mount-bracket-finish-finale6-7-8-9-10-main-container div {
  display: flex;
  justify-content: left;
  width: 8rem;
  height: 2rem; }

.compare-page-wall-mount-bracket-finish-core1-2-3-4-5-main-container div span,
.compare-page-wall-mount-bracket-finish-core6-7-8-9-10-main-container div span,
.compare-page-wall-mount-bracket-finish-sissone1-2-3-4-5-main-container div span,
.compare-page-wall-mount-bracket-finish-sissone6-7-8-9-10-main-container div span,
.compare-page-wall-mount-bracket-finish-fusion1-2-3-4-5-main-container div span,
.compare-page-wall-mount-bracket-finish-fusion6-7-8-9-10-main-container div span,
.compare-page-wall-mount-bracket-finish-pirouette1-2-3-4-5-main-container div span,
.compare-page-wall-mount-bracket-finish-pirouette6-7-8-9-10-main-container div span,
.compare-page-wall-mount-bracket-finish-cabriole-single1-2-3-4-5-main-container div span,
.compare-page-wall-mount-bracket-finish-cabriole-single6-7-8-9-10-main-container div span,
.compare-page-wall-mount-bracket-finish-cabriole-double1-2-3-4-5-main-container div span,
.compare-page-wall-mount-bracket-finish-cabriole-double6-7-8-9-10-main-container div span,
.compare-page-wall-mount-bracket-finish-doubler-en-lair1-2-3-4-5-main-container div span,
.compare-page-wall-mount-bracket-finish-doubler-en-lair6-7-8-9-10-main-container div span,
.compare-page-wall-mount-bracket-finish-lotus1-2-3-4-5-main-container div span,
.compare-page-wall-mount-bracket-finish-lotus6-7-8-9-10-main-container div span,
.compare-page-wall-mount-bracket-finish-finale1-2-3-4-5-main-container div span,
.compare-page-wall-mount-bracket-finish-finale6-7-8-9-10-main-container div span {
  font-size: 0.8rem;
  text-align: left;
  margin-bottom: 0.5rem; }
  @media (min-width: 900px) {
    .compare-page-wall-mount-bracket-finish-core1-2-3-4-5-main-container div span,
    .compare-page-wall-mount-bracket-finish-core6-7-8-9-10-main-container div span,
    .compare-page-wall-mount-bracket-finish-sissone1-2-3-4-5-main-container div span,
    .compare-page-wall-mount-bracket-finish-sissone6-7-8-9-10-main-container div span,
    .compare-page-wall-mount-bracket-finish-fusion1-2-3-4-5-main-container div span,
    .compare-page-wall-mount-bracket-finish-fusion6-7-8-9-10-main-container div span,
    .compare-page-wall-mount-bracket-finish-pirouette1-2-3-4-5-main-container div span,
    .compare-page-wall-mount-bracket-finish-pirouette6-7-8-9-10-main-container div span,
    .compare-page-wall-mount-bracket-finish-cabriole-single1-2-3-4-5-main-container div span,
    .compare-page-wall-mount-bracket-finish-cabriole-single6-7-8-9-10-main-container div span,
    .compare-page-wall-mount-bracket-finish-cabriole-double1-2-3-4-5-main-container div span,
    .compare-page-wall-mount-bracket-finish-cabriole-double6-7-8-9-10-main-container div span,
    .compare-page-wall-mount-bracket-finish-doubler-en-lair1-2-3-4-5-main-container div span,
    .compare-page-wall-mount-bracket-finish-doubler-en-lair6-7-8-9-10-main-container div span,
    .compare-page-wall-mount-bracket-finish-lotus1-2-3-4-5-main-container div span,
    .compare-page-wall-mount-bracket-finish-lotus6-7-8-9-10-main-container div span,
    .compare-page-wall-mount-bracket-finish-finale1-2-3-4-5-main-container div span,
    .compare-page-wall-mount-bracket-finish-finale6-7-8-9-10-main-container div span {
      font-size: .7em;
      padding-left: 1rem; } }

.compare-wood-barre-heading-main h1 {
  margin-top: 0;
  margin-bottom: 3rem;
  font-size: 40px;
  text-transform: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  font-size: 2.3rem;
  padding-top: 0rem;
  text-transform: none;
  text-rendering: optimizelegibility;
  font-weight: 400 !important;
  letter-spacing: .004em;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  @media (min-width: 1200px) {
    .compare-wood-barre-heading-main h1 {
      margin-top: 7rem; } }

.compare-barre-wood-container-main {
  width: 100vw;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10vh; }

.compare-page-wood-product-heading-container {
  padding-bottom: 1rem; }

.compare-page-wood-heading-items,
.compare-page-wood-product-image-items,
.compare-page-wood-product-price-items,
.compare-page-wood-product-description-items,
.compare-page-wood-product-length-availability-items,
.compare-page-wood-product-diameter-items,
.compare-page-wood-product-barre-finish-items,
.compare-page-wood-product-physical-properties-items,
.compare-page-wood-product-characteristics-items,
.compare-page-wood-product-main-use-items,
.compare-page-wood-product-interesting-facts-items {
  display: flex;
  justify-content: space-around;
  width: 100vw; }

.compare-page-wood-product-image-items div,
.compare-page-wood-heading-items div,
.compare-page-wood-product-price-items div,
.compare-page-wood-product-description-items div,
.compare-page-wood-product-length-availability-items div,
.compare-page-wood-product-diameter-items div,
.compare-page-wood-product-barre-finish-items div,
.compare-page-wood-product-physical-properties-items div,
.compare-page-wood-product-characteristics-items div,
.compare-page-wood-product-main-use-items div,
.compare-page-wood-product-interesting-facts-items div {
  width: 22vw;
  text-align: center;
  font-size: .8em;
  font-family: "myriad-set-pro_normal", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  @media (min-width: 320px) and (max-height: 480px) {
    .compare-page-wood-product-image-items div,
    .compare-page-wood-heading-items div,
    .compare-page-wood-product-price-items div,
    .compare-page-wood-product-description-items div,
    .compare-page-wood-product-length-availability-items div,
    .compare-page-wood-product-diameter-items div,
    .compare-page-wood-product-barre-finish-items div,
    .compare-page-wood-product-physical-properties-items div,
    .compare-page-wood-product-characteristics-items div,
    .compare-page-wood-product-main-use-items div,
    .compare-page-wood-product-interesting-facts-items div {
      font-size: .8em; } }
  @media (min-width: 375px) and (min-height: 812px) {
    .compare-page-wood-product-image-items div,
    .compare-page-wood-heading-items div,
    .compare-page-wood-product-price-items div,
    .compare-page-wood-product-description-items div,
    .compare-page-wood-product-length-availability-items div,
    .compare-page-wood-product-diameter-items div,
    .compare-page-wood-product-barre-finish-items div,
    .compare-page-wood-product-physical-properties-items div,
    .compare-page-wood-product-characteristics-items div,
    .compare-page-wood-product-main-use-items div,
    .compare-page-wood-product-interesting-facts-items div {
      font-size: .8em; } }
  @media (min-width: 900px) {
    .compare-page-wood-product-image-items div,
    .compare-page-wood-heading-items div,
    .compare-page-wood-product-price-items div,
    .compare-page-wood-product-description-items div,
    .compare-page-wood-product-length-availability-items div,
    .compare-page-wood-product-diameter-items div,
    .compare-page-wood-product-barre-finish-items div,
    .compare-page-wood-product-physical-properties-items div,
    .compare-page-wood-product-characteristics-items div,
    .compare-page-wood-product-main-use-items div,
    .compare-page-wood-product-interesting-facts-items div {
      font-size: 17px; } }

.compare-page-wood-price-ash,
.compare-page-wood-price-red-oak,
.compare-page-wood-price-hard-maple {
  width: 25%; }

.compare-page-wood-heading-items {
  font-size: 1.2rem !important; }

.form.wood-form-bt .product-page-left-section-block-3-container.for-mobile {
  display: none !important; }

.compare-page-wood-heading-item1 {
  width: 15%; }

.compare-page-wood-image-heading,
.compare-page-wood-price-heading,
.compare-page-wood-description-heading,
.compare-page-wood-length-availability-heading,
.compare-page-wood-diameter-heading,
.compare-page-wood-barre-finish-heading,
.compare-page-wood-physical-properties-heading,
.compare-page-wood-characteristics-heading,
.compare-page-wood-main-use-heading,
.compare-page-wood-interesting-facts-heading {
  text-align: right !important;
  font-size: .8em;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
  color: #000000;
  font-weight: 600; }

.compare-page-wood-heading-item2-1,
.compare-page-wood-heading-item3-1,
.compare-page-wood-heading-item4-1 {
  color: #222;
  font-size: .9em;
  font-family: "DIN Next W01", Arial, Helvetica, sans-serif;
  font-weight: 600 !important;
  letter-spacing: -.05em;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  text-transform: capitalize; }

.compare-page-wood-product-image-container {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-wood-image1-ash a img,
.compare-page-wood-image2-red-oak a img,
.compare-page-wood-image3-hard-maple a img {
  width: 54%; }

.compare-page-wood-product-image-items {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.compare-page-wood-product-price-container,
.compare-page-wood-product-characteristics-container,
.compare-page-wood-product-interesting-facts-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ccc; }

.compare-page-wood-product-length-availability-container,
.compare-page-wood-product-barre-finish-container {
  padding-bottom: 3rem;
  padding-top: 3rem;
  border-bottom: 1px solid #ccc; }

.compare-page-wood-product-description-container,
.compare-page-wood-product-diameter-container,
.compare-page-wood-product-main-use-container {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-wood-product-physical-properties-container {
  padding-top: 3rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2; }

.compare-page-wood-description-ash,
.compare-page-wood-description-red-oak,
.compare-page-wood-description-hard-maple,
.compare-page-wood-length-availability-ash,
.compare-page-wood-length-availability-red-oak,
.compare-page-wood-length-availability-hard-maple,
.compare-page-wood-barre-finish-ash,
.compare-page-wood-barre-finish-red-oak,
.compare-page-wood-barre-finish-hard-maple,
.compare-page-wood-physical-properties-ash,
.compare-page-wood-physical-properties-red-oak,
.compare-page-wood-physical-properties-hard-maple,
.compare-page-wood-characteristics-ash,
.compare-page-wood-characteristics-red-oak,
.compare-page-wood-characteristics-hard-maple,
.compare-page-wood-main-use-ash,
.compare-page-wood-main-use-red-oak,
.compare-page-wood-main-use-hard-maple,
.compare-page-wood-interesting-facts-ash,
.compare-page-wood-interesting-facts-red-oak,
.compare-page-wood-interesting-facts-hard-maple {
  text-align: left !important; }

@media (min-width: 320px) and (max-height: 480px) {
  .compare-page-wood-description-ash span,
  .compare-page-wood-description-red-oak span,
  .compare-page-wood-description-hard-maple span,
  .compare-page-wood-length-availability-ash span,
  .compare-page-wood-length-availability-red-oak span,
  .compare-page-wood-length-availability-hard-maple span,
  .compare-page-wood-barre-finish-ash span,
  .compare-page-wood-barre-finish-red-oak span,
  .compare-page-wood-barre-finish-hard-maple span,
  .compare-page-wood-physical-properties-ash span,
  .compare-page-wood-physical-properties-red-oak span,
  .compare-page-wood-physical-properties-hard-maple span,
  .compare-page-wood-characteristics-ash span,
  .compare-page-wood-characteristics-red-oak span,
  .compare-page-wood-characteristics-hard-maple span,
  .compare-page-wood-main-use-ash span,
  .compare-page-wood-main-use-red-oak span,
  .compare-page-wood-main-use-hard-maple span,
  .compare-page-wood-interesting-facts-ash span,
  .compare-page-wood-interesting-facts-red-oak span,
  .compare-page-wood-interesting-facts-hard-maple span {
    font-size: .6rem; } }

@media (min-width: 900px) {
  .compare-page-wood-description-ash span,
  .compare-page-wood-description-red-oak span,
  .compare-page-wood-description-hard-maple span,
  .compare-page-wood-length-availability-ash span,
  .compare-page-wood-length-availability-red-oak span,
  .compare-page-wood-length-availability-hard-maple span,
  .compare-page-wood-barre-finish-ash span,
  .compare-page-wood-barre-finish-red-oak span,
  .compare-page-wood-barre-finish-hard-maple span,
  .compare-page-wood-physical-properties-ash span,
  .compare-page-wood-physical-properties-red-oak span,
  .compare-page-wood-physical-properties-hard-maple span,
  .compare-page-wood-characteristics-ash span,
  .compare-page-wood-characteristics-red-oak span,
  .compare-page-wood-characteristics-hard-maple span,
  .compare-page-wood-main-use-ash span,
  .compare-page-wood-main-use-red-oak span,
  .compare-page-wood-main-use-hard-maple span,
  .compare-page-wood-interesting-facts-ash span,
  .compare-page-wood-interesting-facts-red-oak span,
  .compare-page-wood-interesting-facts-hard-maple span {
    font-size: 1em; } }

.compare-page-wood-length-availability-ash,
.compare-page-wood-length-availability-red-oak,
.compare-page-wood-length-availability-hard-maple,
.compare-page-wood-barre-finish-ash,
.compare-page-wood-barre-finish-red-oak,
.compare-page-wood-barre-finish-hard-maple,
.compare-page-wood-physical-properties-ash,
.compare-page-wood-physical-properties-red-oak,
.compare-page-wood-physical-properties-hard-maple {
  display: grid; }

.compare-page-wood-length-availability-ash1,
.compare-page-wood-length-availability-red-oak1,
.compare-page-wood-length-availability-hard-maple1,
.compare-page-wood-barre-finish-ash1,
.compare-page-wood-barre-finish-red-oak1,
.compare-page-wood-barre-finish-hard-maple1 {
  font-weight: bold; }
  @media (min-width: 320px) and (max-height: 480px) {
    .compare-page-wood-length-availability-ash1,
    .compare-page-wood-length-availability-red-oak1,
    .compare-page-wood-length-availability-hard-maple1,
    .compare-page-wood-barre-finish-ash1,
    .compare-page-wood-barre-finish-red-oak1,
    .compare-page-wood-barre-finish-hard-maple1 {
      font-size: .6rem; } }
  @media (min-width: 900px) {
    .compare-page-wood-length-availability-ash1,
    .compare-page-wood-length-availability-red-oak1,
    .compare-page-wood-length-availability-hard-maple1,
    .compare-page-wood-barre-finish-ash1,
    .compare-page-wood-barre-finish-red-oak1,
    .compare-page-wood-barre-finish-hard-maple1 {
      font-size: 1em; } }

.compare-page-wood-physical-properties-ash2,
.compare-page-wood-physical-properties-red-oak2,
.compare-page-wood-physical-properties-hard-maple2 {
  color: #F47E2F;
  font-weight: bold; }

.compare-page-wood-physical-properties-ash2 {
  margin-top: 4rem; }

.compare-page-wood-physical-properties-red-oak2 {
  margin-top: 2rem; }

.compare-page-wood-physical-properties-hard-maple2 {
  margin-top: 1rem; }

.compare-page-wood-barre-finish-ash5-1 img,
.compare-page-wood-barre-finish-ash5-2 img,
.compare-page-wood-barre-finish-ash5-3 img,
.compare-page-wood-barre-finish-ash5-4 img,
.compare-page-wood-barre-finish-ash5-5 img,
.compare-page-wood-barre-finish-ash6-1 img,
.compare-page-wood-barre-finish-ash6-2 img,
.compare-page-wood-barre-finish-ash6-3 img,
.compare-page-wood-barre-finish-ash6-4 img,
.compare-page-wood-barre-finish-ash6-5 img,
.compare-page-wood-barre-finish-red-oak5-1 img,
.compare-page-wood-barre-finish-red-oak5-2 img,
.compare-page-wood-barre-finish-red-oak5-3 img,
.compare-page-wood-barre-finish-red-oak5-4 img,
.compare-page-wood-barre-finish-red-oak5-5 img,
.compare-page-wood-barre-finish-red-oak6-1 img,
.compare-page-wood-barre-finish-red-oak6-2 img,
.compare-page-wood-barre-finish-red-oak6-3 img,
.compare-page-wood-barre-finish-red-oak6-4 img,
.compare-page-wood-barre-finish-red-oak6-5 img,
.compare-page-wood-barre-finish-hard-maple5-1 img,
.compare-page-wood-barre-finish-hard-maple5-2 img,
.compare-page-wood-barre-finish-hard-maple5-3 img,
.compare-page-wood-barre-finish-hard-maple5-4 img,
.compare-page-wood-barre-finish-hard-maple5-5 img,
.compare-page-wood-barre-finish-hard-maple6-1 img,
.compare-page-wood-barre-finish-hard-maple6-2 img,
.compare-page-wood-barre-finish-hard-maple6-3 img,
.compare-page-wood-barre-finish-hard-maple6-4 img,
.compare-page-wood-barre-finish-hard-maple6-5 img {
  height: 1.7rem;
  width: 12rem;
  padding-right: .5rem; }

.compare-page-wood-barre-finish-ash5-6-main-container,
.compare-page-wood-barre-finish-red-oak5-6-main-container,
.compare-page-wood-barre-finish-hard-maple5-6-main-container {
  width: 100% !important;
  display: flex;
  padding-top: 1rem; }

.compare-page-wood-barre-finish-ash5,
.compare-page-wood-barre-finish-ash6,
.compare-page-wood-barre-finish-red-oak5,
.compare-page-wood-barre-finish-red-oak6,
.compare-page-wood-barre-finish-hard-maple5,
.compare-page-wood-barre-finish-hard-maple6 {
  width: 50% !important; }

.compare-page-wood-barre-finish-ash5 div,
.compare-page-wood-barre-finish-ash6 div,
.compare-page-wood-barre-finish-red-oak5 div,
.compare-page-wood-barre-finish-red-oak6 div,
.compare-page-wood-barre-finish-hard-maple5 div,
.compare-page-wood-barre-finish-hard-maple6 div {
  width: 100% !important;
  text-align: left !important;
  padding-bottom: 0.2rem; }

.compare-tooltip {
  position: relative;
  display: inline-block; }

.compare-tooltiptext.compare-tooltiptext-clear-wood-finish img,
.compare-tooltiptext.compare-tooltiptext-mahagony-wood-finish img,
.compare-tooltiptext.compare-tooltiptext-rustic-sage-wood-finish img,
.compare-tooltiptext.compare-tooltiptext-rosewood-wood-finish img,
.compare-tooltiptext.compare-tooltiptext-beach-tan-wood-finish img,
.compare-tooltiptext.compare-tooltiptext-bleached-blue-wood-finish img,
.compare-tooltiptext.compare-tooltiptext-antique-white-wood-finish img,
.compare-tooltiptext.compare-tooltiptext-matte-black-wood-finish img,
.compare-tooltiptext.compare-tooltiptext-weathered-blue-wood-finish img,
.compare-tooltiptext.compare-tooltiptext-weathered-grey-wood-finish img {
  height: 9rem;
  width: 9rem;
  margin: 0 !important;
  padding: 0 !important; }

.compare-tooltip .compare-tooltiptext {
  visibility: hidden;
  width: 9.1rem;
  height: 9.15rem;
  background-color: #bdbdbd;
  color: #fff;
  text-align: center;
  padding: 1px !important;
  /* Position the tooltip */
  position: absolute;
  z-index: 1; }

.compare-tooltip:hover .compare-tooltiptext {
  visibility: visible; }

.compare-clear-wood,
.compare-mahagony-wood,
.compare-weathered-blue-wood,
.compare-rustic-sage-wood,
.compare-rose-wood,
.compare-beach-ten-wood,
.compare-weathered-grey-wood,
.compare-bleached-blue-wood,
.compare-antique-white-wood,
.compare-matt-black-wood {
  font-size: 0.9em;
  text-align: center; }
  @media only screen and (max-width: 75em) {
    .compare-clear-wood,
    .compare-mahagony-wood,
    .compare-weathered-blue-wood,
    .compare-rustic-sage-wood,
    .compare-rose-wood,
    .compare-beach-ten-wood,
    .compare-weathered-grey-wood,
    .compare-bleached-blue-wood,
    .compare-antique-white-wood,
    .compare-matt-black-wood {
      font-size: 0.8em; } }
  @media only screen and (max-width: 56.25em) {
    .compare-clear-wood,
    .compare-mahagony-wood,
    .compare-weathered-blue-wood,
    .compare-rustic-sage-wood,
    .compare-rose-wood,
    .compare-beach-ten-wood,
    .compare-weathered-grey-wood,
    .compare-bleached-blue-wood,
    .compare-antique-white-wood,
    .compare-matt-black-wood {
      font-size: 0.8em; } }

@media (max-width: 1910px) {
  a.SissoneOuverte-product-page-image-text, a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image3-text, a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image5-text, a.SissoneOuverte-product-page-image6-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 2rem;
    margin-top: 18rem; } }

@media (max-width: 1746px) {
  a.SissoneOuverte-product-page-image3-text,
  a.SissoneOuverte-product-page-image5-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 2rem;
    margin-top: 8rem !important; }
  a.SissoneOuverte-product-page-image-text,
  a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image6-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 2rem; } }

@media (max-width: 1660px) {
  a.SissoneOuverte-product-page-image-text, a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image3-text, a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image5-text, a.SissoneOuverte-product-page-image6-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 2rem;
    margin-top: 9rem; } }

@media (max-width: 1465px) {
  a.SissoneOuverte-product-page-image-text, a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image3-text, a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image5-text, a.SissoneOuverte-product-page-image6-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 2rem; }
  a.SissoneOuverte-product-page-image3-text,
  a.SissoneOuverte-product-page-image5-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 2rem;
    margin-top: 5rem !important; } }

@media (max-width: 1250px) {
  a.SissoneOuverte-product-page-image-text,
  a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image6-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1.6rem; }
  a.SissoneOuverte-product-page-image3-text,
  a.SissoneOuverte-product-page-image5-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1.6rem;
    margin-top: 7rem !important; } }

@media (max-width: 1080px) {
  a.SissoneOuverte-product-page-image-text,
  a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image6-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1.6rem; }
  a.SissoneOuverte-product-page-image3-text,
  a.SissoneOuverte-product-page-image5-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1.6rem;
    margin-top: 6rem !important; } }

@media (max-width: 991px) {
  a.SissoneOuverte-product-page-image-text,
  a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image6-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1.2rem; }
  a.SissoneOuverte-product-page-image3-text,
  a.SissoneOuverte-product-page-image5-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1.2rem;
    margin-top: 4.2rem !important; }
  .Sisson-block3-product-page-image3-text,
  .Sisson-block5-product-page-image5-text {
    /* height: 74rem; */
    /* padding: 20rem; */
    width: 18rem;
    text-align: left; } }

@media (max-width: 880px) {
  a.SissoneOuverte-product-page-image-text, a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image3-text, a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image5-text, a.SissoneOuverte-product-page-image6-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1.2rem; }
  .Sisson-block1-product-page-image-text,
  .Sisson-block2-product-page-image2-text,
  .Sisson-block4-product-page-image4-text,
  .Sisson-block6-product-page-image6-text {
    /* height: 74rem; */
    /* padding: 20rem; */
    width: 18rem;
    text-align: left; }
  a.SissoneOuverte-product-page-image3-text,
  a.SissoneOuverte-product-page-image5-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1.2rem;
    margin-top: 3.5rem !important; }
  .Sisson-block3-product-page-image3-text,
  .Sisson-block5-product-page-image5-text {
    /* height: 74rem; */
    /* padding: 20rem; */
    width: 18rem;
    text-align: left; } }

@media (max-width: 770px) {
  a.SissoneOuverte-product-page-image-text,
  a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image6-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1.1rem; }
  .Sisson-block1-product-page-image-text,
  .Sisson-block2-product-page-image2-text,
  .Sisson-block4-product-page-image4-text,
  .Sisson-block6-product-page-image6-text {
    /* height: 74rem; */
    /* padding: 20rem; */
    width: 18rem;
    text-align: left; }
  a.SissoneOuverte-product-page-image3-text,
  a.SissoneOuverte-product-page-image5-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1.1rem;
    margin-top: 2rem !important; }
  .Sisson-block3-product-page-image3-text,
  .Sisson-block5-product-page-image5-text {
    /* height: 74rem; */
    /* padding: 20rem; */
    width: 18rem;
    text-align: left; } }

@media (max-width: 689px) {
  a.SissoneOuverte-product-page-image-text,
  a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image6-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1rem; }
  .Sisson-block1-product-page-image-text,
  .Sisson-block2-product-page-image2-text,
  .Sisson-block4-product-page-image4-text,
  .Sisson-block6-product-page-image6-text {
    /* height: 74rem; */
    /* padding: 20rem; */
    width: 18rem;
    text-align: left; }
  a.SissoneOuverte-product-page-image3-text,
  a.SissoneOuverte-product-page-image5-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1rem;
    margin-top: 3rem !important; }
  .Sisson-block3-product-page-image3-text,
  .Sisson-block5-product-page-image5-text {
    /* height: 74rem; */
    /* padding: 20rem; */
    width: 18rem;
    text-align: left; } }

@media (max-width: 588px) {
  a.SissoneOuverte-product-page-image-text, a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image4-text, a.SissoneOuverte-product-page-image5-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1rem; }
  .Sisson-block1-product-page-image-text,
  .Sisson-block2-product-page-image2-text,
  .Sisson-block4-product-page-image4-text,
  .Sisson-block6-product-page-image6-text {
    /* height: 74rem; */
    /* padding: 20rem; */
    width: 15rem;
    text-align: left; }
  a.SissoneOuverte-product-page-image3-text,
  a.SissoneOuverte-product-page-image5-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1rem;
    margin-top: 1rem !important; }
  .Sisson-block3-product-page-image3-text,
  .Sisson-block5-product-page-image5-text {
    /* height: 74rem; */
    /* padding: 20rem; */
    width: 15rem;
    text-align: left; } }

@media (max-width: 530px) {
  a.SissoneOuverte-product-page-image-text, a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image4-text, a.SissoneOuverte-product-page-image5-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1rem; }
  .Sisson-block1-product-page-image-text,
  .Sisson-block2-product-page-image2-text,
  .Sisson-block4-product-page-image4-text,
  .Sisson-block6-product-page-image6-text {
    /* height: 74rem; */
    /* padding: 20rem; */
    width: 15rem;
    text-align: left; }
  a.SissoneOuverte-product-page-image3-text,
  a.SissoneOuverte-product-page-image5-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1rem;
    margin-top: 0.5rem !important; }
  .Sisson-block3-product-page-image3-text,
  .Sisson-block5-product-page-image5-text {
    /* height: 74rem; */
    /* padding: 20rem; */
    width: 15rem;
    text-align: left; } }

@media (max-width: 513px) {
  a.SissoneOuverte-product-page-image-text,
  a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image3-text,
  a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image5-text,
  a.SissoneOuverte-product-page-image5-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 1rem;
    margin-top: 2rem; }
  .Sisson-block1-product-page-image-text, .Sisson-block2-product-page-image2-text,
  .Sisson-block3-product-page-image3-text, .Sisson-block4-product-page-image4-text,
  .Sisson-block5-product-page-image5-text, .Sisson-block6-product-page-image6-text {
    /* height: 74rem; */
    /* padding: 20rem; */
    width: 15rem;
    text-align: left; } }

.addthis_default_style .at300b {
  float: none; }

.spec-left-right-container {
  display: none; }

.filter-svg-icon-container svg {
  height: 1.5rem;
  width: 1.5rem; }

fieldset.form-fieldset.actionBar-section.sort-by-container .form-field {
  display: flex;
  justify-content: center;
  margin-left: 15vw !important; }

.filter-svg-icon-container {
  padding-top: 0.3rem;
  margin-left: 4rem; }

.category-page-heading-container h1 {
  line-height: 3rem; }

.page.subscribe-page .alertBox.alertBox--success {
  background-color: transparent;
  border-radius: 0; }

.page.subscribe-page .alertBox-column.alertBox-icon .icon svg {
  fill: #a78eaa; }

.alertBox.alertBox--success.subscribe-success-message-smile {
  display: grid;
  justify-content: center; }

.alertBox-column.alertBox-icon.subscribe-success-smile {
  margin-top: -20rem; }

p.alertBox-column.alertBox-message.subscribe-success-message {
  margin-top: -2rem;
  margin-bottom: 2rem; }

form.actionBar.sort-by-category-container select#sort {
  letter-spacing: 0.004rem;
  font-weight: 500;
  font-size: 1rem !important;
  font-family: "myriad-set-pro_normal", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
  padding-right: 1.5rem !important;
  padding-left: -1rem; }

form.actionBar.sort-by-category-container label.form-label {
  letter-spacing: 0.004rem;
  font-weight: 500;
  font-size: 1rem;
  font-family: "myriad-set-pro_normal", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

span#product-page-title-h1 {
  color: #222;
  font-family: "DIN Next W01", Arial, Helvetica, sans-serif;
  font-weight: 600 !important;
  letter-spacing: -.05em;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  text-transform: capitalize; }
  @media (min-width: 320px) and (max-height: 480px) {
    span#product-page-title-h1 {
      font-size: 10vw !important; } }
  @media (min-width: 400px) {
    span#product-page-title-h1 {
      font-size: 6vw !important; } }
  @media (min-width: 1200px) {
    span#product-page-title-h1 {
      font-size: 4rem !important; } }
  @media (min-width: 1440px) {
    span#product-page-title-h1 {
      font-size: 4vw !important;
      margin-left: -.5vh; } }

#woodBracket {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 40vw;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto; }
  #woodBracket td.barre-kit-specs-table-row-2-1.barre-kit-length-text {
    width: 22vw !important; }
  @media (max-width: 990px) {
    #woodBracket {
      width: 100vw;
      height: auto; } }

#customers {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 57%;
  margin-top: 3rem;
  margin-left: 1rem; }

#woodBracket td,
#woodBracket th,
#woodBrackettd,
#woodBracket th {
  padding: 11px; }

#customers tr:nth-child(even) {
  background-color: #f2f2f2; }

#customers tr:hover {
  background-color: #ddd; }

#customers th,
#woodBracket th {
  text-align: left;
  color: black; }

#customers td {
  padding: 8px;
  font-family: myriad-set-pro_text, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem; }

.col1 {
  width: 10rem; }

.col3,
.col5 {
  width: 5rem; }

.col2,
.col4,
.col7,
.col8,
.col9 {
  font-size: 1.7rem;
  font-weight: 900;
  font-family: myriad-set-pro_text, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #222 !important;
  letter-spacing: -.035em; }

.col6 {
  width: 6rem;
  font-size: 1.7rem;
  font-weight: 900;
  font-family: myriad-set-pro_text, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #222 !important;
  letter-spacing: -.035em; }

.specs-svg-icon {
  text-align: left; }

.no-of-user-svg svg {
  height: 1rem;
  width: 1rem;
  fill: #666; }

.no-of-user-icon-container {
  display: flex;
  justify-content: left; }

.no-of-user-svg {
  padding-left: 0.5rem; }

.distance-specs-container,
.diameter-specs-container {
  display: grid; }

.distance-specs-container span,
.diameter-specs-container span {
  font-size: 0.7rem;
  line-height: 1.34783;
  font-weight: 400;
  letter-spacing: .01em;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #111; }

td.no-of-user-text {
  width: 4rem;
  text-align: right; }

tr.specs-table-row-10 {
  background: #fff !important; }

tr.specs-table-row-2,
tr.specs-table-row-3,
tr.specs-table-row-4,
tr.specs-table-row-5,
tr.specs-table-row-6,
tr.specs-table-row-7,
tr.specs-table-row-8,
tr.specs-table-row-12,
tr.specs-table-row-13 {
  border: 1px solid #ccc; }

.specs-table-row-2-2,
.specs-table-row-3-2,
.specs-table-row-4-2,
.specs-table-row-5-2,
.specs-table-row-6-2,
.specs-table-row-7-2,
.specs-table-row-8-2 {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc; }

.specs-table-row-2-4,
.specs-table-row-3-3,
.specs-table-row-4-4,
.specs-table-row-5-4,
.specs-table-row-6-4,
.specs-table-row-7-4,
.specs-table-row-8-4,
.specs-table-row-3-4 {
  border-right: 1px solid #ccc; }

td.specs-table-row-12-2,
.specs-table-row-12-4,
td.specs-table-row-13-2,
td.specs-table-row-13-4 {
  border-right: 1px solid #ccc; }

td.specs-table-row-12-2,
.specs-table-row-13-2,
.-arabesque-text {
  font-weight: 600; }

td.specs-table-row-2-2 {
  width: 20rem; }

span.kit-length-options {
  font-size: 2.2em;
  color: #a486b2; }

span.kit-length-options:hover {
  font-size: 2.2em;
  color: #fff; }

td.specs-table-row-5-2 {
  width: 20rem; }

td.specs-table-row-2-7 {
  width: 9rem; }

.second-arabesque-row9,
.second-arabesque-row11,
.third-arabesque-row9,
.third-arabesque-row11 {
  background: white !important; }

.specs-table-row-12-2 span {
  font-weight: 100;
  font-size: 1rem; }

.table-icon-explaination td {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px; }

.table-icon-explaination tr:nth-child(even) {
  background-color: #dddddd; }

.barre-kit-specs-ballet-svg svg {
  height: 2.2rem;
  width: 2.2rem;
  fill: #bbb; }

.barre-kit-specs-fitness-svg svg {
  height: 2rem;
  width: 2rem;
  fill: #bbb; }

.barre-kit-specs-ballet-fitness-svg svg {
  height: 2rem;
  width: 2rem;
  fill: #bbb; }

.barre-kit-correct-icon svg {
  height: 1.2rem;
  width: 1.2rem;
  fill: #666; }

.barre-kit-wrong-icon svg {
  height: 0.8rem;
  width: 0.8rem;
  fill: #666; }

td.barre-kit-specs-table-row-2-4 {
  width: 4rem; }

th.barre-kit-col1,
th.barre-kit-col2,
th.barre-kit-col3,
th.barre-kit-col5,
th.barre-kit-col6 {
  width: 10rem; }

td.barre-kit-specs-table-row-2-5 {
  width: 4rem; }

th.barre-kit-col4 {
  width: 15rem !important; }

th.barre-kit-col6 {
  width: 12rem; }

tr.barre-kit-specs-table-row-1 th div,
.barre-kit-specs-table-row-2 td,
.barre-kit-specs-table-row-3 td,
.barre-kit-specs-table-row-4 td,
.barre-kit-specs-table-row-5 td,
.barre-kit-specs-table-row-6 td,
.barre-kit-specs-table-row-7 td,
.barre-kit-specs-table-row-8 td,
.barre-kit-specs-table-row-9 td,
.barre-kit-specs-table-row-10 td,
.barre-kit-specs-table-row-11 td,
.barre-kit-specs-table-row-12 td,
.barre-kit-specs-table-row-13 td,
.barre-kit-specs-table-row-14 td,
.barre-kit-specs-table-row-15 td,
.barre-kit-specs-table-row-16 td,
.barre-kit-specs-table-row-17 td,
.barre-kit-specs-table-row-18 td,
.barre-kit-specs-table-row-19 td,
.barre-kit-specs-table-row-20 td,
.barre-kit-specs-table-row-21 td,
.barre-kit-specs-table-row-22 td,
.barre-kit-specs-table-row-23 td,
.barre-kit-specs-table-row-24 td,
.barre-kit-specs-table-row-25 td,
.barre-kit-specs-table-row-26 td,
.barre-kit-specs-table-row-27 td,
.barre-kit-specs-table-row-28 td,
.barre-kit-specs-table-row-29 td,
.barre-kit-specs-table-row-30 td,
.barre-kit-specs-table-row-31 td,
.barre-kit-specs-table-row-32 td,
.barre-kit-specs-table-row-33 td,
.barre-kit-specs-table-row-34 td,
.barre-kit-specs-table-row-35 td,
.barre-kit-specs-table-row-36 td,
.barre-kit-specs-table-row-37 td,
.barre-kit-specs-table-row-38 td,
.barre-kit-specs-table-row-39 td,
.barre-kit-specs-table-row-40 td,
.barre-kit-specs-table-row-41 td,
.barre-kit-specs-table-row-42 td,
.barre-kit-specs-table-row-43 td,
.barre-kit-specs-table-row-44 td,
.barre-kit-specs-table-row-45 td,
.barre-kit-specs-table-row-46 td,
.barre-kit-specs-table-row-47 td,
.barre-kit-specs-table-row-48 td,
.barre-kit-specs-table-row-49 td,
.barre-kit-specs-table-row-50 td,
.barre-kit-specs-table-row-51 td,
.barre-kit-specs-table-row-52 td,
.barre-kit-specs-table-row-53 td,
.barre-kit-specs-table-row-54 td,
.barre-kit-specs-table-row-55 td,
.barre-kit-specs-table-row-56 td,
.barre-kit-specs-table-row-57 td,
.barre-kit-specs-table-row-58 td,
.barre-kit-specs-table-row-59 td,
.barre-kit-specs-table-row-60 td {
  text-align: center; }

.barre-kit-specs-table-row-2 td,
.barre-kit-specs-table-row-3 td,
.barre-kit-specs-table-row-4 td,
.barre-kit-specs-table-row-5 td,
.barre-kit-specs-table-row-6 td,
.barre-kit-specs-table-row-7 td,
.barre-kit-specs-table-row-8 td,
.barre-kit-specs-table-row-9 td,
.barre-kit-specs-table-row-10 td,
.barre-kit-specs-table-row-11 td,
.barre-kit-specs-table-row-12 td,
.barre-kit-specs-table-row-13 td,
.barre-kit-specs-table-row-14 td,
.barre-kit-specs-table-row-15 td,
.barre-kit-specs-table-row-16 td,
.barre-kit-specs-table-row-17 td,
.barre-kit-specs-table-row-18 td,
.barre-kit-specs-table-row-19 td,
.barre-kit-specs-table-row-20 td,
.barre-kit-specs-table-row-21 td,
.barre-kit-specs-table-row-22 td,
.barre-kit-specs-table-row-23 td,
.barre-kit-specs-table-row-24 td,
.barre-kit-specs-table-row-25 td,
.barre-kit-specs-table-row-26 td,
.barre-kit-specs-table-row-27 td,
.barre-kit-specs-table-row-28 td,
.barre-kit-specs-table-row-29 td,
.barre-kit-specs-table-row-30 td,
.barre-kit-specs-table-row-31 td,
.barre-kit-specs-table-row-32 td,
.barre-kit-specs-table-row-33 td,
.barre-kit-specs-table-row-34 td,
.barre-kit-specs-table-row-35 td,
.barre-kit-specs-table-row-36 td,
.barre-kit-specs-table-row-37 td,
.barre-kit-specs-table-row-38 td,
.barre-kit-specs-table-row-39 td,
.barre-kit-specs-table-row-40 td,
.barre-kit-specs-table-row-41 td,
.barre-kit-specs-table-row-42 td,
.barre-kit-specs-table-row-43 td,
.barre-kit-specs-table-row-44 td,
.barre-kit-specs-table-row-45 td,
.barre-kit-specs-table-row-46 td,
.barre-kit-specs-table-row-47 td,
.barre-kit-specs-table-row-48 td,
.barre-kit-specs-table-row-49 td,
.barre-kit-specs-table-row-50 td,
.barre-kit-specs-table-row-51 td,
.barre-kit-specs-table-row-52 td,
.barre-kit-specs-table-row-53 td,
.barre-kit-specs-table-row-54 td,
.barre-kit-specs-table-row-55 td,
.barre-kit-specs-table-row-56 td,
.barre-kit-specs-table-row-57 td,
.barre-kit-specs-table-row-58 td,
.barre-kit-specs-table-row-59 td,
.barre-kit-specs-table-row-60 td {
  border: 1px solid #ccc; }

td.barre-kit-specs-table-row-2-4,
td.barre-kit-specs-table-row-3-4,
td.barre-kit-specs-table-row-4-4,
td.barre-kit-specs-table-row-5-4,
td.barre-kit-specs-table-row-6-4,
td.barre-kit-specs-table-row-7-4,
td.barre-kit-specs-table-row-8-4,
td.barre-kit-specs-table-row-9-4,
td.barre-kit-specs-table-row-10-4,
td.barre-kit-specs-table-row-11-4,
td.barre-kit-specs-table-row-12-4,
td.barre-kit-specs-table-row-13-4,
td.barre-kit-specs-table-row-14-4,
td.barre-kit-specs-table-row-15-4,
td.barre-kit-specs-table-row-16-4,
td.barre-kit-specs-table-row-17-4,
td.barre-kit-specs-table-row-18-4,
td.barre-kit-specs-table-row-19-4,
td.barre-kit-specs-table-row-20-4,
td.barre-kit-specs-table-row-21-4,
td.barre-kit-specs-table-row-22-4,
td.barre-kit-specs-table-row-23-4,
td.barre-kit-specs-table-row-24-4,
td.barre-kit-specs-table-row-25-4,
td.barre-kit-specs-table-row-26-4,
td.barre-kit-specs-table-row-27-4,
td.barre-kit-specs-table-row-28-4,
td.barre-kit-specs-table-row-29-4,
td.barre-kit-specs-table-row-30-4,
td.barre-kit-specs-table-row-31-4,
td.barre-kit-specs-table-row-32-4,
td.barre-kit-specs-table-row-33-4,
td.barre-kit-specs-table-row-34-4,
td.barre-kit-specs-table-row-35-4,
td.barre-kit-specs-table-row-36-4,
td.barre-kit-specs-table-row-37-4,
td.barre-kit-specs-table-row-38-4,
td.barre-kit-specs-table-row-39-4,
td.barre-kit-specs-table-row-40-4,
td.barre-kit-specs-table-row-41-4,
td.barre-kit-specs-table-row-42-4,
td.barre-kit-specs-table-row-43-4,
td.barre-kit-specs-table-row-44-4,
td.barre-kit-specs-table-row-45-4,
td.barre-kit-specs-table-row-46-4,
td.barre-kit-specs-table-row-47-4,
td.barre-kit-specs-table-row-48-4,
td.barre-kit-specs-table-row-49-4,
td.barre-kit-specs-table-row-50-4,
td.barre-kit-specs-table-row-51-4,
td.barre-kit-specs-table-row-52-4,
td.barre-kit-specs-table-row-53-4,
td.barre-kit-specs-table-row-54-4,
td.barre-kit-specs-table-row-55-4,
td.barre-kit-specs-table-row-56-4,
td.barre-kit-specs-table-row-57-4,
td.barre-kit-specs-table-row-58-4,
td.barre-kit-specs-table-row-59-4 {
  border-right: none;
  text-align: right !important; }

td.barre-kit-specs-table-row-2-5,
td.barre-kit-specs-table-row-3-5,
td.barre-kit-specs-table-row-4-5,
td.barre-kit-specs-table-row-5-5,
td.barre-kit-specs-table-row-6-5,
td.barre-kit-specs-table-row-7-5,
td.barre-kit-specs-table-row-8-5,
td.barre-kit-specs-table-row-9-5,
td.barre-kit-specs-table-row-10-5,
td.barre-kit-specs-table-row-11-5,
td.barre-kit-specs-table-row-12-5,
td.barre-kit-specs-table-row-13-5,
td.barre-kit-specs-table-row-14-5,
td.barre-kit-specs-table-row-15-5,
td.barre-kit-specs-table-row-16-5,
td.barre-kit-specs-table-row-17-5,
td.barre-kit-specs-table-row-18-5,
td.barre-kit-specs-table-row-19-5,
td.barre-kit-specs-table-row-20-5,
td.barre-kit-specs-table-row-21-5,
td.barre-kit-specs-table-row-22-5,
td.barre-kit-specs-table-row-23-5,
td.barre-kit-specs-table-row-24-5,
td.barre-kit-specs-table-row-25-5,
td.barre-kit-specs-table-row-26-5,
td.barre-kit-specs-table-row-27-5,
td.barre-kit-specs-table-row-28-5,
td.barre-kit-specs-table-row-29-5,
td.barre-kit-specs-table-row-30-5,
td.barre-kit-specs-table-row-31-5,
td.barre-kit-specs-table-row-32-5,
td.barre-kit-specs-table-row-33-5,
td.barre-kit-specs-table-row-34-5,
td.barre-kit-specs-table-row-35-5,
td.barre-kit-specs-table-row-36-5,
td.barre-kit-specs-table-row-37-5,
td.barre-kit-specs-table-row-38-5,
td.barre-kit-specs-table-row-39-5,
td.barre-kit-specs-table-row-40-5,
td.barre-kit-specs-table-row-41-5,
td.barre-kit-specs-table-row-42-5,
td.barre-kit-specs-table-row-43-5,
td.barre-kit-specs-table-row-44-5,
td.barre-kit-specs-table-row-45-5,
td.barre-kit-specs-table-row-46-5,
td.barre-kit-specs-table-row-47-5,
td.barre-kit-specs-table-row-48-5,
td.barre-kit-specs-table-row-49-5,
td.barre-kit-specs-table-row-50-5,
td.barre-kit-specs-table-row-51-5,
td.barre-kit-specs-table-row-52-5,
td.barre-kit-specs-table-row-53-5,
td.barre-kit-specs-table-row-54-5,
td.barre-kit-specs-table-row-55-5,
td.barre-kit-specs-table-row-56-5,
td.barre-kit-specs-table-row-57-5,
td.barre-kit-specs-table-row-58-5,
td.barre-kit-specs-table-row-59-5 {
  border-left: none; }

.barre-kit-length-text {
  font-weight: 600; }

.product-page-cart-phone-chat-favourite-container {
  width: 90%;
  display: flex;
  justify-content: center; }

.product-page-chat-container {
  text-align: right;
  padding: 1rem;
  padding-right: 0.2rem;
  padding-left: 0.5rem;
  z-index: 1; }

.product-page-phone-container {
  text-align: right;
  padding: 1rem;
  padding-left: 0.2rem; }

.product-page-favourite-container {
  width: 100%;
  text-align: right; }

.product-page-chat-container-inner, .product-page-phone-container-inner, .product-page-favourite-container-inner {
  color: #fff !important;
  font-family: "myriad-set-pro_medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 0.9rem; }

.previewCartCheckout-additionalCheckoutButtons {
  padding-top: 1.5rem; }

.product-page-need-help-container {
  display: flex;
  justify-content: center; }

.need-help-phone-chat-main-container {
  display: flex;
  justify-content: center; }

.need-help-main-container {
  padding: 1rem;
  padding-right: 0.5rem;
  font-size: 0.9rem;
  text-align: right;
  font-family: "myriad-set-pro_medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #000; }

.product-page-favourite-cart-main-container {
  display: flex;
  justify-content: center; }

.product-page-chat-container-inner a,
.product-page-phone-container-inner a {
  display: flex; }

.phone-icon:hover,
.chat-icon:hover {
  fill: #a78eaa; }

.pricePerBkt {
  font-size: 1rem; }

#portableballet-barres:hover, #portableballet-barres:visited,
#wood-barres:hover,
#wood-barres:visited,
#wallmounted-barres:hover,
#wallmounted-barres:visited,
#floormounted-barres:hover,
#floormounted-barres:visited,
#wood-stud-install:hover,
#wood-stud-install:visited,
#backboard-support-install:hover,
#backboard-support-install:visited,
#concrete-wall-install:hover,
#concrete-wall-install:visited,
#mirrored-wall-install:hover,
#mirrored-wall-install:visited,
#wood-floor-install:hover,
#wood-floor-install:visited,
#concrete-floor-install:hover,
#concrete-floor-install:visited,
#spring-floor-install:hover,
#spring-floor-install:visited,
#new-floor-install:hover,
#new-floor-install:visited {
  color: #a486b2; }

.specs_left_1, .specs_left_2, .specs_left_3, .specs_left_4,
.specs_left_5, .specs_end_1, .specs_end_2, .specs_end_3,
.specs_end_4, .specs_end_5 {
  display: flex;
  justify-content: left;
  height: 8rem;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.specs_left_1 svg, .specs_left_2 svg, .specs_left_3 svg,
.specs_left_4 svg, .specs_left_5 svg, .specs_end_1 svg,
.specs_end_2 svg, .specs_end_3 svg, .specs_end_4 svg,
.specs_end_5 svg {
  height: 5rem;
  width: 5rem;
  fill: #666; }

.specs-inner-container-flex-box {
  display: flex;
  justify-content: center;
  width: 50%;
  flex-wrap: wrap;
  padding-top: 4rem;
  padding-left: 5rem; }

.specs_left.core_left,
.specs_end.core_end,
.specs_left.sissone_left,
.specs_end.sissone_end,
.specs_left.fusion_left,
.specs_end.fusion_end,
.specs_left.pirouette_left,
.specs_end.pirouette_end,
.specs_left.cabriole-single_left,
.specs_end.cabriole-single_end,
.specs_left.cabriole-double_left,
.specs_end.cabriole-double_end,
.specs_left.doubler-en-lair_left,
.specs_end.doubler-en-lair_end,
.specs_left.lotus_left,
.specs_end.lotus_end,
.specs_left.finale_left,
.specs_end.finale_end,
.specs_left.frappe-single_left,
.specs_end.frappe-single_end,
.specs_left.frappe-double_left,
.specs_end.frappe-double_end,
.specs_left.classix_left,
.specs_end.classix_end,
.specs_left.classix-duo_left,
.specs_end.classix-duo_end,
.specs_left.attitude_left,
.specs_end.attitude_end,
.specs_left.concrete-anchors_left,
.specs_end.concrete-anchors_end {
  width: 50%; }

.specs_left_1 div,
.specs_left_2 div,
.specs_left_3 div,
.specs_left_4 div,
.specs_left_5 div,
.specs_end_1 div,
.specs_end_2 div,
.specs_end_3 div,
.specs_end_4 div,
.specs_end_5 div {
  height: 0rem; }

.product-page-chat-container #slideout_inner-chat {
  position: relative;
  top: 0;
  background: none;
  width: auto;
  line-height: 1rem;
  padding: 0;
  height: auto !important;
  left: 0;
  color: #222 !important; }

.product-page-chat-container-inner a {
  font-family: "myriad-set-pro_medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
  font-size: 0.9rem !important;
  color: #4f4f4f !important;
  padding: 0 !important;
  margin-top: 0.15rem; }

.product_page.barreKits-product .right_block {
  margin-left: 6vw; }

section.productView-details {
  padding-left: 2rem !important; }

.barre-kit-container section.productView-details {
  padding-left: 0vh !important;
  margin-top: 6vh; }

.barre-kit-container .productView-product {
  margin-top: 5vh; }
  @media (min-width: 990px) {
    .barre-kit-container .productView-product {
      margin-top: 8rem; } }
  @media (min-width: 1200px) {
    .barre-kit-container .productView-product {
      margin-top: 7vh; } }

.scrollActive .barre-kit-container .productView-product {
  margin-top: 4vh; }
  @media (min-width: 990px) {
    .scrollActive .barre-kit-container .productView-product {
      margin-top: 8vh; } }
  @media (min-width: 1200px) {
    .scrollActive .barre-kit-container .productView-product {
      margin-top: 11vh; } }
  @media (min-width: 1440px) {
    .scrollActive .barre-kit-container .productView-product {
      margin-top: 4rem; } }
  @media (min-width: 1800px) {
    .scrollActive .barre-kit-container .productView-product {
      margin-top: 21vh; } }

.tab-specs-container.barre-kit-specs-container {
  overflow: scroll; }

.productView.pirouetteProduct .form-option-variant--2Hole {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1//product_images/uploaded_images/circlePlate-2H.png") left center no-repeat !important;
  background-repeat: no-repeat !important;
  background-size: 4.2vh !important;
  background-position-x: 3vh !important;
  background-position-y: -.1vh !important;
  height: 7vh; }
  @media (min-width: 1200px) {
    .productView.pirouetteProduct .form-option-variant--2Hole {
      background-position-x: 2rem !important;
      background-position-y: -.1vh !important; } }

.productView.pirouetteProduct .form-option-variant--4Hole {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/circlePlate-4hole.png") !important;
  background-repeat: no-repeat !important;
  background-size: 4.2vh !important;
  background-position-x: 3vh !important;
  height: 7vh; }
  @media (min-width: 1200px) {
    .productView.pirouetteProduct .form-option-variant--4Hole {
      background-position-x: 2rem !important;
      background-position-y: -.1vh !important; } }

.selected_select.selectes-select-text.Square_No_additional_cost {
  padding-left: 2.5rem;
  height: 4rem;
  background-size: 2.7rem auto;
  padding-top: 1rem;
  margin-left: 1.8rem;
  margin-bottom: 0.5rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    .selected_select.selectes-select-text.Square_No_additional_cost {
      width: 25vw; } }
  @media (min-width: 1200px) {
    .selected_select.selectes-select-text.Square_No_additional_cost {
      width: 17vw; } }
  @media (min-width: 1440px) {
    .selected_select.selectes-select-text.Square_No_additional_cost {
      width: 17vw; } }
  @media (min-width: 1800px) {
    .selected_select.selectes-select-text.Square_No_additional_cost {
      width: 17vw; } }

.selected_select.selectes-select-text.Circle_Additional_cost_per_Bracket {
  height: 3.7rem;
  background-size: 3rem;
  padding-top: 1rem;
  padding-right: 4vw; }

.selected_select.selectes-select-text.mounting-holes-two {
  height: 5rem;
  background-size: 3rem;
  justify-self: center;
  padding-left: 4vw;
  padding-top: 1rem !important; }

.selected_select.selectes-select-text.mounting-holes-four {
  height: 5rem;
  background-size: 3rem;
  justify-self: center;
  padding-left: 4vw;
  padding-top: 1rem !important; }

.selected_select.selectes-select-text.selected_select.selectes-select-text.Circle_Additional_cost_per_Bracket {
  margin-bottom: 0.5rem; }

element.style {
  background-color: #000; }

.product_page #header-bottom {
  width: 100%;
  border-bottom: 1px solid #ccc;
  z-index: 1;
  margin-top: -2rem;
  margin-top: 0; }
  @media (min-width: 320px) and (max-height: 480px) {
    .product_page #header-bottom {
      height: 57px; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .product_page #header-bottom {
      height: 57px; } }
  @media (min-width: 400px) {
    .product_page #header-bottom {
      height: 57px; } }
  @media (min-width: 1200px) {
    .product_page #header-bottom {
      height: 8vh; } }
  @media (min-width: 1800px) {
    .product_page #header-bottom {
      height: 7vh; } }

@media (min-width: 1200px) {
  .product_page.scrollActive #header-bottom {
    height: 48px; } }

label .ashwood {
  grid-area: ash58-opt; }

label .oakwood1.6 {
  grid-area: oak58-opt; }

label .mplwood1.6 {
  grid-area: mpl58-opt; }

label .oakwood2 {
  grid-area: oak2-opt; }

label .mplwood2 {
  grid-area: mpl2-opt; }

.form-field.bracketChoice .radio-option {
  grid-area: bracketChoice;
  width: 6rem;
  height: 6rem;
  display: inline-grid; }

.bracket-choices {
  display: grid;
  grid-template-columns: repeat(3, 150px); }

.bracket-choices .selected_rectangle span.form-option-variant {
  border-radius: 0;
  border: none;
  background-size: 5rem; }

.selected_rectangle .form-option-variant {
  grid-area: selectedBracket;
  border: none;
  height: 10vh !important; }
  @media only screen and (max-width: 37.5em) {
    .selected_rectangle .form-option-variant {
      width: 35vw !important;
      padding-bottom: 3vh !important;
      width: 65vw !important;
      height: 10vh; } }
  .selected_rectangle .form-option-variant--core {
    grid-row: 1 / 2;
    grid-column: 1 / 2;
    background-image: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/core-min.png") !important;
    background-repeat: no-repeat !important;
    background-size: 7.2rem !important;
    height: 10rem;
    line-height: 14rem;
    text-align: left; }
  .selected_rectangle .form-option-variant--sissone {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/sissone-ouverte-ballet-barre-bracket-silver-min.png") !important;
    background-repeat: no-repeat !important;
    padding-bottom: 1vh;
    background-size: 12rem !important;
    height: 10rem;
    text-align: left;
    width: 12vw !important; }
    @media only screen and (max-width: 37.5em) {
      .selected_rectangle .form-option-variant--sissone {
        width: 55vw !important;
        height: 12rem !important; } }
  .selected_rectangle .form-option-variant--fusion {
    grid-column: 3 / 4;
    grid-row: 1 / 2;
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/fusion-single-wall-mounted-barre-bracket-fitness-equipment-min.png") !important;
    background-repeat: no-repeat !important;
    background-size: 10rem !important;
    height: 10rem;
    text-align: left;
    width: 12vw !important; }
    @media only screen and (max-width: 37.5em) {
      .selected_rectangle .form-option-variant--fusion {
        width: 55vw !important;
        height: 12rem !important; } }
  .selected_rectangle .form-option-variant--pirouette {
    grid-column: 4 / 5;
    grid-row: 2 / 3;
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1//product_images/uploaded_images/pirouette-ouverte-min.png") !important;
    background-repeat: no-repeat !important;
    background-size: 10rem !important;
    height: 10rem;
    text-align: left;
    width: 12vw !important; }
    @media only screen and (max-width: 37.5em) {
      .selected_rectangle .form-option-variant--pirouette {
        width: 55vw !important;
        height: 12rem !important; } }
  .selected_rectangle .form-option-variant--cabrioleSingle {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/cabriole-fitness-ballet-bar-bracket-wall-bracket-min.png") !important;
    background-repeat: no-repeat !important;
    background-size: 7rem !important;
    height: 10rem;
    line-height: 14rem;
    text-align: left;
    margin-top: 0rem;
    font-size: 0.9rem !important;
    padding-top: 1vw; }
  .selected_rectangle .form-option-variant--cobra {
    grid-column: 3 / 3;
    grid-row: 2 / 3;
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/Cobra-2-min.png") !important;
    background-repeat: no-repeat !important;
    padding-left: 1.5vw;
    padding-top: 1vw;
    background-size: 7rem !important;
    height: 10rem;
    line-height: 14rem;
    text-align: left; }

.woodFinishChoice .form-option-variant {
  margin-top: 1vh; }
  @media (min-width: 1200px) {
    .woodFinishChoice .form-option-variant {
      margin-top: -1.5rem; } }

.selected_swatch.selectedChoice {
  margin-left: 1vw;
  margin-top: 6vh; }
  @media (min-width: 320px) and (min-height: 568px) {
    .selected_swatch.selectedChoice {
      margin-left: 3rem; } }
  @media (min-width: 990px) {
    .selected_swatch.selectedChoice {
      margin-left: 0vw; } }
  @media (min-width: 1440px) {
    .selected_swatch.selectedChoice {
      padding-left: 1vw; } }

@media (min-width: 710px) {
  .selectedChoice .form-option-variant--2Hole {
    background-position-x: 10vw; } }

@media (min-width: 900px) {
  .selectedChoice .form-option-variant--2Hole {
    background-position-x: 4vw; } }

@media (min-width: 1200px) {
  .selectedChoice .form-option-variant--2Hole {
    background-size: 2.3vw;
    background-position-x: 1vh; } }

@media (min-width: 1800px) {
  .selectedChoice .form-option-variant--2Hole {
    background-size: 4rem;
    width: 8vw !important; } }

@media (min-width: 710px) {
  .selectedChoice .form-option-variant--4Hole {
    background-position-x: 10vw; } }

@media (min-width: 900px) {
  .selectedChoice .form-option-variant--4Hole {
    background-position-x: 4vw; } }

@media (min-width: 990px) {
  .selectedChoice .form-option-variant--4Hole {
    background-size: 4vw; } }

@media (min-width: 1200px) {
  .selectedChoice .form-option-variant--4Hole {
    background-size: 2.3vw;
    background-position-x: 1vh; } }

@media (min-width: 1800px) {
  .selectedChoice .form-option-variant--4Hole {
    background-size: 4rem;
    width: 16vw !important; } }

.selectedChoice .form-option-variant--4Hole:hover {
  background-color: #fff; }

.form-option-variant--open {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/open-saddle.png");
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position-x: 0vw;
  width: 10vw;
  align-self: center; }
  .form-option-variant--open:hover {
    background-color: #fff; }
  @media (min-width: 320px) and (max-height: 480px) {
    .form-option-variant--open {
      background-size: 15vw; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .form-option-variant--open {
      background-size: 15vw; } }
  @media (min-width: 400px) {
    .form-option-variant--open {
      background-size: 15vw; } }
  @media (min-width: 600px) {
    .form-option-variant--open {
      background-size: 10vw;
      background-position-x: -2vw;
      height: 10rem;
      width: 19vw; } }
  @media (min-width: 990px) {
    .form-option-variant--open {
      background-size: 4vw;
      background-position-x: 0vw;
      height: 8vh; } }

.form-option-variant--closed {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/closed-saddle.png");
  background-repeat: no-repeat;
  background-position-x: 0vw;
  width: 15vw;
  align-self: center; }
  @media (min-width: 320px) and (max-height: 480px) {
    .form-option-variant--closed {
      background-size: 15vw; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .form-option-variant--closed {
      background-size: 15vw; } }
  @media (min-width: 400px) {
    .form-option-variant--closed {
      background-size: 15vw; } }
  @media (min-width: 600px) {
    .form-option-variant--closed {
      background-size: 10vw;
      background-position-x: -2vw;
      height: 5vh;
      width: 25vw; } }
  @media (min-width: 990px) {
    .form-option-variant--closed {
      background-position-x: 0vw;
      background-size: 4vw;
      height: 8vh; } }
  .form-option-variant--closed:hover {
    background-color: #fff; }

.form-option-variant--2Hole {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/two-Hole-Plate2.png");
  background-repeat: no-repeat;
  padding-top: 4rem !important;
  height: 4rem;
  align-self: center;
  justify-self: center;
  background-position-x: 3vw; }
  @media (min-width: 320px) and (max-height: 480px) {
    .form-option-variant--2Hole {
      background-size: 15vw; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .form-option-variant--2Hole {
      background-size: 15vw; } }
  @media (min-width: 400px) {
    .form-option-variant--2Hole {
      background-size: 12vw; } }
  @media (min-width: 600px) {
    .form-option-variant--2Hole {
      background-size: 15vw; } }
  @media (min-width: 710px) {
    .form-option-variant--2Hole {
      background-size: 7vw;
      background-position-x: 6vw; } }
  @media (min-width: 990px) {
    .form-option-variant--2Hole {
      background-size: 4vw; } }
  @media (min-width: 1200px) {
    .form-option-variant--2Hole {
      background-size: 2.2vw;
      background-position-x: 1vh;
      width: 6vw; } }
  .form-option-variant--2Hole:hover {
    background-color: #fff; }

.form-option-variant--4Hole {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/squareBase_2.png");
  background-repeat: no-repeat;
  padding-top: 4rem !important;
  height: 4rem;
  align-self: center;
  justify-self: center;
  background-position-x: 3vw;
  padding-right: 2vw; }
  @media (min-width: 320px) and (max-height: 480px) {
    .form-option-variant--4Hole {
      background-size: 15vw; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .form-option-variant--4Hole {
      background-size: 15vw; } }
  @media (min-width: 400px) {
    .form-option-variant--4Hole {
      background-size: 12vw; } }
  @media (min-width: 600px) {
    .form-option-variant--4Hole {
      background-size: 15vw; } }
  @media (min-width: 710px) {
    .form-option-variant--4Hole {
      background-size: 7vw;
      background-position-x: 6vw; } }
  @media (min-width: 990px) {
    .form-option-variant--4Hole {
      background-size: 4vw; } }
  @media (min-width: 1200px) {
    .form-option-variant--4Hole {
      background-size: 2.2vw;
      background-position-x: 1vh;
      width: 6vw; } }
  .form-option-variant--4Hole:hover {
    background-color: #fff; }

.form-option-variant--circleBase {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/circleBase_2.png");
  background-repeat: no-repeat;
  background-size: 3rem;
  padding-left: 3.5rem; }

.form-option-variant--squareBase {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/squareBase_2.png");
  background-repeat: no-repeat;
  background-size: 3rem;
  padding-left: 3.5rem; }

.woodFinishChoice--UNF {
  background-image: url("https://cdn2.bigcommerce.com/server1700/d9dd1/content/img/UNF-Finish.jpg");
  background-repeat: no-repeat; }

.woodFinishChoice--CLR {
  background-image: url("https://cdn2.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/CLR-Finish.jpg");
  background-repeat: no-repeat; }

.woodFinishChoice--AWH {
  background-image: url("https://cdn2.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/AWH-Finish.jpg");
  background-repeat: no-repeat; }

.woodFinishChoice--GOAK {
  background-image: url("https://cdn2.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/GOAK-finish.jpg");
  background-repeat: no-repeat; }

.woodFinishChoice--MHG {
  background-image: url("https://cdn2.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/MHG-Finish.jpg");
  background-repeat: no-repeat; }

.woodFinishChoice--MBK {
  background-image: url("https://cdn2.bigcommerce.com/server1700/d9dd1/product_images/uploaded_images/MBK-Finish.jpg");
  background-repeat: no-repeat; }

@media (min-width: 1800px) {
  .woodFinishChoice {
    background-position-y: -1.5vh; } }

.chooseNumHoles label.form-option {
  padding: 1rem; }

.form-input {
  font-size: 1em !important; }

.form-option-image {
  border-radius: 0;
  width: 55px;
  height: 55px; }

.chooseBracketPlate .radio_option.options .form-option {
  float: left;
  border: none; }

.chooseBracketPlate .radio_option label {
  line-height: 5.5vh; }

.chooseBracketPlate .selected_rectangle .form-option-variant {
  padding-top: .6vh; }
  .chooseBracketPlate .selected_rectangle .form-option-variant--squareBase, .chooseBracketPlate .selected_rectangle .form-option-variant--circleBase {
    padding-top: .6vh; }

@media only screen and (max-width: 37.5em) {
  .bracket-style .radio_option.options {
    display: flex;
    justify-content: center; } }

.radio_option.options {
  text-align: center;
  width: 98%; }
  @media (min-width: 320px) and (max-height: 480px) {
    .radio_option.options {
      width: 70%; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .radio_option.options {
      width: 100%; } }
  @media (min-width: 710px) {
    .radio_option.options {
      width: 80%; } }
  @media (min-width: 900px) {
    .radio_option.options {
      width: 80%; } }
  @media (min-width: 990px) {
    .radio_option.options {
      width: 90%; } }
  @media (min-width: 1440px) {
    .radio_option.options {
      width: 100%;
      padding: 1rem; } }

.radio_option.barSizeRect.options {
  display: flex;
  flex-wrap: wrap !important;
  font-weight: 700;
  align-items: center;
  font-size: 1.4em;
  color: cyan;
  position: relative;
  margin-top: -4vh;
  padding-bottom: 2vh; }

.bracket-style .radio_option.options {
  display: flex;
  justify-content: space-evenly; }

.scrollActive .product_container.barre-kit-container .barre-kit-title-left {
  position: fixed !important;
  z-index: 99999;
  margin-top: 6vh;
  width: 6rem;
  margin-left: -.5vh; }

.barKits .scrollActive .productView-product {
  display: none; }

@media (min-width: 1440px) {
  .barKits.Floor section.productView-details.right_section {
    margin-top: 26vh; } }

@media (min-width: 1800px) {
  .barKits.Floor section.productView-details.right_section {
    margin-top: 13vh; } }

.scrollActive .barKits .product_container.barre-kit-container .barre-kit-title-left {
  width: 26rem;
  margin-left: -65vh;
  margin-top: -2rem;
  line-height: 2rem; }
  @media (min-width: 990px) {
    .scrollActive .barKits .product_container.barre-kit-container .barre-kit-title-left {
      margin-left: -50vh; } }

.scrollActive .barKits .productView-price {
  margin-top: 4rem;
  margin-left: -22.3rem; }

.scrollActive .barKits span.start-at-text {
  margin-top: -5vh; }

.form-field:not(.quantity):not(.featuredItems) {
  border-bottom: 1px solid #ddd !important;
  border-radius: 0; }

.form-checkbox + .form-label,
.form-radio + .form-label {
  font-size: 1.4em;
  margin-left: 2vw;
  width: unset !important; }
  @media only screen and (max-width: 37.5em) {
    .form-checkbox + .form-label,
    .form-radio + .form-label {
      font-size: 1em; } }

.bracket-finish .radio_option.options {
  width: 100%; }
  @media (min-width: 400px) {
    .bracket-finish .radio_option.options {
      width: 100%; } }
  @media (min-width: 411px) and (min-height: 51.43em) {
    .bracket-finish .radio_option.options {
      width: 70%; } }
  @media (min-width: 990px) {
    .bracket-finish .radio_option.options {
      width: 60%; } }
  @media (min-width: 1440px) {
    .bracket-finish .radio_option.options {
      width: 50%; } }

.form-option.materialChoice .form-option-variant {
  text-align: center;
  line-height: 1em; }
  @media (min-width: 710px) {
    .form-option.materialChoice .form-option-variant {
      padding-top: .1rem;
      width: 150%;
      margin-left: -2rem; } }
  @media (min-width: 990px) {
    .form-option.materialChoice .form-option-variant {
      margin-left: -1.3rem; } }
  @media (min-width: 1200px) {
    .form-option.materialChoice .form-option-variant {
      min-width: 12rem;
      margin-left: -2rem; } }
  @media (min-width: 1440px) {
    .form-option.materialChoice .form-option-variant {
      margin-left: -.9rem; } }

.form-option.materialChoice--MPL2 .form-option-variant, .form-option.materialChoice--OAK2 .form-option-variant {
  padding-top: 1rem; }
  @media (min-width: 320px) and (max-height: 480px) {
    .form-option.materialChoice--MPL2 .form-option-variant, .form-option.materialChoice--OAK2 .form-option-variant {
      padding-top: 3rem; } }
  @media (min-width: 320px) and (min-height: 568px) {
    .form-option.materialChoice--MPL2 .form-option-variant, .form-option.materialChoice--OAK2 .form-option-variant {
      padding-top: 3rem; } }
  @media (min-width: 400px) {
    .form-option.materialChoice--MPL2 .form-option-variant, .form-option.materialChoice--OAK2 .form-option-variant {
      padding-top: 4vh; } }
  @media (min-width: 400px) {
    .form-option.materialChoice--MPL2 .form-option-variant, .form-option.materialChoice--OAK2 .form-option-variant {
      padding-top: 2rem; } }
  @media (min-width: 990px) {
    .form-option.materialChoice--MPL2 .form-option-variant, .form-option.materialChoice--OAK2 .form-option-variant {
      margin-left: -2rem; } }
  @media (min-width: 1200px) {
    .form-option.materialChoice--MPL2 .form-option-variant, .form-option.materialChoice--OAK2 .form-option-variant {
      margin-left: -2rem;
      margin-top: 1.5rem !important; } }

.form-option.materialChoice {
  border: 0;
  padding: 1rem; }

.barre-kit-option-container.nested .for-field.bracketChoice .radio_option label.form-option {
  height: 8rem !important;
  background-size: 5rem !important; }

.bracketChoice .options {
  display: flex !important;
  justify-content: space-evenly; }
  @media only screen and (max-width: 37.5em) {
    .bracketChoice .options {
      height: auto !important; } }

.barKits.Floor [data-product-attribute] .form-option-variant {
  height: 100%; }

.barKits.wallMounts .form-field.bracketChoice .selected_rectangle span.form-option-variant {
  width: 13rem !important;
  height: 12rem; }

.barKits.floorMounts .form-field.bracketChoice .selected_rectangle span.form-option-variant {
  width: 10rem;
  height: auto;
  padding-left: 4rem !important; }

.floorMounts.barKits .form-option-variant--Classix {
  grid-column: 2 / 3;
  grid-row: 1 / 2;
  width: 10rem;
  background: url("https://cdn11.bigcommerce.com/s-d9dd1/images/stencil/500x659/products/41/769/CLX-SLV2__42373.1482867379.png") !important;
  background-repeat: no-repeat !important;
  background-size: 15.5rem !important;
  height: auto !important;
  line-height: 35rem;
  text-align: center;
  background-position-x: -2vw;
  padding-left: 4rem !important; }
  @media only screen and (max-width: 37.5em) {
    .floorMounts.barKits .form-option-variant--Classix {
      background-position-x: -2rem !important;
      line-height: 15rem;
      padding-left: 0rem !important;
      padding-top: 7.5rem; } }

.floorMounts.barKits .form-option-variant--Frappe {
  width: 10rem;
  grid-column: 3 / 4;
  grid-row: 1 / 2;
  background: url("https://cdn11.bigcommerce.com/s-d9dd1/images/stencil/500x659/products/42/1124/frappeSingle-floorMountedBarreBracket2__00228.1532721588.png") !important;
  background-repeat: no-repeat !important;
  background-size: 15rem !important;
  height: auto !important;
  line-height: 35rem;
  text-align: center;
  padding-left: 4rem; }
  @media only screen and (max-width: 37.5em) {
    .floorMounts.barKits .form-option-variant--Frappe {
      background-position-x: -2rem !important;
      line-height: 15rem;
      padding-left: 0rem !important;
      padding-top: 7.5rem; } }

.floorMounts.barKits .form-option-variant--Attitude {
  width: 10rem;
  grid-column: 4 / 5;
  grid-row: 2 / 3;
  background: url("https://cdn11.bigcommerce.com/s-d9dd1/images/stencil/500x659/products/114/785/attitude__01206.1486045602.png") !important;
  background-repeat: no-repeat !important;
  background-size: 15.25rem !important;
  height: auto !important;
  line-height: 35rem;
  text-align: center;
  background-position-x: -2vw;
  padding-left: 4rem !important; }
  @media only screen and (max-width: 37.5em) {
    .floorMounts.barKits .form-option-variant--Attitude {
      background-position-x: -2rem !important;
      line-height: 15rem;
      padding-left: 0rem !important;
      padding-top: 7.5rem; } }

label.form-option {
  border: none; }
  label.form-option--sissone {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    width: 10rem;
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/sissone-ouverte-ballet-barre-bracket-silver-min.png") !important;
    background-repeat: no-repeat !important;
    padding-bottom: 1vh;
    background-size: 7rem !important;
    height: 10rem;
    text-align: center; }
  label.form-option--fusion {
    width: 10rem;
    grid-column: 3 / 4;
    grid-row: 1 / 2;
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/fusion-single-wall-mounted-barre-bracket-fitness-equipment-min.png") !important;
    background-repeat: no-repeat !important;
    background-size: 5.5rem !important;
    height: 10rem;
    text-align: center; }
  label.form-option--pirouette {
    width: 10rem;
    grid-column: 4 / 5;
    grid-row: 2 / 3;
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1//product_images/uploaded_images/pirouette-ouverte-min.png") !important;
    background-repeat: no-repeat !important;
    background-size: 6rem !important;
    height: 10rem;
    text-align: center;
    background-position-x: 2vh; }
  label.form-option--CLOSED {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/open-saddle.png");
    background-repeat: no-repeat;
    background-position-x: 2vh;
    background-repeat: no-repeat;
    width: 10vw;
    height: 10rem;
    background-size: 7vw; }
  label.form-option--OPEN {
    background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/closed-saddle.png");
    background-repeat: no-repeat;
    height: 10rem;
    width: 10vw;
    background-size: 6vw; }

.left_block.barre-kit-top .productView-image {
  display: none; }
  @media only screen and (max-width: 37.5em) {
    .left_block.barre-kit-top .productView-image {
      display: block;
      background-size: cover; } }

.kit-bracket-option-container label.form-label:nth-child(14) {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/Cabriole-Double-wall-mounted-ballet-barre-bracket-min.png") !important;
  background-repeat: no-repeat !important;
  background-position: 9% 48% !important;
  background-size: 5.7rem !important;
  height: 7rem;
  line-height: 14rem;
  text-align: left;
  margin-top: 3rem; }

.kit-bracket-option-container label.form-label:nth-child(16) {
  background: url("https://cdn1.bigcommerce.com/server1700/d9dd1/content/Mobile-IMG-Optim/Doubler-wall-mounted-barre-fitness-bracket-min.png") !important;
  background-repeat: no-repeat !important;
  background-position: 6% 48% !important;
  background-size: 7rem !important;
  height: 7rem;
  line-height: 14rem;
  text-align: left;
  margin-top: 3rem; }

.barre-kit-container section.productView-details.product-title-top-container {
  padding-top: 3vh;
  padding-bottom: 0.5rem;
  width: 100%;
  position: fixed;
  z-index: 3; }
  @media (min-width: 900px) {
    .barre-kit-container section.productView-details.product-title-top-container {
      margin-top: -1rem; } }
  @media (min-width: 990px) {
    .barre-kit-container section.productView-details.product-title-top-container {
      margin-top: 2rem; } }
  @media (min-width: 1200px) {
    .barre-kit-container section.productView-details.product-title-top-container {
      margin-top: 6vh; } }
  @media (min-width: 1440px) {
    .barre-kit-container section.productView-details.product-title-top-container {
      margin-top: .2rem; } }
  @media (min-width: 1800px) {
    .barre-kit-container section.productView-details.product-title-top-container {
      margin-top: 1vh; } }

.scrollActive .barre-kit-container section.productView-details.product-title-top-container {
  display: none;
  margin-top: 5vh; }
  @media (min-width: 900px) {
    .scrollActive .barre-kit-container section.productView-details.product-title-top-container {
      margin-top: -10vh; } }
  @media (min-width: 990px) {
    .scrollActive .barre-kit-container section.productView-details.product-title-top-container {
      margin-top: 2vh; } }
  @media (min-width: 1200px) {
    .scrollActive .barre-kit-container section.productView-details.product-title-top-container {
      margin-top: -2vh; } }
  @media (min-width: 1800px) {
    .scrollActive .barre-kit-container section.productView-details.product-title-top-container {
      margin-top: -7vh !important; } }

.price-section.price-section--withoutTax {
  font-size: 20px;
  font-weight: 600;
  margin-top: .6rem; }

.productView.barre-kit-product-view .price-section.price-section--withoutTax {
  margin-top: 0vh; }
  @media (min-width: 900px) {
    .productView.barre-kit-product-view .price-section.price-section--withoutTax {
      margin-top: 8.4vh; } }
  @media (min-width: 1200px) {
    .productView.barre-kit-product-view .price-section.price-section--withoutTax {
      margin-top: 8.4vh; } }
  @media (min-width: 1800px) {
    .productView.barre-kit-product-view .price-section.price-section--withoutTax {
      margin-top: 8.4vh; } }

.scrollActive .productView.barre-kit-product-view .price-section.price-section--withoutTax {
  margin-top: 12vh; }
  @media (min-width: 990px) {
    .scrollActive .productView.barre-kit-product-view .price-section.price-section--withoutTax {
      margin-top: 15vh;
      margin-left: -11vw; } }
  @media (min-width: 1200px) {
    .scrollActive .productView.barre-kit-product-view .price-section.price-section--withoutTax {
      margin-top: 9vh;
      margin-left: -8vw; } }
  @media (min-width: 1800px) {
    .scrollActive .productView.barre-kit-product-view .price-section.price-section--withoutTax {
      margin-top: 3.4vh; } }

.left_block.barre-kit-top {
  width: 100vw; }

.Sisson-block1-product-page-image-text,
.Sisson-block2-product-page-image2-text,
.Sisson-block4-product-page-image4-text,
.Sisson-block6-product-page-image6-text {
  width: 18rem;
  text-align: left;
  align-self: center; }
  @media (min-width: 710px) {
    .Sisson-block1-product-page-image-text,
    .Sisson-block2-product-page-image2-text,
    .Sisson-block4-product-page-image4-text,
    .Sisson-block6-product-page-image6-text {
      height: 44rem;
      padding: 20rem;
      width: 120vw !important;
      text-align: left;
      font-size: 1.5em;
      margin-top: -10vh; } }
  @media (min-width: 990px) {
    .Sisson-block1-product-page-image-text,
    .Sisson-block2-product-page-image2-text,
    .Sisson-block4-product-page-image4-text,
    .Sisson-block6-product-page-image6-text {
      height: 20rem;
      padding: 4rem;
      width: 40vw !important;
      text-align: left;
      font-size: 1em;
      margin-top: -7vh; } }
  @media (min-width: 1200px) {
    .Sisson-block1-product-page-image-text,
    .Sisson-block2-product-page-image2-text,
    .Sisson-block4-product-page-image4-text,
    .Sisson-block6-product-page-image6-text {
      padding: 4rem;
      width: 40vw !important;
      text-align: left;
      font-size: 1em;
      margin-top: -7vh; } }
  @media (min-width: 1440px) {
    .Sisson-block1-product-page-image-text,
    .Sisson-block2-product-page-image2-text,
    .Sisson-block4-product-page-image4-text,
    .Sisson-block6-product-page-image6-text {
      padding: 4rem;
      width: 40vw !important;
      text-align: left;
      font-size: 1em;
      margin-top: -7vh; } }

.Sisson-block1-product-page-image-text, .Sisson-block2-product-page-image2-text,
.Sisson-block3-product-page-image3-text, .Sisson-block4-product-page-image4-text,
.Sisson-block5-product-page-image5-text, .Sisson-block6-product-page-image6-text {
  width: 32rem;
  text-align: left; }
  @media (min-width: 710px) {
    .Sisson-block1-product-page-image-text, .Sisson-block2-product-page-image2-text,
    .Sisson-block3-product-page-image3-text, .Sisson-block4-product-page-image4-text,
    .Sisson-block5-product-page-image5-text, .Sisson-block6-product-page-image6-text {
      height: 44rem;
      padding: 20rem;
      width: 120vw !important;
      text-align: left;
      font-size: 1.5em;
      margin-top: -10vh; } }
  @media (min-width: 990px) {
    .Sisson-block1-product-page-image-text, .Sisson-block2-product-page-image2-text,
    .Sisson-block3-product-page-image3-text, .Sisson-block4-product-page-image4-text,
    .Sisson-block5-product-page-image5-text, .Sisson-block6-product-page-image6-text {
      height: 20rem;
      padding: 4rem;
      width: 40vw !important;
      text-align: left;
      font-size: 1em;
      margin-top: -7vh; } }

.form.wallMounts .grid,
.form.floorMounts .grid,
.form.AdjustPortableBars .grid,
.form.ArabesquePortableBars .grid,
.form .grid {
  margin-top: 0vh;
  margin-left: 0vw; }
  @media (min-width: 320px) and (max-height: 480px) {
    .form.wallMounts .grid,
    .form.floorMounts .grid,
    .form.AdjustPortableBars .grid,
    .form.ArabesquePortableBars .grid,
    .form .grid {
      width: 80vw !important; } }
  @media (min-width: 990px) {
    .form.wallMounts .grid,
    .form.floorMounts .grid,
    .form.AdjustPortableBars .grid,
    .form.ArabesquePortableBars .grid,
    .form .grid {
      width: 42vw; } }

.radio_option.all-product-saddle-diameter {
  justify-self: center !important; }

@media (min-width: 990px) {
  .form.floorMounts.barKits .grid {
    margin-top: 16.5rem;
    margin-left: 4rem; } }

@media (min-width: 1200px) {
  .form.floorMounts.barKits .grid {
    margin-top: 2rem; } }

@media (min-width: 1440px) {
  .form.floorMounts.barKits .grid {
    margin-top: -6rem;
    margin-left: 9rem; } }

.form.barKits .grid,
.right_block.barre-kit-bottom {
  padding-top: 19vh;
  margin: 0 auto; }
  @media only screen and (max-width: 37.5em) {
    .form.barKits .grid,
    .right_block.barre-kit-bottom {
      width: 90vw;
      padding-top: 0vh; } }
  @media (min-width: 990px) {
    .form.barKits .grid,
    .right_block.barre-kit-bottom {
      margin-top: 20rem;
      padding-top: 1rem;
      width: 80vw; } }
  @media (min-width: 1200px) {
    .form.barKits .grid,
    .right_block.barre-kit-bottom {
      margin: 4rem auto;
      padding-top: 9.2rem;
      width: 86vw; } }
  @media (min-width: 1440px) {
    .form.barKits .grid,
    .right_block.barre-kit-bottom {
      margin-top: 4rem;
      width: 75vw; } }
  @media (min-width: 1800px) {
    .form.barKits .grid,
    .right_block.barre-kit-bottom {
      width: 70vw;
      padding-top: 9vh;
      padding-right: 9vh; } }

.right_block.barre-kit-bottom {
  width: 95vw;
  margin: 0 auto; }

.grid {
  display: grid;
  grid-template-columns: 1fr;
  width: 80vw;
  margin-right: 8vw;
  margin-top: 15vh;
  margin-left: -19vw; }
  @media only screen and (max-width: 37.5em) {
    .grid {
      width: 85vw;
      margin-left: -.3rem !important;
      font-size: 1.2rem !important; } }

.grid .nested {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr;
  overflow: hidden; }

.grid .nested2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly; }

.form-label {
  grid-row: 1;
  grid-column: 1 / 4;
  display: unset; }
  @media (min-width: 320px) and (max-height: 480px) {
    .form-label {
      width: 45vw !important; } }
  @media (min-width: 990px) {
    .form-label {
      width: 25vw !important; } }

.product-option-change.barre-kit-option-container label.form-label.form-label--alternate {
  font-size: 1.7rem; }
  @media only screen and (max-width: 37.5em) {
    .product-option-change.barre-kit-option-container label.form-label.form-label--alternate {
      font-size: 1.2rem; } }

@media only screen and (max-width: 37.5em) {
  label.form-label.form-label--alternate.form-label--inlineSmall {
    line-height: 8vh; } }

@media only screen and (max-width: 56.25em) {
  label.form-label.form-label--alternate.form-label--inlineSmall {
    line-height: 8vh; } }

@media (min-width: 320px) and (max-height: 480px) {
  label.form-label.form-label--alternate.form-label--inlineSmall {
    width: 45vw !important; } }

@media (min-width: 710px) {
  label.form-label.form-label--alternate.form-label--inlineSmall {
    width: 60vw !important;
    font-size: 1.5em; } }

@media (min-width: 990px) {
  label.form-label.form-label--alternate.form-label--inlineSmall {
    width: 25vw !important; } }

.form-option.form-option-swatch .form-option-variant:nth-child(2) {
  display: none !important; }

.form-option.form-option-swatch .form-option-variant:nth-child(1) {
  display: block;
  border-radius: 50%; }

.product_page .form-option.form-option-swatch .form-option-variant {
  width: 3rem;
  height: 3rem;
  border-radius: 50%; }

.change {
  grid-row: 1;
  grid-column: 6; }

.options {
  grid-row: 3;
  grid-column: 1/7; }

.beveledChoice .options,
.preDrill .options {
  grid-row: 2 !important;
  margin-left: 4rem !important;
  margin-top: 0 !important; }

.selectedChoice {
  grid-row: 2;
  grid-column: 1 / 7;
  text-align: center;
  padding-bottom: 1rem; }

.preDrill .selectedChoice,
.beveledChoice .selectedChoice {
  grid-row: 3; }

.grid .nested3 {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(6, 1fr); }

.nested > * {
  border-radius: 5px;
  color: #000; }

.nested2 > * {
  padding: 20px;
  border-radius: 5px;
  color: #000; }

.nested3 > * {
  padding: 20px;
  border-radius: 5px;
  color: #000; }

.grid > * {
  padding: 10px;
  border-radius: 5px;
  color: #fff; }

.lengthChoice {
  width: 10vw;
  line-height: 3rem;
  margin-top: 10px;
  text-align: center; }

.form.wood-form-bt .materialChoice:nth-child(8),
.form.wood-form-bt .materialChoice:nth-child(10) {
  padding-top: .5vh; }
  @media only screen and (max-width: 37.5em) {
    .form.wood-form-bt .materialChoice:nth-child(8),
    .form.wood-form-bt .materialChoice:nth-child(10) {
      padding-top: 1vh; } }
  @media only screen and (max-width: 56.25em) {
    .form.wood-form-bt .materialChoice:nth-child(8),
    .form.wood-form-bt .materialChoice:nth-child(10) {
      padding-top: 4vh; } }
  @media only screen and (min-width: 112.5em) {
    .form.wood-form-bt .materialChoice:nth-child(8),
    .form.wood-form-bt .materialChoice:nth-child(10) {
      padding-top: 3vh; } }

.form.wood-form-bt .materialChoice {
  padding: 1rem;
  line-height: 3rem;
  margin-top: 10px;
  text-align: center;
  height: 12vh;
  padding-top: 1.5vh; }
  @media only screen and (max-width: 37.5em) {
    .form.wood-form-bt .materialChoice {
      padding-top: 2vh; } }
  @media only screen and (max-width: 56.25em) {
    .form.wood-form-bt .materialChoice {
      padding-top: 5vh; } }
  @media (min-width: 320px) and (max-height: 480px) {
    .form.wood-form-bt .materialChoice {
      width: 25vw; } }
  @media (min-width: 1200px) {
    .form.wood-form-bt .materialChoice {
      width: 11vw; } }
  @media (min-width: 1440px) {
    .form.wood-form-bt .materialChoice {
      height: 11vh; } }
  @media (min-width: 1800px) {
    .form.wood-form-bt .materialChoice {
      padding-top: 4vh; } }
  .form.wood-form-bt .materialChoice--ASH158 {
    grid-column: 1/4;
    grid-row: 1/2;
    background-image: url("https://store-d9dd1.mybigcommerce.com/content/img/cb-maple2.png");
    background-size: 40%;
    background-position-y: 0vh;
    background-position-x: 4vh;
    background-repeat: no-repeat;
    height: 10vh; }
    @media (min-width: 320px) and (max-height: 480px) {
      .form.wood-form-bt .materialChoice--ASH158 {
        background-size: 50%;
        background-position-x: 3vh;
        padding-top: 4rem; } }
    @media (min-width: 320px) and (min-height: 568px) {
      .form.wood-form-bt .materialChoice--ASH158 {
        background-size: 50%;
        background-position-x: 3vh;
        padding-top: 4rem; } }
    @media (min-width: 400px) {
      .form.wood-form-bt .materialChoice--ASH158 {
        background-size: 50%; } }
    @media (min-width: 710px) {
      .form.wood-form-bt .materialChoice--ASH158 {
        background-size: 50%;
        background-position-y: 0vh;
        background-position-x: 3vh;
        height: 15vh; } }
    @media (min-width: 1200px) {
      .form.wood-form-bt .materialChoice--ASH158 {
        height: 11vh;
        background-size: 35%;
        background-position-y: 0vh;
        background-position-x: 4vh; } }
    @media (min-width: 1800px) {
      .form.wood-form-bt .materialChoice--ASH158 {
        background-size: 35%;
        background-position-y: 0vh;
        background-position-x: 5.5vh; } }
  .form.wood-form-bt .materialChoice--OAK158 {
    grid-column: 4/7;
    grid-row: 1/2;
    background-image: url("https://cdn8.bigcommerce.com/s-d9dd1/product_images/uploaded_images/cb-oak-silo.png");
    background-size: 40%;
    background-position-y: 0vw;
    background-position-x: 4vh;
    background-repeat: no-repeat; }
    @media (min-width: 320px) and (max-height: 480px) {
      .form.wood-form-bt .materialChoice--OAK158 {
        background-size: 50%;
        background-position-x: 3vh;
        padding-top: 4rem;
        height: 19vh; } }
    @media (min-width: 320px) and (min-height: 568px) {
      .form.wood-form-bt .materialChoice--OAK158 {
        background-size: 50%;
        background-position-x: 3vh;
        padding-top: 4rem; } }
    @media (min-width: 400px) {
      .form.wood-form-bt .materialChoice--OAK158 {
        background-size: 50%; } }
    @media (min-width: 710px) {
      .form.wood-form-bt .materialChoice--OAK158 {
        background-size: 50%;
        background-position-y: 0vh;
        background-position-x: 3vh;
        height: 15vh; } }
    @media (min-width: 990px) {
      .form.wood-form-bt .materialChoice--OAK158 {
        background-size: 50%;
        background-position-y: 0vh;
        background-position-x: 3vh;
        height: 15vh; } }
    @media (min-width: 1200px) {
      .form.wood-form-bt .materialChoice--OAK158 {
        height: 11vh;
        background-size: 35%;
        background-position-y: 0vh;
        background-position-x: 3vh; } }
    @media (min-width: 1440px) {
      .form.wood-form-bt .materialChoice--OAK158 {
        background-position-x: 5vh;
        height: 16vh; } }
    @media (min-width: 1800px) {
      .form.wood-form-bt .materialChoice--OAK158 {
        background-position-y: 0vw;
        background-position-x: 5.5vh; } }
  .form.wood-form-bt .materialChoice--MPL158 {
    grid-row: 1/2;
    grid-column: 7/10;
    background-image: url("https://store-d9dd1.mybigcommerce.com/content/img/cb-maple2.png");
    background-size: 40%;
    background-position-y: 0vh;
    background-position-x: 4vh;
    background-repeat: no-repeat; }
    @media (min-width: 320px) and (max-height: 480px) {
      .form.wood-form-bt .materialChoice--MPL158 {
        background-size: 50%;
        background-position-x: 3vh;
        padding-top: 4rem;
        height: 19vh; } }
    @media (min-width: 320px) and (min-height: 568px) {
      .form.wood-form-bt .materialChoice--MPL158 {
        background-size: 50%;
        background-position-x: 3vh;
        padding-top: 4rem; } }
    @media (min-width: 400px) {
      .form.wood-form-bt .materialChoice--MPL158 {
        background-size: 50%; } }
    @media (min-width: 710px) {
      .form.wood-form-bt .materialChoice--MPL158 {
        background-size: 50%;
        background-position-y: 0vh;
        background-position-x: 3vh;
        height: 15vh; } }
    @media (min-width: 990px) {
      .form.wood-form-bt .materialChoice--MPL158 {
        background-size: 50%;
        background-position-y: 0vh;
        background-position-x: 3vh;
        height: 15vh; } }
    @media (min-width: 1200px) {
      .form.wood-form-bt .materialChoice--MPL158 {
        height: 11vh;
        background-size: 35%;
        background-position-y: 0vh;
        background-position-x: 3vh; } }
    @media (min-width: 1440px) {
      .form.wood-form-bt .materialChoice--MPL158 {
        background-position-x: 5vh;
        height: 16vh; } }
    @media (min-width: 1800px) {
      .form.wood-form-bt .materialChoice--MPL158 {
        background-position-y: 0vh;
        background-position-x: 5.5vh; } }
  .form.wood-form-bt .materialChoice--OAK2 {
    grid-column: 2/6;
    grid-row: 2/3;
    background-image: url("https://cdn8.bigcommerce.com/s-d9dd1/product_images/uploaded_images/cb-oak-silo.png");
    background-size: 50%;
    background-position-y: 0vh;
    background-position-x: 3vh;
    background-repeat: no-repeat; }
    @media (min-width: 400px) {
      .form.wood-form-bt .materialChoice--OAK2 {
        background-size: 60%;
        height: 19vh; } }
    @media (min-width: 710px) {
      .form.wood-form-bt .materialChoice--OAK2 {
        background-size: 50%;
        background-position-y: 0vh;
        background-position-x: 4.5vh;
        height: 15vh; } }
    @media (min-width: 990px) {
      .form.wood-form-bt .materialChoice--OAK2 {
        background-size: 50%;
        background-position-y: 0vh;
        background-position-x: 3vh;
        height: 15vh; } }
    @media (min-width: 1200px) {
      .form.wood-form-bt .materialChoice--OAK2 {
        height: 11vh;
        background-size: 40%;
        background-position-x: 2vw;
        background-position-y: 1vh; } }
    @media (min-width: 1440px) {
      .form.wood-form-bt .materialChoice--OAK2 {
        background-size: 43% !important;
        background-position-x: 2vw;
        background-position-y: 1vh; } }
    @media (min-width: 1800px) {
      .form.wood-form-bt .materialChoice--OAK2 {
        background-position-x: 2vw;
        background-position-y: 1vh; } }
  .form.wood-form-bt .materialChoice--MPL2 {
    grid-row: 2/3;
    grid-column: 6/10;
    background-image: url("https://store-d9dd1.mybigcommerce.com/content/img/cb-maple2.png");
    background-position-y: 0vh;
    background-size: 50%;
    background-position-x: 3vh;
    background-repeat: no-repeat; }
    @media (min-width: 400px) {
      .form.wood-form-bt .materialChoice--MPL2 {
        background-size: 60%;
        height: 19vh; } }
    @media (min-width: 710px) {
      .form.wood-form-bt .materialChoice--MPL2 {
        background-size: 50%;
        background-position-y: 0vh;
        background-position-x: 4vh;
        height: 15vh; } }
    @media (min-width: 990px) {
      .form.wood-form-bt .materialChoice--MPL2 {
        background-size: 50%;
        background-position-y: 0vh;
        background-position-x: 3vh;
        height: 15vh; } }
    @media (min-width: 1200px) {
      .form.wood-form-bt .materialChoice--MPL2 {
        height: 11vh;
        background-size: 40%;
        background-position-x: 2vw;
        background-position-y: 1vh; } }
    @media (min-width: 1440px) {
      .form.wood-form-bt .materialChoice--MPL2 {
        background-size: 43% !important;
        background-position-x: 2vw;
        background-position-y: 1vh; } }
    @media (min-width: 1800px) {
      .form.wood-form-bt .materialChoice--MPL2 {
        background-position-x: 2vw;
        background-position-y: 1vh; } }

.form.wood-form-bt .barMaterial .radio_option label {
  font-size: 1em;
  height: auto; }
  @media only screen and (max-width: 37.5em) {
    .form.wood-form-bt .barMaterial .radio_option label {
      font-size: .8rem; } }
  @media (min-width: 1200px) {
    .form.wood-form-bt .barMaterial .radio_option label {
      font-size: 1.2em; } }

.form.barKits .materialChoice .ASH158 span.form-option-variant.form-option-variant--pattern {
  background-size: 30% !important; }

.form.barKit .product-option-change {
  margin-left: unset !important;
  justify-items: unset !important;
  grid-auto-rows: unset !important;
  grid-template-areas: unset !important; }

.barre-kit-option-container .form-field.material .radio_option label.form-option {
  height: 3rem;
  width: 8rem;
  background-color: #fff;
  border-color: #999;
  text-align: center; }

.form.barKits .barMaterial .options {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-gap: 12px; }

.form.wood-form-bt .barMaterial .options,
.form.barKits .barMaterial .options {
  display: grid;
  grid-template-columns: repeat(9, 1fr); }
  @media only screen and (max-width: 37.5em) {
    .form.wood-form-bt .barMaterial .options,
    .form.barKits .barMaterial .options {
      grid-template-columns: repeat(9, 1fr);
      min-width: 100% !important;
      margin-left: -2vw; } }

.barre-kit-option-container .selected_rectangle span.form-option-variant {
  font-size: 1.2rem; }

.barre-kit-option-container .barMaterial .radio_option label.form-option {
  height: 15rem;
  padding-top: 7vh;
  width: 14vw;
  margin-left: 5rem; }
  @media only screen and (max-width: 37.5em) {
    .barre-kit-option-container .barMaterial .radio_option label.form-option {
      width: 30vw;
      padding-top: 4rem;
      margin-left: 0rem;
      height: 9rem; } }
  @media (min-width: 990px) {
    .barre-kit-option-container .barMaterial .radio_option label.form-option {
      height: 10rem;
      padding-top: 4rem;
      width: 14vw;
      margin-left: 2rem; } }
  @media (min-width: 1440px) {
    .barre-kit-option-container .barMaterial .radio_option label.form-option {
      height: 13rem; } }
  @media (min-width: 1800px) {
    .barre-kit-option-container .barMaterial .radio_option label.form-option {
      width: 9vw; } }

.chooseBracketHeight .form-option {
  align-self: center;
  width: 100%; }

.heightRec {
  width: 7px;
  background-color: #999;
  align-items: flex-end;
  height: 100%;
  margin-left: 3vw;
  padding-bottom: 1vh;
  vertical-align: bottom !important; }
  .heightRec--42inch {
    height: 12vh; }
  .heightRec--40inch {
    height: 10vh; }
  .heightRec--38inch {
    height: 8vh; }
  .heightRec--36inch {
    height: 6vh; }
  .heightRec--34inch {
    height: 4vh; }
  @media only screen and (max-width: 37.5em) {
    .heightRec {
      margin-left: 2rem; } }

.chooseBracketHeight .radio_option {
  display: flex;
  justify-content: space-evenly; }

.chooseBracketHeight label.form-option {
  align-self: flex-end; }

.testimonials-page .container-parallax {
  background-color: #fafafa; }

.main-widget .write-question-review-buttons-container {
  margin-top: 0vh !important; }

span.start-at-text {
  color: #bd9f86;
  font-weight: 200;
  cursor: auto;
  letter-spacing: -.035em;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-right: 4rem;
  width: 25vw; }
  @media (min-width: 1440px) {
    span.start-at-text {
      margin-right: 14.1rem; } }

.form.walMounts span.start-at-text {
  margin-top: 2rem; }

.form.barreKits span.start-at-text,
.start-need-it-sooner-container .product-info-need-it-sooner a {
  color: #bd9f86;
  font-size: 1rem;
  font-weight: 200;
  cursor: auto;
  letter-spacing: -.035em;
  font-family: "myriad-set-pro_text", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-right: 12rem; }
  @media (min-width: 320px) and (min-height: 568px) {
    .form.barreKits span.start-at-text,
    .start-need-it-sooner-container .product-info-need-it-sooner a {
      margin-right: 3rem; } }
  @media (min-width: 375px) and (min-height: 812px) {
    .form.barreKits span.start-at-text,
    .start-need-it-sooner-container .product-info-need-it-sooner a {
      margin-right: 3rem; } }
  @media (min-width: 900px) {
    .form.barreKits span.start-at-text,
    .start-need-it-sooner-container .product-info-need-it-sooner a {
      margin-right: 11rem; } }
  @media (min-width: 1440px) {
    .form.barreKits span.start-at-text,
    .start-need-it-sooner-container .product-info-need-it-sooner a {
      margin-left: -50rem;
      margin-top: -8rem;
      display: flex;
      width: 12rem; } }

.forms.wallMounts span.start-at-text,
.forms.floorMounts span.start-at-text,
.start-need-it-sooner-container .product-info-need-it-sooner a {
  color: #bd9f86;
  font-size: 1rem;
  font-weight: 200;
  cursor: auto;
  letter-spacing: -.035em;
  font-family: "myriad-set-pro_text", "Helvetica", sans-serif;
  margin-left: 0rem;
  margin-top: 2rem; }

.scrollActive span.start-at-text {
  margin-top: 2rem; }

@media (min-width: 990px) {
  li.info {
    display: none; } }

@media (min-width: 1200px) {
  li.info {
    display: none; } }

@media (min-width: 1440px) {
  li.info {
    display: block; } }

@media (min-width: 1800px) {
  li.info {
    display: block; } }

li.category_item:nth-child(6) {
  display: inline-block;
  padding: 1em; }
  @media (min-width: 990px) {
    li.category_item:nth-child(6) {
      display: none !important; } }
  @media (min-width: 990px) {
    li.category_item:nth-child(6) {
      display: inline-block !important; } }
  li.category_item:nth-child(6) .desktop-header-nav-item-label {
    color: #a486b2 !important;
    font-weight: 900; }
    @media (min-width: 900px) {
      li.category_item:nth-child(6) .desktop-header-nav-item-label {
        display: none !important; } }
    @media (min-width: 990px) {
      li.category_item:nth-child(6) .desktop-header-nav-item-label {
        display: inline-block !important; } }

li.category_item:nth-child(7), li.category_item:nth-child(8) {
  display: none !important; }

li.category_item:nth-child(5) {
  display: inline-block; }
  @media (min-width: 900px) {
    li.category_item:nth-child(5) {
      display: none; } }

.st0 {
  stroke: #bdb9b9 !important; }

.productView-info > :last-child {
  margin-top: 0rem; }

dl.productView-info.product-sku-option {
  display: flex;
  justify-content: left; }

dl.productView-info.product-sku-option dt.productView-info-name {
  margin-right: 1vw;
  font-weight: 600; }

.product-wood-top-text {
  width: 29%; }

.previewCart .productView-details {
  height: auto; }

#quoteModal .form-field:not(.quantity):not(.featuredItems) {
  border: none !important; }

#quoteModal .tooltip:hover .tooltiptext {
  visibility: !important; }

select#attribute_4170 {
  margin-top: 1rem !important; }

@media print {
  .footer-main,
  .textNavbar-box2,
  .desktop-header-nav-item,
  .socialLinks,
  .product-page-left-section-block-3-container,
  .product-page-review-ask-question-container,
  .start-need-it-sooner-container-main,
  .mobile-start-need-it-sooner-container-main,
  .product-price-production-weight,
  .form-field--increments,
  .product-page-favourite-cart-main-container,
  .burger-container,
  ul.menu,
  .header-nav-icon-mobile,
  ul.iconbar-vertical,
  .cartIcon-box5,
  .active_acc.change,
  .product-page-top-title-price-container-main,
  .testimonials.yotpo-display-wrapper,
  .tab {
    display: none !important; }
  .product_page .left_block {
    margin-top: -2rem !important;
    width: 30vw !important;
    display: inline-block !important; }
  .product_page .right_block {
    margin-top: -2rem !important;
    width: 45vw !important;
    display: inline-block !important; }
  h2.overview-h2 {
    font-family: Helvetica, Arial, sans-serif !important; } }

@media (max-width: 400px) {
  a.SissoneOuverte-product-page-image-text, a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image3-text, a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image5-text, a.SissoneOuverte-product-page-image6-text {
    width: 50%;
    display: flex;
    justify-content: center;
    font-size: 0.9rem;
    margin-top: 1.4rem; }
  .Sisson-block1-product-page-image-text,
  .Sisson-block2-product-page-image2-text,
  .Sisson-block3-product-page-image3-text,
  .Sisson-block4-product-page-image4-text,
  .Sisson-block3-product-page-image5-text,
  .Sisson-block4-product-page-image6-text,
  .Sisson-block1-product-page-image-text,
  .Sisson-block2-product-page-image2-text,
  .Sisson-block3-product-page-image3-text,
  .Sisson-block4-product-page-image4-text,
  .Sisson-block5-product-page-image5-text,
  .Sisson-block6-product-page-image6-text {
    text-align: left;
    line-height: 2rem;
    font-size: 18px; } }

@media (max-width: 473px) {
  a.SissoneOuverte-product-page-image-text, a.SissoneOuverte-product-page-image2-text,
  a.SissoneOuverte-product-page-image3-text, a.SissoneOuverte-product-page-image4-text,
  a.SissoneOuverte-product-page-image5-text, a.SissoneOuverte-product-page-image6-text {
    display: flex;
    justify-content: center;
    padding: 3rem;
    font-size: 15px;
    line-height: 1.42115;
    font-weight: 400;
    letter-spacing: .012em;
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    color: #000;
    text-align: center;
    margin: 0 !important; }
  .Sisson-block1-product-page-image-text, .Sisson-block2-product-page-image2-text,
  .Sisson-block3-product-page-image3-text, .Sisson-block4-product-page-image4-text,
  .Sisson-block5-product-page-image5-text, .Sisson-block6-product-page-image6-text {
    /* height: 74rem; */
    /* padding: 20rem; */
    width: 13rem;
    text-align: left; } }

@media (max-width: 1366px) {
  .description-tab-main .tab-description-container {
    width: 85%; }
  .specs_middle {
    margin-left: 2rem; } }

.yotpo.testimonials {
  position: fixed !important; }

@media (min-width: 710px) {
  .product_page a#yotpo_testimonials_btn {
    margin-top: 4rem; } }

@media (min-width: 900px) {
  .product_page a#yotpo_testimonials_btn {
    margin-top: -8.4vh; } }

@media (min-width: 1200px) {
  .product_page a#yotpo_testimonials_btn {
    margin-top: 14.4vh; } }

@media (min-width: 1440px) {
  .product_page a#yotpo_testimonials_btn {
    margin-top: 7.5rem;
    margin-left: -1rem;
    padding-top: 1.7rem; } }

@media (min-width: 1800px) {
  .product_page a#yotpo_testimonials_btn {
    margin-top: 8rem;
    margin-left: -0.3rem;
    padding-top: 1.3rem; } }

@media (min-width: 710px) {
  .product_page.scrollActive a#yotpo_testimonials_btn {
    margin-top: 7rem; } }

@media (min-width: 900px) {
  .product_page.scrollActive a#yotpo_testimonials_btn {
    margin-top: -8.9vh; } }

@media (min-width: 1200px) {
  .product_page.scrollActive a#yotpo_testimonials_btn {
    margin-top: 14.1vh; } }

@media (min-width: 1440px) {
  .product_page.scrollActive a#yotpo_testimonials_btn {
    margin-top: -10vh;
    margin-left: -0.25vw; } }

.yotpo h1::first-word {
  color: red; }

.yotpo .yotpo-label-container {
  display: none !important; }

.mobile-filters-modal .mobile-filters-footer-btn {
  background-color: #a486b2 !important; }

.yotpo .new-yotpo-small-box {
  margin: 0; }

.NumBrackets {
  margin-top: 8rem;
  text-align: center;
  width: 43vw; }
  .NumBrackets h2 {
    text-align: center; }
  @media (max-width: 990px) {
    .NumBrackets {
      display: none; } }
  @media (max-width: 1800px) {
    .NumBrackets--mobile {
      display: none; } }
  @media (max-width: 990px) {
    .NumBrackets--mobile {
      display: block; } }

li.info {
  display: none !important; }

.price--rrp, .price--discounted {
  text-decoration: line-through;
  font-size: 20px;
  color: #F47E2F;
  font-weight: 500; }

.price-section--minor {
  color: #a5a5a5; }

.compareTable {
  table-layout: fixed;
  width: 100%; }

.compareTable-row {
  vertical-align: top; }
  .compareTable-row + .compareTable-row .compareTable-heading,
  .compareTable-row + .compareTable-row .compareTable-item {
    border-top: 1px solid #e8e8e8; }
  .compareTable-row + .compareTable-row .compareTable-heading:empty {
    border-top: 0; }

.compareTable-heading {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 1.28571rem 1rem;
  position: relative;
  text-align: right;
  width: 0; }
  @media (min-width: 801px) {
    .compareTable-heading {
      width: 10%; } }

.compareTable-headingText {
  position: absolute;
  top: 1.28571rem;
  white-space: nowrap; }
  @media (min-width: 801px) {
    .compareTable-headingText {
      position: inherit;
      top: inherit; } }

.compareTable-item {
  padding: 3.28571rem 1rem 1.28571rem; }
  @media (min-width: 801px) {
    .compareTable-item {
      padding-top: 1.28571rem; } }

.compareTable-removeProduct {
  background-color: #f2f2f2;
  border-radius: 50%;
  height: 2.5rem;
  position: absolute;
  right: -1rem;
  top: -1rem;
  transition: background-color 0.15s ease;
  width: 2.5rem; }
  .compareTable-removeProduct .icon {
    fill: #4f4f4f;
    height: 1.5rem;
    margin-top: 0.5rem;
    width: 1.5rem; }

.compareTable-product {
  font-weight: 400;
  padding: 2rem 1rem 1.28571rem; }
  .compareTable-product .card {
    margin-bottom: 0; }
  .compareTable-product .card-body {
    min-height: 6rem;
    padding-top: 1rem; }

.compareTable-action {
  padding: 0 1rem 1rem; }
  .compareTable-action .button {
    display: block;
    padding-left: 0.78571rem;
    padding-right: 0.78571rem;
    width: 100%; }

.compare-product-main-container .page-heading {
  margin-top: 2rem !important;
  text-align: center; }

.compare-product-main-container {
  /* height: auto; */
  width: 100%; }

.compare-main-svg {
  text-align: center;
  padding-top: 16rem; }

.compare-main-svg svg {
  height: 5rem;
  width: 5rem; }

.compare-product-main-container .button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 36% 50% !important; }

td.compareTable-item {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 18px;
  padding: 1.5rem 4rem; }

.compare-product-main-container .compare-page-spec-icon-container-item svg {
  height: 5rem;
  width: 14rem; }

.compare-product-main-container .compare-page-spec-icon-container-item div {
  font-size: 1.7rem; }

.compare-product-main-container .compare-page-spec-icon-container-item span {
  font-size: 1.1rem;
  padding-top: 0.5rem !important; }

.compare-product-main-container .compare-page-spec-icon-container {
  text-align: center;
  border-left: 1px solid #ddd; }

.compare-page-spec-icon-container-item {
  padding: 1rem; }

.compare-page-spec-icon-container-item img {
  display: none; }

.compare-page-spec-icon-container-item .image-text, .compare-page-spec-icon-container-item .image2-text,
.compare-page-spec-icon-container-item .image3-text, .compare-page-spec-icon-container-item .image4-text,
.compare-page-spec-icon-container-item .image5-text, .compare-page-spec-icon-container-item .image6-text {
  display: none; }

tr.compareTable-row .compareTable-action {
  display: none !important; }

.compareTable-headingText {
  font-family: myriad-set-pro_semibold, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 19px !important;
  font-wight: 900; }

.compare-product-main-container .price-section.price-section--withoutTax {
  font-size: 22px;
  font-weight: 600;
  margin-top: 13vh;
  text-align: center; }

td.compareTable-item.compare-table-availablity {
  text-align: center; }

.blocker {
  background: rgba(255, 255, 255, 0.5);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 500; }

.blocker-container {
  position: relative; }

.textTruncate {
  padding-bottom: 1.5rem;
  position: relative;
  transition: max-height 100ms ease-out; }

.js .textTruncate {
  max-height: 110px;
  overflow: hidden; }

.js .textTruncate--visible {
  max-height: 71.42857rem; }

.textTruncate-viewMore {
  background-color: white;
  bottom: 0;
  padding-top: 10px;
  position: absolute;
  width: 100%; }

.toggle {
  margin-bottom: 2.28571rem; }
  .toggle:last-of-type {
    margin-bottom: 4.57143rem; }

.toggle-title {
  margin-bottom: 2.28571rem; }

.toggleLink {
  color: #989898; }
  .toggleLink:hover {
    color: #4f4f4f; }
  .toggle-title .toggleLink {
    float: right;
    line-height: 24px; }

.toggleLink-text {
  font-size: 13px;
  font-weight: 400; }

.toggleLink-text--off {
  display: inline-block; }
  .toggleLink.is-open .toggleLink-text--off {
    display: none; }

.toggleLink-text--on {
  display: none; }
  .toggleLink.is-open .toggleLink-text--on {
    display: inline-block; }

.toggle-content {
  display: none; }
  .toggle-content.is-open {
    display: block; }

.facetedSearch-toggle {
  margin: 0 auto;
  max-width: 85.71429rem;
  width: 100%;
  border: #e8e8e8 solid;
  border-radius: 4px;
  border-width: 1px;
  display: block;
  margin-bottom: 2rem;
  padding: 1rem; }
  .facetedSearch-toggle::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 801px) {
    .facetedSearch-toggle {
      display: none !important; } }
  .facetedSearch-toggle.is-open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0; }

.facetedSearch-toggle-text,
.facetedSearch-toggle-indicator {
  display: block;
  font-weight: normal; }

.facetedSearch-toggle-text {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 58.33333%;
  float: left;
  padding: 0;
  text-align: left; }

.facetedSearch-toggle-indicator {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 41.66667%;
  float: left;
  font-weight: bold;
  padding: 0;
  text-align: right; }

.facetedSearch-navList {
  display: none; }
  @media (min-width: 801px) {
    .facetedSearch-navList {
      display: block !important; } }
  .facetedSearch-navList.is-open {
    display: block; }
    .facetedSearch-navList.is-open .accordion--navList,
    .facetedSearch-navList.is-open .accordion-block:first-child .accordion-navigation {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
  .facetedSearch-toggle + .facetedSearch-navList,
  .sidebarBlock + .facetedSearch-navList {
    margin-top: 2rem; }
  .facetedSearch-toggle + .facetedSearch-navList.is-open,
  .sidebarBlock + .facetedSearch-navList.is-open {
    margin-top: -1px; }
    @media (min-width: 801px) {
      .facetedSearch-toggle + .facetedSearch-navList.is-open,
      .sidebarBlock + .facetedSearch-navList.is-open {
        margin-top: 2rem; } }
  .facetedSearch-navList .navList--inner {
    margin-left: 1.5rem; }

.facet-quick-heading {
  text-transform: capitalize; }

.facetedSearch-optionColumns {
  column-count: 3;
  column-gap: 20px; }

.facetedSearch-refineFilters {
  display: none; }
  @media (min-width: 801px) {
    .facetedSearch-refineFilters {
      display: block; } }

.facetedSearch-content--rating .is-selected {
  font-weight: bold; }

.banners {
  background-color: #4f4f4f;
  color: white;
  padding: 0.78571rem 0;
  text-align: center; }
  .banners p:last-child {
    margin-bottom: 0; }
  .banners a {
    color: white; }

.banner {
  margin: 0 auto;
  max-width: 85.71429rem;
  width: 100%; }
  .banner::after {
    content: "";
    display: table;
    clear: both; }
  .banner + .banner {
    margin-top: 1.5rem; }

.facetLabel {
  background: #f2f2f2;
  border-radius: 4px;
  padding: 0.21429rem 0.5rem 0.21429rem 0.71429rem;
  text-decoration: none; }
  .facetLabel .icon {
    height: 0.85714rem;
    width: 0.85714rem;
    display: inline-block;
    fill: #989898;
    position: relative;
    top: -1px; }

li.product-option:first-child, li.product-option:nth-child(2), li.product-option:nth-child(3) {
  display: none; }

.cart {
  display: block;
  margin-bottom: 1.5rem;
  width: 100%; }
  @media (min-width: 801px) {
    .cart {
      display: table; } }

.cart-header {
  display: none; }
  @media (min-width: 801px) {
    .cart-header {
      display: table-header-group;
      text-align: left; } }

.cart-header-item {
  padding-bottom: 1rem;
  font-size: 1.5rem;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important;
  text-align: center; }
  .cart-header-item:last-child {
    text-align: center; }

.cart-list {
  border-top: 1px solid #e8e8e8;
  display: block; }
  @media (min-width: 801px) {
    .cart-list {
      display: table-row-group; } }

.cart-item {
  border-bottom: 1px solid #e8e8e8;
  clear: both;
  display: block;
  padding: 1.5rem 0; }
  @media (min-width: 551px) {
    .cart-item {
      padding-left: 25%; }
      .cart-item::after {
        content: "";
        display: table;
        clear: both; } }
  @media (min-width: 801px) {
    .cart-item {
      display: table-row;
      padding-left: 0; }
      .cart-item:before, .cart-item:after {
        display: none; } }

.cart-item-block {
  display: block; }
  @media (min-width: 801px) {
    .cart-item-block {
      display: table-cell; } }
  .cart-item-block .definitionList {
    margin-bottom: 0.35714rem; }

.cart-item-figure {
  float: left;
  height: 7.14286rem;
  margin-bottom: 1.5rem;
  text-align: right;
  width: 33.33333%; }
  @media (min-width: 551px) {
    .cart-item-figure {
      margin-bottom: 0;
      margin-left: -33.33333%;
      width: 33.33333%; } }
  @media (min-width: 801px) {
    .cart-item-figure {
      float: none;
      text-align: left;
      width: 8.33333%; } }

.cart-item-fixed-image {
  width: 100%; }

.cart-item-image {
  width: auto; }

.cart-item-title {
  display: table-cell;
  height: 7.14286rem;
  padding-left: 1.5rem; }
  @media (min-width: 551px) {
    .cart-item-title {
      display: block;
      height: auto;
      margin-bottom: 1.5rem;
      overflow: hidden; } }
  @media (min-width: 801px) {
    .cart-item-title {
      display: table-cell;
      padding: 1.5rem; } }

.cart-item-info {
  clear: both;
  width: 100%; }
  @media (min-width: 551px) {
    .cart-item-info {
      clear: none;
      float: left;
      overflow: hidden;
      width: 33.33333%; }
      .cart-item-info + .cart-item-info {
        margin-top: 0; } }
  @media (min-width: 801px) {
    .cart-item-info {
      float: none;
      width: 16.66667%; }
      .cart-item-info:last-child {
        text-align: right; } }
  .cart-item-info + .cart-item-info {
    margin-top: 0.78571rem; }

@media (min-width: 801px) {
  .cart-header-quantity,
  .cart-item-quantity {
    text-align: center; } }

.cart-item-quantity .form-increment {
  display: inline-block;
  margin: 0 0.21429rem 1px 1.5rem;
  vertical-align: middle; }
  @media (min-width: 801px) {
    .cart-item-quantity .form-increment {
      margin-left: 0; } }

.cart-item-label {
  color: #a5a5a5;
  float: left;
  margin-bottom: 0.35714rem;
  text-align: right;
  width: 33.33333%; }
  @media (min-width: 551px) {
    .cart-item-label {
      display: block;
      padding-left: 1.5rem;
      text-align: left;
      width: 100%; } }
  @media (min-width: 801px) {
    .cart-item-label {
      display: none; } }

.cart-item-value {
  padding-left: 1.5rem; }
  @media (min-width: 801px) {
    .cart-item-value {
      padding-left: 0; } }

.cart-item-brand {
  color: #a5a5a5;
  margin-bottom: 0.21429rem; }

.cart-item-name {
  font-size: 15px;
  margin: 0; }
  .cart-item-name + .definitionList {
    margin-top: 0.35714rem; }

.cart-item-options--giftWrapping {
  margin-top: 1.14286rem; }
  .cart-item-options--giftWrapping .cart-item-option-description {
    color: #4f4f4f; }

.cart-remove {
  border-radius: 50%;
  cursor: pointer;
  float: right;
  height: 1.28571rem;
  margin-top: 0.14286rem;
  padding: 0.21429rem;
  transition: background-color 0.15s ease;
  width: 1.28571rem; }
  @media (min-width: 551px) {
    .cart-remove {
      margin-left: 1rem; } }
  .cart-remove.cart-remove--spacer {
    visibility: hidden; }
  .cart-remove > svg {
    fill: #4f4f4f;
    fill: #4f4f4f;
    height: 0.9rem;
    width: 0.9rem;
    /* margin-top: -12rem; */ }

.cart-main-page-container .cart-remove > svg {
  fill: #4f4f4f;
  fill: #4f4f4f;
  height: 1.9rem;
  width: 1.9rem;
  margin-top: -67rem;
  margin-left: -2rem;
  margin-top: -0.3rem; }

.cart-totals {
  list-style: none;
  margin-left: 0;
  margin-bottom: 1.5rem;
  text-align: right;
  width: 100%; }
  .cart-totals ul,
  .cart-totals ol {
    list-style: none;
    margin-bottom: 0; }
  @media (min-width: 551px) {
    .cart-totals {
      float: right;
      width: 75%; } }
  @media (min-width: 801px) {
    .cart-totals {
      margin-bottom: 1rem;
      width: 58.33333%; } }
  @media (min-width: 1261px) {
    .cart-totals {
      width: 41.66667%; } }

.cart-total {
  border-bottom: 0;
  text-align: center; }
  .cart-total::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 801px) {
    .cart-total + .cart-total {
      border-top: 1px solid #e8e8e8; } }
  .cart-total .form-input {
    display: inline-block;
    height: 2.28571rem;
    padding: 0.5rem;
    vertical-align: top;
    width: 75%; }
  .cart-total .form-select {
    background-position: right 0.35714rem top 0.5rem;
    background-size: 1.42857rem 1.42857rem;
    height: 2.28571rem;
    margin-bottom: 0.78571rem;
    padding: 0.5rem 0.78571rem; }
  .cart-total .form-inlineMessage {
    text-align: left; }

.cart-total-label {
  color: #989898;
  width: 33.33333%; }
  @media (min-width: 551px) {
    .cart-total-label {
      width: 50%; } }
  @media (min-width: 801px) {
    .cart-total-label {
      display: block;
      padding-left: 0;
      text-align: left; } }

.cart-total-value {
  text-align: left; }
  @media (min-width: 551px) {
    .cart-total-value {
      text-align: right; } }
  @media (min-width: 801px) {
    .cart-total-value {
      width: 50%; } }

.cart-total-label,
.cart-total-value {
  float: left;
  padding: 0.5rem 0 0.5rem 1.5rem; }
  @media (min-width: 801px) {
    .cart-total-label,
    .cart-total-value {
      padding: 1rem 0; } }

.cart-total-grandTotal {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 20px;
  padding-bottom: 0.21429rem;
  padding-top: 0.21429rem;
  position: relative; }
  @media (min-width: 801px) {
    .cart-total-grandTotal {
      padding: 1rem 0;
      top: -0.28571rem; } }

.coupon-code-add,
.coupon-code-cancel,
.shipping-estimate-show,
.shipping-estimate-hide,
.gift-certificate-add,
.gift-certificate-cancel {
  color: #989898;
  padding: 0;
  text-decoration: underline;
  transition: color 0.15s ease; }
  .coupon-code-add:hover,
  .coupon-code-cancel:hover,
  .shipping-estimate-show:hover,
  .shipping-estimate-hide:hover,
  .gift-certificate-add:hover,
  .gift-certificate-cancel:hover {
    color: #4f4f4f; }

.coupon-code-cancel,
.shipping-estimate-hide {
  font-style: italic; }

.coupon-form,
.cart-gift-certificate-form {
  font-size: 18px;
  margin-bottom: 1rem; }
  .coupon-form::after,
  .cart-gift-certificate-form::after {
    content: "";
    display: table;
    clear: both; }
  .coupon-form .form-input,
  .coupon-form .button,
  .cart-gift-certificate-form .form-input,
  .cart-gift-certificate-form .button {
    float: left; }
  .coupon-form .form-input,
  .cart-gift-certificate-form .form-input {
    width: 78%; }
  .coupon-form .button,
  .cart-gift-certificate-form .button {
    margin: 0 0 0 2%;
    padding-left: 0.78571rem;
    padding-right: 0.78571rem;
    width: 20%; }

.estimator-form {
  margin-bottom: 0; }
  .estimator-form .form-input {
    margin-bottom: 0.78571rem;
    width: 100%; }
  .estimator-form .button--primary {
    width: 60%; }

.estimator-form-label {
  clear: both;
  float: left;
  font-weight: 400;
  margin-bottom: 0; }
  .estimator-form-label .form-label {
    line-height: 2.28571rem;
    margin-bottom: 0; }

.estimator-form-label-text {
  margin-left: 0.71429rem; }

.estimator-form-input {
  float: right;
  margin-bottom: 1em;
  width: 60%; }
  .estimator-form-input .form-input,
  .estimator-form-input .form-select {
    margin-bottom: 0; }

.estimator-form-input--price {
  width: 30%; }

.estimator-form-row::after {
  content: "";
  display: table;
  clear: both; }

.estimator-form-toggleUPSRate {
  display: block;
  margin-bottom: 1em; }

.cart-actions {
  clear: both; }
  .cart-actions::after {
    content: "";
    display: table;
    clear: both; }
  .cart-actions .button {
    display: block;
    margin-bottom: 0; }
    @media (min-width: 551px) {
      .cart-actions .button {
        display: inline-block;
        float: right; } }
  .cart-actions .checkoutMultiple {
    clear: right;
    display: block;
    float: right;
    padding-top: 0.35714rem; }

.cart-additionalCheckoutButtons::after {
  content: "";
  display: table;
  clear: both; }

.cart-additionalCheckoutButtons .FloatRight::after {
  content: "";
  display: table;
  clear: both; }

.cart-additionalCheckoutButtons .FloatRight p {
  float: none !important;
  margin: 0.5rem 0;
  text-align: right; }

.cart-additionalCheckoutButtons .FloatRight div {
  float: right; }

.previewCartList {
  list-style: none;
  margin-left: 0;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  display: table;
  table-layout: fixed;
  width: 100%; }
  .previewCartList ul,
  .previewCartList ol {
    list-style: none;
    margin-bottom: 0; }
  .previewCartList li {
    margin: 0;
    padding: 0; }

.previewCartItem {
  margin: 0 auto;
  max-width: 85.71429rem;
  width: 100%;
  display: table-row;
  line-height: 19px; }
  .previewCartItem::after {
    content: "";
    display: table;
    clear: both; }
  .previewCartItem + .previewCartItem {
    border-top: 1px solid #e8e8e8; }

.previewCartItem-image,
.previewCartItem-content {
  display: table-cell;
  vertical-align: middle; }

.previewCartItem-image {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 33.33333%;
  padding: 1.5rem;
  text-align: center; }

.previewCartItem-content {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 66.66667%;
  padding-left: 0; }

.previewCartItem-name {
  margin: 0;
  text-transform: none; }
  .previewCartItem-name > a {
    text-decoration: none; }

.previewCartItem-brand,
.previewCartItem-name {
  margin-bottom: 0.21429rem; }

.previewCartItem-brand,
.previewCartItem-price {
  color: #989898;
  display: inline-block;
  font-size: 13px; }

.previewCartAction {
  margin: 0 auto;
  max-width: 85.71429rem;
  width: 100%;
  border-top: 1px solid #e8e8e8;
  display: block;
  padding: 1.5rem 0.78571rem;
  display: grid;
  justify-content: center; }
  .previewCartAction::after {
    content: "";
    display: table;
    clear: both; }
  .previewCartAction .button {
    margin: 0;
    padding-left: 0.78571rem;
    padding-right: 0.78571rem;
    width: 100%; }

.previewCartAction-checkout, .previewCartAction-viewCart {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 50%;
  float: left; }
  .previewCartAction-checkout.previewCartAction-viewCart--sole,
  .previewCartAction-viewCart.previewCartAction-viewCart--sole {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 50%;
    float: left;
    margin-left: auto;
    margin-right: auto;
    float: none; }

.previewCartAction-checkoutMultiple {
  clear: both;
  padding-left: 0.78571rem;
  padding-top: 0.35714rem; }

.previewCart-emptyBody {
  padding: 3rem;
  text-align: center; }

.desktop-header-nav-item .button.button--small.button--primary {
  width: 23rem; }

.desktop-header-nav-item .button.button--small.button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 36% 50% !important; }

.desktop-header-nav-item .button.button--small.button--primary:hover {
  color: #9a72ad; }

.desktop-header-nav-item .button.button--small.button--action {
  width: 23rem;
  height: 4rem;
  padding: 1.3rem;
  font-size: 1.3rem;
  background: #ddd;
  border: 1px solid #c9c9c9; }

.desktop-header-nav-item .previewCartAction-viewCart {
  padding-top: 1rem; }

.cart-preview-svg {
  text-align: center;
  padding-top: 5.5rem; }

.cart-preview-svg svg {
  height: 3.5rem;
  width: 3.5rem;
  fill: #ddd !important; }

.cart-preview-heading {
  text-align: center;
  font-size: 1.5rem;
  padding-bottom: 1rem;
  font-family: "myriad-set-pro_bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.payment-icons-container {
  display: flex;
  justify-content: center; }

.payment-icon-svg {
  cursor: pointer; }

.payment-icon-svg svg {
  height: 4rem;
  width: 3rem;
  fill: #ccc !important;
  padding: 0.4rem; }

.payment-icon-svg.payment-icon1 svg {
  height: 4rem;
  width: 2.45rem;
  padding-top: 0.5rem;
  fill: #ccc !important; }

.payment-icon-svg.payment-icon2 svg {
  height: 3.9rem;
  width: 2.4rem;
  fill: #ccc !important; }

.payment-icon-svg.payment-icon5 svg {
  height: 5rem;
  width: 5rem;
  margin-top: -0.5rem; }

.payment-icon-svg.payment-icon4:hover {
  fill: #666; }

.cart-main-page-container .page-heading {
  margin: 0 !important;
  text-align: center;
  font-size: 4.5rem;
  margin-bottom: 8rem;
  margin-top: 1rem;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.cart-main-page-container {
  width: 100%;
  display: grid;
  justify-content: center; }

.page.cart-container-item {
  width: 75%;
  padding-bottom: 15rem !important; }

.cart-main-page-svg {
  text-align: center;
  margin-top: 15rem; }

.cart-main-page-svg svg {
  height: 5rem;
  width: 5rem;
  fill: #ccc; }

.cart-main-page-container .cart-item-brand {
  display: none; }

.cart-main-page-container .button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 36% 50% !important;
  width: 41.5%;
  margin-top: 2vh;
  margin-left: -.0vw; }

.cart-main-page-container .button--icon svg {
  fill: #666;
  height: 2.3rem;
  width: 2rem;
  margin-left: -0.5rem;
  border: none; }

.cart-main-page-container .cart-item-image {
  width: 8rem !important;
  height: auto !important; }

.cart-main-page-container .cart-item-block.cart-item-title {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.2rem; }

.cart-main-page-container .cart-item-name {
  font-size: 1.7rem;
  margin: 0;
  padding-bottom: 2rem;
  padding-top: 1rem;
  text-align: left; }

.cart-main-page-container .cart-info-item {
  text-align: center; }

.cart-info-item .cart-item-value {
  font-size: 1.6rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.cart-item-block.cart-item-info.cart-item-quantity {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.cart-total .cart-item-value {
  font-size: 1.6rem;
  font-weight: 200 !important;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

ul.cart-totals {
  font-size: 1.3rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif; }

.cart-item-quantity .button {
  display: inline-block;
  margin: 0;
  padding: 5px;
  border: none; }

.cart-main-page-container .form-input.form-input--incrementTotal {
  margin: 0 !important;
  padding: 5px;
  display: inline-block;
  border: none !important; }

.addressList {
  font-size: 0;
  list-style: none;
  margin-left: -0.78571rem;
  margin-right: -0.78571rem;
  margin-bottom: 14rem; }

.address {
  display: inline-block;
  padding: 0 0.78571rem;
  vertical-align: top;
  width: 100%; }
  @media (min-width: 551px) {
    .address {
      width: 50%; } }
  @media (min-width: 1261px) {
    .address {
      width: 33.33333%; } }

.panel--address {
  font-size: 1rem;
  position: relative; }
  .panel--address .panel-body {
    min-height: 17.85714rem;
    padding: 1.5rem; }
    @media (min-width: 551px) {
      .panel--address .panel-body {
        padding: 1.5rem 1.5rem 4.5rem; } }
  .panel--address .form-actions {
    margin-bottom: -0.78571rem;
    margin-top: 1.5rem;
    text-align: left; }
    @media (min-width: 551px) {
      .panel--address .form-actions {
        bottom: 1.5rem;
        position: absolute;
        width: auto; } }
    .panel--address .form-actions .button {
      margin-bottom: 0.78571rem; }
      .panel--address .form-actions .button + .button {
        margin-left: 0;
        margin-top: 0; }
        @media (min-width: 551px) {
          .panel--address .form-actions .button + .button {
            margin-left: 0.35714rem; } }

.address-title {
  margin: 0 0 0.78571rem;
  text-transform: none; }

.address-details {
  list-style: none;
  margin: 0 0 0.78571rem; }

.address-details--postal {
  font-size: 15px; }

.address-label, .address-description {
  display: inline-block;
  font-size: 1rem;
  margin: 0; }

.address-label {
  color: #989898;
  font-weight: 400; }

.panel--newAddress {
  display: block;
  text-align: center;
  text-decoration: none; }
  .panel--newAddress:hover .address-title {
    color: #a5a5a5; }
  .panel--newAddress .panel-body {
    background-color: transparent;
    display: block; }
  .panel--newAddress .address-title {
    margin-bottom: 0;
    transition: all 0.15s ease; }

.address-addNew {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-55%); }

.address-symbol {
  font-size: 64px;
  line-height: 1; }

h2.page-heading.address-heading {
  margin-top: 1rem; }

.address-main-container .navBar-section {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

h2.page-heading.address-heading {
  font-size: 4.5rem;
  padding-bottom: 6rem !important;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.address-main-container .navBar.navBar--sub.navBar--account {
  border-bottom: 1px solid #ddd;
  height: 4rem; }

.address-main-svg svg {
  height: 6.5rem;
  width: 8rem;
  vertical-align: middle;
  fill: #ddd !important; }

.address-main-svg {
  text-align: center;
  margin-top: 18rem; }

.address-main-container .button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 36% 50% !important; }

.address-main-container .page-heading.address-heading {
  font-size: 4.5rem !important;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.address-main-container .account-body {
  margin: 0 -0.75rem;
  max-width: none;
  width: auto;
  margin-top: 11rem !important; }

.address-main-container .panel {
  background-color: #f2f2f2;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out; }

.address-main-container a.button.button--primary.button--small {
  width: 12.5rem;
  height: 4rem; }

.address-main-container button.button.secondary.button--small {
  width: 12.5rem;
  height: 4rem; }

.address-main-container .panel-body {
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.address-main-container .address-title {
  font-size: 1.3rem;
  text-transform: capitalize; }

.address-main-container .account.account--fixedLarge {
  padding-bottom: 8rem; }

.videoGallery-main {
  height: 0;
  margin-bottom: 1.14286rem;
  overflow: hidden;
  padding-bottom: 67.5%;
  padding-top: 1.78571rem;
  position: relative;
  margin-bottom: 1.85714rem; }
  .videoGallery-main.widescreen {
    padding-bottom: 56.34%; }
  .videoGallery-main.vimeo {
    padding-top: 0; }
  .videoGallery-main iframe,
  .videoGallery-main object,
  .videoGallery-main embed,
  .videoGallery-main video {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0; }

.videoGallery-list {
  list-style: none;
  margin-left: 0;
  margin: 0 -0.75rem;
  max-width: none;
  width: auto;
  font-size: 0; }
  .videoGallery-list ul,
  .videoGallery-list ol {
    list-style: none;
    margin-bottom: 0; }
  .videoGallery-list::after {
    content: "";
    display: table;
    clear: both; }

.videoGallery-item {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left;
  display: inline-block;
  float: none;
  vertical-align: top; }
  @media (min-width: 801px) {
    .videoGallery-item {
      width: 50%; } }

.video {
  display: block;
  text-decoration: none; }
  .video::after {
    content: "";
    display: table;
    clear: both; }
  .video-figure {
    float: left;
    margin-right: 0.78571rem; }
    .video-figure > img {
      display: block; }
  .video-figure--opposite {
    float: right;
    margin-left: 0.78571rem;
    margin-right: 0; }
  .video-body::after {
    content: "";
    display: table;
    clear: both; }
  .video:hover, .video.is-active {
    color: #454545;
    opacity: 1; }

.video-figure {
  margin-right: 1.85714rem; }

.video-title {
  margin-bottom: 0;
  margin-top: 0;
  text-transform: none; }

.video-description {
  font-size: 1rem;
  margin-bottom: 0; }

.previewCart {
  margin: 0 auto;
  max-width: 85.71429rem;
  width: 100%; }
  .previewCart::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 801px) {
    .previewCart .productView {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      width: 75%;
      float: left;
      display: flex;
      margin: 0;
      padding-bottom: 0;
      padding-top: 0; }
    .previewCart .productView-image {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      width: 58.33333%;
      float: left;
      display: flex;
      flex-direction: column; }
    .previewCart .productView-image--cart {
      align-self: flex-start;
      margin: 0 auto;
      width: auto; }
    .previewCart .productView-details {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      width: 41.66667%;
      float: left;
      width: 100%; } }
  .previewCart .productView-title {
    margin-top: 0; }

.previewCartCheckout {
  background: #f2f2f2;
  padding: 1rem;
  text-align: center; }
  @media (min-width: 801px) {
    .previewCartCheckout {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      width: 25%;
      float: right;
      padding: 1.5rem; } }
  .previewCartCheckout .button {
    display: block;
    margin: 0;
    width: 100%; }
    .previewCartCheckout .button + .button,
    .previewCartCheckout .button + p {
      margin-top: 0.78571rem; }

.previewCartCheckout-price {
  display: block;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  color: #000; }

.previewCartCheckout-subtotal {
  display: block;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.previewCartCheckout-additionalCheckoutButtons p {
  float: none !important;
  margin: 0.5rem 0; }

.suggestiveCart {
  display: none;
  text-align: center; }
  @media (min-width: 801px) {
    .suggestiveCart {
      display: none; } }

.maintenanceNotice {
  background-color: #fffdea;
  box-shadow: 0 0 5px #a5a5a5;
  color: #454545;
  left: 1.14286rem;
  padding: 1rem 1.28571rem;
  position: fixed;
  top: 1.14286rem;
  width: 24rem;
  z-index: 500; }
  .maintenanceNotice > :last-child {
    margin-bottom: 0; }
  .maintenanceNotice a {
    color: #454545; }

.maintenanceNotice-header {
  font-family: "Montserrat";
  margin: 0 0 0.78571rem; }

.cookieMessage {
  background: #e8e8e8;
  color: #454545;
  display: none; }
  .cookieMessage .button {
    width: 100%; }
    @media (min-width: 801px) {
      .cookieMessage .button {
        vertical-align: middle;
        width: 25%; } }
    @media (min-width: 1261px) {
      .cookieMessage .button {
        vertical-align: top; } }

.cookieMessage-container {
  margin: 0 auto;
  padding: 1.5rem; }
  @media (min-width: 801px) {
    .cookieMessage-container {
      width: 83.33333%; } }
  @media (min-width: 1261px) {
    .cookieMessage-container {
      width: 58.33333%; } }

@media (min-width: 801px) {
  .cookieMessage-text {
    display: inline-block;
    padding: 0 0.78571rem;
    vertical-align: middle;
    width: 66.66667%; } }

.login-row {
  margin: 0 auto;
  max-width: 85.71429rem;
  width: 100%; }
  .login-row::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 801px) {
    .login-row {
      margin-top: 6rem; } }

.login-form {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left; }
  @media (min-width: 801px) {
    .login-form {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      width: 50%;
      float: left;
      margin-top: 3rem; } }

.new-customer {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left; }
  @media (min-width: 801px) {
    .new-customer {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      width: 50%;
      float: left; } }

.new-customer-intro {
  margin-bottom: 0; }

.new-customer-fact-list {
  margin-left: 3rem; }

.new-customer-fact {
  padding-left: 0.78571rem; }

.login.main-login-page {
  height: auto;
  width: 100% !important;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 16rem; }

.login-main-container {
  width: 77%; }

.login-main-container .page-heading {
  margin: 0 !important;
  text-align: center; }

.login-main-container #login_email {
  border: 1px solid #bdbdbd; }

.login-main-container #login_pass {
  border: 1px solid #bdbdbd; }

.login-main-container .form-actions {
  display: grid; }

.login-main-container .forgot-password {
  font-size: 1rem;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-top: 2rem; }

.login-main-container .alertBox.alertBox--error {
  width: 68rem; }

.login-main-container .panel {
  background-color: none !important;
  border: none !important; }

.login-main-container .panel-header {
  background-color: #f2f2f2;
  margin: 0;
  padding: 1rem 1rem 0rem 1rem; }

.login-main-container .login-row {
  width: 100%;
  margin-top: 5rem; }

.login-main-container .button.button--primary {
  width: 100%; }

.login-main-container .button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 36% 50% !important; }

.cb-logo-svg {
  text-align: center;
  padding-top: 14rem; }

.cb-logo-svg svg {
  height: 5rem;
  width: 5rem;
  fill: #a486b2 !important; }

.login-main-container .panel-body {
  margin-bottom: 0 !important;
  padding: 0rem 2rem 6.67rem;
  background: #f2f2f2;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.1rem; }

.login-main-container .panel-title {
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 2.2rem;
  font-weight: normal;
  margin-top: 1.4rem; }

.login-main-container .login-form {
  float: left;
  background: #f2f2f2;
  padding: 0rem 3rem 3rem 3rem;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.login-main-container .alertBox-column.alertBox-message {
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif; }

.login-main-container .login-form .login-text {
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 2.2rem;
  font-weight: normal; }

@media (min-width: 551px) {
  .login-main-container .form-actions {
    margin-top: 4.3rem; } }

.login-main-container button.button.button--primary {
  margin-top: 0.2rem; }

.reset-password-container .page-heading {
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 4rem;
  padding-top: 0rem;
  padding-bottom: 10rem;
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

.reset-password-container .account.account--fixedSmall {
  display: flex;
  justify-content: center; }

.reset-password-container p {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  margin-bottom: 6rem; }

.reset-password-container .form.forgot-password-form {
  display: grid;
  justify-content: center; }

.reset-password-container #email {
  border: 1px solid #bdbdbd;
  width: 30rem; }

.reset-password-container .button.button--primary.form-prefixPostfix-button--postfix {
  width: 18rem;
  padding: 1rem !important; }

.reset-password-container .button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 36% 50% !important; }

.cb-logo-svg-reset-password-page {
  text-align: center;
  padding-top: 10rem; }

.cb-logo-svg-reset-password-page svg {
  height: 5rem;
  width: 5rem;
  fill: #a486b2 !important; }

.reset-password-container .form-label {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.3rem; }

.reset-password-container {
  margin-bottom: 15rem !important; }

.login_poup_content .button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 36% 50% !important; }

.login_poup_content .forgot-password {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  letter-spacing: 0.03rem; }

.login_poup_content .form-actions p {
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-top: 1.5rem;
  letter-spacing: 0.03rem; }

.search-suggestion {
  margin-bottom: 2rem; }
  .search-suggestion > :last-child {
    margin-bottom: 0; }

.suggestion-title {
  margin-top: 0;
  text-transform: inherit; }

.advancedSearch-form {
  margin-bottom: 3rem; }
  .advancedSearch-form .form-row {
    margin-bottom: -1.5rem; }

.advancedSearch-separator {
  display: none; }

.advancedSearch-title {
  margin: 0 0 1.5rem;
  text-transform: inherit; }

.search-price-range label {
  display: inline; }
  .search-price-range label input {
    display: block;
    padding-left: 1.5rem; }
    @media (min-width: 551px) {
      .search-price-range label input {
        display: inline;
        width: 6rem; } }
  @media (min-width: 551px) {
    .search-price-range label span {
      display: inline;
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }

.category-suggestion-list {
  margin: 0 -0.75rem;
  max-width: none;
  width: auto;
  list-style-type: none; }
  .category-suggestion-list::after {
    content: "";
    display: table;
    clear: both; }

.category-suggestion {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 33.33333%;
  float: left;
  font-size: 15px; }

.search-refine {
  margin-left: 1.5rem; }

.quickSearchMessage {
  font-size: 28px;
  margin: 1.5rem 0 0;
  text-align: center; }

.navBar--account {
  display: none; }
  @media (min-width: 801px) {
    .navBar--account {
      display: block; } }

.account-heading {
  border-bottom: 1px solid #e8e8e8;
  margin: 0;
  padding-bottom: 1rem; }

.account-list {
  list-style: none;
  margin-left: 0; }

.account-listItem {
  border-bottom: 1px solid #e8e8e8;
  padding: 1.5rem 0;
  position: relative; }
  .account-listItem img {
    width: 100%; }
  .account-listItem .account-product-image {
    width: auto; }

.account-listShipping {
  border-bottom: 1px solid #e8e8e8;
  font-weight: 700;
  padding: 2rem 0; }
  .account-listShipping .account-listShipping-title {
    margin: 0;
    text-transform: inherit; }

.account-product::after {
  content: "";
  display: table;
  clear: both; }

.account-product-figure {
  float: left;
  margin-right: 0.78571rem; }
  .account-product-figure > img {
    display: block; }

.account-product-figure--opposite {
  float: right;
  margin-left: 0.78571rem;
  margin-right: 0; }

.account-product-body::after {
  content: "";
  display: table;
  clear: both; }

.account-product-figure {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 2rem 0 0;
  position: relative;
  width: 70px; }

.account-product-download {
  border-radius: 50%;
  height: 2.35714rem;
  padding: 0;
  position: absolute;
  right: -0.78571rem;
  top: -0.78571rem;
  width: 2.35714rem;
  z-index: 1; }
  .account-product-download .icon {
    height: 1.5rem;
    margin-top: 0.35714rem;
    width: 1.5rem; }
  .account-product-download svg {
    fill: white; }

.account-product-body {
  overflow: hidden;
  padding-bottom: 3.5rem;
  position: relative; }
  @media (min-width: 551px) {
    .account-product-body {
      padding-bottom: 0; } }
  .account-product-body .definitionList {
    font-size: 15px;
    margin-bottom: 0; }

.account-product-title {
  margin: 0 0 0.21429rem;
  text-transform: inherit; }
  .account-product-title > a {
    text-decoration: none; }
  .account-product-title + .definitionList {
    margin-top: 0.78571rem; }

.account-product-subtitle {
  color: #a5a5a5;
  font-family: "myriad-set-pro", Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin: -0.21429rem 0 1rem;
  text-transform: inherit; }

.account-product-price {
  float: right;
  font-size: 15px; }

.account-product-description + .definitionList {
  margin: -1.35714rem 0 1.5rem; }

.account-product-refundQty {
  color: #a5a5a5;
  margin-bottom: 0; }

.account-product-details {
  margin: 0 -0.75rem;
  max-width: none;
  width: auto; }
  .account-product-details::after {
    content: "";
    display: table;
    clear: both; }

.account-product-detail {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left; }
  @media (min-width: 551px) {
    .account-product-detail {
      width: 33.33333%; } }
  @media (min-width: 1261px) {
    .account-product-detail {
      width: 25%; } }
  .account-product-detail + .account-product-detail {
    margin-top: 1rem; }
    @media (min-width: 551px) {
      .account-product-detail + .account-product-detail {
        margin-top: 0; } }
  @media (min-width: 551px) {
    .account-product-detail + .account-product-detail--full {
      margin-top: 1.5rem; } }

@media (min-width: 1261px) {
  .account-product-detail--large {
    width: 50%; } }

.account-product-detail--full {
  width: 100%; }

.account-product-detail-heading {
  color: #989898;
  font-family: "myriad-set-pro", Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0 0 0.35714rem; }

.account-product--alignMiddle {
  display: table;
  width: 100%; }
  .account-product--alignMiddle .account-product-checkItem {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 2rem; }
    @media (min-width: 1261px) {
      .account-product--alignMiddle .account-product-checkItem {
        left: -2.5rem; } }
    .account-product--alignMiddle .account-product-checkItem .form-label {
      height: 1.5rem;
      margin: 0;
      padding: 0;
      width: 1.5rem; }
  .account-product--alignMiddle .account-product-figure,
  .account-product--alignMiddle .account-product-body {
    display: table-cell; }
  .account-product--alignMiddle .account-product-figure {
    float: none;
    margin-right: 0; }
    @media (min-width: 1261px) {
      .account-product--alignMiddle .account-product-figure {
        left: -2rem; } }
  .account-product--alignMiddle .account-product-body {
    padding-left: 2rem;
    vertical-align: middle; }
    @media (min-width: 1261px) {
      .account-product--alignMiddle .account-product-body {
        padding-left: 0; } }

.account-orderTotal {
  float: right;
  font-size: 15px;
  margin-top: -1.5rem;
  width: 66.66667%; }

.account-orderTotal-key,
.account-orderTotal-value {
  margin: 0;
  padding: 1.5rem 0; }

.account-orderTotal-key {
  color: #989898;
  float: left;
  font-weight: 400; }
  .account-orderTotal-key:last-of-type {
    position: relative;
    top: 0.28571rem; }

.account-orderTotal-value {
  border-bottom: 1px solid #e8e8e8;
  text-align: right; }
  .account-orderTotal-value:last-child {
    border-bottom: 0;
    font-size: 20px; }

.account-orderStatus {
  bottom: 0;
  left: 0;
  position: absolute; }
  @media (min-width: 551px) {
    .account-orderStatus {
      float: right;
      position: inherit;
      text-align: right; } }

.account-orderStatus-label {
  background-color: #bfbfbf;
  color: white;
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 0.35714rem;
  padding: 0.21429rem 0.5rem; }

.account-orderStatus-action {
  color: #989898;
  display: inline-block;
  font-size: 12px;
  font-style: italic;
  letter-spacing: 0.25px;
  margin-left: 0.78571rem;
  text-align: right;
  text-decoration: underline;
  vertical-align: top; }
  @media (min-width: 551px) {
    .account-orderStatus-action {
      display: block;
      margin-left: 0; } }
  .account-orderStatus-action:hover {
    color: #4f4f4f; }

.account .pagination {
  color: #a5a5a5;
  margin-top: 3rem;
  text-align: center; }

.account-message .is-read {
  color: #a5a5a5; }

.account-sidebar-block {
  font-size: 15px; }
  .account-sidebar-block + .account-sidebar-block {
    margin-top: 3rem; }
  .account-sidebar-block .account-heading {
    margin-bottom: 1.5rem; }

.account-order-address {
  list-style: none;
  margin-left: 0; }
  .account-order-address ul,
  .account-order-address ol {
    list-style: none;
    margin-bottom: 0; }

.account-reorder-form {
  display: inline-block; }

.order-payments-description {
  color: #4f4f4f;
  font-weight: 400;
  margin-top: 1.5rem; }

.account-downloads-summary {
  border-bottom: 1px solid #e8e8e8;
  font-size: 15px;
  padding-bottom: 1.5rem; }

.account-downloadsList {
  list-style: none;
  margin-left: 0; }
  .account-downloadsList ul,
  .account-downloadsList ol {
    list-style: none;
    margin-bottom: 0; }

.account-downloadsItem {
  margin-bottom: 1.5rem; }
  .account-downloadsItem > :first-child {
    margin-top: 0; }
  .account-downloadsItem > :last-child {
    margin-bottom: 0; }

.account-downloadsItem-title {
  color: #989898;
  font-size: 15px;
  margin-bottom: 0.21429rem;
  text-transform: inherit; }

.account-downloadsItem-description {
  margin-bottom: 0; }

.account-downloadsItem-availability {
  color: #989898; }

.account--fixed {
  width: 100%; }

.create-account-container {
  height: auto;
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: 18rem; }

.create-account-container .page-heading {
  margin: 0 !important;
  text-align: center;
  padding-bottom: 7rem; }

.create-account-svg-icon {
  text-align: center;
  padding-top: 18rem; }

.create-account-svg-icon svg {
  height: 5rem;
  width: 5rem;
  fill: #a486b2 !important; }

.create-account-container-item {
  width: 60%; }

.create-account-container .form-row .form-field {
  padding-left: 2.75rem;
  padding-right: 2.75rem; }

.create-account-container input[type=text] {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 0px !important;
  font-size: 16px;
  background-color: white;
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding: 12px 20px 12px 40px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
  margin-top: 0;
  display: block !important; }

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  background-color: red !important; }

.create-account-container #FormField_2_input, .create-account-container #FormField_3_input {
  border: 1px solid #ccc; }

.create-account-container .form-select {
  width: 100%;
  border: 1px solid #ccc !important;
  border-radius: 0px !important; }

.create-account-container .g-recaptcha {
  display: flex;
  justify-content: center;
  width: 100%; }

.create-account-container .button.button--primary {
  width: 67%; }

.create-account-container .button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 36% 50% !important; }

.wishlists-table {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20rem !important;
  margin-bottom: 10rem !important;
  max-width: 100%;
  background: #fafafa !important; }

.wishlist-header {
  display: none;
  text-align: center; }

.modal .wishlist-header {
  display: block; }

.wishlist-form {
  margin: 0 auto;
  max-width: 85.71429rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 39.28571rem; }
  .wishlist-form::after {
    content: "";
    display: table;
    clear: both; }
  .wishlist-form .form-field {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 100%;
    float: left; }

.share-wishlist {
  margin-left: auto;
  margin-right: auto;
  max-width: 46.42857rem;
  text-align: center; }

form.form.wishlist-form .form-input {
  border: 2px solid #a486b2; }

h2.page-heading.wishlist-page-heading svg {
  height: 4.5rem;
  width: 8rem;
  vertical-align: middle;
  fill: #ddd !important; }

h2.page-heading.wishlist-page-heading {
  font-size: 4.5rem !important;
  margin-bottom: 3rem !important;
  margin-top: 2rem;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.wishlist-main-container .navBar-section {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  justify-content: space-around; }

.wishlist-main-container nav.navBar.navBar--sub.navBar--account {
  border-bottom: 1px solid #ddd;
  height: 4rem; }

.wishlist-main-container .form {
  padding-bottom: 14rem; }

.wishlist-main-container .form-actions {
  margin-top: 0rem !important; }

.wishlist-main-container .alertBox {
  margin-bottom: 0rem !important;
  border-radius: 0 !important; }

.wishlist-main-container .form-actions .button {
  width: 18rem !important;
  height: 4rem; }

.wishlist-main-container .alertBox-column.alertBox-message span {
  font-size: 1.5rem !important;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.wishlist-main-container .alertBox-icon {
  padding-top: 0.6rem; }

.wishlist-main-svg {
  text-align: center;
  margin-top: 18rem; }

.wishlist-main-svg svg {
  height: 4.5rem;
  width: 8rem;
  vertical-align: middle;
  fill: #ddd !important;
  margin-bottom: -2rem; }

.wishlist-main-container .form-fieldset {
  width: 100%; }

.wishlist-main-container .table-actions .form {
  padding-bottom: 6rem;
  padding-bottom: 3rem;
  padding-top: 3rem; }

.wishlist-main-container .table-tbody tr {
  background: #fff !important; }

.wishlist-main-container .button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 36% 50% !important; }

.wishlist-add .button--primary {
  background: #a78eaa !important;
  background-repeat: no-repeat !important;
  border-color: #827181 !important;
  color: #fff !important;
  padding: 1.5rem !important;
  font-family: "myriad-set-pro_medium","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.4rem;
  background-position: 36% 50% !important; }

.wishlist-main-container .account.account--fixedLarge {
  padding-bottom: 8rem; }

.wishlist-main-container .page-heading {
  margin: 0;
  text-align: center; }

.icon--ratingEmpty svg {
  fill: #dfdfdf; }

.icon--ratingFull svg {
  fill: #454545; }

.rating--small {
  display: inline-block; }
  .rating--small .icon {
    height: 1rem;
    width: 1rem;
    margin-top: -3px; }

.apple-pay-checkout-button {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 60%;
  border-radius: 0.28571rem;
  cursor: pointer;
  display: none;
  max-height: 4.57143rem;
  min-height: 2.28571rem;
  min-width: 9.57143rem;
  padding: 1.5rem;
  background-color: #000;
  background-image: -webkit-named-image(apple-pay-logo-white); }

.cart-additionalCheckoutButtons .apple-pay-checkout-button {
  margin-top: 0.78571rem; }

.apple-pay-supported .apple-pay-checkout-button {
  display: block; }
  @media (min-width: 551px) {
    .apple-pay-supported .apple-pay-checkout-button {
      display: inline-block;
      float: right; } }

.previewCartCheckout .apple-pay-checkout-button {
  display: block;
  float: none;
  margin-top: 0.78571rem; }

.header {
  background-color: transparent;
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 20;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  height: 0; }
  @media (min-width: 801px) {
    .header {
      overflow: visible;
      position: relative; } }
  .header.is-open {
    height: auto; }
    @media (min-width: 801px) {
      .header.is-open {
        height: auto; } }

menu {
  position: fixed;
  right: 0;
  top: 50%;
  width: 8em;
  margin-top: -2.5em; }

.header-logo > a::after {
  content: "";
  display: table;
  clear: both; }

.mobileMenu-toggle {
  height: 3.92857rem;
  width: 3.92857rem;
  display: inline-block;
  font-size: 0;
  left: 0;
  overflow: hidden;
  padding: 0 1.28571rem;
  height: 40px;
  position: absolute;
  z-index: 50; }
  @media (min-width: 801px) {
    .mobileMenu-toggle {
      display: none; } }
  .mobileMenu-toggle .mobileMenu-toggleIcon,
  .mobileMenu-toggle .mobileMenu-toggleIcon::before,
  .mobileMenu-toggle .mobileMenu-toggleIcon::after {
    background: #666;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    transform: rotate(0deg);
    transition: transform 100ms ease-in, top 100ms ease-in 150ms, bottom 100ms ease-in 150ms;
    width: 1.42857rem; }
  .mobileMenu-toggle .mobileMenu-toggleIcon {
    top: 20px;
    transition: background-color 10ms ease-in 100ms; }
  .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    top: -0.5rem; }
  .mobileMenu-toggle .mobileMenu-toggleIcon::after {
    bottom: -0.5rem; }
  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon {
    background-color: transparent;
    transition-delay: 100ms; }
    .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {
      background-color: #2d2d2d;
      bottom: auto;
      top: auto;
      transition: transform 100ms ease-in 150ms, top 100ms ease-in, bottom 100ms ease-in; }
    .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before {
      top: 0;
      transform: rotate(45deg); }
    .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {
      bottom: 0;
      transform: rotate(-45deg); }

form.multi-form .action_btn {
  padding-right: 1.2rem;
  padding-left: 1.2rem; }

form.multi-form fieldset {
  padding: 0px;
  border: 0 none; }
  form.multi-form fieldset legend {
    padding: 6px;
    border: 1px solid grey;
    font-size: 18px;
    text-align: center; }

form.multi-form fieldset:not(.active) {
  display: none; }

form.multi-form fieldset.active:first-of-type ~ .action_btn .prev, form.multi-form fieldset.active:first-of-type ~ .action_btn .submit {
  display: none; }

form.multi-form fieldset.active:not(:last-of-type) ~ .action_btn .submit {
  display: none; }

form.multi-form fieldset.active:last-of-type ~ .action_btn .next {
  display: none; }

form.multi-form .left {
  float: right;
  padding-right: 0.5rem;
  padding-top: 0.6rem !important; }

form.multi-form .right {
  float: right;
  padding-left: 0.5rem;
  padding-right: 0;
  padding-top: 0.6rem !important; }

form.multi-form #confirm_quote div#preview-form {
  height: 72rem; }

#quoteModal .modal-header {
  padding: 1.5rem 0 0 0 !important; }

#quoteModal #modalTitle {
  color: #808080;
  margin-top: 0px;
  height: auto;
  color: #808080;
  margin-top: -6px;
  margin-bottom: 0rem;
  height: auto;
  font-size: 2.2rem !important;
  font-family: "myriad-set-pro_thin","Helvetica Neue","Helvetica","Arial",sans-serif !important; }

.dropdown-product-image-container .product .card .card-body h4 > a {
  overflow: hidden;
  max-width: 22ch;
  margin: 0 auto;
  text-transform: uppercase; }

.page-content, .page-content--full {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left; }

@media (min-width: 801px) {
  .page-content--centered {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 66.66667%;
    float: left;
    margin-left: auto;
    margin-right: auto;
    float: none; } }

.page-content--textCenter {
  text-align: center; }

.page-sidebar {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left;
  position: relative; }
  @media (min-width: 801px) {
    .page-sidebar {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      width: 25%;
      float: left; }
      .page-sidebar + .page-content {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        width: 75%;
        float: left; } }

.fa-truck {
  color: #bdbdbd;
  float: right;
  padding-right: 29px;
  font-size: 23px; }

.navbar footer navbar-fixed-bottom {
  background-color: black; }

.footer-info {
  margin: 0 -0.75rem;
  max-width: none;
  width: auto;
  font-size: 0;
  margin-left: 10px; }
  .footer-info::after {
    content: "";
    display: table;
    clear: both; }

.footer-info-col {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left;
  color: #989898;
  display: inline-block;
  float: none;
  font-size: 1rem;
  margin-bottom: 3rem;
  text-align: center;
  vertical-align: top; }
  @media (min-width: 551px) {
    .footer-info-col {
      text-align: left;
      width: 50%; } }
  @media (min-width: 801px) {
    .footer-info-col {
      width: 33.33334%; } }
  .footer-info-col > :first-child {
    margin-top: 0; }
  .footer-info-col > :last-child {
    margin-bottom: 0; }

@media (min-width: 801px) {
  .footer-info-col--small {
    width: 16.66667%; } }

.footer-info-col--social {
  width: 100%; }

@media (min-width: 551px) {
  .footer-info-col--left {
    padding: 0; } }

@media (min-width: 551px) {
  .footer-info-col--right {
    left: 50%;
    position: inherit; } }

@media (min-width: 801px) {
  .footer-info-col--right {
    left: 0;
    padding: 0;
    text-align: right; } }

.footer-info-heading {
  font-size: 1rem;
  text-transform: inherit; }

.footer-info-list {
  list-style: none;
  margin-left: 0; }
  .footer-info-list a {
    color: #989898;
    text-decoration: none; }
    .footer-info-list a:hover {
      color: #4f4f4f; }

.footer-copyright {
  text-align: center; }
  @media (min-width: 551px) {
    .footer-copyright {
      text-align: left; } }
  .footer-copyright > .powered-by {
    color: #989898;
    font-size: 12px;
    margin: 0; }
  .footer-copyright a {
    color: #989898;
    text-decoration: none; }
    .footer-copyright a:hover {
      color: #4f4f4f; }

.footer-payment-icons {
  height: 2.85714rem;
  margin-top: 1.5rem; }
  @media (min-width: 801px) {
    .footer-payment-icons {
      margin-top: 3rem; } }
  .footer-payment-icons .footer-payment-icon {
    height: 100%;
    margin: 0.35714rem;
    vertical-align: middle;
    width: 3.57143rem; }
  .footer-payment-icons svg {
    fill: #4f4f4f; }

.container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%; }

.blog {
  margin-bottom: 1.5rem; }
  @media (min-width: 801px) {
    .blog {
      margin: auto;
      width: 100%; } }
  .blog + .blog {
    border-top: 1px solid #e8e8e8;
    margin-top: 3rem;
    padding-top: 3rem; }
  .blog .tags {
    margin-top: 3rem;
    text-align: center;
    margin-bottom: 15rem; }
  .blog .socialLinks {
    text-align: center;
    display: inline-grid; }
  .blog #plusone {
    display: none !important; }
  .blog .addthis_toolbox {
    margin-top: 3rem;
    margin-left: 63vw;
    margin-top: -8vh; }

.blog-title {
  font-size: 2.2rem;
  margin: 0 1.5rem 0.35714rem; }
  .blog-title a {
    text-decoration: none; }

.blog-date,
.blog-author {
  color: blue !important;
  text-align: center;
  margin-top: -12vh;
  font-family: "myriad-set-pro_normal","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 1.2rem;
  margin-left: -8vw;
  text-transform: uppercase;
  z-index: 999; }

.blog-author {
  margin-bottom: 2.5rem; }

.blog-post {
  font-size: 1.3rem;
  text-align: left;
  font-family: "myriad-set-pro_text","Helvetica Neue","Helvetica","Arial",sans-serif;
  color: #333;
  letter-spacing: 0.02rem; }

.blog-thumbnail {
  margin: 0 0 2rem; }

.blog-post-figure {
  display: block;
  margin: auto;
  text-align: center; }
  @media (min-width: 801px) {
    .blog-post-figure {
      width: 66.66667%; } }

.blog-post-body {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 100%; }
  @media (min-width: 551px) {
    .blog-post-body {
      width: 83.33333%; } }
  @media (min-width: 801px) {
    .blog-post-body {
      width: 66.66667%; } }
  @media (min-width: 1261px) {
    .blog-post-body {
      width: 50%; } }

main.page.blog-page {
  margin-top: 18rem;
  text-align: center; }

main.page.blog-page .blog {
  margin-top: 7rem; }

header.blog-header {
  margin-bottom: 2rem; }

.blog-post p {
  margin-bottom: 0; }

article.blog.blog-container {
  margin-top: 18rem; }

figure.blog-thumbnail a img {
  height: 18rem; }

.blog-page-icon-blog svg {
  fill: #ccc;
  height: 4rem;
  margin-bottom: 5rem; }

.blog-post-figure.figure-blog-container {
  margin-top: 4rem; }

.col-1-of-5 {
  width: calc((100% - 4 * 4rem) / 5); }

.col-1-of-4 {
  background-color: #fafafa !important;
  margin: 1rem;
  overflow: hidden;
  box-shadow: 0 3px 13px 0 rgba(39, 37, 37, 0.15);
  top: calc(100% + 1px) !important;
  left: auto !important; }
  .col-1-of-4:first-child {
    width: 94.5%;
    height: 35vh; }
  .col-1-of-4:not(:first-child) {
    width: calc((100% - 3 * 4rem) / 4);
    height: 35vh; }

.blog-wrapper-container {
  max-width: 200rem;
  margin: 2rem; }
  .blog-wrapper-container:not(:last-child) {
    margin-bottom: 8rem; }
    @media only screen and (max-width: 56.25em) {
      .blog-wrapper-container:not(:last-child) {
        margin-bottom: 3rem; } }
  @media only screen and (max-width: 56.25em) {
    .blog-wrapper-container {
      max-width: 50rem;
      padding: 0 3rem; } }
  .blog-wrapper-container::after {
    content: "";
    display: table;
    clear: both; }
  .blog-wrapper-container [class^="col-"] {
    float: left; }
    @media only screen and (max-width: 56.25em) {
      .blog-wrapper-container [class^="col-"]:not(:last-child) {
        margin-right: 1rem;
        margin-bottom: 3rem; } }
    @media only screen and (max-width: 75em) {
      .blog-wrapper-container [class^="col-"] {
        width: 30% !important;
        margin-bottom: 3rem;
        height: 30vh;
        overflow: hidden; } }

.page-heading {
  margin-top: -2vh; }

.flag {
  width: 50px;
  height: 86px;
  box-sizing: content-box;
  padding-top: 0px;
  position: relative;
  background: #000;
  opacity: .6;
  color: white;
  font-size: 12px;
  letter-spacing: 0.2em;
  text-align: center;
  text-transform: uppercase;
  margin-top: -8vh;
  margin-left: 1vw;
  z-index: 1; }

.flag:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 12px solid #fafafa;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent; }

.sidebarBlock + .sidebarBlock {
  border-top: 1px solid #e8e8e8;
  margin-top: 2rem;
  padding-top: 2rem; }

.sidebarBlock-heading {
  margin-top: 0;
  text-transform: inherit; }

.brandGrid {
  list-style: none;
  margin-left: 0;
  margin: 0 -0.75rem;
  max-width: none;
  width: auto;
  font-size: 0;
  margin-bottom: 1.5rem; }
  .brandGrid ul,
  .brandGrid ol {
    list-style: none;
    margin-bottom: 0; }
  .brandGrid::after {
    content: "";
    display: table;
    clear: both; }
  .brandGrid .brand {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 50%;
    float: none;
    display: inline-block;
    font-size: 1rem;
    vertical-align: top; }
    @media (min-width: 551px) {
      .brandGrid .brand {
        width: 33.33333%; } }
    @media (min-width: 801px) {
      .brandGrid .brand {
        width: 25%; } }
    .brandGrid .brand .card-title {
      text-align: center; }

.productGrid {
  list-style: none;
  margin-left: 0;
  margin: 0 -0.75rem;
  max-width: none;
  width: auto;
  font-size: 0; }
  .productGrid ul,
  .productGrid ol {
    list-style: none;
    margin-bottom: 0; }
  .productGrid::after {
    content: "";
    display: table;
    clear: both; }
  .productGrid .product {
    padding-left: 0.75rem;
    float: none;
    padding-right: 0;
    display: inline-block;
    font-size: 1rem;
    vertical-align: top;
    width: 26rem;
    padding-top: 1rem; }

@media (min-width: 551px) {
  .page-sidebar + .page-content .productGrid .product {
    width: 33.33333%; } }

.productMasonry {
  column-count: 2;
  column-fill: auto;
  column-gap: 1.42857rem;
  margin: 0 0 1.5rem;
  overflow: hidden; }
  @media (min-width: 551px) {
    .productMasonry {
      column-count: 3; } }
  @media (min-width: 801px) {
    .productMasonry {
      column-count: 4; } }
  .productMasonry .product {
    break-inside: avoid;
    display: block;
    margin-bottom: 3rem;
    padding: 0;
    width: 100%; }
  .productMasonry .card {
    margin: 0; }
  .no-csscolumns .productMasonry {
    list-style: none;
    margin-left: 0;
    margin: 0 -0.75rem;
    max-width: none;
    width: auto;
    font-size: 0; }
    .no-csscolumns .productMasonry ul,
    .no-csscolumns .productMasonry ol {
      list-style: none;
      margin-bottom: 0; }
    .no-csscolumns .productMasonry::after {
      content: "";
      display: table;
      clear: both; }
    .no-csscolumns .productMasonry .product {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      width: 25%;
      float: none;
      display: inline-block;
      font-size: 1rem;
      vertical-align: top; }
    .no-csscolumns .productMasonry .card {
      margin: 0; }

@media (min-width: 801px) {
  .no-csscolumns .productGrid--maxCol6 .product {
    width: 16.66667%; } }

@media (min-width: 801px) {
  .csscolumns .productGrid--maxCol6 {
    column-count: 6; } }

@media (min-width: 801px) {
  .no-csscolumns .productGrid--maxCol3 .product {
    width: 33.33333%; } }

@media (min-width: 801px) {
  .csscolumns .productGrid--maxCol3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 100%;
    float: left; }
    .csscolumns .productGrid--maxCol3 .product {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      width: 33.33333%;
      float: left; } }

.productList {
  list-style: none;
  margin-left: 0; }
  .productList ul,
  .productList ol {
    list-style: none;
    margin-bottom: 0; }
  .productList .product + .product {
    margin-top: 4rem; }

@media (min-width: 551px) {
  .listItem {
    margin: 0 -0.75rem;
    max-width: none;
    width: auto;
    display: table; }
    .listItem::after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 551px) {
  .listItem-figure,
  .listItem-body {
    display: table-cell;
    vertical-align: top; } }

@media (min-width: 1261px) {
  .listItem-figure,
  .listItem-body {
    vertical-align: middle; } }

.listItem-figure {
  margin: 0 0 1.5rem; }
  @media (min-width: 551px) {
    .listItem-figure {
      margin-bottom: 0; } }
  @media (min-width: 551px) and (min-width: 551px) {
    .listItem-figure {
      padding-left: 0.78571rem;
      padding-right: 0.78571rem;
      width: 25%; } }

.listItem-image {
  width: 100%; }

@media (min-width: 551px) {
  .listItem-body {
    padding-left: 1.28571rem;
    padding-right: 0.78571rem;
    width: 75%; } }

@media (min-width: 1261px) {
  .listItem-content {
    display: table; } }

@media (min-width: 1261px) {
  .listItem-details,
  .listItem-actions {
    display: table-cell;
    vertical-align: top; } }

@media (min-width: 1261px) {
  .listItem-details {
    padding-right: 6rem; }
    .listItem-details > :last-child {
      margin-bottom: 0; } }

.listItem-rating {
  margin-bottom: 0.35714rem; }

.listItem-brand {
  color: #a5a5a5;
  font-size: 1rem;
  margin: 0 0 0.21429rem; }
  @media (min-width: 801px) {
    .listItem-brand {
      font-size: 15px;
      margin-bottom: 0; } }

.listItem-title {
  font-size: 15px;
  margin: 0 0 0.21429rem; }
  @media (min-width: 801px) {
    .listItem-title {
      font-size: 20px; } }
  .listItem-title > a {
    text-decoration: none; }

.listItem-price {
  margin-bottom: 1rem; }
  @media (min-width: 801px) {
    .listItem-price {
      font-size: 20px; } }

@media (min-width: 1261px) {
  .listItem-actions {
    vertical-align: middle;
    width: 22%; }
    .listItem-actions .button--compare {
      font-size: 13px;
      padding: 0.57143rem 1.5rem; } }

.listItem-actions .button {
  margin-bottom: 0; }
  @media (min-width: 1261px) {
    .listItem-actions .button {
      width: 100%; }
      .listItem-actions .button + .button {
        margin: 0.78571rem 0 0; } }

@media (min-width: 1261px) {
  .page-sidebar + .page-content .productList .listItem-details {
    padding-right: 3rem; } }

@media (min-width: 1261px) {
  .page-sidebar + .page-content .productList .listItem-actions {
    width: 30%; } }

.productView {
  margin: 0 -0.75rem;
  max-width: none;
  width: auto;
  margin-top: 4rem;
  max-width: 100%;
  margin-left: 0; }
  .productView::after {
    content: "";
    display: table;
    clear: both; }
  .modal .productView {
    padding-bottom: 0;
    padding-top: 0; }

.productView--quickView .socialLinks-item--print {
  display: none; }

.productView-images {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left;
  padding-left: 1rem;
  padding-right: 1rem; }

.productView-details {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 1rem; }
  @media (min-width: 801px) {
    .productView-details {
      clear: right;
      float: right;
      width: 100%;
      margin: 0; } }

.productView-description {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left;
  background: #fafafa; }
  @media (min-width: 1261px) {
    .productView-description {
      clear: right;
      float: right;
      width: 50%; } }

.page-content, .page-content--full {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left;
  padding-top: 3rem; }

.sale-flag-star,
.sale-flag-star:before,
.sale-flag-star:after {
  background: #007dc6;
  content: "";
  display: block;
  height: 3.57143rem;
  left: 0;
  overflow: visible;
  position: absolute;
  top: 0;
  transform: scaleX(1) scaleY(1) scaleZ(1);
  transform-origin: 50% 50% 0;
  width: 3.57143rem;
  z-index: 10; }

.sale-flag-star:before {
  transform: rotateZ(30deg) scaleX(1) scaleY(1) scaleZ(1); }

.sale-flag-star:after {
  transform: rotateZ(60deg) scaleX(1) scaleY(1) scaleZ(1); }

.starwrap {
  height: 3.57143rem;
  position: absolute;
  top: 10px;
  width: 3.57143rem; }

.sale-text-burst {
  color: white;
  font-weight: 600;
  line-height: 1.07143rem;
  position: absolute;
  text-align: center;
  top: 20%;
  width: 3.57143rem;
  z-index: 20; }

.sale-flag-side {
  background: #007dc6;
  border-radius: 0 50px 50px 0;
  color: white;
  font-size: 15px;
  font-weight: 700;
  height: 1.42857rem;
  line-height: 1.14286rem;
  padding-left: 0.5rem;
  padding-right: 0.78571rem;
  padding-top: 0.10714rem;
  position: absolute;
  transition: 800ms ease;
  z-index: 20; }

.product:hover .sale-flag-side {
  background: black;
  transition: 800ms ease; }

.sale-flag-sash {
  background: #007dc6;
  color: white;
  font-size: 15px;
  font-weight: 700;
  height: 1.42857rem;
  left: -35px;
  line-height: 1.14286rem;
  padding-top: 0.10714rem;
  position: absolute;
  text-align: center;
  top: 25px;
  transform: rotate(-45deg);
  transition: 800ms ease;
  width: 8.5rem;
  z-index: 20; }

.product:hover .sale-flag-sash {
  background: black;
  transition: 800ms ease; }

.product {
  overflow: hidden; }

.form-option-variant--color,
.form-option-variant--pattern {
  height: 20px;
  width: 20px; }

.product_container .form-option-variant--color,
.product_container .form-option-variant--pattern {
  height: 44px;
  width: 44px; }

.account {
  margin-bottom: 1.5rem; }

@media (min-width: 801px) {
  .account--fixed {
    margin: 0 auto; } }

@media (min-width: 801px) {
  .account--fixedSmall {
    margin: 0 auto;
    width: 50%; } }

@media (min-width: 801px) {
  .account--fixedLarge {
    margin: 0 auto;
    width: 75%; } }

.account-head {
  margin-bottom: 3rem;
  text-align: center; }
  .account-head .alertBox {
    padding-left: 3rem;
    padding-right: 3rem;
    text-align: left; }

.account-body {
  margin: 0 -0.75rem;
  max-width: none;
  width: auto; }
  .account-body::after {
    content: "";
    display: table;
    clear: both; }

.account-content {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left; }

@media (min-width: 801px) {
  .account-content--fixed {
    width: 66.66667%; } }

@media (min-width: 801px) {
  .account-content--fixedSmall {
    width: 50%; } }

.account-sidebar {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left; }
  @media (min-width: 801px) {
    .account-sidebar {
      width: 33.33333%; }
      .account-content--fixedSmall + .account-sidebar {
        float: right; } }

/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none; }

.jstree-node {
  white-space: nowrap; }

.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top; }

.jstree-anchor:focus {
  outline: 0; }

.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit; }

.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center; }

.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center; }

.jstree-ocl {
  cursor: pointer; }

.jstree-leaf > .jstree-ocl {
  cursor: default; }

.jstree .jstree-open > .jstree-children {
  display: block; }

.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none; }

.jstree-anchor > .jstree-themeicon {
  margin-right: 2px; }

.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none; }

.jstree-hidden {
  display: none; }

.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px; }

.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0; }

.jstree-rtl .jstree-node {
  margin-left: 0; }

.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0; }

.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%; }

.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer; }

.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative; }

.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.vakata-context {
  display: none; }

.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999; }

.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px; }

.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px; }

.vakata-context li {
  list-style: none;
  display: inline; }

.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px; }

.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1; }

.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat; }

.vakata-context li > a:focus {
  outline: 0; }

.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1; }

.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0; }

.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0; }

.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em; }

.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em; }

.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3; }

.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none; }

.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px; }

.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat; }

.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3; }

.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto; }

.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0; }

.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3; }

#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0; }

#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px; }

#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px; }

#jstree-dnd .jstree-ok {
  background: green; }

#jstree-dnd .jstree-er {
  background: red; }

#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px; }

.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent; }

.jstree-default .jstree-anchor,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s; }

.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc; }

.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999; }

.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none; }

.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666; }

.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none; }

.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */ }

.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold; }

.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important; }

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none; }

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9; }

.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent; }

.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9; }

.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat; }

.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0; }

.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9; }

.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%); }

.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px; }

.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px; }

.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px; }

.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px; }

.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px; }

.jstree-default .jstree-wholerow {
  height: 24px; }

.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url("https://www.custombarres.com/content/img/vendor/jstree/32px.png"); }

.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y; }

.jstree-default .jstree-last {
  background: transparent; }

.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px; }

.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px; }

.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px; }

.jstree-default .jstree-themeicon {
  background-position: -260px -4px; }

.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px; }

.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px; }

.jstree-default .jstree-disabled {
  background: transparent; }

.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent; }

.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default .jstree-checkbox {
  background-position: -164px -4px; }

.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px; }

.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px; }

.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px; }

.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px; }

.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px; }

.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */ }

.jstree-default > .jstree-striped {
  background-size: auto 48px; }

.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y; }

.jstree-default.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px; }

.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px; }

.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px; }

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px; }

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px; }

.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0; }

.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("https://www.custombarres.com/content/img/vendor/jstree/throbber.gif") center center no-repeat; }

.jstree-default .jstree-file {
  background: url("https://www.custombarres.com/content/img/vendor/jstree/32px.png") -100px -68px no-repeat; }

.jstree-default .jstree-folder {
  background: url("https://www.custombarres.com/content/img/vendor/jstree/32px.png") -260px -4px no-repeat; }

.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0; }

#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px; }

#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url("https://www.custombarres.com/content/img/vendor/jstree/32px.png");
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px; }

#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px; }

#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px; }

.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); }

.jstree-default.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px; }

.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px; }

.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px; }

.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px; }

.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px; }

.jstree-default-small .jstree-wholerow {
  height: 18px; }

.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url("https://www.custombarres.com/content/img/vendor/jstree/32px.png"); }

.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y; }

.jstree-default-small .jstree-last {
  background: transparent; }

.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px; }

.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px; }

.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px; }

.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px; }

.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px; }

.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px; }

.jstree-default-small .jstree-disabled {
  background: transparent; }

.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent; }

.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px; }

.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px; }

.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px; }

.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px; }

.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px; }

.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px; }

.jstree-default-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */ }

.jstree-default-small > .jstree-striped {
  background-size: auto 36px; }

.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y; }

.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px; }

.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px; }

.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px; }

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px; }

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px; }

.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0; }

.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("https://www.custombarres.com/content/img/vendor/jstree/throbber.gif") center center no-repeat; }

.jstree-default-small .jstree-file {
  background: url("https://www.custombarres.com/content/img/vendor/jstree/32px.png") -103px -71px no-repeat; }

.jstree-default-small .jstree-folder {
  background: url("https://www.custombarres.com/content/img/vendor/jstree/32px.png") -263px -7px no-repeat; }

.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0; }

#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px; }

#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url("https://www.custombarres.com/content/img/vendor/jstree/32px.png");
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px; }

#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px; }

#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px; }

.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg=="); }

.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px; }

.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px; }

.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px; }

.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px; }

.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px; }

.jstree-default-large .jstree-wholerow {
  height: 32px; }

.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url("https://www.custombarres.com/content/img/vendor/jstree/32px.png"); }

.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y; }

.jstree-default-large .jstree-last {
  background: transparent; }

.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px; }

.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px; }

.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px; }

.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px; }

.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px; }

.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px; }

.jstree-default-large .jstree-disabled {
  background: transparent; }

.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent; }

.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px; }

.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px; }

.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px; }

.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px; }

.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px; }

.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px; }

.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */ }

.jstree-default-large > .jstree-striped {
  background-size: auto 64px; }

.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y; }

.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px; }

.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px; }

.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px; }

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px; }

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px; }

.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0; }

.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("https://www.custombarres.com/content/img/vendor/jstree/throbber.gif") center center no-repeat; }

.jstree-default-large .jstree-file {
  background: url("https://www.custombarres.com/content/img/vendor/jstree/32px.png") -96px -64px no-repeat; }

.jstree-default-large .jstree-folder {
  background: url("https://www.custombarres.com/content/img/vendor/jstree/32px.png") -256px 0px no-repeat; }

.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0; }

#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px; }

#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url("https://www.custombarres.com/content/img/vendor/jstree/32px.png");
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px; }

#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px; }

#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px; }

.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg=="); }

.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent; }

@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white; }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px; }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url("https://www.custombarres.com/content/img/vendor/jstree/40px.png");
    background-position: 0 -200px;
    background-size: 120px 240px; }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url("https://www.custombarres.com/content/img/vendor/jstree/40px.png");
    background-position: -40px -200px;
    background-size: 120px 240px; }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px; } }

@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/ }
  .jstree-default-responsive .jstree-icon {
    background-image: url("https://www.custombarres.com/content/img/vendor/jstree/40px.png"); }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent; }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap; }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px; }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px; }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0; }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px; }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0; }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent; }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0px !important; }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important; }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0px !important; }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px; }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px; }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px; }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px; }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white; }
  .jstree-default-responsive > .jstree-striped {
    background: transparent; }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px; }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9; }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff; }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666; }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0; }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none; }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url("https://www.custombarres.com/content/img/vendor/jstree/40px.png");
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y; }
  .jstree-default-responsive .jstree-last {
    background: transparent; }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px; }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px; }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0; }
  .jstree-default-responsive .jstree-file {
    background: url("https://www.custombarres.com/content/img/vendor/jstree/40px.png") 0 -160px no-repeat;
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-folder {
    background: url("https://www.custombarres.com/content/img/vendor/jstree/40px.png") -40px -40px no-repeat;
    background-size: 120px 240px; }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0; } }

.product-doogma .productView-details {
  padding: 0 !important; }

.product-doogma .grid.product-option-grid {
  padding-top: 0 !important;
  margin: 0 auto !important; }

.product-doogma .form-field.nested {
  grid-gap: 4px; }

.product-doogma .form-field .form-label.form-label--alternate.form-label--inlineSmall {
  font-size: 16px;
  font-weight: 600;
  width: 100% !important; }
  .product-doogma .form-field .form-label.form-label--alternate.form-label--inlineSmall span[data-option-value] {
    font-weight: 400; }

.product-doogma .form-field[data-product-attribute="set-radio"] {
  padding-bottom: 15px; }

.product-doogma .form-field[data-product-attribute="set-radio"] .form-radio + .form-label {
  font-size: 16px; }

.product-doogma .form-field[data-swatch-nm="Choose Room"] .radio_option.options {
  margin-top: 12px; }

.product-doogma .form-field[data-product-attribute="swatch"] .radio_option.options {
  text-align: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap !important;
  margin: 0; }

.product-doogma .form-field[data-product-attribute="swatch"][data-swatch-nm="Choose Bracket Finish"] .radio_option.options {
  max-width: 418px; }

.product-doogma .product_container .form-option.form-option-swatch {
  width: 60px;
  height: 60px;
  border-radius: 0 !important;
  padding: 0;
  margin: 0 10px 10px 0;
  border: 1px solid transparent; }
  .product-doogma .product_container .form-option.form-option-swatch.selected {
    border: 1px solid #333; }

.product-doogma .form-option.form-option-swatch .form-option-variant {
  width: 90px !important;
  height: 90px !important;
  border-radius: 0;
  margin: 0; }

.product-doogma .form-field[data-swatch-nm="Choose Floor Bracket Type"] .radio_option.options .form-option.form-option-swatch, .product-doogma .form-field[data-swatch-nm="Choose Floor Bracket Type"] .radio_option.options .form-option.form-option-swatch .form-option-variant.form-option-variant--pattern,
.product-doogma .form-field[data-swatch-nm="Choose Barre Kit Material"] .radio_option.options .form-option.form-option-swatch,
.product-doogma .form-field[data-swatch-nm="Choose Barre Kit Material"] .radio_option.options .form-option.form-option-swatch .form-option-variant.form-option-variant--pattern {
  width: 75px !important;
  height: 75px !important; }

.product-doogma .product_container .form-field[data-swatch-nm="Choose Barre Kit Material"] .form-option.form-option-swatch {
  background-size: 100%;
  background-position: 0;
  margin: 0 -5px 10px 0; }

.product-doogma .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 480px; }
  .product-doogma .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option .form-label span[data-option-value] svg {
    max-width: 20px;
    height: 14px; }
  .product-doogma .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option {
    height: 60px;
    width: 60px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    margin: 0 10px 10px 0;
    background: #cccccc;
    color: #333;
    border: 1px solid #333; }
    .product-doogma .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option.selected {
      background-color: #fff !important; }
    .product-doogma .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option .form-option-variant {
      font-size: 14px;
      height: auto; }
      .product-doogma .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option .form-option-variant small {
        display: none;
        color: #a78eaa;
        font-weight: 600; }
    .product-doogma .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option:hover {
      background: #fff;
      color: #444; }
      .product-doogma .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option:hover span span {
        display: none; }
      .product-doogma .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option:hover small {
        display: block;
        font-size: 70%; }
        .product-doogma .form-field[data-swatch-nm="Choose Barre Kit Length"] .radio_option label.form-option:hover small svg {
          max-width: 8px;
          height: 8px;
          fill: #a78eaa;
          margin-left: 3px; }

.product-doogma .form-field[data-swatch-nm="Choose Bracket Type"] label.form-option--sissone, .product-doogma .form-field[data-swatch-nm="Choose Bracket Type"] label.form-option--fusion, .product-doogma .form-field[data-swatch-nm="Choose Bracket Type"] label.form-option--pirouette {
  background: none !important; }

.product-doogma .form-field[data-product-attribute="swatch"] .radio_option.options {
  justify-content: flex-start; }

.product-doogma .form-field[data-swatch-nm="Choose Cross Bars"] .form-select--small,
.product-doogma .form-field[data-swatch-nm="Select Text Style"] .form-select--small {
  margin-top: 0rem !important;
  margin-left: 0; }

.product-doogma .form-field[data-swatch-nm="DISCLAIMER"] .form-label {
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 15px;
  margin-left: 0;
  margin-top: 5px; }

.product-doogma .form-field[data-swatch-nm="DISCLAIMER"] .form-checkbox:checked + .form-label::before {
  background: #fff;
  box-shadow: inset 0 0 0 5px #A78EAA; }

.product-doogma .form.barKits .materialChoice--ASH158,
.product-doogma .form.barKits .materialChoice--OAK158,
.product-doogma .form.barKits .materialChoice--MPL158 {
  background-image: none; }

.product-doogma .form-action.addToCartButton {
  float: left;
  margin-left: 230px;
  width: 240px;
  margin-top: -72px; }
  @media screen and (max-width: 989px) {
    .product-doogma .form-action.addToCartButton {
      float: none;
      margin-left: 0;
      width: 240px;
      margin-top: 0; } }

@media screen and (max-width: 990px) {
  .product-doogma .product-title-mobile {
    padding-bottom: 0px; }
  .product-doogma .product_thumbnails {
    display: none; }
  .product-doogma .productView-images {
    margin-bottom: 0; } }

.category_page .form-option.form-option-swatch .form-option-variant:nth-child(1) {
  border-radius: 50% !important; }

.category_page .form-option.form-option-swatch[data-swch-nm="Antique White"] {
  display: none; }

.category_page .form-option-variant--color,
.category_page .form-option-variant--pattern {
  height: 20px !important;
  width: 20px !important; }

.category_page .form-option-variant {
  display: none; }

.form-option.form-option-swatch .form-option-variant.form-option-variant--pattern {
  background: none; }

@media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) {
  .not_pdp.scrollActive .cartIcon-box5,
  .not_pdp .cartIcon-box5 {
    padding-top: 2rem !important; }
  .product_page .cartIcon-box5,
  .product_page.scrollActive .cartIcon-box5 {
    padding-top: 4rem !important; }
  .product_page.scrollActive #header-bottom-left svg {
    max-height: 60px; }
  .product_page.scrollActive #product-header-bottom {
    z-index: 100; } }

/*
.cart{
	.definitionList{
		dt[data-optn-nm="Choose Room"],
		dt[data-optn-nm="Choose Room"] + dd,
		dt[data-optn-nm="Pick Wall Color"],
		dt[data-optn-nm="Pick Wall Color"] + dd,
		dt[data-optn-nm="Pick Floor Color"],
		dt[data-optn-nm="Pick Floor Color"] + dd{
			display: none !important;
		}
	}
}
.previewCart{
	.productView-info{
		dt[data-optn-nm="Choose Room"],
		dt[data-optn-nm="Choose Room"] + dd,
		dt[data-optn-nm="Pick Wall Color"],
		dt[data-optn-nm="Pick Wall Color"] + dd,
		dt[data-optn-nm="Pick Floor Color"],
		dt[data-optn-nm="Pick Floor Color"] + dd{
			display: none !important;
		}
	}
}*/
.default-home .productGrid .product .card .radio_option .form-option.form-option-swatch span.form-option-variant.form-option-variant--pattern {
  width: 14px !important;
  height: 14px !important;
  border-radius: 50% !important; }

.default-home .productGrid .product .card .radio_option .form-option.form-option-swatch .form-option-variant:last-child {
  display: none; }
