@font-face {
    font-family: 'Nunito-Light';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-light-webfont.eot');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-light-webfont.eot@') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-light-webfont.woff2') format('woff2'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-light-webfont.woff') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-light-webfont.ttf') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Nunito-Bold';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-bold-webfont.eot');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-bold-webfont.eot@') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-bold-webfont.woff2') format('woff2'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-bold-webfont.woff') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-bold-webfont.ttf') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans-Bold-Italic';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-bolditalic-webfont.eot');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-bolditalic-webfont.eot@') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-bolditalic-webfont.woff2') format('woff2'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-bolditalic-webfont.woff') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-bolditalic-webfont.ttf') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-bolditalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-bold-webfont.eot');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-bold-webfont.eot@') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-bold-webfont.woff2') format('woff2'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-bold-webfont.woff') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-bold-webfont.ttf') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Nunito-Regular';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-regular-webfont.eot');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-regular-webfont.eot@') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-regular-webfont.woff2') format('woff2'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-regular-webfont.woff') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-regular-webfont.ttf') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/nunito-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans-Italic';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-italic-webfont.eot');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-italic-webfont.eot@') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-italic-webfont.woff2') format('woff2'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-italic-webfont.woff') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-italic-webfont.ttf') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans-Light';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-light-webfont.eot');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-light-webfont.eot@') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-light-webfont.woff2') format('woff2'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-light-webfont.woff') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-light-webfont.ttf') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans-ExtraBold';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-extrabold-webfont.eot');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-extrabold-webfont.eot@') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-extrabold-webfont.woff2') format('woff2'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-extrabold-webfont.woff') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-extrabold-webfont.ttf') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-extrabold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-lightitalic-webfont.eot');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-lightitalic-webfont.eot@') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-lightitalic-webfont.woff2') format('woff2'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-lightitalic-webfont.woff') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-lightitalic-webfont.ttf') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-lightitalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans-Regular';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-regular-webfont.eot');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-regular-webfont.eot@') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-regular-webfont.woff2') format('woff2'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-regular-webfont.woff') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-regular-webfont.ttf') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensanssemibold-webfont.eot');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensanssemibold-webfont.eot@') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensanssemibold-webfont.woff2') format('woff2'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensanssemibold-webfont.woff') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensanssemibold-webfont.ttf') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensanssemibold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-semibolditalic-webfont.eot');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-semibolditalic-webfont.eot@') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-semibolditalic-webfont.woff2') format('woff2'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-semibolditalic-webfont.woff') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-semibolditalic-webfont.ttf') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/opensans-semibolditalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'icomoon';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/icomoon.eot@1b2t6w');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/icomoon.eot@1b2t6w') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/icomoon.ttf@1b2t6w') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/icomoon.woff@1b2t6w') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/icomoon.svg@1b2t6w') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "rficon";
    src: url("../../../../skin/frontend/waterlee-boilerplate/default/fonts/rficon/rficon.ttf@73xwj7") format("truetype"), url("../../../../skin/frontend/waterlee-boilerplate/default/fonts/rficon/rficon.woff@73xwj7") format("woff"), url("../../../../skin/frontend/waterlee-boilerplate/default/fonts/rficon/rficon.woff2@73xwj7") format("woff2"), url("../../../../skin/frontend/waterlee-boilerplate/default/fonts/rficon/rficon.svg@73xwj7") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("https://www.restaurantfurniture.net/skin/frontend/waterlee-boilerplate/default/css/images/animated-overlay.gif");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(https://www.restaurantfurniture.net/skin/frontend/waterlee-boilerplate/default/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(https://www.restaurantfurniture.net/skin/frontend/waterlee-boilerplate/default/css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url(https://www.restaurantfurniture.net/skin/frontend/waterlee-boilerplate/default/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(https://www.restaurantfurniture.net/skin/frontend/waterlee-boilerplate/default/css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(https://www.restaurantfurniture.net/skin/frontend/waterlee-boilerplate/default/css/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(https://www.restaurantfurniture.net/skin/frontend/waterlee-boilerplate/default/css/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {}

.ui-widget-header .ui-icon {}

.ui-state-default .ui-icon {}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {}

.ui-state-active .ui-icon {}

.ui-state-highlight .ui-icon {}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

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

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

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

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

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

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

@font-face {
    font-family: 'icon';
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/icon.eot@s5dtkb');
    src: url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/icon.eot@s5dtkb') format('embedded-opentype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/icon.ttf@s5dtkb') format('truetype'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/icon.woff@s5dtkb') format('woff'), url('../../../../skin/frontend/waterlee-boilerplate/default/fonts/icon.svg@s5dtkb') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-cross:before {
    content: "\e911"
}

.icon-mobile-search:before {
    content: "\e900";
    color: #fff
}

.icon-mobile-phone:before {
    content: "\e901";
    font-size: 22px
}

.icon-mobile-chat:before {
    content: "\e902";
    font-size: 22px
}

.icon-mobile-cart:before {
    content: "\e903";
    color: #fff
}

.icon-general_arrow_left:before {
    content: "\e912"
}

.icon-general_arrow_right:before {
    content: "\e913"
}

.icon-general_search:before {
    content: "\e914"
}

.icon-phone:before {
    content: "\e905";
    color: #ffba30;
    font-size: 25px
}

.icon-main-logo .path1:before {
    content: "\e906";
    color: rgb(255, 187, 48)
}

.icon-main-logo .path2:before {
    content: "\e907";
    margin-left: -12.4111328125em;
    color: rgb(255, 187, 48)
}

.icon-main-logo .path3:before {
    content: "\e908";
    margin-left: -12.4111328125em;
    color: rgb(255, 187, 48)
}

.icon-main-logo .path4:before {
    content: "\e909";
    margin-left: -12.4111328125em;
    color: rgb(255, 187, 48)
}

.icon-main-logo .path5:before {
    content: "\e90a";
    margin-left: -12.4111328125em;
    color: rgb(255, 186, 48)
}

.icon-main-logo .path6:before {
    content: "\e90b";
    margin-left: -12.4111328125em;
    color: rgb(255, 186, 48)
}

.icon-main-logo .path7:before {
    content: "\e90c";
    margin-left: -12.4111328125em;
    color: rgb(255, 186, 48)
}

.icon-main-logo .path8:before {
    content: "\e90d";
    margin-left: -12.4111328125em;
    color: rgb(255, 187, 48)
}

.icon-desktop-chat:before {
    content: "\e90e";
    color: #ffba30
}

.icon-chat:before {
    content: "\e90f";
    color: #ffba30;
    font-size: 25px
}

.icon-cart:before {
    content: "\e910";
    color: #ffbb30;
    font-size: 25px
}

@media (max-width:1023px) {
    .cms-home .icon-mobile-chat,
    .cms-home .icon-phone {
        width: 1em
    }
    .cms-home .icon-phone:before,
    .cms-home .icon-chat:before {
        color: #333;
        font-size: 22px
    }
}

html,
body {
    height: 100%
}

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

body {
    background: #F8F8F8;
    margin: 0 auto;
    width: 100%;
    color: #353535;
    font-family: 'OpenSans-Regular', Arial, sans-serif;
    padding: 0;
    font-size: 0.8125rem;
    margin: 0;
    font-weight: 300;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

area {
    display: block;
    cursor: pointer
}

a:hover {
    cursor: pointer
}

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

.left {
    float: left !important
}

.right {
    float: right !important
}

.respon-meter {
    z-index: 1
}

.hide {
    display: none
}

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

select {
    width: 100%;
    font-family: 'OpenSans-Regular', Arial, sans-serif
}

.wrapper-main-container {
    min-height: 350px
}

.wrapper-main-container p {
    padding: 0;
    margin: 0
}

.main-container .wrapper-cms-content {
    float: left;
    width: 100%
}

.main-container .wrapper-cms-content .product-card-wrapper {
    margin-top: 20px
}

.main-container .wrapper-cms-content .category-products {
    margin-bottom: 0
}

.main-gallery .main-container .wrapper-cms-content {
    padding: 0 1em
}

.error-page-content h1 {
    font-size: 15px;
    margin: 20px 0
}

.wrapper-main-container {
    margin: 0
}

.wrapper-cms-content .content-cms.sitemap {
    padding: 20px 35px 20px;
    font-size: 16px
}

.wrapper-cms-content .content-cms.why-buy-us {
    padding: 5px 0 15px 0px
}

.MagicToolboxSelectorsContainer.more-views.show {
    display: block
}

.MagicToolboxSelectorsContainer.more-views.hide {
    display: none
}

.cart-wrapper {
    float: left;
    padding-top: 1rem;
    width: 100%
}

.content-cms-contact {
    float: left;
    width: 100%;
    background-color: #fff;
    border: 1px solid #D7D7D7;
    padding: 5px 20px 15px 20px;
    font-size: 13px;
    letter-spacing: 0.5px;
    margin-bottom: 30px
}

.wrapper-cms-content .content-cms h2.product-name {
    float: left;
    width: 100%;
    font-family: "OpenSans-Bold";
    font-size: 15px;
    margin-top: 15px
}

.wrapper-cms-content .content-cms .click-image {
    color: #ffbb02
}

.wrapper-booth-calculate {
    float: left;
    width: 100%;
    font-size: 16px;
    padding: 20px 35px 20px;
    letter-spacing: 0.5px
}

.wrapper-booth-calculate ul {
    float: left;
    margin: 0 0 2rem 0;
    text-align: left
}

.nephritis-flat-button.calculate-booth-button {
    width: 110px;
    float: left;
    height: 28px;
    padding: 0px 20px;
    border: none
}

.wrapper-booth-calculate .validation-advice {
    float: left;
    width: 100%;
    margin-top: 1rem;
    color: #009688;
    text-align: left
}

.calcText {
    float: left;
    width: 100%;
    margin-bottom: 1rem
}

.calcText input[type='radio'].angle-but {
    margin-left: 1rem
}

select.input-text.calc,
select.input-text.calc-inch {
    float: left;
    width: 9rem;
    margin-right: 2rem
}

.calc-select-wrapper {
    float: left
}

.calc-header {
    float: left;
    width: 100%;
    margin-bottom: 1rem;
    font-weight: 700
}

.calculatorResultContent {
    padding: 1rem 0px 0.5rem 1rem
}

.wrapper-booth-calculate .validation-advice {
    float: left;
    width: 100%;
    margin-top: 1rem;
    color: #009688;
    text-align: left
}

.calcText {
    float: left;
    width: 100%;
    margin-bottom: 1rem
}

.calcText input[type='radio'].angle-but {
    margin-left: 1rem
}

select.input-text.calc,
select.input-text.calc-inch {
    float: left;
    width: 9rem;
    margin-right: 2rem
}

.calc-select-wrapper {
    float: left
}

.calc-header {
    float: left;
    width: 100%;
    margin-bottom: 1rem;
    font-weight: 700
}

.roomDimensions {
    float: left;
    padding: 1.1rem 0;
    width: 100%
}

.popover-configure-content-lifetime {
    text-align: left
}

.roomDimensions .arrow {
    width: 0.9rem
}

.roomDimensions .arrow.left {
    float: left
}

.roomDimensions .arrow.right {
    float: right
}

.adding-opacity {
    opacity: 0.5
}

.booth-space-calculate-popup .roomDimensions .background {
    width: 96.5%;
    margin-top: 0.62rem
}

.roomDimensions .background {
    float: left;
    background-color: #484848;
    width: 96.8%;
    height: 0.07rem;
    margin-top: 0.61rem;
    text-align: center
}

.roomDimensions .background .wallsize {
    margin-top: -0.6rem;
    background: #fff;
    width: 5rem;
    height: 2rem;
    margin: -0.6rem auto 0 auto
}

.wrapper-angle-image .boothsize {
    width: 1.8rem;
    background-color: #fff;
    font-weight: bold;
    line-height: 1.3rem;
    font-size: 0.8rem;
    margin: 0 auto;
    filter: alpha(opacity=70);
    opacity: 0.99999;
    text-align: center
}

.wrapper-angle-image {
    float: left
}

.booth-error {
    float: left;
    color: #ffbb02;
    margin: 30px 0;
    font-weight: 600
}

.wrapper-all-layout {
    float: left
}

.wrapper-booth-calculate p {
    letter-spacing: 0.25px;
    line-height: 24px;
    padding-bottom: 10px;
    margin: 0
}

.wrapper-cms-content .content-cms .wrapper-booth-calculate .calc-text p {
    padding: 0;
    font-size: 14px;
    margin: 0px 0 15px 0
}

.cms-list {
    float: left;
    width: 100%;
    margin-bottom: 5px
}

.cms-list.bottom {
    padding-bottom: 20px
}

div.article-text.no-bottom {
    padding-bottom: 0px !important
}

div.article-text.booth-calculate p {
    letter-spacing: 0.25px;
    line-height: 24px;
    padding-bottom: 16px
}

div.article-text.booth-message {
    margin-top: 1rem
}

p.layout-text {
    padding-top: 16px
}

p.layout-text-size {
    padding-top: 0
}

ul.calc-use {
    padding-top: 10px
}

.cms-list.help-center {
    margin-bottom: 0
}

.content-cms .cms-content-page {
    float: left;
    width: 100%
}

.content-cms p.cms-page-header {
    float: left;
    width: 100%
}

.content-cms p.cms-page-header a {
    font-family: "OpenSans-Bold", Arial, sans-serif;
    font-weight: normal;
    font-size: 19px;
    color: #333
}

.cms-list ul li,
.wrapper-iframe-content .cms-list ul li,
.wrapper-booth-calculate ul li,
.resources-page--text ul li {
    background: url("../../../../skin/frontend/waterlee-boilerplate/default/images/bullet.svg") no-repeat scroll 0 5px / 9px auto rgba(0, 0, 0, 0);
    float: left;
    list-style-type: none;
    margin: 9px 0 0;
    line-height: 23px;
    padding: 0px 0 0 20px;
    width: 100%;
    font-size: 16px
}

.radio-text {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    font-weight: bold
}

.link-content {
    text-indent: -9999px;
    overflow: hidden
}

select.input-text.calc,
select.input-text.calc-inch {
    float: left;
    width: 150px;
    margin-right: 2rem
}

.calc-select-wrapper {
    float: left
}

.calc-select-wrapper.inch {}

.input-calc-text,
.input-calc-text.inch {
    float: left;
    margin-right: 20px;
    font-weight: bold;
    line-height: 28px
}

.calcText {
    float: left;
    width: 100%
}

.calcText-input {
    float: left;
    width: 100%;
    margin-top: 15px
}

.accordion {
    margin-bottom: 0;
    background-color: #1a1a1a
}

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

.accordion:after {
    clear: both
}

.accordion .accordion-navigation,
.accordion dd {
    display: block;
    margin-bottom: 2px !important
}

.accordion .accordion-navigation.active>a,
.accordion dd.active>a {
    background: #ffbb02
}

.accordion .accordion-navigation>a,
.accordion dd>a {
    background: #ffbb02;
    padding: 0.5rem;
    display: block;
    font-size: 1rem
}

.accordion .accordion-navigation>a:hover,
.accordion dd>a:hover {
    background: #febf0f
}

.accordion .accordion-navigation>.content,
.accordion dd>.content {
    display: none;
    background-color: #1a1a1a
}

.accordion .accordion-navigation>.content.active,
.accordion dd>.content.active {
    display: block;
    width: 100%;
    background: #1a1a1a
}

.accordion .accordion-navigation .nav-bar,
.accordion .accordion-navigation .content ul {
    margin-top: 5px
}

.accordion .accordion-navigation .nav-bar li a,
.accordion .accordion-navigation .content li a {
    color: #fff;
    font-family: "OpenSans-Light", Arial, sans-serif;
    font-size: 0.85rem;
    letter-spacing: 0.25px
}

a .footer-header-mobile {
    font-family: "OpenSans-Bold", Arial, sans-serif;
    color: #1a1a1a;
    font-size: 1rem
}

[class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0
}

[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
    content: " ";
    display: table
}

[class*="block-grid-"]:after {
    clear: both
}

[class*="block-grid-"]>li {
    display: block;
    height: auto;
    float: left;
    text-align: center
}

.subcat-listing ul li a .category-name {
    float: left;
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px
}

@media only screen {
    .small-block-grid-2>li {
        width: 50%;
        list-style: none
    }
    .small-block-grid-2>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }
}

@media only screen and (max-width:40em) {
    [class*="block-grid-"]>li {
        display: block;
        height: auto;
        float: none;
        text-align: center
    }
    .medium-block-mobile {
        margin: 1rem auto 0 auto;
        width: 30em
    }
    .medium-block-mobile>li {
        background-color: #f6f6f6;
        margin: 0 0.366rem 0.766rem 0.236rem;
        border: 1px solid #dcdcdc;
        list-style: none;
        width: 30em;
        padding-bottom: 2.5rem
    }
    .medium-block-mobile>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-mobile>li:nth-of-type(3n+1) {}
}

@media only screen and (min-width:40.063em) {
    .subcat-listing {
        margin: 21px auto 0 auto
    }
    .subcat-listing .category-social-pass.space-category {
        margin: 20px 0 35px 0
    }
    .category-products .category-social-pass.space-category-page {
        margin: 20px 0 20px 0
    }
    .category-social-pass.space-category-desc {
        float: left;
        margin: 25px 0 50px 0
    }
    .category-social-pass {
        height: 7px;
        width: 99.5%;
        background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/category-pass.png) repeat-x
    }
    .category-product-pass {
        height: 7px;
        width: 99.5%;
        margin: 0px 0
    }
    .wrapper-home-text {
        margin: 0;
        width: 100%;
        clear: both;
        overflow: auto;
        background: #fff
    }
    .wrapper-best-text.cat {
        margin: 40px 0 20px
    }
    div.left-line {
        float: left;
        background-color: #dcdcdc;
        height: 1px;
        width: 40%;
        margin-top: 17px
    }
    div.right-line {
        float: right;
        background-color: #dcdcdc;
        height: 1px;
        width: 40%;
        margin-top: 17px
    }
    div.left-line.cat {
        width: 33%
    }
    div.right-line.cat {
        width: 33%
    }
    .main-home-text h1 {
        float: left;
        width: 100%;
        text-align: center;
        color: #353535;
        font-size: 14px;
        margin: 112px 0 20px 0;
        letter-spacing: 1px;
        text-transform: uppercase
    }
    .wrapper-home-text .content-home-text {
        float: left;
        width: 100%;
        background: #fff;
        padding: 0.2rem 1rem 0.8rem 1rem;
        padding: 0
    }
    .wrapper-home-text .content-home-text p {
        float: left;
        font-size: 13px;
        margin: 15px 0 0;
        width: 100%;
        text-align: justify
    }
    .message_contact {
        float: left;
        width: 100%;
        color: #ffbb02
    }
    .message_contact .success-msg {
        font-size: 12px;
        margin-bottom: 0px;
        padding: 0px
    }
    .header-text-pass {
        height: 7px;
        width: 15%;
        background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/category-pass.png) repeat-x;
        margin: 2rem 0
    }
    .header-text-pass.cat {
        width: 37%;
        margin: 0.6rem 0
    }
    .header-text-pass.cart {
        width: 42%;
        margin: 0.8rem 0
    }
    .header-text-pass.gallery {
        width: 30%;
        margin: 0.6rem 0
    }
    .header-text-pass.gallery {
        width: 30%;
        margin: 0.8rem 0
    }
    .header-text-pass.success {
        width: 28%;
        margin: 0.8rem 0
    }
    .wrapper-home-banner {
        float: left;
        width: 80%;
        margin: 0 10%
    }
    .medium-block-grid-3>li {
        width: 32%;
        background-color: #f6f6f6;
        margin: 0 0.366rem 0.766rem 0.236rem;
        border: 1px solid #dcdcdc;
        list-style: none;
        padding: 0 0 6px
    }
    .custom-medium-block-grid-3>li {
        margin: 0 1.25rem 0.766rem 0rem
    }
    .custom-medium-block-grid-3>li.last {
        margin: 0 0rem 0.766rem 0rem
    }
    ul.medium-block-grid-3.last:before {
        display: none
    }
    .medium-block-grid-3>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-3>li:nth-of-type(3n+1) {}
    .medium-block-grid-5>li {
        width: 20%;
        list-style: none
    }
    .medium-block-grid-5>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }
}

@media only screen and (min-width:1023px) {
    .site-header-content>.row {
        padding: 0 1rem
    }
    ul.large-block-grid-5:before {
        display: none
    }
    ul.large-block-grid-5 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        background: #F8F8F8
    }
    .large-block-grid-5>li {
        width: 32%;
        list-style: none;
        margin-bottom: 22px;
        background: #FFF
    }
    .large-block-grid-5>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }
}

.wrapper-best-text {
    width: 100%;
    margin: 4rem 0 1rem 0;
    text-align: center
}

.wrapper-best-text>span {
    color: #353535;
    text-transform: uppercase;
    line-height: 2rem;
    font-size: 1.4rem;
    letter-spacing: 1px;
    font-weight: bold
}

.site-breadcrumbs.row {
    padding: 20px 0 0;
    margin-bottom: 10px
}

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

.breadcrumbs>* {
    margin: 0;
    float: left;
    font-size: 0.6rem;
    line-height: 1rem;
    color: #a0a0a0;
    text-transform: uppercase
}

.breadcrumbs>*:hover a,
.breadcrumbs>*:focus a {
    text-decoration: underline
}

.breadcrumbs>* a {
    color: #868f97
}

.breadcrumbs>*:before {
    content: ">";
    color: #868f97;
    margin: 0 0.2rem;
    position: relative;
    top: 0px
}

.breadcrumbs>*:first-child:before {
    content: " ";
    margin: 0
}

button,
.button {
    cursor: pointer;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    position: relative;
    text-decoration: none;
    text-align: center;
    background-color: #797979;
    color: #fff;
    border: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    font-size: 1rem
}

button:focus {
    outline: none
}

button:active {
    outline: none
}

@media only screen and (min-width:40.063em) {
    button,
    .button {
        display: inline-block
    }
}

.f-dropdown {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    width: 321px;
    max-height: none;
    height: auto;
    background: #fff;
    border: solid 3px #ffbb02;
    font-size: 0.875rem;
    z-index: 99;
    display: block;
    margin-top: 2px;
    max-width: 321px
}

.site-cart .mini-cart-header {
    float: left;
    height: 40px;
    background-color: #ffbb02
}

.site-cart .mini-cart-header span.text {
    float: left;
    color: #000;
    width: 308px;
    font-family: 'OpenSans-Regular', Arial, sans-serif;
    font-size: 16px;
    text-align: center;
    line-height: 37px;
    font-weight: normal;
    letter-spacing: 0.25px
}

.content-mini-cart {
    float: left;
    width: 305px;
    margin-top: 10px
}

.content-mini-cart .content-cart-header {
    float: left;
    width: 305px;
    font-family: 'OpenSans-Regular', Arial, sans-serif;
    font-size: 15px;
    text-align: center;
    font-weight: normal;
    letter-spacing: 0.25px;
    text-transform: uppercase
}

.mini-cart-data {
    float: left;
    width: 305px
}

.mini-cart-data .mini-item-content {
    height: auto;
    max-height: 247px;
    min-height: 127px;
    overflow-y: auto
}

.mini-data {
    float: left;
    width: 285px;
    margin: 10px 0 7px 0
}

.content-mini-cart .mini-image {
    float: left;
    width: 85px
}

.content-mini-cart .mini-wrapper-content {
    float: left;
    width: 200px
}

.content-mini-cart .mini-wrapper-content .mini-name {
    float: left;
    width: 200px
}

.content-mini-cart .mini-wrapper-content .mini-name .name {
    float: left;
    text-align: left;
    font-family: "OpenSans-Semibold", Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    width: 180px
}

.content-mini-cart .mini-wrapper-content .mini-name .sku {
    float: left;
    font-family: "OpenSans-Light", Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 0.25px;
    margin-top: 5px
}

.content-mini-cart .mini-wrapper-content .mini-price {
    float: left;
    width: 200px;
    margin-top: 15px;
    text-align: left;
    font-family: "OpenSans-Light", Arial, sans-serif;
    font-size: 14px;
    color: #333;
    letter-spacing: 0.5px
}

.edit-icon {
    float: right;
    width: 19px
}

.edit-icon a.editcart {
    float: right;
    height: 17px;
    width: 19px;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/cart/icon_edit_cart.png) no-repeat
}

.content-mini-cart .mini-wrapper-content .mini-price .qty {
    float: left;
    width: 200px
}

.content-mini-cart .mini-wrapper-content .wrapper-price-row {
    float: left;
    width: 200px;
    margin-top: 2px
}

.content-mini-cart .mini-wrapper-content .mini-price .wr-price {
    float: left;
    width: 181px;
    margin-top: 5px
}

.content-mini-cart .total-area {
    float: left;
    width: 285px;
    padding: 10px 0 10px 20px
}

.content-mini-cart .total-area span.price {
    float: right
}

.content-mini-cart .total-area .total-text {
    float: left
}

.content-mini-cart .button-area {
    float: left;
    width: 285px;
    margin: 20px 11px 10px 11px
}

a.nephritis-flat-button.cartbutton-margin {
    float: left;
    height: 33px;
    width: 100px
}

a.nephritis-flat-button.cartbutton-margin .cart-mini-button-content .cart-mini-text {
    width: 100px;
    text-align: center
}

a.nephritis-flat-button.checkout-margin .checkout-mini-button-content .checkout-mini-text {
    width: 144px;
    text-align: center
}

a.nephritis-flat-button.checkout-margin {
    float: right;
    height: 33px;
    width: 144px
}

a.nephritis-flat-button .cart-mini-button-content {
    float: left;
    height: 33px;
    width: 100px
}

.nephritis-flat-button span.subscribe-button-text {
    color: #353535;
    font-family: 'OpenSans-Bold', Arial, sans-serif;
    font-size: 18px;
    letter-spacing: 0.25px;
    text-align: center;
    text-transform: none;
    white-space: nowrap
}

.mini-cart-pass {
    float: left;
    height: 7px;
    width: 100%;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/category-pass-product.jpg) repeat-x;
    margin: 10px 0 0 0
}

.f-dropdown>*:first-child {
    margin-top: 0
}

.f-dropdown>*:last-child {
    margin-bottom: 0
}

form {
    margin: 0 0 1rem
}

form .row .row {
    margin: 0 -0.5rem
}

label {
    cursor: pointer;
    display: block;
    margin-bottom: 0
}

label.right {
    float: none !important;
    text-align: right
}

label.inline {
    margin: 0 0 1rem 0;
    padding: 0.5625rem 0
}

select::-ms-expand {
    display: none
}

.opc .input-box {
    float: left;
    width: 70%
}

.sp-methods .input-box {
    float: right;
    width: 70%
}

.opc .wrapper-content-card .input-box {
    float: left;
    width: 100%
}

input[type="text"].validate-zip-international {
    float: left;
    width: 45%;
    margin-top: 2px
}

.customer-name input[type="text"],
.wrapper-city input[type="text"],
.wrapper-city select {
    width: 225px
}

.wrapper-content-row-card .input-box input[type="text"],
.wrapper-content-row-card select.validate-cc-type-select {
    width: 195px
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: #fff;
    border: 1px solid #85909d;
    display: block;
    color: #353535;
    font-size: 0.875rem;
    margin: 0 0 0.5rem 0;
    width: 486px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: "OpenSans-Regular", Arial, sans-serif;
    box-sizing: border-box
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
    border-color: #999
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
    background: #fafafa;
    border-color: #85909d;
    outline: none
}

input[type="text"][disabled],
input[type="text"][readonly],
fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly],
fieldset[disabled] input[type="password"],
input[type="date"][disabled],
input[type="date"][readonly],
fieldset[disabled] input[type="date"],
input[type="datetime"][disabled],
input[type="datetime"][readonly],
fieldset[disabled] input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly],
fieldset[disabled] input[type="datetime-local"],
input[type="month"][disabled],
input[type="month"][readonly],
fieldset[disabled] input[type="month"],
input[type="week"][disabled],
input[type="week"][readonly],
fieldset[disabled] input[type="week"],
input[type="email"][disabled],
input[type="email"][readonly],
fieldset[disabled] input[type="email"],
input[type="number"][disabled],
input[type="number"][readonly],
fieldset[disabled] input[type="number"],
input[type="search"][disabled],
input[type="search"][readonly],
fieldset[disabled] input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly],
fieldset[disabled] input[type="tel"],
input[type="time"][disabled],
input[type="time"][readonly],
fieldset[disabled] input[type="time"],
input[type="url"][disabled],
input[type="url"][readonly],
fieldset[disabled] input[type="url"],
textarea[disabled],
textarea[readonly],
fieldset[disabled] textarea {
    background-color: #efefef
}

input[type="text"].radius,
input[type="password"].radius,
input[type="date"].radius,
input[type="datetime"].radius,
input[type="datetime-local"].radius,
input[type="month"].radius,
input[type="week"].radius,
input[type="email"].radius,
input[type="number"].radius,
input[type="search"].radius,
input[type="tel"].radius,
input[type="time"].radius,
input[type="url"].radius,
textarea.radius {
    border-radius: 3px
}

input[type="text"].zipcode {
    width: 70px;
    height: 30px;
    color: #6f6f6f;
    padding: 0 6px
}

input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0px
}

textarea[rows] {
    height: auto
}

select {
    -webkit-appearance: none !important;
    -webkit-border-radius: 0px;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border: 1px solid #85909d;
    padding: 0.5rem;
    font-size: 0.875rem;
    color: rgba(0, 0, 0, 0.75);
    line-height: normal;
    border-radius: 0;
    height: 2.3125rem
}

input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {}

input[type="checkbox"]+label,
input[type="radio"]+label {
    display: inline-block;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline
}

input[type="checkbox"]+label#agreement-content {
    margin-right: 0rem;
    margin-left: 10px
}

input[type="file"] {
    width: 100%
}

fieldset {
    padding: 1.25rem;
    margin: 1.125rem 0
}

fieldset legend {
    font-weight: bold;
    background: #fff;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem
}

[data-abide] .error small.error,
[data-abide] .error span.error,
[data-abide] span.error,
[data-abide] small.error {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    background: #f04124;
    color: #fff
}

[data-abide] span.error,
[data-abide] small.error {
    display: none
}

span.error,
small.error {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    background: #f04124;
    color: #fff
}

.error input,
.error textarea,
.error select {
    margin-bottom: 0
}

.error input[type="checkbox"],
.error input[type="radio"] {
    margin-bottom: 1rem
}

.error label,
.error label.error {
    color: #f04124
}

.error small.error {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    background: #f04124;
    color: #fff
}

.error>label>small {
    color: #676767;
    background: transparent;
    padding: 0;
    text-transform: capitalize;
    font-style: normal;
    font-size: 60%;
    margin: 0;
    display: inline
}

.error span.error-message {
    display: block
}

input.error,
textarea.error {
    margin-bottom: 0
}

label.error {
    color: #f04124
}

.row {
    width: 100%;
    margin: 0 auto;
    max-width: 1333px
}

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

.row:after {
    clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}

.row .row {
    width: 100%;
    max-width: none
}

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

.row .row:after {
    clear: both
}

.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none
}

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

.row .row.collapse:after {
    clear: both
}

.column,
.columns {
    width: 100%;
    float: left
}

[class*="column"]+[class*="column"].end {
    float: left
}

@media only screen {
    .column,
    .columns {
        position: relative;
        float: left
    }
    .small-2 {
        width: 16.66667%
    }
    .small-12 {
        width: 100%
    }
}

@media only screen and (min-width:40.063em) {
    .column,
    .columns {
        position: relative;
        float: left
    }
    .medium-1 {
        width: 8.33333%
    }
    .medium-3 {
        width: 25%
    }
    .medium-4 {
        width: 33.33333%
    }
    .medium-5 {
        width: 41.66667%
    }
    .medium-5-custom {
        width: 38.9%
    }
    .medium-6-custom {
        width: 49%
    }
    .medium-8 {
        width: 66.66667%
    }
    .product-left.medium-8 {
        width: 57.659%
    }
    .medium-12 {
        width: 100%
    }
}

@media only screen and (min-width:64em) {
    .large-6-custom {
        width: 47%
    }
    .large-5-ban {
        width: 55%
    }
    .large-6-cart {
        width: 50%
    }
    .gallery-large-8 {
        width: 100%
    }
}

@media only screen and (min-width:1023px) {
    .custom-large-7 {
        width: 55%
    }
    .large-5 {
        width: 41.66667%
    }
    .large-12 {
        width: 100%
    }
}

@media only screen and (min-width:64.063em) {
    .gallery-large-4 {
        width: 28%
    }
    .large-6 {
        width: 50%
    }
    .column,
    .columns {
        position: relative;
        float: left
    }
    .large-1 {
        width: 8.33333%
    }
    .large-2 {
        width: 16.66667%
    }
    .large-2-ban {
        width: 21.66667%
    }
    .large-3 {
        width: 25%
    }
    .large-4 {
        width: 33.33333%
    }
    .large-8 {
        width: 66.66667%
    }
    .product-left.large-8 {
        width: 57.659%
    }
    .large-9 {
        width: 75%
    }
}

.product-left.columns {
    margin-bottom: 20px
}

.display-option:before {
    content: '';
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/search.svg) no-repeat center;
    width: 14px;
    height: 14px;
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle
}

.product-options-bottom .add-to-cart {
    width: 100%;
    overflow: hidden
}

.product-options-bottom_no-options .add-to-cart {
    margin-top: 0
}

.inline-list {
    margin: 0 auto;
    width: 80%
}

.add-to-cart .inline-list {
    width: auto;
    overflow: hidden;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.add-to-cart .inline-list .quantity-block {
    float: left
}

.add-to-cart .inline-list .price-box {
    float: right;
    margin: 0;
    width: auto
}

.add-to-cart .inline-list label {
    float: left;
    font-size: 14px;
    line-height: 32px;
    margin-right: 15px;
    color: #333;
    font-family: 'OpenSans-Regular', Arial, sans-serif;
    text-transform: uppercase
}

.add-to-cart .inline-list span {
    font-size: 15px;
    color: #333;
    font-family: 'OpenSans-Bold', Arial, sans-serif;
    text-align: right
}

.add-to-cart .inline-list span input[type="text"] {
    width: 40px;
    height: 32px;
    box-shadow: none;
    margin: 0
}

.add-view-cart {
    float: left;
    width: 80%;
    margin-bottom: 1rem
}

.add-view-cart a {
    color: #d67907;
    font-size: 13px
}

.addtocart-area-button {
    margin: 0 auto;
    width: 100%
}

.addtocart-area-button button {
    float: left;
    margin: 1rem 0
}

.calculate-text {
    float: left
}

.label {
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    margin-bottom: inherit;
    padding: 0.25rem 0.5rem 0.375rem;
    font-size: 0.6875rem;
    background-color: #a0a0a0;
    color: #fff
}

.label.checkout-subtotal {
    background-color: #fff
}

.label.radius {
    border-radius: 3px
}

.label.round {
    border-radius: 1000px
}

.label.alert {
    background-color: #f04124;
    color: #fff
}

.label.warning {
    background-color: #f08a24;
    color: #fff
}

.label.success {
    background-color: #43AC6A;
    color: #fff
}

.label.secondary {
    background-color: #e7e7e7;
    color: #333
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
    .medium-5-ban {
        width: 56%
    }
    .medium-2-ban {
        width: 22%
    }
}

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

a {
    color: #353535;
    text-decoration: none;
    line-height: inherit
}

a:hover,
a:focus {
    color: #8a8a8a
}

a img {
    border: none
}

p {
    font-weight: normal;
    line-height: 1.1rem;
    margin-bottom: 0.25rem;
    letter-spacing: 0.25px;
    text-rendering: optimizeLegibility
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-style: normal;
    margin: 0;
    font-weight: normal
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0
}

h1 {
    font-size: 1.625rem
}

h2 {
    font-size: 1.25rem
}

h4 {
    font-size: 1.125rem
}

hr {
    height: 0
}

em,
i {
    color: #ffbb02;
    font-style: italic;
    line-height: inherit;
    margin-right: 5px
}

strong,
b {
    line-height: inherit
}

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

code {
    font-weight: bold;
    color: #bd240d
}

ul,
ol,
dl {
    margin-bottom: 0;
    list-style: none;
    list-style-position: outside
}

ul.no-bullet {
    margin-left: 0
}

ul.no-bullet li ul,
ul.no-bullet li ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none
}

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

ul.square li ul,
ul.circle li ul,
ul.disc li ul {
    list-style: inherit
}

ul.square {
    list-style-type: square;
    margin-left: 1.1rem
}

ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem
}

ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem
}

ul.no-bullet {
    list-style: none;
    margin: 0px
}

ol {
    margin-left: 0
}

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

dl.sp-methods dt {
    margin-bottom: 0.3rem;
    float: left;
    width: 155px
}

dl dt {
    margin-bottom: 0.3rem;
    float: left;
    width: 165px
}

dl dd {
    margin-bottom: 0
}

#checkout-payment-method-load dd {
    float: left;
    width: 100%
}

blockquote {
    float: left;
    margin: 0 0 1rem 0;
    text-align: left;
    min-width: 97%
}

.footer-col h3 .footer-header {
    color: #333;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px
}

.footer-col h3 .footer-header-help {
    color: #333;
    float: left;
    font-family: 'OpenSans-Bold', Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-align: center;
    width: 100%
}

.wrapper-footer-help.wrapper-subscribe {
    margin-top: 1.5rem
}

.wrapper-footer-help .wrapper-content-helper .content-helper-header {
    color: #333;
    float: left;
    width: 100%;
    font-family: 'OpenSans-Bold', Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.5px;
    text-align: left;
    text-transform: uppercase
}

.wrapper-footer-help .wrapper-content-helper {
    float: left;
    margin-top: 8px;
    line-height: 20px
}

.wrapper-footer-help .wrapper-content-helper .footer-phone-icon {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg) no-repeat;
    background-position: -35px -381px;
    width: 30px;
    height: 30px;
    margin: 0 25px 0 5px
}

.wrapper-footer-help .wrapper-content-helper .footer-livechat-icon {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg) no-repeat;
    background-position: -35px -420px;
    width: 29px;
    height: 30px;
    margin: 0 25px 0 5px
}

.wrapper-footer-help .wrapper-content-helper .footer-email-icon {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg) no-repeat;
    background-position: -35px -345px;
    width: 39px;
    height: 28px;
    margin-right: 20px
}

.wrapper-footer-help .wrapper-content-helper .footer-cart-icon {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg) no-repeat;
    background-position: -35px -295px;
    width: 39px;
    height: 29px;
    margin-right: 20px
}

.wrapper-footer-help .wrapper-content-helper .footer-right-side {
    float: left;
    width: 275px;
    margin-left: 10px
}

.wrapper-footer-help .wrapper-content-helper .footer-right-side.livechat {
    cursor: pointer
}

.wrapper-footer-help .wrapper-content-helper .content-helper-text {
    color: #333;
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.5px;
    text-align: left
}

.wrapper-subscribe .subscribe-helper-text {
    float: left;
    font-family: 'OpenSans-Regular', Arial, sans-serif;
    letter-spacing: 0.25px;
    font-size: 14px;
    margin: 15px 0 10px;
    padding-left: 2px
}

.subscribe-helper-input {
    float: left
}

.subscribe-helper-input input[type="text"] {
    float: left;
    height: 32px;
    margin-top: 7px;
    font-family: 'OpenSans-Light', Arial, sans-serif;
    padding-left: 9px;
    width: 300px
}

.subscribe-helper-input input[type="text"].validation-failed {
    border: 1px solid #eb340a !important
}

.wrapper-social-icons {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #cdcdcd;
    float: left;
    padding: 0 0 0 0;
    width: 100%
}

.block-subscribe .wrapper-social-icons {
    padding: 20px 0 0 0
}

.wrapper-social-icons span {
    display: inline-block;
    letter-spacing: 0.25px;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    margin-right: 20px
}

.wrapper-footer-help .wrapper-content-helper .content-helper-text.phone-code {
    float: left;
    width: 100%;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    color: #353535
}

blockquote,
blockquote p {
    line-height: 16px;
    color: #E1E1E1
}

.vcard {
    display: inline-block;
    margin: 0 0 1.25rem 0;
    border: 1px solid #ddd;
    padding: 0.625rem 0.75rem
}

.vcard li {
    margin: 0;
    display: block
}

.vcard .fn {
    font-weight: bold;
    font-size: 0.9375rem
}

@media only screen and (min-width:40.063em) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1.4
    }
}

.inner-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease
}

.inner-wrap:before,
.inner-wrap:after {
    content: " ";
    display: table
}

.inner-wrap:after {
    clear: both
}

.tab-bar {
    -webkit-backface-visibility: hidden;
    background: #333;
    color: #fff;
    height: 2.8125rem;
    line-height: 2.8125rem;
    position: relative
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar h4,
.tab-bar h5,
.tab-bar h6 {
    color: #fff;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar h4 {
    font-size: 1.125rem
}

.left-small {
    width: 2.8125rem;
    height: 2.8125rem;
    position: absolute;
    top: 0;
    border-right: solid 1px #1a1a1a;
    left: 0
}

.right-small {
    width: 2.8125rem;
    height: 2.8125rem;
    position: absolute;
    top: 0;
    border-left: solid 1px #1a1a1a;
    right: 0
}

.tab-bar-section {
    padding: 0 0.625rem;
    position: absolute;
    text-align: center;
    height: 2.8125rem;
    top: 0
}

@media only screen and (min-width:40.063em) {
    .tab-bar-section {
        text-align: left
    }
}

.tab-bar-section.left {
    left: 0;
    right: 2.8125rem
}

.tab-bar-section.right {
    left: 2.8125rem;
    right: 0
}

.tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem
}

.tab-bar .menu-icon {
    text-indent: 2.1875rem;
    width: 2.8125rem;
    height: 2.8125rem;
    display: block;
    padding: 0;
    color: #FFF;
    position: relative;
    transform: translate3d(0, 0, 0)
}

.tab-bar .menu-icon span::after {
    content: "";
    position: absolute;
    display: block;
    height: 0;
    top: 50%;
    margin-top: -0.5rem;
    left: 0.90625rem;
    box-shadow: 0 0px 0 1px #FFF, 0 7px 0 1px #FFF, 0 14px 0 1px #FFF;
    width: 1rem
}

.tab-bar .menu-icon span:hover:after {
    box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3
}

.move-right>.inner-wrap {
    -ms-transform: translate(15.625rem, 0);
    -webkit-transform: translate3d(15.625rem, 0, 0);
    -moz-transform: translate3d(15.625rem, 0, 0);
    -ms-transform: translate3d(15.625rem, 0, 0);
    -o-transform: translate3d(15.625rem, 0, 0);
    transform: translate3d(15.625rem, 0, 0)
}

.move-left>.inner-wrap {
    -ms-transform: translate(-15.625rem, 0);
    -webkit-transform: translate3d(-15.625rem, 0, 0);
    -moz-transform: translate3d(-15.625rem, 0, 0);
    -ms-transform: translate3d(-15.625rem, 0, 0);
    -o-transform: translate3d(-15.625rem, 0, 0);
    transform: translate3d(-15.625rem, 0, 0)
}

.header-category-wrapper {
    margin: 0 auto;
    width: 100%;
    height: 175px;
    background-position: center
}

.header-checkout-wrapper {
    margin: 0 auto;
    border-bottom: 7px solid #ffbb02;
    width: 100%;
    height: 120px;
    background-position: center
}

.wrapper-category-title h1 {
    float: left;
    text-align: center;
    font-family: "OpenSans-ExtraBold", Arial, sans-serif;
    color: #353535;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0;
    padding: 0
}

.wrapper-sitemap-category {
    float: left;
    width: 50%
}

.wrapper-sitemap-product {
    float: right;
    width: 50%
}

.sitemap-page-title {
    float: left;
    width: 50%
}

.wrapper-sitemap-category .sitemap-category {
    float: left;
    width: 100%;
    margin-top: 0px
}

.wrapper-sitemap-product .sitemap-products {
    float: left;
    width: 100%;
    margin-top: 20px
}

.wrapper-sitemap-product .sitemap-products .sitemap-product-name {
    line-height: 21px;
    margin-bottom: 7px;
    color: #353535
}

#restaurant-design-dialog-slide-1::before {
    content: "";
    padding-top: 57.5%
}

.wrapper-sitemap-product .sitemap-products ul li {
    text-align: left;
    line-height: 18px
}

.wrapper-sitemap-category .sitemap-category ul li {
    text-align: left;
    line-height: 23px
}

.wrapper-sitemap-category .sitemap-category ul li.main-cat {
    margin-top: 5px;
    font-weight: bold
}

.wrapper-sitemap-category .sitemap-category ul li.main-cat a {
    float: left;
    width: 100%;
    margin: 5px 0
}

.wrapper-sitemap-category .sitemap-category ul li.sub-cat a {
    font-weight: normal;
    color: #353535;
    margin-bottom: 0px
}

.sitemap-category ul {
    list-style-type: none
}

.sitemap-page-title h1 {
    float: left;
    width: 50%;
    text-align: center;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    color: #353535;
    font-size: 19px;
    letter-spacing: 1px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 10px 0 0 0;
    padding: 0
}

.shadow-main {
    margin: 0 auto;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/shadow_main.png) no-repeat
}

.checkout-onepage-index input {
    height: 2rem
}

.checkout-onepage-index input[type="checkbox"],
.checkout-onepage-index input[type="radio"] {
    height: auto
}

body.checkout-onepage-index .site-identity .site-logo a {
    display: block;
    width: 100%
}

.header-wrapper {
    margin: 0 auto;
    border-bottom: 7px solid #ffbb02;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    background-position: 50% 50%
}

.header-wrapper .wrapper-slide-content {
    margin: 0px auto;
    text-align: center
}

.wrapper-slide-content .wrapper-slide-text {
    margin: 57px auto
}

.wrapper-slide-text-first {
    margin: 0px auto
}

.wrapper-slide-text-sec {
    margin: 7px auto 0 auto
}

.wrapper-slide-content .wrapper-slide-text span {
    color: #fff;
    font-family: "OpenSans-ExtraBold", Arial, sans-serif;
    font-size: 53px;
    letter-spacing: 0.5px;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black
}

.wrapper-slide-content .wrapper-slide-button {
    float: left
}

.wrapper-slide-content .wrapper-slide-button div.center-button {
    text-align: center;
    float: left
}

.wrapper-slide-content .wrapper-slide-button a {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border: 1px solid #d58017;
    background-color: #ffbc02;
    background-repeat: repeat;
    background: -webkit-linear-gradient(#ffbc02, #ffa702);
    background: -moz-linear-gradient(#ffbc02, #ffa702);
    background: -o-linear-gradient(#ffbc02, #ffa702);
    background: linear-gradient(#ffbc02, #ffa702);
    -webkit-transition: background 1s ease-out;
    -moz-transition: background 1s ease-out;
    -o-transition: background 1s ease-out;
    transition: background 1s ease-out;
    color: #fff;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    font-size: 26px;
    letter-spacing: 1px;
    padding: 6px 40px 8px 40px
}

.slideshow-wrapper {
    margin: 0 auto;
    max-width: 1400px;
    width: 100%
}

.slideshow-wrapper ul {
    list-style-type: none;
    margin: 0
}

.slideshow-wrapper ul li {
    display: none
}

.slideshow-wrapper ul li:first-child {
    display: block
}

.slideshow-wrapper .preloader {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    border: solid 3px;
    border-color: #555 #fff;
    border-radius: 1000px;
    animation-name: rotate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.30);
    background-repeat: repeat;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.46));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.46));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.46));
    background: linear-gradient(rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.46));
    -webkit-transition: background 1s ease-out;
    -moz-transition: background 1s ease-out;
    -o-transition: background 1s ease-out;
    transition: background 1s ease-out;
    z-index: 99;
    display: none;
    top: 0;
    left: 0
}

.reveal-modal h2 {
    float: left;
    color: #333;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding: 0px 20px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 12px
}

dialog,
.reveal-modal {
    visibility: hidden;
    display: none;
    position: absolute;
    z-index: 100;
    width: 100vw;
    top: 0;
    background-color: #fff;
    padding: 1rem;
    border: solid 1px #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
}

dialog .column,
dialog .columns,
.reveal-modal .column,
.reveal-modal .columns {
    min-width: 0
}

dialog>:first-child,
.reveal-modal>:first-child {
    margin-top: 0
}

dialog>:last-child,
.reveal-modal>:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:40.063em) {
    dialog,
    .reveal-modal {
        top: 6.25rem
    }
}

dialog .close-reveal-modal,
.reveal-modal .close-reveal-modal {
    font-size: 2.5rem;
    line-height: 1;
    position: absolute;
    top: 0.5rem;
    right: 0.6875rem;
    color: #aaa;
    font-weight: bold;
    cursor: pointer
}

dialog[open] {
    display: block;
    visibility: visible
}

#galleryFrame {
    height: 100%;
    width: 100%;
    border: 0 none
}

#galleryDialog {
    overflow: hidden;
    display: none;
    padding: 0px !important;
    height: 100% !important;
    width: 100% !important
}

.ui-dialog[aria-describedby='galleryDialog'] {
    position: fixed !important;
    top: 0 !important;
    left: 10% !important;
    height: 100% !important;
    width: 80% !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin-top: 0 !important
}

.galleryDialog-close-btn {
    position: absolute;
    top: 40px;
    right: 40px;
    outline-width: 0px !important;
    border: 0 !important;
    font-size: 34px;
    width: 40px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    color: #484848;
    cursor: pointer
}

.galleryDialog-close-btn:hover {
    color: #00bfa5
}

.ui-widget-content {
    border: 0 none !important
}

.ui-widget-overlay.ui-widget-overlay-gallery {
    background-color: #000;
    opacity: 0.5
}

@media only screen and (max-width:1023px) {
    dialog,
    .reveal-modal {
        padding: 22px 0 0 0
    }
    dialog.radius,
    .reveal-modal.radius {
        border-radius: 3px
    }
    dialog.round,
    .reveal-modal.round {
        border-radius: 1000px
    }
    dialog.collapse,
    .reveal-modal.collapse {
        padding: 0
    }
    .catalog-category-view .wrapper-category {
        display: none
    }
    .product-left.columns,
    .product-right.right {
        overflow: hidden;
        float: none
    }
}

@media only screen and (min-width:1024px) {
    dialog.large,
    .reveal-modal.xlarge {
        margin-left: 10%;
        width: 80%
    }
    .reveal-modal.xlarge.booth-calculator-popup {
        padding: 0;
        margin: 0;
        background: transparent;
        border: 0px;
        width: 100%;
        box-shadow: none
    }
    .reveal-modal-inner {
        margin: 0 auto;
        position: relative;
        width: 1024px;
        max-width: 1024px
    }
    .reveal-modal-inner-content {
        float: left;
        padding-top: 1.5rem;
        background-color: white;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
    body .top-cart-padd {
        padding-right: 1.1rem
    }
}

@media only screen and (min-width:40.063em) {
    dialog.tiny,
    .reveal-modal.tiny {
        margin-left: -15%;
        width: 30%
    }
}

@media only screen and (min-width:40.063em) {
    dialog.small,
    .reveal-modal.small {
        margin-left: -20%;
        width: 40%
    }
}

@media only screen and (min-width:40.063em) {
    dialog.large,
    .reveal-modal.large {
        margin-left: -35%;
        width: 70%
    }
}

@media only screen and (min-width:320px) and (max-width:639px) {
    .reveal-modal.xlarge {
        margin-left: 0;
        width: 100%
    }
    .reveal-modal.medium {
        margin-left: 0%;
        width: 100%
    }
    .reveal-modal h2 {
        width: 90%;
        padding: 0 20px;
        text-align: left
    }
}

@media only screen and (min-width:640px) and (max-width:1023px) {
    dialog.large,
    .reveal-modal.xlarge {
        margin-left: 0;
        width: 100%
    }
    .reveal-modal.xlarge.booth-calculator-popup {
        margin-left: 0;
        width: 100%
    }
    dialog.medium,
    .reveal-modal.medium {
        margin-left: 0;
        width: 100%
    }
}

@media only screen and (min-width:1024px) and (max-width:1921px) {
    dialog.medium,
    .reveal-modal.medium {
        margin-left: 20%;
        width: 60%
    }
}

@media only screen and (min-width:1922px) {
    dialog.medium,
    .reveal-modal.medium {
        margin-left: 30%;
        width: 40%
    }
}

dialog.full,
.reveal-modal.full {
    top: 0;
    left: 0;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0 !important
}

@media only screen and (min-width:40.063em) {
    dialog.full,
    .reveal-modal.full {
        margin-left: -50vw;
        width: 100vw
    }
}

table {
    background: #fff;
    margin-bottom: 1.25rem;
    border-spacing: 0;
    border-collapse: collapse
}

table tr th,
table tr td {
    padding: 0.5rem 1.525rem;
    color: #333;
    text-align: left
}

.calculatorResult table tr th,
.calculatorResult table tr td {
    padding: 0
}

.calculatorResult table {
    margin-bottom: 0rem
}

table.cart-table .body-margin tr td {
    padding: 1.2rem 0.625rem;
    color: #333;
    text-align: center
}

table.cart-table .body-margin tr td.last {
    padding: 1.2rem 0
}

.cart-table .price,
.cart-table .qty {
    width: 60px
}

.cart-table .qty {
    text-align: center;
    height: 25px;
    border-radius: 0;
    border: 1px solid #85909D
}

table tr.even,
table tr.odd,
table tr.alt,
table tr:nth-of-type(even) {
    background: #fff;
    border-bottom: 1px solid #dcdcdc
}

.wrapper-article-table table tr:nth-of-type(even) {
    background: #fff
}

table#tbl-base-top tr {
    border-bottom: none
}

#agreement-content a {
    color: #ffbb02
}

table#tbl-base-top tr td {
    text-align: center
}

table#tbl-base-top tr td strong {
    font-weight: bold
}

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
}

.tabs {
    margin-bottom: 0 !important;
    margin-left: 0
}

.tabs dd,
.tabs .tab-title {
    position: relative;
    margin-bottom: 0 !important;
    list-style: none;
    float: left
}

.tabs dd>a,
.tabs .tab-title>a {
    display: block;
    background: #f9f9f9;
    color: #222;
    padding: 1rem 2rem;
    font-size: 1rem
}

.tabs dd>a:hover,
.tabs .tab-title>a:hover {
    background: #eaeaea
}

.tabs dd.active a,
.tabs .tab-title.active a {
    background: #efefef;
    color: #222
}

.tabs-content>.content {
    display: none;
    float: left;
    padding: 0.9375rem 0;
    width: 100%
}

.tabs-content>.content.active {
    display: block;
    float: none
}

.tabs-content>.content.contained {
    padding: 0.9375rem
}

.tabs-content.vertical>.content {
    padding: 0 0.9375rem
}

@media only screen and (min-width:40.063em) {}

.no-js .tabs-content>.content {
    display: block;
    float: none
}

.th {
    line-height: 0;
    display: inline-block;
    border: none 4px #fff;
    max-width: 100%;
    box-shadow: none;
    transition: all 200ms ease-out
}

meta.foundation-mq-topbar {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

.fixed {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99
}

.top-bar {
    overflow: hidden;
    height: 45px;
    line-height: 45px;
    position: relative;
    margin-bottom: 0
}

.top-bar ul {
    margin-bottom: 0;
    list-style: none
}

.top-bar .row {
    max-width: none
}

.top-bar form,
.top-bar input {
    margin-bottom: 0
}

.top-bar input {
    font-size: 0.75rem;
    height: 1.345rem
}

.top-bar .button,
.top-bar button {
    border: 0
}

.top-bar .title-area {
    position: relative;
    margin: 0
}

.top-bar .name {
    height: 45px;
    margin: 0;
    font-size: 16px
}

.top-bar .name h1 {
    line-height: 45px;
    font-size: 1.0625rem;
    margin: 0
}

.top-bar .name h1 a {
    font-weight: normal;
    color: #050505;
    width: 75%;
    display: block;
    padding: 0 15px
}

.top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0
}

.top-bar .toggle-topbar a {
    color: #050505;
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-weight: bold;
    position: relative;
    display: block;
    padding: 0 15px;
    height: 45px;
    line-height: 45px
}

.top-bar .toggle-topbar.menu-icon {
    top: 50%;
    margin-top: -16px
}

.top-bar .toggle-topbar.menu-icon a {
    height: 34px;
    line-height: 33px;
    padding: 0 40px 0 15px;
    color: #747474;
    position: relative
}

.top-bar .toggle-topbar.menu-icon a span::after {
    content: "";
    position: absolute;
    display: block;
    height: 0;
    top: 50%;
    margin-top: -8px;
    right: 15px;
    box-shadow: 0 0px 0 1px #747474, 0 7px 0 1px #747474, 0 14px 0 1px #747474;
    width: 16px
}

.top-bar .toggle-topbar.menu-icon a span:hover:after {
    box-shadow: 0 0px 0 1px #747474, 0 7px 0 1px #747474, 0 14px 0 1px #747474
}

.top-bar.expanded {
    height: auto;
    background: transparent
}

.top-bar.expanded .title-area {
    background: #f9f9f9
}

.top-bar.expanded .toggle-topbar a {
    color: #888
}

.top-bar.expanded .toggle-topbar a::after {
    box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888
}

.top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    transition: left 300ms ease-out
}

.top-bar-section .divider,
.top-bar-section [role="separator"] {
    border-top: solid 1px #7d7d7d;
    clear: both;
    height: 1px;
    width: 100%
}

.top-bar-section ul li.top-search {
    float: right;
    width: 20%
}

.top-bar-section ul li>a {
    display: block;
    width: 100%;
    color: #fff;
    padding: 12px 0 12px 10px;
    letter-spacing: 0.75px;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    text-transform: uppercase
}

.top-bar-section ul li:hover:not(.has-form)>a {
    background: #ffbb02;
    color: #050505
}

.top-bar-section ul li.first:hover:not(.has-form)>a {
    border-radius: 0
}

.top-bar-section ul li.first:not(.has-form)>a {
    border-radius: 0
}

.catalog-category-view .top-bar-section ul li.current>a {
    background: #ffbb02;
    color: #050505;
    border-radius: 0
}

.catalog-category-view .top-bar-section ul li.current>a:hover {
    background: #ffbb02;
    color: #050505;
    border-radius: 0
}

header.header-category-wrapper {
    height: auto !important;
    padding: 0 0.5rem
}

.top-bar-section .has-form {
    padding: 15px
}

.top-bar-section .has-dropdown>a:after {
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-left-style: solid;
    margin-right: 15px;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0
}

.catalog-category-view .top-bar-section li.active:not(.has-form) a:not(.button) .top-bar-section .has-dropdown.moved {
    position: static
}

.top-bar-section .has-dropdown.moved>.dropdown {
    display: block;
    height: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
    width: 100%
}

.top-bar-section .has-dropdown.moved>a:after {
    display: none
}

.top-bar-section .dropdown li {
    width: 100%;
    height: 200px
}

.top-bar-section .dropdown li a {
    font-weight: normal;
    padding: 8px 15px
}

.top-bar-section .dropdown li a.parent-link {
    font-weight: normal
}

.top-bar-section .dropdown li.has-form {
    padding: 8px 15px
}

.top-bar-section .dropdown li a img {
    float: left;
    width: 195px;
    border: 2px solid #d9d9d9
}

.top-bar-section .dropdown li a span {
    float: left;
    height: 23px;
    text-align: center;
    line-height: 23px;
    margin: 15px 0 10px 0;
    padding: 0;
    font-size: 13px;
    text-transform: uppercase;
    width: 100%
}

.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button) span {
    background-color: #fb2;
    padding: 0px
}

.top-bar-section .dropdown label {
    padding: 8px 15px 2px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #777;
    font-weight: bold;
    font-size: 0.625rem
}

.js-generated {
    display: block
}

.top-bar {
    overflow: visible
}

.top-bar:before,
.top-bar:after {
    content: " ";
    display: table
}

.top-bar:after {
    clear: both
}

.top-bar .toggle-topbar {
    display: none
}

.top-bar .title-area {
    float: left
}

.top-bar .name h1 a {
    width: auto
}

.top-bar input,
.top-bar .button {
    font-size: 0.875rem;
    position: relative;
    border: 0 none
}

.top-bar.expanded {
    background: #323232
}

.contain-to-grid .top-bar {
    max-width: 90%;
    margin: 0 auto;
    margin-bottom: 0
}

.top-bar-section {
    transition: none 0 0;
    left: 0 !important
}

.top-bar-section ul li {
    float: left
}

.top-bar-section ul li .js-generated {
    display: none
}

.top-bar-section>ul>li.hover>a:not(.button) {
    background: #ffbb02;
    color: #050505
}

.top-bar-section>ul>li.level0>a.level-top {
    line-height: 45px;
    padding: 0 2rem !important
}

.top-bar-section>ul>li:not(.has-form)>a:not(.button):hover {
    background-color: #ffbb02
}

.top-bar-section #search_autocomplete li:not(.has-form)>a:not(.button):hover {
    background-color: transparent
}

.top-bar-section>ul>li.current:not(.has-form)>a:not(.button) {
    line-height: 45px;
    color: #050505
}

.top-bar-section>ul>li.current:not(.has-form)>a:not(.button):hover {}

.top-bar-section .has-dropdown li:not(.has-form)>a:not(.button) {
    line-height: 25px;
    font-size: 14px;
    letter-spacing: 0.5px
}

.top-bar-section>ul.dropdown>li {
    padding-top: 0px;
    background: #fff;
    width: 218px;
    float: left
}

.top-bar-section .left li.first .dropdown {
    left: 0;
    margin-left: 0
}

.top-bar-section .left li .dropdown {
    position: absolute !important;
    right: auto;
    top: auto;
    left: auto;
    width: auto;
    border-bottom: 1px solid #d9d9d9 !important;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    background-color: #fff;
    display: block;
    padding: 0;
    z-index: 99999;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px
}

.top-bar-section .left li .dropdown li .dropdown {
    left: 100%
}

.top-bar-section ul.left li.nav-2 ul.dropdown {
    right: auto;
    left: 0;
    margin-left: 0
}

.top-bar-section ul.left li.nav-3 ul.dropdown {
    right: auto;
    left: 0;
    margin-left: 0
}

.top-bar-section ul.left li.nav-4 ul.dropdown {
    left: 351px
}

.top-bar-section ul.left li.nav-5 ul.dropdown {
    right: 107px
}

.top-bar-section ul.left li.nav-6 ul.dropdown {
    right: auto;
    left: 192px
}

.top-bar-section>ul.dropdown>li.last {
    padding-bottom: 0;
    margin-right: 10px
}

.top-bar-section .has-dropdown>a {
    padding-right: 20px !important
}

.top-bar-section .has-dropdown>a:after {
    display: block;
    width: 0;
    height: 0;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px
}

.top-bar-section .has-dropdown.moved {
    position: relative
}

.top-bar-section .has-dropdown.moved>.dropdown {
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}

.top-bar-section .has-dropdown.hover>.dropdown,
.top-bar-section .has-dropdown.not-click:hover>.dropdown {
    display: block;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important
}

.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
    border: none;
    content: "\00bb";
    top: 1rem;
    margin-top: -1px;
    right: 10px;
    line-height: 1.2
}

.top-bar-section .dropdown li a {
    color: #878787;
    line-height: 45px;
    white-space: nowrap;
    padding: 12px 15px;
    background: #fff
}

.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    color: #050505;
    font-weight: normal;
    text-transform: none;
    background: #fff;
    font-family: "OpenSans-Regular", Arial, sans-serif;
    letter-spacing: 0.5px;
    padding: 0px 10px 0 0px;
    width: 90%;
    float: right;
    border-radius: 0px
}

.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button) {
    float: right;
    color: #050505;
    font-weight: normal;
    font-family: "OpenSans-Regular", Arial, sans-serif;
    letter-spacing: 0.5px;
    padding: 0px 10px 0 0px
}

.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button) {
    border-radius: 0px
}

.top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #fff
}

.top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0
}

.top-bar-section>ul>.divider,
.top-bar-section>ul>[role="separator"] {
    border-bottom: none;
    border-top: none;
    clear: none;
    height: 45px;
    width: 0
}

.top-bar-section .has-form {
    background: #f9f9f9;
    padding: 0 15px;
    height: 45px
}

.top-bar-section .right li .dropdown {
    left: auto;
    right: 0
}

.top-bar-section .right li .dropdown li .dropdown {
    right: 100%
}

.no-js .top-bar-section ul li:hover>a {
    background-color: #2d2d2d;
    color: #fff
}

.no-js .top-bar-section ul li:active>a {
    background-color: #2d2d2d;
    color: #fff
}

.no-js .top-bar-section .has-dropdown:hover>.dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important
}

@media only screen {
    .show-for-small-only,
    .show-for-small-up,
    .show-for-small,
    .show-for-small-down,
    .hide-for-medium-only,
    .hide-for-medium-up,
    .hide-for-medium,
    .show-for-medium-down,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-large,
    .show-for-large-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up {
        display: inherit !important
    }
    .hide-for-small-only,
    .hide-for-small-up,
    .hide-for-small,
    .hide-for-small-down,
    .show-for-medium-only,
    .show-for-medium-up,
    .show-for-medium,
    .hide-for-medium-down,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-large,
    .hide-for-large-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none !important
    }
    .visible-for-small-only,
    .visible-for-small-up,
    .visible-for-small,
    .visible-for-small-down,
    .hidden-for-medium-only,
    .hidden-for-medium-up,
    .hidden-for-medium,
    .visible-for-medium-down,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-large,
    .visible-for-large-down,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-small-only,
    .hidden-for-small-up,
    .hidden-for-small,
    .hidden-for-small-down,
    .visible-for-medium-only,
    .visible-for-medium-up,
    .visible-for-medium,
    .hidden-for-medium-down,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-large,
    .hidden-for-large-down,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.show-for-small-only,
    table.show-for-small-up,
    table.show-for-small,
    table.show-for-small-down,
    table.hide-for-medium-only,
    table.hide-for-medium-up,
    table.hide-for-medium,
    table.show-for-medium-down,
    table.hide-for-large-only,
    table.hide-for-large-up,
    table.hide-for-large,
    table.show-for-large-down,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up {
        display: table
    }
    thead.show-for-small-only,
    thead.show-for-small-up,
    thead.show-for-small,
    thead.show-for-small-down,
    thead.hide-for-medium-only,
    thead.hide-for-medium-up,
    thead.hide-for-medium,
    thead.show-for-medium-down,
    thead.hide-for-large-only,
    thead.hide-for-large-up,
    thead.hide-for-large,
    thead.show-for-large-down,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up {
        display: table-header-group !important
    }
    tbody.show-for-small-only,
    tbody.show-for-small-up,
    tbody.show-for-small,
    tbody.show-for-small-down,
    tbody.hide-for-medium-only,
    tbody.hide-for-medium-up,
    tbody.hide-for-medium,
    tbody.show-for-medium-down,
    tbody.hide-for-large-only,
    tbody.hide-for-large-up,
    tbody.hide-for-large,
    tbody.show-for-large-down,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up {
        display: table-row-group !important
    }
    tr.show-for-small-only,
    tr.show-for-small-up,
    tr.show-for-small,
    tr.show-for-small-down,
    tr.hide-for-medium-only,
    tr.hide-for-medium-up,
    tr.hide-for-medium,
    tr.show-for-medium-down,
    tr.hide-for-large-only,
    tr.hide-for-large-up,
    tr.hide-for-large,
    tr.show-for-large-down,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up {
        display: table-row !important
    }
    th.show-for-small-only,
    td.show-for-small-only,
    th.show-for-small-up,
    td.show-for-small-up,
    th.show-for-small,
    td.show-for-small,
    th.show-for-small-down,
    td.show-for-small-down,
    th.hide-for-medium-only,
    td.hide-for-medium-only,
    th.hide-for-medium-up,
    td.hide-for-medium-up,
    th.hide-for-medium,
    td.hide-for-medium,
    th.show-for-medium-down,
    td.show-for-medium-down,
    th.hide-for-large-only,
    td.hide-for-large-only,
    th.hide-for-large-up,
    td.hide-for-large-up,
    th.hide-for-large,
    td.hide-for-large,
    th.show-for-large-down,
    td.show-for-large-down,
    th.hide-for-xlarge-only,
    td.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    td.hide-for-xlarge-up,
    th.hide-for-xxlarge-only,
    td.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    td.hide-for-xxlarge-up {
        display: table-cell !important
    }
}

@media only screen and (min-width:40.063em) and (max-width:1023px) {
    .hide-for-small-only,
    .show-for-small-up,
    .hide-for-small,
    .hide-for-small-down,
    .show-for-medium-only,
    .show-for-medium-up,
    .show-for-medium,
    .show-for-medium-down,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-large,
    .show-for-large-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up {
        display: inherit !important
    }
    .show-for-small-only,
    .hide-for-small-up,
    .show-for-small,
    .show-for-small-down,
    .hide-for-medium-only,
    .hide-for-medium-up,
    .hide-for-medium,
    .hide-for-medium-down,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-large,
    .hide-for-large-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none !important
    }
    .hidden-for-small-only,
    .visible-for-small-up,
    .hidden-for-small,
    .hidden-for-small-down,
    .visible-for-medium-only,
    .visible-for-medium-up,
    .visible-for-medium,
    .visible-for-medium-down,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-large,
    .visible-for-large-down,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .visible-for-small-only,
    .hidden-for-small-up,
    .visible-for-small,
    .visible-for-small-down,
    .hidden-for-medium-only,
    .hidden-for-medium-up,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-large,
    .hidden-for-large-down,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-small-only,
    table.show-for-small-up,
    table.hide-for-small,
    table.hide-for-small-down,
    table.show-for-medium-only,
    table.show-for-medium-up,
    table.show-for-medium,
    table.show-for-medium-down,
    table.hide-for-large-only,
    table.hide-for-large-up,
    table.hide-for-large,
    table.show-for-large-down,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up {
        display: table
    }
    thead.hide-for-small-only,
    thead.show-for-small-up,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.show-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.hide-for-large-only,
    thead.hide-for-large-up,
    thead.hide-for-large,
    thead.show-for-large-down,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up {
        display: table-header-group !important
    }
    tbody.hide-for-small-only,
    tbody.show-for-small-up,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.show-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.hide-for-large-only,
    tbody.hide-for-large-up,
    tbody.hide-for-large,
    tbody.show-for-large-down,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up {
        display: table-row-group !important
    }
    tr.hide-for-small-only,
    tr.show-for-small-up,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.show-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.hide-for-large-only,
    tr.hide-for-large-up,
    tr.hide-for-large,
    tr.show-for-large-down,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up {
        display: table-row !important
    }
    th.hide-for-small-only,
    td.hide-for-small-only,
    th.show-for-small-up,
    td.show-for-small-up,
    th.hide-for-small,
    td.hide-for-small,
    th.hide-for-small-down,
    td.hide-for-small-down,
    th.show-for-medium-only,
    td.show-for-medium-only,
    th.show-for-medium-up,
    td.show-for-medium-up,
    th.show-for-medium,
    td.show-for-medium,
    th.show-for-medium-down,
    td.show-for-medium-down,
    th.hide-for-large-only,
    td.hide-for-large-only,
    th.hide-for-large-up,
    td.hide-for-large-up,
    th.hide-for-large,
    td.hide-for-large,
    th.show-for-large-down,
    td.show-for-large-down,
    th.hide-for-xlarge-only,
    td.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    td.hide-for-xlarge-up,
    th.hide-for-xxlarge-only,
    td.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    td.hide-for-xxlarge-up {
        display: table-cell !important
    }
}

@media only screen and (min-width:64em) {
    .hide-for-small-only,
    .show-for-small-up,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .hide-for-medium,
    .hide-for-medium-down,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-large,
    .show-for-large-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up {
        display: inherit !important
    }
    .show-for-small-only,
    .hide-for-small-up,
    .show-for-small,
    .show-for-small-down,
    .show-for-medium-only,
    .hide-for-medium-up,
    .show-for-medium,
    .show-for-medium-down,
    .hide-for-large-only,
    .hide-for-large-up,
    td.hide-for-large-up,
    .hide-for-large,
    .hide-for-large-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none !important
    }
    .hidden-for-small-only,
    .visible-for-small-up,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-medium-only,
    .visible-for-medium-up,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-large,
    .visible-for-large-down,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .visible-for-small-only,
    .hidden-for-small-up,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-medium-only,
    .hidden-for-medium-up,
    .visible-for-medium,
    .visible-for-medium-down,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-large,
    .hidden-for-large-down,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-small-only,
    table.show-for-small-up,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.show-for-large-only,
    table.show-for-large-up,
    table.show-for-large,
    table.show-for-large-down,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up {
        display: table
    }
    thead.hide-for-small-only,
    thead.show-for-small-up,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.show-for-large-only,
    thead.show-for-large-up,
    thead.show-for-large,
    thead.show-for-large-down,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up {
        display: table-header-group !important
    }
    tbody.hide-for-small-only,
    tbody.show-for-small-up,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.show-for-large-only,
    tbody.show-for-large-up,
    tbody.show-for-large,
    tbody.show-for-large-down,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up {
        display: table-row-group !important
    }
    tr.hide-for-small-only,
    tr.show-for-small-up,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.show-for-large-only,
    tr.show-for-large-up,
    tr.show-for-large,
    tr.show-for-large-down,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up {
        display: table-row !important
    }
    th.hide-for-small-only,
    td.hide-for-small-only,
    th.show-for-small-up,
    td.show-for-small-up,
    th.hide-for-small,
    td.hide-for-small,
    th.hide-for-small-down,
    td.hide-for-small-down,
    th.hide-for-medium-only,
    td.hide-for-medium-only,
    th.show-for-medium-up,
    td.show-for-medium-up,
    th.hide-for-medium,
    td.hide-for-medium,
    th.hide-for-medium-down,
    td.hide-for-medium-down,
    th.show-for-large-only,
    td.show-for-large-only,
    th.show-for-large-up,
    td.show-for-large-up,
    th.show-for-large,
    td.show-for-large,
    th.show-for-large-down,
    td.show-for-large-down,
    th.hide-for-xlarge-only,
    td.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    td.hide-for-xlarge-up,
    th.hide-for-xxlarge-only,
    td.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    td.hide-for-xxlarge-up {
        display: table-cell !important
    }
}

@media only screen and (min-width:90.063em) {
    .hide-for-small-only,
    .show-for-small-up,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-large-only,
    .show-for-large-up,
    .hide-for-large,
    .hide-for-large-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up {
        display: inherit !important
    }
    .show-for-small-only,
    .hide-for-small-up,
    .show-for-small,
    .show-for-small-down,
    .show-for-medium-only,
    .hide-for-medium-up,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-large-only,
    .hide-for-large-up,
    .show-for-large,
    .show-for-large-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none !important
    }
}

@media only screen and (min-width:120.063em) {
    .hide-for-small-only,
    .show-for-small-up,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-large-only,
    .show-for-large-up,
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: inherit !important
    }
    .show-for-small-only,
    .hide-for-small-up,
    .show-for-small,
    .show-for-small-down,
    .show-for-medium-only,
    .hide-for-medium-up,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-large-only,
    .hide-for-large-up,
    .show-for-large,
    .show-for-large-down,
    .show-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up {
        display: none !important
    }
}

@media only screen and (orientation:landscape) {}

@media only screen and (orientation:portrait) {}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

.touch table.show-for-touch {
    display: table
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.container {
    width: 100%
}

.row .row {
    overflow: visible
}

.paneled .container {
    overflow: hidden
}

.paneled .row {
    width: 100%
}

[role="main"]:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%
}

[role="complementary"],
[role="main"] {
    width: 100%;
    padding: 0px;
    display: block;
    position: relative;
    z-index: 1;
    transition: all 0.25s ease-out
}

.paneled [role="main"] {
    padding: 0
}

.hide-extras [role="complementary"] {
    display: block
}

[role="navigation"]#topMenu {
    transition: 0.25s all ease-in 300ms ease-out
}

[role="navigation"]#topMenu ul {
    margin-top: 0
}

[role="complementary"] {
    margin-left: -15.5rem;
    width: 14rem;
    float: left;
    z-index: 2
}

[role="main"] {
    margin-left: 0;
    float: right;
    z-index: 1;
    position: relative
}

.active [role="complementary"] {
    margin-left: 0
}

.active [role="main"] {
    margin-right: -80%
}

.active-menu [role="navigation"]#topMenu {
    margin-top: 0 !important
}

@media all and (min-width:768px) {
    .menu-button,
    .sidebar-button {
        display: none
    }
    [role="complementary"] {
        width: 20%;
        margin-left: 0;
        float: left;
        padding: 0 0px
    }
    [role="main"] {
        width: 80%;
        padding: 0 0px
    }
}

.col1-layout [role="main"] {
    width: 100%
}

.col1-layout [role="complementary"] {
    display: none;
    padding: 0
}

.product-essential .wrapper-description {
    background: #fff;
    font-size: 14px;
    padding: 20px 40px;
    overflow: hidden;
    margin-bottom: 20px
}

.product-essential .wrapper-description .product-desc-image-wrapper {
    text-align: center;
    float: left;
    width: 40%;
    max-width: 40%
}

.product-essential .wrapper-description .short-description {
    float: right;
    width: 50%;
    max-width: 50%
}

.product-essential .wrapper-description._no-image .short-description {
    width: auto;
    max-width: none;
    float: none;
    margin: 0 auto;
    text-align: center
}

.product-essential .wrapper-description._no-image .short-description .std {
    max-width: 860px;
    margin: 0 auto
}

.product-essential .wrapper-description-secondary-image {
    margin-top: 45px;
    margin-bottom: 45px;
    text-align: center
}

.catalog-product-view .product-shop .product-options-bottom .price-box .regular-price .price {
    font-size: 21px
}

.wrapper-short-description {
    background: #fff;
    padding: 20px 75px 40px
}

.product-description-block {
    overflow: hidden
}

.product-essential .short-description {
    width: 555px;
    max-width: 50%;
    float: left
}

.product-essential .short-description_right {
    float: right;
    width: 445px;
    max-width: 50%
}

.product-essential .product-specs-list {
    list-style-type: none
}

.product-essential .product-specs-item {
    overflow: hidden;
    list-style: none;
    font-size: 14px;
    margin: 14px 0 0
}

.product-essential .product-specs-item:first-child {
    margin-top: 0
}

.product-essential .product-specs-item .product-specs-title,
.product-essential .product-specs-item .product-specs-value {
    float: left;
    width: 45%
}

.product-essential .product-specs-item .product-specs-value {
    width: 55%
}

.product-essential .product-specs-item .product-specs-title {
    padding-right: 10px
}

.product-essential .product-specs-item .product-specs-value {
    font-family: 'OpenSans-Bold'
}

.wrapper-short-description-content ul li {
    list-style-type: disc;
    margin: 14px 0 0 18px;
    padding: 0;
    font-size: 14px
}

.product-essential .short-description .product-description-title {
    font-family: 'OpenSans-SemiBold';
    font-size: 22px;
    margin-bottom: 17px;
    padding-top: 15px;
    text-transform: uppercase
}

.product-essential .wrapper-description .short-description .std p {
    line-height: 24px;
    margin-bottom: 30px
}

.product-desc-links {
    margin-top: 35px
}

.product-desc-links-title {
    font-family: 'OpenSans-SemiBold';
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px
}

.product-desc-links a {
    display: block;
    margin-bottom: 15px;
    margin-right: 40px;
    font-size: 12px
}

.product-desc-links a:last-of-type {
    margin-bottom: 0
}

.product-desc-links a:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/book.svg) no-repeat center;
    margin-right: 16px;
    vertical-align: middle
}

.product-desc-links a:hover {
    text-decoration: none
}

.product-benefits-list {
    clear: both;
    text-align: center;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 40px
}

.product-benefits-item {
    font-size: 14px;
    text-align: center;
    font-family: 'OpenSans-Bold';
    text-transform: uppercase;
    padding: 0 20px;
    margin-bottom: 25px;
    display: inline-block
}

.product-benefits-item:last-child {
    margin-right: 0
}

.product-benefits-item:before {
    content: '';
    display: block;
    margin: 0 auto 20px;
    width: 55px;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom
}

.product-benefits-item_strength:before {
    background-image: url(../../../../skin/frontend/waterlee-boilerplate/default/images/strength.svg)
}

.product-benefits-item_warrant:before {
    background-image: url(../../../../skin/frontend/waterlee-boilerplate/default/images/warrant.svg)
}

.product-benefits-item_quality:before {
    background-image: url(../../../../skin/frontend/waterlee-boilerplate/default/images/quality.svg)
}

.product-benefits-item_premium:before {
    background-image: url(../../../../skin/frontend/waterlee-boilerplate/default/images/wood.svg);
    width: 75px
}

.product-benefits-item_usa:before {
    background-image: url(../../../../skin/frontend/waterlee-boilerplate/default/images/usa.svg)
}

.product-additional-icons {
    background: #fff;
    margin-top: 20px;
    padding: 25px 20px 28px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.product-additional-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding-left: 77px;
    box-sizing: border-box;
    width: 30%;
    min-height: 90px
}

.product-additional-icon.product-additional-icon_watch {
    padding-left: 157px
}

.product-additional-icon .title {
    font-size: 14px;
    line-height: 19px;
    font-family: 'OpenSans-Bold', sans-serif;
    margin-bottom: 9px;
    text-align: left;
    text-transform: uppercase
}

.product-additional-icon .text {
    font-size: 10px;
    line-height: 16px;
    text-align: left
}

.product-additional-icon .text a {
    color: #FFB03D;
    text-decoration: underline
}

.product-additional-icon .text a:hover {
    text-decoration: none
}

.product-additional-icon:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 57px;
    height: 90px;
    transform: translateY(-50%)
}

.product-additional-icon.product-additional-icon_watch:before {
    width: 139px
}

.product-additional-icon .virtual-icon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 139px
}

.product-additional-icon_price:before {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/price-guar.svg) no-repeat center
}

.product-additional-icon_us:before {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/why-us.svg) no-repeat center
}

.product-additional-icon_watch:before {
    background: url(https://images.restaurantfurniture.net/f_auto,w_139/rfnet/media/wysiwyg/play-video-pdp.jpg) no-repeat center
}

@media screen and (max-width:1023px) {
    .product-additional-icons {
        flex-wrap: wrap;
        justify-content: center
    }
    .product-additional-icon {
        width: 60%;
        margin-bottom: 20px
    }
}

@media screen and (max-width:767px) {
    .product-additional-icon {
        width: 100%;
        max-width: 370px
    }
}

ul.resp-tabs-list,
ul.resp-tabs-list p {
    margin: 0px;
    padding: 0px
}

.resp-tabs-list li {
    font-size: 13px;
    display: inline-block;
    padding: 4px 0 6px 22px;
    width: 50%;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
    line-height: 1.6rem;
    height: 41px
}

.resp-tabs-list li.last {
    float: right;
    padding: 4px 0 6px 22px;
    width: 50%;
    padding--: 4px 180px 6px 22px
}

.resp-tabs-list li.resp-tab-item {
    border: 1px solid #c1c1c1;
    background-color: #f6f6f6;
    border-right: none
}

.resp-tabs-list li.last.resp-tab-item {
    border-right: 1px solid #c1c1c1
}

.resp-tabs-list li.resp-tab-item.resp-tab-active {
    border-top: 1px solid #c1c1c1;
    border-bottom: 3px solid #ffbb02;
    background-color: #fff
}

.resp-tabs-list li a {
    color: #353535;
    font-size: 16px;
    font-family: "OpenSans-Regular", Arial, sans-serif;
    line-height: 29px;
    letter-spacing: 0.5px
}

.resp-tabs-list li.resp-tab-item.resp-tab-active span.info-icon {
    background-position: -56px -414px
}

.accordion-toggle .accordion-icon {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/header/mobile/dropdown-arrow.svg) no-repeat;
    transform: rotate(-90deg);
    height: 13px;
    width: 13px;
    top: 0;
    right: 16px;
    bottom: 0;
    margin: auto 0;
    position: absolute;
    background-size: contain
}

.accordion-toggle.accordion-toggle-active .accordion-icon {
    transform: rotate(0deg)
}

.nephritis-flat-button.next .next-cart-content .next-icon {
    background: url("../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_page.png") no-repeat;
    float: right;
    background-position: -63px -88px;
    width: 19px;
    height: 17px;
    margin: 6px 9px 0 0
}

.bottom-area-header-dot {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/pass_dotted_inner_item.png) repeat-x;
    width: 100%;
    height: 2px;
    margin: 15px 0
}

.show-all-info-icon {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/icon_i.png) 0 0 no-repeat;
    width: 30px;
    height: 34px;
    margin-right: 7px
}

.show-select-icon {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/icon_select.svg) 0 0 no-repeat;
    width: 33px;
    height: 36px;
    margin-right: 7px
}

span.info-icon {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_page.png) no-repeat;
    background-position: -63px -107px;
    width: 19px;
    height: 23px;
    margin: 4px 10px 0 0
}

.resp-tabs-list li.resp-tab-item.resp-tab-active span.specs-icon {
    background-position: -10px -935px
}

span.specs-icon {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_page.png) no-repeat;
    background-position: -10px -965px;
    width: 27px;
    height: 20px;
    margin: 4px 5px 0 0
}

.resp-tabs-list li.resp-tab-item.resp-tab-active span.description-icon {
    background-position: -56px -233px
}

span.description-icon {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_page.png) no-repeat;
    background-position: -56px -211px;
    width: 27px;
    height: 20px;
    margin: 3px 10px 0 0
}

.resp-tabs-container {
    width: 100%;
    font-size: 13px;
    letter-spacing: 0.5px
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none
}

.resp-tab-content {
    display: none;
    padding: 0px
}

.resp-content-active,
.resp-accordion-active {
    display: block
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue
}

.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none
}

.resp-vtabs .resp-tab-content {
    border: none
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797
}

h2.resp-tab-active {
    background: #DBDBDB !important
}

.resp-easy-accordion h2.resp-accordion {
    display: block
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important
}

.resp-tab-content-active {
    display: block
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important
}

@media only screen and (max-width:768px) {
    ul.resp-tabs-list {
        display: none
    }
    h2.resp-accordion {
        display: block
    }
    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1
    }
    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none
    }
    .resp-accordion-closed {
        display: none !important
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important
    }
}

.scrollToTop {
    width: 40px;
    height: 50px;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position: fixed;
    bottom: 30px;
    right: 1px;
    display: none;
    background: transparent
}

.scrollToTop:hover {
    text-decoration: none
}

.wrapper-image-gallery {
    margin: 0;
    padding: 0
}

.wrapper-image-gallery .image-gallery {
    margin: 1rem 0 1rem 1rem
}

.wrapper-image-gallery .image-gallery li {
    border: 1px solid #dcdcdc;
    display: inline-block;
    height: 75px;
    width: 75px;
    margin: 0 1rem 1rem 0
}

.form-list {
    list-style-type: none;
    margin: 0
}

.breadcrumbs-wrapper {
    padding-left: 0rem;
    padding-right: 0rem
}

.category-products {
    border: 1px solid #D9D9D9;
    background: #F8F8F8;
    padding: 0;
    float: left;
    margin: 1rem 0 2rem 0
}

.sitemap-products {
    float: left;
    margin: 1rem 0 2rem 0
}

.category-products.bestsellers-products {
    margin: 0rem 0;
    padding: 0.2rem 0.2rem 1.8rem 0.2rem;
    overflow-x: hidden
}

.related-products .inner-wrapper {
    min-height: 416px
}

.related-products .inner-wrapper .wrapper-image {
    max-height: 255px;
    height: 255px
}

.related-products .inner-wrapper .attributes-section {
    margin-top: 15px
}

.product-media {
    float: right;
    background-color: #fff;
    width: 100%
}

.wrapper-product-attribute {
    float: left
}

.wrapper-item-icons {
    float: left;
    width: 100%;
    margin-top: 1.5rem;
    border-top: 3px solid #ffbb02;
    background-color: #fff;
    padding: 15px 0 0
}

.wrapper-item-icons .item-banner-content {
    float: left;
    padding: 0px 0;
    width: 77px;
    margin: 0 0 20px 19px;
    border: 1px solid #dcdcdc
}

.wrapper-item-icons .wrapper-left-icon {
    float: left;
    height: 70px;
    width: 70px;
    margin-left: 4px
}

.wrapper-banner-content .banner-text-header {
    color: #333;
    float: left;
    font-family: "OpenSans-SemiBold", Arial, sans-serif;
    font-size: 15px;
    height: 66px;
    font-weight: normal;
    letter-spacing: 1px;
    width: 100%;
    margin-bottom: 4px;
    text-transform: uppercase
}

.wrapper-banner-content .banner-text-header p.banner-text {
    color: #333;
    float: left;
    font-size: 12px;
    margin-top: 4px;
    text-transform: none;
    text-align: left;
    width: 100%;
    letter-spacing: 0.5px;
    line-height: 1rem;
    padding: 0px;
    font-family: 'OpenSans-Regular', Arial, sans-serif
}

.item-banner-content .wrapper-banner-content .banner-header span.sub-header {
    font-size: 14px;
    text-transform: none
}

.wrapper-banner-content .banner-click-more .read-more-icon {
    float: right;
    margin: 3px 0 0 3px;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_page.png) no-repeat;
    background-position: -76px -132px;
    width: 7px;
    height: 10px
}

.wrapper-banner-content .banner-click-more {
    float: right;
    font-size: 12px !important;
    letter-spacing: 0.5px;
    font-weight: normal;
    color: #ffbb02 !important;
    text-transform: none;
    cursor: pointer;
    margin-top: 0px
}

.wrapper-product-attribute .item-banner-content {
    float: left;
    height: 60px;
    width: 214px;
    margin-top: 1.5rem;
    margin-right: 20px;
    border-top: 1px solid #ffbb02
}

.wrapper-product-attribute .item-banner-content.free:hover {
    cursor: default
}

.item-banner-content .free-shipping-text {
    font-size: 11px
}

.item-banner-content .banner-left-icon {
    float: left;
    height: 60px;
    width: 60px;
    background-color: #ffbb02
}

.item-banner-content .wrapper-left-icon .bifma {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons.svg) no-repeat;
    background-position: 0px -504px;
    width: 70px;
    height: 70px
}

.item-banner-content .wrapper-left-icon .bifma.hover {
    background-position: -72px -504px
}

.item-banner-content .wrapper-left-icon .compare {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons.svg) no-repeat;
    background-position: 0px -0px;
    width: 70px;
    height: 70px
}

.item-banner-content .wrapper-left-icon .compare.hover {
    background-position: -72px 0px
}

.item-banner-content .wrapper-left-icon .capacity {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons.svg) no-repeat;
    background-position: 0px -360px;
    width: 70px;
    height: 70px
}

.item-banner-content:hover {
    cursor: pointer
}

.item-banner-content.freeshipping:hover {
    cursor: default
}

.item-banner-content .wrapper-left-icon .capacity.hover {
    background-position: -72px -360px
}

.item-banner-content .wrapper-left-icon .design {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons.svg) no-repeat;
    background-position: 0px -144px;
    width: 70px;
    height: 70px
}

.item-banner-content .wrapper-left-icon .design.hover {
    background-position: -72px -144px
}

.item-banner-content .wrapper-left-icon .boothspace {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons.svg) no-repeat;
    background-position: 0px -72px;
    width: 70px;
    height: 70px
}

.item-banner-content .wrapper-left-icon .boothspace.hover {
    background-position: -72px -72px
}

.item-banner-content .wrapper-left-icon .boothdesign {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons.svg) no-repeat;
    background-position: 0px -432px;
    width: 70px;
    height: 70px
}

.item-banner-content .wrapper-left-icon .boothdesign.hover {
    background-position: -72px -432px
}

.item-banner-content .wrapper-left-icon .tablebases {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons.svg) no-repeat;
    background-position: 0px -288px;
    width: 70px;
    height: 70px
}

.item-banner-content .wrapper-left-icon .tablebases.hover {
    background-position: -72px -288px
}

.item-banner-content .wrapper-left-icon .woodchair {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons.svg) no-repeat;
    background-position: 0px -216px;
    width: 70px;
    height: 70px
}

.item-banner-content .wrapper-left-icon .woodchair.hover {
    background-position: -72px -216px
}

.catalog-product-view .product-img-box {
    padding-top: 16px;
    position: relative
}

.catalog-product-view .product-main-labels {
    position: relative;
    z-index: 2;
    padding-left: 16px
}

.catalog-product-view .product3d-html-added .product-main-labels {
    position: absolute;
    left: 16px;
    top: 16px;
    z-index: 2;
    padding-left: 0
}

.catalog-product-view .product3d-html-added .product-img-box {
    padding-top: 75px
}

.catalog-product-view .product-img-box .wrapper-free-shipping {
    padding: 5px 22px 4px 7px;
    line-height: 17px
}

.catalog-product-view .product-img-box .wrapper-free-shipping span.text {
    float: none
}

.catalog-product-view .product-img-box .wrapper-free-shipping .shipping-icon {
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/delivery.svg) no-repeat center;
    margin-right: 6px;
    margin-top: 1px
}

.item-banner-content .wrapper-left-icon .usamade {
    font-size: 12px;
    line-height: 17px;
    padding: 5px 22px 4px 7px;
    color: #5a5a5a;
    background: #f4f4f4
}

.catalog-product-view .product-img-box .usamade:before {
    content: '';
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/usa-small.svg) no-repeat center;
    width: 20px;
    height: 13px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

.catalog-product-view .product-img-box .usamade span {
    vertical-align: middle;
    display: inline-block;
    text-transform: uppercase
}

.item-banner-content .wrapper-left-icon .lifetime {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg) no-repeat;
    background-position: -2px -835px;
    width: 65px;
    height: 65px;
    margin-top: 2px
}

.item-banner-content .wrapper-left-icon .lifetime.hover {
    background-position: -2px -768px
}

.item-banner-content .banner-left-icon .big-banner {
    background: url("../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg") no-repeat scroll
}

.item-banner-content .banner-left-icon .freeshipping {
    background: url("../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg");
    background-position: 1px -462px;
    background-size: 65px auto;
    height: 32px;
    margin: 15px 6px
}

.item-banner-content .banner-left-icon .priceguarantee {
    background: url("../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg");
    background-position: -2px -562px;
    height: 52px;
    margin: 5px 12px
}

.wrapper-product-attribute .item-banner-content.whychoose {
    margin-right: 0px
}

.wrapper-product-attribute .item-banner-content .whychoose {
    background: url("../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg");
    background-position: 1px -583px;
    background-size: 70px auto;
    height: 37px;
    margin: 12px 5px
}

.item-banner-content .banner-left-icon .secure {
    background-position: -2px -218px;
    width: 52px;
    height: 67px;
    margin: 7px auto
}

.item-banner-content .banner-content {
    float: left;
    height: 60px;
    background-color: #fff;
    padding: 10px 0 0 6px;
    width: 153px
}

.item-banner-content .banner-content .banner-header {
    color: #333;
    float: left;
    font-family: "OpenSans-SemiBold", Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 25px;
    letter-spacing: 0.5px;
    width: 100%;
    text-transform: uppercase;
    line-height: 22px
}

.wrapper-click-more-text {
    float: left;
    font-size: 12px !important;
    letter-spacing: 0.5px;
    font-weight: normal;
    color: #ffbb02 !important;
    text-transform: none;
    cursor: pointer;
    margin-top: 3px
}

.item-banner-content .wrapper-click-more-text .read-more-icon {
    float: right;
    margin: 2px 0 0 3px;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_page.png) no-repeat;
    background-position: -76px -132px;
    width: 7px;
    height: 10px
}

.item-banner-content .banner-content .banner-header.best {
    font-family: "OpenSans-Semibold", Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0.5px;
    text-transform: uppercase
}

.item-banner-content .banner-content .banner-header span.sub-header {
    font-size: 14px;
    text-transform: none
}

.wrapper-product-attribute .item-banner-content.strength-tested {
    float: left
}

.wrapper-row-review .date {
    float: left;
    color: #fff;
    font-size: 18px;
    background-color: #ffbb02;
    width: 75px;
    height: 75px;
    padding: 2rem 0.2rem
}

.box-reviews .input-box {
    float: left;
    width: 50%
}

th,
td {
    vertical-align: middle;
    padding: 6px
}

input[type="radio"] {
    left: -9999em
}

#checkout-payment-method-load input[type=radio]+label {
    font-size: 13px;
    color: #353535
}

input[type=radio]+label {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    font-size: 18px;
    color: #ccc
}

.star-line {
    white-space: nowrap
}

.messages,
.messages ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.wrapper-messages {
    float: left;
    width: 100%;
    line-height: 16px
}

.wrapper-messages ul.messages {
    margin-top: 0px
}

.messages {
    width: 100%;
    overflow: hidden
}

.messages li {
    margin: 0 0 10px
}

.messages li li {
    margin: 0 0 3px
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
    border-width: 1px;
    padding: 4px 12px;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 20px
}

.error-msg {
    border-color: none;
    background-color: none;
    color: none
}

.success-msg {
    border-color: none;
    background-color: none;
    color: none
}

.note-msg,
.notice-msg {
    border-color: none;
    background-color: none;
    color: #3d6611
}

.success {
    color: #3d6611;
    margin-top: 20px
}

.error {
    color: #df280a;
    font-weight: bold
}

.notice {
    color: #e26703
}

.validation-advice {
    float: left;
    width: 100%;
    color: #eb340a;
    font-size: 13px;
    margin: 0 20px 20px;
    display: none
}

#product-options-wrapper .product-options-bottom .add-to-cart .validation-advice {
    position: relative;
    width: 272px;
    left: -184px;
    color: #eb340a;
    font-size: 13px;
    margin: 10px;
    display: block;
    font-family: "OpenSans-Regular", Arial, sans-serif
}

.calcText-input .validation-advice {
    float: left;
    width: 100%;
    color: #eb340a;
    font-size: 13px;
    margin: 0 10px 10px;
    display: block
}

#product-options-wrapper .validation-advice {
    float: left;
    width: 95%;
    color: #eb340a;
    font-size: 13px;
    margin: 0 10px 10px;
    display: block
}

.wrapper-input-calc {
    float: left;
    width: 40%
}

.wrapper-input-calc input {
    margin-top: 5px
}

.wrapper-input-calc.inch {
    width: 35%
}

.wrapper-input-calc.inch button {
    float: right
}

.validation-failed {
    border: 1px solid #EB340A !important
}

p.required {
    color: #797979;
    float: left;
    font-size: 12px;
    margin: 10px 0 20px 0;
    text-align: left;
    width: 100%
}

#checkout-step-billing .control {
    margin-bottom: 15px
}

.v-fix {
    width: 50%
}

.wrapper-content-row-card {
    float: left;
    width: 100%;
    margin-top: 12px
}

.wrapper-content-card {
    float: left;
    width: 100%;
    margin-top: 12px
}

.wrapper-content-row-card .content-card {
    float: left;
    width: 50%
}

.wrapper-content-row-card label {
    float: left;
    width: 100%
}

.wrapper-content-card .input-box select.month {
    width: 195px
}

.wrapper-content-card input#ccsave_cc_number,
.wrapper-content-card input#ccsave_cc_cid {
    width: 436px
}

.wrapper-content-card .input-box select.year {
    width: 195px
}

#payment-tool-tip {
    float: left;
    margin: 20px 0
}

.wrapper-content-row-card .content-card .input-box {
    float: left;
    width: 50%
}

.v-fix .validation-advice {
    display: none
}

.site-logo {
    margin-top: 0.5rem;
    padding: 0;
    font-size: 0
}

#search_autocomplete {
    left: -820px;
    width: auto;
    z-index: 100;
    background-color: #F6F6F6
}

#search_mini_form .form-search {
    float: left;
    margin-top: 6px;
    border-radius: 5px;
    width: 100%;
    height: 27px;
    background-color: #fff;
    position: relative;
    margin-left: 0px
}

.mini-search-button {
    float: right;
    width: 30px;
    height: 27px;
    background-color: #ffbb02;
    border-radius: 0 5px 5px 0
}

.icon-search {
    color: #b1adad
}

.postfix {
    border-color: #ccc;
    border-right: none
}

#search {
    border-left: none;
    box-shadow: none;
    width: 97%
}

.wrapper-cart-icon {
    float: right;
    margin-right: 0.5rem;
    height: 41px;
    width: 41px;
    padding: 0;
    position: relative;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border: 1px solid #d58017;
    background-color: #ffbc02;
    background-repeat: repeat;
    background: -webkit-linear-gradient(#ffbc02, #ffa702);
    background: -moz-linear-gradient(#ffbc02, #ffa702);
    background: -o-linear-gradient(#ffbc02, #ffa702);
    background: linear-gradient(#ffbc02, #ffa702);
    -webkit-transition: background 1s ease-out;
    -moz-transition: background 1s ease-out;
    -o-transition: background 1s ease-out;
    transition: background 1s ease-out
}

.wrapper-cart-icon .cart-icon {
    width: 26px;
    height: 20px;
    float: none;
    position: absolute;
    top: 2px;
    bottom: 0px;
    right: 0px;
    left: 3px;
    margin: auto
}

.top-cart .cart-label {
    position: static;
    margin: auto;
    width: auto;
    display: initial;
    height: 1.89rem;
    margin-right: 6px;
    margin-top: 5px;
    float: right;
    font-size: 17px
}

.top-cart .cart-arrow {
    float: right;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/arrow_cart.png) no-repeat;
    width: 16px;
    height: 16px;
    margin: 7px 12px 0
}

@media (max-width:1240px) {
    .top-bar-section>ul>li.level0>a.level-top {
        padding: 0 1rem;
        line-height: 45px;
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
    .cart-icon {
        width: 55px;
        height: 41px
    }
}

@media only screen and (min-width:64em) and (max-width:90em) {
    .top-cart {
        float: right;
        height: 33px
    }
    .site-identity {
        padding-left: 0rem
    }
    .top-cart-padd {
        float: right;
        padding-right: 0rem;
        margin-top: 21px
    }
    li.gallery-image-last {
        margin-right: 0px !important
    }
}

@media only screen and (min-width:90.063em) and (max-width:120em) {
    .top-cart {
        margin-top: 0rem
    }
    .site-identity {
        padding-left: 0rem
    }
    .top-cart-padd {
        padding-right: 0rem;
        margin-top: 21px
    }
    li.gallery-image-last {
        margin-right: 0px !important
    }
}

@media only screen and (min-width:120.063em) {
    .top-cart {
        margin-top: 0rem
    }
    .site-identity {
        padding-left: 0rem
    }
    .top-cart-padd {
        padding-right: 0rem;
        margin-top: 35px
    }
    li.gallery-image-last {
        margin-right: 0px !important
    }
}

@media only screen and (max-width:40em) {
    .site-search {
        margin-left: 0rem
    }
    .site-header {
        margin-bottom: 0rem !important;
        margin-top: 0rem !important
    }
    #search {
        width: 100%
    }
    .custom-column {
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7;
        border-left: 1px solid #e7e7e7;
        border-right: 1px solid #e7e7e7
    }
    .site-identity {
        margin-bottom: 1rem
    }
}

.wrapper-cart-header {
    float: left;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    background-color: #f6f6f6;
    text-align: right;
    border-bottom: 1px dashed #C4B39F;
    font-family: 'OpenSans-Semibold', Arial, sans-serif;
    font-size: 16px;
    color: #333;
    letter-spacing: 0.25px
}

.wrapper-cart-header .cart-header-description {
    float: left;
    margin-left: 10px;
    text-transform: uppercase
}

.wrapper-cart-header .cart-header-total {
    float: right;
    margin-right: 10px;
    text-transform: uppercase
}

#checkout-progress-wrapper .block-cart .wrapper-border {
    float: left;
    width: 100%;
    border-top: 1px dashed #C4B39F;
    border-bottom: 1px dashed #C4B39F;
    padding: 5px 0
}

.opc {
    overflow: hidden;
    margin-bottom: 40px
}

.opc .active .step-title .number {}

.opc .active .step-title h2 {
    color: #fff;
    line-height: 35px
}

.opc .active .step-title a {
    display: none
}

.opc .step label {
    margin-bottom: 5px
}

.opc .step .tool-tip {
    right: 30px
}

.block-cart {
    border: none;
    margin-bottom: 20px
}

.block-cart .block-title {
    background: #FFBB02;
    color: #fff;
    height: 45px;
    line-height: 45px
}

.block-cart .block-title .cart-edit {
    float: right
}

.block-cart .block-title .cart-edit a {
    font-family: 'OpenSans-Semibold', Arial, sans-serif;
    font-size: 16px;
    margin-right: 12px;
    color: #333
}

.block .block-content.checkout-cart-content {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0px
}

.block-cart .block-title span {
    font-family: "OpenSans-ExtraBold", Arial, sans-serif;
    font-size: 16px;
    color: #333;
    margin-left: 12px
}

.block-cart .block-title span.checkout-cart-title {
    text-transform: uppercase
}

.block-cart .summary {
    float: left;
    width: 100%;
    background-color: #fff;
    text-align: right;
    padding: 10px 0
}

.block-cart .amount {
    margin: 0
}

.block-cart .amount a {
    font-weight: bold
}

.block-cart .subtotal {
    float: right;
    margin-right: 15px;
    line-height: 23px;
    text-transform: uppercase;
    color: #333;
    font-family: "OpenSans-ExtraBold", Arial, sans-serif;
    font-size: 16px
}

.block-cart .subtotal .label {
    margin: 5px 0 0;
    line-height: 23px;
    color: #333;
    font-family: "OpenSans-ExtraBold";
    font-size: 16px
}

.block-cart .subtotal .price {
    font-family: "OpenSans-ExtraBold", Arial, sans-serif;
    color: #333;
    font-weight: normal
}

.block-cart .actions {
    display: none !important
}

.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right
}

.block-wishlist .actions {
    text-align: right
}

.block-wishlist .actions a {
    float: none
}

.checkout-types {
    list-style-type: none;
    margin-left: 0rem
}

.checkout-cart-index table {
    width: 100%
}

.checkout-cart-index fieldset {
    padding: 0;
    margin: 0;
    border: none
}

.checkout-cart-index fieldset table {
    margin: 0
}

.wrapper-cart-update {
    width: 90%;
    margin: 0 auto
}

.cart-table button {
    margin-bottom: 0
}

.btn-empty {
    margin-right: 0.5rem;
    font-size: 1rem !important
}

button.btn-update {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/cart/cart_page_sprite.png) no-repeat;
    background-position: -2px -112px;
    width: 16px;
    height: 18px;
    margin-top: 3px
}

.delete-coupon-icon {
    float: right;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/cart/cart_page_sprite.png) no-repeat;
    background-position: -2px -132px;
    width: 16px;
    height: 18px;
    margin: 0.2rem 0.7rem
}

.delete-icon a {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/cart/cart_page_sprite.png) no-repeat;
    background-position: -2px -132px;
    width: 16px;
    height: 18px;
    margin: 0 0.7rem
}

button.btn-shopping-continue {
    float: right;
    width: 300px;
    height: 55px;
    border: 1px solid #333;
    border-radius: 8px
}

.checkout-button-content {
    float: left
}

.checkout-button-content .btn-continue-icon {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/cart/cart_page_sprite.png) no-repeat;
    background-position: -2px -0px;
    width: 32px;
    height: 54px;
    margin-left: 8px
}

.btn-continue-text {
    float: right;
    color: #fff;
    font-family: 'OpenSans-Semibold', Arial, sans-serif;
    font-size: 20px;
    line-height: 55px;
    width: 165px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

#checkout-step-shippingcharges fieldset {
    float: left;
    width: 100%
}

#checkout-step-shippingcharges fieldset .wrapper-shipping {
    float: left;
    width: 100%
}

.wrapper-shipping .wrapper-input-area {
    float: left;
    width: 100%
}

.wrapper-shipping .wrapper-submit-area {
    float: right;
    width: 30%
}

.opc .wrapper-shipping .input-box {
    float: left;
    width: 100%;
    height: 45px;
    line-height: 29px
}

.opc .wrapper-shipping .input-box input[type="text"] {
    float: left;
    width: 35%;
    margin: 5px 0 0 12px
}

.wrapper-shipping .postcode-label {
    float: left
}

.wrapper-shipping .checkout_freight_notice {
    color: #333;
    float: left;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 20px;
    margin-bottom: 20px;
    text-align: left;
    width: 100%
}

.wrapper-shipping-calc-data {
    float: left;
    margin-top: 10px;
    font-size: 13px;
    width: 100%
}

.wrapper-shipping-calc-data .ship-to span {
    font-family: "OpenSans-SemiBold", Arial, sans-serif
}

.wrapper-shipping-calc-data .wrapper-edit-link {
    font-size: 13px;
    margin-left: 5px
}

.wrapper-shipping-calc-data .ship-price {
    font-size: 14px;
    margin-left: 3px;
    font-family: "OpenSans-SemiBold", Arial, sans-serif
}

#discount-coupon-form {
    background: #fff
}

.shipping {
    border: 1px solid #e7e7e7;
    background: #f9f9f9;
    margin-top: 1rem;
    padding: 0.5rem
}

.totals {
    float: left;
    width: 100%;
    margin-bottom: 25px
}

.wrapper-cart-buttons {
    width: 90%;
    margin: 0 2.5rem 0 auto
}

#shopping-cart-totals-table {
    float: right;
    margin: 0rem 2rem 0 0;
    width: 75%
}

.calculate-error-message {
    float: left;
    font-size: 15px;
    line-height: 23px;
    margin-left: 25px;
    margin-top: 30px;
    width: 100%;
    display: none;
    padding: 15px 10px;
    border: 1px solid #dcdcdc
}

.calculate-error-message p {
    line-height: inherit
}

.calculate-loading-message {
    float: left;
    font-size: 15px;
    line-height: 23px;
    margin-left: 25px;
    margin-top: 30px;
    width: 100%;
    display: none;
    padding: 15px 10px;
    border: 1px solid #dcdcdc
}

.calculate-error-message .wrapper-form-message {
    float: left;
    width: 100%;
    margin-top: 1rem
}

.calculate-error-message .wrapper-form-message .fields.left input[type="text"] {
    float: left;
    width: 97%;
    height: 35px;
    padding-left: 10px
}

.calculate-error-message .wrapper-form-message .fields.right input[type="text"] {
    float: right;
    width: 97%;
    height: 35px;
    padding-left: 10px
}

.calculate-error-message .wrapper-form-message .fields.email input[type="text"] {
    width: 100%
}

.calculate-error-message .wrapper-form-message .fields {
    float: left;
    width: 50%;
    margin-bottom: 1rem
}

.calculate-error-message .shipping-message-please-wait {
    position: relative;
    right: 7rem;
    bottom: 2.3rem
}

.calculate-error-message .shipping-message {
    float: left;
    width: 100%;
    margin-top: 1rem;
    color: #ffbb02
}

.calculate-error-message .wrapper-form-message .fields.email {
    float: left;
    width: 100%
}

.ephritis-flat-button.checkout-continue.error-message {
    margin-top: 1rem
}

.calculate-error-message .wrapper-form-message button {
    margin-top: 1rem
}

.calculate-error-message.checkout {
    border: none;
    margin: 0px;
    width: 100%;
    padding: 0px
}

.shippingPriceSideBar,
.taxPriceSideBar,
.discountPriceSideBar {
    float: right
}

.calculate-disabled {
    background-color: #e7e7e7;
    border-color: grey;
    cursor: default;
    opacity: 0.7
}

.calculate-error-message.price {
    font-size: 13px;
    margin-left: 28px;
    margin-top: 0px;
    width: 82%;
    padding: 8px 5px;
    border: none
}

#shopping-cart-totals-table .sub-total-area {
    float: right;
    width: 100%;
    font-family: 'OpenSans-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #333;
    letter-spacing: 0.5px;
    margin-right: 15px;
    line-height: 25px
}

#shopping-cart-totals-table .grand-total-area {
    float: right;
    width: 100%;
    font-family: 'OpenSans-Bold', Arial, sans-serif;
    font-size: 15px;
    margin-right: 15px;
    color: #333
}

.cart-shipping-label {
    float: left;
    width: 72%
}

.cart-shipping-label label.sub-title {
    float: left;
    line-height: 30px;
    margin-right: 5px
}

.cart-shipping-label .wrapper-cart-shipping-total {
    float: left
}

.wrapper-cart-sub-total .cart-shipping-total {
    float: right
}

.cart-shipping-label .wrapper-cart-shipping-total.show {
    display: block
}

.cart-shipping-label .sub-title.show {
    display: block
}

.post-input-wrapper.hide {
    display: none
}

.wrapper-cart-shipping-total .sub-title {
    display: none
}

.cart-shipping-label input.zipcode {
    float: left
}

.cart-pass {
    float: right;
    height: 7px;
    width: 100%;
    margin: 15px 15px 15px 0;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/category-pass-product.jpg) repeat-x
}

#shopping-cart-totals-table .grand-total-area .sub-title,
#shopping-cart-totals-table .sub-total-area .sub-title,
#shopping-cart-totals-table .shipping-area .sub-title {
    float: left
}

.sub-title-zip {
    float: left;
    margin-left: 20px
}

#shopping-cart-totals-table .grand-total-area .sub-value,
#shopping-cart-totals-table .sub-total-area .sub-value,
#shopping-cart-totals-table .shipping-area .sub-value {
    float: right
}

.totals .shipping-area-cart {
    float: right;
    width: 100%
}

.please-wait-coupon {
    float: right;
    margin-right: 5px;
    margin-top: -28px
}

.please-wait-freight {
    float: right;
    margin-right: 0px
}

.please-wait-freight.new {
    float: left;
    margin-left: -25px;
    margin-top: 13px
}

.please-wait-freight.show {
    display: block
}

.wrapper-cart-sub-total {
    float: right;
    width: 100%
}

#subscribe-message,
#subscribe-error-message {
    color: #ffbb02;
    float: left;
    margin-top: 5px;
    width: 100%
}

#coupon-message,
#coupon-error-message {
    color: #ffbb02;
    float: left;
    margin-top: 10px;
    width: 100%
}

.wrapper-checkout-grand-total {
    float: right;
    width: 100%;
    margin-top: 15px;
    font-size: 14px;
    padding-left: 105px;
    padding-right: 20px
}

.wrapper-checkout-grand-total .price {
    font-size: 14px
}

.show {
    display: block
}

.hide {
    display: none
}

.calculate-postcode {
    float: left;
    line-height: 27px;
    margin: 0 5px 0 0
}

.changeZip {
    font-size: 12px
}

.shopping-cart-totals .shipping-saver {
    clear: both;
    font-size: 12px;
    width: 100%
}

.shipping-saver a {
    color: #737373
}

#shipping-calculate-load {
    margin-top: 0px
}

.wrapper-cart-sub-total.show {
    display: block
}

.wrapper-cart-sub-total.top {
    margin-top: 10px
}

.shopping-cart-totals .wrapper-cart-sub-total.discount {
    margin-top: 10px
}

.wrapper-cart-sub-total.calculateship {
    line-height: 25px
}

.shipping-form.hide {
    display: none
}

.wrapper-checkout-sub-total {
    float: right;
    width: 51%;
    margin: 5px 0 15px 0
}

.wrapper-checkout-sub-total .sub-total,
#checkout-progress-wrapper .coupon-code-checkout-block .wrapper-cart-sub-total.discount,
.wrapper-checkout-sub-total .shipping-area {
    float: right;
    margin-right: 15px;
    line-height: 23px;
    color: #333;
    font-family: "OpenSans-Regular", Arial, sans-serif;
    font-size: 14px;
    width: 100%;
    text-align: left;
    letter-spacing: 0.5px
}

.wrapper-checkout-sub-total .shipping-area {
    margin-top: 5px
}

.grand-total-area {
    float: right;
    width: 51%;
    margin: 0px 15px 20px 0;
    color: #333;
    letter-spacing: 0.5px
}

.grand-total-area .checkout-subtotal {
    text-align: left;
    float: left;
    font-family: 'OpenSans-bold', Arial, sans-serif;
    font-size: 14px;
    line-height: 17px
}

.wrapper-checkout-sub-total .price {
    text-align: right;
    float: right
}

.wrapper-checkout-sub-total .checkout-subtotal {
    text-align: left
}

.wrapper-cart {
    margin: 30px 0 0 0;
    background-color: #fff;
    border: 1px solid #dcdcdc
}

.wrapper-cart-block {
    margin: 0 0 30px 0
}

.cart-empty {
    float: left;
    width: 100%;
    margin: 20px 0;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    padding: 15px;
    height: 150px;
    line-height: 1rem
}

.success-content {
    float: left;
    width: 100%;
    margin: 20px 0;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    padding: 15px
}

.success-content.search-result {
    height: 150px
}

.cart-empty p {
    font-size: 14px;
    padding: 6px 0
}

.success-content .sub-title {
    float: left;
    color: #353535;
    width: 100%;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 1rem;
    margin-bottom: 20px
}

.cart-empty a {
    color: #ffbb02
}

.inline-block {
    display: inline-block
}

.buttons-set {
    display: inline-block;
    margin-bottom: 0rem
}

.shipping .form-list .shipping-city {
    width: 49%;
    display: inline-block
}

.shipping .form-list .shipping-code {
    width: 49%;
    display: inline-block
}

@media only screen and (max-width:64em) {
    #discount-coupon-form {
        margin-top: 1rem
    }
}

@media only screen and (max-width:40em) {
    .btn-empty {
        width: 100%;
        display: block;
        margin-right: 0rem;
        border: 1px solid #f9f9f9;
        color: #999;
        background: #f9f9f9
    }
    .btn-update {
        width: 100%;
        display: block;
        border: 1px solid #f9f9f9;
        color: #999;
        background: #f9f9f9
    }
    .btn-continue {
        width: 100%;
        display: block;
        border: 1px solid #f9f9f9;
        color: #999;
        background: #f9f9f9
    }
    .item-image {
        margin-top: 0.5rem;
        margin-left: 0.5rem
    }
    .item-spec {
        margin-left: 0.5rem
    }
    .small-full-width {
        width: 100%;
        text-align: center
    }
}

.centinel .authentication {
    border: 1px solid #ddd;
    background: #fff
}

.centinel .authentication iframe {
    width: 99%;
    height: 400px;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important
}

.checkout-agreements li {
    margin: 10px 0;
    float: left
}

.wrapper-checkout-additional {
    float: left;
    width: 100%
}

ol.checkout-agreements {
    margin: 0px
}

.checkout-agreements .agreement-content {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.5px
}

.checkout-agreements .agree {
    float: left
}

.checkout-agreements .agree input.checkbox {
    margin: 0px
}

.checkout-agreements .agree label {
    color: #555;
    line-height: 12px;
    float: right
}

.opc .checkout-agreements {
    padding: 0px 0px
}

.opc .checkout-agreements .agreement-content {}

.opc .centinel {
    padding: 10px 30px
}

.info-set .box {
    margin: 0 0 15px
}

.info-set .box h2 {
    color: #e26703
}

.info-set .data-table .item-options {
    margin: 5px 0 0
}

.block-progress {
    border: 0;
    margin: 0
}

.block-progress .block-title {
    background: none;
    border: 0;
    padding: 0;
    margin: 0 0 5px
}

.block-progress .block-title strong {
    font-size: 12px
}

.block-related {
    width: 100%;
    float: left;
    margin-bottom: 2rem
}

.block-related .block-title,
.block-title .special-items-title h2 {
    color: #353535;
    float: left;
    font-family: 'OpenSans-Bold', Arial, sans-serif;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 45px 0 20px 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.block-title .special-items-title h2 {
    text-align: left;
    margin-top: 10px
}

.wrapper-gallery-images .block-title {
    color: #353535;
    font-family: 'OpenSans-SemiBold', Arial, sans-serif;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 45px 0 20px 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.block-related .block-content {
    float: left;
    width: 100%
}

.block-progress .block-content {
    background: none;
    padding: 0
}

.block-related .block-content ul li {
    background-color: #fff;
    margin-right: 10px;
    margin-top: 1rem;
    width: 24%
}

.block-related .block-content ul li.last {
    background-color: #fff;
    margin-right: 0px
}

.block-related .product-details .product-name {
    margin-top: 1rem
}

td.cart-name {
    width: 50%
}

.cart-table .cart-name h3.product-name {
    padding: 0;
    text-align: left
}

.cart-table .cart-name .product-name a {
    font-family: 'OpenSans-bold', Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    color: #333;
    letter-spacing: 0.5px;
    text-transform: uppercase
}

.shopping-cart-sku {
    float: left;
    text-align: left;
    width: 100%;
    margin: 3px 0 20px 0
}

.cart-table .cart-name .item-options {
    float: left;
    width: 100%;
    color: #333;
    text-align: left;
    font-weight: normal;
    letter-spacing: 0.25px
}

.cart-table .cart-name .item-options .wrapper-sub-option {
    float: left;
    width: 100%;
    padding-bottom: 5px
}

.cart-table .cart-name .item-options dt {
    float: left;
    text-align: left
}

.cart-table .cart-name .item-options dd {
    float: left;
    text-align: left
}

.wrapper-checkout-sub-option {
    float: left;
    margin-right: 15px;
    width: 310px
}

.wrapper-checkout-sub-option dt {
    float: left;
    margin-right: 10px;
    width: 70px;
    line-height: 16px
}

.wrapper-checkout-sub-option dd {
    float: left;
    text-align: left;
    width: 150px;
    font-weight: normal;
    font-size: 13px
}

.cart-name .header-option {
    margin: 25px 0 13px 0;
    text-align: left;
    color: #333;
    font-family: 'OpenSans-Bold', Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.25px;
    text-transform: uppercase
}

.block-related .block-content .product-details .product-name a {
    color: #353535;
    font-family: 'OpenSans-Bold', Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 18px;
    margin: 15px auto 0;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase
}

.body-margin {
    margin-top: 10px
}

.block-progress dt {
    font-size: 0.8em;
    border: 1px solid #a0a0a0;
    margin: 0 0 6px;
    padding: 2px 8px;
    color: #a0a0a0;
    text-transform: uppercase;
    font-weight: 500
}

.block-progress dd {
    border-top: 0;
    padding: 2px 10px;
    margin: 0 0 6px
}

.block-progress dt.complete a {
    text-transform: none
}

.block-progress p {
    margin: 0
}

.block-progress .cards-list dt {
    background: none;
    border: 0 none;
    color: inherit;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0;
    padding: 0;
    text-transform: none
}

.block-progress .cards-list dd {
    border: 0 none;
    margin: 0;
    padding: 0
}

.block-progress .cards-list .info-table th {
    font-weight: normal
}

.accordion-but-continue {
    float: right;
    margin-top: 0.5rem;
    margin-bottom: 1rem
}

.opc .buttons-set p.required {
    margin: 0;
    padding: 0 0 10px
}

.opc .buttons-set.disabled button.button {
    display: none
}

.opc .buttons-set .please-wait {
    line-height: 40px;
    margin-right: 7px
}

.opc .ul {
    list-style: disc outside;
    padding-left: 18px
}

.opc {
    position: relative;
    list-style-type: none
}

.opc .section form,
.opc.section dl {
    margin-bottom: 0;
    padding: 15px 0 0 0
}

.form-list li {
    display: block;
    clear: both
}

.cvv-what-is-this {
    float: left;
    padding-left: 8px
}

.form-list li.control input,
.form-list li.control label,
.sp-methods span,
.sp-methods label,
.sp-methods input {
    display: inline-block
}

.opc fieldset {
    border: 0 none;
    padding: 0;
    margin: 0
}

.opc ul#payment_form_ccsave {
    float: left;
    list-style-type: none;
    margin: 0;
    width: 100%;
    margin: 0 0 15px
}

.orange-pass {
    float: left;
    width: 100%;
    height: 3px;
    background-color: #ffbb02;
    margin: 10px 0
}

.form-list li.control input,
.sp-methods input {
    margin-right: 0.3em
}

.opc ul {
    list-style-type: none;
    margin: 0
}

#opc-shipping .form-list ul li,
#opc-billing .form-list ul li {
    display: inline;
    margin-top: 2px
}

#opc-shipping .fields,
#opc-billing .fields {
    float: left;
    width: 100%
}

#opc-shipping .form-list ul li .customer-name,
#opc-billing .form-list ul li .customer-name {
    float: left;
    width: 100%
}

#opc-shipping .form-list ul li .customer-name .field,
#opc-billing .form-list ul li .customer-name .field {
    float: left;
    width: 50%
}

#opc-shipping .form-list ul li .wrapper-city,
#opc-billing .form-list ul li .wrapper-city {
    float: left;
    width: 100%
}

#opc-shipping .form-list ul li .wrapper-city .field,
#opc-billing .form-list ul li .wrapper-city .field {
    float: left;
    width: 50%
}

.opc {
    margin-left: 0rem
}

.opc li.section {
    float: left;
    display: block;
    width: 100%
}

.opc li.active {
    margin: 0 0 20px 0
}

.opc .step-title {
    border: none;
    border-top: 1px dashed #C4B39F;
    text-align: left;
    clear: both;
    height: 65px;
    padding: 10px 0;
    float: left;
    width: 100%
}

.opc .step-title .number {
    float: left;
    background: #a0a0a0;
    border: none;
    padding: 0 3px;
    margin: 0 5px 0 0;
    color: #fff
}

.opc .step-title h2 {
    float: left;
    margin: 0;
    line-height: 45px;
    padding-left: 15px;
    font-family: "OpenSans-ExtraBold", Arial, sans-serif;
    font-size: 16px;
    color: #797979;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: normal
}

.opc .step-title form {
    margin-bottom: 0
}

.opc .section.allow.active .step-title {
    background: #ffbb02;
    cursor: pointer
}

.opc .allow .step-title a {
    display: block;
    font-size: 10px;
    color: #fff;
    text-transform: uppercase
}

.opc .section ul li ul li label {
    float: left;
    margin-bottom: 5px;
    width: 70%
}

.opc .section.allow.active .step-title a.accordion-icon {
    float: right;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/checkout/arrow_active.png) no-repeat;
    display: block;
    height: 15px;
    margin-top: 14px;
    width: 28px
}

.opc .section .step-title a.accordion-icon {
    float: right;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/checkout/arrow_passive.png) no-repeat;
    width: 15px;
    height: 29px;
    margin: 8px 20px
}

.opc .active .step-title {
    border: none;
    cursor: default
}

.opc .active .step-title h2 {
    color: #333;
    line-height: 45px;
    height: 45px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.opc .active .step-title a {
    display: none
}

.opc .step {
    padding: 0px 20px;
    position: relative;
    float: left;
    width: 100%;
    background: #fbfbfb
}

.buttons-area {
    float: left;
    width: 100%
}

.opc .step .tool-tip {
    right: 30px
}

#opc-login h3 {
    font-size: 13px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 2px;
    text-transform: uppercase
}

#opc-login h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    color: #2f2f2f
}

#opc-shipping_method .buttons-set {
    border-top: 0
}

.opc .gift-messages-form {
    margin: 0 -30px;
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-width: 1px 0;
    padding: 22px 24px 22px 30px
}

.opc .gift-messages-form .inner-box {
    padding: 5px;
    height: 260px;
    overflow: auto
}

#opc-review .step {
    padding: 0
}

#opc-review .product-name {
    font-weight: bold
}

#opc-review .item-options {
    margin: 5px 0 0
}

#opc-review .buttons-set {
    border: 0;
    padding: 15px 30px
}

#opc-review .buttons-set p {
    margin: 0;
    line-height: 28px
}

#opc-review .buttons-set .please-wait {
    height: 28px;
    line-height: 28px
}

#checkout-progress-wrapper {
    margin-top: 0
}

.checkout-progress {
    padding: 0 90px;
    margin: 0 0 20px
}

.checkout-progress li {
    float: left;
    width: 19%;
    margin: 0 3px 0 0;
    border-top: 6px solid #999;
    padding: 2px 0 0;
    font-weight: bold;
    text-align: center;
    color: #888
}

.checkout-progress li.active {
    border-top-color: #e96200;
    color: #e96200
}

.window-overlay {
    background: url(https://www.restaurantfurniture.net/skin/frontend/waterlee-boilerplate/default/images/window_overlay.png) repeat;
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 990
}

.image-cart {
    max-width: inherit
}

li.cart {
    display: none;
    margin-top: 1rem
}

.main-container .cart .title-buttons h1 {
    font-family: "OpenSans-Regular", Arial, sans-serif;
    text-transform: none;
    font-size: 2rem;
    line-height: 1.45
}

.success .title-buttons h1 {
    color: #353535;
    float: left;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 36%
}

.checkout-types {
    margin-bottom: 0rem
}

.crosssell {
    margin-top: 1rem
}

.col-main {
    margin-top: 1rem;
    padding-left: 0rem
}

.checkout-title {
    margin-top: 1rem;
    margin-left: -0.1rem
}

.checkout-title_mobile {
    display: block
}

@media only screen and (max-width:40em) {
    .page-title {
        margin-left: 1rem
    }
}

.site-language ul,
.site-language li,
.site-language p {
    margin-bottom: 0;
    padding-bottom: 0
}

.super-header form,
.super-header .top-bar {
    margin: 0
}

.welcome-msg {
    padding-left: 0
}

.alert-box {
    border-width: 1px;
    display: block;
    font-weight: normal;
    margin-bottom: 0rem;
    position: relative;
    padding: 1em;
    font-size: 0.8125rem;
    background: #b3ffb3;
    border-color: #e5e5e5;
    color: #288d28
}

.super-header {
    background-color: #ffbb02;
    border-style: solid;
    border-width: 1px;
    border-color: #ffbb02;
    height: 5px
}

.site-header-content {
    background-image: url(../../../../skin/frontend/waterlee-boilerplate/default/images/bg-pass-top.png);
    background-repeat: repeat-x;
    width: 100%;
    height: 96px;
    padding-top: 5px
}

.cms-home .site-header-content {
    position: relative
}

.cms-home .site-header-content>.row.infobar {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto
}

.communucation-top-links {
    width: 100%;
    margin-top: 21px;
    padding-right: 0.8rem
}

.communucation-top-links .wrapper-top-call {
    float: right;
    width: auto;
    text-align: right;
    padding-right: 0px
}

.communucation-top-links .wrapper-top-call .wrapper-icon {
    height: 28px;
    position: relative;
    left: -12px;
    top: 6px
}

.communucation-top-links .wrapper-top-call .phone-icon {
    float: left;
    margin-right: 10px;
    background-position: -2px -127px;
    width: 53px;
    height: 26px;
    background-size: 100%;
    zoom: 100%;
    margin: 0
}

.communucation-top-links .wrapper-top-call .phone-num-text a {
    display: block;
    font-size: 17px;
    letter-spacing: 0.5px;
    font-weight: normal;
    color: #fff
}

.communucation-top-links .wrapper-top-call .phone-num-text {
    float: left;
    font-size: 17px;
    letter-spacing: 0.5px;
    font-weight: normal;
    color: #fff;
    width: 70%;
    margin-left: 13px;
    line-height: 1.3rem;
    text-align: center
}

.communucation-top-links .wrapper-top-call .phone-num-text span {
    float: left;
    font-size: 16px;
    width: 100%;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    display: block
}

.communucation-top-links .wrapper-top-livechat {
    float: right;
    width: auto;
    cursor: pointer;
    margin-right: 42px
}

.wrapper-icon {
    float: left;
    width: auto;
    height: auto;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border: 1px solid #d58017;
    background-color: #ffbc02;
    background-repeat: repeat;
    background: -webkit-linear-gradient(#ffbc02, #ffa702);
    background: -moz-linear-gradient(#ffbc02, #ffa702);
    background: -o-linear-gradient(#ffbc02, #ffa702);
    background: linear-gradient(#ffbc02, #ffa702);
    -webkit-transition: background 1s ease-out;
    -moz-transition: background 1s ease-out;
    -o-transition: background 1s ease-out;
    transition: background 1s ease-out
}

@-moz-document url-prefix() {
    .communucation-top-links .wrapper-top-livechat .livechat-icon {
        background-position: 6px -28px
    }
}

html>body .communucation-top-links .wrapper-top-livechat .livechat-icon,
x:-moz-any-link,
x:default {
    background-position: 6px -28px
}

.communucation-top-links .wrapper-top-livechat .livechat-icon {
    float: left;
    margin-right: 10px;
    width: 55px;
    height: 30px;
    margin: 0.28rem auto
}

.communucation-top-links .wrapper-top-livechat .livechat-text {
    float: left;
    font-size: 17px;
    color: #fff;
    letter-spacing: 0.5px;
    padding-top: 0.6rem;
    margin-left: 13px
}

.lang-border {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    height: 2.3rem
}

.welcome-msg {
    margin-top: 0.35rem;
    color: #909090
}

.super-header select {
    margin-bottom: 0;
    padding: 0 0.4rem !important
}

select,
select:hover {
    padding: 0 0.4rem !important;
    height: 1.6rem;
    padding: 0
}

.super-header form,
.super-header .top-bar {
    margin: 0.4rem
}

.cart-button {
    width: 9rem;
    cursor: pointer;
    height: 41px;
    line-height: 1.655rem;
    margin: 0 0 1.25rem;
    float: right;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    padding-right: 0rem;
    padding-left: 0rem;
    font-size: 1rem;
    border-radius: 5px;
    background-color: transparent;
    color: #fff;
    transition: background-color 300ms ease-out;
    letter-spacing: 0.5px;
    position: relative;
    margin-bottom: 0px
}

.cart-button:hover {
    color: #d58017
}

@media only screen and (max-width:40em) {
    .super-header {
        height: 2.45rem
    }
    .cart-button {
        background-color: #f9f9f9
    }
    .site-identity {
        padding-left: 0rem
    }
    .site-search {
        padding-top: 1rem;
        padding-left: 0rem;
        padding-right: 0rem
    }
}

@media only screen and (min-width:1024px) and (max-width:1160px) {
    .site-identity {
        width: 43%
    }
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
    .site-identity {
        padding-left: 0rem
    }
    .site-search {
        padding-left: 0rem
    }
    .top-cart-padd {
        padding-right: 0rem;
        float: right !important;
        margin-top: 35px
    }
}

.f-dropdown {
    border: solid 3px #ffbb02;
    display: block;
    width: 314px;
    background-color: #fff
}

.f-dropdown.open {
    background-color: #fff
}

.site-cart {
    margin-right: 1rem
}

.site-footer {
    max-width: 100%;
    width: 100%;
    float: left;
    background-color: #f6f6f6
}

.footer-line {
    height: 34px;
    background-color: #ffbb02;
    border-color: #ffbb02;
    border-style: solid;
    border-width: 1px;
    width: 100%
}

.site-mobile-footer {
    max-width: 100%;
    width: 100%;
    float: left;
    background-color: #323232
}

.site-mobile-footer.show-for-small-only h3 {
    max-width: 100%;
    width: 100%;
    float: left;
    background-color: #ffbb02;
    padding-left: 1rem;
    padding-left: 1rem;
    height: 2.5rem;
    line-height: 2.5rem
}

.site-mobile-footer.show-for-small-only .plus {
    float: right;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg) no-repeat;
    background-position: -2px -260px;
    width: 30px;
    height: 30px;
    margin-right: 0.625rem
}

.site-footer-content {
    max-width: 90%
}

.site-footer-info {
    max-width: 100%;
    width: 100%;
    height: auto;
    padding-bottom: 2rem;
    float: left;
    background: #f6f6f6;
    padding-top: 40px
}

.site-footer-info-content {
    margin: 0 auto
}

.footer-content {
    margin-top: 0rem;
    max-width: 90%
}

.footer-info {
    float: left;
    padding-top: 0;
    width: 100%
}

.footer-info-copyright {
    padding-top: 0;
    width: 100%;
    margin-top: 1.5rem;
    background-color: #2d2d2d
}

.footer-content .input-text {
    width: 40%
}

.footer-col ul li {
    list-style: none outside none;
    margin-left: 0
}

.phone-code-text {
    float: left;
    margin: 1.2rem 0 0 1.9rem
}

.footer-col a {
    color: #333;
    font-size: 13px;
    letter-spacing: 0.25px;
    line-height: 18px
}

.footer-col.wrapper-footer-help {
    background-color: #fff;
    float: right;
    padding: 12px 20px
}

.footer-col h3 {
    margin: 0;
    padding: 0px;
    text-align: left
}

.img-foot {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.co-page {
    margin-top: 1rem
}

.address-padd {
    font-family: "OpenSans-Light", Arial, sans-serif;
    font-size: 0.85rem;
    letter-spacing: 0.25px;
    font-style: normal;
    padding: 1rem 0 1rem 0rem;
    color: #fff
}

.footer-col ul {
    margin-top: 0.5rem
}

.footer-col ul.footer-social {
    margin-top: 0;
    height: 34px;
    display: flex;
    align-items: center
}

.block-subscribe .wrapper-social-icons ul li:last-child {
    margin-right: 0
}

ul.footer-social li {
    float: left;
    width: 34px;
    height: 34px;
    border-radius: 4px;
    background-color: #868f97;
    margin-right: 15px
}

.footer-col ul.footer-social li:last-child {
    margin-right: 0px
}

ul.footer-social li:hover {
    background-color: #ffbb02;
    cursor: pointer
}

ul.footer-social li.facebook a {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg) no-repeat;
    background-position: -2px -295px;
    width: 11px;
    height: 23px;
    margin: 5px 11px
}

ul.footer-social li.twitter a {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg) no-repeat;
    background-position: -2px -320px;
    width: 26px;
    height: 22px;
    margin: 6px 5px
}

ul.footer-social li.in a {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg) no-repeat;
    background-position: -2px -345px;
    width: 22px;
    height: 23px;
    margin: 5px 7px
}

ul.footer-social li.googlePlus a {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg) no-repeat;
    background-position: -2px -370px;
    width: 24px;
    height: 23px;
    margin: 5px 6px
}

ul.footer-social li.pinterest a {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg) no-repeat;
    background-position: 0px -395px;
    width: 24px;
    height: 23px;
    margin: 5px 6px
}

.block-subscribe {
    margin-bottom: 20px
}

.panel {
    border-style: solid;
    border-width: 1px;
    border-color: #d9d9d9;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #f2f2f2
}

.body-img {
    margin-top: 3rem;
    margin-bottom: 1rem
}

.site-nav {
    border-radius: 0px;
    background-color: #2d2d2d;
    margin-top: 26px;
    -webkit-transition: background 1s ease-out;
    -moz-transition: background 1s ease-out;
    -o-transition: background 1s ease-out;
    transition: background 1s ease-out
}

.custom-column {
    padding-left: 0;
    padding-right: 0
}

.fixed {
    padding-left: 12%;
    background: #323232
}

.product-essential {
    padding-left: 0rem;
    padding-right: 0rem
}

.wrapper-product h1 {
    color: #333;
    font-family: "OpenSans-SemiBold", Arial, sans-serif;
    font-size: 20px;
    height: auto;
    line-height: 27px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 6px
}

.search-result-page-title h1 {
    color: #333;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    font-size: 16px;
    height: auto;
    letter-spacing: 0.25px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase
}

.space-product-page {
    margin: 0 0 20px
}

.product-sku-main {
    display: block;
    color: #989898;
    font-size: 14px;
    font-family: 'OpenSans-Regular', Arial, sans-serif;
    margin-bottom: 20px
}

.product-image-gallery {
    margin: 0 auto;
    height: 100%;
    vertical-align: middle
}

.product-image-gallery img {
    vertical-align: middle;
    line-height: 0;
    max-height: 415px;
    display: list-item;
    margin: 1.2rem auto
}

.more-views {
    float: right;
    position: relative;
    z-index: 5
}

div.MagicToolboxSelectorsContainer.more-views {
    margin-top: 0
}

div.MagicToolboxSelectorsContainer a.MagicZoomPlus {
    margin: 0 0 1rem 1rem !important
}

.product-media+.more-views {
    float: left !important;
    width: 100%;
    background-color: #fff;
    border: 1px solid #D9D9D9;
    border-top: none;
    margin-top: 0
}

.product-media+div.MagicToolboxSelectorsContainer.more-views {
    margin-top: 0
}

.product-shop .email-friend,
.product-shop .no-rating {
    margin-bottom: 0
}

.product-shop .input-text.qty {
    width: 5em;
    display: inline;
    text-align: center
}

.product-shop .add-to-cart .inline-list li {
    line-height: 3
}

.product-shop .price-box .cart-bottom-label {
    display: none
}

.product-shop .price-box {
    background-color: #ffbb02;
    color: #353535;
    font-size: 25px;
    letter-spacing: 1px;
    margin-bottom: 1.5rem;
    text-align: center
}

.product-shop .price-box span span.price,
.product-shop .price-box span.regular-price {
    font-family: 'OpenSans-bold', Arial, sans-serif;
    font-size: 21px
}

.product-shop .price-box .old-price .price {
    text-decoration: line-through;
    font-family: 'OpenSans-Regular', Arial, sans-serif;
    font-size: 1.2rem
}

.product-shop .product-options {
    background-color: #fff
}

.product-shop .product-options-bottom>.price-box {
    display: none
}

.product-shop .product-options-bottom .price-box {
    background-color: transparent;
    color: #333;
    font-family: 'OpenSans-bold', Arial, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    overflow: hidden
}

.product-shop .product-options-bottom .price-box .special-price .price {
    color: #ffbb2f
}

.product-shop .product-options-bottom .price-box .cart-bottom-label {
    float: left;
    width: 60%;
    text-align: left;
    display: none
}

.inner-wrapper .actions .price-box .cart-bottom-label {
    display: none
}

.inner-wrapper .actions .price-box .old-price .price {
    text-decoration: line-through;
    font-family: 'OpenSans-Regular';
    font-size: 0.75rem
}

.inner-wrapper .actions .price-box .old-price .cart-bottom-label {
    display: none
}

.product-shop .product-options-bottom .price-box .old-price .cart-bottom-label {
    display: none
}

.product-right .product-shop .percent-price-display {
    display: none
}

.percent-price-display {
    position: absolute;
    top: 12rem;
    width: 5rem;
    height: 1.3rem;
    line-height: 1.3rem;
    background-color: #ffbb02;
    font-family: 'OpenSans-bold', Arial, sans-serif
}

.percent-price-display span {
    font-size: 0.9rem;
    color: #fff
}

.product-shop .product-options-bottom .price-box .regular-price .price {
    float: right
}

.product-shop .product-options-bottom .price-box .old-price .price {
    font-family: 'OpenSans-Bold'
}

.product-shop .product-options-bottom .price-box .special-price,
.product-shop .product-options-bottom .price-box .old-price {
    font-size: 20px
}

.product-shop .product-options-bottom .price-box .old-price {
    margin-left: 6px
}

.product-shop .product-options-bottom .price-box .special-price {
    color: #FFBB2F
}

.product-shop .short-description {
    margin-top: 0rem !important;
    margin-bottom: 1rem !important
}

.short-description,
.specific-list {
    letter-spacing: 0.5px;
    color: #353535
}

.dimensions-content {
    line-height: 1.2rem
}

.short-description .std {
    margin: 0rem 0;
    line-height: 1.2rem
}

.wrapper-description .short-description .std p {
    margin-bottom: 15px;
    line-height: 1.2rem
}

.wrapper-description .short-description .std p:last-child {
    margin-bottom: 0px
}

.product-shop .short-description h2 {
    font-size: 1.4rem;
    font-weight: 300;
    margin-left: -0.1rem
}

.product-shop .std {
    line-height: 1.6
}

.required-entry-conf,
.required-entry-conf:hover {
    background: white
}

.product-shop {
    padding: 20px 24px;
    background-color: #fff;
    display: block !important
}

.tabs-padd {
    border: 1px solid #D9D9D9
}

.availability {
    margin-top: 1rem
}

.list-style {
    list-style-type: none;
    float: left;
    margin-right: 1em
}

.product-shop .short-description {
    margin: 2em 0
}

.product-image-gallery .gallery-image.visible {
    display: block;
    cursor: pointer
}

.zoomLens {
    cursor: pointer
}

.product-image-gallery .gallery-image {
    display: none
}

.cms-home .site-header-content .wrapper-slide-button>div {
    width: 33.333%;
    text-align: center
}

.cms-home .site-header-content .wrapper-slide-button>div.left {
    width: 33.333%;
    text-align: left
}

.cms-home .site-header-content .wrapper-slide-button>div.right {
    width: 33.333%;
    text-align: right
}

.catalog-category-view .category-description a {
    color: #FFBB02;
    text-decoration: underline
}

.add-to-links {
    margin-bottom: 0.5rem
}

.downloadable-links {
    background-color: #fff;
    color: #333;
    margin-top: -0.2rem
}

.downloadable-label {
    display: inline;
    margin-right: 1rem
}

#wrap {
    z-index: 1 !important
}

.item-space {
    clear: both;
    border-bottom: 1px solid #c1c1c1;
    height: 10px;
    margin-top: 10px;
    width: 100%
}

.ellipsis {
    white-space: nowrap;
    overflow: hidden
}

.search-multiline {
    white-space: normal;
    float: left;
    min-height: 37px;
    width: 7rem !important;
    height: 37px;
    overflow: hidden;
    text-align: center;
    color: #353535;
    font-family: 'OpenSans-bold', Arial, sans-serif;
    font-weight: normal;
    line-height: 1.1rem;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 12px
}

.product-search-list li a .search-multiline {
    padding: 0px
}

.newMultiline {
    white-space: normal;
    float: left;
    width: 11rem;
    height: auto;
    display: none;
    overflow: hidden;
    font-size: 0.8rem;
    text-align: left;
    color: #353535;
    margin-top: 10px;
    line-height: 1.1rem;
    letter-spacing: 0.5px
}

.newMultiline .sku {
    float: left;
    width: 10rem;
    font-size: 0.675rem
}

.multiline {
    white-space: normal;
    float: left;
    width: 11rem;
    height: 35px;
    display: block;
    overflow: hidden;
    font-size: 0.8rem;
    text-align: center;
    color: #353535;
    margin-top: 10px;
    line-height: 1.1rem;
    letter-spacing: 0.5px
}

.category-products.content-list {
    border: none
}

.category-products.content-list .columns {
    margin-top: 1rem
}

.category-list-result .grid-mode .price-box {
    float: left;
    width: 100%;
    color: #353535;
    font-family: 'OpenSans-bold', Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #dcdcdc;
    line-height: 1.2rem;
    margin-top: 0.8rem;
    padding: 0.3rem 0rem
}

.catalog-category-view .grid-mode .price-box .regular-price,
.catalog-category-view .grid-mode .price-box .minimal-price-link,
.category-products.special-categories .grid-mode .price-box .regular-price {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 90%;
    font-size: 0.91rem
}

.catalog-category-view .grid-mode .price-box .regular-price:before,
.catalog-category-view .grid-mode .price-box .regular-price:after,
.catalog-category-view .grid-mode .price-box .minimal-price-link:before,
.catalog-category-view .grid-mode .price-box .minimal-price-link:after,
.category-products.special-categories .grid-mode .price-box .minimal-price-link:after {
    content: " ";
    display: table
}

.catalog-category-view .grid-mode .price-box .regular-price:after,
.category-products.special-categories .grid-mode .price-box .regular-price:after,
.catalog-category-view .grid-mode .price-box .minimal-price-link:after {
    clear: both
}

.catalog-category-view .desc.std {
    margin-bottom: 1em
}

.electronics-margin {
    margin-bottom: 3rem !important
}

.colmargin {
    padding-left: 0;
    padding-right: 0
}

.per-page {
    width: 40px
}

.sort-by-select {
    margin-right: 1.8rem
}

.page-title {
    padding: 0rem;
    margin-top: 0
}

.cms-page-view .cms-page-dialog .page-title h1 {
    float: left;
    color: #333;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 0px 20px;
    line-height: 50px;
    width: 100%;
    text-align: center;
    text-transform: uppercase
}

.cms-page-view .cms-page-dialog .page-title {
    float: left;
    background: #F6F6F6;
    color: #333;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    font-size: 19px;
    font-weight: normal;
    margin: 0px 0 15px 0;
    width: 100%;
    height: 50px
}

.cms-page-view .wrapper-main-container .page-title,
.cms-page-not-found .wrapper-main-container .page-title,
.wrapper-main-container .page-title,
.wrapper-cms-content .page_title {
    float: none;
    color: #333;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    font-size: 1.1875em;
    font-weight: normal;
    margin: 0 0 10px;
    width: 100%
}

.wrapper-main-container .page-title.category-title {
    margin: 0
}

.cms-page-view .wrapper-main-container .page-title h1,
.wrapper-main-container .page-title h1,
.wrapper-cms-content .page_title h1 {
    color: #333;
    font-family: "OpenSans-Regular", Arial, sans-serif;
    font-size: 2rem;
    padding: 1rem 0px;
    text-transform: capitalize
}

.wrapper-main-container .page-title h1 {
    padding: 0;
    text-align: left
}

.wrapper-main-container .page-title h1.ct-field {
    height: auto
}

.wrapper-main-container .page-title h1.success {
    margin-left: 55px;
    padding: 0;
    text-transform: uppercase
}

#sidebar {
    border: 2px solid #efefef;
    padding: 1rem;
    background: #f9f9f9;
    margin-bottom: 2rem
}

#cart-sidebar .product-details {
    float: left;
    width: 225px;
    margin-left: 5px;
    word-wrap: break-word
}

#cart-sidebar li.item {
    float: left;
    width: 100%;
    padding: 15px 5px 15px 0;
    border-bottom: 1px dashed #c4b39f
}

#cart-sidebar li.item .product-details span.price {
    float: right
}

.border-checkout-cart {
    float: left;
    height: 3px;
    width: 100%;
    border-bottom: 1px dashed #c4b39f
}

#cart-sidebar .product-image {
    float: left;
    margin: 15px 0;
    width: 100px
}

.btn-edit {
    display: block;
    width: 12px;
    height: 12px;
    background: url(https://www.restaurantfurniture.net/skin/frontend/waterlee-boilerplate/default/images/btn_edit.gif) 0 0 no-repeat;
    overflow: hidden
}

#cart-sidebar .product-details .wrapper-checkout-option {
    float: left;
    width: 250px
}

#cart-sidebar .truncated_full_value .desc-option-cart {
    float: left;
    font-family: "OpenSans-SemiBold", Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin-bottom: 10px
}

#cart-sidebar .truncated_full_value .item-options {
    float: left;
    width: 75%;
    color: #333;
    text-align: left;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0.25px
}

.wrapper-checkout-product-price {
    float: right;
    vertical-align: top;
    width: 70px;
    color: #333;
    font-family: 'OpenSans-bold', Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-right: 10px
}

.checkout-qty {
    text-align: center;
    margin: 10px 0 40px 0
}

#cart-sidebar .truncated_full_value .item-options dt {
    float: left;
    width: 100px
}

#cart-sidebar .truncated_full_value .item-options dd {
    float: left
}

.block .block-content .product-name.cart-checkout a {
    color: #333;
    float: left;
    width: 100%;
    line-height: 19px
}

.block .block-content .product-name.cart-checkout {
    float: left;
    color: #333;
    font-family: 'OpenSans-bold', Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin-bottom: 15px
}

.block .block-content .product-name.cart-checkout .checkout-sku {
    font-weight: normal;
    font-size: 13px;
    float: left;
    width: 100%;
    margin-top: 5px
}

*[role="main"] {
    padding-left: 1rem;
    padding-bottom: 2rem
}

.item.last {
    margin-right: 0rem
}

.wrapper-inner-wrapper {
    position: relative;
    min-height: 365px;
    min-width: 198px
}

.inner-wrapper {
    padding: 0.5rem 0.4rem;
    position: absolute;
    top: 0px;
    left: 0px;
    min-height: 330px
}

.inner-wrapper-related {
    left: 0;
    min-height: 330px;
    padding: 0.5rem;
    position: absolute;
    top: 0
}

.inner-wrapper-related:hover {
    border: 1px solid #d9d9d9;
    -moz-box-shadow: 6px 6px 5px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 6px 6px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 6px 6px 5px 0px rgba(0, 0, 0, 0.1)
}

.inner-wrapper .wrapper-image {
    height: 200px;
    width: 188px
}

.inner-hover {
    border: 1px solid #d9d9d9;
    -moz-box-shadow: 6px 6px 5px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 6px 6px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 6px 6px 5px 0px rgba(0, 0, 0, 0.1);
    z-index: 10;
    background: #fff
}

.inner-hover .wrapper-product-over {
    display: block
}

.adWidth {
    width: 100%
}

.wrapper-product-over {
    float: left;
    width: 100%;
    display: none;
    margin-top: 10px
}

.wrapper-product-over .category-product-options {
    float: left;
    width: 100%
}

.wrapper-product-over .category-product-options span {
    float: right;
    font-style: italic;
    font-size: 11px;
    letter-spacing: 0.3px;
    line-height: 21px;
    margin-left: 5px;
    color: #353535
}

.wrapper-product-over .category-image {
    float: left;
    width: 15px;
    height: 15px;
    margin-right: 3px;
    display: inline-block
}

.usa-attr {
    position: relative;
    top: -34px;
    right: -110px
}

.usa-attr .usa-icon {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/category/sprite_category_hover.png) no-repeat;
    background-position: -2px -194px;
    width: 68px;
    height: 56px
}

.wrapper-free-shipping {
    float: left;
    margin-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
    opacity: 1
}

.wrapper-free-shipping .shipping-icon {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/category/sprite_category_hover.png) no-repeat;
    background-position: -47px -176px;
    width: 20px;
    height: 13px;
    margin-right: 4px;
    margin-top: 10px;
    display: none
}

.wrapper-free-shipping span.text {
    color: #363636;
    float: left;
    font-family: "OpenSans-bold", Arial, sans-serif;
    font-size: 0.775rem;
    letter-spacing: 0.5px;
    margin-top: 10px;
    text-align: center
}

.wrapper-free-shipping span.pcs {
    color: #ffbb02;
    float: right;
    font-family: "OpenSans-bold", Arial, sans-serif;
    font-size: 0.775rem;
    letter-spacing: 0.5px;
    margin-top: 10px;
    text-align: center;
    display: none
}

.category-image {
    padding-left: 0.1rem
}

.wrapper-category {
    float: none;
    margin-top: 10px
}

.wrapper-category .category-description.custom-text {
    margin-bottom: 20px
}

.wrapper-category .category-description,
.category-description,
p.note-msg-search {
    float: none;
    width: 100%;
    text-align: left;
    color: #353535;
    font-size: 13px;
    letter-spacing: 0.25px;
    line-height: 22px
}

p.note-msg-search {
    margin-top: 0
}

#category_description2 {
    float: left;
    margin-top: 10px;
    display: none;
    height: auto
}

.wrapper-cat-text {
    float: none;
    width: 100%;
    letter-spacing: 0.25px
}

.catalog-category-view .wrapper-category .category-description {
    text-align: justify
}

#category_description2 .category_description2-text {
    color: #353535;
    float: left;
    font-size: 13px;
    letter-spacing: 0.25px;
    text-align: justify;
    width: 100%
}

#category_description2 #hideRead {
    height: 25px;
    margin: 0
}

#hideRead {
    font-style: italic;
    color: #FFBB02;
    font-size: 0.8rem
}

#showRead {
    font-style: italic;
    color: #FFAF07;
    font-size: 0.8rem;
    margin: 0 0 0 0.8rem
}

.nephritis-flat-button.accordion-submit {
    width: 100px;
    float: right;
    height: 30px;
    border: none
}

.nephritis-flat-button.contact-form {
    width: 150px;
    float: left;
    height: 40px;
    padding: 0px 20px;
    border: none;
    font-size: 17px
}

.address-contact {
    float: left;
    margin: 10px 0 20px;
    width: 33%;
    line-height: 18px
}

.cms-contact-us .field-half {
    width: 48%
}

.cms-contact-us .fields {
    display: flex;
    justify-content: space-between
}

.cms-contact-us .buttons-set {
    margin-top: 20px
}

.cms-contact-us .form-list input,
.cms-contact-us .form-list textarea {
    width: 100%
}

.nephritis-flat-button {
    position: relative;
    vertical-align: top;
    padding: 0;
    color: #353535;
    text-align: center;
    font-family: 'OpenSans-bold', Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    cursor: pointer;
    text-transform: uppercase;
    background-color: #FFBB2F
}

.nephritis-flat-button.checkout-continue {
    float: right;
    width: 150px;
    height: 40px
}

.nephritis-flat-button.subscribe {
    border: medium none;
    float: right;
    height: 32px;
    width: 54px;
    margin: 7px 0
}

.nephritis-flat-button.checkout-continue .checkout-but-continue-content {
    width: 150px;
    display: inline-block
}

button.nephritis-flat-button.checkout-button.custom-width.right {
    margin-bottom: 2rem
}

.nephritis-flat-button.checkout-button .checkout-button-content {
    width: 265px
}

.nephritis-flat-button.checkout-button .checkout-button-content.review {
    width: 225px
}

.nephritis-flat-button.checkout-continue .checkout-but-continue-content .checkout-icon {
    float: right;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/checkout/sprite_checkout.png) no-repeat;
    background-position: -48px -125px;
    width: 23px;
    height: 38px;
    margin-right: 14px
}

.nephritis-flat-button.checkout-continue .checkout-but-continue-content .add-cart-text {
    font-size: 17px;
    font-family: 'OpenSans-bold', Arial, sans-serif
}

.button.tiny.btn-continue {
    width: 150px;
    height: 40px;
    border: 1px solid #333;
    border-radius: 8px
}

.back-link {
    float: left
}

a.button.tiny.btn-continue .back-icon {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/checkout/sprite_checkout.png) no-repeat;
    background-position: -48px -82px;
    width: 23px;
    height: 38px;
    margin-left: 14px
}

.checkout-back-text {
    float: left;
    color: #353535;
    font-size: 17px;
    line-height: 38px;
    width: 96px;
    text-align: left;
    text-decoration: underline;
    white-space: nowrap
}

.nephritis-flat-button.checkout-continue .checkout-but-continue-content .checkout-icon {
    float: right;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/checkout/sprite_checkout.png) no-repeat;
    background-position: -48px -125px;
    width: 23px;
    height: 38px;
    margin-right: 14px
}

.nephritis-flat-button.checkout-button .checkout-button-content {
    color: #353535;
    font-size: 18px;
    font-family: 'OpenSans-Bold', Arial, sans-serif
}

.nephritis-flat-button.checkout-button .checkout-button-content .checkout-icon {
    float: right;
    width: 32px;
    height: 54px
}

.nephritis-flat-button.checkout-button.review-button {
    float: right;
    margin-top: 20px
}

.nephritis-flat-button .add-cart-content {
    width: 100%;
    float: none;
    height: auto
}

.add-to-cart .nephritis-flat-button span.add-cart-text {
    line-height: 45px;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    font-size: 18px;
    font-family: 'OpenSans-Bold', Arial, sans-serif;
    width: 100%
}

.add-to-cart .nephritis-flat-button span.add-cart-text.calculate-text-button {
    font-size: 20px;
    line-height: 45px;
    padding: 0 0 0 7px
}

#tooltip-calculate-text {
    display: block
}

#tooltip-calculate-text span {
    float: left;
    margin-bottom: 4px
}

.booth-tooltip {
    text-decoration: none;
    color: #d67907;
    margin: 0 0 1rem
}

.wrapper-cart-buttons .checkout-types .nephritis-flat-button span.add-cart-text {
    line-height: 52px;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    font-size: 18px;
    font-family: 'OpenSans-Semibold', Arial, sans-serif
}

.wrapper-cart-buttons .checkout-types .nephritis-flat-button {
    border: none
}

.wrapper-cart-buttons .checkout-types .nephritis-flat-button:hover {
    border: none
}

#ajax_loader,
#ajax_loader_cal {
    float: left;
    width: 40px;
    height: 40px;
    margin: 5px 0 0 5px
}

.wrapper-coupon {
    margin: 0 auto;
    width: 100%;
    padding-left: 20px
}

.wrapper-coupon .discount-form {
    float: left
}

.wrapper-coupon .coupon-display {
    float: left;
    width: 100%;
    display: none
}

.wrapper-coupon .get-coupon-code {
    float: left;
    color: #ffbb02;
    font-size: 15px;
    cursor: pointer;
    margin-bottom: 20px
}

.second-row {
    margin-top: 30px !important
}

.coupon-label {
    float: left;
    height: 25px;
    letter-spacing: 0.5px;
    line-height: 25px;
    margin-right: 0.3em
}

input#coupon_code {
    width: 140px;
    height: 25px
}

.a-center {
    text-align: center
}

.coupon-buttons-set {
    height: 25px
}

button.coupon-button {
    float: right;
    margin: 0 0 0 0.5rem;
    width: 65px;
    color: #fff;
    height: 30px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.5px;
    cursor: pointer;
    vertical-align: middle
}

button.shipping-button {
    width: 90px
}

.nephritis-width {
    width: 100%;
    height: 54px
}

.nephritis-width-phone {
    width: 210px;
    margin-top: 12px;
    height: 30px
}

.actions .nephritis-flat-button {
    margin-bottom: 0
}

.view-mode strong.grid {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/grid.png) no-repeat top left transparent;
    font-size: 0;
    text-indent: -9999px
}

.view-mode strong.list {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/list.png) no-repeat bottom left transparent;
    font-size: 0;
    text-indent: -9999px
}

.view-mode a.grid {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/grid-light.png) no-repeat top right transparent;
    font-size: 0;
    text-indent: -9999px
}

@media only screen and (min-width:64.063em) {
    .wrapper-product .product-right {
        width: 41.4386%;
        margin-bottom: 20px
    }
}

@media only screen and (max-width:40em) {
    .colmargin {
        padding-left: 0rem;
        padding-right: 0rem
    }
    .page-title {
        margin-left: 0rem
    }
    *[role="main"] {
        padding-left: 0rem;
        padding-bottom: 2rem
    }
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
    .page-title {
        margin-left: 0rem
    }
}

.wrapper-noroute-categories {
    width: 100%;
    float: left
}

.wrapper-noroute-categories h3 {
    font-family: "OpenSans-Bold", Arial, sans-serif
}

.wrapper-noroute-categories .subcat-listing-404 {
    width: 100%;
    float: left;
    margin-top: 1rem
}

.wrapper-noroute-categories .subcat-listing-404 .no-bullet li.cat {
    text-align: left
}

.wrapper-noroute-categories .subcat-listing-404 li a {
    color: #353535;
    margin-bottom: 1rem
}

.wrapper-noroute-categories .subcat-listing-404 .subcat-404 {
    margin: 1rem 0;
    font-size: 15px
}

.wrapper-noroute-categories .subcat-listing-404 .subcat-404 li.sub-cat {
    color: #ffb202;
    line-height: 1.3rem
}

.wrapper-noroute-categories .subcat-listing-404 .subcat-404 li.sub-cat a {
    color: #ffb202;
    line-height: 1.3rem
}

.fieldset-panel {
    float: left;
    width: 100%;
    border: 0 none;
    padding: 0
}

.block-content {
    float: left;
    width: 100%
}

.cartContent {
    float: left;
    width: 270px;
    height: 40px
}

.d1-cart {
    float: left;
    width: 145px;
    background-color: #fff
}

#cart-wrapper {
    float: left;
    width: 280px;
    margin: 0px 5px
}

#cart-wrapper .item_cart_img a {
    padding: 0px 0px
}

#cart-wrapper hr {
    float: left;
    width: 265px;
    height: 1px;
    border-width: 0;
    color: #DDD;
    background-color: #DDD;
    margin: 4px 4px
}

.cart_item_cont {
    float: left;
    width: 280px
}

.cart_header {
    float: left;
    width: 267px;
    margin: 0px 7px;
    text-align: center;
    padding: 7px 0px;
    border-bottom: 1px solid #1861A6
}

.header_txt {
    font: bold 12px Arial;
    color: #373737
}

.cart_cont {
    float: left;
    width: 280px
}

.item_cart_img {
    float: left;
    width: 60px
}

.item_details {
    float: left;
    width: 214px;
    padding-top: 4px;
    font-size: 13px;
    text-align: left;
    line-height: 15px
}

.item_quant {
    float: left;
    font-size: 11px;
    padding: 0;
    width: 180px
}

.quant_price {
    float: left;
    line-height: 15px;
    margin-top: 4px;
    width: 180px
}

.item_details .item_cart_name {
    float: left;
    width: 202px
}

.item_details .item_name {
    float: left;
    width: 167px;
    font-size: 11px;
    line-height: 13px;
    text-align: left;
    margin: 6px 5px 0px 0px
}

.totMain {
    float: left;
    width: 250px;
    font-size: 12px;
    margin-left: 23px;
    text-align: left;
    color: #1861A6;
    height: 21px;
    font-weight: bold;
    letter-spacing: 0.25px
}

.totMain .totalCart {
    float: left;
    width: 160px
}

#categories ul li a img.cart_img {
    margin: 0px
}

.cartImg {
    float: left;
    width: 38px;
    height: 24px;
    line-height: 24px;
    display: table-cell
}

.cartImg a {
    float: left;
    width: 29px;
    line-height: 24px
}

.pan_icon {
    width: 10px;
    margin-right: 4px
}

#categories ul li .item_cart_name .pan_icon a {
    padding: 0px
}

#categories ul li .item_cart_name .remove_icon a {
    padding: 0px
}

.remove_icon {
    width: 10px
}

.cart1 {
    float: left;
    width: 200px;
    color: #ED1B24;
    font-weight: normal;
    text-align: left
}

.cartMain {
    position: absolute;
    top: 126px;
    z-index: 9999;
    width: 282px;
    display: none
}

.bottomCart {
    float: left;
    height: 9px;
    width: 282px;
    background: url(https://www.restaurantfurniture.net/img/bg_cart_bottom.png) no-repeat
}

.contentCart {
    float: left;
    width: 282px;
    background: url(https://www.restaurantfurniture.net/img/bg_mini_cart.png) repeat-y
}

.banner-dialog-header {
    float: left;
    color: #333;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 15px;
    width: 100%
}

.wrapper-content-booth-calc {
    float: left
}

.wrapper-iframe-content #gallery,
.content-cms #gallery {
    display: block;
    float: left;
    list-style: outside none none;
    width: 350px;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.wrapper-iframe-content #table-layouts {
    float: left;
    width: 650px
}

.wrapper-iframe-content #table-layouts a {
    float: left;
    width: 300px
}

.content-cms #table-layouts {
    float: left;
    width: 600px
}

.content-cms #table-layouts a {
    float: left;
    width: 285px
}

#gallery li img {
    height: 60px;
    width: 60px
}

#gallery li.active {
    opacity: 1
}

#gallery li {
    float: left;
    margin: 0 10px 10px 0
}

#gallery li {
    background-position: 50% 50%;
    border: 1px solid #1b91be;
    cursor: pointer;
    display: block;
    float: left;
    height: 60px;
    margin-bottom: 14px;
    margin-right: 14px;
    opacity: 0.5;
    padding: 4px;
    width: 60px;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.wrapper-iframe-content {
    float: left;
    overflow: hidden;
    width: 100%
}

.bifma-gallery.popup {
    margin-left: 25px;
    text-align: center;
    width: 100%
}

.wrapper-cms-image {
    margin: 0 auto;
    width: 550px
}

#contactForm ul li label {
    margin: 3px 0 7px 0
}

#tbl-base-top td.bck {
    background-color: #c1c1c1;
    width: 47%;
    text-align: center
}

#tbl-base-top {
    border: 0 none;
    font-size: 16px;
    text-align: center;
    width: 100%
}

.wrapper-iframe-content .small {
    color: #5f686e;
    float: left;
    font-size: 10px;
    margin-left: 25px;
    width: 90%
}

#banner-iframe {
    box-sizing: content-box
}

.page-title.article h1 {
    margin: 0 auto;
    width: 20%;
    text-align: center
}

.wrapper-article {
    float: left;
    width: 100%
}

.wrapper-article-image {
    width: 100%;
    margin: 0 auto
}

.wrapper-article-image.medium {
    width: 85%;
    margin: 0 auto
}

.wrapper-article-content {
    float: left;
    width: 100%;
    margin-bottom: 45px;
    padding: 40px 0 40px 0;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    border-top: 0px
}

.wrapper-article h2 {
    color: #333;
    font-size: 18px;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    padding: 0 35px 0 35px;
    font-weight: bold
}

.contentmanager-index-view .content-cms h2 {
    font-size: 22px;
    letter-spacing: 0;
    padding: 20px;
    margin-top: 20px;
    text-align: center
}

.contentmanager-index-view .category-products {
    margin: 0
}

.content-cms h2 {
    font-family: "OpenSans-SemiBold", Ariel, sans-serif;
    width: 100%;
    color: #333;
    font-size: 18px;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    padding: 20px 20px 0 20px;
    float: left
}

.content-cms .article-text h2 {
    padding: 4px 0 20px 0px
}

.sitemap-page-title h2 {
    padding: 20px 35px 0 0
}

.content-cms a {
    color: #ffb202;
    line-height: 1.3rem
}

.wrapper-iframe-content h3 {
    float: left;
    width: 100%;
    color: #333;
    font-size: 16px;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    padding: 0 0 15px;
    font-weight: bold
}

.wrapper-article h3 {
    float: left;
    width: 100%;
    color: #333;
    font-size: 16px;
    font-family: 'OpenSans-Bold', Arial, sans-serif;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    margin-top: 15px;
    padding: 0 35px 0 35px
}

div.article-text {
    float: left;
    width: 100%;
    font-size: 16px;
    padding: 20px;
    letter-spacing: 0.5px
}

div.article-text.line,
.wrapper-article-table.line {
    border-bottom: 1px solid #dcdcdc
}

div.article-text.magic-slider {
    padding: 0
}

div.article-text p,
.resources-page--text p {
    letter-spacing: 0.25px;
    line-height: 24px;
    padding-bottom: 16px
}

.catalog-category-view div.article-text p {
    line-height: inherit
}

.wrapper-main-container .wrapper-social {
    float: left;
    width: 100%;
    margin: 0.5rem 0 0.5rem 0;
    height: 25px
}

.pinterest-article {
    float: left;
    width: auto;
    margin-right: 0.5em
}

.fb-like {
    float: left;
    width: auto;
    margin-right: 0.5em
}

div.article-text.last {
    border-bottom: none
}

.wrapper-article-table {
    float: left;
    width: 100%
}

.wrapper-article-table table {
    width: 100%
}

.wrapper-article-table thead:first-child tr:first-child {
    background: #fff
}

.wrapper-article-table tr:nth-of-type(odd) {
    background: #fff
}

.wrapper-article-table thead {
    width: 100%;
    height: 45px
}

.wrapper-article-table th {
    font-family: "OpenSans-Regular", Arial, sans-serif;
    background: #ffb202;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    text-align: center;
    border-right: 1px solid #dcdcdc
}

.wrapper-iframe-content .article-image {
    padding: 15px
}

.content-cms .article-image {
    padding: 20px 27px
}

.article-image img {
    border: none;
    padding: 0
}

.content-cms .article-image.left {
    padding: 20px 25px 0 0
}

.wrapper-article-table td {
    border: 1px solid #dcdcdc;
    text-align: center
}

.wrapper-article-table td .t-image {
    width: 100%;
    margin: 0 auto
}

.wrapper-article-table td .t-image span {
    float: left;
    width: 100%;
    font-size: 14px;
    letter-spacing: 0.25px;
    margin-top: 10px
}

.wrapper-article-table tbody {
    width: 100%
}

div.article-text .wrapper-article-table td p {
    color: #333;
    font-size: 14px;
    letter-spacing: 0.25px;
    line-height: 21px;
    padding: 0.1rem 0;
    text-align: left
}

.wrapper-article-table td {
    font-size: 14px;
    line-height: 1.3rem
}

.cms-list ul li a {
    color: #ffb202;
    font-size: 16px
}

ul.article-list {
    float: left;
    margin-top: 30px
}

ul.article-list li {
    background: url("../../../../skin/frontend/waterlee-boilerplate/default/images/bullet.svg") no-repeat scroll 0 5px / 9px auto rgba(0, 0, 0, 0);
    float: left;
    font-size: 16px;
    letter-spacing: 0.25px;
    list-style-type: none;
    margin: 9px 0 0;
    line-height: 20px;
    padding: 0px 0 0 20px;
    width: 100%
}

div.article-table-header {
    float: left;
    width: 100%;
    line-height: 36px;
    height: 36px;
    color: #333;
    font-size: 16px;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    margin-top: 30px;
    font-weight: bold;
    padding: 0 35px 0 35px
}

.wrapper-article-social {
    float: left;
    width: 100%
}

.mss-slider {
    bottom: 62px !important
}

.MagicSlideshow {
    padding-bottom: 0px !important
}

.mss-slide-wrapper,
.mss-slide {
    direction: ltr;
    width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: top left;
    perspective-origin: top left
}

.add-cart-popup {
    position: fixed;
    height: auto;
    margin: 0;
    z-index: 99;
    top: 20px !important;
    right: 20px !important;
    width: 400px;
    padding: 1rem 0.5rem;
    background-color: #fff;
    padding: 1rem;
    border: solid 1px #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
}

.add-cart-popup .add-cart-popup-container .close-reveal-modal {
    font-size: 1.5rem;
    line-height: 1;
    position: absolute;
    top: -1px;
    right: 0.2rem;
    color: #aaa;
    font-weight: bold;
    cursor: pointer
}

.add-cart-popup-container {
    float: left;
    width: 100%
}

.add-cart-popup-container .wrapper-popup-img {
    float: left;
    padding: 4px 0;
    margin-top: 4px
}

.add-cart-popup-container .popup-image {
    width: 95px
}

.add-cart-popup-container .popup-content {
    float: left;
    width: 70%;
    padding-left: 0.8rem
}

.add-cart-popup-container .popup-content h3 {
    font-size: 1em;
    line-height: 1rem;
    font-weight: bold
}

.add-cart-popup-container .popup-content span.item {
    float: left;
    font-size: 1em;
    line-height: 1rem;
    margin-top: 1rem
}

.popup-button-area {
    float: left;
    margin: 1rem 0px 0px 0px
}

.popup-overlay {
    position: fixed;
    height: 175px;
    width: 100%;
    background: rgba(0, 0, 0, 0.10);
    background-repeat: repeat;
    background: -webkit-linear-gradient(rgba(26, 26, 26, 0.9), rgba(217, 217, 217, 0));
    background: -moz-linear-gradient(rgba(26, 26, 26, 0.9), rgba(217, 217, 217, 0));
    background: -o-linear-gradient(rgba(26, 26, 26, 0.9), rgba(217, 217, 217, 0));
    background: linear-gradient(rgba(26, 26, 26, 0.9), rgba(217, 217, 217, 0));
    -webkit-transition: background 1s ease-out;
    -moz-transition: background 1s ease-out;
    -o-transition: background 1s ease-out;
    transition: background 1s ease-out;
    z-index: 99;
    top: 0;
    left: 0
}

.add-cart-popup .close-button {
    font-size: 27px;
    position: absolute;
    top: 0;
    right: 5px
}

.popup-button-area a.nephritis-flat-button.right {
    margin-bottom: 0px;
    font-size: 15px;
    width: 120px;
    margin-left: 1rem
}

.popup-button-area a.nephritis-flat-button {
    margin-bottom: 0px;
    font-size: 15px;
    width: 90px
}

.popup-margin {
    height: 28px
}

a.nephritis-flat-button span.checkout-mini-text,
.nephritis-flat-button span.cart-mini-text {
    float: left;
    line-height: 27px;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    width: 100%;
    font-size: 15px;
    letter-spacing: 0.25px;
    font-family: 'OpenSans-Bold', Arial, sans-serif
}

.mss-desktop .mss-slider:hover .mss-arrow:hover,
.mss-desktop .mss-selectors:hover .mss-arrow:hover,
.mss-desktop .mss-slider:hover .mss-arrow,
.mss-desktop .mss-selectors:hover .mss-arrow,
.mss-desktop .mss-slider .mss-arrow,
.mss-desktop .mss-selectors .mss-arrow {
    border: 0px
}

.wrapper-items-side-bar {
    float: left;
    overflow-y: auto;
    max-height: 500px;
    overflow-x: hidden
}

.custom-option-tooltip {
    float: left;
    width: 16px
}

.icon_information {
    float: left;
    width: 16px;
    height: 17px;
    margin-top: 12px;
    margin-left: 5px;
    background: url("../../../../skin/frontend/waterlee-boilerplate/default/images/icon_information.svg") no-repeat;
    background-size: 15px 16px
}

.wrapper-gallery-images {
    float: left;
    width: 100%
}

.option.booth-icon-without-dimension .wrapper-list-option.standard {
    display: none
}

.tile__image {
    position: relative;
    margin: 0 auto;
    width: 12.77778rem;
    height: 12.77778rem;
    line-height: 12.77778rem;
    text-align: center;
    overflow: hidden
}

.tile__image img.lazy-load-inited {
    display: inline-block;
    width: auto;
    height: 100%
}

.tile.gallery-images img {
    height: 33.3rem;
    max-height: 450px
}

.tile__image.gallery {
    position: relative;
    margin: 0 auto;
    width: auto;
    height: auto
}

.tiles--oneline {
    font-size: 0;
    white-space: nowrap
}

.tile {
    position: relative;
    float: left;
    width: 20%;
    font-size: 0.83333rem;
    background-color: #eaeaea;
    border: 1px solid #eaeaea;
    color: #484848;
    text-decoration: none
}

.tile:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -2px;
    left: 0;
    border-left: 2px solid #eaeaea;
    border-bottom: 2px solid #eaeaea;
    border-top: 2px solid #eaeaea;
    content: ""
}

.tiles--oneline .tile:before {
    border-left-width: 1px;
    border-bottom: none;
    border-top: none;
    left: -1px
}

.option-accordion .option-carousel {
    position: relative;
    margin-bottom: 0
}

.option-accordion .option-carousel .option-carousel__crop {
    margin: 0 22px 0 25px
}

.option-carousel:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1
}

li.option-kinetic-image {
    position: relative;
    display: inline-block !important;
    margin-right: 12px
}

li.option-kinetic-image .tile {
    clear: both;
    float: none;
    background-color: transparent
}

.option-kinetic-image .tile:before {
    position: absolute;
    top: 0;
    width: auto;
    right: 0;
    bottom: -2px;
    left: 0;
    border: none;
    content: ""
}

.tiles-carousel {
    position: relative;
    border-top: 2px solid #eaeaea;
    border-bottom: 2px solid #eaeaea
}

.tiles-carousel:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 2px solid #eaeaea;
    content: "";
    z-index: 1
}

.tiles--oneline.gallery .tile {
    float: none;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: auto
}

.kinetic-carousel {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.kinetic-carousel__crop {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto
}

.kinetic-carousel__crop.kinetic-active {
    overflow-x: hidden
}

.kinetic-carousel__crop .option-kinetic-image:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: -1
}

.kinetic-carousel__crop.kinetic-moving .option-kinetic-image:before {
    z-index: 100
}

.kinetic-carousel__crop::-webkit-scrollbar {
    display: none
}

.touch .kinetic-carousel {
    overflow: hidden
}

.product-carousel__crop {
    padding-bottom: 13.88889rem;
    margin-bottom: -13.88889rem
}

.product-carousel__crop .selectize-dropdown-content {
    max-height: 8.33333rem
}

.product-carousel__crop img {
    height: auto
}

.touch .product-carousel__crop {
    padding-bottom: 20px;
    margin-bottom: -20px
}

.touch .product-carousel__crop .selectize-dropdown {
    bottom: 100%;
    margin-bottom: -1px;
    top: auto !important
}

.option-carousel__crop {
    padding-bottom: 0;
    margin-bottom: 0
}

.option-carousel__crop .selectize-dropdown-content {
    max-height: 0
}

.option-carousel__crop img {
    height: auto
}

.touch .option-carousel__crop {
    padding-bottom: 0;
    margin-bottom: 0
}

.touch .product-carousel__crop .selectize-dropdown {
    bottom: 100%;
    margin-bottom: -1px;
    top: auto !important
}

.scroll__prev,
.scroll__next {
    position: absolute;
    top: 0px;
    width: 1.72222rem;
    line-height: 3.11111rem;
    text-align: center;
    color: #484848;
    font-size: 1.66667rem;
    cursor: pointer;
    height: 100%;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s
}

.scroll__prev.disabled,
.scroll__next.disabled {
    color: #999;
    color: rgba(72, 72, 72, 0.5);
    cursor: default
}

.scroll__prev span,
.scroll__next span {
    position: relative;
    top: 13rem
}

.general_arrow_left {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/arrows.svg) no-repeat;
    background-position: 0px 0px;
    width: 15px;
    height: 30px;
    margin-left: 1rem
}

.tablet-hide.display-arrow {
    display: none
}

.scroll__prev.disabled .general_arrow_left,
.scroll__next.disabled .general_arrow_right {
    opacity: 0.4
}

.general_arrow_right {
    float: left;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/arrows.svg) no-repeat;
    background-position: -18px 1px;
    width: 15px;
    height: 30px
}

.general_arrow_left.option-kinetic-arrow,
.general_arrow_right.option-kinetic-arrow-right {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/header/mobile/dropdown-arrow.svg) no-repeat;
    height: 13px;
    width: 13px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    position: absolute;
    background-size: contain
}

.general_arrow_left.option-kinetic-arrow {
    transform: rotate(90deg);
    left: 0
}

.general_arrow_right.option-kinetic-arrow-right {
    transform: rotate(-90deg);
    right: 0
}

.image {
    position: relative;
    margin: 0 auto;
    width: auto;
    height: auto
}

.wrapper-gallery-header {
    opacity: 0.8;
    position: absolute;
    height: 2rem;
    background: #666;
    width: 100%;
    top: 0;
    z-index: 1;
    overflow: hidden
}

.wrapper-gallery-header span {
    color: #fff;
    line-height: 2rem;
    font-size: 1rem;
    padding-left: 1rem
}

.wrapper-gallery-images .scroll__prev,
.wrapper-gallery-images .scroll__next {
    height: 3.33333rem
}

.wrapper-gallery-images .scroll__prev span,
.wrapper-gallery-images .scroll__next span {
    position: relative
}

.scroll__prev {
    left: -0.05556rem
}

.scroll__next {
    right: -0.05556rem
}

.content-type-wrapper {
    float: left;
    width: 100%
}

div.article-text.list {
    float: left;
    width: 100%;
    padding: 20px 35px;
    letter-spacing: 0.5px
}

div.article-text.list .content-type-wrapper a {
    margin: 0 3.5% 3% 0
}

div.article-text.list .content-type-wrapper a.last {
    margin: 0 0 3% 0
}

.content-type-wrapper a {
    float: left;
    width: 31%;
    border-radius: 4px;
    border: 1px solid #eaeaea;
    margin: 0 3.5% 0 0;
    color: #333;
    height: 240px;
    overflow: hidden
}

.content-type-wrapper a.last {
    margin-right: 0
}

.content-type-wrapper a p {
    float: left;
    overflow: hidden;
    max-height: 3rem;
    height: 3rem;
    line-height: 1rem;
    font-size: 0.8rem;
    margin: 0.3rem 1rem 1rem 1rem
}

.content-type-wrapper.static a p {
    max-height: 4rem;
    height: 4rem;
    margin: 0 1rem 1rem 1rem
}

.content-type-wrapper a span {
    position: relative;
    overflow: hidden;
    width: 100%
}

.content-type-wrapper a img {
    width: 100%;
    height: 120px
}

.content-type-wrapper a.link-list-content {
    margin-top: 1rem
}

.content-type-wrapper a h3 {
    float: left;
    width: 100%;
    font-size: 0.8rem;
    font-family: "OpenSans-Bold";
    padding: 1rem 1rem 0.5rem 1rem;
    height: 3.3rem;
    max-height: 3.3rem;
    overflow: hidden;
    text-transform: uppercase
}

.content-type-wrapper.static a h3 {
    height: 2.7rem
}

.popover.popover--configure {
    width: auto;
    left: 0;
    right: 0;
    top: 31.22222rem;
    padding: 2.22222rem 0 2.77778rem;
    margin-top: -9999px;
    background-color: #f6f6f6;
    border: none;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    box-shadow: none;
    font-size: 18px;
    overflow-x: hidden
}

.popover.popover--configure:before {
    position: absolute;
    top: 0px;
    right: 40%;
    margin: -0.83333rem -11.66667rem 0 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0.77778rem 0.83333rem 0.77778rem;
    border-color: transparent transparent #484848 transparent;
    content: ""
}

.popover.popover--configure:after {
    position: absolute;
    top: 0px;
    right: 40%;
    margin: -0.77778rem -11.66667rem 0 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0.77778rem 0.83333rem 0.77778rem;
    border-color: transparent transparent #f3f6f6 transparent;
    content: ""
}

.popover.popover--configure.active {
    margin-top: 0
}

.popover.popover--configure .product-param {
    padding-right: 0
}

.configure:after {
    content: "";
    display: table;
    clear: both
}

.configure__right {
    float: right;
    width: 65%;
    margin: 20px 10px 0 10px
}

.configure__tabs:after {
    content: "";
    display: table;
    clear: both
}

.configure__tabs .configure__title {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 1.5rem
}

.configure__tabs .tabs {
    float: right;
    width: 39.44444rem;
    padding: 0 1.44444rem 0 2rem
}

.configure__tabs--centered .tabs {
    text-align: center
}

.configure__title {
    font-size: 1.05556rem;
    font-weight: 700;
    padding: 0.94444rem 0;
    width: 17.77778rem;
    text-transform: uppercase;
    text-align: center
}

.configure__selected {
    text-align: center
}

.configure__left--fixed {
    position: fixed;
    top: 0
}

a.amshopby-price {
    color: #484848;
    text-decoration: none
}

.filter ol li {
    position: relative;
    line-height: 1.5rem
}

.configure__tabs .tabs {
    padding: 0 0.66667rem 0 0;
    width: 29.06667rem
}

.configure__left--bottom-fixed {
    position: absolute;
    top: auto;
    bottom: 0
}

.configure__selected-visual {
    position: relative;
    padding: 0.5rem 0 0.5rem 0;
    margin: 0
}

.configure__selected-visual:before {
    position: absolute;
    top: 0;
    right: -1rem;
    border-right: 0.01rem solid #484848;
    height: 100%;
    content: ""
}

.configure__selected-visual:first-child {
    margin-top: 0
}

.configure__selected-image {
    margin: 0 auto;
    overflow: hidden
}

.configure__selected-title {
    font-size: 1.06667rem;
    margin: 2.22222rem 0 0
}

.configure__selected-title:first-child {
    margin-top: 0
}

.configure__list {
    font-size: 0;
    margin: -1.16667rem 0
}

.configure__list:after {
    content: "";
    display: table;
    clear: both
}

.configure__list-item {
    display: inline-block;
    vertical-align: top;
    width: 12.5%;
    font-size: 0.85rem;
    padding: 1.16667rem 0.55556rem;
    text-align: center;
    cursor: pointer;
    line-height: 1.2rem
}

.configure__list-item.active {
    cursor: default
}

.configure__list-item-image {
    position: relative;
    margin: 1.33333rem auto 0;
    height: 4rem;
    width: 4rem
}

.configure__list-item-image:before {
    position: absolute;
    top: -0.11111rem;
    right: -0.11111rem;
    bottom: -0.11111rem;
    left: -0.11111rem;
    z-index: 1;
    content: "";
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    transition: border-color 0.3s
}

.configure__list-item-image:first-child {
    margin-top: 0
}

.configure__list-item-image img {
    display: inline-block;
    width: 100%;
    height: auto
}

.configure__list-item-title {
    font-weight: 600;
    font-size: 0.75rem;
    text-transform: uppercase;
    margin: 0.5rem 0 0
}

.configure__list-item-title:first-child {
    margin-top: 0
}

.configure__list-item-summary {
    margin: 0.05556rem 0 0
}

.configure__list-item-summary:first-child {
    margin-top: 0
}

.configure__message {
    position: relative;
    clear: both;
    margin: 2.5rem 0 0
}

.configure__message:first-child {
    margin-top: 0
}

.popover {
    position: absolute;
    padding: 0.94444rem 0.88889rem;
    background-color: #fff;
    border: 0.11111rem solid #eaeaea;
    box-shadow: 0.22222rem 0.22222rem 1.11111rem #888;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    -webkit-transition: opacity 0.3s, visibility 0s 0.3s, margin-top 0s 0.3s, z-index 0s 0.3s;
    -moz-transition: opacity 0.3s, visibility 0s 0.3s, margin-top 0s 0.3s, z-index 0s 0.3s;
    transition: opacity 0.3s, visibility 0s 0.3s, margin-top 0s 0.3s, z-index 0s 0.3s
}

.popover.active {
    opacity: 1;
    visibility: visible;
    z-index: 101;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s
}

.popover__close {
    position: absolute;
    top: 0.66667rem;
    right: 0.94444rem;
    height: 1.33333rem;
    width: 1.33333rem;
    line-height: 1.33333rem;
    text-align: center;
    font-size: 0.88889rem;
    color: #6d6d6d;
    cursor: pointer;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s
}

.popover__close:hover {
    color: #ffbb02
}

.popup-option-close {
    font-size: 2.3rem;
    line-height: .5;
    position: absolute;
    top: 1rem;
    right: 1rem;
    color: #484848;
    cursor: pointer
}

.popover.popover--configure.cms .close-modal.popover-close {
    cursor: pointer
}

.popup-mobile {
    position: relative;
    top: 0;
    left: 0;
    margin: 30px 0 0;
    width: 100%
}

.product-feature__icon {
    cursor: pointer
}

.popover--top-adjust .configure__left {
    float: left;
    width: 30%;
    max-width: 384px;
    margin: 14px 0 0
}

.container {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 1280px
}

.container:after {
    content: "";
    display: table;
    clear: both
}

.youtube {
    background-color: #000;
    margin: 1rem 0 0 0;
    position: relative;
    padding: 0.2rem 0 0 0;
    overflow: hidden;
    cursor: pointer;
    height: 300px
}

.youtube img {
    width: 100%;
    top: -25%;
    left: 0
}

.youtube .play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px
}

.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff
}

.youtube img,
.youtube .play-button {
    cursor: pointer
}

.youtube img,
.youtube iframe,
.youtube-header,
.youtube .play-button,
.youtube .play-button:before {
    position: absolute
}

.youtube .play-button,
.youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.youtube-header {
    top: 0;
    left: 0;
    height: 20%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3)
}

.youtube-header span {
    color: #D4D3D2;
    font-size: 1rem;
    font-family: "OpenSans-SemiBold", Ariel, sans-serif;
    top: 40%;
    left: 5%;
    position: absolute
}

.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

#checkout-step-shippingcharges .please-wait-freight {
    margin-right: 5px
}

#checkout-step-emailaddress #custom_email {
    max-width: 100%;
    width: 100%
}

#checkout_emailaddress_notice>.input-box {
    width: 100%
}

@media only screen and (max-width:40em) {
    #opc-shippingcharges #btnShipping.hide {
        display: none !important
    }
}

.category-products li[data-hover] .wrapper-image img._hidden {
    display: none
}

@media (min-width:961px) {
    .category-products li[data-hover] .tile__image {
        position: relative
    }
    .category-products li[data-hover] .wrapper-image img {
        position: absolute;
        left: 0px;
        top: 0.5rem;
        right: 0px;
        margin: auto
    }
    .category-products li[data-hover] .wrapper-image a img._visible.hover {
        transition: opacity 1s ease 0s, transform 0.5s ease 0s;
        opacity: 0
    }
    .category-products li[data-hover] .wrapper-image a img._hidden {
        opacity: 0;
        display: inline-block
    }
    .category-products li[data-hover] .wrapper-image a img._visible {
        opacity: 1
    }
    .category-products li[data-hover] .wrapper-image a img._hidden.hover {
        transition: opacity 1s ease 0s, transform 0.5s ease 0s;
        opacity: 1
    }
}

.top-bar-section .has-dropdown.hover>.dropdown,
.top-bar-section .has-dropdown.not-click:hover>.dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important
}

.catalog-product-view .top-bar-section ul li.active>a {
    background: transparent;
    color: #fff !important
}

.catalog-product-view .top-bar-section ul li.active>a:hover {
    background-color: #555;
    background: #ffbb02;
    color: #050505 !important
}

@media (min-width:1024px) and (max-width:1360px) {
    .wrapper-main-container {
        padding: 0 1.5rem
    }
    .cms-about-us .wrapper-main-container {
        padding: 0
    }
    .site-footer-info {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .cms-home .slick-prev {
        left: 1.5rem !important
    }
    .cms-home .slick-next {
        right: 1.5rem !important
    }
    .cms-home .slick-list {
        max-width: 1100px;
        width: 80% !important
    }
}

.cms-home .installations-wrapper .ctm-wrapper {
    padding-right: 0.5rem;
    padding-left: 0.5rem
}

.cms-home .installations-wrapper .slick-list {
    width: 90%;
    background: inherit
}

.installations-slider-arrows {
    width: 100%;
    clear: both
}

.installations-slider-arrows .slick-prev,
.installations-slider-arrows .slick-next {
    position: relative;
    right: 10%
}

.cms-home .installations-wrapper .ctm-3 {
    margin-left: 0;
    margin-right: 0
}

.cms-home .installations-wrapper .ctm-3 .ctm-wrapper {
    width: 50%
}

.cms-home .installations-wrapper .ctm-3 .ctm-image-wrapper img {
    border: none
}

.cms-home .installations-wrapper .ctm-3 .ctm-wrapper h3 a {
    font-size: 1.3rem;
    font-weight: normal
}

.cms-home .installations-wrapper .ctm-3 .content {
    padding-left: 1.5rem;
    padding-right: 0.5rem
}

.cms-home .installations-wrapper .ctm-3 .content-text a {
    color: #FFB202
}

.cms-home .left.description {
    width: 72%;
    float: left;
    margin-bottom: 2rem;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    padding-left: 0px;
    padding-right: 0px
}

.cms-home .left.description .article-text h4 {
    float: left;
    width: 100%;
    color: #333;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    padding: 4px 0 10px 0px;
    font-weight: bold;
    font-size: 0.9rem;
    text-align: left
}

.cms-home .bottom-container-ctg .right {
    float: right;
    width: 25%;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-bottom: 2rem;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    padding: 20px 35px 20px
}

.cms-home .bottom-container-ctg .right .article_header_title {
    font-size: 0.9rem;
    color: #B2B2B2;
    line-height: 1.6rem;
    margin-bottom: 1.1rem
}

.cms-home .bottom-container-ctg .right .article_title {
    font-size: 0.9rem;
    color: #333;
    line-height: 1rem;
    padding-left: 2rem;
    text-decoration: none !important;
    font-family: "OpenSans-SemiBold"
}

.cms-home .bottom-container-ctg .right>a {
    text-decoration: none !important;
    color: #333
}

.cms-home .bottom-container-ctg .right .article_title.even {
    background: transparent url('../../../../skin/frontend/waterlee-boilerplate/category/images/document.png') 0% 0% no-repeat padding-box;
    background-size: 20px;
    background-position: left center;
    min-height: 20px
}

.cms-home .bottom-container-ctg .right .article_title.odd {
    background: transparent url('../../../../skin/frontend/waterlee-boilerplate/category/images/book-39.png') 0% 0% no-repeat padding-box;
    background-size: 20px;
    background-position: left center;
    min-height: 25px
}

.cms-home .bottom-container-ctg .right .article_content {
    margin-bottom: 2rem;
    margin-top: 0.8rem;
    line-height: 1.2rem
}

.cms-home .bottom-container-ctg {
    margin-top: 6rem;
    margin-bottom: 1.5rem
}

.cms-home .installations-wrapper .installations-gallery {
    font-size: 1rem;
    text-align: center;
    width: 100%;
    margin-bottom: 1.5rem;
    line-height: 1.5rem
}

.cms-home .installations-wrapper .installations-gallery a {
    color: #FFBB02
}

.reveal-modal.xlarge {
    border: none
}

.cms-home .installations-wrapper .ctm-wrapper img:focus,
.cms-home .installations-wrapper .ctm-wrapper a:focus {
    outline: none
}

.ctm-3 {
    clear: both;
    overflow: auto;
    margin-bottom: 1.5rem;
    margin-left: -1%;
    margin-right: -1%
}

.ctm-3 h3 {
    font-size: 1.2em;
    margin: 1rem 0 0.333rem;
    font-weight: bold;
    display: block;
    color: #FFB202
}

.ctm-3 .ctm-image-wrapper {}

.ctm-3 .ctm-image-wrapper img {
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #e7e7e6;
    max-width: 100%
}

.ctm-3 .ctm-wrapper {
    width: 33.3333%;
    float: left;
    overflow: hidden;
    padding-left: 1%;
    padding-right: 1%
}

.ctm-3 h3 {
    font-weight: bold;
    display: block
}

.ctm-3 .content {
    display: block
}

.ctm-3 .content h3 {
    font-weight: bold;
    display: block
}

.ctm-3 .content-text {
    line-height: 1.3rem;
    font-size: 0.9rem
}

.wrapper-cat-text a {
    color: #FFAF07;
    text-decoration: underline
}

header .wrapper-icon {
    float: none;
    display: inline-block
}

.communucation-top-links .wrapper-top-call .phone-num-text {
    display: inline-block;
    width: auto;
    float: none;
    position: relative;
    top: -4px
}

.communucation-top-links .wrapper-top-livechat .livechat-text {
    margin-left: 0;
    float: none;
    display: inline-block;
    padding-top: 0px;
    position: relative;
    top: -16px
}

.top-bar ul.left {
    width: 100%
}

body form#search_mini_form {
    float: right;
    width: 182px
}

body div.form-search input#search {
    padding-right: 30px;
    width: 100%;
    height: 32px
}

body div.form-search button.search-button {
    position: absolute;
    right: 5px;
    top: 3px
}

.top-cart-padd {
    float: right
}

body .searchautocomplete .searchautocomplete-loader {
    top: 9px;
    right: 35px
}

.super-header.show-for-large-up {
    display: none !important
}

.catalog-product-view .item-banner-content.usa-banner {
    display: inline-block
}

@media (max-width:480px) {
    .product-shop .product-options-bottom .price-box .old-price .price,
    .product-shop .price-box .old-price .price {
        font-size: 14px;
        margin-right: 0
    }
    .product-shop .product-options-bottom .price-box,
    .product-shop .price-box {
        margin-top: 0
    }
    .product-shop .price-box .old-price,
    .product-shop .price-box .special-price,
    .product-shop .product-options-bottom .price-box .old-price,
    .product-shop .product-options-bottom .price-box .special-price {
        float: none;
        display: block;
        text-align: right
    }
    .product-shop .price-box .old-price {
        margin-top: 5px
    }
    .add-to-cart .inline-list span {
        float: none
    }
}

@media screen and (max-width:1333px) {
    .top-cart-padd {
        margin-right: 5px
    }
    .nephritis-width {
        width: 100%
    }
}

@media screen and (min-width:64.063em) {
    li.item .inner-wrapper {
        position: absolute;
        margin: auto;
        display: block;
        text-align: center;
        right: 0px
    }
    li.item .inner-wrapper .wrapper-image {
        margin: auto;
        position: relative
    }
    .usa-attr {
        position: absolute;
        top: auto;
        right: 0px;
        bottom: 0px
    }
    li.item .details-wrapper .multiline {
        float: none;
        margin: auto;
        margin-top: 10px
    }
    li.item .details-wrapper .newMultiline {
        margin-top: 10px
    }
    .footer-col.wrapper-footer-help {
        width: 30%;
        min-width: 405px
    }
    .catalog-product-view div.MagicToolboxContainer {
        width: 100%
    }
    .catalog-product-view div.MagicToolboxSelectorsContainer {
        width: 100%
    }
    .wrapper-checkout-sub-total {
        width: 100%;
        padding-left: 105px;
        float: none;
        overflow: auto;
        padding-right: 20px
    }
    .wrapper-checkout-sub-total .sub-total,
    #checkout-progress-wrapper .coupon-code-checkout-block .wrapper-cart-sub-total.discount,
    .wrapper-checkout-sub-total .shipping-area {
        margin: 0px
    }
    .block-cart .summary {
        border-top: 1px dashed #c4b39f
    }
    .grand-total-area {
        float: none;
        overflow: hidden;
        width: 100%
    }
    #cart-sidebar li.item.last {
        border-bottom: 0px
    }
    .checkout-onepage-index .communucation-top-links .wrapper-top-call {
        width: 62%;
        padding-right: 0px
    }
    .checkout-onepage-index .communucation-top-links .wrapper-top-call .phone-num-text {
        right: 17%
    }
    .checkout-onepage-index .communucation-top-links .wrapper-top-call .wrapper-icon {
        margin-right: 3%
    }
    .contentmanager-index-view li.item .details-wrapper .multiline {
        margin-top: 20px
    }
    .contentmanager-index-view li.item .details-wrapper .newMultiline {
        margin-top: 20px
    }
}

@media screen and (min-width:40.063em) {
    .medium-block-grid-3>li {
        width: 31.333%
    }
    .custom-medium-block-grid-3>li {
        margin-right: 3%;
        margin-bottom: 3%;
        box-shadow: 1px 1px 12px #ccc
    }
    .checkout-onepage-index .communucation-top-links .wrapper-top-livechat {
        width: 30%;
        float: left
    }
    .checkout-onepage-index .site-header-content>.row>.site-identity:last-child {
        width: 56%
    }
    .checkout-onepage-index .communucation-top-links .wrapper-top-call .wrapper-icon {
        margin-right: 2%
    }
}

@media only screen and (min-width:1023px) and (max-width:1230px) {
    .checkout-onepage-index .communucation-top-links .wrapper-top-call .wrapper-icon {
        margin-right: 0px !important
    }
    .checkout-onepage-index .communucation-top-links .wrapper-top-call {
        float: left;
        width: 75%
    }
    .checkout-onepage-index .communucation-top-links .wrapper-top-call .phone-num-text {
        margin-left: 0px;
        right: 0px
    }
    .checkout-onepage-index .communucation-top-links .wrapper-top-call .wrapper-icon {
        position: relative;
        left: 13%
    }
    .checkout-onepage-index .communucation-top-links .wrapper-top-livechat {
        width: 25%
    }
    .communucation-top-links .wrapper-top-call .phone-num-text span {
        font-size: 15px
    }
    .communucation-top-links .wrapper-top-call .phone-num-text a {
        font-size: 16px
    }
    .communucation-top-links {
        padding-right: 2rem
    }
    .inner-wrapper .wrapper-image {
        width: 175px
    }
}

@media only screen and (min-width:90.063em) and (max-width:120em) {
    .site-identity img {
        max-width: 400px
    }
}

body .top-bar-section ul.level0.dropdown>li>a {}

body .top-bar-section ul.level0.dropdown>li>a:hover {}

.top-bar-section li.level-top.has-dropdown:not(.has-form)>ul>li>a:not(.button) {
    padding: 0px;
    padding-left: 0.5rem !important;
    padding-right: 1rem !important
}

@media only screen and (max-width:1025px) and (min-width:1023px) {
    .top-cart-padd {
        margin-top: 21px
    }
}

@media only screen and (max-width:720px) and (min-width:600px) {
    body header.site-header.hide-for-large-up {}
}

@media only screen and (min-width:1920px) {
    .top-cart-padd {
        margin-top: 21px
    }
}

.row.infobar {
    clear: both;
    display: none
}

.infobar {
    width: 100%;
    background-color: #F8F8F8;
    z-index: 1
}

.infobar__inner {
    margin: 0 auto;
    width: 100%;
    line-height: 1.5rem;
    padding: 1rem 5%;
    text-align: center;
    font-size: 0.85rem;
    position: relative
}

.infobar__inner a {
    color: #333;
    text-decoration: none
}

.infobar__inner a:hover {
    color: #FFBB02
}

.checkout-onepage-index .infobar {
    display: none !important
}

.infobar__close {
    position: absolute;
    top: 0.5rem;
    right: 0;
    margin-right: 0rem;
    width: 2.4rem;
    font-size: 2rem;
    line-height: .5;
    color: #333;
    cursor: pointer;
    padding: 0.3rem 0;
    text-align: center;
    opacity: 0.8
}

.catalog-category-view .wrapper-category h2,
.resources-page--text h2 {
    float: left;
    width: 100%;
    color: #333;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    padding: 4px 0 10px 0px;
    font-weight: bold;
    font-size: 0.9rem;
    text-align: left
}

.catalog-category-view .wrapper-category .article-text {
    padding: 0
}

.catalog-category-view .wrapper-category .cms-list ul li,
.resources-page--text ul li {
    font-size: inherit
}

.cms-home .wrapper-cms-content .subcat-listing>ul.no-bullet {
    list-style: none;
    margin: 0px;
    margin-top: 2.5rem;
    overflow: auto;
    display: flex;
    flex-wrap: wrap
}

.cms-home .wrapper-cms-content .subcat-listing>ul.no-bullet>li {
    float: left;
    width: 32%;
    margin-left: 1.96%;
    margin-bottom: 1.96%;
    margin-right: 0px;
    border: 1px solid #dcdcdc;
    background: #fff
}

.cms-home .wrapper-cms-content .subcat-listing>ul.no-bullet>li:nth-child(3n+1) {
    margin-left: 0%
}

.ctm-2 .ctm-wrapper {
    width: 50%;
    float: left;
    margin-bottom: 2rem
}

.cms-home .custom-medium-block-grid-3>li {
    box-shadow: none !important
}

.cms-home wrapper-cms-content .subcat-listing li a {
    display: block
}

.cms-home wrapper-cms-content .subcat-listing li a img {
    width: 100%;
    border: 1px solid #dcdcdc;
    border-radius: 7px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom: none
}

.cms-home .ctg_name_container {
    text-align: left;
    padding-left: 1rem;
    padding-right: 1rem
}

.cms-home .ctg_name_container>a {
    display: block;
    padding-top: 1.3rem;
    padding-bottom: 1rem;
    line-height: 1.33333rem;
    color: #FFBB02;
    text-align: right;
    text-decoration: none;
    float: none;
    width: 100%
}

.cms-home .ctg_name_container h3 {
    margin-top: 0px;
    margin-bottom: 0;
    line-height: 1.33333rem;
    color: #333;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    font-size: 1rem
}

.cms-home .ctg_name_container .products_number {
    text-decoration: underline;
    font-size: 0.8rem;
    text-align: left
}

.cms-home .products_number {
    color: #FFBB02;
    text-transform: uppercase;
    text-decoration: underline;
    margin-top: 1.5rem;
    font-weight: bold
}

.cms-home .ctg_description {
    font-size: 0.9rem;
    line-height: 1.1875rem;
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1.8rem;
    min-height: 5rem
}

.homepage_top_content {
    text-align: center;
    line-height: 1.8rem;
    font-size: 1.2rem;
    color: #606060;
    margin-top: 2rem;
    margin-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem
}

.homepage_top_content * {
    color: #606060
}

.cms-home .home-title {
    font-size: 2rem;
    margin-bottom: 1.5rem;
    line-height: 2.5rem;
    text-align: center;
    margin-top: 5rem
}

.cms-home .home_top_content {
    text-align: center;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 2rem;
    margin-bottom: 2.6rem;
    color: #333;
    padding-left: 1rem;
    padding-right: 1rem
}

.cms-home .images-wrapper {
    margin-top: 4rem;
    margin-bottom: 4rem;
    background: #fff
}

.cms-home .image-wrapper {
    width: 50%;
    float: left;
    margin-bottom: 4rem
}

.cms-home .image-wrapper.odd {
    padding: 0;
    clear: left
}

.cms-home .wrapper-cms-content .subcat-listing ul>li>a>img {
    width: 100%
}

.cms-home .image-title {
    text-align: left;
    color: #333;
    font-weight: bold;
    font-size: 1.3rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.cms-home .content-home-text .right {
    padding-left: 5rem;
    position: relative
}

.cms-home .image-content {
    font-size: 1rem;
    line-height: 1.35rem;
    text-align: left
}

.cms-home .homepage_title {
    font-size: 2.333rem;
    margin-bottom: 2.5rem;
    margin-top: 2.73333333rem;
    text-align: center
}

.cms-home .content-home-text img {
    width: 50%;
    float: left
}

.cms-home .content-home-text .right {
    width: 50%;
    position: static
}

.cms-home .content-home-text .right .inner_wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding-right: 10rem;
    width: 50%
}

.cms-home .image-wrapper {
    width: 100%;
    margin-bottom: 0
}

.cms-home .slick-prev,
.cms-about-us .slick-prev {
    background-image: url(../../../../skin/frontend/waterlee-boilerplate/default/css/graphics/left_btn.png);
    background-color: transparent;
    border: none;
    width: 21px;
    height: 44px;
    display: block;
    background-repeat: no-repeat;
    background-position: 0px 0px !important;
    left: 0;
    background-size: initial;
    z-index: 50
}

.cms-home .slick-next,
.cms-about-us .slick-next {
    background-image: url(../../../../skin/frontend/waterlee-boilerplate/default/css/graphics/right_btn.png);
    background-color: transparent;
    border: none;
    width: 21px;
    height: 44px;
    display: block;
    background-repeat: no-repeat;
    background-position: 0px 0px !important;
    right: 0;
    background-size: initial;
    z-index: 50
}

@media only screen and (min-width:1024px) {
    .about-us-slider .about-us-slider-item .slick-loading {
        min-height: 0
    }
    .slick-loading {
        min-height: 315px
    }
}

@media only screen and (min-width:1360px) {
    .cms-home .slick-list {
        min-width: 1100px
    }
    .slick-loading {
        min-height: 465px
    }
    .about-us-slider .about-us-slider-item .slick-loading {
        min-height: 0
    }
}

.site-breadcrumbs,
.page-title {
    background: #F8F8F8
}

.breadcrumbs li {
    color: #868F97
}

body form#search_mini_form {
    width: 182px
}

.site-header-content .large-5 {
    width: 47%
}

.site-header-content .large-6-custom {
    display: flex;
    width: 37%
}

.site-nav {
    margin-top: 0 !important;
    background: #353535
}

.top-bar-section ul li>a {
    font-size: 1.1rem
}

.top-bar-section li:not(.has-form) a:not(.button) {}

body:not(.cms-home) .site-header {
    background-image: none !important
}

.site-header {
    background-color: #353535 !important
}

.site-header-content {
    background-color: #353535;
    background-image: none;
    background-repeat: repeat-x;
    width: 100%;
    height: 120px;
    padding-top: 28px
}

.cms-home .site-header-content {
    height: 120px
}

.cms-home .site-header-content .show-for-large-up .custom-column {
    box-shadow: none;
    top: 10px
}

.site-header-content .show-for-large-up {
    float: none;
    width: auto
}

.site-header-content .show-for-large-up .custom-column {
    background: #353535 !important;
    box-shadow: 0;
    box-shadow: 0 4px 0 #ffbb02
}

.site-header-content .site-identity .wrapper-top-livechat .wrapper-icon,
.site-header-content .site-identity .wrapper-top-call .wrapper-icon,
.site-header-content .columns .top-cart a .wrapper-cart-icon {
    background: transparent;
    border: 0
}

.site-header-content .site-identity .wrapper-top-livechat .livechat-icon {
    width: 25px;
    position: relative;
    left: -8px
}

.site-header-content .site-identity .site-logo {
    position: relative;
    top: 0;
    width: 100%
}

.communucation-top-links {
    display: flex;
    width: 100%;
    padding-right: 0
}

.site-header-content .site-identity .site-logo a {
    display: block;
    width: 100%;
    max-width: 500px
}

.site-header-content .site-identity .site-logo a svg {
    width: 100%
}

@media only screen and (min-width:1336px) {
    .site-header-content .large-5 {
        width: 50% !important
    }
    .site-header-content .large-6 {
        width: 50% !important
    }
}

.site-header-content .site-identity .wrapper-top-call {
    position: relative;
    display: flex;
    top: 0;
    left: 16px;
    order: 1
}

.site-header-content .site-identity .wrapper-top-livechat {
    position: relative;
    margin-right: 44px;
    top: 0;
    font-size: 1.3em !important;
    float: none;
    width: auto;
    order: 0
}

.site-header-content .top-cart-padd {
    order: 2;
    position: relative;
    margin-top: 0;
    padding-right: 0;
    left: 0;
    top: 0
}

.cms-home .site-header-content .top-cart-padd {
    top: 0;
    right: 0;
    left: 0
}

.site-header-content .site-identity .wrapper-top-call .phone-icon {
    width: auto;
    height: auto
}

.site-header-content .site-identity .wrapper-top-call .phone-num-text {
    left: -13px;
    margin-left: 0%
}

.site-header-content .site-identity .wrapper-top-call .phone-num-text span {
    top: 2px;
    left: 16px;
    font-size: 1em;
    position: relative;
    padding-bottom: 3px
}

.site-header-content .site-identity .wrapper-top-call .phone-num-text a {
    font-size: 1em
}

.site-header-content .columns .top-cart .cart-button {
    width: 6rem
}

.site-header-content .columns .top-cart a .wrapper-cart-icon .cart-icon {
    position: absolute;
    top: -2px;
    left: 5px;
    width: 40px;
    height: 30px
}

.cms-home .site-header-content .top-cart-padd .top-cart a .cart-label,
.site-header-content .top-cart-padd .top-cart a .cart-label {
    margin-right: 0
}

.site-header-content .top-cart-padd .top-cart {
    margin-left: 28px
}

.site-header-content .top-cart-padd .top-cart a .cart-label #items-quantity {
    position: absolute;
    z-index: 9;
    color: #333;
    top: -4px;
    right: 70px;
    line-height: 0;
    background: #fff;
    border: 1px solid #333;
    font-size: 9px;
    font-family: "OpenSans-Bold", Arial, sans-serif;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    line-height: 18.5px
}

.top-bar-section ul li>a {
    font-size: 1.1rem
}

.top-bar-section .left .level0 .dropdown {
    padding: 35px 0 35px 35px;
    border-bottom: 0
}

.top-bar-section .dropdown li a {
    display: flex;
    flex-direction: column
}

.top-bar-section .dropdown li a span {
    order: 1
}

.top-bar-section .dropdown li a img {
    order: 0;
    border: 0;
    border-bottom: 1px solid #E8E8E8
}

.site-header-content>.row {
    display: flex;
    justify-content: space-between
}

.site-header-content>.row>.large-5 {
    width: 45%
}

.site-header-content>.row>.large-6-custom {
    width: 55%
}

.site-header-content>.row>.site-identity.large-6-custom {
    justify-content: flex-end
}

.site-header-content>.row>.site-identity.large-6-custom>.communucation-top-links {
    width: auto
}

.site-header-content>.row::before {
    display: none
}

@media only screen and (min-width:1370px) {
    .communucation-top-links {}
    body form#search_mini_form {}
}

@media (max-width:1369px) and (min-width:768px) {
    body form#search_mini_form {
        margin-right: 1rem;
        width: 145px
    }
}

.top-bar-section>.left>li>a>.mobile-image {
    display: none
}

@media only screen and (min-width:641px) and (max-width:1023px) {
    body.checkout-cart-index .mobile-icon-cart a:after {
        display: none
    }
}

@media (max-width:1023px) {
    .product-left.columns {
        margin-bottom: 20px
    }
    body.checkout-onepage-index .hide-for-large-up .checkout-title {
        margin-bottom: 0
    }
    body.checkout-onepage-index .site-header {
        height: auto !important
    }
    body.checkout-onepage-index .site-identity {
        padding-left: 20px;
        padding-right: 20px;
        background-color: #353535
    }
    body.checkout-onepage-index .site-identity a {
        display: block;
        width: 100%;
        max-width: 430px;
        margin: 0 auto
    }
    body.checkout-onepage-index .site-identity a svg {
        max-width: 100%
    }
    body.checkout-onepage-index .site-identity a img {
        display: none
    }
    body.checkout-onepage-index .live-chat-bar {
        flex-direction: row
    }
}

@media (max-width:320px) {
    .hide-for-large-up .talk-to-experts a {
        font-size: 11px
    }
    .hide-for-large-up .mobile-livechat .wrapper-icon p {
        font-size: 11px
    }
    body.checkout-onepage-index .live-chat-bar .wrapper-top-livechat .wrapper-icon {
        justify-content: center;
        width: 100%
    }
    body.checkout-onepage-index .live-chat-bar .wrapper-top-livechat .wrapper-icon .livechat-icon {
        margin: 0 5px 0 0
    }
}

body.checkout-onepage-index .site-header {
    height: 130px
}

body.checkout-onepage-index .site-header-content {
    height: 130px;
    padding: 28px 2rem 0
}

body.checkout-onepage-index .site-identity.columns>.communucation-top-links {
    align-items: center
}

body.checkout-onepage-index .site-identity.columns>.communucation-top-links>.wrapper-top-call,
body.checkout-onepage-index .site-identity.columns>.communucation-top-links>.wrapper-top-livechat {
    display: flex
}

body.checkout-onepage-index .site-identity.columns>.communucation-top-links>.wrapper-top-call {
    top: 0;
    max-width: 220px
}

body.checkout-onepage-index .site-identity.columns>.communucation-top-links>.wrapper-top-call>.wrapper-icon {
    left: 0
}

body.checkout-onepage-index .site-identity.columns>.communucation-top-links>.wrapper-top-livechat {
    width: 25%;
    min-width: 118px
}

body.checkout-onepage-index .site-identity.columns>.communucation-top-links>.wrapper-top-livechat>.livechat-text {
    top: 0;
    padding-top: 0.6rem
}

body.checkout-onepage-index .site-header-content>.row>.site-identity:last-child {
    width: 50%
}

.checkout-onepage-index .communucation-top-links .wrapper-top-call {
    width: 210px
}

#hideRead {
    font-style: normal;
    color: #FFBB02;
    font-size: 0.8rem
}

#showRead {
    font-style: normal;
    color: #FFAF07;
    font-size: 0.8rem;
    margin: 0 0 0 0.8rem
}

.medium-block-grid-,
.category-products {
    border: 0
}

.filter-section {
    margin-top: 25px
}

.filter-section h4 {
    font-family: 'OpenSans-bold', Arial, sans-serif;
    font-size: 12px
}

.filter-section ul.filter-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    border-bottom: 1px solid #DEDEDE
}

.filter-section ul.filter-list li {
    width: 25%;
    padding: 10px
}

.filter-section ul.filter-list li>div:hover {
    box-shadow: 0px 0px 13px #00000029;
    border-left: 6px solid #FFBB2F
}

.filter-section ul.filter-list li>div {
    border-left: 6px solid transparent;
    display: flex;
    height: 108px;
    background: #fff;
    padding: 10px
}

.filter-section ul.filter-list li>div>img {
    height: 70px
}

.filter-section ul.filter-list li>div>div {
    margin-left: 10px;
    width: 66%
}

.filter-section ul.filter-list li>div>div h3 {
    -webkit-font-smoothing: antialiased;
    font-family: 'OpenSans-bold', Arial, sans-serif;
    margin-bottom: 6px;
    color: #333;
    font-size: 14px
}

.filter-section ul.filter-list li>div>div p {
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    color: #333
}

.shadow-container {
    height: 18px;
    width: 100%;
    margin-top: 15px;
    opacity: 0.06
}

.wrapper-inner-wrapper {
    height: 100%;
    background: #fff
}

.inner-wrapper {
    padding: 1.2rem 1.2rem
}

.inner-wrapper .details-wrapper .percent-price-display {
    top: 15px;
    z-index: 9;
    width: auto;
    background-color: transparent
}

.inner-wrapper .details-wrapper .percent-price-display span {
    color: #FFBB2F
}

.inner-wrapper .details-wrapper .configure-product {
    position: absolute;
    z-index: 9;
    top: 16px;
    right: 22px;
    font-size: 10px;
    text-align: right;
    color: #5A5A5A
}

.inner-wrapper .details-wrapper .configure-product>span::before {
    content: '';
    position: absolute;
    top: -2px;
    display: block;
    height: 12px;
    width: 12px;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/products/paint-brush.svg);
    background-size: contain
}

.inner-wrapper .details-wrapper .configure-product>span {
    display: inline-block;
    width: 72px
}

.inner-wrapper .details-wrapper .wrapper-product-over {
    float: none;
    z-index: 9;
    position: relative
}

.inner-wrapper .details-wrapper .wrapper-product-over .category-product-options,
.inner-wrapper .details-wrapper .wrapper-product-over .category-product-options span,
.inner-wrapper .details-wrapper .wrapper-product-over .category-product-options img {
    float: none
}

.inner-wrapper .details-wrapper .wrapper-product-over .category-product-options {
    display: flex;
    justify-content: space-between
}

.inner-wrapper .details-wrapper .wrapper-product-over .category-product-options>span {
    margin-left: 0
}

.inner-wrapper .wrapper-image {
    max-height: 240px;
    width: auto;
    padding-top: 15px
}

.inner-wrapper .wrapper-image img {
    height: 240px
}

.inner-wrapper .attributes-section {
    display: flex;
    padding: 5px 0;
    margin-top: 75px;
    height: 30px;
    align-items: flex-start
}

.inner-wrapper .attributes-section span {
    position: static;
    font-size: 10px;
    color: #5A5A5A;
    min-height: 20px;
    height: auto;
    padding: 5.5px 14px 4px;
    margin-right: 10px
}

.inner-wrapper .attributes-section span.usa-attr {
    background: #F4F4F4
}

.wrapper-free-shipping {
    width: auto;
    color: #5A5A5A;
    background: #FFBB2F;
    margin: 0 10px 0 0;
    padding-top: 0;
    display: inline-block
}

.wrapper-free-shipping .adWidth {
    margin: 0 !important;
    font-family: 'OpenSans-Regular', Arial, sans-serif !important;
    font-size: 10px
}

.ellipsis.multiline {
    display: flex !important;
    width: 100%;
    height: auto;
    text-transform: uppercase;
    text-align: left
}

.ellipsis.multiline a {
    max-height: 35px
}

.ellipsis.multiline a span {
    font-weight: 400;
    line-height: 17px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: calc(2.5em)
}

.inner-wrapper .sku {
    margin-top: 5px;
    text-align: left;
    font-size: 11px;
    color: #989898
}

.ellipsis.multiline .price-box {
    width: auto;
    margin-top: 0;
    margin-right: 0;
    padding-top: 0;
    height: auto;
    background: transparent;
    font-family: 'OpenSans-Bold';
    font-size: 0.91rem
}

.ellipsis.multiline .price-box .regular-price .price {
    color: #333
}

.ellipsis.multiline .price-box .wrapper-special-price {
    display: flex;
    flex-direction: column
}

.ellipsis.multiline .price-box .wrapper-special-price .old-price {
    order: 0
}

.ellipsis.multiline .price-box .wrapper-special-price .special-price {
    order: 1
}

.ellipsis.multiline .price-box .wrapper-special-price .old-price .price {
    text-decoration: line-through;
    color: #333
}

.ellipsis.multiline .price-box .wrapper-special-price .special-price .price {
    color: #FFBB2F
}

.ellipsis.multiline .price-box .cart-bottom-label {
    display: none
}

.sku+div.multiline-mobile {
    display: none !important
}

.catalog-category-view .category-title {
    margin-top: 20px !important
}

.wrapper-category {
    margin-bottom: 0 !important
}

.product-card-wrapper {
    overflow: hidden;
    clear: both
}

.product-card-list {
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -3px
}

.product-card-item {
    width: 50%;
    padding: 0 3px;
    margin-bottom: 6px
}

.product-card-inner-wrapper {
    background: #fff;
    height: 100%
}

.product-card-wrapper-image {
    position: relative;
    width: 100%
}

.product-card-link-image {
    position: relative;
    display: block;
    padding-bottom: 100%
}

.product-card-wrapper-image img {
    width: 100%;
    max-width: 240px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto
}

.product-card-wrapper-image img._visible {
    opacity: 1;
    z-index: 2
}

.product-card-wrapper-image img._hidden {
    opacity: 0;
    z-index: 1
}

.product-card-item._hover .product-card-wrapper-image img {
    transition: opacity 1s ease 0s
}

.product-card-item._hover .product-card-wrapper-image img._visible {
    opacity: 0
}

.product-card-item._hover .product-card-wrapper-image img._hidden {
    opacity: 1
}

.product-card-inner {
    position: relative;
    padding: 70px 6px 12px;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.product-card-item .configure-product {
    position: absolute;
    top: 16px;
    right: 6px;
    color: #5A5A5A;
    font-size: 10px;
    line-height: 14px;
    text-align: right;
    z-index: 2
}

.product-card-item .configure-product:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 13px;
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/products/paint-brush.svg) no-repeat center;
    margin-right: 3px;
    vertical-align: middle;
    margin-top: -4px
}

.product-card-attributes {
    margin-top: 14px;
    min-height: 17px
}

.product-card-attributes .wrapper-free-shipping,
.product-card-usa {
    padding: 3px 5px 2px;
    display: inline-block;
    font-size: 9px;
    line-height: 12px
}

.product-card-attributes .wrapper-free-shipping {
    background: #FFBB2F;
    margin: 0 2px 0 0
}

.product-card-usa {
    background: #F4F4F4
}

.product-card-info {
    margin-top: 17px;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-card-location .locations {
    color: #989898;
    font-size: 12px;
    background: url("../../../../skin/frontend/waterlee-boilerplate/default/images/location.svg") no-repeat left top;
    height: 15px;
    padding-left: 17px;
    padding-top: 0px;
    margin-top: 10px;
    display: block
}

.product-card-title,
a.product-card-title {
    color: #333;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.product-card-info-bottom {
    align-self: flex-end
}

.product-card-sku {
    font-size: 11px;
    line-height: 13px;
    color: #989898;
    margin-top: 8px;
    width: 100%
}

.product-card-price {
    margin-top: 13px
}

.product-card-price .cart-bottom-label {
    display: none
}

.product-card-price .regular-price .price,
.product-card-price .wrapper-special-price .price {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    line-height: 19px
}

.product-card-price .wrapper-special-price {
    overflow: hidden
}

.product-card-price .special-price {
    float: right
}

.product-card-price .old-price {
    float: left;
    margin-right: 9px
}

.product-card-price .special-price .price {
    font-size: 15px;
    color: #FFBB2F
}

.product-card-price .old-price .price {
    position: relative
}

.product-card-price .old-price .price:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 100%;
    height: 1px;
    background: #353535;
    transform: rotate(340deg);
    box-sizing: initial
}

.product-card-sale-label {
    position: absolute;
    left: 6px;
    top: 16px;
    color: #FFBB2F;
    font-family: 'OpenSans-Bold';
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    z-index: 2
}

.product-card-custom-label {
    position: absolute;
    left: 6px;
    top: 14px;
    color: #FFBB2F;
    font-family: 'OpenSans-Bold';
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    z-index: 2;
    padding: 3px 5px
}

.related-products-wrapper {
    clear: both;
    padding-top: 30px
}

.related-products-wrapper .block-title {
    font-family: 'OpenSans-SemiBold';
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 32px;
    text-transform: uppercase;
    text-align: center
}

.sort-select {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    padding: 0 10px 20px
}

.sort-select select {
    width: 114px;
    height: 32px;
    font-size: 12px;
    padding-left: 15px !important;
    text-transform: uppercase;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../../../../skin/frontend/waterlee-boilerplate/default/images/products/dropdown-arrow.svg);
    background-position: 90% center
}

.catalog-category-view .wrapper-category._mobile {
    display: none
}

.display-option-wrapper {
    overflow: hidden;
    display: flex;
    justify-content: space-between
}

.display-option-wrapper .display-option {
    white-space: nowrap
}

.display-option-wrapper .show-name-sub-option {
    padding-right: 10px
}

.homepage-main-banner {
    position: relative;
    background: #f6f6f6
}

.homepage-main-banner-picture-wrapper {
    position: relative;
    padding-bottom: 41%;
    overflow: hidden
}

.homepage-main-banner-picture {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0
}

.homepage-main-banner-text {
    margin-top: 30px
}

.homepage-main-banner-text h1 {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 25px;
    padding: 0 10px
}

.homepage-main-banner-buttons-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 360px;
    margin: 0 auto;
    padding: 0 2%
}

.homepage-main-banner-buttons-wrapper a {
    margin-left: 10px
}

.homepage-main-banner-buttons-wrapper a:first-child {
    margin-left: 0
}

.link-as-button {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    line-height: 24px;
    padding: 9px 5px;
    min-width: 95px;
    min-height: 42px;
    background: #FFBB2F
}

.link-as-button:hover,
.link-as-button:active,
.link-as-button:visited {
    text-decoration: none;
    color: #fff
}

.product-main-attrs-list {
    margin: 30px 0 15px
}

.product-main-attrs-item {
    margin-top: 10px
}

.product-main-attrs-item:first-child {
    margin-top: 0
}

.product-main-attrs-title {
    display: block;
    text-transform: uppercase;
    font-family: 'OpenSans-SemiBold';
    font-size: 14px;
    line-height: 19px
}

.product-main-attrs-value {
    display: block;
    font-size: 14px;
    line-height: 19px
}

.category-filters {
    clear: both;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0
}

.popular-filters-title {
    font-size: 1rem;
    padding: 0 1rem;
    margin-bottom: 1.5rem;
    text-align: center;
    text-transform: uppercase
}

.popular-filters-list {
    display: flex;
    overflow: auto;
    margin: 0;
    padding: 0 20px 0
}

.popular-filters-item {
    width: 16.6666%;
    padding: 0 11px;
    flex: none;
    align-items: stretch
}

.popular-filters-item:first-child {
    margin-left: auto
}

.popular-filters-item:last-child {
    margin-right: auto
}

.popular-filters-link {
    display: block;
    background: #fff;
    border-radius: 12px;
    padding: 23px 10px 30px;
    overflow: hidden;
    height: 100%;
    position: relative;
    text-align: center
}

.popular-filters-link:hover {
    color: unset;
    box-shadow: 1px 1px 11px #ccc
}

.popular-filters-link img.lazy {
    width: 100%;
    max-width: 100px;
    transition: opacity ease-in-out 0.1s;
    opacity: 0
}

.popular-filters-link img.lazy-load-inited {
    opacity: 1
}

.popular-filters-item-title {
    font-size: 14px;
    line-height: 16px;
    margin-top: 20px;
    overflow: hidden;
    text-transform: uppercase
}

.popular-filters-description {
    font-size: 10px;
    line-height: 16px;
    overflow: hidden
}

.main-gallery .wrapper-cms-content {
    font-size: 13px;
    line-height: 20px
}

.main-gallery .site-breadcrumbs.row {
    margin-bottom: 10px
}

.gallery-main-wrapper {
    clear: both;
    position: relative;
    padding: 50px 1em 0
}

.gallery-main-list {
    display: flex;
    flex-wrap: wrap;
    opacity: 0;
    transition: opacity 0.4s ease-in 0.3s
}

.gallery-main-list._loaded {
    opacity: 1
}

.gallery-sizer,
.gallery-main-item {
    width: 49.25%
}

.gutter-sizer {
    width: 1.5%
}

.gallery-popup-item-image-content,
.gallery-main-item {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(90deg, #eee 8%, #e6e6e6 18%, #eee 33%);
    background-size: 800px 104px;
    position: relative;
    border-radius: 11px
}

.gallery-main-item {
    margin-bottom: 1.5%;
    cursor: pointer;
    transition: transform .25s ease-in-out, box-shadow .25s ease-in-out, filter ease-in-out 0.1s
}

@-moz-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    to {
        background-position: 468px 0
    }
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    to {
        background-position: 468px 0
    }
}

@-o-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    to {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    to {
        background-position: 468px 0
    }
}

.gallery-main-list._blocked .gallery-main-item {
    -webkit-filter: grayscale(60%);
    -moz-filter: grayscale(60%);
    filter: grayscale(60%)
}

.gallery-main-item:hover {
    transform: scale(1.03);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25)
}

.gallery-main-list._blocked .gallery-main-item:hover {
    transform: unset;
    box-shadow: none;
    cursor: unset
}

.gallery-main-item img {
    width: 100%;
    border-radius: 11px
}

.gallery-main-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    overflow: auto;
    background: #fff
}

.gallery-main-popup-content-inner {
    padding: 40px 10px;
    position: relative;
    z-index: 2
}

.gallery-main-popup-content:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #fff
}

.gallery-popup-item {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    position: relative;
    z-index: 2
}

.gallery-popup-image-slider {
    position: relative;
    width: 100%
}

.gallery-popup-image-slider .slick-dots {
    text-align: center;
    margin-top: 30px
}

.gallery-popup-image-slider .slick-dots li {
    display: inline-block;
    margin-left: 10px
}

.gallery-popup-image-slider .slick-dots li:only-child {
    display: none
}

.gallery-popup-image-slider .slick-dots li:first-child {
    margin-left: 0
}

.gallery-popup-image-slider .slick-dots li button {
    text-indent: -9999em;
    width: 12px;
    height: 12px;
    padding: 0;
    border-radius: 50%;
    background: #e0e0e0
}

.gallery-popup-image-slider .slick-dots li.slick-active button {
    background: #c5c5c5
}

.gallery-popup-item-image-wrapper,
.gallery-popup-item-image-wrapper:focus {
    outline: none
}

.gallery-popup-item-image-content {
    margin: 0 auto;
    max-width: 560px
}

.gallery-popup-item-image-wrapper img {
    display: block;
    width: 100%;
    border-radius: 11px
}

.gallery-popup-item-image-wrapper img:focus {
    outline: none
}

.gallery-popup-item-image-wrapper img.slick-loading,
.gallery-products-item-img-wrapper img.slick-loading {
    min-height: initial
}

.gallery-popup-item-content {
    width: 100%
}

.gallery-main-popup-title {
    font-size: 19px;
    line-height: 26px;
    font-weight: bold;
    margin: 10px 0 4px;
    text-transform: uppercase
}

.gallery-main-popup-location {
    color: #818181;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase
}

.gallery-main-popup-description {
    font-size: 15px;
    line-height: 20px;
    margin-top: 20px
}

.gallery-popup-products-slider {
    overflow: hidden
}

.gallery-popup-products-slider .slick-list {
    padding: 0 20px
}

.slick-initialized .slick-slide.gallery-products-list {
    display: flex
}

.gallery-products-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px 0
}

.gallery-products-item {
    padding: 0 7px;
    width: 50%;
    margin-bottom: 14px
}

.gallery-products-item-content {
    background: #fff;
    height: 100%
}

.gallery-products-item-content>a {
    display: block;
    height: 100%;
    padding: 30px 20px;
    transition: box-shadow .25s ease-in-out
}

.gallery-products-item-content>a:focus {
    outline: none
}

.gallery-products-item-content>a:hover {
    color: unset;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
}

.gallery-products-item-img-wrapper {
    position: relative;
    padding-bottom: 100%;
    margin-bottom: 28px
}

.gallery-products-item-content img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    margin: 0 auto
}

.gallery-products-item-title {
    text-transform: uppercase;
    margin-bottom: 3px;
    line-height: 19px
}

.gallery-products-item-sku {
    color: #989898;
    font-size: 12px;
    line-height: 13px;
    text-transform: uppercase;
    margin-bottom: 7px
}

.gallery-products-item-price {
    font-weight: bold
}

.popup-arrow {
    background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/header/mobile/dropdown-arrow.svg) no-repeat;
    transform: rotate(-90deg);
    height: 40px;
    width: 60px;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    position: absolute;
    background-size: contain;
    cursor: pointer;
    opacity: 0.5
}

.popup-arrow__left {
    right: unset;
    left: 0;
    transform: rotate(90deg)
}

.popup-arrow._disabled {
    opacity: 0.2;
    cursor: initial
}

.popup-close-button {
    position: absolute;
    right: 20px;
    top: -20px;
    z-index: 3;
    width: 13px;
    height: 13px;
    padding: 10px
}

.popup-close-button:before,
.popup-close-button:after {
    content: '';
    width: 100%;
    height: 3px;
    background: #707070;
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    bottom: 15px;
    margin: auto
}

.popup-close-button:before {
    transform: rotate(-45deg)
}

.popup-close-button:after {
    transform: rotate(45deg)
}

.gallery-popup-main-info-mobile {
    width: 100%;
    margin-bottom: 20px;
    display: block
}

.gallery-popup-main-info-desktop {
    display: none
}

.gallery-loader-wrapper {
    padding-top: 50px
}

.gallery-items-loader {
    margin-top: 10px
}

.gallery-loader,
.gallery-loader:before,
.gallery-loader:after,
.gallery-items-loader,
.gallery-items-loader:before,
.gallery-items-loader:after {
    border-radius: 50%
}

.gallery-loader,
.gallery-items-loader {
    color: #ffbb30;
    font-size: 8px;
    text-indent: -99999em;
    margin: 55px auto;
    position: relative;
    width: 10em;
    height: 10em;
    box-shadow: inset 0 0 0 1em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.gallery-items-loader {
    font-size: 3px
}

.gallery-loader:before,
.gallery-loader:after,
.gallery-items-loader:before,
.gallery-items-loader:after {
    position: absolute;
    content: ''
}

.gallery-loader:before,
.gallery-items-loader:before {
    width: 5.2em;
    height: 10.2em;
    background: #F8F8F8;
    border-radius: 10.2em 0 0 10.2em;
    top: -0.1em;
    left: -0.1em;
    -webkit-transform-origin: 5.1em 5.1em;
    transform-origin: 5.1em 5.1em;
    -webkit-animation: load2 2s infinite ease 1.5s;
    animation: load2 2s infinite ease 1.5s
}

.gallery-loader:after,
.gallery-items-loader:after {
    width: 5.2em;
    height: 10.2em;
    background: #F8F8F8;
    border-radius: 0 10.2em 10.2em 0;
    top: -0.1em;
    left: 4.9em;
    -webkit-transform-origin: 0.1em 5.1em;
    transform-origin: 0.1em 5.1em;
    -webkit-animation: load2 2s infinite ease;
    animation: load2 2s infinite ease
}

@-webkit-keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.cms-about-us .main-container {
    max-width: unset
}

.cms-about-us .wrapper-cms-content {
    padding: 0
}

.about-us-header {
    position: relative
}

.about-us-image-wrapper {
    position: relative;
    padding-bottom: 42.49%
}

.about-us-image-wrapper img {
    position: absolute;
    width: 100%
}

.cms-about-us .site-breadcrumbs.row .breadcrumbs-wrapper {
    max-width: 1333px;
    margin: 0 auto;
    float: none
}

.cms-about-us .wrapper-main-container .page-title {
    background: transparent;
    width: 100%;
    margin: 20px auto 14px;
    z-index: 1
}

.cms-about-us .wrapper-main-container .page-title h1 {
    max-width: 1333px;
    width: 100%;
    margin: 0 auto;
    float: none;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    padding: 0 1rem
}

.about-us-content {
    background: #fff
}

.about-us-content_grey {
    background: #f8f8f8
}

.about-us-content {
    padding: 42px 0 45px
}

.about-us-content-block {
    width: 100%;
    max-width: 876px;
    margin: 0 auto;
    padding-left: 27px;
    padding-right: 27px
}

.about-us-content-block_wide {
    padding-bottom: 0;
    max-width: 1202px
}

.about-us-content-block:first-child {
    padding-bottom: 32px
}

.about-us-content-block_wide {
    padding-bottom: 102px
}

.about-us-content-title {
    font-family: 'OpenSans-Bold';
    color: #333;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase
}

.about-us-content-text {
    color: #606060;
    margin-top: 20px;
    font-size: 14px;
    line-height: 24px
}

.about-us-slider-wrapper {
    margin: 30px -27px 0
}

.about-us-slider:not(.slick-slider) {
    overflow: hidden
}

.about-us-slider .about-us-slider-item {
    float: left;
    width: 100%;
    padding: 0 9px;
    position: relative
}

.about-us-slider .about-us-slider-item img {
    width: 100%
}

.about-us-slider:not(.slick-slider) .about-us-slider-item:nth-of-type(-n+2) {
    display: none
}

.about-us-slider .about-us-slider-item:focus {
    outline: none
}

.about-us-benefits {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px
}

.about-us-benefits-item {
    text-align: center;
    width: 100%
}

.about-us-benefits-item_text {
    margin-top: 34px;
    order: 2
}

.about-us-benefits:last-child {
    margin-bottom: 0
}

.about-us-benefits-title,
.about-us-benefits-text {
    text-align: center;
    max-width: 445px;
    margin: 0 auto
}

.about-us-benefits-title {
    color: #333;
    font-family: 'OpenSans-Bold';
    font-size: 22px;
    line-height: 1.2em;
    margin-bottom: 18px;
    text-transform: uppercase
}

.about-us-benefits-text {
    color: #606060;
    font-size: 14px;
    line-height: 24px
}

.about-us-content_indents {
    padding: 68px 0 61px
}

.about-us-content_indents .about-us-content-block {
    padding-bottom: 0
}

.about-us-content-block_slider {
    max-width: 1280px
}

.about-us-content-block_slider,
.about-us-content-block_slider:first-child {
    padding-bottom: 0
}

.about-us-slider .slick-prev {
    left: -52px
}

.about-us-slider .slick-next {
    right: -52px
}

.page-title.search {
    margin-top: 40px
}

.catalogsearch-result-index .sort-select {
    display: none
}

.add-to-cart-simple {
    margin-top: -36px
}

.resources-page {
    margin-bottom: 32px
}

.resources-page--header {
    margin-bottom: 35px
}

.resources-page--header .title {
    margin-bottom: 10px;
    overflow: hidden
}

.resources-page--header .title__inner {
    float: left
}

.resources-page--header h1 {
    font-size: 2rem;
    line-height: 1.4;
    margin-top: 20px
}

body[class*="cms-resources-"] .wrapper-main-container .page-title h1 {
    margin-top: 20px;
    padding: 0
}

body[class*="cms-resources-"] .resources-page--text {
    font-size: 13px
}

.resources-page--subtitle {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 25px
}

.resources-page--text {
    font-size: 13px;
    line-height: 24px
}

.resources-page--text #category_description2 {
    float: none;
    padding: 0
}

.resources-section {
    background: #fff;
    padding: 30px 16px 26px;
    margin-top: 15px;
    clear: both
}

.resources-section_nobg {
    background: transparent;
    padding: 0;
    overflow: hidden
}

.resources-section_margins {
    margin: 60px 0 30px
}

.resources-section--title {
    font-family: 'OpenSans-SemiBold', Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 35px
}

.resources-section--block {
    display: flex;
    flex-wrap: wrap
}

.resources-main-article {
    max-width: 730px;
    width: 56.12%;
    padding-right: 20px
}

.resources-main-article--block {
    position: relative;
    padding-bottom: 72.602%;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeholderArticle;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(90deg, #eee 8%, #e6e6e6 18%, #eee 33%);
    background-size: 730px 530px;
    overflow: hidden
}

@-moz-keyframes placeholderArticle {
    0% {
        background-position: -730px 0
    }
    to {
        background-position: 730px 0
    }
}

@-webkit-keyframes placeholderArticle {
    0% {
        background-position: -730px 0
    }
    to {
        background-position: 730px 0
    }
}

@-o-keyframes placeholderArticle {
    0% {
        background-position: -730px 0
    }
    to {
        background-position: 730px 0
    }
}

@keyframes placeholderArticle {
    0% {
        background-position: -730px 0
    }
    to {
        background-position: 730px 0
    }
}

.resources-main-article--image {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: opacity ease-in-out 0.1s
}

.resources-main-article--image.lazyloaded {
    opacity: 1
}

.resources-main-article--text {
    position: absolute;
    top: 0;
    left: 0;
    padding: 17px 15px
}

.resources-label {
    background: #F4F4F4;
    padding: 3px 15px;
    font-size: 10px;
    line-height: 14px;
    color: #5a5a5a;
    text-transform: uppercase;
    display: inline-block
}

.resources-main-article--text .resources-label {
    background: rgba(255, 255, 255, 0.7)
}

.resources-main-article--title {
    font-size: 18px;
    line-height: 24px;
    font-family: 'OpenSans-Bold', Arial, sans-serif;
    color: #fff;
    text-shadow: 0px 0px 6px #0000005A;
    text-transform: uppercase;
    margin-top: 15px
}

.resources-main-article--button {
    font-family: 'OpenSans-Bold', Arial, sans-serif;
    font-size: 15px;
    text-decoration: none;
    background: rgba(255, 255, 255, 0.89);
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    color: #000;
    border: 1px solid #fff;
    padding: 10px 45px;
    margin-top: 20px
}

.resources-main-article--button:hover {
    color: #000;
    background: #fff
}

.resources-add-articles {
    flex: 1
}

.resources-add-article {
    display: flex;
    margin-top: 18px
}

.resources-add-article:first-child {
    margin-top: 0
}

.resources-add-article--image-block {
    width: 100%;
    max-width: 160px;
    height: 115px;
    margin-right: 17px;
    position: relative;
    display: block
}

.resources-add-article--image {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: opacity ease-in-out 0.1s
}

.resources-add-article--image.lazyloaded {
    opacity: 1
}

.resources-add-article--title {
    margin-top: 14px;
    font-size: 14px;
    line-height: 1.2em;
    display: block
}

.resources-topics {
    text-align: center
}

.resources-topics span {
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.resources-topics--link {
    font-family: 'OpenSans-Regular';
    display: inline-block;
    border: 1px solid #000;
    background: transparent;
    color: #000;
    text-align: center;
    padding: 10px 20px 9px;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    margin-right: 5px
}

.resources-topics--link:hover {
    color: #fff;
    background: #000
}

.resources-regular-articles {
    margin: 0 -11px;
    display: flex;
    flex-wrap: wrap
}

.resources-regular-article {
    max-width: 33.333%;
    width: 100%;
    padding: 0 11px;
    flex: auto;
    margin-bottom: 20px
}

.resources-regular-article--inner {
    background: #fff;
    height: 100%
}

.resources-regular-article--image-block {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 69.767%
}

.resources-regular-article--image {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: opacity ease-in-out 0.1s
}

.resources-regular-article--image.lazyloaded {
    opacity: 1
}

.resources-regular-article--text {
    padding: 20px 20px 22px
}

.resources-regular-article--text .resources-label {
    margin-bottom: 15px
}

.resources-regular-article--title {
    display: block;
    font-size: 14px;
    line-height: 19px
}

img.lazyload:not([src]) {
    visibility: hidden
}

.custom-size {
    cursor: pointer;
    text-decoration: underline
}

@media screen and (min-width:480px) {
    .link-as-button {
        font-size: 18px;
        line-height: 26px;
        min-width: 135px;
        min-height: 46px;
        padding: 11px 10px
    }
    .product-main-attrs-list {
        margin: 20px 0px
    }
    .product-main-attrs-item {
        margin-top: 20px
    }
    .homepage-main-banner-buttons-wrapper {
        max-width: 480px
    }
    .product-main-attrs-title {
        font-size: 14px;
        line-height: 20px
    }
    .product-main-attrs-value {
        font-size: 15px;
        line-height: 20px;
        margin-top: 4px
    }
    .homepage-main-banner-text h1 {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        margin-bottom: 35px
    }
    .product-card-list {
        margin: 0 -6px
    }
    .product-card-item {
        padding: 0 6px;
        margin-bottom: 12px
    }
    .product-card-inner {
        padding-left: 10px;
        padding-right: 10px
    }
    .product-card-item .configure-product {
        right: 14px
    }
    .product-card-sale-label {
        left: 14px
    }
    .product-card-custom-label {
        left: 14px
    }
    .product-card-wrapper-image {
        max-width: 240px;
        margin: 0 auto
    }
    .product-card-wrapper-image img {
        max-width: 100%
    }
    .product-card-attributes {
        margin-top: 24px
    }
    .product-card-attributes .wrapper-free-shipping {
        margin-right: 10px
    }
    .product-card-attributes .wrapper-free-shipping,
    .product-card-usa {
        padding: 3px 13px 2px;
        font-size: 10px;
        line-height: 14px
    }
    .product-card-title {
        font-size: 12px;
        line-height: 17px
    }
}

@media screen and (min-width:641px) {
    .product-card-item {
        width: 33.333%
    }
}

@media screen and (min-width:641px) and (max-width:767px) {
    .product-card-attributes .wrapper-free-shipping,
    .product-card-usa {
        padding-left: 10px;
        padding-right: 10px
    }
    .product-card-attributes .wrapper-free-shipping {
        margin-right: 5px
    }
}

@media screen and (max-width:479px) {
    .product-benefits-item {
        width: 50%
    }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    .gallery-products-item {
        width: 33.333%
    }
}

@media screen and (max-width:1023px) {
    .product-essential .short-description .product-description-title {
        margin-top: 20px
    }
    .related-products-wrapper .block-title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px
    }
    .kinetic-carousel {
        margin-bottom: 20px
    }
    .product-essential .wrapper-description._no-image .short-description {
        text-align: left
    }
    .catalog-product-view .MagicToolboxContainer.mz-tmp-clone {
        position: absolute !important
    }
    .talk-to-experts .text {
        font-size: 0.7em
    }
    .homepage-main-banner-text {
        margin-top: 30px
    }
}

@media screen and (min-width:961px) {
    .homepage-main-banner-picture img {
        width: 100%;
        max-width: none
    }
}

@media screen and (min-width:1024px) {
    .cms-about-us .site-breadcrumbs.row .breadcrumbs-wrapper {
        padding: 0 1rem
    }
    .cms-about-us .wrapper-main-container .page-title {
        position: absolute;
        top: 50px;
        width: 100%;
        margin: 0 auto;
        z-index: 1
    }
    .cms-about-us .wrapper-main-container .page-title h1 {
        max-width: 1333px;
        width: 100%;
        margin: 0 auto;
        color: #fff;
        font-size: 41px;
        line-height: 56px;
        font-weight: normal;
        text-transform: unset
    }
    .cms-about-us .site-breadcrumbs.row {
        position: absolute;
        z-index: 1;
        background: transparent
    }
    .cms-about-us .site-breadcrumbs.row .breadcrumbs li,
    .cms-about-us .site-breadcrumbs.row .breadcrumbs li:before,
    .cms-about-us .site-breadcrumbs.row .breadcrumbs li a {
        color: #fff
    }
    .about-us-image-wrapper {
        position: relative;
        padding-bottom: 28.94%
    }
    .about-us-content {
        text-align: center
    }
    .about-us-content-title {
        font-family: 'OpenSans-Regular';
        font-size: 32px;
        line-height: 43px
    }
    .about-us-content-text {
        font-size: 18px;
        line-height: 24px
    }
    .gallery-main-wrapper {
        padding: 50px 0 0
    }
    .about-us-content-block:first-child {
        padding-bottom: 52px
    }
    .about-us-content-block_slider {
        padding-left: 68px;
        padding-right: 68px
    }
    .about-us-slider-wrapper {
        margin: 50px 0 0
    }
    .about-us-slider .about-us-slider-item {
        width: 50%;
        max-width: 601px
    }
    .about-us-benefits {
        display: flex;
        align-items: center;
        margin-bottom: 60px
    }
    .about-us-benefits-item {
        width: 50%;
        padding: 0 32px
    }
    .about-us-benefits-item_text {
        margin-top: 0;
        order: unset
    }
    .about-us-benefits-title,
    .about-us-benefits-text {
        text-align: left
    }
    .about-us-benefits-title {
        font-size: 25px;
        line-height: 1.2em;
        margin-bottom: 30px
    }
    .about-us-benefits-text {
        font-size: 18px;
        line-height: 24px
    }
    .main-gallery .main-container .wrapper-cms-content {
        padding: 0
    }
    .gallery-popup-main-info-mobile {
        display: none
    }
    .gallery-popup-main-info-desktop {
        display: block
    }
    .gallery-popup-products-slider {
        margin: 0 -20px
    }
    .gallery-sizer,
    .gallery-main-item {
        width: 32.256%
    }
    .gutter-sizer {
        width: 1.5%
    }
    .gallery-main-popup {
        position: absolute;
        overflow: initial;
        background: transparent
    }
    .gallery-main-popup-content {
        height: 100%
    }
    .gallery-main-popup-content:after {
        background: rgba(248, 248, 248, 0.96);
        margin: 0 -20px;
        width: auto
    }
    .gallery-main-popup-content-inner {
        position: sticky;
        position: -webkit-sticky;
        top: 0;
        left: 0;
        right: 0;
        z-index: 2;
        padding: 200px 0 100px
    }
    .gallery-popup-image-slider {
        position: relative;
        width: 67%;
        max-width: 730px;
        padding: 0 85px
    }
    .gallery-popup-item-image-wrapper img {
        display: block;
        width: 100%;
        border-radius: 11px
    }
    .gallery-popup-item-content {
        width: 33%
    }
    .gallery-products-list {
        margin-top: 50px
    }
    .popular-filters-title {
        padding: 0;
        margin-bottom: 0
    }
    .popular-filters-list {
        overflow: visible;
        padding: 0;
        margin: 0 -10px;
        flex-wrap: wrap
    }
    .popular-filters-item {
        padding: 0 11px;
        margin-top: 1.5rem
    }
    .popular-filters-item:first-child {
        margin-left: unset
    }
    .popular-filters-item:last-child {
        margin-right: unset
    }
    .product-card-list {
        margin: 0 -10px
    }
    .product-card-item {
        padding: 0 10px;
        margin-bottom: 20px
    }
    .product-card-inner {
        padding-left: 20px;
        padding-right: 20px
    }
    .product-card-sale-label {
        font-size: 15px;
        line-height: 20px
    }
    .product-card-custom-label {
        font-size: 15px;
        line-height: normal
    }
    .product-card-title {
        font-size: 14px;
        line-height: 19px;
        padding-right: 70px
    }
    .product-card-price {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 0
    }
    .product-card-price .special-price {
        clear: left
    }
    .product-card-price .old-price {
        clear: right;
        margin-right: 0
    }
    .sort-select {
        padding: 20px 0 0
    }
    .checkout-title_mobile {
        display: none
    }
    .product-view {
        padding-top: 10px;
        overflow: hidden
    }
    .product-card-inner-wrapper:hover {
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
    }
    .checkout-cart-index .cart,
    .checkout-onepage-index .main-container {
        padding-top: 34px
    }
    .homepage-main-banner-picture-wrapper {
        padding-bottom: 651px;
        border-bottom: 5px solid #FFBB2F;
        text-align: center
    }
    .homepage-main-banner-picture {
        display: block;
        height: 100%
    }
    .homepage-main-banner-picture img {
        height: 100%;
        width: auto;
        max-width: none;
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0)
    }
    .homepage-main-banner-text h1 {
        position: absolute;
        top: 32%;
        left: 0;
        right: 0;
        z-index: 1;
        width: 400px;
        margin: 0 auto;
        font-size: 20px;
        line-height: 30px
    }
    .homepage-main-banner-buttons-wrapper {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 310px;
        max-width: 580px
    }
}

@media screen and (max-width:1024px) {
    .resources-section--block {
        display: block
    }
    .resources-add-article {
        display: block
    }
    .resources-main-article {
        width: 100%;
        max-width: none;
        padding-right: 0
    }
    .resources-section--block {
        overflow: hidden
    }
    .resources-main-article--image {
        width: 100%
    }
    .resources-add-articles {
        display: flex;
        flex-wrap: wrap;
        margin: 22px -8px 0
    }
    .resources-add-article {
        width: 50%;
        margin-top: 0;
        margin-bottom: 20px;
        padding: 0 8px
    }
    .resources-add-article--image-block {
        max-width: none;
        height: auto;
        display: block;
        padding-bottom: 71.875%;
        margin-right: 0
    }
    .resources-add-article--image {
        width: 100%
    }
    .resources-add-article--text {
        margin-top: 10px
    }
    .resources-topics span {
        display: block;
        text-align: center;
        margin-right: 0;
        margin-bottom: 12px
    }
    .resources-topics--link {
        padding: 10px 15px 9px;
        font-size: 14px;
        margin-bottom: 10px
    }
    .resources-section--title {
        font-family: 'OpenSans-SemiBold', Arial, sans-serif;
        margin-bottom: 25px;
        font-size: 1.4rem
    }
    .resources-regular-articles {
        margin: 0 -7px
    }
    .resources-regular-article {
        width: 50%;
        max-width: 50%;
        padding: 0 7px
    }
    .resources-page {
        padding: 0 10px
    }
}

@media all and (max-width:480px) {
    .resources-page--subtitle {
        line-height: 1.3;
        font-size: 0.8rem;
        margin-top: 0.2rem
    }
    .resources-page--header h1 {
        font-size: 1.625rem;
        margin-top: 0
    }
    .resources-page--header .title {
        margin-top: 0
    }
}

@media only screen and (max-width:640px) {
    body[class*="cms-resources-"] .wrapper-main-container .page-title h1,
    .resources-page--header h1 {
        font-size: 1.4rem;
        margin-top: 0
    }
    body[class*="cms-resources-"] .wrapper-main-container .page-title {
        padding: 5px 10px 0
    }
}

@media only screen and (max-width:1023px) {
    .resources-page--header .title {
        margin-bottom: 4px
    }
    .resources-page--header h1 {
        margin-top: 0
    }
    .popular-filters-item {
        width: 30%
    }
    .popular-filters-link {
        padding: 3.657rem 10px
    }
}

@media only screen and (max-width:480px) {
    .popular-filters-item {
        width: 45%
    }
    .popular-filters-link {
        padding: 20px 10px;
        border-radius: 0
    }
}

@media screen and (min-width:1024px) {
    .block-subscribe .wrapper-social-icons span {
        width: auto
    }
}

.w-full {
    width: 100%
}

.h-full {
    height: 100%
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.opacity-0 {
    opacity: 0
}

.translate-center {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px
}

.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #353535;
    border-color: #353535 transparent #353535 transparent;
    animation: lds-dual-ring 1.2s linear infinite
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.top-bar-section .has-dropdown.hover>.dropdown,
.top-bar-section .has-dropdown.not-click:hover>.dropdown {
    left: 0;
    margin-left: 0
}

.top-bar-section .has-dropdown.hover>.dropdown,
.top-bar-section .has-dropdown.not-click:hover>.dropdown {
    width: 100%
}

.top-nav {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.top-nav-main {
    position: relative;
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-right: 70px
}

.top-nav-sub {
    position: relative;
    width: 60%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.top-nav-sub-col {
    position: relative;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-right: 70px
}

.top-nav.two-cols .top-nav-main {
    width: 30%
}

.top-nav.two-cols .top-nav-sub {
    width: 30%
}

.top-nav.two-cols .top-nav-sub-col {
    width: 100%
}

.top-nav-main-title,
.top-nav-sub-title {
    font-size: 14px;
    font-family: 'OpenSans-SemiBold', sans-serif;
    text-transform: uppercase;
    color: #707070;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 20px
}

.top-nav-main-item,
.top-nav-sub-item {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #333
}

.top-nav-main-item {
    background-color: #F7F7F7;
    border-radius: 10px;
    font-size: 18px;
    line-height: 24px;
    font-family: 'OpenSans-SemiBold', sans-serif;
    margin-bottom: 15px;
    padding: 14px 16px
}

.top-nav-sub-item {
    font-size: 16px;
    line-height: 22px;
    font-family: 'OpenSans-Regular', sans-serif;
    margin-bottom: 20px;
    padding: 0
}

.top-nav-main-item-image {
    width: 70px;
    height: 70px;
    overflow: hidden;
    margin-right: 20px;
    flex-shrink: 0
}

.top-nav-sub-item-image {
    width: 54px;
    height: 54px;
    overflow: hidden;
    margin-right: 18px;
    flex-shrink: 0
}

.top-nav-all {
    display: flex;
    position: absolute;
    right: 20px;
    bottom: -15px;
    height: 48px;
    justify-content: center;
    align-items: center;
    border: 1px solid #D0D0D0;
    padding: 0 33px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    font-family: 'OpenSans-SemiBold', sans-serif
}

.top-nav-all:hover {
    color: #333;
    background-color: #FFBB02
}

.top-nav-mob {
    background-color: #fff;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 20px 10px 120px;
    overflow: auto;
    height: calc(100vh - 50px)
}

.top-nav-mob-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    padding: 18px 13px;
    background-color: #F7F7F7;
    border-radius: 10px
}

.top-nav-mob-item {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjQyMyIgaGVpZ2h0PSIxNS4xOTEiIHZpZXdCb3g9IjAgMCA4LjQyMyAxNS4xOTEiPjxwYXRoIGQ9Ik0zMjY0LjkwNiwzNTY3LjU4M2w0LjM5MSw1LjM4NS00LjM5MSw1LjU4OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyNjIuNzk2IC0zNTY1LjQ3MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM1MzUzNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLXdpZHRoPSIzIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 8px auto;
    background-position: right 20px center
}

.top-nav-mob-item-image {
    width: 42px;
    height: 42px;
    overflow: hidden;
    margin-right: 16px;
    flex-shrink: 0
}

.top-nav-mob-item-image img {
    width: 100%;
    height: 100%
}

.top-nav-mob-item-text {
    font-size: 16px;
    line-height: 19px;
    font-family: 'OpenSans-SemiBold', sans-serif
}

.top-nav-mob-cat {
    position: absolute;
    width: 100%;
    left: calc(100% + 20px);
    top: 0;
    bottom: 0;
    background-color: #FFF;
    transition: all .2s;
    overflow: auto;
    padding-bottom: 120px;
    height: calc(100vh - 50px)
}

.top-nav-mob-cat.active {
    left: 0
}

.top-nav-mob-cat-header {
    position: sticky;
    left: 0;
    top: 0;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: nowrap;
    height: 60px;
    background-color: #FFF;
    border-bottom: 1px solid #CECECE
}

.top-nav-mob-cat-back {
    width: 40px;
    height: 60px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjQyMyIgaGVpZ2h0PSIxNS4xOTEiIHZpZXdCb3g9IjAgMCA4LjQyMyAxNS4xOTEiPjxwYXRoIGQ9Ik0zMjY0LjkwNiwzNTY3LjU4M2w0LjM5MSw1LjM4NS00LjM5MSw1LjU4OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI3MS4yMTkgMzU4MC42NjQpIHJvdGF0ZSgxODApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNTM1MzUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS13aWR0aD0iMyIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 8px auto;
    background-position: center;
    display: block;
    text-decoration: none;
    flex-shrink: 0
}

.top-nav-mob-cat-title {
    position: absolute;
    width: calc(100% - 140px);
    height: 60px;
    left: 50%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 22px;
    font-family: 'OpenSans-SemiBold', sans-serif;
    text-transform: uppercase;
    transform: translateX(-50%)
}

.top-nav-mob-cat-all {
    display: flex;
    height: 60px;
    padding: 0 20px;
    justify-content: center;
    align-items: center;
    text-decoration: underline;
    font-size: 12px;
    flex-shrink: 0
}

.top-nav-mob-sections {
    padding: 16px 10px;
    background-color: #FFF
}

.top-nav-mob-section-main {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.top-nav-mob-section-main-title {
    font-size: 12px;
    line-height: 19px;
    font-family: 'OpenSans-SemiBold', sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 16px;
    color: #707070
}

.top-nav-mob-section-main-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-color: #F7F7F7;
    border-radius: 10px;
    padding: 16px;
    text-decoration: none;
    margin-bottom: 10px
}

.top-nav-mob-section-main-item-image {
    width: 42px;
    height: 42px;
    overflow: hidden;
    margin-right: 16px;
    flex-shrink: 0
}

.top-nav-mob-section-main-item-image img {
    width: 100%;
    height: 100%
}

.top-nav-mob-section-main-item-text {
    font-size: 15px;
    line-height: 19px;
    font-family: 'OpenSans-Regular', sans-serif;
    color: #333
}

.top-nav-mob-section-sub {
    display: flex;
    flex-direction: column
}

.top-nav-mob-section-sub-title {
    font-size: 12px;
    line-height: 19px;
    font-family: 'OpenSans-SemiBold', sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 30px;
    color: #707070
}

.top-nav-mob-section-sub-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px
}

.top-nav-mob-section-sub-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 24px 16px;
    background-color: #F7F7F7;
    border-radius: 10px
}

.top-nav-mob-section-sub-item-image {
    width: 54px;
    height: 54px;
    margin-bottom: 12px;
    flex-shrink: 0
}

.top-nav-mob-section-sub-item-text {
    display: block;
    font-size: 15px;
    line-height: 19px;
    font-family: 'OpenSans-Regular', sans-serif;
    text-align: center
}

@media screen and (max-width:1279px) {
    .top-nav-main {
        width: 30%
    }
    .top-nav-sub {
        width: 55%
    }
    .top-nav-main-item {
        font-size: 16px
    }
    .top-nav-sub-item {
        font-size: 15px
    }
    .top-nav-sub-col {
        margin-right: 50px
    }
}

@media screen and (max-width:1023px) {
    .mobile-site-nav li.mobile-icon-menu ul.dropdown {
        height: calc(100vh - 55px)
    }
}

.popular-filters-list {
    margin: 0;
    padding: 0 0 50px
}

.popular-filters-list .popular-filters-item {
    width: calc(12.5% - 9px);
    position: relative;
    max-width: 155px;
    margin-right: 5px;
    margin-left: 5px;
    flex-shrink: 0;
    padding: 0
}

.popular-filters-list .popular-filters-item:first-child {
    margin-left: 0
}

.popular-filters-list .popular-filters-item:last-child {
    margin-right: 0
}

.popular-filters-list .popular-filters-link {
    width: 100%;
    position: relative;
    overflow: visible;
    border-radius: 0;
    padding: 0
}

.popular-filters-list .popular-filters-link img {
    width: 73%;
    height: auto;
    position: relative;
    margin: 13.5%
}

.popular-filters-list .popular-filters-item-title {
    position: absolute;
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
    line-height: 19px;
    height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    justify-content: center;
    top: 100%;
    width: 100%;
    text-transform: initial
}

@media screen and (max-width:1024px) {
    .popular-filters-list .popular-filters-item {
        width: calc(22.22% - 10px)
    }
    .popular-filters-list .popular-filters-item-title {
        font-size: 12px;
        line-height: 17px;
        height: 34px
    }
}

@media screen and (max-width:768px) {
    .popular-filters-list .popular-filters-item {
        width: calc(28.57% - 10px);
        max-width: initial
    }
}

@media screen and (max-width:480px) {
    .popular-filters-list .popular-filters-item {
        width: calc(40% - 10px)
    }
}

@media screen and (max-width:320px) {
    .popular-filters-list .popular-filters-item-title {
        font-size: 10px;
        height: 20px
    }
}

.cat-section-title {
    font-size: 1.5rem;
    line-height: 1.875rem;
    font-family: 'OpenSans-SemiBold', sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 2.25rem
}

.category-products .cat-section-title {
    margin-top: 2rem
}

.category-products .shop-the-look {
    margin-bottom: calc(2rem + 6px)
}

@media screen and (min-width:480px) {
    .category-products .shop-the-look {
        margin-bottom: calc(2rem + 12px)
    }
}

@media screen and (min-width:1024px) {
    .category-products .shop-the-look {
        margin-bottom: calc(2rem+20px)
    }
}

.showroom {
    position: relative;
    padding: 60px 0;
    background-color: rgba(0, 0, 0, .64)
}

.mobile-only {
    display: none
}

@media screen and (max-width:1024px) {
    .mobile-only {
        display: block
    }
    br.mobile-only {
        display: inline
    }
}

@media screen and (min-width:961px) {
    #restaurant-pdf-dialog {
        width: calc(100% - 34px);
        max-width: 1000px;
        border-radius: 0;
        border: 1px solid #707070;
        left: 40%;
        transform: translateX(-50%);
        box-shadow: none;
        padding-left: 2rem;
        padding-right: 0.7335rem;
        padding-bottom: 0.7335rem;
        padding-top: 2.54rem;
        position: absolute
    }
    .catalog-product-view .main_content_container .box--product-icons .product-features .restaurant-pdf-dialog {
        margin: 10px 11px 0px 34px;
        line-height: 1.45
    }
    .popup-pdf-table-tops {
        display: flex;
        flex-direction: row;
        gap: 30px;
        font-family: "OpenSans-Regular", Arial, Helvetica, sans-serif
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side-info {
        width: 100%
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side-image {
        width: 620px;
        flex-shrink: 0
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side-image img {
        position: relative;
        width: 100%
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side.popup-pdf-table-tops-side-image {
        display: block
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side.popup-pdf-table-tops-side-image-m {
        display: none
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side-info {
        display: flex;
        justify-content: center;
        flex-direction: column;
        gap: 21px;
        align-items: flex-start;
        height: 100%;
        padding-top: 5rem
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-content {
        display: flex;
        flex-direction: column;
        gap: 20px
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-title {
        font-size: 22px;
        font-family: 'OpenSans-Bold';
        font-weight: bold;
        text-transform: uppercase;
        width: 100%
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-text {
        width: 100%;
        text-align: left;
        font-size: 15px;
        line-height: 23px
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-form {
        width: 100%
    }
    .popup-pdf-table-tops .form__item--mm {
        margin-bottom: 30px
    }
    .popup-pdf-table-tops .form__item--mm:last-child {
        margin-bottom: 0
    }
    .popup-pdf-table-tops .form__item .input-text {
        width: 100%;
        border: none;
        border-bottom: 1px solid #333;
        background: none;
        padding-left: 0;
        padding-bottom: 13px
    }
    .popup-pdf-table-tops .form__item .input-text::placeholder {
        color: #000;
        opacity: 0.5
    }
    .popup-pdf-table-tops .form__item--mm {
        margin-top: 1.5rem
    }
    .popup-pdf-table-tops .buttons-set {
        display: flex !important;
        justify-content: center;
        margin-top: 30px
    }
    .popup-pdf-table-tops .buttons-set button {
        height: 44px;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 18px;
        font-weight: bold;
        background: #FFBB2F;
        text-transform: uppercase;
        color: #000;
        font-family: 'OpenSans-Regular'
    }
}

@media (max-width:960px) {
    #restaurant-pdf-dialog {
        width: calc(100% - 82px);
        border-radius: 0;
        border: 1px solid #707070;
        left: 50%;
        transform: translateX(-50%);
        box-shadow: none;
        padding-top: 3.3rem;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 0.7335rem;
        position: absolute
    }
    .catalog-product-view .main_content_container .box--product-icons .product-features .restaurant-pdf-dialog {
        margin: 4px 11px 0px 11px;
        line-height: 1.45
    }
    .popup-pdf-table-tops {
        display: flex;
        flex-direction: column-reverse;
        gap: 20px;
        font-family: "OpenSans-Regular", Arial, Helvetica, sans-serif
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side.popup-pdf-table-tops-side-image {
        display: block
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side.popup-pdf-table-tops-side-image-m {
        display: none
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side-info {
        display: flex;
        justify-content: center;
        align-items: baseline;
        flex-direction: column;
        gap: 30px
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-content {
        display: flex;
        flex-direction: column;
        gap: 10px
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-title {
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        font-family: 'OpenSans-Bold';
        width: 100%
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-text {
        width: 100%;
        font-size: 15px;
        line-height: 23px;
        text-align: left
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-form {
        width: 100%
    }
    .popup-pdf-table-tops .form__item .input-text {
        width: 100%;
        border: none;
        border-bottom: 1px solid #333;
        background: none;
        padding-bottom: 13px;
        padding-left: 0
    }
    .popup-pdf-table-tops .form__item .input-text::placeholder {
        color: #000;
        opacity: 0.5
    }
    .popup-pdf-table-tops .form__item--mm {
        margin-bottom: 20px
    }
    .popup-pdf-table-tops .form__item--mm:last-child {
        margin-bottom: 0
    }
    .popup-pdf-table-tops .buttons-set {
        display: flex !important;
        justify-content: center;
        margin-top: 30px
    }
    .popup-pdf-table-tops .buttons-set button {
        height: 44px;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 18px;
        font-weight: bold;
        background: #FFBB2F;
        text-transform: uppercase;
        color: #000;
        font-family: 'OpenSans-Regular';
        margin-bottom: 0.4rem
    }
}

@media (max-width:480px) {
    #restaurant-pdf-dialog {
        width: calc(100% - 34px);
        border-radius: 0;
        border: 1px solid #707070;
        left: 50%;
        transform: translateX(-50%);
        box-shadow: none;
        padding-top: 3.3rem;
        padding-left: 2rem;
        padding-right: 2rem;
        position: absolute
    }
    #restaurant-pdf-dialog {
        width: calc(100% - 34px);
        border-radius: 0;
        border: 1px solid #707070;
        left: 50%;
        transform: translateX(-50%);
        box-shadow: none;
        padding-top: 3.3rem;
        padding-left: 2rem;
        padding-right: 2rem;
        position: absolute
    }
    .catalog-product-view .main_content_container .box--product-icons .product-features .restaurant-pdf-dialog {
        margin: 10px 11px 0px 11px;
        line-height: 1.45
    }
    .popup-pdf-table-tops {
        font-family: "OpenSans-Regular", Arial, Helvetica, sans-serif;
        display: flex;
        flex-direction: column-reverse
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side.popup-pdf-table-tops-side-image {
        display: none
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side.popup-pdf-table-tops-side-image-m {
        display: block;
        text-align: center
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-side-info {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 30px;
        margin-top: 20px
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-content {
        display: flex;
        flex-direction: column;
        gap: 10px
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-title {
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        font-family: 'OpenSans-Bold';
        width: 100%;
        text-align: center
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-text {
        width: 100%;
        font-size: 15px;
        line-height: 23px;
        text-align: center;
        padding: 0 10px
    }
    .popup-pdf-table-tops .popup-pdf-table-tops-form {
        width: 100%
    }
    .popup-pdf-table-tops .form__item .input-text {
        width: 100%;
        border: none;
        border-bottom: 1px solid #333;
        background: none;
        padding-bottom: 13px;
        padding-left: 0;
        font-size: 16px
    }
    .popup-pdf-table-tops .form__item .input-text::placeholder {
        color: #000;
        opacity: 0.5
    }
    .popup-pdf-table-tops .form__item--mm {
        margin-bottom: 20px
    }
    .popup-pdf-table-tops .form__item--mm:last-child {
        margin-bottom: 0
    }
    .popup-pdf-table-tops .buttons-set {
        display: flex !important;
        justify-content: center;
        margin-top: 30px
    }
    .popup-pdf-table-tops .buttons-set button {
        height: 44px;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 18px;
        font-weight: bold;
        background: #FFBB2F;
        text-transform: uppercase;
        color: #000;
        font-family: 'OpenSans-Regular';
        margin-bottom: 0.4rem
    }
    .product-preview-wrapper {
        width: 70%;
        margin: 0 auto
    }
}

.mbdialog *,
.mbdialog *:before,
.mbdialog *:after {
    box-sizing: content-box
}

.mbdialog th,
.mbdialog td {
    vertical-align: top
}

.mbdialog img {
    display: inline
}

.dialogBg {
    background: rgba(255, 255, 255, 0.90);
    position: fixed;
    overflow-x: auto;
    overflow-y: scroll;
    z-index: 99999999;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: none;
    cursor: pointer
}

.dialogBody {
    overflow: hidden;
    text-align: left;
    -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
    -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33)
}

.mbdialog {
    display: none;
    cursor: default;
    margin: 0px auto;
    position: absolute;
    z-index: 99999998;
    -webkit-backface-visibility: hidden
}

@media (max-width:500px) {
    .mbdialog,
    .dialogBody {
        -webkit-transform: translate3d(0, 0, 0); //bugfix if theme has translate3d on field behind popup}}.dialogTool{position:relative}.dialogClose{position:absolute;top:-20px;right:-26px;background:url(../../../../skin/frontend/base/default/images/magebird_popup/close_dark.png);background-position:5px 5px;background-repeat:no-repeat;height:26px;width:26px;cursor:pointer;z-index:99999995}.dialogCloseCustom{cursor:pointer}.dialogClose.overlay2{background:url(../../../../skin/frontend/base/default/images/magebird_popup/close_white.png);background-position:5px 5px;background-repeat:no-repeat}.dialogClose.style2{background:url(../../../../skin/frontend/base/default/images/magebird_popup/close_big.png);height:29px;width:29px;top:-15px;right:-15px}.dialogClose.style2:hover{background-position:0 -29px}.dialogClose.style4,.dialogClose.style3{background:url(../../../../skin/frontend/base/default/images/magebird_popup/close_simple_white.png) no-repeat 4px 4px;height:25px;width:25px}.dialogClose.style3{background:url(../../../../skin/frontend/base/default/images/magebird_popup/close_simple_dark.png) no-repeat 4px 4px}.dialogClose.style6{background:url(../../../../skin/frontend/base/default/images/magebird_popup/close_big_x.png) no-repeat;top:7px;right:8px;width:20px;height:20px}.dialogClose.style6{background:url(../../../../skin/frontend/base/default/images/magebird_popup/close_big_x_d.png) no-repeat}.dialogClose.style7{background:url(../../../../skin/frontend/base/default/images/magebird_popup/close_transparent.png) no-repeat}.dialogClose.style8{background:url(../../../../skin/frontend/base/default/images/magebird_popup/close_big_x.png) no-repeat}.dialogClose.style9{background:url(../../../../skin/frontend/base/default/images/magebird_popup/close_big_x_bold.png) no-repeat}.dialogClose.style10{background:url(../../../../skin/frontend/base/default/images/magebird_popup/close_big_x_bold_d.png) no-repeat}.dialogClose.style11{background:url(../../../../skin/frontend/base/default/images/magebird_popup/white_circle.png) no-repeat}.dialogClose.style6,.dialogClose.style7,.dialogClose.style8,.dialogClose.style9,.dialogClose.style10,.dialogClose.style11{width:30px;height:30px;background-position:center}.dialogClose.style7,.dialogClose.style11{width:35px;height:35px}.dialogClose.style4:hover,.dialogClose.style3:hover{background-position:4px -17px}.dialogClose.style1:hover{opacity:0.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90)}.imgType
        img {
            display: block
        }
        .error,
        .warning {
            border: 1px solid #EED2D8;
            color: #B94A4A;
            font-size: 12px;
            font-weight: normal;
            text-shadow: 1px 1px #FFF;
            background-color: #F2DDDE;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -o-border-radius: 2px;
            -ms-border-radius: 2px;
            -khtml-border-radius: 2px;
            border-radius: 2px;
            margin: 0 15px 15px 0;
            padding: 2px 5px;
            -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
            -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
            box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
            position: absolute;
            z-index: 999999
        }
        .error p,
        .warning p {
            margin: 4px 0
        }
        .transform-rotate-zoom1 {
            -moz-transition: all 0.7s ease-in-out;
            -webkit-transition: all 0.7s ease-in-out;
            -o-transition: all 0.7s ease-in-out;
            -ms-transition: all 0.7s ease-in-out;
            transition: all 0.7s ease-in-out;
            -moz-transform: rotate(0deg) scale(0.001);
            -webkit-transform: rotate(0deg) scale(0.001);
            -o-transform: rotate(0deg) scale(0.001);
            -moz-transform: rotate(0deg) scale(0.001);
            -ms-transform: rotate(0deg) scale(0.001)
        }
        .transform-rotate-zoom2 {
            -webkit-transform: rotate(360deg) scale(1);
            -moz-transform: rotate(360deg) scale(1);
            -o-transform: rotate(360deg) scale(1);
            -ms-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1)
        }
        .popuptransition {
            -moz-transition: all 0.9s ease-in-out;
            -webkit-transition: all 0.9s ease-in-out;
            -o-transition: all 0.9s ease-in-out;
            -ms-transition: all 0.9s ease-in-out;
            transition: all 0.9s ease-in-out
        }
        .transform-elastic1,
        .moctoddribegam {
            -moz-transition: all 0.2s ease-in-out;
            -webkit-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
            -moz-transform: scale(0.001);
            -webkit-transform: scale(0.001);
            -o-transform: scale(0.001);
            -moz-transform: scale(0.001);
            -ms-transform: scale(0.001)
        }
        .transform-elastic2 {
            -webkit-transform: scale(1.2);
            -moz-transform: scale(1.2);
            -o-transform: scale(1.2);
            -ms-transform: scale(1.2);
            transform: scale(1.2)
        }
        .transform-elastic3 {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }
        .mbdialog table {
            border-spacing: 0;
            border-collapse: separate
        }
        .followPopup {
            line-height: 1
        }
        .followPopup ul {
            list-style-type: none;
            padding: 0px;
            margin: 0px
        }
        .followPopup li {
            float: left;
            margin-right: 10px;
            height: 62px;
            overflow: hidden;
            width: 63px;
            text-align: center
        }
        .followPopup li img {
            width: auto
        }
        .followPopup.tp2 li {
            height: 20px
        }
        .followPopup li.twitterFollow img,
        .followPopup li.pinFollow img {
            margin-bottom: 3px;
            margin-left: 5px
        }
        .followPopup.tp3 li.twitterFollow img,
        li.twitterTweet img,
        .followPopup.tp3 li.pinFollow img {
            margin-bottom: 3px;
            margin-left: 0px
        }
        .followPopup .fbLike {
            min-width: 48px;
            margin-right: 2px;
            margin-left: -3px
        }
        .followPopup.tp3 .fbLike {
            margin-left: 0px
        }
        .followPopup .twitterTweet {}
        .followPopup .twitterTweet {
            visibility: visible !important
        }
        .followPopup .gplusRecommend {
            width: 50px
        }
        .gplusRecommend div {
            vertical-align: top !important
        }
        .followPopup .pinFollow {
            min-width: 59px
        }
        .followPopup.tp3 li {
            float: none;
            width: 63px !important;
            margin-right: 0;
            text-align: center;
            margin-bottom: 10px
        }
        .fb-like.fb_iframe_widget iframe {
            min-width: 49px !important;
            min-height: 61px !important;
            left: 0
        }
        .clearfix {
            *zoom: 1
        }
        .clearfix:before,
        .clearfix:after {
            display: table;
            content: "";
            line-height: 0
        }
        .clearfix:after {
            clear: both
        }
        .hide-text {
            font-size: 0;
            line-height: 0;
            color: transparent;
            text-shadow: none;
            background-color: transparent;
            border: 0
        }
        .input-block-level {
            display: block;
            width: 100%;
            min-height: 30px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        .searchautocomplete .search-autocomplete {
            position: absolute
        }
        .searchautocomplete .form-search {
            overflow: initial !important;
            position: relative
        }
        .searchautocomplete .searchautocomplete-placeholder {
            -webkit-border-radius: 5px 5px 5px 5px;
            -moz-border-radius: 5px 5px 5px 5px;
            border-radius: 5px 5px 5px 5px;
            background: #FFF;
            border: 3px solid #ffbb02;
            position: absolute;
            z-index: 102;
            box-shadow: 0 10px 10px #5E5E5E;
            top: 40px
        }
        .searchautocomplete .searchautocomplete-placeholder:before {
            content: "";
            position: absolute;
            height: 0;
            display: block !important;
            width: 0;
            top: -11px;
            left: -820px !important
        }
        .searchautocomplete .searchautocomplete-placeholder ul {
            float: left;
            width: 100%;
            list-style: none;
            margin: 0;
            border: none !important;
            background: none !important;
            box-shadow: none;
            position: relative;
            padding: 5px;
            display: inline-block
        }
        .wrapper-index-categories {
            float: right;
            width: 20%;
            background: #F6F6F6
        }
        .wrapper-index-popular {
            float: right;
            width: 20%;
            background: #F6F6F6;
            padding-bottom: 50px
        }
        .wrapper-index-products {
            float: left;
            width: 80%;
            background: #FFF;
            padding-bottom: 20px
        }
        .wrapper-index-products.only-products {
            float: left;
            width: 100%
        }
        #search_mini_form .form-search .search-autocomplete .wrapper-index-products.only-products ul.product-search-list li,
        #search_mini_form .form-search .search-autocomplete .wrapper-index-products.only-products ul.product-search-list li.active {
            list-style-type: none;
            width: auto
        }
        #search_mini_form .form-search .search-autocomplete .wrapper-index-products ul.product-search-list li,
        #search_mini_form .form-search .search-autocomplete .wrapper-index-products ul.product-search-list li.active {
            list-style-type: none;
            width: 20%
        }
        .searchautocomplete .searchautocomplete-placeholder .wrapper-index-products .index-title,
        .searchautocomplete .searchautocomplete-placeholder .wrapper-index-popular .index-title {
            margin: 0 12px;
            text-align: left;
            width: 97%
        }
        .searchautocomplete .searchautocomplete-placeholder .wrapper-index-categories ul.product-search-list {
            margin-top: 10px
        }
        .searchautocomplete .searchautocomplete-placeholder .wrapper-index-popular ul.product-search-list {
            margin-top: 0
        }
        .searchautocomplete .searchautocomplete-placeholder .wrapper-index-categories .index-title,
        .searchautocomplete .searchautocomplete-placeholder .wrapper-index-popular .index-title {
            margin: 0 10px;
            text-align: left;
            width: 90%
        }
        .searchautocomplete .searchautocomplete-placeholder .index-title {
            float: right;
            text-align: left;
            color: #0A263C;
            border-bottom: 1px solid #333;
            padding: 2px 13px;
            font-size: 15px;
            font-family: 'OpenSans-bold', Arial, sans-serif;
            text-transform: uppercase
        }
        .wrapper-index-products .ellipsis-multiline,
        .wrapper-index-products .ellipsis-multiline .name {
            float: left;
            font-size: 0.75rem;
            font-weight: normal;
            height: 37px;
            letter-spacing: 0.5px;
            line-height: 1.1rem;
            margin-top: 0;
            max-height: 51px;
            min-height: 37px;
            overflow: hidden;
            text-align: left;
            text-transform: uppercase;
            white-space: normal;
            width: 7rem
        }
        .wrapper-index-products .newMultiline {
            font-size: 0.75rem;
            font-weight: normal;
            height: 39px;
            letter-spacing: 0.5px;
            line-height: 1.1rem;
            margin-top: 0;
            max-height: 51px;
            min-height: 39px;
            text-align: left;
            text-transform: uppercase;
            white-space: normal;
            width: 7rem
        }
        .searchautocomplete .searchautocomplete-placeholder ul li>a {
            color: #353535;
            font-family: "OpenSans-Regular", Arial, sans-serif;
            font-weight: normal;
            letter-spacing: 0.75px;
            font-size: 0.5rem
        }
        .top-bar-section #search_autocomplete .wrapper-index-products ul.product-search-list li a:hover,
        .top-bar-section #search_autocomplete .wrapper-index-categories ul li a:hover {
            background-color: transparent
        }
        .top-bar-section #search_autocomplete .wrapper-index-products li.active a {}
        .top-bar-section #search_autocomplete .wrapper-index-categories li a:not(.button) {
            font-size: 13px;
            letter-spacing: 0.5px;
            height: auto
        }
        .top-bar-section #search_autocomplete .wrapper-index-popular li a:not(.button) {
            font-size: 13px;
            letter-spacing: 0.5px
        }
        .top-bar .wrapper-index-categories li a.name {
            height: 14px;
            margin: 0
        }
        .searchautocomplete .searchautocomplete-placeholder ul li {
            *zoom: 1;
            text-align: left;
            padding: 0;
            float: left
        }
        .searchautocomplete .searchautocomplete-placeholder .wrapper-index-categories ul li {
            width: 100%;
            height: auto;
            line-height: 23px;
            padding-top: 12px
        }
        .searchautocomplete .searchautocomplete-placeholder .wrapper-index-products ul li {
            width: 20%
        }
        .searchautocomplete .searchautocomplete-placeholder .wrapper-index-products.only-products ul li {
            width: auto
        }
        .searchautocomplete .searchautocomplete-placeholder .wrapper-index-popular ul li {
            width: 100%;
            height: auto
        }
        .searchautocomplete .searchautocomplete-placeholder .wrapper-index-categories ul li a {
            text-transform: none;
            line-height: 23px
        }
        .searchautocomplete .searchautocomplete-placeholder .wrapper-index-popular ul li a.name {
            text-transform: lowercase;
            line-height: 18px !important;
            margin: 9px 0 0;
            height: auto !important
        }
        .searchautocomplete .searchautocomplete-placeholder .wrapper-index-products ul li a {
            font-size: 12px;
            font-family: 'OpenSans-bold', Arial, sans-serif
        }
        .searchindex-result {
            float: left;
            width: 100%
        }
        .searchindex-result .page-title.popular {
            margin: 25px 0
        }
        .searchindex-result ul {
            float: left;
            margin-bottom: 20px
        }
        .searchindex-result ul li {
            float: left
        }
        .searchindex-result ul li a {
            font-weight: normal !important;
            text-transform: lowercase
        }
        .searchindex-result ul li:last-child a {
            content: ''
        }
        .searchautocomplete .searchautocomplete-placeholder ul li:before,
        .searchautocomplete .searchautocomplete-placeholder ul li:after {
            display: table;
            content: "";
            line-height: 0
        }
        .searchautocomplete .searchautocomplete-placeholder ul li:after {
            clear: both
        }
        .searchautocomplete .searchautocomplete-placeholder ul li a {
            text-decoration: none
        }
        .searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
            float: right
        }
        .top-bar-section .searchautocomplete .searchautocomplete-placeholder ul li.active>a {}
        .top-bar-section .searchautocomplete .searchautocomplete-placeholder ul li.active>a:hover {
            background: #ffbb02
        }
        .top-bar-section .searchautocomplete .searchautocomplete-placeholder li.active:not(.has-form) a:not(.button) {
            line-height: 23px;
            color: #050505
        }
        .searchautocomplete .searchautocomplete-placeholder ul li.active a {
            text-decoration: none
        }
        .searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
            float: left;
            margin: 0 0 5px 0;
            width: 130px
        }
        .searchautocomplete .searchautocomplete-placeholder ul li .price-box {
            font-weight: bold;
            font-size: 13px;
            color: #C76200;
            float: right
        }
        .searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
        .searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
        .searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
            display: none
        }
        .searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
            font-weight: normal;
            color: #999
        }
        .searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
            font-size: 0.9em;
            color: #999
        }
        .searchautocomplete .searchautocomplete-placeholder .index-title span {
            color: #666;
            font-size: 0.9em
        }
        .searchautocomplete .searchautocomplete-placeholder .all {
            text-align: right;
            margin: 10px 10px 5px 10px
        }
        .searchautocomplete .searchautocomlete-image {
            float: left;
            margin: 0
        }
        .searchautocomplete .searchautocomplete-loader {
            position: absolute;
            top: 6px;
            right: 37px;
            width: 16px;
            height: 16px;
            background: url('../../../../skin/frontend/base/default/images/mirasvit/loader.gif')
        }
        div.form-search label {
            display: none
        }
        div.form-search input#search {
            float: left;
            width: 137px;
            padding: 0 0 0 5px;
            height: 27px
        }
        div.form-search button.search-button {
            float: left;
            background: url('../../../../skin/frontend/base/default/images/mirasvit/icon_search.png') no-repeat;
            width: 18px;
            height: 18px;
            margin: 4px 0 0 6px
        }
        form#search_mini_form {
            width: 180px
        }
        .clearfix {
            *zoom: 1
        }
        .clearfix:before,
        .clearfix:after {
            display: table;
            content: "";
            line-height: 0
        }
        .clearfix:after {
            clear: both
        }
        .hide-text {
            font: 0/0 a;
            color: transparent;
            text-shadow: none;
            background-color: transparent;
            border: 0
        }
        .input-block-level {
            display: block;
            width: 100%;
            min-height: 30px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        .searchindex-results {
            *zoom: 1;
            margin-bottom: 10px;
            border-bottom: 1px solid #a0b3c3
        }
        .searchindex-results:before,
        .searchindex-results:after {
            display: table;
            content: "";
            line-height: 0
        }
        .searchindex-results:after {
            clear: both
        }
        .searchindex-results li {
            margin-bottom: -1px;
            float: left;
            *zoom: 1;
            margin: 0px 2px
        }
        .searchindex-results li:before,
        .searchindex-results li:after {
            display: table;
            content: "";
            line-height: 0
        }
        .searchindex-results li:after {
            clear: both
        }
        .searchindex-results li a {
            font-size: 12px;
            font-weight: bold;
            color: #333;
            display: block;
            cursor: pointer;
            padding: 2px 5px 1px 5px;
            line-height: 20px;
            border: 1px solid transparent;
            border-bottom: none;
            -webkit-border-radius: 5px 5px 0 0;
            -moz-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
            text-decoration: none
        }
        .searchindex-results li a:hover {
            background-color: #f1f1f1;
            background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
            background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
            background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
            background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
            border: 1px solid #a0b3c3;
            border-bottom: none
        }
        .searchindex-results li a span {
            font-weight: normal;
            font-size: 0.9em
        }
        .searchindex-results li.active a {
            background-color: #f1f1f1;
            background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
            background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
            background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
            background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
            cursor: default;
            border: 1px solid #a0b3c3;
            border-bottom: none
        }
        .searchindex-result li {
            padding: 5px
        }
        .searchindex-result li .title a {
            font-weight: bold;
            color: #203548;
            font-size: 13px
        }
        .searchindex-result.searchindex-result-category {
            margin-bottom: 20px
        }
        .searchindex-result.searchindex-result-category li {
            padding: 1px 0px
        }
        .searchindex-result.searchindex-result-category li a {
            font-weight: bold;
            color: #203548
        }
        .catalogsearch_result_index .col-main .highlight {
            background-color: #ff0
        }
        div.accordion-toggle {
            position: relative;
            z-index: 0;
            cursor: pointer;
            width: 100%;
            height: 52px;
            margin-bottom: 20px
        }
        .option.outer-option dl dd a.option-title,
        .option.outer-option dl dd span.required {
            display: none
        }
        .product-options .option {
            margin: 0;
            clear: both
        }
        .product-options .option .option-carousel {
            margin-bottom: 20px
        }
        .option dl dd a.option-title,
        .option dl dd span.required {
            display: block;
            height: 30px;
            background-color: #f6f6f6;
            cursor: pointer;
            margin: 15px 0;
            line-height: 30px;
            padding: 0;
            width: 100%
        }
        .option dl dd a.option-title .left-col {
            float: left;
            width: 10px;
            height: 30px;
            background-color: #ffbb02;
            margin-right: 10px
        }
        .accordion-toggle.accordion-toggle-active .accordion-number {
            background-color: #ffbb02
        }
        .accordion-toggle .wrapper-accordion-header {
            float: left;
            width: 100%;
            background-color: #f6f6f6;
            height: auto;
            border: 1px solid #d5d5d5;
            border-right: none;
            border-left: none
        }
        .accordion-toggle.accordion-toggle-active .wrapper-accordion-header {
            float: left;
            width: 100%;
            background-color: transparent;
            border-bottom: none
        }
        .accordion-toggle .accordion-number {
            color: #fff;
            float: left;
            height: 50px;
            width: 50px;
            text-align: center;
            line-height: 48px;
            font-family: "OpenSans-ExtraBold";
            font-size: 40px;
            font-weight: normal;
            letter-spacing: 0.5px;
            background-color: #797979;
            text-transform: uppercase
        }
        .accordion-toggle .accordion-header-text {
            color: #333;
            float: left;
            font-family: "OpenSans-Regular";
            font-size: 14px;
            line-height: 48px;
            font-weight: normal;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            padding-left: 12px
        }
        .product-shop .product-options .option-accordion a {
            color: #353535;
            float: left;
            font-family: "OpenSans-Bold";
            font-size: 14px;
            font-weight: normal;
            letter-spacing: 0.5px;
            text-transform: uppercase
        }
        div.accordion-content {
            overflow: hidden;
            width: 100%
        }
        .nephritis-flat-button.next {
            clear: both;
            float: right;
            width: 120px;
            border: none;
            margin: 25px 0 20px 0
        }
        .nephritis-flat-button.next .next-cart-content {
            height: 30px;
            line-height: 30px
        }
        .option a {
            text-decoration: none
        }
        .option .special-price {
            color: #CD5033
        }
        .option.wrapper-booth-image .small-image-preview {
            float: left;
            margin: 15px 0;
            width: 300px;
            height: 80px
        }
        .option.booth-icon-without-dimension .small-image-preview {
            float: left;
            margin: 15px 0;
            width: 300px;
            height: 80px
        }
        .option.booth-icon-without-dimension .wrapper-list-option.standard {
            display: none
        }
        .dimensionTitle {
            float: left;
            width: 100%;
            border: 1px solid red
        }
        .option .small-image-preview {
            height: 100%;
            width: 100%;
            border: 3px solid #F7F7F7
        }
        .option.wrapper-booth-image .small-image-preview {
            border: 0
        }
        .option li.swatch {
            display: inline-block;
            margin: 1px;
            text-align: center
        }
        .option li.swatch-disabled {
            opacity: 0.3
        }
        .option img.swatch,
        .option div.swatch {
            margin: 1px 1px 5px 1px
        }
        .option img.swatch-selected,
        .option div.swatch-selected {
            border: 1px solid #000;
            margin-bottom: 4px
        }
        .option div.swatch-color {
            display: inline-block;
            width: 100%;
            height: 100%
        }
        .special-option .wrapper-list-option {
            display: none
        }
        .option.special-option .small-image-preview {
            height: 100%;
            width: 100%
        }
        .option .limit-holder {
            display: block;
            padding: 10px 0 0
        }
        .radio-checkbox-img {
            display: block;
            margin: 0 auto
        }
        .wrapper-list-option {
            float: left;
            width: 100%;
            margin: 20px 0;
            color: #353535;
            line-height: 30px;
            height: 30px;
            background-color: #f6f6f6;
            font-family: "OpenSans-Bold";
            font-size: 14px;
            font-weight: normal;
            letter-spacing: 0.5px;
            text-transform: uppercase
        }
        .wrapper-list-option.standard {
            margin: 0px 0 20px 0
        }
        .wrapper-list-option.premium {
            margin: 0px 0 20px 0
        }
        .wrapper-list-option .left-col {
            float: left;
            width: 10px;
            height: 30px;
            background-color: #ffbb02;
            margin-right: 10px
        }
        .product-options ul.options-list {}
        .product-options ul.options-list li:first {}
        .product-options ul.options-list.hide-title {
            margin-top: 10px
        }
        .product-options ul.options-list label.radio-checkbox-label-1 {
            float: left
        }
        .product-options ul.options-list label.radio-checkbox-label-2 {
            padding: 6px;
            width: 400px
        }
        .option .radio-checkbox-text {
            display: inline-block;
            float: left;
            width: 200px;
            margin: 5px
        }
        .option .radio-checkbox-label-1 .label-qty,
        .option .radio-checkbox-label-2 .label-qty {
            display: inline-block;
            float: right;
            padding: 5px
        }
        .product-options ul.options-list input.product-custom-option,
        .product-options ul.options-list input.product-custom-option {
            display: none
        }
        .customoptions-images-div {
            float: left;
            width: 100%
        }
        p.booth-field-notes {
            float: left;
            margin: 10px 0 0 17px;
            text-align: justify;
            width: 90%;
            font-size: 14px;
            letter-spacing: 0.1px;
            line-height: 20px
        }
        div.options-comment {
            font-size: 14px;
            float: left
        }
        div.options-comment p {
            line-height: 20px;
            text-align: justify
        }
        div.options-comment.power-pack {
            margin: 25px 0
        }
        .customoptions-images-div a {
            float: left;
            margin-bottom: 20px
        }
        .ui-dialog .ui-dialog-title {
            width: 100%
        }
        .display-option {
            float: right;
            cursor: pointer;
            text-decoration: underline;
            font-size: 12px;
            color: #333;
            letter-spacing: 0.25px;
            line-height: initial
        }
        .display-option:hover {
            text-decoration: none
        }
        .show-name-sub-option {
            float: left;
            font-size: 12px;
            line-height: initial;
            color: #333;
            letter-spacing: 0.25px
        }
        .show-name-sub-option img {
            float: left;
            margin: 0 0.5rem 0 0
        }
        .show-name-sub-option .title {
            font-family: 'OpenSans-Bold'
        }
        .ui-widget-header {
            float: left;
            width: 100%;
            background: url("https://www.restaurantfurniture.net/skin/frontend/base/default/images/pattern-background.png") repeat;
            border: none;
            color: #333;
            font-size: 15px;
            font-family: "OpenSans-Bold";
            height: 50px;
            letter-spacing: 0.5px;
            line-height: 44px;
            font-weight: normal;
            text-align: center;
            text-transform: uppercase
        }
        .wrapper-accordion {
            position: relative
        }
        .wrapper-price-link {
            margin-bottom: 5px;
            float: right
        }
        .wrapper-price-link a {
            text-decoration: underline
        }
        .wrapper-overlay {
            opacity: 0.6;
            filter: alpha(opacity=60);
            background-color: #dcdcdc;
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            z-index: 99
        }
        .ui-dialog.without-title-dialog .ui-widget-header {
            position: absolute;
            right: 0;
            top: 7px;
            z-index: 999;
            width: 25px;
            background: transparent;
            border: none;
            color: #333;
            font-size: 15px;
            font-family: "OpenSans-Bold";
            height: 25px
        }
        .ui-dialog.without-title-dialog .ui-dialog-content {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            border: 0 none;
            overflow: hidden;
            padding: 0;
            position: relative
        }
        .ui-dialog-content {
            background: #fff
        }
        .wrapper-dialog-sub-option {
            float: left;
            width: 106px;
            height: 120px;
            margin: 0 12px 40px
        }
        .wrapper-dialog-sub-option .sub-option-image a img {
            width: 100px;
            height: 100px
        }
        .wrapper-header-popup {
            float: left;
            width: 100%;
            margin: 10px 0 0 5px
        }
        .wrapper-header-popup h2 {
            color: #333;
            font-size: 15px;
            font-family: "OpenSans-Bold"
        }
        .wrapper-all-sub-option {
            float: left;
            width: 100%;
            margin: 20px 0 20px 0px;
            background: #fff;
            max-height: 435px;
            overflow: auto
        }
        .ui-dialog-buttonset {
            text-align: right;
            height: 30px;
            margin-bottom: 15px
        }
        .ui-dialog .ui-dialog-buttonpane button {
            margin: 0
        }
        .ui-button .ui-button-text {
            display: block;
            line-height: 16px
        }
        .wrapper-sub-option .sub-option-image {
            border: 3px solid #E4DBCE;
            float: left;
            margin-right: 20px;
            width: 70px
        }
        .wrapper-sub-option .sub-option-name {
            float: left;
            width: 85px;
            font-weight: normal;
            font-family: "OpenSans-Regular";
            color: #787169;
            font-size: 13px;
            background: #fff
        }
        .wrapper-dialog-sub-option .sub-option-name {
            float: left;
            width: 85px;
            font-weight: normal;
            font-family: "OpenSans-Regular";
            color: #787169;
            font-size: 13px;
            margin-top: 8px;
            text-align: center;
            width: 100px
        }
        .wrapper-dialog-sub-option .sub-option-price {
            width: 15px;
            font-weight: normal;
            font-family: "OpenSans-Regular";
            color: #787169;
            font-size: 13px;
            margin-left: 3px
        }
        .ui-dialog .ui-dialog-buttonpane {
            background-image: none;
            border-width: 0;
            padding: 0.3em 1em 0.5em 0.4em;
            text-align: left;
            background: #fff
        }
        #wrapper-dialog {
            -moz-border-radius: 8px;
            -webkit-border-radius: 8px;
            -khtml-border-radius: 8px;
            border-radius: 8px;
            border: 3px solid #ffbb02;
            background: #F2EFEA;
            padding: 20px
        }
        .ui-dialog {
            position: absolute !important;
            border: 12px solid #ffbb02;
            z-index: 999;
            display: none;
            margin-top: 60px;
            padding: 0
        }
        .ui-widget-overlay {
            position: fixed !important
        }
        .ui-button.close-button {
            vertical-align: top;
            width: 100px;
            padding: 0;
            color: white;
            height: 30px;
            text-align: center;
            text-shadow: 0 1px 2px #ffcf03;
            font-family: opensans-bold;
            font-size: 1rem !important;
            letter-spacing: 0.5px;
            cursor: pointer;
            box-shadow: inset 0 0 #d67907;
            text-transform: uppercase;
            border-radius: 8px;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            -o-border-radius: 8px;
            border: 1px solid #d67907;
            background-color: #ffcf03;
            background-repeat: repeat;
            background: -webkit-linear-gradient(#ffcf03, #fda503);
            background: -moz-linear-gradient(#ffcf03, #fda503);
            background: -o-linear-gradient(#ffcf03, #fda503);
            background: linear-gradient(#ffcf03, #fda503);
            -webkit-transition: background 1s ease-out;
            -moz-transition: background 1s ease-out;
            -o-transition: background 1s ease-out;
            transition: background 1s ease-out
        }
        .ui-button-icon-primary.ui-icon.ui-icon-close-custom {
            float: right;
            background: url("https://www.restaurantfurniture.net/skin/frontend/base/default/images/icon_close.png") no-repeat;
            background-color: transparent !important;
            height: 15px;
            width: 15px;
            display: block;
            margin-left: 5px;
            padding: 0px;
            margin-top: 4px
        }
        .ui-button-icon-primary .ui-icon.ui-icon-closethick {
            float: right;
            background: url("https://www.restaurantfurniture.net/skin/frontend/base/default/images/icon_close.png") no-repeat;
            background-color: transparent !important;
            height: 15px;
            width: 15px;
            display: block;
            margin-left: 5px;
            padding: 0px;
            margin-top: 4px
        }
        .ui-button-icon-only .ui-icon,
        .ui-button-text-icon-primary .ui-icon,
        .ui-button-text-icon-secondary .ui-icon,
        .ui-button-text-icons .ui-icon,
        .ui-button-icons-only .ui-icon {
            left: 9.5%;
            margin-top: 0;
            position: absolute;
            top: 26%
        }
        .ui-dialog-titlebar-close .ui-button-text {
            display: none
        }
        .ui-dialog .ui-dialog-titlebar {
            padding: 0;
            margin: 0px !important
        }
        .ui-widget-header .ui-icon,
        .ui-icon:hover {
            background-image__: url("https://www.restaurantfurniture.net/skin/frontend/base/default/images/icon_close.png") !important
        }
        .sub-custom-option.product-custom-option {
            width: 77px;
            height: 77px
        }
        .product-custom-option.activeOption {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }
        .product-custom-option.activeOption img {
            height: 32px;
            width: 32px;
            border: 3px solid #ffbb02
        }
        .dialog-sub-option img.small-image-preview.v-middle {
            border: 3px solid #e4dbce
        }
        .dialog-sub-option img.small-image-preview.v-middle.activeOption,
        .option .small-image-preview.activeOption {
            float: left;
            border: 3px solid #ffbb02;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }
        .wrapper-sub-option .wrapper-image {
            float: left;
            width: 38px;
            height: 38px
        }
        .product-custom-option {
            float: left;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }
        select.product-custom-option {
            margin-bottom: 20px
        }
        .wrapper-booth-short {
            float: left;
            width: 94px;
            clear: inherit !important
        }
        .wrapper-booth-short label {
            float: left;
            width: 94px;
            margin-left: 18px
        }
        .wrapper-booth-long label {
            float: left;
            width: 120px;
            margin-left: 15px
        }
        .wrapper-booth-short select.product-custom-option,
        .wrapper-booth-short input[type="text"].product-custom-option {
            float: left;
            margin-left: 17px;
            text-align: center;
            width: 80px
        }
        .wrapper-booth-long {
            float: left;
            width: 300px
        }
        div.laminate-link {
            float: left;
            width: 90%;
            margin: 10px 0 5px 16px
        }
        div.laminate-link a {
            color: #36c
        }
        .wrapper-booth-long input[type="text"] {
            float: left;
            margin: 3px 15px;
            width: 273px
        }
        .subOptionTitle {
            float: left;
            text-align: center;
            width: 80px
        }
        .wrapper-booth-short .content.active {}
        .product-options ul.options-list span.radio-checkbox-label {
            display: inline-block
        }
        .wrapper-sub-option {
            float: left
        }
        .product-options ul.tier-prices {
            display: block
        }
        .tagtip-question {
            width: 16px;
            height: 16px;
            display: inline-block;
            margin-left: 5px
        }
        .tagtip {
            background: #fff;
            border: 1px solid #c7c7c7;
            color: #505050;
            padding: 2px;
            min-width: 100px;
            max-width: 500px;
            text-align: center;
            z-index: 9999
        }
        .tagtip .content {
            padding: 5px 5px 0px 5px;
            text-align: left
        }
        .tagtip .content p {
            margin: 0
        }
        .ui-state-default,
        .ui-widget-content .ui-state-default,
        .ui-widget-header .ui-state-default {
            background: #E6E6E6;
            border: 0px !important;
            color: #555;
            font-weight: normal
        }
        .wrapper-tooltip-image {
            display: block
        }
        .tooltip-text {
            display: block;
            margin: 5px 0px 2px 0;
            font-family: 'OpenSans-Regular', Arial, sans-serif
        }
        .has-tip {
            border-bottom: none;
            cursor: pointer
        }
        .has-tip.tip-left,
        .has-tip.tip-right {
            float: none !important
        }
        .tooltip {
            display: none;
            position: absolute;
            z-index: 999;
            font-weight: normal;
            line-height: 1.4;
            padding: 0.75rem;
            max-width: 300px;
            left: 50%;
            width: 100%;
            border: 1px solid #BBB;
            color: #333;
            box-shadow: 0 1px 4px #AAA;
            background: #fff
        }
        .tooltip div.title-text {
            margin-top: 10px
        }
        .tooltip div.title-price {
            margin-left: 5px
        }
        .tooltip>.nub {
            display: block;
            left: 5px;
            position: absolute;
            width: 0;
            height: 0;
            border: solid 5px;
            border-color: #dcdcdc transparent;
            top: -10px
        }
        .tooltip>.nub.rtl {
            left: auto;
            right: 5px
        }
        .tooltip.radius {
            border-radius: 5px
        }
        .tooltip.round {
            border-radius: 1000px
        }
        .tooltip.round>.nub {
            left: 2rem
        }
        .tooltip.opened {
            color: #008CBA !important
        }
        .tap-to-close {
            display: none;
            font-size: 0.625rem;
            color: #777;
            font-weight: normal
        }
        @media only screen and (min-width:320px) and (max-width:641px) {
            .tooltip.tip-top>.nub {
                display: none
            }
        }
        @media only screen and (min-width:639px) {
            .tooltip>.nub {
                border-width: 11px 11px 0px;
                border-style: solid;
                border-color: #bbb transparent;
                top: -10px
            }
            .tooltip.tip-top>.nub {
                top: auto;
                bottom: -12px;
                border-color: #dcdcdc transparent
            }
            .tooltip.tip-left,
            .tooltip.tip-right {
                float: none !important
            }
            .tooltip.tip-left>.nub {
                border-width: 11px 11px 0px;
                border-style: solid;
                border-color: #dcdcdc transparent;
                right: -10px;
                left: auto;
                top: 50%;
                margin-top: -5px
            }
            .tooltip.tip-right>.nub {
                border-width: 12px 12px 0px;
                border-style: solid;
                border-color: #dcdcdc transparent;
                right: auto;
                left: -10px;
                top: 50%;
                margin-top: -5px
            }
        }
        div#mcttCloseButton {
            width: 14px;
            height: 14px;
            position: absolute;
            cursor: pointer;
            overflow: hidden;
            top: 12px;
            right: 12px;
            left: auto
        }
        @media only screen and (max-width:1024px) {
            div#mcttCloseButton {
                width: 24px;
                height: 24px;
                background-size: cover
            }
        }
        div#mcOverlay {
            background-color: white;
            opacity: 0.8;
            filter: alpha(opacity=80);
            display: none;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: visible;
            z-index: 4
        }
        div#mcTooltipWrapper {
            position: absolute;
            visibility: hidden;
            overflow: visible;
            z-index: 9999999999;
            top: 0px
        }
        div#mcTooltip {
            float: left;
            border-style: solid;
            position: relative;
            overflow: hidden
        }
        div.mcTooltipInner {
            float: left;
            position: relative;
            width: auto;
            height: auto
        }
        div#mcttCo {
            position: absolute;
            text-align: left
        }
        div#mcttCo em,
        div#mcttCo b {
            display: block;
            width: 0;
            height: 0;
            overflow: hidden
        }
        div#mcTooltip,
        div#mcTooltip div {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            line-height: 16px;
            color: #333;
            box-sizing: content-box;
            font-size: 14px
        }
        div#mcTooltip,
        div#mcTooltip div #tooltip-calculate-text {
            font-size: 13px;
            letter-spacing: 0.5px
        }
        img {
            vertical-align: middle;
            border: 0
        }
        @media only screen and (max-width:1023px) {
            .products-card-wrapper {
                overflow: hidden;
                clear: both
            }
            .product-options .wrapper-accordion {
                padding: 0 0 20px
            }
            .product-essential .short-description {
                width: 100%;
                max-width: 100%
            }
            .slick-loading {
                min-height: 268px
            }
            .cms-home .slick-list {
                max-width: 378px
            }
            .cms-home .installations-wrapper .installations-gallery {
                padding: 0 2rem
            }
            .cms-home .installations-wrapper .slick-list {
                width: 100%;
                max-width: 100%
            }
            .cms-home .installations-wrapper .ctm-3 .content {
                padding: 0 2rem;
                text-align: center;
                max-width: 640px
            }
            .cms-home .installations-wrapper .ctm-3 .ctm-wrapper h3 a {
                font-size: 1rem;
                font-weight: bold;
                line-height: 1.2rem
            }
            .cms-home .installations-wrapper .installations-gallery {
                font-size: 0.9rem
            }
            .cms-home .slick-prev {
                left: 20px
            }
            .cms-home .slick-next {
                right: 20px
            }
            .respon-meter {
                z-index: 2
            }
            .wrapper-main-container>.main-container>section {
                background: #fff
            }
            .cms-home .images-wrapper {
                padding-top: 4rem;
                padding-bottom: 4rem !important;
                margin-top: 0;
                margin-bottom: 0
            }
            body {
                background: none !important
            }
            [class*="block-grid-"]>li {
                float: left
            }
            .medium-block-mobile>li {
                width: inherit;
                margin-left: 0
            }
            .subcat-listing {
                width: inherit;
                margin: 1.5rem auto 0 auto;
                background-color: #f6f6f6;
                margin-top: 0px;
                padding-top: 1.5rem
            }
            .cms-home .homepage_title {
                font-size: 2rem;
                margin-bottom: 1.5rem;
                margin-top: 3rem
            }
            .cms-home .wrapper-main-container>.main-container>section {
                background-color: #f6f6f6
            }
            .cms-home .subcat-listing {
                padding-top: 3rem
            }
            .footer-info {
                height: inherit;
                background: #000
            }
            .footer-info .address-padd {
                text-align: center
            }
            a.mobile-footer-phone {
                color: #353535
            }
            div.MagicToolboxSelectorsContainer a {
                border: none !important
            }
            .wrapper-price-link {
                margin-left: 0 !important;
                margin: 18px 0 18px 0
            }
            .product-left.medium-8 {
                width: 100%
            }
            .product-right {
                width: 100%
            }
            .custom-large-7 {
                width: 100%
            }
            .site-identity {
                background: #000;
                padding: 5px 0 10px 0;
                text-align: center;
                margin-bottom: 0
            }
            .site-identity h1 {
                margin: 0
            }
            .site-identity img {
                width: 90%;
                height: auto;
                max-width: 400px
            }
            .super-header {
                background: #FFB202;
                color: #1a1a1a;
                font-size: 1.4em;
                height: 40px;
                padding-top: 2px
            }
            .super-header .talk-to-experts {
                text-align: center;
                font-family: 'OpenSans-bold', Arial, sans-serif;
                font-size: 16px;
                display: flex;
                align-items: center;
                position: relative;
                right: 10px;
                bottom: 2px
            }
            .super-header .talk-to-experts .icon-phone:before,
            .super-header .icon-chat:before {
                color: unset;
                font-size: 22px
            }
            .super-header .talk-to-experts .phone-icon {
                display: inline-block;
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg) 6px -126px scroll no-repeat;
                background-size: 110%;
                width: 47px;
                height: 25px;
                zoom: 100%;
                position: relative;
                top: 4px;
                left: 15px
            }
            .header-wrapper {
                height: auto;
                border-bottom: 0
            }
            .talk-to-experts a,
            .talk-to-experts a:hover,
            .talk-to-experts a:focus {
                color: #353535
            }
            .mobile-site-nav {
                height: 80px
            }
            .mobile-site-nav>ul {
                display: block;
                width: 100%;
                margin: 0;
                height: auto;
                margin-left: auto;
                margin-right: auto
            }
            .mobile-site-nav>ul.height-set {
                height: 100px
            }
            .mobile-site-nav>ul li:last-child {
                border-right: 2px solid #1a1a1a
            }
            .mobile-site-nav>ul li:nth-child(3) a {
                text-indent: initial;
                color: #1a1a1a
            }
            .site-header .mobile-site-nav li.mobile-icon-menu ul.dropdown {
                overflow: hidden
            }
            .mobile-site-nav>ul>li {
                display: block;
                width: 25%;
                float: left;
                text-align: center;
                vertical-align: middle;
                border-left: 2px solid #1a1a1a
            }
            .mobile-site-nav>ul>li>a {
                display: inline-block;
                height: 50px
            }
            .mobile-site-nav>ul>li.mobile-icon-menu.open>a:after {
                content: "";
                display: block;
                color: #0f0;
                position: relative;
                border-bottom: 2px solid #1a1a1a;
                width: 140%;
                left: -20%;
                bottom: -38px
            }
            .mobile-site-nav>ul>li.mobile-icon-chat .wrapper-top-livechat {
                width: 47px;
                height: 47px;
                margin-left: auto;
                margin-right: auto
            }
            .mobile-site-nav>ul>li.mobile-icon-chat .wrapper-top-livechat div.wrapper-icon {
                background: url("../../../../skin/frontend/waterlee-boilerplate/default/images/mobile_icons.svg") scroll no-repeat;
                background-position: 4px -44px !important;
                cursor: pointer;
                border: 0;
                height: 47px;
                width: 47px
            }
            .mobile-site-nav>ul>li.mobile-icon-cart {}
            .mobile-site-nav>ul>li.mobile-icon-cart a {
                width: 55px;
                position: relative
            }
            .mobile-site-nav>ul>li.mobile-icon-cart a span.qty {
                position: absolute;
                top: 0;
                right: 25px;
                padding: 0 1px 0 0;
                color: #1a1a1a;
                background: #ffbb02;
                border-radius: 50%;
                border: 1px solid #000;
                display: inline-block;
                height: 20px;
                line-height: 18px
            }
            .mobile-site-nav>ul>li.mobile-icon-search,
            .mobile-site-nav>ul>li.mobile-icon-cart {
                float: right
            }
            .catalog-product-view .block-related .related-products ul#block-related li .inner-wrapper {
                -webkit-box-shadow: none;
                box-shadow: none
            }
            .inner-wrapper .wrapper-image,
            .catalog-product-view .block-related .related-products ul#block-related li .inner-wrapper .wrapper-image,
            .cms-index-index .bestsellers-products ul li .inner-wrapper .wrapper-image {
                width: auto
            }
            .grid-mode ul li,
            .catalog-product-view .block-related .related-products ul#block-related li,
            .cms-index-index .bestsellers-products ul li {
                clear: none !important
            }
            .category-image+.wrapper-category {
                display: none
            }
            .wrapper-gallery-images .block-title {
                margin: 0 0 10px 0
            }
            .wrapper-gallery-images {
                margin-top: 20px
            }
            .booth-space-calculate-popup .roomDimensions .background {
                width: 95.5%;
                margin-top: 0.62rem
            }
            .booth-space-calculate-popup .roomDimensions {
                padding: 1rem 0
            }
            .site-mobile-footer {
                margin-top: 2em;
                background: #f7f7f7
            }
            .cms-home .site-mobile-footer {
                margin-top: 0
            }
            .site-mobile-footer h3 {
                padding-left: 0;
                background: transparent;
                line-height: 1;
                height: inherit
            }
            .site-mobile-footer h3 .footer-header-help {
                letter-spacing: 0.25px
            }
            .site-mobile-footer .medium-5-custom {
                width: 100%
            }
            .site-mobile-footer .need-help {
                width: 100%;
                height: 80px;
                background-color: #ffbb02
            }
            .site-mobile-footer .need-help ul {
                width: 96%;
                margin-left: auto;
                margin-right: auto;
                clear: both
            }
            .site-mobile-footer .need-help ul li {
                margin: 10px 0px;
                height: 60px;
                vertical-align: middle;
                text-align: center;
                border-right: 1px solid #fff;
                display: block;
                float: left;
                width: 25%;
                text-transform: uppercase
            }
            .site-mobile-footer .need-help ul li span {
                display: inline-block
            }
            .site-mobile-footer .need-help ul li a {
                color: #fff;
                position: relative;
                display: inline-block
            }
            .site-mobile-footer .need-help ul li:first-child {
                border-left: 1px solid #fff;
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/icon_chat_white.svg) no-repeat center 0;
                background-size: 34px
            }
            .site-mobile-footer .need-help ul li:first-child .wrapper-top-livechat span {
                cursor: pointer;
                color: #fff;
                position: relative;
                padding-top: 45px
            }
            .site-mobile-footer .need-help ul li:nth-child(2) {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/icon_phone_white.svg) no-repeat center 0;
                background-size: 34px
            }
            .site-mobile-footer .need-help ul li:nth-child(2) a {
                padding: 45px 0 0 0
            }
            .site-mobile-footer .need-help ul li:nth-child(3) {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/icon_mail_white.svg) no-repeat center 0;
                background-size: 34px
            }
            .site-mobile-footer .need-help ul li:nth-child(3) a {
                padding: 45px 0 0 0
            }
            .site-mobile-footer .need-help ul li:last-child {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/icon-cart-white.svg) no-repeat center 6px;
                background-size: 34px
            }
            .site-mobile-footer .need-help ul li:last-child .phone-code {
                color: #fff;
                cursor: pointer;
                padding: 45px 0 0 0;
                position: relative;
                line-height: 13px
            }
            .site-mobile-footer .need-help ul li:last-child .phone-code span {
                position: relative
            }
            .nephritis-flat-button {
                background: #ffbb02 !important;
                -webkit-transition: none;
                -moz-transition: none;
                -o-transition: none;
                transition: none;
                border-radius: 0;
                border: 0px
            }
            .nephritis-flat-button.checkout-continue .checkout-but-continue-content {
                line-height: 40px
            }
            .site-mobile-footer #discount-coupon-form {
                background: #f6f6f6;
                margin-top: 0;
                padding: 2em 0 3em 0
            }
            .site-mobile-footer #discount-coupon-form .discount {
                background: #f6f6f6;
                margin: 0;
                width: 96%;
                margin: 0 auto;
                color: #555
            }
            .site-mobile-footer #discount-coupon-form .discount .buttons-set {
                width: 100%;
                text-align: center
            }
            #discount-coupon-form .discount .buttons-set .coupon-label {
                display: inline-block;
                float: none
            }
            input#coupon_code {
                width: 70px;
                height: 25px;
                margin-bottom: 0
            }
            .site-mobile-footer #discount-coupon-form .discount .buttons-set .input-box {
                position: relative;
                top: 2px;
                width: 300px;
                padding-bottom: 1em;
                vertical-align: top
            }
            .site-mobile-footer #discount-coupon-form .discount .buttons-set .input-box input {
                border: 1px solid #ddd;
                border-radius: 4px;
                height: 35px;
                width: 280px;
                padding-left: 1em;
                margin: 0 auto
            }
            .site-mobile-footer #discount-coupon-form .discount .buttons-set button {
                display: inline-block;
                float: none;
                background-color: #888 !important;
                border: none;
                border-radius: 4px;
                margin-left: 0;
                text-indent: -9999px;
                height: 45px;
                width: 45px;
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/icon_refresh_white.svg) no-repeat;
                background-position: 5px 5px
            }
            .site-mobile-footer .block-subscribe {
                background-color: none;
                overflow: hidden;
                padding: 2em 1.4em 2em 1.4em;
                border: none
            }
            .site-mobile-footer .footer-col.wrapper-footer-help {
                padding: 2em 1em 2em 1em
            }
            .site-mobile-footer .subscribe-helper-input {
                width: 80%
            }
            .site-mobile-footer .subscribe-helper-input input[type="text"] {
                width: 100%
            }
            .site-mobile-footer .subscribe-helper-input .subscribe-helper-input {
                width: 85%
            }
            .site-mobile-footer .subscribe-helper-text {
                font-size: 0.9em
            }
            .site-mobile-footer .wrapper-social-icons span {
                float: none;
                display: block
            }
            .footer-accordion .accordion-navigation {
                background: #F7F7F7
            }
            .footer-accordion .accordion-navigation .content {
                padding: 1em
            }
            .footer-accordion .accordion-navigation .content a {
                color: #333;
                font-size: 18px
            }
            .footer-accordion .accordion-navigation .content ul {
                line-height: 2em;
                margin-top: 0
            }
            .footer-accordion.accordion dd>a {
                padding: 1rem 1rem
            }
            .footer-accordion.accordion dd {
                margin-bottom: 3px !important
            }
            .footer-accordion.accordion dd .content {
                background: transparent
            }
            .footer-accordion.accordion dd>.content.active {
                background: #F7F7F7
            }
            .footer-accordion.accordion dd>.content.active a {
                color: #333;
                font-family: OpenSans-Regular, sans-serif
            }
            .cms-index-index header,
            .cms-index-noroute header {
                background: none
            }
            .cms-index-index header .wrapper-slide-content,
            .cms-index-noroute header .wrapper-slide-content {
                width: 100%;
                background-size: cover
            }
            .cms-index-index header .wrapper-slide-content .wrapper-slide-button,
            .cms-index-noroute header .wrapper-slide-content .wrapper-slide-button {
                width: 100%
            }
            .cms-index-index header .wrapper-slide-content .wrapper-slide-button a,
            .cms-index-noroute header .wrapper-slide-content .wrapper-slide-button a {
                font-size: 14px;
                padding: 5px 15px
            }
            .cms-index-index header .wrapper-slide-content .wrapper-slide-button .left,
            .cms-index-noroute header .wrapper-slide-content .wrapper-slide-button .left {
                width: 26%
            }
            .cms-index-noroute header .wrapper-slide-content .wrapper-slide-button .right,
            .cms-index-index header .wrapper-slide-content .wrapper-slide-button .right {
                width: 33%
            }
            .cms-index-index header .wrapper-slide-content .wrapper-slide-button .center-button,
            .cms-index-noroute header .wrapper-slide-content .wrapper-slide-button .center-button {
                width: 41%
            }
            .add-view-cart {
                margin: 0 5%;
                margin-top: 1rem;
                text-align: left
            }
            .cms-index-index .wrapper-social-icons,
            .cms-index-noroute .wrapper-social-icons {
                position: relative;
                bottom: 20px;
                padding-top: 0;
                margin: 0 0 28px 0;
                border-bottom: 1px solid #cdcdcd
            }
            .cms-index-index .wrapper-social-icons .right-line,
            .cms-index-index .wrapper-social-icons .left-line,
            .cms-index-noroute .wrapper-social-icons .right-line,
            .cms-index-noroute .wrapper-social-icons .left-line {
                display: none
            }
            .cms-index-index .wrapper-social-icons ul,
            .cms-index-noroute .wrapper-social-icons ul {
                position: relative;
                top: 18px;
                background: #fff;
                float: none !important;
                display: block;
                width: 163px;
                height: 35px;
                margin-left: auto;
                margin-right: auto
            }
            .block-subscribe .wrapper-social-icons {
                padding: 0 0 0 0
            }
            .wrapper-social-icons ul li:first-child {
                margin-left: 15px
            }
            .cms-home .wrapper-cms-content .subcat-listing>ul.no-bullet {
                margin-left: 0;
                margin-right: 0
            }
            .cms-index-index .wrapper-social-icons ul li:last-child,
            .cms-index-noroute .wrapper-social-icons ul li:last-child {
                margin-right: 15px
            }
            .subcat-listing ul {
                padding: 0 10px;
                width: 100%
            }
            .cms-index-index.cms-home .subcat-listing ul li {
                display: block;
                margin-bottom: 1.82% !important;
                float: left;
                padding-bottom: 0;
                margin-right: 0px;
                margin-left: 0px;
                width: 47% !important
            }
            .cms-index-index.cms-home .subcat-listing ul li:nth-child(odd) {
                margin-left: 1.82% !important;
                margin-right: 0 !important
            }
            .cms-index-index.cms-home .subcat-listing ul li:nth-child(even) {
                margin-left: 1.82% !important;
                margin-right: 1.82% !important
            }
            .subcat-listing ul li a span.category-name {
                font-size: 14px;
                padding: 1em 0.5em 0 0.5em;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden
            }
            .wrapper-home-text {
                margin-top: 0;
                margin-bottom: 0px
            }
            .cms-home .image-wrapper {
                margin-bottom: 3rem
            }
            .wrapper-best-text {
                margin: 3rem 0 1rem 0
            }
            .cms-index-index .wrapper-best-text .left-line,
            .cms-index-index .wrapper-best-text .right-line,
            .cms-index-noroute .wrapper-best-text .left-line,
            .cms-index-noroute .wrapper-best-text .right-line {
                display: none
            }
            .cms-index-index .wrapper-best-text>span,
            .cms-index-noroute .wrapper-best-text>span {
                font-size: 1.3rem
            }
            .cms-index-index .bestsellers-products,
            .cms-index-noroute .bestsellers-products {
                border: none;
                padding-top: 1em;
                padding-bottom: 1em !important
            }
            .cms-index-index .bestsellers-products ul.bestseller-slider li,
            .cms-index-noroute .bestsellers-products ul.bestseller-slider li {
                clear: none !important
            }
            .cms-index-index .main-home-text h1,
            .cms-index-noroute .wrapper-home-text .columns h1 {
                text-transform: uppercase;
                font-size: 10px;
                color: #fff;
                letter-spacing: 1px;
                text-align: center;
                padding: 0 0 0 0;
                margin: -28px 0 0 0
            }
            .cms-index-index .wrapper-home-text .content-home-text,
            .cms-index-noroute .wrapper-home-text .content-home-text {
                border: none;
                background-color: #f6f6f6
            }
            .cms-home .home-title {
                background-color: #f6f6f6;
                font-size: 2rem;
                padding: 3rem 0.5rem 1rem 0.5rem;
                margin: 0
            }
            .cms-home .content-home-text img {
                width: 100%;
                float: none;
                display: block;
                margin: auto
            }
            .cms-home .content-home-text .right {
                width: 100%;
                float: none;
                display: block;
                margin: auto;
                float: none !important;
                padding: 0
            }
            .cms-home .content-home-text .right .inner_wrapper {
                position: static;
                transform: initial;
                padding: 0;
                width: 100%
            }
            .cms-home .image-wrapper.odd {
                margin: auto;
                display: block;
                padding: 0;
                margin: auto;
                float: none
            }
            .cms-home .image-title {
                text-align: center;
                margin-top: 2rem
            }
            .cms-home .image-content {
                text-align: center
            }
            .cms-index-index .wrapper-home-text .content-home-text p,
            .cms-index-noroute .wrapper-home-text .content-home-text p,
            .wrapper-category .category-description.custom-text p {
                padding: 0 20px;
                color: #333;
                text-align: justify;
                font-size: 13px;
                letter-spacing: 0.25px;
                line-height: 18px;
                margin: 19px 0 3px 0
            }
            .wrapper-category .category-description.custom-text p {
                margin: 0 0 3px 0
            }
            .wrapper-category {
                margin-top: 0
            }
            .cms-index-index .breadcrumbs,
            .cms-index-noroute .breadcrumbs {
                display: none
            }
            #search_autocomplete {
                border-radius: 0;
                border: none;
                width: 100%;
                top: 40px;
                left: 0 !important
            }
            #search_autocomplete:before {
                display: none
            }
            #search_autocomplete .wrapper-index-products {
                width: 100%
            }
            #search_autocomplete .wrapper-index-products .index-title {
                margin: 0 !important;
                width: 100%;
                float: none;
                overflow: auto;
                text-align: left;
                text-transform: uppercase;
                font-family: 'OpenSans-bold', Arial, sans-serif;
                background: #f6f6f6;
                padding: 0.5em 1em;
                color: #444;
                border-top: 1px solid #ddd;
                border-bottom: 1px solid #ddd
            }
            #search_autocomplete .wrapper-index-products .product-search-list li {
                width: 100% !important
            }
            #search_autocomplete .wrapper-index-products .product-search-list li .searchautocomlete-image {
                width: 20% !important
            }
            #search_autocomplete .wrapper-index-products .product-search-list li .name-sku-wrapper {
                display: block;
                float: left;
                padding-left: 1em;
                padding-top: 1em;
                width: 80%
            }
            #search_autocomplete .wrapper-index-products .product-search-list li .name-sku-wrapper .search-multiline {
                width: 100% !important;
                text-align: left !important;
                min-height: initial !important;
                height: auto !important;
                font-family: 'OpenSans-bold', Arial, sans-serif !important;
                font-weight: bold
            }
            #search_autocomplete .wrapper-index-products .product-search-list li .name-sku-wrapper .search-multiline span.name {
                width: 100%;
                padding: 0.5em;
                color: #444
            }
            #search_autocomplete .wrapper-index-products .product-search-list li .name-sku-wrapper .search-sku {
                padding-top: 0.5em;
                font-family: 'OpenSans-regular', Arial, sans-serif !important;
                font-weight: 100;
                clear: both;
                color: #777
            }
            #search_autocomplete .wrapper-index-popular {
                display: none
            }
            #search_autocomplete .wrapper-index-categories {
                width: 100%;
                margin: 0;
                background: #fff
            }
            #search_autocomplete .wrapper-index-categories .index-title {
                width: 100%;
                margin: 0;
                border-bottom: 0;
                padding: 0.5em;
                background: #f6f6f6;
                border-top: 1px solid #ddd;
                border-bottom: 1px solid #ddd;
                color: #444 !important
            }
            #search_autocomplete .wrapper-index-categories .product-search-list {
                margin: 0;
                position: relative
            }
            #search_autocomplete .wrapper-index-categories .product-search-list li {
                border-bottom: none !important;
                margin: 1em;
                padding: 0 0.5em;
                line-height: 3em;
                height: 3em;
                background: #f6f6f6;
                width: auto
            }
            #search_autocomplete .wrapper-index-categories .product-search-list li:last-child {
                margin-bottom: 2em
            }
            #search_autocomplete .wrapper-index-categories .product-search-list li a {
                color: #444;
                font-size: 1rem
            }
            #search_autocomplete ul {
                background: #fff;
                padding: 0;
                margin-bottom: 1em
            }
            #search_autocomplete ul li {
                border: none;
                background: #fff;
                border-bottom: 1px solid #ddd !important;
                float: none
            }
            #search_autocomplete ul li .price-box {
                color: #444;
                float: initial;
                padding-top: 1em
            }
            #search_autocomplete ul li .searchautocomlete-image {
                width: auto !important
            }
            #search_autocomplete ul li a:hover {
                color: #444
            }
            #search_autocomplete ul li:hover {
                background: #fff;
                border: none;
                box-shadow: none;
                -webkit-box-shadow: none;
                -moz-box-shadow: none
            }
            #search_autocomplete ul+.index-title+ul li {
                border-bottom: none !important;
                background-color: #f6f6f6 !important;
                padding: 0.5em 1em;
                margin: 0.5em
            }
            .block-subscribe {
                margin: 2em 2%;
                padding: 0 0 2em 0 !important;
                border: 1px solid #cdcdcd
            }
            .block-subscribe h3 span {
                font-size: 25px !important;
                color: #333 !important;
                letter-spacing: 0.5px !important
            }
            .block-subscribe .wrapper-social-icons {
                border-bottom: none;
                bottom: 0
            }
            .block-subscribe .wrapper-social-icons span {
                float: left !important;
                padding-top: 16px !important
            }
            .block-subscribe .wrapper-social-icons ul {
                position: relative;
                top: 15px;
                background: #fff;
                float: initial;
                display: flex;
                width: 174px;
                height: 35px;
                margin-left: auto;
                margin-right: auto
            }
            .block-subscribe .wrapper-social-icons ul li:first-child {
                margin-left: 15px
            }
            .block-subscribe .wrapper-social-icons ul li:last-child {
                margin-right: 15px
            }
            .block-subscribe .block-content {
                float: none;
                border: none;
                margin-top: 0
            }
            .shadow-main {
                background: none;
                height: auto
            }
            .catalog-category-view .shadow-main {
                background: #FFF
            }
            .site-mobile-footer .accordion .accordion-navigation>a {
                position: relative
            }
            .site-mobile-footer .accordion .accordion-navigation>a span.plus {
                display: none
            }
            .site-mobile-footer .accordion .accordion-navigation>a:after {
                content: "";
                position: absolute;
                cursor: pointer;
                right: 1em;
                bottom: 8px;
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/responsive_icons.svg) no-repeat;
                background-position: -2px -260px;
                width: 30px;
                height: 30px
            }
            .site-mobile-footer .accordion .accordion-navigation.active>a:after {
                background-position: -35px -260px
            }
            .site-mobile-footer .accordion .accordion-navigation .content {
                padding-left: 2em
            }
            .site-mobile-footer .accordion .accordion-navigation .content .phone-code-text {
                margin-left: 0
            }
            .site-mobile-footer .accordion .accordion-navigation .content li a {
                color: #333
            }
            .breadcrumbs {
                padding: 0 1em 0 1em
            }
            .wrapper-cat-text {
                padding: 0 1em 0 1em
            }
            .catalog-category-view .wrapper-cat-text #showRead,
            .catalog-category-view #category_description2 #hideRead {
                display: none
            }
            .catalog-category-view .category-description #category_description2 {
                display: block !important
            }
            #category_description2 {
                margin-top: 0.5rem;
                padding: 0.5em 1em 1em 1em
            }
            .category-products {
                border: none;
                margin-top: 0
            }
            .category-products li {
                background: none;
                margin-left: 0;
                margin-right: 0;
                border: none
            }
            .category-products .inner-wrapper img {
                padding: 5px
            }
            .category-products .inner-wrapper img.radio-checkbox-img,
            .catalog-product-view .block-related .related-products ul#block-related li .wrapper-product-over img.radio-checkbox-img {
                border: none;
                padding: 0
            }
            .category-products .inner-wrapper:hover {
                box-shadow: none;
                -webkit-box-shadow: none;
                -moz-box-shadow: none
            }
            .category-products .inner-wrapper .details-wrapper,
            .catalog-product-view .block-related .related-products ul#block-related li .inner-wrapper .details-wrapper,
            .wrapper-cms-content .bestsellers-products ul li {
                position: relative
            }
            .category-products .inner-wrapper .details-wrapper .name-wrapper {
                overflow: hidden;
                background-color: #f6f6f6;
                margin-top: 1em;
                height: 30px
            }
            .category-products .inner-wrapper .details-wrapper .name-wrapper .ellipsis.multiline {
                padding: 0.4em;
                max-width: 100%;
                width: 13rem !important;
                margin-top: 0;
                background-color: #f6f6f6;
                min-height: 25px !important;
                height: 25px !important;
                white-space: nowrap;
                text-overflow: ellipsis
            }
            .category-products .inner-wrapper .details-wrapper .actions,
            .catalog-product-view .block-related .related-products ul#block-related li .actions,
            .wrapper-cms-content .bestsellers-products ul li .actions {
                position: relative;
                top: -3px
            }
            .category-products .inner-wrapper .details-wrapper .wrapper-free-shipping span.text {
                color: #444;
                overflow: hidden;
                float: right;
                margin: 0px 10px 0 0;
                font-size: 10px;
                height: 13px;
                padding-right: 2px
            }
            .category-products .inner-wrapper .details-wrapper .wrapper-product-over {
                margin-top: 0;
                opacity: 1;
                padding: 0 1em;
                position: absolute;
                top: initial
            }
            .category-products .inner-wrapper .details-wrapper .wrapper-product-over span {
                position: relative;
                bottom: 3px
            }
            .catalog-product-view .block-related .related-products ul#block-related li .price-box {
                font-size: 14px;
                background-color: #ffbb02;
                padding-left: 1em
            }
            .cms-index-index .bestsellers-products ul li .wrapper-free-shipping {
                position: relative;
                top: -33px
            }
            .related-products .inner-wrapper .wrapper-image {
                height: 240px;
                max-height: 240px;
                margin-bottom: 10px
            }
            .related-products .inner-wrapper .wrapper-image img {
                max-height: 100%
            }
            .content-type-wrapper a p {
                line-height: 1rem;
                float: left;
                overflow: hidden;
                height: 2rem;
                font-size: 0.7rem;
                width: 55%
            }
            .catalog-product-view .block-related .related-products ul#block-related li .wrapper-product-over {
                bottom: -108px;
                margin-top: 0;
                opacity: 1;
                padding: 0 1em;
                position: absolute;
                top: initial
            }
            .category-products .inner-wrapper .details-wrapper .wrapper-product-over .category-product-options,
            .catalog-product-view .block-related .related-products ul#block-related li .wrapper-product-over .category-product-options {
                float: none !important;
                margin: 0 auto;
                display: inline-block;
                width: initial
            }
            .category-products .inner-wrapper .details-wrapper .wrapper-product-over .category-product-options span,
            .related-products .inner-wrapper .details-wrapper .wrapper-product-over .category-product-options span {
                display: none
            }
            .category-products .price-box,
            .related-products .price-box {
                background-color: transparent !important
            }
            .checkout-cart-index .mobile-icon-cart {
                position: relative
            }
            .checkout-cart-index .mobile-icon-cart a:after {
                content: "";
                display: block;
                position: relative;
                border-bottom: 2px solid #1a1a1a;
                width: 100%;
                left: 0px;
                bottom: -38px
            }
            .calculate-error-message .shipping-message-please-wait {
                position: inherit;
                right: 0;
                bottom: 0;
                margin-left: 1rem
            }
            .checkout-cart-index .page-title h1 {
                padding: 1em 1em 0 0em !important;
                font-size: 1.625rem !important
            }
            .checkout-cart-index .page-title .cart.left,
            .checkout-cart-index .page-title .cart.right {
                display: none
            }
            .checkout-cart-index .cart-empty {
                height: auto
            }
            .checkout-cart-index .cart .wrapper-cart {
                margin-bottom: 0
            }
            .checkout-cart-index .cart .cart-title h1 {
                margin: 0em;
                padding: 1em;
                text-transform: uppercase;
                text-align: center;
                color: #444;
                font-size: 18px;
                background: #f6f6f6
            }
            .checkout-cart-index .cart .wrapper-cart {
                border: none;
                margin-top: 0
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr {
                border-top: 1px solid #dcdcdc;
                border-bottom: 1px solid #dcdcdc;
                position: relative
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr:last-child {
                border-bottom: none
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td {
                position: relative
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:first-child {
                width: 30%
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(2) {
                width: auto;
                float: left;
                padding-bottom: 0rem
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(2) .product-name {
                width: 90%
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(2) .shopping-cart-sku {
                color: #777
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(2) .wrapper-sub-option {
                float: none;
                display: inline-block;
                padding-top: 0.5em
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(2) .wrapper-sub-option dt {
                font-weight: bold
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(2) .wrapper-sub-option:first-child {
                padding-right: 1em
            }
            .search-result-page-title h1 {
                margin: 1rem 0 0 1rem
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(3) {
                display: inline-block;
                padding-top: 0;
                text-align: left;
                width: auto;
                float: left
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(3) span {
                padding-top: 4px;
                display: inline-block !important
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(3) span:last-child span.price {
                width: auto
            }
            .checkout-cart-index .cart .cart-wrapper .please-wait-coupon {
                float: right !important;
                margin-right: -28px;
                margin-top: -20px
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(4) {
                display: inline-block;
                padding-top: 0;
                text-align: left;
                width: auto;
                float: left
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(4) span {
                position: relative;
                top: 5px;
                display: inline-block !important;
                vertical-align: top;
                width: auto
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(4) div {
                display: inline-block !important;
                vertical-align: top;
                width: 100px
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(4) input {
                display: inline-block;
                vertical-align: bottom;
                width: 50px;
                height: 25px
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(4) button {
                display: inline-block;
                vertical-align: bottom;
                margin-left: 10px;
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/icon_refresh_gray.svg) no-repeat;
                background-position: -1px -5px;
                width: 25px;
                height: 25px;
                border: none;
                background-size: cover
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(5) {
                display: none
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(6) {
                display: inline-block !important;
                padding-top: 0;
                text-align: left;
                width: 70%;
                float: left
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(6).delete-link a {
                text-decoration: underline;
                color: #ffbb02
            }
            .checkout-cart-index .cart #shopping-cart-table tfoot {
                display: none
            }
            .checkout-cart-index .cart .cart-wrapper {
                padding-top: 0 !important;
                overflow: auto
            }
            .box-reviews .wrapper-form-review {
                border-bottom: none
            }
            .checkout-cart-index .cart .cart-wrapper button {
                border: none;
                border-radius: 0
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set {
                padding-top: 1em
            }
            .col2-set .totals-mobile {
                background: #f6f6f6
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon {
                clear: both;
                width: 100%;
                height: auto;
                padding-left: 0 !important
            }
            .checkout-cart-index .cart .cart-wrapper {
                width: 100%
            }
            .checkout-cart-index .cart .cart-wrapper .totals {
                float: left;
                margin-bottom: 0em
            }
            .checkout-cart-index .cart .cart-wrapper .large-6-cart.small-12.left * {
                float: none
            }
            .checkout-cart-index .cart .coupon-buttons-set #couponRemove {
                float: right
            }
            .checkout-cart-index .cart .cart-wrapper .wrapper-totals {
                float: left;
                width: 100%;
                background: #f6f6f6
            }
            .wrapper-cart-sub-total input[type="text"].zipcode {
                margin-bottom: 0rem
            }
            .box-reviews label {
                float: left;
                width: 100%;
                font-size: 15px;
                padding-bottom: 0.3rem
            }
            .box-reviews .wrapper-form-review {
                padding: 20px 18px 20px
            }
            .review-form-wrapper {
                border-bottom: none
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table {
                float: left;
                width: 100%;
                margin: 0
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .sub-total-area {
                width: 100%;
                padding: 0 2.5rem 0 6.5rem;
                margin-left: auto;
                margin-right: auto
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total {
                float: right
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total .cart-shipping-label label {
                vertical-align: top
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total .cart-shipping-label .wrapper-cart-shipping-total {
                display: inline-block !important
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total .cart-shipping-label .wrapper-cart-shipping-total.hide {
                display: none !important
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total .cart-shipping-total {
                display: inline-block;
                float: right !important
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total .cart-shipping-total.hide {
                display: none !important
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total .sub-value {
                float: right !important
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total .sub-title,
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total .sub-value {
                display: inline-block
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total .wrapper-calculate-button {
                float: right !important
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total .wrapper-calculate-button.hide {
                display: none
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total .wrapper-calculate-button button {
                margin-left: 0;
                padding: 0 !important;
                font-size: 12px
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total span#shippingcharges-please-wait {
                float: right;
                right: 0
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .grand-total-area {
                width: 100%
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon form {
                margin-top: 0 !important
            }
            .phonecode.show {
                display: block
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon form .discount {
                background-color: #f6f6f6;
                float: left;
                padding: 0.5rem 2.5rem 0rem 6.5rem;
                width: 100%
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon form .discount .discount-form.text-left .coupon-buttons-set {
                width: 100%;
                height: auto !important;
                text-align: left;
                padding-right: 1rem;
                margin-top: 1rem
            }
            .discount .discount-form.text-left .coupon-buttons-set .input-box {
                float: left !important
            }
            .discount .discount-form.text-left .coupon-buttons-set .coupon-label {
                float: left !important;
                font-size: 14px
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon form .discount .discount-form.text-left .coupon-buttons-set label,
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon form .discount .discount-form.text-left .coupon-buttons-set div {
                float: left;
                vertical-align: top
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon form .discount .discount-form.text-left .coupon-buttons-set button {
                font-size: 12px
            }
            #coupon-message,
            #coupon-error-message {
                float: left;
                background-color: #f6f6f6;
                margin: 0;
                display: none;
                padding: 0.5rem 0.2rem 0.5rem 1rem
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .cart-shipping-label {
                display: inline-block;
                width: auto;
                vertical-align: top
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .cart-shipping-label span {
                display: inline-block
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-calculate-button {
                display: inline-block;
                vertical-align: top
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .cart-pass {
                display: none
            }
            .checkout-cart-index .cart .cart-wrapper .calculate-error-message {
                clear: both;
                width: 90%;
                padding: 0.7rem 2rem 1rem 2rem;
                margin: 1rem auto 1rem auto;
                border: 1px solid #dcdcdc;
                background-color: #fff
            }
            .checkout-cart-index .cart .cart-wrapper .calculate-loading-message {
                clear: both;
                width: 90%;
                padding: 0.7rem 2rem 1rem 2rem;
                margin: 0 auto 1.5rem auto;
                border: 1px solid #dcdcdc;
                background-color: #fff
            }
            .checkout-cart-index .cart .cart-wrapper .wrapper-cart-buttons {
                width: 90%;
                margin: 0.2rem auto
            }
            .calculate-error-message .wrapper-form-message .error-message .checkout-icon {
                display: none !important
            }
            .calculate-error-message .wrapper-form-message .error-message .add-cart-text {
                padding-left: 0 !important
            }
            .checkout-cart-index .cart .cart-wrapper .wrapper-cart-buttons button,
            .review-form-padding button,
            .calculate-error-message .wrapper-form-message button.error-message {
                width: 100%;
                height: 40px;
                background: #ffbb02;
                margin-left: auto;
                margin-right: auto;
                display: block;
                border-radius: 0px
            }
            .calculate-error-message .wrapper-form-message button.error-message {
                margin-top: 1rem
            }
            .checkout-cart-index .cart .cart-wrapper .wrapper-cart-buttons button:hover {
                background: #ffbb02 !important
            }
            .checkout-cart-index .cart .cart-wrapper .wrapper-cart-buttons button .checkout-button-content {
                position: relative;
                bottom: 4px;
                width: 100%
            }
            .checkout-cart-index .cart .cart-wrapper .wrapper-cart-buttons .checkout-icon,
            .review-form-padding button .checkout-icon {
                display: none
            }
            .checkout-cart-index .cart .cart-wrapper .wrapper-cart-buttons .add-cart-text {
                text-align: center;
                width: 100%;
                line-height: 49px
            }
            .nephritis-flat-button.checkout-button .checkout-button-content.review {
                width: 100%
            }
            .checkout-cart-index .shadow-main {
                display: none
            }
            #inchoo_global_messages .success-msg {
                margin-bottom: 0
            }
            .checkout-onepage-index .site-mobile-footer {
                margin-top: 0
            }
            .checkout-onepage-index .checkout-title {
                background: #f6f6f6;
                padding: 1rem 0;
                margin: 0;
                overflow: hidden
            }
            .checkout-onepage-index .checkout-title h1 {
                padding: 0.5em 1em 0.5em 15px;
                text-transform: uppercase;
                font-size: 18px;
                color: #333;
                text-align: left;
                float: left
            }
            .checkout-onepage-index .cart-edit {
                display: none
            }
            .wrapper-items-side-bar {
                max-width: none;
                width: 100%
            }
            .wrapper-checkout-product-price {
                text-align: right;
                font-weight: normal;
                font-family: 'OpenSans-regular', Arial, sans-serif;
                width: auto;
                font-size: 12px
            }
            .wrapper-checkout-product-price span {
                display: inline-block !important
            }
            .wrapper-checkout-grand-total {
                padding-left: 0;
                padding-right: 0
            }
            .grand-total-area {
                padding-right: 15px;
                margin-right: 0;
                width: 60%
            }
            .wrapper-items-side-bar {
                max-height: none
            }
            .wrapper-checkout-product-price .checkout-qty {
                text-align: right;
                margin-bottom: 10px
            }
            .totals-price-mobile {
                float: right;
                font-size: 14px;
                padding: 0.5em 20px 0.5em 1em
            }
            .wrapper-checkout-sub-total {
                padding-right: 15px;
                width: 60%
            }
            .wrapper-checkout-sub-total .sub-total,
            #checkout-progress-wrapper .coupon-code-checkout-block .wrapper-cart-sub-total.discount,
            .wrapper-checkout-sub-total .shipping-area {
                margin-right: 0
            }
            .totals-price-mobile span {
                margin-right: 10px
            }
            .totals-price-mobile-icon {
                display: inline-block;
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/checkout/arrow_passive.png) no-repeat;
                background-size: contain;
                width: 10px;
                height: 24px;
                vertical-align: middle
            }
            .totals-price-mobile._active .totals-price-mobile-icon {
                -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                transform: rotate(90deg)
            }
            .checkout-onepage-index .wrapper-shipping button {
                position: relative;
                top: 2px
            }
            .checkout-onepage-index #checkout-progress-wrapper {
                display: none
            }
            .checkout-onepage-index #checkout-progress-wrapper._active {
                display: block
            }
            .checkout-onepage-index #checkout-progress-wrapper .right {
                float: initial !important
            }
            .checkout-onepage-index .shadow-main {
                display: none
            }
            .checkout-onepage-success .page-title .left,
            .checkout-onepage-success .page-title .right {
                display: none
            }
            .checkout-onepage-success .checkout-title {
                display: none
            }
            #post-input-wrapper.hide {
                display: none !important
            }
            #post-input-wrapper .input-box {
                height: auto
            }
            #post-input-wrapper .input-box label,
            #post-input-wrapper .input-box input {
                margin-bottom: 1em
            }
            #wrapper-shipping-calc-data {
                padding-bottom: 1.5em;
                width: auto
            }
            .wrapper-main-container .page-title h1.success {
                margin-left: 2px;
                padding: 0;
                font-size: 16px;
                width: 100%;
                text-transform: uppercase
            }
            .checkout-onepage-success button {
                margin-top: 1em
            }
            .opc .step-title h2 {
                font-size: 15px;
                text-align: left;
                width: 78%
            }
            .opc {
                margin-bottom: 0
            }
            #checkout-step-shipping textarea,
            #checkout-step-billing textarea,
            #checkout-step-payment textarea,
            #checkout-step-additionalinfo textarea {
                width: 100%
            }
            #checkout-step-shipping .wrapper-city,
            #checkout-step-billing .wrapper-city,
            #checkout-step-payment .wrapper-city,
            #checkout-step-additionalinfo .wrapper-city {
                padding-bottom: 7px
            }
            #checkout-step-shipping .field,
            #checkout-step-shipping .input-box,
            #checkout-step-shipping input,
            #checkout-step-shipping select,
            #checkout-step-billing .field,
            #checkout-step-billing .input-box,
            #checkout-step-billing input[type="text"],
            #checkout-step-billing select,
            #checkout-step-payment .field,
            #checkout-step-payment .input-box,
            #checkout-step-payment input[type="text"],
            #checkout-step-payment select,
            #checkout-step-additionalinfo .field,
            #checkout-step-additionalinfo .input-box,
            #checkout-step-additionalinfo input[type="text"],
            #checkout-step-additionalinfo select {
                width: 100% !important
            }
            #checkout-step-shipping .btn-continue,
            #checkout-step-billing .btn-continue,
            #checkout-step-payment .btn-continue,
            #checkout-step-additionalinfo .btn-continue {
                background-color: #797979 !important;
                border: none
            }
            #checkout-step-shipping ul#payment_form_ccsave,
            #checkout-step-shipping .content-card,
            #checkout-step-billing ul#payment_form_ccsave,
            #checkout-step-billing .content-card,
            #checkout-step-payment ul#payment_form_ccsave,
            #checkout-step-payment .content-card,
            #checkout-step-additionalinfo ul#payment_form_ccsave,
            #checkout-step-additionalinfo .content-card {
                width: 100%
            }
            #checkout-step-shipping ul#payment_form_ccsave .v-fix.left,
            #checkout-step-shipping .content-card .v-fix.left,
            #checkout-step-billing ul#payment_form_ccsave .v-fix.left,
            #checkout-step-billing .content-card .v-fix.left,
            #checkout-step-payment ul#payment_form_ccsave .v-fix.left,
            #checkout-step-payment .content-card .v-fix.left,
            #checkout-step-additionalinfo ul#payment_form_ccsave .v-fix.left,
            #checkout-step-additionalinfo .content-card .v-fix.left {
                width: 130px
            }
            .booth-tooltip {
                margin: 1rem 0 0
            }
            #checkout-step-shipping ul#payment_form_ccsave .v-fix.right,
            #checkout-step-shipping .content-card .v-fix.right,
            #checkout-step-billing ul#payment_form_ccsave .v-fix.right,
            #checkout-step-billing .content-card .v-fix.right,
            #checkout-step-payment ul#payment_form_ccsave .v-fix.right,
            #checkout-step-payment .content-card .v-fix.right,
            #checkout-step-additionalinfo ul#payment_form_ccsave .v-fix.right,
            #checkout-step-additionalinfo .content-card .v-fix.right {
                width: 80px
            }
            .need-help-checkout {
                width: 100%;
                background-color: #fff
            }
            .need-help-checkout ul {
                width: 95%;
                height: 180px;
                margin-left: auto;
                margin-right: auto;
                clear: both
            }
            .need-help-checkout ul li {
                margin: 10px 0px;
                height: 70px;
                vertical-align: middle;
                text-align: left;
                display: block;
                text-transform: uppercase;
                background: #f6f6f6
            }
            .need-help-checkout ul li .icon {
                display: block;
                float: left;
                width: 70px;
                height: 70px;
                background-color: #ffbb02 !important
            }
            .need-help-checkout ul li .details {
                display: block;
                margin-left: 80px
            }
            .need-help-checkout ul li .text {
                text-transform: uppercase;
                font-family: 'OpenSans-bold', Arial, sans-serif;
                font-size: 13px;
                display: block;
                padding-top: 10px
            }
            .need-help-checkout ul li .sub-text {
                text-transform: initial;
                font-size: 11px;
                color: #888;
                display: block;
                padding: 0.7em 1em 1em 1em
            }
            .need-help-checkout ul li .sub-text span#phoneCode {
                cursor: pointer
            }
            .need-help-checkout ul li:first-child .icon {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/icon_chat_white.svg) no-repeat center 4px;
                cursor: pointer
            }
            .need-help-checkout ul li:nth-child(2) .icon {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/icon_phone_white.svg) no-repeat center 4px
            }
            .footer-info .wrapper-social-icons {
                display: block;
                text-align: center;
                border-top: none;
                padding-top: 0
            }
            .footer-info .wrapper-social-icons ul.footer-social {
                display: inline-block
            }
            .footer-info .wrapper-social-icons ul.footer-social li {
                background: #fff;
                border-radius: 0;
                width: 36px;
                height: 36px
            }
            .footer-info .wrapper-social-icons ul.footer-social li a {
                width: 34px;
                height: 34px;
                margin: 0
            }
            .footer-info .wrapper-social-icons ul.footer-social li:hover {
                background-color: #ffbb02
            }
            .footer-info .wrapper-social-icons ul.footer-social li.facebook a {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sochial_gray.svg) no-repeat;
                background-position: 9px 1px
            }
            .footer-info .wrapper-social-icons ul.footer-social li.twitter a {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sochial_gray.svg) no-repeat;
                background-position: 1px -41px
            }
            .footer-info .wrapper-social-icons ul.footer-social li.painterest a {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sochial_gray.svg) no-repeat;
                background-position: 5px -125px
            }
            .footer-info .wrapper-social-icons ul.footer-social li.youtube a {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sochial_gray.svg) no-repeat;
                background-position: 2px -167px
            }
            .footer-info .wrapper-social-icons ul.footer-social li.googlePlus a {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sochial_gray.svg) no-repeat;
                background-position: 1px -207px
            }
            .wrapper-product-over {}
            .inner-wrapper {
                position: relative
            }
            .inner-wrapper .wrapper-image {
                margin-left: auto;
                margin-right: auto
            }
            .inner-hover {
                border: 1px solid #fff;
                box-shadow: none;
                -moz-box-shadow: none;
                -webkit-box-shadow: none
            }
            .inner-hover .newMultiline {
                display: none !important
            }
            .inner-hover .wrapper-free-shipping .shipping-icon,
            .inner-hover .wrapper-free-shipping .pcs {
                display: none !important
            }
            .inner-hover .ellipsis.multiline {
                display: block !important
            }
            .wrapper-inner-wrapper {
                min-width: inherit;
                min-height: inherit
            }
            .wrapper-inner-wrapper .inner-wrapper {
                min-height: inherit
            }
            .wrapper-inner-wrapper .wrapper-image {
                height: auto
            }
            .multiline {
                height: 30px !important
            }
            .ellipsis.multiline {
                width: 100%;
                padding: 0.4em 1em;
                line-height: 22px;
                min-height: 18px;
                text-align: left;
                background-color: #f6f6f6
            }
            .wrapper-main-container .page-title.category-title {
                padding: 0.2em 0.7em 0 0.7em;
                margin: 0
            }
            .cms-page-view .wrapper-main-container .page-title,
            .wrapper-main-container .page-title,
            .wrapper-cms-content .page_title {
                text-align: center;
                background: none;
                padding: 0.2em 0.7em 0.3em 0.7em
            }
            .wrapper-main-container .page-title.search {
                background: transparent;
                padding: 0 0.7em
            }
            .cms-about-us.cms-page-view .wrapper-main-container .page-title {
                background: transparent;
                padding: 0.2em 0.7em 0.3em 0.7em
            }
            .block-title .special-items-title h2 {
                text-align: center;
                background: none;
                background-color: #fff
            }
            .cms-index-noroute .wrapper-main-container .page-title {
                text-align: center;
                background: none;
                background-color: #fff;
                padding: 0.7em;
                padding-bottom: 0.2em;
                padding-left: 1.7em
            }
            .cms-page-view .wrapper-main-container .page-title h1,
            .wrapper-main-container .page-title h1,
            .cms-index-noroute .wrapper-main-container .page-title h1 {
                height: auto
            }
            .contentmanager-index-view .category-products {
                background: #F8F8F8
            }
            .contentmanager-index-view .content-cms h2 {
                font-size: 16px
            }
            .cms-page-view .wrapper-main-container .content-cms,
            .cms-index-noroute .wrapper-main-container .content-cms {
                border: none
            }
            .cms-page-view .wrapper-main-container .article-image {
                width: auto
            }
            .cms-page-view.cms-contact-us input,
            .cms-page-view.cms-contact-us textarea,
            .cms-page-view.cms-contact-us .address-contact {
                width: 100%
            }
            .review-form-padding input,
            .review-form-padding textarea {
                width: 100%
            }
            .box-reviews .input-box {
                width: 100%
            }
            .page-empty {
                min-width: inherit !important
            }
            .catalog-product-view .wrapper-product .product-right {
                width: 100%
            }
            .catalog-product-view .breadcrumbs {
                padding-top: 0
            }
            .catalog-product-view .breadcrumbs li:last-child {
                display: none
            }
            .catalog-product-view h1.product-name {
                position: relative
            }
            .catalog-product-view .product-attributes {
                background: #f6f6f6;
                margin: 1.7em 0
            }
            .catalog-product-view .product-attributes .bx-viewport {
                height: 100px !important;
                width: 100%;
                margin: 0
            }
            .catalog-product-view .product-attributes .bx-viewport+.bx-controls {
                display: none
            }
            .catalog-product-view .product-attributes .wrapper-product-attribute {
                background-color: #f6f6f6;
                text-align: center;
                display: inline-block;
                margin: 1.5em 10px 1.5em 0em !important;
                padding-top: 0.6rem
            }
            .catalog-product-view .item-icon-slider {
                height: auto
            }
            .catalog-product-view .item-icon-slider .bx-viewport {
                width: 285px !important;
                margin: 0 auto !important
            }
            .catalog-product-view .item-icon-slider .bx-controls {
                display: none !important
            }
            .catalog-product-view .product-shop .configure-item {
                text-transform: uppercase;
                font-size: 16px;
                font-family: 'OpenSans-bold', Arial, sans-serif;
                padding: 0 0.5em 1.5em 0.5em
            }
            .catalog-product-view .product-shop>.price-box {
                display: none
            }
            .catalog-product-view .product-shop .item-icon-slider {
                height: auto
            }
            .catalog-product-view .product-shop .item-icon-slider .bx-controls {
                display: none !important
            }
            .catalog-product-view .product-shop .item-icon-slider .bx-wrapper {
                margin-left: auto;
                margin-right: auto;
                width: 280px
            }
            .catalog-product-view .product-shop .item-icon-slider .bx-viewport {
                height: 96px !important
            }
            .catalog-product-view .product-shop .item-icon-slider .bx-controls {
                display: none
            }
            .catalog-product-view .product-shop .item-icon-slider .wrapper-item-icons {
                border-top: 0;
                text-align: center;
                padding-top: 0em;
                width: auto;
                margin: 1em 0 1em 0.8em
            }
            .catalog-product-view .product-shop .item-icon-slider .wrapper-item-icons .item-banner-content {
                display: inline-block;
                width: auto !important;
                margin: 0 0.3em 0.5rem 0 !important
            }
            .catalog-product-view .product-shop .product-options .options-list {
                height: 77px;
                max-width: 455px
            }
            .catalog-product-view .product-shop .product-options .options-list li {
                list-style: outside none none;
                width: auto;
                margin: 0 0.2rem
            }
            .catalog-product-view .product-shop .product-options .options-list li .product-custom-option.activeOption img {
                padding-bottom: 6px
            }
            .catalog-product-view .product-shop .product-options-bottom .bottom-area-header-dot {
                display: none
            }
            .catalog-product-view .product-media {
                border: none
            }
            .product-media+.more-views {
                border-left: none;
                border-right: none
            }
            .catalog-product-view .product-media .product-img-box {
                overflow: hidden;
                margin-bottom: 0
            }
            .catalog-product-view .product-media .MagicZoomPlus {
                position: relative;
                padding-bottom: 100%;
                width: 100% !important
            }
            .catalog-product-view .product-media .MagicZoomPlus img {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%
            }
            .catalog-product-view .product-media .thumb-slider {
                width: auto;
                padding-left: 0;
                display: inline-block;
                float: initial !important;
                margin: 0 auto
            }
            .catalog-product-view .product-media .thumb-slider .MagicThumb-swap {
                border: none;
                max-width: 100%;
                margin: 0 0.5em
            }
            .catalog-product-view .product-media .bx-viewport {
                width: 293px !important;
                margin: 1em auto;
                padding-top: 1em
            }
            .catalog-product-view .product-media .bx-viewport .thumb-slider {
                display: block
            }
            .catalog-product-view .block-related .cat.left,
            .catalog-product-view .block-related .cat.right,
            .header-text-pass.gallery {
                display: none
            }
            .wrapper-gallery-images .block-title {
                line-height: 20px;
                font-size: 16px
            }
            .catalog-product-view .block-related .related-products {
                margin-top: 0;
                position: relative;
                width: 100%;
                border: none;
                padding-top: 0.3rem;
                padding-bottom: 0;
                margin-bottom: 0
            }
            .catalog-product-view .block-related .related-products ul#block-related li .price-box .cart-bottom-label {
                display: none
            }
            .catalog-product-view .block-related .related-products ul#block-related li .price-box .price {
                padding-left: 0
            }
            .catalog-product-view .block-related .related-products ul#block-related li .multiline {
                font-size: 12px;
                line-height: 1.2
            }
            .catalog-product-view .block-related .related-products ul#block-related li .wrapper-product-over .category-product-options img {
                border: none;
                padding: 0
            }
            .catalog-product-view .block-related .related-products ul#block-related li .wrapper-product-over .category-product-options span {
                display: none
            }
            .container {
                width: 100%
            }
            .ui-widget-content {
                width: 100% !important;
                left: 0 !important;
                top: 0 !important;
                margin-top: 0 !important
            }
            .ui-widget-content #display-option {
                padding-top: 2em
            }
            .ui-widget-content .wrapper-all-sub-option {
                height: 290px !important
            }
            .ui-widget-content .ui-dialog-titlebar {
                background: none
            }
            .ui-widget-content .ui-dialog-titlebar button {
                margin-top: -2px;
                margin-left: 1px;
                outline: none !important;
                background: none !important
            }
            .ui-widget-content .ui-dialog-titlebar button .ui-button-icon-primary {
                margin-left: 7px;
                margin-top: -7px;
                outline: none
            }
            .ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
                padding-top: 1em
            }
            .ui-widget-content .wrapper-all-sub-option {
                margin: 0;
                width: auto
            }
            .ui-widget-content .wrapper-all-sub-option .wrapper-dialog-sub-option {
                width: 100%;
                margin: 0 !important
            }
            .ui-widget-content .wrapper-all-sub-option .wrapper-dialog-sub-option .sub-option-name {
                text-align: left;
                padding-left: 15px;
                width: 140px;
                margin-right: 0.5em
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon form .discount .discount-form.text-left .coupon-buttons-set button#couponRemove {
                margin-left: 0;
                float: right !important
            }
            .discount-form.text-left .coupon-buttons-set button.coupon-button {
                margin: 0
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon form .discount .discount-form.text-left .coupon-buttons-set button {
                float: right
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon {
                width: 100%;
                margin-left: auto;
                margin-right: auto;
                padding-bottom: 8px
            }
            .content-cms.recources h2 {
                padding: 0.5rem 0 0.7rem 0.7rem
            }
            .mobile-site-nav {
                background: #333;
                padding: .5em 1em .5em 1em
            }
            .mobile-site-nav>ul {
                align-items: center
            }
            .mobile-site-nav>ul>li {
                border-left: 0;
                float: left;
                font-size: 0
            }
            .mobile-site-nav>ul>li:nth-child(1),
            .mobile-site-nav>ul>li:nth-child(3),
            .mobile-site-nav>ul>li:nth-child(4) {
                width: auto;
                margin-right: 0
            }
            .mobile-site-nav>ul>li:nth-child(2) {
                width: 260px
            }
            .mobile-site-nav .mobile-icon-search {
                margin: 0
            }
            .mobile-site-nav>ul li:last-child {
                border-right: 0
            }
            .mobile-site-nav .mobile-icon-menu a {}
            .mobile-site-nav ul li:nth-child(2),
            .mobile-site-nav .mobile-site-logo {
                width: 76%;
                max-width: 420px;
                margin-left: 0
            }
            .mobile-site-nav .mobile-site-logo .site-identity {
                background: transparent;
                padding: 0 1rem
            }
            .mobile-site-nav ul li .site-identity .site-logo a,
            .mobile-site-nav .mobile-site-logo .site-identity a {
                position: relative;
                top: 0;
                display: block;
                height: auto;
                width: 100%;
                max-width: 430px
            }
            .mobile-site-nav ul li .site-identity .site-logo a svg,
            .mobile-site-nav .mobile-site-logo .site-identity a svg {
                width: 100%;
                display: block
            }
            .cms-home .mobile-site-nav li .site-identity {
                background: transparent
            }
            .cms-home .mobile-site-nav .site-logo a {
                display: block;
                height: 30px;
                width: 100%
            }
            .mobile-site-nav .mobile-icon-menu.hamburger>a {
                padding: 12px 0 16px
            }
            .mobile-site-nav .mobile-icon-menu.has-dropdown.hamburger a:after {
                display: none
            }
            .mobile-site-nav .mobile-icon-cart a {
                text-indent: 0
            }
            .mobile-site-nav .mobile-icon-cart a span.qty {
                font-size: 9px;
                top: 10px;
                right: 38px;
                width: 20px;
                height: 20px;
                border: 1px solid #333;
                min-width: unset;
                padding: 0 1px 0 0
            }
            .mobile-site-nav li.mobile-icon-search a {
                color: #333 !important;
                top: 0
            }
            .mobile-site-nav ul li.mobile-icon-menu {
                padding: 0;
                margin: 0;
                text-align: center
            }
            .mobile-site-nav li.mobile-icon-menu ul.dropdown {
                top: 80px;
                height: 100vh;
                overflow: auto
            }
            .mobile-site-nav li.mobile-icon-menu ul.dropdown .level0 ul {
                height: auto
            }
            .no-scroll {
                overflow: hidden
            }
            .mobile-site-nav li.mobile-icon-menu ul.dropdown li.has-dropdown>a:after {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/header/mobile/dropdown-arrow.svg) no-repeat;
                transform: rotate(0deg);
                height: 10px !important;
                width: 18px !important;
                top: 28px !important;
                right: 35px !important;
                transition: transform .3s ease-in
            }
            .mobile-site-nav li.mobile-icon-menu ul.dropdown li.has-dropdown.open>a:after {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/header/mobile/dropdown-arrow.svg) no-repeat !important;
                transform: rotate(180deg)
            }
            .mobile-site-nav .mobile-icon-menu li.level0 {
                min-height: 70px;
                border-bottom: 0 !important;
                padding: 0 !important
            }
            .mobile-site-nav .mobile-icon-menu ul .last-child-after {
                display: none
            }
            .mobile-site-nav .mobile-icon-menu li.level0:last-of-type+.last-child-after {
                display: block;
                height: 45px;
                background: #fff
            }
            .mobile-site-nav .mobile-icon-menu li.level0:last-child a {
                margin-top: -25px
            }
            .mobile-site-nav .mobile-icon-menu li.level0:last-child .border-bottom {
                bottom: 35px
            }
            .mobile-site-nav .mobile-icon-menu li.level0 .border-bottom {
                left: 0;
                right: 0;
                position: absolute;
                bottom: 0;
                height: 1px
            }
            .mobile-site-nav .mobile-icon-menu li.level0 .border-bottom span {
                border-bottom: 1px solid #D8D8D8;
                display: block;
                width: 100%;
                margin: 0 auto
            }
            .mobile-site-nav .mobile-icon-menu .dropdown .to-bottom {
                background: rgba(51, 51, 51, .65);
                height: 100%;
                display: none
            }
            .mobile-site-nav .mobile-icon-menu li.level0:last-of-type+.last-child-after+.to-bottom {
                display: block
            }
            .mobile-site-nav .mobile-icon-menu li.level0>a {
                font-size: 14px;
                color: #333 !important;
                text-transform: uppercase
            }
            .mobile-site-nav .mobile-icon-menu li.level0 .dropdown li.level1 {
                border-bottom: 0 !important;
                padding: 10px !important
            }
            .mobile-site-nav .mobile-icon-menu li.level0 .dropdown li.level1>a {
                margin-left: 63px;
                color: #333;
                font-size: 14px;
                padding-left: 0
            }
            .mobile-site-nav .mobile-icon-menu li.level0 .dropdown li.level1>a>span {
                font-size: 14px
            }
            .mobile-livechat .wrapper-icon {
                background: none;
                border: 0
            }
            .mobile-livechat .wrapper-icon>.livechat-icon {
                float: left;
                margin-right: 0;
                width: 55px;
                margin: 0.28rem auto
            }
            .hamburger>.dropdown>li {
                padding: 0;
                background: #fff;
                display: flex;
                flex-wrap: wrap
            }
            .hamburger>.dropdown li.level1>a>.mobile-image {
                display: none
            }
            .hamburger>.dropdown>li>.mobile-image+ul {
                order: 2;
                width: 100%
            }
            .hamburger>.dropdown>li>a>.mobile-image {
                display: inline-block;
                margin-right: 10px;
                width: 50px;
                order: 0
            }
            .hamburger>.dropdown>li>a {
                background-size: contain !important;
                order: 1;
                line-height: 22px;
                height: auto;
                padding: 0;
                display: block
            }
            .hide-for-large-up:not(.site-mobile-footer) {
                display: flex !important;
                display: -webkit-box;
                align-items: center;
                justify-content: center;
                -webkit-box-align: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center
            }
            .cms-home .header-wrapper {
                flex-direction: column
            }
            .cms-home .mobile-site-nav .site-logo {
                margin-top: 0
            }
            .cms-home .mobile-site-nav .site-logo a {
                margin-top: 0
            }
            .hide-for-large-up .talk-to-experts {
                bottom: 0
            }
            .hide-for-large-up .talk-to-experts>.phone-icon {
                text-align: center;
                font-family: 'OpenSans-bold', Arial, sans-serif;
                font-size: 16px;
                display: flex;
                align-items: center;
                position: relative;
                right: 10px
            }
            .hide-for-large-up .talk-to-experts>a {
                font-size: 14px;
                margin-left: 10px;
                color: #333
            }
            .hide-for-large-up .mobile-livechat .wrapper-icon {
                height: auto;
                align-items: center;
                min-width: 5rem;
                display: flex;
                width: auto
            }
            .hide-for-large-up .mobile-livechat .wrapper-icon>p {
                font-family: 'OpenSans-bold', Arial, sans-serif;
                font-size: 14px;
                color: #333
            }
            .hide-for-large-up .mobile-livechat .wrapper-icon .livechat-icon {
                width: 100%;
                width: 23px;
                background-position: center !important;
                background-size: contain
            }
            .checkout-cart-index .mobile-icon-cart a:after {
                display: none
            }
            .category-products {
                background: transparent;
                border-top: 0
            }
            .catalog-category-view .category-title {
                margin-top: 0 !important
            }
            .catalog-category-view .large-12>.large-block-grid-5::before {
                display: none
            }
            .catalog-category-view .large-12>.large-block-grid-5 {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: space-between
            }
            .catalog-category-view .large-12>.large-block-grid-5>li.item {
                width: 33.00%;
                background: #fff;
                margin-bottom: 4px
            }
            .catalog-category-view .large-12>.large-block-grid-5>li:nth-of-type(5n+1) {
                clear: none
            }
            .mobile-site-nav ul li.mobile-icon-menu {
                width: auto;
                text-align: left;
                margin-right: 0
            }
            .mobile-site-nav ul li.mobile-icon-cart {
                width: auto;
                text-align: right;
                padding: 0;
                margin: 0
            }
            .mobile-site-nav ul li.mobile-icon-cart a {
                display: flex;
                justify-content: center;
                align-items: center
            }
            .mobile-site-nav ul li.mobile-icon-search a {
                display: flex;
                justify-content: center;
                align-items: center
            }
            .icon-mobile-cart {
                font-size: 25px
            }
            .icon-mobile-search {
                display: flex;
                justify-content: center;
                align-items: center;
                font-size: 25px;
                padding: 0
            }
            .mobile-site-nav>ul>li.mobile-icon-cart a span.qty {
                text-align: center
            }
            .catalog-category-view .wrapper-category._mobile {
                margin-top: 20px;
                margin-bottom: 0 !important;
                display: block
            }
        }
        @media only screen and (max-width:479px) {
            .sitemap-page-title h1 {
                font-size: 16px
            }
            .wrapper-sitemap-category .sitemap-category ul li {
                font-size: 14px
            }
            .wrapper-sitemap-product .sitemap-products .sitemap-product-name {
                font-size: 14px
            }
            .noroute-small-block-grid-1>li {
                width: 90%;
                margin: 0 0 0.766rem 0;
                list-style: none
            }
            .mobile-icon-search>a {
                font-size: 0
            }
        }
        @media only screen and (max-width:480px) {
            .mobile-site-nav .mobile-icon-search a {
                display: block;
                width: auto !important
            }
        }
        @media (max-width:400px) and (min-width:365px) {
            .mobile-site-nav .site-identity,
            .mobile-site-logo .site-identity {
                padding-top: 0 !important
            }
        }
        @media (max-width:364px) and (min-width:330px) {
            .hide-for-large-up .talk-to-experts a {
                font-size: 11px
            }
            .hide-for-large-up .mobile-livechat .wrapper-icon p {
                font-size: 11px
            }
        }
        @media (max-width:329px) {
            .mobile-site-nav .site-identity,
            .mobile-site-logo .site-identity {
                padding-top: 0 !important
            }
            .cms-home .mobile-site-nav .site-logo>a {}
            .mobile-site-logo .site-identity>a {}
            .hide-for-large-up .talk-to-experts a {
                font-size: 11px
            }
            .hide-for-large-up .mobile-livechat .wrapper-icon p {
                font-size: 11px
            }
        }
        @media only screen and (max-width:480px) {
            .wrapper-product h1 {
                font-size: 16px;
                line-height: 1.4
            }
            .product-essential .short-description .product-description-title {
                font-size: 16px;
                line-height: 1.4
            }
            .product-desc-links a {
                margin-right: 0;
                line-height: 1rem
            }
        }
        @media only screen and (max-width:766px) {
            table thead tr th {
                margin: 0;
                font-family: "OpenSans-Bold", Arial, sans-serif;
                letter-spacing: 0.5px;
                font-weight: normal;
                text-transform: uppercase;
                color: #333
            }
            .wrapper-article-table td {
                padding: 0.5rem 1rem
            }
            .wrapper-article-table tr th {
                padding: 0.5rem 0.5rem;
                font-size: 14px
            }
        }
        @media only screen and (max-width:510px) {
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .sub-total-area {
                width: 95%;
                padding: 0 1rem 0 0rem;
                margin-left: auto;
                margin-right: auto
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .grand-total-area {
                float: left;
                padding: 1rem 1rem 1rem 5%;
                margin-top: 1rem;
                margin-bottom: 0;
                width: 100%;
                background-color: #DCDCDC
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .grand-total-area .wrapper-cart-sub-total {
                margin-left: auto;
                margin-right: auto
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon form .discount {
                width: 100%;
                padding: 1rem 0.2rem 0.5rem 0rem;
                margin-left: auto;
                margin-right: auto
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon form .discount .discount-form.text-left {
                width: 95%;
                float: right
            }
            .checkout-cart-index .cart .cart-wrapper .get-coupon-code {
                float: left;
                width: 95%;
                margin-bottom: 8px
            }
        }
        @media (max-width:767px) {
            .galleryDialog-close-btn {
                top: 0;
                right: 0;
                border: none;
                width: 32px;
                height: 32px;
                line-height: 32px;
                font-size: 28px;
                background-color: transparent
            }
        }
        .galleryDialog-close-btn:hover {
            color: #00bfa5
        }
        @media (max-width:1024px) {
            .ui-dialog[aria-describedby='galleryDialog'] {
                left: 0 !important;
                width: 100% !important
            }
        }
        @media only screen and (min-width:511px) and (max-width:1023px) {
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .sub-total-area {
                width: 95%;
                padding: 0 1rem 0 1rem;
                margin-left: auto;
                margin-right: auto
            }
            .calculate-error-message .wrapper-form-message button.error-message {
                width: 50% !important
            }
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .grand-total-area {
                float: left;
                margin-top: 1rem;
                margin-bottom: 0;
                width: 100%;
                padding: 1rem 1rem 1rem 0;
                background-color: #DCDCDC
            }
            .checkout-cart-index .cart .cart-wrapper .get-coupon-code {
                float: left;
                width: 95%;
                margin-bottom: 8px
            }
            .checkout-cart-index .cart .cart-wrapper .right #shopping-cart-totals-table .grand-total-area .wrapper-cart-sub-total {
                width: 95%;
                padding: 0 0.2rem 0 1rem;
                margin-left: auto;
                margin-right: auto
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon form .discount {
                width: 100%;
                padding: 1rem 0.2rem 1rem 1rem;
                margin-left: auto;
                margin-right: auto
            }
            #coupon-message,
            #coupon-error-message {
                padding: 0.5rem 0.2rem 0.5rem 3rem
            }
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon form .discount .discount-form.text-left {
                width: 95%;
                float: right
            }
            .noroute-small-block-grid-1>li {
                float: left !important;
                width: 35%;
                margin-right: 0.5rem
            }
        }
        @media only screen and (min-width:641px) and (max-width:1023px) {
            .wrapper-cms-content .wrapper-content-custom.four-page {
                height: 535px !important
            }
            .wrapper-cms-content .wrapper-content-custom.four-page ul li.cat a {
                width: 100%;
                margin: 0rem
            }
            .catalog-product-view .product-shop .item-icon-slider .wrapper-item-icons .usamade {
                background-position: 8px -491px;
                background-size: 70%;
                height: 23px;
                margin: 22px auto
            }
        }
        @media only screen and (min-width:480px) and (max-width:642px) {
            h2.toggle-review {
                line-height: 1.4
            }
        }
        @media only screen and (min-width:480px) and (max-width:1023px) {
            .usa-attr {
                top: auto;
                right: 0px;
                bottom: 0px
            }
        }
        @media only screen and (min-width:320px) and (max-width:680px) {
            .usa-attr {
                display: none
            }
            .booth-hide-mobile {
                display: none
            }
            div.article-text.booth-message {
                margin-top: 1rem;
                padding: 0
            }
            .wrapper-booth-calculate {
                font-size: 13px;
                padding: 20px 15px 20px;
                letter-spacing: 0.5px
            }
            .wrapper-booth-calculate ul li {
                font-size: 13px
            }
        }
        @media only screen and (min-width:376px) and (max-width:480px) {
            .usa-attr {
                position: absolute;
                top: 136px;
                right: 0;
                width: 68px;
                z-index: 9999
            }
            .wrapper-cms-content .wrapper-content-custom.four-page {
                height: 400px !important
            }
            .content-cms.recources .article-text {
                padding: 0 0.8rem 0 0.8rem
            }
        }
        @media only screen and (min-width:320px) and (max-width:639px) {
            .content-type-wrapper a {
                width: 100%;
                margin-bottom: 1.5rem;
                height: auto
            }
            .content-type-wrapper a span {
                overflow: hidden;
                float: left;
                margin: 0
            }
            .content-type-wrapper a img {
                width: 100%;
                height: 90px
            }
            .content-type-wrapper a p {
                width: 90%;
                margin: 0.3rem 0 0.5rem 0.5rem
            }
            .content-type-wrapper a h3 {
                line-height: 1rem;
                float: left;
                width: 100%;
                padding: 1rem 0.3rem 0.5rem 0.3rem;
                height: 3.1rem;
                max-height: 3.1rem
            }
        }
        @media only screen and (min-width:640px) and (max-width:1023px) {
            .add-cart-popup {
                width: 400px
            }
            .content-type-wrapper a {
                width: 100%;
                margin-bottom: 1rem;
                max-height: 121px;
                overflow: hidden
            }
            .content-type-wrapper a span {
                overflow: hidden;
                width: 40%;
                float: left
            }
            .content-type-wrapper a p,
            .content-type-wrapper.static a p {
                margin: 0.3rem 0 1.2rem 1rem
            }
            .content-type-wrapper a h3 {
                line-height: 1rem;
                float: left;
                width: 60%;
                height: 3.1rem;
                max-height: 3.1rem
            }
        }
        @media only screen and (min-width:460px) and (max-width:640px) {
            .wrapper-cms-content .wrapper-content-custom.four-page {
                height: 600px !important
            }
            .subcat-listing-404 ul.custom-medium-block-grid-3 li.cat {
                float: left !important;
                width: 35%
            }
        }
        .mobile-site-nav .mobile-icon-menu ul {
            display: none
        }
        .mobile-site-nav .mobile-icon-menu>ul.dropdown {
            position: absolute;
            width: 100%;
            top: 60px;
            z-index: 99999999999;
            margin-left: 0;
            text-align: left;
            left: 0;
            padding: 0
        }
        @media only screen and (max-width:400px) {
            .mobile-site-nav .mobile-icon-menu>ul.dropdown {
                top: 40px
            }
        }
        .mobile-site-nav .mobile-icon-menu>ul.dropdown li:last-child {
            border-right: 0
        }
        .mobile-site-nav .mobile-icon-menu>ul.dropdown li.level0 {
            padding: 0 10px;
            border-bottom: 2px solid #fff
        }
        .mobile-site-nav .mobile-icon-menu>ul.dropdown li.level0 a {
            margin-top: 13px;
            padding-left: 10px
        }
        .mobile-site-nav .mobile-icon-menu>ul.dropdown li.level0 ul.level0.dropdown {
            margin-left: 0;
            margin-bottom: 20px;
            background: #fff
        }
        .mobile-site-nav .mobile-icon-menu>ul.dropdown li.level0 ul.level0.dropdown li {
            padding: 8px;
            border-bottom: 2px solid #1a1a1a
        }
        .mobile-site-nav .mobile-icon-menu>ul.dropdown li.level0 ul.level0.dropdown li:last-child {
            border-right: 0
        }
        .mobile-site-nav .mobile-icon-menu>ul.dropdown li.level0.open {
            padding-bottom: 0
        }
        .mobile-site-nav .mobile-icon-menu>ul.dropdown li.level0 a.level-top {
            width: 100%;
            order: 0
        }
        .mobile-site-nav .mobile-icon-menu>ul.dropdown li.has-dropdown {
            position: relative
        }
        .mobile-site-nav .mobile-icon-menu>ul.dropdown li.has-dropdown>a:after {
            content: "";
            background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/icon_plus+yellow.svg) no-repeat;
            background-position: -2px -1px;
            background-color: #fff;
            border-radius: 3px;
            width: 20px;
            height: 20px;
            display: block;
            position: absolute;
            right: 10px;
            top: 7px;
            padding: 0px
        }
        .mobile-site-nav .mobile-icon-menu>ul.dropdown li.has-dropdown.open>a:after {
            content: "";
            background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/icon_minus-_yellow.svg) no-repeat;
            background-position: -2px -1px;
            background-color: #fff;
            border-radius: 3px;
            width: 20px;
            height: 20px;
            display: block;
            position: absolute;
            right: 10px;
            top: 7px;
            padding: 0px
        }
        .mobile-site-nav .mobile-icon-menu li.level0 {
            padding: 5px
        }
        .mobile-site-nav .mobile-icon-menu li.level0>a {
            color: #ffbb02
        }
        .mobile-site-nav .mobile-icon-search>a {
            cursor: pointer !important;
            position: relative;
            top: 2px;
            width: 55px
        }
        @media only screen and (max-width:400px) {
            .mobile-site-nav .mobile-icon-search>a {
                background-size: cover;
                background-position: 6px -99px !important
            }
        }
        .mobile-site-nav .mobile-icon-search .form-search {
            height: 0 !important
        }
        .mobile-site-nav .mobile-icon-search.active .form-search {
            background-color: #ffbb02 !important;
            height: 40px !important
        }
        .mobile-site-nav .mobile-icon-search.active input {
            display: block !important;
            width: 92% !important;
            border: 5px solid #ffbb02 !important;
            padding-left: 12%;
            padding-right: 2%
        }
        .mobile-site-nav .mobile-icon-search.active button {
            display: block !important
        }
        .mobile-site-nav .mobile-icon-search.active>a:after {
            content: "";
            bottom: 0;
            position: absolute;
            border-bottom: 2px solid #1a1a1a;
            width: 54px;
            right: 0px;
            bottom: -6px
        }
        @media only screen and (max-width:400px) {
            .mobile-site-nav .mobile-icon-search.active>a:after {
                bottom: 0px;
                width: 70%;
                right: 7px
            }
        }
        .mobile-site-nav .mobile-icon-search #search_mini_form {
            position: absolute;
            top: 80px;
            height: 60;
            transition: all 0.5s;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            width: 100%;
            right: 0;
            z-index: 100
        }
        @media only screen and (max-width:400px) {
            .mobile-site-nav .mobile-icon-search #search_mini_form {
                top: 40px
            }
        }
        .mobile-site-nav .mobile-icon-search #search_mini_form .searchautocomplete-loader {
            top: 11px !important;
            right: 71px
        }
        @media only screen and (max-width:400px) {
            .mobile-site-nav .mobile-icon-search #search_mini_form .searchautocomplete-loader {
                top: 11px !important
            }
        }
        .mobile-site-nav .mobile-icon-search #search_mini_form .form-search {
            border-radius: 0;
            width: 100%;
            margin-left: 0;
            margin-top: 0;
            background: none;
            position: relative
        }
        .mobile-site-nav .mobile-icon-search #search_mini_form .form-search input {
            position: relative;
            margin-left: auto;
            margin-right: auto;
            float: none;
            top: 0;
            width: 0px;
            display: none;
            height: 40px
        }
        .mobile-site-nav .mobile-icon-search #search_mini_form .form-search button {
            display: none;
            position: absolute;
            width: 54px;
            height: 41px;
            right: 1%;
            margin-right: 5px;
            top: 7px;
            outline: 0
        }
        @media only screen and (min-width:641px) and (max-width:1014px) {
            .cms-index-index .medium-block-grid-3>li,
            .cms-index-noroute .medium-block-grid-3>li {
                width: 31% !important
            }
        }
        @media only screen and (min-width:1023px) {
            .product-right {
                width: 41.4386%
            }
            .large-4 {
                width: 33.33333%
            }
        }
        @media only screen and (max-width:639px) {
            #mobile-show {
                display: none
            }
        }
        @media only screen and (max-width:320px) {
            .nephritis-flat-button.contact-form.booth-calc {
                margin: 20px 0 20px 0
            }
            .attributes-section span.usa-attr {
                line-height: unset !important
            }
        }
        @media only screen and (max-width:429px) {
            .nephritis-flat-button.contact-form {
                margin: 20px 0 20px 0
            }
            .calc-select-wrapper {
                width: 50%
            }
            .input-calc-text,
            .input-calc-text.inch {
                width: 50%
            }
            select.input-text.calc,
            select.input-text.calc-inch {
                width: 120px;
                font-size: 13px
            }
            .nephritis-flat-button.calculate-booth-button {
                margin-top: 1rem
            }
        }
        @media only screen and (min-width:430px) and (max-width:1023px) {
            .site-identity img {
                height: auto
            }
        }
        @media only screen and (min-width:380px) and (max-width:1023px) {
            #checkout-step-shipping ul#payment_form_ccsave .v-fix.left,
            #checkout-step-payment ul#payment_form_ccsave .v-fix.left {
                width: 130px;
                margin-right: 2.5rem
            }
        }
        @media only screen and (min-width:320px) and (max-width:379px) {
            #checkout-step-shipping ul#payment_form_ccsave .v-fix.left,
            #checkout-step-payment ul#payment_form_ccsave .v-fix.left {
                width: 130px;
                margin-right: 0.5rem
            }
            .category-products .inner-wrapper .details-wrapper .wrapper-free-shipping span.text {
                font-size: 10px;
                margin: 0px;
                white-space: inherit;
                overflow: inherit;
                width: auto;
                line-height: 8px;
                float: none
            }
            .category-products .inner-wrapper .details-wrapper .wrapper-free-shipping {
                min-height: 20px;
                top: -36px;
                left: 0
            }
        }
        @media only screen and (max-width:380px) {
            .attributes-section .wrapper-free-shipping {
                height: 29.5px
            }
            .attributes-section span.usa-attr {
                height: 29.5px;
                line-height: 20px
            }
        }
        @media only screen and (max-width:320px) {
            .category-product-options {
                display: flex;
                flex-direction: column
            }
            .category-product-options span:nth-of-type(1) {
                order: 0
            }
            .category-product-options span:nth-of-type(2) {
                order: 1
            }
        }
        @media only screen and (max-width:330px) {
            .super-header .talk-to-experts {
                font-size: 14px
            }
            .category-products .inner-wrapper .details-wrapper .wrapper-free-shipping span.text {
                font-size: 10px;
                padding-right: 0;
                padding-left: 0
            }
            .category-products .inner-wrapper .details-wrapper .attributes-section {
                justify-content: space-between
            }
            .category-products .inner-wrapper .details-wrapper .attributes-section .usa-attr,
            .category-products .inner-wrapper .details-wrapper .attributes-section .wrapper-free-shipping {
                margin-right: 0;
                min-height: 20px;
                width: 48%
            }
        }
        @media only screen and (max-width:400px) {
            .mobile-site-nav ul.height-set {
                height: 80px
            }
        }
        @media only screen and (max-width:400px) {
            .mobile-site-nav>ul>li.mobile-icon-menu.open>a:after {
                bottom: -18px
            }
        }
        @media only screen and (min-width:401px) and (max-width:1023px) {
            .mobile-site-nav>ul>li.mobile-icon-cart a span {
                top: 1px;
                right: 4px
            }
        }
        @media only screen and (max-width:400px) {
            .mobile-site-nav>ul>li {
                height: auto
            }
            .mobile-site-nav>ul>li.mobile-icon-menu a {
                background-size: cover;
                background-position: 10px 6px !important
            }
            .mobile-site-nav>ul>li.mobile-icon-chat .wrapper-top-livechat {
                height: 32px;
                width: 55px;
                background: url("../../../../skin/frontend/waterlee-boilerplate/default/images/mobile_icons.svg") scroll no-repeat;
                background-size: cover;
                background-position: 10px -33px !important;
                position: relative;
                bottom: 2px
            }
            .mobile-site-nav>ul>li.mobile-icon-chat .wrapper-top-livechat .wrapper-icon {
                background: none !important
            }
            .mobile-site-nav>ul>li.mobile-icon-cart a {
                position: relative
            }
        }
        @media only screen and (max-width:471px) {
            .site-mobile-footer .need-help ul li:last-child .phone-code span {
                bottom: 4px
            }
        }
        @media only screen and (max-width:410px) {
            .cms-index-index .wrapper-slide-content .wrapper-slide-button a,
            .cms-index-noroute .wrapper-slide-content .wrapper-slide-button a,
            .catalog-product-view .wrapper-slide-content .wrapper-slide-button a {
                font-size: 14px;
                padding: 5px 5px !important
            }
            .cms-index-index .wrapper-slide-content .wrapper-slide-button .left,
            .cms-index-index .wrapper-slide-content .wrapper-slide-button .right,
            .cms-index-noroute .wrapper-slide-content .wrapper-slide-button .left,
            .cms-index-noroute .wrapper-slide-content .wrapper-slide-button .right,
            .catalog-product-view .wrapper-slide-content .wrapper-slide-button .left,
            .catalog-product-view .wrapper-slide-content .wrapper-slide-button .right {
                width: 25%
            }
            .cms-index-index .wrapper-slide-content .wrapper-slide-button .center-button,
            .cms-index-noroute .wrapper-slide-content .wrapper-slide-button .center-button,
            .catalog-product-view .wrapper-slide-content .wrapper-slide-button .center-button {
                width: 50%
            }
            .cms-index-index .wrapper-slide-content .wrapper-slide-button .center-button a,
            .cms-index-index .wrapper-slide-content .wrapper-slide-button .left a,
            .cms-index-index .wrapper-slide-content .wrapper-slide-button .right a,
            .cms-index-noroute .wrapper-slide-content .wrapper-slide-button .center-button a,
            .cms-index-noroute .wrapper-slide-content .wrapper-slide-button .left a,
            .cms-index-noroute .wrapper-slide-content .wrapper-slide-button .right a,
            .catalog-product-view .wrapper-slide-content .wrapper-slide-button .center-button a,
            .catalog-product-view .wrapper-slide-content .wrapper-slide-button .left a,
            .catalog-product-view .wrapper-slide-content .wrapper-slide-button .right a {
                font-size: 12px
            }
        }
        @media only screen and (max-width:430px) {
            .nephritis-flat-button.contact-form {
                margin-top: 20px
            }
            .cms-index-index .bestsellers-products .bx-viewport ul li,
            .cms-index-index .related-products .bx-viewport ul li,
            .cms-index-noroute .bestsellers-products .bx-viewport ul li,
            .cms-index-noroute .related-products .bx-viewport ul li,
            .catalog-product-view .bestsellers-products .bx-viewport ul li,
            .catalog-product-view .related-products .bx-viewport ul li {
                margin: 0
            }
            .cms-index-index .bestsellers-products .bx-viewport ul li .wrapper-product-over,
            .cms-index-index .related-products .bx-viewport ul li .wrapper-product-over,
            .cms-index-noroute .bestsellers-products .bx-viewport ul li .wrapper-product-over,
            .cms-index-noroute .related-products .bx-viewport ul li .wrapper-product-over,
            .catalog-product-view .bestsellers-products .bx-viewport ul li .wrapper-product-over,
            .catalog-product-view .related-products .bx-viewport ul li .wrapper-product-over {
                position: relative
            }
            .cms-index-index .bestsellers-products .bx-viewport ul li .wrapper-product-over .category-product-options,
            .cms-index-index .related-products .bx-viewport ul li .wrapper-product-over .category-product-options,
            .cms-index-noroute .bestsellers-products .bx-viewport ul li .wrapper-product-over .category-product-options,
            .cms-index-noroute .related-products .bx-viewport ul li .wrapper-product-over .category-product-options,
            .catalog-product-view .bestsellers-products .bx-viewport ul li .wrapper-product-over .category-product-options,
            .catalog-product-view .related-products .bx-viewport ul li .wrapper-product-over .category-product-options {
                position: absolute;
                top: 74px;
                left: 20px;
                width: 100%;
                display: block
            }
            .cms-index-index .bestsellers-products .bx-viewport ul li .wrapper-inner-wrapper,
            .cms-index-index .related-products .bx-viewport ul li .wrapper-inner-wrapper,
            .cms-index-noroute .bestsellers-products .bx-viewport ul li .wrapper-inner-wrapper,
            .cms-index-noroute .related-products .bx-viewport ul li .wrapper-inner-wrapper,
            .catalog-product-view .bestsellers-products .bx-viewport ul li .wrapper-inner-wrapper,
            .catalog-product-view .related-products .bx-viewport ul li .wrapper-inner-wrapper {
                min-width: inherit
            }
            .cms-index-index .bestsellers-products .bx-viewport ul li .wrapper-inner-wrapper .wrapper-image,
            .cms-index-index .related-products .bx-viewport ul li .wrapper-inner-wrapper .wrapper-image,
            .cms-index-noroute .bestsellers-products .bx-viewport ul li .wrapper-inner-wrapper .wrapper-image,
            .cms-index-noroute .related-products .bx-viewport ul li .wrapper-inner-wrapper .wrapper-image,
            .catalog-product-view .bestsellers-products .bx-viewport ul li .wrapper-inner-wrapper .wrapper-image,
            .catalog-product-view .related-products .bx-viewport ul li .wrapper-inner-wrapper .wrapper-image {
                width: inherit !important;
                height: auto !important
            }
        }
        @media only screen and (max-width:479px) {
            .cms-index-index .bestsellers-products .bx-viewport,
            .cms-index-index .related-products .bx-viewport,
            .cms-index-noroute .bestsellers-products .bx-viewport,
            .cms-index-noroute .related-products .bx-viewport,
            .catalog-product-view .bestsellers-products .bx-viewport,
            .catalog-product-view .related-products .bx-viewport {
                height: 300px !important
            }
        }
        @media only screen and (min-width:480px) and (max-width:767px) {
            .cms-index-index .bestsellers-products .bx-viewport,
            .cms-index-index .related-products .bx-viewport,
            .cms-index-noroute .bestsellers-products .bx-viewport,
            .cms-index-noroute .related-products .bx-viewport,
            .catalog-product-view .bestsellers-products .bx-viewport,
            .catalog-product-view .related-products .bx-viewport {
                height: 312px !important
            }
        }
        @media only screen and (min-width:320px) and (max-width:480px) {
            .cms-index-index .main-home-text h1,
            .cms-index-noroute .wrapper-home-text .columns h1,
            .catalog-product-view .wrapper-home-text .columns h1 {
                padding-top: 0
            }
            .mobile-hide {
                display: none !important
            }
            .mobile-show {
                display: block !important
            }
            .mobile-show-inline {
                display: inline !important
            }
            .mobile-show-inline-block {
                display: inline-block !important
            }
            .cms-page-view .wrapper-main-container .article-image,
            .wrapper-main-container .article-image {
                clear: both;
                width: 100%;
                margin: 0 auto;
                padding: 0 0 1rem 0;
                float: inherit
            }
            .cms-page-view .wrapper-main-container .article-image img,
            .wrapper-main-container .article-image img {
                display: table-cell;
                margin: 0 auto
            }
        }
        @media only screen and (min-width:481px) and (max-width:1023px) {
            .tablet-hide {
                display: none !important
            }
            .popover--top-adjust .configure__left {
                width: 25%
            }
            .configure__right {
                width: 100%;
                margin: 2rem 0 0 0
            }
            .configure__selected-visual:before {
                position: absolute;
                top: 0;
                right: -23px;
                border-right: 1px solid #484848;
                height: 250px;
                content: ""
            }
        }
        @media only screen and (min-width:481px) and (max-width:960px) {
            .cms-home .image-wrapper {
                padding-left: 1rem !important;
                padding-right: 1rem !important
            }
            .cms-home .wrapper-cms-content .subcat-listing>ul.no-bullet {
                margin: 0px
            }
            .configure__selected-title {
                margin: 0
            }
            .configure__list-item-title {
                font-size: 0.7rem;
                padding: 0 0.2rem;
                line-height: 1rem
            }
            .popover.popover--configure:before,
            .popover.popover--configure:after {
                margin: -1rem -5rem 0 0;
                border-width: 0 0.93333rem 1rem 0.93333rem
            }
            .popover.popover--configure {
                font-size: 15px
            }
            .configure__list-item {
                font-size: 1rem;
                width: 24.5%;
                padding-top: 0.93333rem;
                padding-bottom: 0.93333rem
            }
            .wrapper-angle-image .boothsize {
                margin-top: -1.2rem
            }
            div.article-text.booth-message {
                padding: 20px 0 20px
            }
            .wrapper-angle-image .boothsize.angle-size {
                margin-top: -1.2rem
            }
            .wrapper-booth-calculate {
                padding: 0 10px 20px 20px
            }
            .roomDimensions .background {
                float: left;
                width: 95.7%;
                height: 0.05rem;
                margin-top: 0.6rem;
                text-align: center
            }
        }
        @media only screen and (max-width:430px) {
            .related-products .bx-viewport ul li .wrapper-product-over .category-product-options {
                left: 0px !important
            }
            .related-products .bx-viewport ul li .wrapper-free-shipping {
                position: relative;
                bottom: -2px !important;
                right: 0px !important
            }
            .related-products .bx-viewport ul li .wrapper-free-shipping span.text {
                font-size: 8px !important
            }
            .related-products .bx-viewport ul li .wrapper-inner-wrapper {
                min-height: inherit
            }
            .related-products .bx-viewport ul li .wrapper-inner-wrapper .inner-wrapper {
                min-height: inherit
            }
        }
        @media only screen and (max-width:400px) {
            #search_autocomplete {
                top: 40px
            }
        }
        @media only screen and (min-width:320px) and (max-width:1023px) {
            .wrapper-main-container .wrapper-social {
                float: left;
                width: 80%;
                margin: 1rem 0 0.5rem 0
            }
            .product-options-bottom .old-price .price {
                display: inherit
            }
            .product-shop .price-box .old-price .price,
            .product-shop .price-box .special-price .price {
                font-size: 18px
            }
        }
        @media only screen and (min-width:320px) and (max-width:640px) {
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(2) .wrapper-sub-option dt {
                width: auto;
                margin-right: 10px
            }
            .popover--top-adjust .configure__title {
                display: none
            }
            .popover--top-adjust .configure__selected-title {
                display: none
            }
            .popover--top-adjust .configure__selected-visual:before {
                display: none
            }
            .configure__left {
                display: none
            }
            .configure--booth-shape .configure__right,
            .configure__right {
                width: auto;
                padding: 0;
                margin: 1.11111rem 0 0;
                float: none
            }
            .configure {
                padding: 0 0.55556rem
            }
            .popover.popover--configure {
                width: 100%;
                font-size: 15px;
                left: auto;
                right: auto;
                overflow-x: hidden
            }
            .configure__list-item-title {
                font-size: 0.65rem;
                padding: 0 0.2rem;
                line-height: 1rem
            }
            .popup-option-close {
                top: -2rem
            }
            .configure__tabs .tabs {
                padding: 0;
                width: auto;
                float: none
            }
            .popover.popover--configure:before,
            .popover.popover--configure:after {
                left: 0;
                margin-right: 0;
                border-width: 0;
                margin-top: 0
            }
            .configure__list-item-image:before {
                border-width: 0.33333rem;
                border-width: -0.6rem;
                left: -0.3rem;
                right: -0.3rem;
                top: -0.3rem;
                bottom: -0.3rem
            }
            .configure__list {
                margin-left: -0.8rem;
                margin-right: -0.8rem
            }
            .configure__list-item {
                width: 25%;
                padding: 1.5rem 0
            }
            .configure__list-item-image-crop {
                width: 4rem;
                height: 4rem
            }
            .configure__list-item-summary {
                margin-top: 0.8rem
            }
            .block-rating .rating-list {
                margin-top: 1rem;
                border-bottom: 1px solid #D7D7D7;
                border-top: 1px solid #D7D7D7
            }
            .wrapper-row-review .wrapper-review-data {
                padding: 0 1.2rem 1rem 0.2rem
            }
            .ratings .rating-links {
                float: left;
                width: 100%
            }
            .box-reviews .wrapper-row-review {
                border-top: none;
                border-bottom: 1px solid #D7D7D7
            }
            .box-reviews .wrapper-row-review:last-child {
                border-bottom: none
            }
            #tbl-base-top {
                font-size: 13px
            }
            .cms-page-view .wrapper-main-container .page-title h1,
            .wrapper-main-container .page-title h1,
            .wrapper-cms-content .page_title h1 {
                font-size: 1.4rem;
                line-height: 1.6rem;
                padding: 0
            }
            .catalog-product-view .product-shop .item-icon-slider .wrapper-item-icons .usamade {
                background-position: -2px -491px;
                background-size: 70%;
                height: 23px;
                margin: 14px auto
            }
            .cms-list ul li,
            .cms-list ul li a,
            .wrapper-iframe-content .cms-list ul li {
                font-size: 14px
            }
            .wrapper-article h2,
            .content-cms h2 {
                font-size: 15px
            }
            .content-cms .article-text h2 {
                padding: 0.5rem 0.0rem 1.5rem 0
            }
            div.article-text.list {
                padding: 20px 5px
            }
        }
        @media only screen and (min-width:641px) and (max-width:1023px) {
            .category-products li {
                width: 33.33%
            }
            .catalog-product-view .block-related .related-products ul#block-related li {
                width: 33.33%
            }
            .cms-index-index .main-home-text h1 {
                font-size: 15px;
                padding: 1.7rem;
                margin: -65px 0 0 0
            }
            .configure__list-item-image-crop {
                width: 7rem;
                height: 7rem
            }
            .configure__list-item-image {
                width: 7rem;
                height: 7rem
            }
            .checkout-cart-index .mobile-icon-cart a:after {
                bottom: -19px;
                display: none
            }
        }
        @media only screen and (max-width:400px) {
            .catalog-product-view .block-related .related-products ul#block-related li .wrapper-free-shipping span.text {
                font-size: 8px;
                margin: 0px 5px 0 0
            }
            .grid-mode ul li {
                clear: none !important
            }
            .checkout-cart-index .mobile-icon-cart a:after {
                bottom: -19px;
                display: none
            }
        }
        @media only screen and (min-width:640px) and (max-width:1023px) {
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(2) {
                display: block
            }
            .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(2) .item-options {
                padding-bottom: 1em
            }
        }
        @media only screen and (min-width:490px) and (max-width:1023px) {
            .checkout-cart-index .cart .cart-wrapper .col2-set .wrapper-coupon form .discount .discount-form.text-left .coupon-buttons-set button {
                margin-left: 0;
                float: right !important;
                right: 0
            }
        }
        @media only screen and (min-width:320px) and (max-width:330px) {
            .wrapper-inner-wrapper .details-wrapper .percent-price-display {
                position: absolute;
                top: 7.6rem
            }
        }
        @media only screen and (min-width:331px) and (max-width:400px) {
            .wrapper-inner-wrapper .details-wrapper .percent-price-display {
                top: 9.4rem
            }
        }
        @media only screen and (min-width:320px) and (max-width:420px) {
            .inner-wrapper .details-wrapper .actions .price-box .old-price .price {
                padding-left: 0.2em;
                font-size: 0.7rem
            }
            .ellipsis.multiline {
                padding: 0.4em 0.6em
            }
            .calculate-error-message .wrapper-form-message .fields {
                float: left !important;
                width: 100%
            }
            .calculate-error-message .wrapper-form-message .fields.left input[type="text"] {
                width: 100%
            }
            .calculate-error-message .wrapper-form-message .fields.right input[type="text"] {
                width: 100%
            }
        }
        @media only screen and (min-width:401px) and (max-width:1023px) {
            .wrapper-inner-wrapper .details-wrapper .percent-price-display {
                position: absolute;
                top: 11.2rem
            }
        }
        @media only screen and (min-width:320px) and (max-width:339px) {
            .checkout-cart-index .cart .cart-wrapper .coupon-buttons-set button {
                position: relative
            }
        }
        @media only screen and (max-width:320px) {
            .category-product-options {
                display: flex;
                flex-direction: column
            }
            .category-product-options span:nth-of-type(1) {
                order: 0
            }
            .category-product-options span:nth-of-type(2) {
                order: 1
            }
        }
        @media only screen and (min-width:320px) and (max-width:340px) {
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total .wrapper-calculate-button button {
                bottom: 1px
            }
        }
        @media only screen and (max-width:340px) {
            .super-header .talk-to-experts {
                font-size: 14px !important
            }
        }
        @media only screen and (max-width:340px) {
            #shopping-cart-table tr td:nth-child(4) .wrapper-cart-update {
                width: 95px !important
            }
        }
        @media only screen and (max-width:319px) {
            .checkout-cart-index .cart .cart-wrapper #shopping-cart-totals-table .wrapper-cart-sub-total .wrapper-calculate-button {
                float: none !important
            }
        }
        @media only screen and (min-width:769px) and (max-width:1023px) {
            .catalog-product-view .wrapper-product-tab .resp-tabs-list {
                overflow: auto
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-list li {
                width: 49%;
                border: none;
                padding: 0;
                text-align: center
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-list li span {
                float: initial;
                display: inline-block;
                margin-top: 10px
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-list li:first-child {
                margin-left: 1%
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-list li:last-child {
                margin-right: 1%
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-list li.resp-tab-item span.description-icon {
                background: url('../../../../skin/frontend/waterlee-boilerplate/default/images/icons_for_item_info_desscription.svg') no-repeat;
                background-position: 0px -50px;
                width: 25px;
                height: 25px
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-list li.resp-tab-item a {
                position: relative;
                bottom: 7px
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-list li.resp-tab-item span.info-icon {
                background: url('../../../../skin/frontend/waterlee-boilerplate/default/images/icons_for_item_info_desscription.svg') no-repeat;
                background-position: -2px -2px;
                width: 25px;
                height: 25px
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-list li.resp-tab-active {
                background: #ffbb02
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-list li.resp-tab-active span.description-icon {
                background: url('../../../../skin/frontend/waterlee-boilerplate/default/images/icons_for_item_info_desscription.svg') no-repeat;
                background-position: 0px -75px
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-list li.resp-tab-active span.info-icon {
                background: url('../../../../skin/frontend/waterlee-boilerplate/default/images/icons_for_item_info_desscription.svg') no-repeat;
                background-position: -2px -25px
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-list li.resp-tab-active a {
                color: #fff;
                position: relative;
                bottom: 7px
            }
        }
        @media only screen and (max-width:768px) {
            .catalog-product-view .wrapper-product-tab {
                margin-bottom: 0
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-container h2 {
                padding-left: 40px;
                position: relative;
                background: #f6f6f6;
                color: #444
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-container h2 span.description-icon {
                background: url('../../../../skin/frontend/waterlee-boilerplate/default/images/icons_for_item_info_desscription.svg') no-repeat;
                background-position: 0px -50px;
                display: inline-block;
                width: 25px;
                height: 25px;
                position: absolute;
                bottom: 3px;
                left: 4px
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-container h2 span.info-icon {
                background: url('../../../../skin/frontend/waterlee-boilerplate/default/images/icons_for_item_info_desscription.svg') no-repeat;
                background-position: -2px -2px;
                display: inline-block;
                width: 25px;
                height: 25px;
                position: absolute;
                bottom: 2px;
                left: 8px
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-container h2 a:hover {
                color: #444
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-container h2.resp-tab-active {
                padding-left: 40px !important;
                background-color: #ffbb02 !important
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-container h2.resp-tab-active span.description-icon {
                background: url('../../../../skin/frontend/waterlee-boilerplate/default/images/icons_for_item_info_desscription.svg') no-repeat;
                background-position: 0px -75px;
                right: 4px
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-container h2.resp-tab-active span.info-icon {
                background: url('../../../../skin/frontend/waterlee-boilerplate/default/images/icons_for_item_info_desscription.svg') no-repeat;
                background-position: -2px -25px
            }
            .catalog-product-view .wrapper-product-tab .resp-tabs-container h2.resp-tab-active a {
                color: #fff !important
            }
            .attributes-section {
                justify-content: space-between
            }
            .attributes-section .wrapper-free-shipping,
            .attributes-section .usa-attr {
                max-width: unset;
                width: 48% !important;
                margin: 0;
                margin-right: unset !important
            }
        }
        @media only screen and (max-width:1023px) {
            .mobile-site-nav>ul>li.mobile-icon-cart {
                padding: 0
            }
            .mobile-site-nav>ul>li.mobile-icon-cart a {
                width: auto !important
            }
            form#search_mini_form {
                margin-right: 0 !important
            }
            .mobile-site-nav .mobile-icon-search #search_mini_form .form-search button {
                width: 20px;
                height: 20px;
                right: 5%
            }
            .category-products {
                padding: 0.2rem 0 0.8rem 0
            }
            .product-essential {
                margin-top: 10px
            }
            .product-benefits-list {
                display: flex;
                flex-wrap: wrap;
                justify-content: center
            }
            .product-benefits-item {
                margin-left: 0;
                margin-bottom: 30px
            }
            .product-essential .wrapper-description .product-desc-image-wrapper {
                max-width: 100%;
                width: 100%;
                max-height: 320px;
                margin-top: 20px;
                text-align: center
            }
            .product-essential .wrapper-description .product-desc-image-wrapper img {
                max-height: 320px
            }
            .product-essential .wrapper-description .short-description {
                max-width: 100%;
                width: 100%
            }
            .product-essential .wrapper-description-secondary-image {
                margin-top: 30px;
                margin-bottom: 30px
            }
            .inner-wrapper .attributes-section span {
                padding: 3px 11px;
                min-height: auto
            }
            .sort-select {
                display: flex;
                justify-content: flex-end;
                width: 100%;
                padding: 10px 10px
            }
        }
        @media only screen and (max-width:768px) {
            .product-essential .wrapper-description .product-desc-image-wrapper {
                max-height: 300px
            }
            .product-essential .wrapper-description .product-desc-image-wrapper img {
                max-height: 300px
            }
            .product-essential .wrapper-description,
            .wrapper-short-description {
                padding: 0 20px 20px
            }
        }
        @media only screen and (min-width:768px) {
            .product-essential .wrapper-description .product-desc-image-wrapper {
                max-height: 400px
            }
            .product-essential .wrapper-description .product-desc-image-wrapper img {
                max-height: 400px
            }
        }
        @media only screen and (min-width:769px) and (max-width:1023px) {
            .wrapper-short-description {
                padding: 0 40px 50px
            }
            .catalog-product-view .product-shop .configure-item {
                padding-top: 0.5em
            }
        }
        @media (max-width:470px) {
            .mobile-icon-cart a {
                width: 55px !important
            }
        }
        @media only screen and (max-width:435px) {
            .catalog-product-view .MagicToolboxContainer {
                height: auto !important
            }
        }
        @media only screen and (max-width:350px) {
            .catalog-product-view .MagicToolboxContainer {
                height: auto !important
            }
        }
        @media only screen and (min-width:641px) and (max-width:1023px) {
            .grid-mode .ellipsis.multiline {
                height: 54px !important
            }
            .grid-mode .ellipsis.multiline a {
                height: 30px
            }
        }
        @media only screen and (max-width:360px) {
            .cms-home .ctg_name_container {
                min-height: 4rem
            }
            .block-subscribe .wrapper-social-icons ul {
                width: 150px
            }
            .block-subscribe .wrapper-social-icons ul .googlePlus {
                margin-right: 0 !important
            }
            .block-subscribe .wrapper-social-icons span {
                float: left !important;
                margin-right: 0
            }
            .shopping-cart-totals .shipping-saver {
                max-width: 120px
            }
        }
        @media only screen and (max-width:316px) {
            .block-subscribe .wrapper-social-icons ul {
                width: 150px;
                float: right !important
            }
            .block-subscribe .wrapper-social-icons ul .googlePlus {
                margin-right: 0 !important
            }
            .block-subscribe .wrapper-social-icons span {
                float: left !important;
                margin-right: 0
            }
        }
        @media only screen and (min-width:361px) and (max-width:1023px) {
            .grid-mode ul li,
            .catalog-product-view .block-related .related-products ul#block-related li,
            .cms-index-index .bestsellers-products ul li {
                height: auto
            }
        }
        @media only screen and (max-width:360px) {
            .opc .buttons-set #shipping-please-wait {
                float: right;
                padding-right: 15px;
                line-height: 40px
            }
        }
        @media only screen and (max-width:319px) {
            .checkout-cart-index .cart .cart-wrapper .wrapper-cart-buttons .add-cart-text {
                font-size: 16px !important
            }
        }
        @media only screen and (max-width:1023px) {
            .infobar {
                z-index: 2
            }
            .catalog-product-view .product-shop .product-options-bottom .price-box .old-price .cart-bottom-label {
                display: none
            }
            .product-shop .product-options .product-options-bottom .percent-price-display {
                display: none
            }
            .catalog-product-view .product-shop .product-options-bottom .price-box .regular-price .price {
                float: none;
                font-size: 21px
            }
            .catalog-product-view .product-shop .product-options-bottom .add-to-cart .inline-list label {
                float: none;
                width: auto;
                display: inline-block
            }
            .catalog-product-view .product-shop .product-options-bottom .add-to-cart .add-cart-content #ajax_loader {
                margin: 1px 0 0 2px
            }
            .catalog-product-view .product-shop .product-options-bottom .add-to-cart .add-cart-content #ajax_loader_cal {
                margin: 2px 0 0 7px
            }
            .catalog-product-view .product-shop .product-options-bottom .add-to-cart .addtocart-area-button button:focus {
                border: 0px
            }
            .catalog-product-view .product-shop .product-options-bottom .add-to-cart .addtocart-area-button button {
                width: 100%;
                margin: 0;
                border-radius: 0;
                border: 0;
                background: #ffbb02 !important;
                height: 45px
            }
            .catalog-product-view .product-shop .product-options-bottom .add-to-cart .addtocart-area-button button .add-cart-content {
                font-size: 25px;
                height: 45px;
                display: inline-block;
                width: 100% !important;
                text-align: center
            }
            .catalog-product-view .product-shop .product-options-bottom .add-to-cart .addtocart-area-button button .add-cart-content .add-cart-text {
                float: none;
                vertical-align: top
            }
            .catalog-product-view .product-shop .product-options-bottom .add-to-cart .addtocart-area-button .add-cart-text {
                padding: 0;
                font-size: 20px;
                line-height: 45px
            }
            .cms-home .bottom-container-ctg {
                margin-top: 4rem
            }
            .cms-home .left.description {
                width: 90%;
                float: none;
                margin: 0 5% 2rem 5%
            }
            .cms-home .bottom-container-ctg .right {
                width: 90%;
                float: none;
                margin: 0 5% 2rem 5%
            }
            div.article-text {
                font-size: 0.9rem
            }
        }
        @media only screen and (min-width:320px) and (max-width:1023px) {
            .banner-header {
                font-size: 13px !important
            }
            .wrapper-product-attribute {
                margin-left: 3em !important
            }
            div.MagicToolboxSelectorsContainer {
                clear: none;
                padding-left: 0px !important;
                padding-right: 0px !important;
                float: none !important;
                margin: 0 auto;
                width: auto
            }
            .product-media+.more-views {
                text-align: center;
                border-bottom: none;
                padding-left: 0px !important;
                padding-right: 0px !important
            }
            .product-media+.more-views a {
                float: none
            }
        }
        @media only screen and (min-width:400px) and (max-width:640px) {
            .product-shop .item-icon-slider .bx-wrapper {
                margin-left: auto;
                margin-right: auto;
                width: 98% !important
            }
        }
        @media only screen and (min-width:641px) and (max-width:1023px) {
            .product-shop .item-icon-slider .bx-wrapper {
                margin-left: auto;
                margin-right: auto;
                width: 98% !important
            }
            .catalog-product-view .product-attributes {
                background: #f6f6f6;
                margin: 1.5em 0
            }
            .catalog-product-view .product-attributes .bx-viewport {
                height: 100px !important;
                width: 100% !important;
                margin: 0 auto
            }
            .catalog-product-view .product-attributes .bx-viewport+.bx-controls {
                display: none
            }
        }
        @media only screen and (min-width:640px) and (max-width:1023px) {
            .catalog-product-view .product-attributes .wrapper-product-attribute .item-banner-content {
                display: inline-block;
                text-align: center;
                border: none;
                float: left;
                margin: 0 auto 10px auto;
                width: 33%
            }
            .catalog-product-view .product-attributes .wrapper-product-attribute .item-banner-content .banner-wrapper-mobile {
                overflow: hidden;
                width: auto;
                display: inline-block;
                text-align: center
            }
            .catalog-product-view .product-attributes .wrapper-product-attribute .item-banner-content .banner-wrapper-mobile .banner-left-icon {
                border-top: 1px solid #ffbb02
            }
            .catalog-product-view .product-attributes .wrapper-product-attribute .item-banner-content .banner-wrapper-mobile .banner-left-icon {
                position: relative;
                left: 4px;
                display: inline-block;
                vertical-align: top
            }
            .catalog-product-view .product-attributes .wrapper-product-attribute .item-banner-content .banner-wrapper-mobile .banner-left-icon .big-banner {
                width: 50px
            }
            .catalog-product-view .product-attributes .wrapper-product-attribute .item-banner-content .banner-wrapper-mobile .banner-left-icon .big-banner.whychoose {
                height: 35px
            }
            .catalog-product-view .product-attributes .wrapper-product-attribute .item-banner-content .banner-wrapper-mobile .banner-content {
                float: none;
                vertical-align: top;
                display: inline-block;
                border-top: 1px solid #ffbb02;
                width: auto;
                padding: 0.7em
            }
        }
        @media only screen and (min-width:320px) and (max-width:639px) {
            .catalog-product-view .product-attributes .wrapper-product-attribute {
                padding-top: 1.3rem
            }
            .catalog-product-view .product-attributes .wrapper-product-attribute .item-banner-content.free {
                display: inline-block;
                text-align: center;
                border: none;
                float: left;
                margin: 0 auto 10px auto
            }
            .catalog-product-view .product-attributes .wrapper-product-attribute .item-banner-content.free .banner-wrapper-mobile .banner-content {
                float: left;
                vertical-align: top;
                width: auto;
                padding: 0.4em 1em;
                height: 50px
            }
            .catalog-product-view .product-attributes .wrapper-product-attribute .item-banner-content.banner-click-more {
                display: inline-block;
                text-align: center;
                border: none;
                float: left;
                margin: 0 auto 10px auto;
                width: auto
            }
            .wrapper-product-attribute .item-banner-content .whychoose {
                height: 37px;
                margin: 7px 5px
            }
            .item-banner-content .banner-left-icon .priceguarantee {
                background-position: -2px -462px;
                height: 52px;
                margin: 5px 10px;
                background-size: 61px;
                width: 50px
            }
            .item-banner-content .banner-left-icon .freeshipping {
                background-position: 1px -447px;
                background-size: 63px auto;
                height: 32px;
                margin: 11px 2px
            }
            .catalog-product-view .product-attributes .wrapper-product-attribute .item-banner-content .banner-wrapper-mobile {
                overflow: hidden;
                width: auto;
                display: inline-block;
                margin-right: 10px
            }
            .catalog-product-view .product-attributes .wrapper-product-attribute .item-banner-content.banner-click-more .banner-wrapper-mobile .banner-content {
                float: none;
                vertical-align: top;
                display: none;
                width: auto;
                padding: 1em
            }
            .catalog-product-view .product-attributes .wrapper-product-attribute .item-banner-content {
                float: left;
                width: auto
            }
            .wrapper-product-attribute .item-banner-content .banner-wrapper-mobile .banner-left-icon {
                left: 0px !important;
                float: left !important;
                width: 50px;
                height: 50px
            }
            .wrapper-item-icons .wrapper-left-icon {
                width: 50px;
                height: 50px
            }
            .catalog-product-view .product-shop .item-icon-slider .wrapper-item-icons .lifetime {
                background-position: -2px -586px;
                background-size: 80%;
                height: 45px
            }
            .catalog-product-view .product-shop .item-icon-slider .wrapper-item-icons .capacity {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons_70.svg) no-repeat;
                background-position: 1px -228px;
                width: 42px;
                height: 45px
            }
            .catalog-product-view .product-shop .item-icon-slider .wrapper-item-icons .tablebases {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons_70.svg) no-repeat;
                background-position: 1px -178px;
                width: 42px;
                height: 40px
            }
            .catalog-product-view .product-shop .item-icon-slider .wrapper-item-icons .bifma {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons_70.svg) no-repeat;
                background-position: -1px -330px;
                width: 45px;
                height: 22px;
                margin: 15px auto
            }
            .catalog-product-view .product-shop .item-icon-slider .wrapper-item-icons #compare {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons_70.svg) no-repeat;
                background-position: -2px -0px;
                width: 42px;
                height: 33px;
                margin: 8px auto
            }
            .catalog-product-view .product-shop .item-icon-slider .wrapper-item-icons .woodchair {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons_70.svg) no-repeat;
                background-position: 0px -144px;
                width: 46px;
                height: 21px;
                margin: 14px auto
            }
            .catalog-product-view .product-shop .item-icon-slider .wrapper-item-icons .design {
                background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/sprite_item_icons_70.svg) no-repeat;
                background-position: 1px -94px;
                width: 49px;
                height: 41px;
                margin: 5px auto
            }
            .add-cart-popup {
                width: 100%;
                right: auto;
                left: 0;
                padding: 0.5rem
            }
            .add-cart-popup-container .popup-content {
                float: left;
                margin: 0.5rem 0;
                padding-left: 0.3rem
            }
            .add-cart-popup-container .wrapper-popup-img {
                margin: 1rem 0;
                width: 90px
            }
            .popup-button-area {
                float: left;
                margin: 18px 0px 0px 0px
            }
            .popup-button-area a.nephritis-flat-button.right {
                width: 105px
            }
            .popup-button-area a.nephritis-flat-button {
                width: 75px
            }
        }
        @media only screen and (max-width:330px) {
            .bestsellers-products .bx-wrapper {
                height: 260px !important
            }
        }
        @media only screen and (max-width:400px) {
            .checkout-onepage-index #checkout-step-shippingcharges input {
                margin-left: 4px;
                width: 85px
            }
            .checkout-onepage-index #checkout-step-shippingcharges #btnShipping {
                width: 80px;
                position: relative;
                top: 3px
            }
            .checkout-onepage-index #checkout-step-shipping .btn-continue,
            .checkout-onepage-index #checkout-step-shipping .checkout-continue,
            .checkout-onepage-index #checkout-step-billing .btn-continue,
            .checkout-onepage-index #checkout-step-billing .checkout-continue,
            .checkout-onepage-index #checkout-step-payment .btn-continue,
            .checkout-onepage-index #checkout-step-payment .checkout-continue,
            .checkout-onepage-index #checkout-step-additionalinfo .btn-continue,
            .checkout-onepage-index #checkout-step-additionalinfo .checkout-continue {
                width: 130px !important
            }
            .checkout-onepage-index #checkout-step-shipping .btn-continue .checkout-but-continue-content,
            .checkout-onepage-index #checkout-step-shipping .checkout-continue .checkout-but-continue-content,
            .checkout-onepage-index #checkout-step-billing .btn-continue .checkout-but-continue-content,
            .checkout-onepage-index #checkout-step-billing .checkout-continue .checkout-but-continue-content,
            .checkout-onepage-index #checkout-step-payment .btn-continue .checkout-but-continue-content,
            .checkout-onepage-index #checkout-step-payment .checkout-continue .checkout-but-continue-content,
            .checkout-onepage-index #checkout-step-additionalinfo .btn-continue .checkout-but-continue-content,
            .checkout-onepage-index #checkout-step-additionalinfo .checkout-continue .checkout-but-continue-content {
                width: 130px
            }
            .checkout-onepage-index #checkout-step-shipping .add-cart-text,
            .checkout-onepage-index #checkout-step-billing .add-cart-text,
            .checkout-onepage-index #checkout-step-payment .add-cart-text,
            .checkout-onepage-index #checkout-step-additionalinfo .add-cart-text {
                font-size: 14px !important;
                line-height: 40px !important
            }
            .checkout-onepage-index #checkout-step-shipping .checkout-back-text,
            .checkout-onepage-index #checkout-step-billing .checkout-back-text,
            .checkout-onepage-index #checkout-step-payment .checkout-back-text,
            .checkout-onepage-index #checkout-step-additionalinfo .checkout-back-text {
                font-size: 14px !important;
                line-height: 40px !important;
                width: 80px
            }
        }
        @media only screen and (max-width:960px) {
            .cms-home .home_top_content {
                font-size: 0.9rem
            }
            .cms-home .image-content {
                font-size: 0.9rem
            }
            .youtube {
                height: auto;
                margin: 0.4rem 0 0 0;
                padding: 0.6rem 0 0.6rem 0
            }
            .youtube .play-button {
                width: 67px;
                height: 50px
            }
        }
        @media only screen and (max-width:480px) {
            .breadcrumbs>* {
                line-height: 1rem
            }
            .cms-home .slick-prev {
                width: 14px;
                height: 28px;
                background-size: 100%;
                left: 20px
            }
            .cms-home .slick-next {
                width: 14px;
                height: 28px;
                background-size: 100%;
                right: 20px
            }
            .ctm-3 .ctm-wrapper {
                width: 100%;
                margin-bottom: 1.5rem
            }
            .ctm-3 .ctm-image-wrapper img {
                max-width: 100%;
                height: auto;
                width: 100%;
                padding: 0.333rem
            }
            .ctm-3 .ctm-image-wrapper {
                float: right;
                width: 25%
            }
            .ctm-3 .ctm-image-wrapper.full {
                margin-bottom: 1rem
            }
            .ctm-3 .content {
                float: left;
                width: 70%;
                padding-right: 0.2rem
            }
            .ctm-3 .full {
                width: 100%
            }
            .ctm-3 h3 {
                margin: 0 0 1rem
            }
            .ctm-3 .content-text {
                line-height: 1.5rem;
                font-size: 14px
            }
            .cms-home .subcat-listing>ul.no-bullet {
                margin: 0px;
                padding: 0px
            }
            .cms-home .products_number {
                font-size: 0.73rem;
                margin-top: 0.7rem
            }
            .cms-home .ctg_name_container {
                padding-left: 0.4rem;
                padding-right: 0.4rem
            }
            .cms-home .ctg_name_container h3 {
                font-size: 0.8rem
            }
            .cms-home .ctg_name_container>a {
                padding-top: 1rem;
                padding-bottom: 0rem
            }
            .cms-home .ctg_description {
                font-size: 0.8rem;
                min-height: 3rem;
                padding-left: 0.5rem;
                padding-right: 0.5rem
            }
            .cms-home .ctg_description>span {
                display: none
            }
            .cms-home .wrapper-cms-content .subcat-listing li a img {
                border: none;
                width: 100%
            }
            .cms-home .wrapper-cms-content .subcat-listing>ul.no-bullet {
                margin: 0px;
                padding: 0px
            }
            .cms-home .wrapper-cms-content .subcat-listing>ul.no-bullet>li {
                align-items: flex-end
            }
            .cms-home .wrapper-cms-content {
                background: #F6F6F6
            }
            .cms-home .ctg_name_container .products_number {
                font-size: 0.9rem
            }
            .cms-home .home-title {
                line-height: 2rem;
                font-size: 1.5rem
            }
            .cms-home .image-wrapper {
                padding-left: 1rem !important;
                padding-right: 1rem !important;
                float: none;
                width: 100%;
                margin-bottom: 2.5rem
            }
            .cms-home .home_top_content {
                font-size: 0.9rem;
                margin-top: 0.5rem
            }
            .cms-home .image-content {
                font-size: 0.9rem
            }
            body.cms-home .slick-list {
                max-width: 280px
            }
            .cms-home .installations-wrapper .slick-list {
                max-width: 100%
            }
            .cms-home .slick-next {
                right: 3%
            }
            .cms-home .slick-prev {
                left: 3%
            }
            .slick-loading {
                min-height: 192px
            }
            .cms-home .bottom-container-ctg {
                margin-top: 2rem
            }
            .cms-home .left.description {
                width: 100%;
                padding: 0;
                margin: 0;
                border-right: none;
                border-left: none;
                margin-bottom: 2rem
            }
            .cms-home .bottom-container-ctg .right {
                width: 100%;
                border-left: none;
                border-right: none;
                margin: 0 0 2rem 0;
                padding: 2rem
            }
            div.article-text {
                font-size: 14px
            }
            .catalog-product-view .product-shop .product-options-bottom .add-to-cart .addtocart-area-button .add-cart-text {
                font-size: 16px
            }
        }
        @media (max-width:1043px) and (min-width:1023px) {
            section.top-bar-section>ul.left>li.level0>a.level-top {
                padding-right: 1rem !important;
                padding-left: 1rem !important
            }
        }
        @media (max-width:1023px) and (min-width:768px) {
            .cms-home .mobile-site-nav ul .hamburger+li {
                display: flex;
                flex-grow: 4
            }
            .mobile-site-nav ul {
                width: 100%
            }
            .mobile-site-nav ul li.mobile-icon-menu {
                width: auto;
                text-align: left
            }
            .mobile-site-nav ul li.mobile-icon-cart {
                width: auto;
                text-align: right;
                padding: 0;
                margin: 0
            }
            .mobile-site-nav ul li.mobile-icon-cart a {
                display: flex;
                justify-content: center;
                align-items: center
            }
            .mobile-site-nav ul li.mobile-icon-search a {
                display: flex;
                justify-content: center;
                align-items: center
            }
            .icon-mobile-cart {
                font-size: 25px
            }
            .icon-mobile-search {
                display: flex;
                justify-content: center;
                align-items: center;
                font-size: 25px;
                padding: 0
            }
        }
        @media only screen and (max-width:1250px) {
            .ellipsis.multiline {
                justify-content: space-between
            }
            .ellipsis.multiline a {
                width: 70%
            }
            .ellipsis.multiline .price-box {
                margin-left: 0;
                width: auto !important
            }
        }
        @media only screen and (max-width:1023px) {
            body {
                background: #F8F8F8 !important
            }
            .shadow-container {
                display: none
            }
            .wrapper-inner-wrapper .details-wrapper .percent-price-display {
                top: 10px
            }
            .inner-wrapper .wrapper-image img {
                height: auto
            }
            .wrapper-inner-wrapper .inner-wrapper {
                padding: .3rem
            }
            .wrapper-inner-wrapper .inner-wrapper .details-wrapper {
                background: #fff;
                padding: .3rem
            }
            .wrapper-main-container>.main-container>section {
                background: #F8F8F8
            }
            .catalog-category-view li.item {}
            .catalog-category-view .category-products {
                background: #F8F8F8
            }
            .ellipsis.multiline {
                background: transparent;
                padding-left: 0
            }
            .wrapper-category {
                margin-bottom: 46px !important
            }
            .catalog-category-view li.item .wrapper-inner-wrapper .inner-wrapper .details-wrapper .configure-product {
                width: 100%
            }
            .inner-wrapper .details-wrapper .configure-product>span::before {
                right: 4rem;
                left: unset
            }
            .wrapper-product-over {
                bottom: -20px;
                right: -10px
            }
        }
        @media only screen and (max-width:768px) {
            .category-products .inner-wrapper img {
                padding: 15px 5px 5px 5px
            }
            .inner-wrapper .attributes-section {
                margin-top: 0;
                min-height: 30px;
                height: auto !important
            }
            .attributes-section span {
                height: auto !important
            }
            .attributes-section span.usa-attr {
                display: block;
                width: 90px
            }
            .attributes-section .wrapper-free-shipping {
                width: 97px;
                top: 0 !important
            }
            .attributes-section .wrapper-free-shipping span.text {
                text-transform: uppercase !important;
                text-align: center !important;
                font-style: normal !important
            }
            .catalog-category-view .large-12>.large-block-grid-5>li.item {
                width: 49.80%;
                margin-bottom: 2px;
                height: auto
            }
            .catalog-category-view li.item {}
            .catalog-category-view li.item .wrapper-inner-wrapper {
                height: auto
            }
            .catalog-category-view li.item .wrapper-inner-wrapper .inner-wrapper .details-wrapper .configure-product .wrapper-product-over .category-product-options {
                width: 100%
            }
            .catalog-category-view li.item .wrapper-inner-wrapper .inner-wrapper .details-wrapper .configure-product {
                width: 100%
            }
            .catalog-category-view li.item .wrapper-inner-wrapper .inner-wrapper .details-wrapper {}
            .catalog-category-view li.item .wrapper-inner-wrapper .inner-wrapper .details-wrapper .percent-price-display span {
                font-size: 12px
            }
            .sku {
                line-height: 13px
            }
            .sku+div.multiline-mobile {
                display: block !important
            }
            .sku+div.multiline-mobile .price-box .regular-price .price {
                line-height: 19px
            }
            .ellipsis.multiline>a>span {
                font-weight: 400;
                line-height: 17px;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                height: calc(3em)
            }
            .ellipsis.multiline .price-box {
                display: none !important
            }
            .ellipsis.multiline.multiline-mobile.multiline-mobile {
                float: none
            }
            .ellipsis.multiline.multiline-mobile.multiline-mobile .price-box {
                display: block !important
            }
            .ellipsis.multiline.multiline-mobile.multiline-mobile .price-box .wrapper-special-price {
                display: flex !important;
                flex-direction: row
            }
            .ellipsis.multiline.multiline-mobile.multiline-mobile .price-box .wrapper-special-price .old-price .price,
            .ellipsis.multiline.multiline-mobile.multiline-mobile .price-box .regular-price .price {
                padding-left: 0
            }
            .grid-mode .ellipsis.multiline {
                height: 42px !important
            }
            .attributes-section+.ellipsis.multiline a {
                width: auto
            }
        }
        @media (max-width:380px) {
            .mobile-site-nav .mobile-icon-cart a span.qty {
                top: -4px
            }
            .mobile-icon-search {
                margin: 0 !important
            }
        }
        @media only screen and (max-width:480px) {
            .inner-wrapper .details-wrapper .percent-price-display {
                top: 2px
            }
            .inner-wrapper .details-wrapper .configure-product {
                position: absolute;
                top: 9px;
                right: 15px
            }
            .filter-section {
                display: none
            }
            .ellipsis.multiline.multiline-mobile .price-box {
                display: block;
                background: transparent !important;
                width: 100% !important
            }
            .ellipsis.multiline.multiline-mobile .price-box .regular-price .price,
            .ellipsis.multiline.multiline-mobile .price-box .wrapper-special-price .old-price .price {
                padding-left: 0
            }
            .ellipsis.multiline.multiline-mobile .price-box .regular-price .price,
            .ellipsis.multiline.multiline-mobile .price-box .wrapper-special-price .special-price .price,
            .ellipsis.multiline.multiline-mobile .price-box .wrapper-special-price .old-price .price {
                font-size: 15px
            }
            .ellipsis.multiline.multiline-mobile .price-box .wrapper-special-price {
                flex-direction: row
            }
            .ellipsis.multiline {
                white-space: normal !important;
                word-wrap: break-word !important;
                font-size: 12px
            }
            .ellipsis.multiline.multiline-mobile {
                height: auto !important
            }
            .ellipsis.multiline .price-box {
                display: none
            }
            div.multiline {
                height: auto !important;
                float: none
            }
        }
        @media (max-width:480px) {
            .mobile-site-nav>ul>li {
                height: auto;
                padding-top: 0
            }
            .mobile-site-nav ul li.mobile-icon-menu {
                margin-right: 0
            }
            .mobile-site-nav>ul>li.mobile-icon-cart a span.qty {
                right: 11px
            }
            .mobile-site-nav>ul>li.mobile-icon-search {
                margin-right: 10px !important
            }
            .mobile-icon-menu,
            .mobile-site-logo,
            .mobile-icon-search,
            .mobile-icon-cart {
                width: 1em
            }
            .mobile-site-nav {
                height: 3.5rem;
                padding: .3em .5em .3em .5em
            }
            .mobile-site-nav>ul>li {
                min-width: unset
            }
            .site-header {
                font-size: 1.22222em
            }
            .icon-mobile-cart {
                font-size: 1rem
            }
            .icon-mobile-search {
                font-size: 1rem
            }
            .mobile-site-nav .mobile-icon-search #search_mini_form {
                top: 55px
            }
            .mobile-site-nav li.mobile-icon-menu ul.dropdown {
                top: 55px
            }
        }
        @media (max-width:440px) {
            .hide-for-large-up .talk-to-experts>a {
                font-size: 12px
            }
            .hide-for-large-up .mobile-livechat .wrapper-icon>p {
                font-size: 12px
            }
            .hide-for-large-up .talk-to-experts>a {
                font-size: .7rem
            }
            .hide-for-large-up .mobile-livechat .wrapper-icon>p {
                font-size: .7rem;
                margin-bottom: 0
            }
        }
        @media (min-width:341px) {
            .hide-for-large-up .mobile-livechat .wrapper-icon>p {
                margin-left: 5px
            }
        }
        @media (max-width:340px) {
            .icon-mobile-phone:before,
            .livechat-icon .icon-mobile-chat:before {
                font-size: 1em
            }
            .hide-for-large-up .talk-to-experts>a {
                margin-left: .5em
            }
        }
        @media (max-width:333px) {
            .attributes-section span.usa-attr {
                line-height: 10px !important
            }
        }
        @media (max-width:320px) {
            .super-header .talk-to-experts .icon-mobile-phone {
                width: 1em
            }
        }
        .mobile-site-nav .mobile-icon-search.active>a:after {
            border-bottom: 0
        }
        .nav-icon {
            margin: 0;
            width: 20px
        }
        .nav-icon:after,
        .nav-icon:before,
        .nav-icon div {
            background-color: #fff;
            content: '';
            display: block;
            height: 3px;
            margin: 4px 0;
            transition: all .2s ease-in-out
        }
        .nav-icon.active:before {
            transform: translateY(7px) rotate(135deg)
        }
        .nav-icon.active:after {
            transform: translateY(-7px) rotate(-135deg)
        }
        .nav-icon.active div {
            transform: scale(0)
        }
        .block-subscribe .wrapper-social-icons span {
            display: inline-block
        }
        .content-cms.contact {
            padding: 0 0.7em 20px;
            float: left;
            width: 100%;
            margin-bottom: 30px
        }
        .cu-wrapper {
            margin: 0 auto;
            max-width: 786px
        }
        .cu-text {
            padding-bottom: 16px;
            line-height: 23px
        }
        .cu-items {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            padding: 20px 0;
            border-top: 1px solid #DEDEDE;
            border-bottom: 1px solid #DEDEDE
        }
        .cu-items-group {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            width: 100%
        }
        .cu-item {
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            margin-bottom: 16px
        }
        .cu-item a {
            color: #353535;
            text-decoration: underline
        }
        .cu-item-icon {
            width: 32px;
            margin-right: 16px;
            display: flex;
            justify-content: center;
            align-items: flex-start
        }
        .cu-item-title {
            font-weight: bold;
            font-family: "OpenSans-Bold", Arial, Helvetica, sans-serif
        }
        .cu-item-text {
            margin-top: 5px;
            line-height: 22px
        }
        .cu-form {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between
        }
        .cu-form-text {
            padding: 24px 0
        }
        .cu-field {
            margin-bottom: 24px
        }
        .cu-field label {
            padding-bottom: 10px
        }
        .cu-field input {
            height: 48px;
            border: 1px solid #B7B7B7;
            margin-bottom: 0
        }
        .cu-field textarea {
            border: 1px solid #B7B7B7;
            margin-bottom: 0
        }
        .cu-form-submit {
            display: flex;
            justify-content: center;
            padding-top: 22px
        }
        .cu-form-submit button {
            width: 100%;
            height: 54px;
            background-color: #FFBB02;
            color: #353535;
            font-size: 18px;
            font-family: "OpenSans-Bold", Arial, Helvetica, sans-serif
        }
        .cu-form-submit button:disabled {
            opacity: 0.5
        }
        input.w-full {
            width: 100%
        }
        .cu-item-content,
        .cu-item-title,
        .cu-text,
        .cu-form-text,
        .cu-field label {
            font-size: 0.9rem
        }
        .message_contact {
            width: 100%;
            text-align: center
        }
        .recaptcha-container {
            width: 100%;
            display: flex;
            justify-content: center
        }
        @media screen and (min-width:1024px) {
            .content-cms.contact {
                padding: 20px 0
            }
            .cms-contact-us .wrapper-main-container .page-title h1 {
                text-align: center
            }
            .cu-text {
                padding-bottom: 32px
            }
            .cu-items {
                padding: 32px 0
            }
            .cu-items-group {
                width: auto
            }
            .cu-item {
                height: 80px
            }
            .cu-form-text {
                text-align: center;
                padding: 32px 0
            }
            .cu-field {
                margin-bottom: 32px
            }
            .cu-form-submit button {
                width: 300px
            }
            .lg\:w-1\/2 {
                width: 48%
            }
            .cu-item-content,
            .cu-item-title,
            .cu-text,
            .cu-form-text,
            .cu-field label {
                font-size: 1rem
            }
        }
        .input-radio {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            margin-bottom: 24px
        }
        .input-radio input {
            display: none
        }
        .input-radio-check {
            position: relative;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            border: 1px solid #B7B7B7;
            margin-right: 12px
        }
        .input-radio-check:before {
            position: absolute;
            content: ' ';
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background-color: #FFBB2F;
            display: none;
            left: 3px;
            top: 3px
        }
        .input-radio input:checked~.input-radio-check:before {
            display: block
        }
        .cms-scholarships .scholarships-form .scholarships-form-field .input-radio {
            margin-bottom: 24px
        }
        .cms-scholarships .scholarships-form .scholarships-form-field label.input-radio-group-label {
            margin-bottom: 12px
        }
        .cms-scholarships .site-breadcrumbs {
            background-color: transparent;
            position: relative;
            z-index: 20
        }
        .cms-scholarships .breadcrumbs>*:before,
        .cms-scholarships .breadcrumbs>li,
        .cms-scholarships .breadcrumbs>* a {
            color: #FFF
        }
        .cms-scholarships .scholarships-top {
            position: relative;
            width: 100%;
            overflow: hidden;
            margin-top: -46px;
            padding: 120px 10px 120px;
            z-index: 10;
            background-color: #000;
            background-image: url("https://images.restaurantfurniture.net/w_1350,q_100,f_auto/rfnet/media/wysiwyg/scholarships/scholarships-banner.jpg");
            background-repeat: no-repeat;
            background-size: auto 100%;
            background-position: center
        }
        .cms-scholarships .scholarships-top .scholarships-image {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            min-width: 100%;
            min-height: 100%
        }
        .cms-scholarships .scholarships-top .scholarships-title {
            position: relative
        }
        .cms-scholarships .scholarships-top .scholarships-title h1 {
            text-align: center;
            color: #FFF;
            font-size: 24px;
            line-height: 33px
        }
        .cms-scholarships .scholarships-description {
            padding: 25px 12px;
            font-size: 16px;
            text-align: center;
            background-color: #ffbb2f;
            line-height: 23px
        }
        .cms-scholarships .scholarships-description .inner {
            margin: 0 auto
        }
        .cms-scholarships .scholarships-contents {
            padding: 24px 0
        }
        .cms-scholarships .scholarships-contents .scholarships-contents-inner {
            max-width: 1333px;
            margin: 0 auto;
            padding: 0
        }
        .cms-scholarships .scholarships-contents .scholarships-content-left,
        .cms-scholarships .scholarships-contents .scholarships-content-right {
            padding: 24px 10px 30px;
            background-color: #fff;
            margin-bottom: 10px
        }
        .cms-scholarships .scholarships-contents .scholarships-content {}
        .cms-scholarships .scholarships-contents .scholarships-content-title {
            font-family: "OpenSans-Bold", Arial, Helvetica, sans-serif;
            font-size: 1rem;
            line-height: 1.3125rem;
            margin-bottom: 16px
        }
        .cms-scholarships .scholarships-contents .scholarships-content-text {
            font-weight: 400;
            font-size: 0.9rem
        }
        .cms-scholarships .scholarships-contents .scholarships-content-text p {
            margin-bottom: 16px;
            line-height: 24px
        }
        .cms-scholarships .scholarships-contents .scholarships-content-text p.b {
            font-family: "OpenSans-Bold", Arial, Helvetica, sans-serif;
            margin-bottom: 4px
        }
        .cms-scholarships .scholarships-contents .scholarships-content-text h4 {
            font-family: "OpenSans-Bold", Arial, Helvetica, sans-serif;
            margin-bottom: 8px;
            margin-top: 24px;
            font-size: .9rem
        }
        .cms-scholarships .scholarships-contents .scholarships-content-text p:last-child {
            margin-bottom: 0
        }
        .cms-scholarships .scholarships-contents .scholarships-content-text ul {
            list-style: disc;
            margin-left: 1rem
        }
        .cms-scholarships .scholarships-contents .scholarships-content-text ul li {
            margin-bottom: .5rem;
            line-height: 1.5rem
        }
        .cms-scholarships .scholarships-contents .scholarships-button {
            width: 100%;
            height: 54px;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 18px;
            font-weight: bold;
            font-family: 'OpenSans-Bold', Arial, Helvetica, sans-serif;
            background-color: #ffbb2f;
            color: #353535;
            margin-top: 24px
        }
        .cms-scholarships .scholarships-form {
            margin-bottom: 24px;
            box-shadow: 0 0 26px rgba(0, 0, 0, 0.11);
            border-radius: 17px;
            padding: 32px 10px;
            background-color: #FFF
        }
        .cms-scholarships .scholarships-form .scholarships-form-title {
            font-size: 1rem;
            font-family: "OpenSans-Bold", Arial, Helvetica, sans-serif;
            text-align: center
        }
        .cms-scholarships .scholarships-form .scholarships-form-fields {
            margin-top: 32px
        }
        .cms-scholarships .scholarships-form .scholarships-form-field {
            margin-bottom: 24px
        }
        .cms-scholarships .scholarships-form .scholarships-form-field label {
            font-size: 0.9rem;
            color: #333;
            margin-bottom: 10px
        }
        .cms-scholarships .scholarships-form .scholarships-form-field input {
            width: 100%;
            height: 50px;
            border: 1px solid #B7B7B7
        }
        .cms-scholarships .scholarships-form .scholarships-form-field textarea {
            width: 100%;
            margin-bottom: 0
        }
        .cms-scholarships .scholarships-form .scholarships-form-field.file input {
            height: 36px;
            color: #D83B3B;
            text-transform: uppercase;
            font-size: 0.9rem;
            border: none;
            font-family: "OpenSans-Bold", Arial, Helvetica, sans-serif
        }
        .cms-scholarships .scholarships-form .scholarships-form-field.file input[type=file]::-webkit-file-upload-button,
        .cms-scholarships .scholarships-form .scholarships-form-field.file input[type=file]::file-selector-button {
            flex-shrink: 0;
            width: 154px;
            height: 36px;
            margin-right: 20px;
            background-color: #FFBB2F;
            color: #353535;
            font-family: "OpenSans-Bold", Arial, Helvetica, sans-serif;
            text-transform: uppercase;
            text-align: center;
            border: none;
            cursor: pointer
        }
        .cms-scholarships .scholarships-form .scholarships-form-field .scholarships-form-input-file {
            display: flex
        }
        .cms-scholarships .scholarships-form .scholarships-form-apply {
            width: 100%;
            margin-top: 30px;
            display: flex;
            justify-content: center
        }
        .cms-scholarships .scholarships-form .scholarships-form-apply .button {
            width: 100%;
            height: 54px;
            font-size: 18px;
            padding: 0 20px;
            display: flex;
            justify-content: center;
            align-items: center
        }
        .cms-scholarships .scholarships-form .scholarships-form-apply .button:disabled {
            opacity: 0.5
        }
        .cms-scholarships .scholarships-form .scholarships-form-apply .button .lds-dual-ring {
            display: none;
            width: 36px;
            height: 36px
        }
        .cms-scholarships .scholarships-form .scholarships-form-apply .button .lds-dual-ring:after {
            width: 24px;
            height: 24px;
            border-width: 3px;
            margin: 6px
        }
        .cms-scholarships .scholarships-form .scholarships-form-apply .button .lds-dual-ring.loading {
            display: block
        }
        .cms-scholarships .scholarships-form .scholarships-form-text {
            font-size: 0.75rem;
            line-height: 1.5rem;
            margin-top: 20px;
            text-align: center
        }
        .cms-scholarships .scholarships-form .scholarships-form-message {
            width: 100%;
            padding: 10px;
            text-align: center;
            font-size: 0.75rem;
            line-height: 1.5rem
        }
        .cms-scholarships .scholarships-form .scholarships-form-message.form-success {
            color: #009688
        }
        .cms-scholarships .scholarships-form .scholarships-form-message.form-success a {
            color: #009688
        }
        .cms-scholarships .scholarships-form .scholarships-form-message.form-error {
            color: #F94A22
        }
        .cms-scholarships .scholarships-form .scholarships-form-message.form-error a {
            color: #F94A22
        }
        .cms-scholarships .scholarships-form .recaptcha {
            padding: 5px;
            border: 1px solid transparent
        }
        .cms-scholarships .scholarships-form .recaptcha.recaptcha-error {
            border: 1px solid #F94A22
        }
        .cms-scholarships .scholarships-terms {
            padding: 27px;
            margin: 0 auto 24px
        }
        .cms-scholarships .scholarships-terms-title {
            font-size: 1rem;
            font-weight: bold;
            font-family: 'OpenSans-Bold', Arial, Helvetica, sans-serif;
            margin-bottom: 16px;
            line-height: 16px
        }
        .cms-scholarships .scholarships-terms-text {
            font-size: .9rem;
            line-height: 24px
        }
        @media screen and (min-width:768px) {
            .input-radio {
                margin-right: 40px
            }
            .input-radio:last-child {
                margin-right: 0
            }
            .input-radio-group {
                display: flex;
                justify-content: flex-start
            }
            .cms-scholarships .main-container {
                max-width: 100%
            }
            .cms-scholarships .wrapper-main-container {
                padding: 0
            }
            .cms-scholarships .site-breadcrumbs {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }
            .cms-scholarships .scholarships-top {
                padding-top: 160px;
                padding-bottom: 160px
            }
            .cms-scholarships .scholarships-top .scholarships-title h1 {
                font-size: 41px;
                line-height: 56px
            }
            .cms-scholarships .scholarships-description {
                padding: 40px;
                font-size: 18px;
                line-height: 30px
            }
            .cms-scholarships .scholarships-description .inner {
                margin: 0 auto;
                max-width: 1010px
            }
            .cms-scholarships .scholarships-contents .scholarships-contents-inner {
                max-width: 1440px;
                grid-column-gap: 20px;
                padding: 56px 20px 60px;
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr))
            }
            .cms-scholarships .scholarships-contents .scholarships-content-left,
            .cms-scholarships .scholarships-contents .scholarships-content-right {
                padding: 36px 30px 26px
            }
            .cms-scholarships .scholarships-contents .scholarships-content {
                position: relative;
                height: 100%;
                display: flex;
                flex-direction: column;
                justify-content: space-between
            }
            .cms-scholarships .scholarships-contents .scholarships-content-title {
                font-size: 21px;
                line-height: 30px
            }
            .cms-scholarships .scholarships-contents .scholarships-content-text {
                line-height: 24px
            }
            .cms-scholarships .scholarships-form {
                padding: 36px 74px 77px;
                margin: 0 auto 27px;
                max-width: 930px
            }
            .cms-scholarships .scholarships-form .scholarships-form-title {
                font-size: 1.625rem
            }
            .cms-scholarships .scholarships-form .scholarships-form-fields {
                width: 100%;
                display: flex;
                justify-content: space-between;
                flex-wrap: wrap
            }
            .cms-scholarships .scholarships-form .scholarships-form-field {
                width: 48%;
                flex-shrink: 0
            }
            .cms-scholarships .scholarships-form .scholarships-form-field.double {
                width: 100%
            }
            .cms-scholarships .scholarships-form .scholarships-form-field.file,
            .cms-scholarships .scholarships-form .scholarships-form-field.textarea {
                width: 100%
            }
            .cms-scholarships .scholarships-form .scholarships-form-field label {
                font-size: 1rem
            }
            .cms-scholarships .scholarships-form .scholarships-form-apply {
                margin-top: 20px
            }
            .cms-scholarships .scholarships-form .scholarships-form-apply .button {
                width: 336px
            }
            .cms-scholarships .scholarships-form .scholarships-form-text {
                font-size: 0.75rem
            }
            .cms-scholarships .scholarships-terms {
                max-width: 930px
            }
        }
        @media screen and (min-width:950px) {
            .cms-scholarships .scholarships-terms {
                padding: 10px 0
            }
        }
        @media screen and (min-width:1366px) {
            .cms-scholarships .site-breadcrumbs {
                margin: 0 auto 10px;
                max-width: 1333px;
                padding-left: 0;
                padding-right: 0
            }
        }
        @media screen and (max-width:1023px) {
            .product-additional-icon:last-child {
                margin-bottom: 0
            }
        }
        .MagicSlideshow,
        .mss-slider,
        .mss-slide-wrapper,
        .mss-slide,
        .mss-selectors,
        .mss-selectors-wrapper,
        .mss-selector,
        .mss-selector:before,
        .mss-selector:after,
        .mss-selectors-eye,
        .mss-caption,
        .mss-caption span,
        .mss-button,
        .mss-arrow,
        .mss-button span,
        .mss-arrow span,
        .mss-fullscreen {
            margin: 0;
            padding: 0;
            outline: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        .MagicSlideshow,
        .mss-slider,
        .mss-selectors {
            line-height: 100%;
            vertical-align: top
        }
        .mss-slider,
        .mss-slide,
        .mss-selectors {
            border: none;
            display: inline-block;
            position: absolute
        }
        .mss-slide-wrapper,
        .mss-slide {
            direction: ltr;
            width: 100%;
            height: 100%;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-perspective: 1000px;
            perspective: 1000px;
            -webkit-perspective-origin: top left;
            perspective-origin: top left
        }
        .MagicSlideshow {
            width: 100%;
            max-width: 100%;
            height: auto;
            background: transparent;
            direction: ltr;
            overflow: visible;
            display: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-touch-callout: none;
            -webkit-tap-highlight-color: transparent;
            -ms-touch-action: none;
            touch-action: none
        }
        .MagicSlideshow:before {
            content: '';
            display: inline-block;
            vertical-align: top;
            height: 0
        }
        .mss-slider {
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            overflow: hidden;
            width: auto;
            height: auto;
            z-index: 1
        }
        .mss-slide-wrapper {
            position: relative;
            z-index: 1
        }
        .mss-slide {
            overflow: hidden;
            left: 0;
            top: 0;
            text-align: center;
            z-index: 1;
            perspective: none
        }
        .mss-slide:after {
            content: "";
            display: inline-block;
            height: 100%;
            vertical-align: middle
        }
        .mss-content-slide {
            text-align: left
        }
        .mss-slide-active {
            z-index: 99
        }
        .mss-slide img {
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
            -ms-interpolation-mode: bicubic
        }
        .mss-slide>img.mss-slide-img {
            position: relative;
            width: auto;
            height: auto;
            max-height: 100%;
            max-width: 100%;
            vertical-align: middle
        }
        .lt-ie8-magic .mss-slide img.mss-slide-img {
            display: inline-block !important;
            width: 100% !important
        }
        .mss-selectors {
            direction: ltr;
            overflow: hidden;
            z-index: 100;
            left: 0;
            top: 0
        }
        .mss-selectors-horizontal .mss-selectors {
            width: 100%;
            white-space: nowrap
        }
        .mss-selectors-bottom .mss-selectors {
            top: auto;
            bottom: 0
        }
        .mss-selectors-vertical .mss-selectors {
            height: 100%
        }
        .mss-selectors-right .mss-selectors {
            left: auto;
            right: 0
        }
        .mss-selectors-wrapper {
            display: block;
            height: 100%;
            position: relative;
            overflow: hidden;
            text-align: center
        }
        .mss-selector {
            vertical-align: top;
            line-height: 100%;
            cursor: pointer;
            display: inline-block
        }
        .mss-selectors-eye {
            z-index: 10
        }
        .mss-thumbnails .mss-selectors-container {
            display: inline-block;
            position: relative;
            left: 0;
            top: 0;
            text-align: left;
            -moz-box-sizing: content-box;
            box-sizing: content-box
        }
        .mss-selectors-horizontal .mss-thumbnails .mss-selectors-container {
            height: 100%
        }
        .lt-ie8-magic .mss-selectors-horizontal .mss-thumbnails .mss-selectors-container {
            height: auto;
            float: left
        }
        .mss-selectors-vertical .mss-thumbnails .mss-selectors-container {
            width: 100%;
            text-align: center
        }
        .lt-ie8-magic .mss-selectors-vertical .mss-thumbnails .mss-selectors-container {
            width: auto
        }
        .mss-thumbnails .mss-selector {
            overflow: hidden
        }
        .mss-selectors-horizontal .mss-thumbnails .mss-selector {
            width: auto;
            height: 100%
        }
        .mss-selectors-vertical .mss-thumbnails .mss-selector {
            width: 100%;
            height: auto
        }
        .mss-thumbnails .mss-selectors-container>img {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%;
            vertical-align: middle;
            margin: 0 1px
        }
        .ie8-magic .mss-thumbnails .mss-selectors-container>img {
            max-width: none !important;
            max-height: none !important
        }
        .mss-bullets .mss-selectors-container {
            display: inline-block;
            text-align: center
        }
        .mss-bullets .mss-selectors-wrapper:before {
            content: "";
            display: inline-block;
            vertical-align: middle;
            height: 100%
        }
        .mss-caption {
            z-index: 50;
            position: absolute;
            display: block
        }
        .mss-caption span {
            width: 100%;
            z-index: 100
        }
        .mss-button,
        .mss-arrow {
            cursor: pointer;
            z-index: 1000;
            position: absolute;
            display: block;
            opacity: 0;
            outline: 0;
            -webkit-transition: opacity .3s linear;
            transition: opacity .3s linear
        }
        .lt-ie9-magic .mss-slider .mss-arrow {
            filter: alpha(opacity=0)
        }
        .mss-button,
        .mss-desktop .mss-selectors .mss-arrow,
        .mss-desktop .mss-slider:hover .mss-arrow,
        .lt-ie9-magic .mss-slider:hover .mss-arrow {
            opacity: .6;
            filter: alpha(opacity=60)
        }
        .mss-slider:hover .mss-button:hover,
        .mss-desktop .mss-slider:hover .mss-arrow:hover,
        .mss-desktop .mss-selectors:hover .mss-arrow:hover {
            opacity: 1;
            filter: alpha(opacity=100)
        }
        .mss-button-hidden {
            opacity: 0 !important;
            filter: alpha(opacity=0) !important
        }
        .mss-selectors .mss-arrow {
            position: relative;
            display: inline-block
        }
        .mss-fullscreen {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 2147483647 !important
        }
        .mss-loader {
            position: absolute;
            z-index: 0
        }
        .magic-temporary-img img {
            max-height: none !important;
            max-width: none !important
        }
        .mss-hidden {
            display: none !important;
            visibility: hidden !important
        }
        .mss-slider:hover .mss-disabled,
        .mss-selectors .mss-disabled {
            opacity: 0.1 !important;
            filter: alpha(opacity=10) !important
        }
        .mss-responsive-img {
            left: -10000px;
            z-index: -1
        }
        .transformStyle {
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d
        }
        .backface-visHid {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }
        .defParentDiv {
            overflow: visible;
            -webkit-perspective: 1000px;
            perspective: 1000px
        }
        .mss-kenburns-effect {
            perspective: 1000px !important
        }
        .mss-slider {
            background: #FFF
        }
        .mss-content-slide {
            background-color: #f3f3f3;
            padding: 6px 10px
        }
        .mss-selectors-horizontal .mss-bullets {
            width: 100%;
            height: 40px;
            min-height: 24px
        }
        .mss-selectors-vertical .mss-bullets {
            min-width: 24px;
            width: 40px;
            height: 100%
        }
        .mss-selectors-vertical .mss-bullets .mss-selectors-container {
            vertical-align: middle;
            width: 16px
        }
        .mss-bullets .mss-selector {
            width: 14px;
            height: 14px;
            border-radius: 8px;
            background: none repeat scroll 0 0 #aaa;
            margin: 2px;
            cursor: pointer;
            display: inline-block;
            position: relative;
            text-indent: 9999px;
            vertical-align: middle
        }
        .mss-bullets .mss-selector:after {
            width: 8px;
            height: 8px;
            border: 1px solid transparent;
            border-radius: 8px;
            margin: 3px;
            content: '';
            position: relative;
            display: block;
            text-indent: 9999px;
            background: none
        }
        .mss-bullets .mss-selector-active:hover:after,
        .mss-bullets .mss-selector-active:after {
            content: "";
            background: #fff !important;
            border-color: transparent
        }
        .mss-bullets .mss-selector:hover:after {
            content: "";
            background: #555 !important;
            border-color: transparent
        }
        .ie7-magic .mss-bullets .mss-selector {
            text-align: center;
            float: left
        }
        .mss-thumbnails {
            background: #d9d9d9
        }
        .mss-selectors-horizontal .mss-thumbnails .mss-selectors-container {
            padding: 8px 0
        }
        .mss-selectors-vertical .mss-thumbnails .mss-selectors-container {
            padding: 0 8px
        }
        .mss-thumbnails .mss-selector {
            opacity: .6
        }
        .mss-selectors-horizontal .mss-thumbnails .mss-selector {
            margin: 0 5px
        }
        .mss-selectors-vertical .mss-thumbnails .mss-selector {
            margin: 5px 0
        }
        .mss-thumbnails .mss-selector-active {
            opacity: 1;
            -webkit-box-shadow: 0px 0px 2px 2px #888;
            -moz-box-shadow: 0px 0px 2px 2px #888;
            box-shadow: 0px 0px 2px 2px #888
        }
        .mss-selectors-eye {
            border: 3px solid #fff
        }
        .mss-caption {
            width: 100%;
            bottom: 0;
            left: 0;
            opacity: .7
        }
        .mss-caption span {
            font-size: 14px;
            height: 50px;
            background: #aaa;
            color: #222;
            text-align: left;
            line-height: 24px;
            padding: 3px 8px;
            position: absolute;
            left: 0;
            bottom: 0
        }
        .lt-ie9-magic .mss-caption span {
            filter: alpha(opacity=70)
        }
        .mss-caption-title {
            font-size: 125%;
            display: block
        }
        .mss-caption a {
            color: #222
        }
        .mss-caption a:visited {
            color: #444
        }
        .mss-caption a:hover {
            color: #000
        }
        .mss-button,
        .mss-arrow {
            cursor: pointer;
            width: 40px;
            height: 40px;
            z-index: 1000;
            background-repeat: no-repeat;
            background-color: transparent !important;
            background-image: none !important;
            border: 0;
            border-radius: 0;
            padding: 0;
            margin: 0
        }
        .ie9-magic .mss-button,
        .ie9-magic .mss-arrow,
        .lt-ie9-magic .mss-button,
        .lt-ie9-magic .mss-arrow {
            background-image: url('https://www.restaurantfurniture.net/skin/frontend/base/default/css/themes/default/graphics/buttons.png') !important;
            background-position: -200%
        }
        .mss-button span,
        .mss-arrow span {
            width: 40px;
            height: 40px;
            background-repeat: no-repeat;
            background-image: url('https://www.restaurantfurniture.net/skin/frontend/base/default/css/themes/default/graphics/buttons.png');
            background-color: #000;
            border: 2px solid #000;
            border-radius: 7px;
            margin-top: -20px;
            display: block;
            position: absolute;
            top: 50%
        }
        .ie8-magic .mss-button span,
        .ie8-magic .mss-arrow span {
            top: auto
        }
        .lt-ie8-magic .mss-button span,
        .lt-ie8-magic .mss-arrow span {
            width: 36px;
            height: 36px
        }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:2dppx) {
            .mss-button span, .mss-arrow span {
                background-image:url('https://www.restaurantfurniture.net/skin/frontend/base/default/css/themes/default/graphics/buttons@2x.png');
                background-size: 216px 120px
            }
        }
        .mss-arrow {
            z-index: 120
        }
        .mss-horizontal .mss-arrow {
            width: 60px;
            height: 100%;
            top: 0
        }
        .mss-horizontal .mss-arrow-prev {
            left: 0
        }
        .mss-horizontal .mss-arrow-prev span {
            left: 8px;
            background-position: -72px -24px
        }
        .mss-horizontal .mss-arrow-next {
            right: 0
        }
        .mss-horizontal .mss-arrow-next span {
            right: 8px;
            background-position: -108px -24px
        }
        .mss-vertical .mss-arrow {
            left: 50%;
            margin-left: -20px
        }
        .mss-vertical .mss-arrow span {
            margin: -20px 0 0;
            left: 0
        }
        .mss-vertical .mss-arrow-prev {
            top: 8px
        }
        .mss-vertical .mss-arrow-prev span {
            background-position: -180px -24px
        }
        .mss-vertical .mss-arrow-next {
            bottom: 8px
        }
        .mss-vertical .mss-arrow-next span {
            background-position: -144px -24px
        }
        .mss-selectors .mss-arrow {
            background-color: transparent;
            opacity: 0.6
        }
        .mss-selectors .mss-arrow span {
            width: 24px;
            height: 24px;
            margin-top: -11px;
            background-color: transparent;
            border-color: transparent;
            border: none;
            border-radius: 0
        }
        .mss-selectors-horizontal .mss-selectors .mss-arrow {
            float: left;
            width: 30px
        }
        .mss-selectors-horizontal .mss-selectors .mss-arrow-next {
            float: right
        }
        .mss-selectors-horizontal .mss-selectors .mss-arrow-prev span {
            left: 4px;
            background-position: -48px -60px
        }
        .mss-selectors-horizontal .mss-selectors .mss-arrow-next span {
            right: 4px;
            background-position: -72px -60px
        }
        .mss-selectors-vertical .mss-selectors .mss-arrow {
            height: 30px;
            width: 100%;
            top: auto;
            left: 0;
            margin-left: auto
        }
        .mss-selectors-vertical .mss-selectors .mss-arrow span {
            left: 50%;
            margin-left: -12px
        }
        .mss-selectors-vertical .mss-selectors .mss-arrow-prev {
            top: 0
        }
        .mss-selectors-vertical .mss-selectors .mss-arrow-prev span {
            margin-top: 0;
            top: 3px;
            background-position: -120px -60px
        }
        .mss-selectors-vertical .mss-selectors .mss-arrow-next {
            position: absolute;
            bottom: 0
        }
        .mss-selectors-vertical .mss-selectors .mss-arrow-next span {
            bottom: 3px;
            background-position: -96px -60px
        }
        .mss-button-fullscreen {
            top: 0;
            right: 0;
            z-index: 2000;
            width: 56px;
            height: 56px
        }
        .mss-button-fullscreen span {
            right: 8px
        }
        .mss-button-fullscreen-enter span {
            background-position: 0 -24px
        }
        .mss-button-fullscreen-exit span {
            background-position: -36px -24px
        }
        .mss-fullscreen {
            background: #1b1b1b
        }
        .mss-fullscreen .mss-slider {
            background-color: #333
        }
        .mss-fullscreen .mss-selectors {
            background: #D9D9D9;
            opacity: .8
        }
        .mss-fullscreen .mss-message {
            font-size: 18px;
            color: #fff;
            background-color: #000;
            border-color: #ccc;
            top: 15px
        }
        .mss-loader {
            background: transparent center no-repeat;
            background-image: url(https://www.restaurantfurniture.net/skin/frontend/base/default/css/themes/default/graphics/loader.gif);
            width: 42px;
            height: 42px;
            top: 50%;
            left: 50%;
            margin: -21px 0 0 -21px;
            opacity: .2
        }
        .lt-ie9-magic .mss-loader {
            filter: alpha(opacity=20)
        }
        .mss-message {
            color: #000;
            background-color: #FFF;
            background-image: none;
            border: 1px solid #AAA;
            font-size: 10px;
            padding: 6px;
            display: block;
            overflow: hidden;
            position: absolute;
            text-align: center;
            top: 50%;
            width: 33%;
            left: 33%;
            z-index: 100;
            border-collapse: separate;
            border-radius: 15px;
            -webkit-box-shadow: 0 0 10px #000;
            box-shadow: 0 0 10px #000
        }
        body.compensate-for-scrollbar {
            overflow: hidden
        }
        .fancybox-active {
            height: auto
        }
        .fancybox-is-hidden {
            left: -9999px;
            margin: 0;
            position: absolute !important;
            top: -9999px;
            visibility: hidden
        }
        .fancybox-container {
            -webkit-backface-visibility: hidden;
            height: 100%;
            left: 0;
            outline: none;
            position: fixed;
            -webkit-tap-highlight-color: transparent;
            top: 0;
            -ms-touch-action: manipulation;
            touch-action: manipulation;
            transform: translateZ(0);
            width: 100%;
            z-index: 99992
        }
        .fancybox-container * {
            box-sizing: border-box
        }
        .fancybox-outer,
        .fancybox-inner,
        .fancybox-bg,
        .fancybox-stage {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }
        .fancybox-outer {
            -webkit-overflow-scrolling: touch;
            overflow-y: auto
        }
        .fancybox-bg {
            background: rgb(30, 30, 30);
            opacity: 0;
            transition-duration: inherit;
            transition-property: opacity;
            transition-timing-function: cubic-bezier(.47, 0, .74, .71)
        }
        .fancybox-is-open .fancybox-bg {
            opacity: .9;
            transition-timing-function: cubic-bezier(.22, .61, .36, 1)
        }
        .fancybox-infobar,
        .fancybox-toolbar,
        .fancybox-caption,
        .fancybox-navigation .fancybox-button {
            direction: ltr;
            opacity: 0;
            position: absolute;
            transition: opacity .25s ease, visibility 0s ease .25s;
            visibility: hidden;
            z-index: 99997
        }
        .fancybox-show-infobar .fancybox-infobar,
        .fancybox-show-toolbar .fancybox-toolbar,
        .fancybox-show-caption .fancybox-caption,
        .fancybox-show-nav .fancybox-navigation .fancybox-button {
            opacity: 1;
            transition: opacity .25s ease 0s, visibility 0s ease 0s;
            visibility: visible
        }
        .fancybox-infobar {
            color: #ccc;
            font-size: 13px;
            -webkit-font-smoothing: subpixel-antialiased;
            height: 44px;
            left: 0;
            line-height: 44px;
            min-width: 44px;
            mix-blend-mode: difference;
            padding: 0 10px;
            pointer-events: none;
            top: 0;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        .fancybox-toolbar {
            right: 0;
            top: 0
        }
        .fancybox-stage {
            direction: ltr;
            overflow: visible;
            transform: translateZ(0);
            z-index: 99994
        }
        .fancybox-is-open .fancybox-stage {
            overflow: hidden
        }
        .fancybox-slide {
            -webkit-backface-visibility: hidden;
            display: none;
            height: 100%;
            left: 0;
            outline: none;
            overflow: auto;
            -webkit-overflow-scrolling: touch;
            padding: 44px;
            position: absolute;
            text-align: center;
            top: 0;
            transition-property: transform, opacity;
            white-space: normal;
            width: 100%;
            z-index: 99994
        }
        .fancybox-slide::before {
            content: '';
            display: inline-block;
            font-size: 0;
            height: 100%;
            vertical-align: middle;
            width: 0
        }
        .fancybox-is-sliding .fancybox-slide,
        .fancybox-slide--previous,
        .fancybox-slide--current,
        .fancybox-slide--next {
            display: block
        }
        .fancybox-slide--image {
            overflow: hidden;
            padding: 44px 0
        }
        .fancybox-slide--image::before {
            display: none
        }
        .fancybox-slide--html {
            padding: 6px
        }
        .fancybox-content {
            background: #fff;
            display: inline-block;
            margin: 0;
            max-width: 100%;
            overflow: auto;
            -webkit-overflow-scrolling: touch;
            padding: 44px;
            position: relative;
            text-align: left;
            vertical-align: middle
        }
        .fancybox-slide--image .fancybox-content {
            animation-timing-function: cubic-bezier(.5, 0, .14, 1);
            -webkit-backface-visibility: hidden;
            background: transparent;
            background-repeat: no-repeat;
            background-size: 100% 100%;
            left: 0;
            max-width: none;
            overflow: visible;
            padding: 0;
            position: absolute;
            top: 0;
            -ms-transform-origin: top left;
            transform-origin: top left;
            transition-property: transform, opacity;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            z-index: 99995
        }
        .fancybox-can-zoomOut .fancybox-content {
            cursor: zoom-out
        }
        .fancybox-can-zoomIn .fancybox-content {
            cursor: zoom-in
        }
        .fancybox-can-swipe .fancybox-content,
        .fancybox-can-pan .fancybox-content {
            cursor: -webkit-grab;
            cursor: grab
        }
        .fancybox-is-grabbing .fancybox-content {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }
        .fancybox-container [data-selectable='true'] {
            cursor: text
        }
        .fancybox-image,
        .fancybox-spaceball {
            background: transparent;
            border: 0;
            height: 100%;
            left: 0;
            margin: 0;
            max-height: none;
            max-width: none;
            padding: 0;
            position: absolute;
            top: 0;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: 100%
        }
        .fancybox-spaceball {
            z-index: 1
        }
        .fancybox-slide--video .fancybox-content,
        .fancybox-slide--map .fancybox-content,
        .fancybox-slide--pdf .fancybox-content,
        .fancybox-slide--iframe .fancybox-content {
            height: 100%;
            overflow: visible;
            padding: 0;
            width: 100%
        }
        .fancybox-slide--video .fancybox-content {
            background: #000
        }
        .fancybox-slide--map .fancybox-content {
            background: #e5e3df
        }
        .fancybox-slide--iframe .fancybox-content {
            background: #fff
        }
        .fancybox-video,
        .fancybox-iframe {
            background: transparent;
            border: 0;
            display: block;
            height: 100%;
            margin: 0;
            overflow: hidden;
            padding: 0;
            width: 100%
        }
        .fancybox-iframe {
            left: 0;
            position: absolute;
            top: 0
        }
        .fancybox-error {
            background: #fff;
            cursor: default;
            max-width: 400px;
            padding: 40px;
            width: 100%
        }
        .fancybox-error p {
            color: #444;
            font-size: 16px;
            line-height: 20px;
            margin: 0;
            padding: 0
        }
        .fancybox-button {
            background: rgba(30, 30, 30, .6);
            border: 0;
            border-radius: 0;
            box-shadow: none;
            cursor: pointer;
            display: inline-block;
            height: 44px;
            margin: 0;
            padding: 0;
            position: relative;
            transition: color .2s;
            vertical-align: top;
            visibility: inherit;
            width: 44px
        }
        .fancybox-button,
        .fancybox-button:visited,
        .fancybox-button:link {
            color: #ccc
        }
        .fancybox-button:hover {
            color: #fff
        }
        .fancybox-button:focus {
            outline: none
        }
        .fancybox-button.fancybox-focus {
            outline: 1px dotted
        }
        .fancybox-button[disabled],
        .fancybox-button[disabled]:hover {
            color: #888;
            cursor: default;
            outline: none
        }
        .fancybox-button div {
            height: 100%
        }
        .fancybox-button svg {
            display: block;
            height: 100%;
            overflow: visible;
            position: relative;
            width: 100%
        }
        .fancybox-button svg path {
            fill: currentColor;
            stroke-width: 0
        }
        .fancybox-button--play svg:nth-child(2),
        .fancybox-button--fsenter svg:nth-child(2) {
            display: none
        }
        .fancybox-button--pause svg:nth-child(1),
        .fancybox-button--fsexit svg:nth-child(1) {
            display: none
        }
        .fancybox-progress {
            background: #ff5268;
            height: 2px;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            -ms-transform: scaleX(0);
            transform: scaleX(0);
            -ms-transform-origin: 0;
            transform-origin: 0;
            transition-property: transform;
            transition-timing-function: linear;
            z-index: 99998
        }
        .fancybox-close-small {
            background: transparent;
            border: 0;
            border-radius: 0;
            color: #ccc;
            cursor: pointer;
            opacity: .8;
            padding: 8px;
            position: absolute;
            right: -12px;
            top: -44px;
            z-index: 401
        }
        .fancybox-close-small:hover {
            color: #fff;
            opacity: 1
        }
        .fancybox-slide--html .fancybox-close-small {
            color: currentColor;
            padding: 10px;
            right: 0;
            top: 0
        }
        .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
            overflow: hidden
        }
        .fancybox-is-scaling .fancybox-close-small,
        .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
            display: none
        }
        .fancybox-navigation .fancybox-button {
            background-clip: content-box;
            height: 100px;
            opacity: 0;
            position: absolute;
            top: calc(50% - 50px);
            width: 70px
        }
        .fancybox-navigation .fancybox-button div {
            padding: 7px
        }
        .fancybox-navigation .fancybox-button--arrow_left {
            left: 0;
            left: env(safe-area-inset-left);
            padding: 31px 26px 31px 6px
        }
        .fancybox-navigation .fancybox-button--arrow_right {
            padding: 31px 6px 31px 26px;
            right: 0;
            right: env(safe-area-inset-right)
        }
        .fancybox-caption {
            background: linear-gradient(to top, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%);
            bottom: 0;
            color: #eee;
            font-size: 14px;
            font-weight: 400;
            left: 0;
            line-height: 1.5;
            padding: 75px 44px 25px 44px;
            pointer-events: none;
            right: 0;
            text-align: center;
            z-index: 99996
        }
        @supports (padding:max(0px)) {
            .fancybox-caption {
                padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
            }
        }
        .fancybox-caption--separate {
            margin-top: -50px
        }
        .fancybox-caption__body {
            max-height: 50vh;
            overflow: auto;
            pointer-events: all
        }
        .fancybox-caption a,
        .fancybox-caption a:link,
        .fancybox-caption a:visited {
            color: #ccc;
            text-decoration: none
        }
        .fancybox-caption a:hover {
            color: #fff;
            text-decoration: underline
        }
        .fancybox-loading {
            animation: fancybox-rotate 1s linear infinite;
            background: transparent;
            border: 4px solid #888;
            border-bottom-color: #fff;
            border-radius: 50%;
            height: 50px;
            left: 50%;
            margin: -25px 0 0 -25px;
            opacity: .7;
            padding: 0;
            position: absolute;
            top: 50%;
            width: 50px;
            z-index: 99999
        }
        @keyframes fancybox-rotate {
            100% {
                transform: rotate(360deg)
            }
        }
        .fancybox-animated {
            transition-timing-function: cubic-bezier(0, 0, .25, 1)
        }
        .fancybox-fx-slide.fancybox-slide--previous {
            opacity: 0;
            transform: translate3d(-100%, 0, 0)
        }
        .fancybox-fx-slide.fancybox-slide--next {
            opacity: 0;
            transform: translate3d(100%, 0, 0)
        }
        .fancybox-fx-slide.fancybox-slide--current {
            opacity: 1;
            transform: translate3d(0, 0, 0)
        }
        .fancybox-fx-fade.fancybox-slide--previous,
        .fancybox-fx-fade.fancybox-slide--next {
            opacity: 0;
            transition-timing-function: cubic-bezier(.19, 1, .22, 1)
        }
        .fancybox-fx-fade.fancybox-slide--current {
            opacity: 1
        }
        .fancybox-fx-zoom-in-out.fancybox-slide--previous {
            opacity: 0;
            transform: scale3d(1.5, 1.5, 1.5)
        }
        .fancybox-fx-zoom-in-out.fancybox-slide--next {
            opacity: 0;
            transform: scale3d(.5, .5, .5)
        }
        .fancybox-fx-zoom-in-out.fancybox-slide--current {
            opacity: 1;
            transform: scale3d(1, 1, 1)
        }
        .fancybox-fx-rotate.fancybox-slide--previous {
            opacity: 0;
            -ms-transform: rotate(-360deg);
            transform: rotate(-360deg)
        }
        .fancybox-fx-rotate.fancybox-slide--next {
            opacity: 0;
            -ms-transform: rotate(360deg);
            transform: rotate(360deg)
        }
        .fancybox-fx-rotate.fancybox-slide--current {
            opacity: 1;
            -ms-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        .fancybox-fx-circular.fancybox-slide--previous {
            opacity: 0;
            transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
        }
        .fancybox-fx-circular.fancybox-slide--next {
            opacity: 0;
            transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
        }
        .fancybox-fx-circular.fancybox-slide--current {
            opacity: 1;
            transform: scale3d(1, 1, 1) translate3d(0, 0, 0)
        }
        .fancybox-fx-tube.fancybox-slide--previous {
            transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
        }
        .fancybox-fx-tube.fancybox-slide--next {
            transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
        }
        .fancybox-fx-tube.fancybox-slide--current {
            transform: translate3d(0, 0, 0) scale(1)
        }
        @media all and (max-height:576px) {
            .fancybox-slide {
                padding-left: 6px;
                padding-right: 6px
            }
            .fancybox-slide--image {
                padding: 6px 0
            }
            .fancybox-close-small {
                right: -6px
            }
            .fancybox-slide--image .fancybox-close-small {
                background: #4e4e4e;
                color: #f2f4f6;
                height: 36px;
                opacity: 1;
                padding: 6px;
                right: 0;
                top: 0;
                width: 36px
            }
            .fancybox-caption {
                padding-left: 12px;
                padding-right: 12px
            }
            @supports (padding:max(0px)) {
                .fancybox-caption {
                    padding-left: max(12px, env(safe-area-inset-left));
                    padding-right: max(12px, env(safe-area-inset-right))
                }
            }
        }
        .fancybox-share {
            background: #f4f4f4;
            border-radius: 3px;
            max-width: 90%;
            padding: 30px;
            text-align: center
        }
        .fancybox-share h1 {
            color: #222;
            font-size: 35px;
            font-weight: 700;
            margin: 0 0 20px 0
        }
        .fancybox-share p {
            margin: 0;
            padding: 0
        }
        .fancybox-share__button {
            border: 0;
            border-radius: 3px;
            display: inline-block;
            font-size: 14px;
            font-weight: 700;
            line-height: 40px;
            margin: 0 5px 10px 5px;
            min-width: 130px;
            padding: 0 15px;
            text-decoration: none;
            transition: all .2s;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            white-space: nowrap
        }
        .fancybox-share__button:visited,
        .fancybox-share__button:link {
            color: #fff
        }
        .fancybox-share__button:hover {
            text-decoration: none
        }
        .fancybox-share__button--fb {
            background: #3b5998
        }
        .fancybox-share__button--fb:hover {
            background: #344e86
        }
        .fancybox-share__button--pt {
            background: #bd081d
        }
        .fancybox-share__button--pt:hover {
            background: #aa0719
        }
        .fancybox-share__button--tw {
            background: #1da1f2
        }
        .fancybox-share__button--tw:hover {
            background: #0d95e8
        }
        .fancybox-share__button svg {
            height: 25px;
            margin-right: 7px;
            position: relative;
            top: -1px;
            vertical-align: middle;
            width: 25px
        }
        .fancybox-share__button svg path {
            fill: #fff
        }
        .fancybox-share__input {
            background: transparent;
            border: 0;
            border-bottom: 1px solid #d7d7d7;
            border-radius: 0;
            color: #5d5b5b;
            font-size: 14px;
            margin: 10px 0 0 0;
            outline: none;
            padding: 10px 15px;
            width: 100%
        }
        .fancybox-thumbs {
            background: #ddd;
            bottom: 0;
            display: none;
            margin: 0;
            -webkit-overflow-scrolling: touch;
            -ms-overflow-style: -ms-autohiding-scrollbar;
            padding: 2px 2px 4px 2px;
            position: absolute;
            right: 0;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            top: 0;
            width: 212px;
            z-index: 99995
        }
        .fancybox-thumbs-x {
            overflow-x: auto;
            overflow-y: hidden
        }
        .fancybox-show-thumbs .fancybox-thumbs {
            display: block
        }
        .fancybox-show-thumbs .fancybox-inner {
            right: 212px
        }
        .fancybox-thumbs__list {
            font-size: 0;
            height: 100%;
            list-style: none;
            margin: 0;
            overflow-x: hidden;
            overflow-y: auto;
            padding: 0;
            position: absolute;
            position: relative;
            white-space: nowrap;
            width: 100%
        }
        .fancybox-thumbs-x .fancybox-thumbs__list {
            overflow: hidden
        }
        .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
            width: 7px
        }
        .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
            background: #fff;
            border-radius: 10px;
            box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
        }
        .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
            background: #2a2a2a;
            border-radius: 10px
        }
        .fancybox-thumbs__list a {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            background-color: rgba(0, 0, 0, .1);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            cursor: pointer;
            float: left;
            height: 75px;
            margin: 2px;
            max-height: calc(100% - 8px);
            max-width: calc(50% - 4px);
            outline: none;
            overflow: hidden;
            padding: 0;
            position: relative;
            -webkit-tap-highlight-color: transparent;
            width: 100px
        }
        .fancybox-thumbs__list a::before {
            border: 6px solid #ff5268;
            bottom: 0;
            content: '';
            left: 0;
            opacity: 0;
            position: absolute;
            right: 0;
            top: 0;
            transition: all .2s cubic-bezier(.25, .46, .45, .94);
            z-index: 99991
        }
        .fancybox-thumbs__list a:focus::before {
            opacity: .5
        }
        .fancybox-thumbs__list a.fancybox-thumbs-active::before {
            opacity: 1
        }
        @media all and (max-width:576px) {
            .fancybox-thumbs {
                width: 110px
            }
            .fancybox-show-thumbs .fancybox-inner {
                right: 110px
            }
            .fancybox-thumbs__list a {
                max-width: calc(100% - 10px)
            }
        }
        .fancybox-inner {
            width: 100%;
            height: 100%;
            max-width: 1276px;
            position: fixed;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            background-color: #fff
        }
        .fancybox-container-gallery .fancybox-arrow--right {
            right: 1.2rem
        }
        .fancybox-container-gallery .fancybox-arrow {
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto 0;
            padding: 0;
            width: 64px;
            height: 64px;
            background: #fff;
            border-radius: 50%;
            border: none;
            box-shadow: 0 0 6px rgb(0 0 0 / 25%);
            opacity: 1
        }
        .fancybox-container-gallery .fancybox-arrow {
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto 0;
            padding: 0;
            width: 64px;
            height: 64px;
            background: #fff;
            border-radius: 50%;
            border: none;
            box-shadow: 0 0 6px rgb(0 0 0 / 25%);
            opacity: 1;
            z-index: 99995;
            background-size: 25%;
            background-repeat: no-repeat;
            background-position: center
        }
        .fancybox-container-gallery .fancybox-arrow::after {
            content: '';
            color: #000;
            width: 44px;
            height: 44px;
            margin: auto;
            background-image: none;
            background-color: transparent;
            font-family: "rficon";
            font-size: 24px;
            line-height: 44px
        }
        .fancybox-container-gallery .fancybox-arrow--left {
            left: 1.2rem;
            background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/header/mobile/dropdown-arrow.svg) no-repeat center;
            transform: rotate(90deg)
        }
        .fancybox-container-gallery .fancybox-arrow--right {
            right: 1.2rem;
            background: url(../../../../skin/frontend/waterlee-boilerplate/default/images/header/mobile/dropdown-arrow.svg) no-repeat center;
            transform: rotate(-90deg)
        }
        .fancybox-container-gallery .fancybox-button--close {
            background: transparent;
            display: block;
            cursor: pointer;
            width: 35px;
            height: 35px;
            line-height: 35px;
            right: 26px;
            top: 26px
        }
        .fancybox-container-gallery .fancybox-button--close:before {
            content: "";
            font-family: "rficon";
            font-size: 16px;
            color: #000;
            border: none;
            height: auto;
            width: auto;
            background: transparent;
            transform: none;
            position: static;
            opacity: 1
        }
        .fancybox-container-gallery .fancybox-button--close:after {
            display: none
        }
        .fancybox-container-gallery .fancybox-button--close:hover,
        .fancybox-container-gallery .fancybox-button--close:hover:not([disabled]) {
            background: transparent
        }
        .fancybox-container-gallery .fancybox-button--close:hover:before,
        .fancybox-container-gallery .fancybox-button--close:hover:not([disabled]):before {
            background: transparent
        }
        .fancybox-container-gallery .fancybox-toolbar {
            opacity: 1;
            visibility: visible
        }
        .fancy-bottom {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            max-width: 1276px;
            padding: 30px;
            background: #fff;
            z-index: 99999;
            margin: auto
        }
        .fancybox-thumbs {
            position: relative
        }
        .fancybox-container-gallery .fancybox-thumbs {
            position: relative;
            width: 100%;
            max-width: 1210px;
            padding: 20px 0 0;
            border-top: 1px solid #e3e3e3;
            margin: 0 auto;
            display: block;
            background-color: #fff;
            z-index: 99995;
            overflow-x: auto;
            overflow-y: hidden
        }
        .fancybox-container .fancybox-thumbs>ul {
            position: relative;
            display: inline-block;
            vertical-align: top;
            white-space: nowrap;
            width: auto;
            height: 100%;
            overflow-x: visible;
            overflow-y: visible;
            padding: 5px 5px 0 0
        }
        .fancybox-thumbs>ul>li {
            display: inline-block;
            float: none;
            overflow: hidden;
            max-width: 50%;
            padding: 5px;
            margin-left: 5px;
            width: 63px;
            height: 63px;
            position: relative;
            cursor: pointer;
            outline: none;
            border: 5px solid transparent;
            border-top-width: 0;
            border-right-width: 0;
            -webkit-tap-highlight-color: transparent;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            box-sizing: border-box;
            vertical-align: top
        }
        .fancybox-container-gallery .fancybox-thumbs>ul>li:before {
            border: 1px solid #000;
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border-radius: 2px;
            z-index: 99991;
            opacity: 0;
            transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)
        }
        .fancybox-thumbs>ul>li img {
            width: 48px !important;
            height: 48px !important
        }
        .fancybox-container-gallery .fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
            opacity: 1
        }
        .template-fancy .product-page-image img {
            max-width: 500px;
            display: block;
            margin: 0 auto;
            opacity: 0;
            transition: all .5s
        }
        .template-fancy .product-page-image img.loaded {
            opacity: 1
        }
        @media only screen and (max-width:500px) {
            .template-fancy .product-page-image img {
                max-width: 100%
            }
        }
        .product-page-image-thumb {
            margin: 0 0.5rem 10px 0.5rem
        }
        .product-page-image-thumb img {
            max-width: 65px
        }
        .product-page-image-fancy,
        .product-page-image-container {
            position: relative;
            height: 100vw
        }
        .product-page-image-fancy {
            z-index: 1
        }
        .product-page-image-thumbs {
            display: flex;
            width: 100%;
            min-height: 105px;
            flex-wrap: wrap;
            padding-top: 30px
        }
        .product-page-image-container-inner,
        .product-page-image-thumbs {
            transition: all .5s
        }
        .product-img-box.loading .product-page-image-container-inner,
        .product-img-box.loading .product-page-image-thumbs {
            opacity: 0
        }
        .lds-dual-ring {
            transition: opacity .5s
        }
        @media screen and (min-width:500px) {
            .product-page-image-container {
                height: 500px;
                padding-bottom: 0
            }
            .product-page-image-fancy {
                height: 500px
            }
        }