@charset "UTF-8";
/* Generated by css_bundle() in functions_helper.php - edit the source files, not this one. */

/* ---- calendar.min.css ---- */
.ui-datepicker{display:none;z-index:999999 !important}.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;cursor:pointer}.ui-datepicker .ui-datepicker-next-hover span,.ui-datepicker .ui-datepicker-prev-hover span{border-color:transparent #ff8400 transparent transparent}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.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:-5px;font-size:0px;width:0;height:0;border:solid;border-width:5px 8px 5px 0;border-color:transparent #ff9635 transparent transparent}.ui-datepicker .ui-datepicker-next span{margin-left:0;top:50%;margin-top:-5px;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #ff9635}.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-year{width:100%}.ui-datepicker table{width:100%;font-size:.9em}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:4px;text-align:right;text-decoration:none;color:#000}.ui-datepicker .ui-datepicker-buttonpane button{float:right}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.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{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{height:25px;margin-bottom:-22px}.ui-timepicker-div dl .ui_tpicker_time_label{margin-bottom:-25px}.ui-timepicker-div dl dd{margin:0 10px 10px 65px}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0 0;border:none;margin:0;padding:0}.ui-datepicker{background:#fff;padding:15px;border:#fff 4px solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#efefef;-webkit-box-shadow:5px 5px 10px 0px rgba(0,0,0,.35);box-shadow:5px 5px 10px 0px rgba(0,0,0,.35)}.ui-datepicker .ui-datepicker-header{background:0 0;border:none;padding-bottom:10px}.ui-datepicker .ui-datepicker-title .ui-datepicker-month{width:47%;margin-right:6%}.ui-datepicker .ui-datepicker-title .ui-datepicker-year{width:47%}.ui-datepicker .ui-datepicker-calendar td{border:#cfcfcf 1px solid}.ui-datepicker .ui-datepicker-calendar td a{padding:4px;display:block}.ui-datepicker .ui-datepicker-calendar td .ui-state-hover{background:#f9eae7}.ui-datepicker .ui-datepicker-calendar{background:#fff;border:#cfcfcf 1px solid;border-collapse:collapse}.ui-datepicker .ui-datepicker-calendar th{background:#efefef;border:#cfcfcf 1px solid;padding:4px;text-transform:uppercase}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col{text-align:center;border:#cfcfcf 1px solid}.ui-datepicker{width:auto}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today{background:#f3d7d2}.ui-datepicker .ui-datepicker-calendar .ui-state-active{background:#ffdf66}.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dd{margin:0 0 10px 65px}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0 0;border:none;margin:0;padding:0}.ui-slider{position:relative;text-align:left}.ui-slider-horizontal .ui-slider-handle{margin-left:-5px}.ui-slider .ui-slider-handle{position:absolute;z-index:2;cursor:default}.ui-slider-horizontal{height:10px;-webkit-border-radius:10px;border-radius:10px;border:none;background:#dadada}.ui-slider-handle{height:10px;width:10px;-webkit-border-radius:10px;border-radius:10px;background:#f98b25;display:block;position:absolute}.ui-timepicker-div{padding:10px 0 5px}.ui-datepicker .ui-datepicker-buttonpane{overflow:hidden;padding-top:10px;border-top:#cfcfcf 1px solid}.ui-datepicker .ui-datepicker-calendar .ui-state-disabled{background:#f9f9f9}.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span{color:#959595}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}

/* ---- styles-m.min.css ---- */
body {
  margin: 0;
  padding: 0
}

article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block
}

audio,
canvas,
video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

nav ul,
nav ol {
  list-style: none none
}

img {
  border: 0
}

img,
object,
video,
embed {
  height: auto;
  max-width: 100%
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 0
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%
}

body {
  color: #6d6d6d;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.5rem
}

p {
  margin-top: 0;
  margin-bottom: .15rem
}

abbr[title] {
  border-bottom: 1px dotted #ccc;
  cursor: help
}

b,
strong {
  font-weight: 700 !important;
}

em,
i {
  font-style: italic
}

mark {
  background: #f6f6f6;
  color: #000
}

small,
.small {
  font-size: 13px
}

hr {
  border: 0;
  border-top: 1px solid #ccc;
  margin-bottom: 21px;
  margin-top: 21px
}

sub,
sup {
  font-size: 73.33333333%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

dfn {
  font-style: italic
}

h1 {
  color: #2e2e2e;
  font-weight: 800;
  line-height: 1.1;
  font-size: 4.3rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

h2 {
  color: #000;
  font-weight: 700;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

h3 {
  color: #010101;
  font-weight: 800;
  line-height: 1.1;
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: .1rem
}

h4 {
  color: #8e8e8e;
  font-weight: 800;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

h5 {
  color: #010101;
  font-weight: 800;
  line-height: 1.1;
  font-size: 1.3rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

h6 {
  color: #8e8e8e;
  font-weight: 800;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
  color: #333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1
}

.h1 {
  color: #2e2e2e;
  font-weight: 800;
  line-height: 1.1;
  font-size: 4.3rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

h1,
.h1 {
  /* text-transform: uppercase */
}

.h2 {
  color: #000;
  font-weight: 700;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

.h3 {
  color: #010101;
  font-weight: 800;
  line-height: 1.1;
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: .1rem
}

.fw-light{
  font-weight: 300 !important;
}

.h4 {
  color: #8e8e8e;
  font-weight: 800;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

h4,
.h4 {
  /* text-transform: uppercase */
}

.h5 {
  color: #010101;
  font-weight: 800;
  line-height: 1.1;
  font-size: 1.3rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

.h6 {
  color: #8e8e8e;
  font-weight: 800;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  color: #333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1
}

div.block .block-title strong {
  color: #2e2e2e;
  font-weight: 800;
  font-size: 1.5rem;
  margin-top: 0;
  margin-bottom: .1rem
}

div.hero .block-title {
  padding: 8px
}

div.hero .block-title strong {
  font-weight: 500;
  font-size: 2.8rem;
  margin-top: 0;
  margin-bottom: 2.8rem
}

div.hero .block-title .subtitle,
div.hero .block-title .subtitle a {
  font-size: 18px;
  color: inherit
}

a,
.alink {
  color: #2e2e2e;
  text-decoration: underline
}

a:visited,
.alink:visited {
  color: #2e2e2e;
  text-decoration: underline
}

a:hover,
.alink:hover {
  color: #2e2e2e;
  text-decoration: none
}

a:active,
.alink:active {
  color: #2e2e2e;
  text-decoration: none
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 2.625rem
}



dl {
  margin-bottom: 21px;
  margin-top: 0
}

dt {
  font-weight: 700;
  margin-bottom: 5.25px;
  margin-top: 0
}

dd {
  margin-bottom: 10px;
  margin-top: 0;
  margin-left: 0
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace
}

code {
  background: #f6f6f6;
  color: #111;
  padding: 2px 4px;
  font-size: 1.3rem;
  white-space: nowrap
}

kbd {
  background: #f6f6f6;
  color: #111;
  padding: 2px 4px;
  font-size: 1.3rem
}

pre {
  background: #f6f6f6;
  border: 1px solid #ccc;
  color: #111;
  line-height: 1.42857143;
  margin: 0 0 10px;
  padding: 10px;
  font-size: 1.3rem;
  display: block;
  word-wrap: break-word
}

pre code {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap
}

blockquote {
  border-left: 0 solid #ccc;
  margin: 0 0 21px 42px;
  padding: 0;
  color: #6d6d6d;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.5rem
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
  color: #333;
  line-height: 1.42857143;
  font-size: 1.1rem;
  display: block
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0'
}

blockquote cite {
  font-style: normal
}

blockquote:before,
blockquote:after {
  content: ''
}

q {
  quotes: none
}

q:before,
q:after {
  content: '';
  content: none
}

cite {
  font-style: normal
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%
}

table th {
  text-align: left
}

table>tbody>tr>th,
table>tfoot>tr>th,
table>tbody>tr>td,
table>tfoot>tr>td {
  vertical-align: top
}

table>thead>tr>th,
table>thead>tr>td {
  vertical-align: bottom
}

table>thead>tr>th,
table>tbody>tr>th,
table>tfoot>tr>th,
table>thead>tr>td,
table>tbody>tr>td,
table>tfoot>tr>td {
  padding: 11px 10px
}

button {
  background-image: none;
  background: 0 0;
  border: 1px solid transparent;
  color: #2e2e2e;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  margin: 0;
  padding: 10px 15px;
  font-size: 1.5rem;
  line-height: 1.7rem;
  box-sizing: border-box;
  vertical-align: middle;
  border-width: 2px;
  border-color: #2e2e2e;
  text-transform: uppercase
}

button:focus,
button:active {
  color: var(--base-color)
}

button:hover {
  background: var(--base-color);
  color: #000 !important;
  border: 1px solid var(--base-color) !important;
}

button.disabled,
button[disabled],
fieldset[disabled] button {
  opacity: .5;
  cursor: default;
  pointer-events: none
}

button:focus,
button:active {
  border-width: 2px;
  border-color: #2e2e2e
}

button:hover {
  border-width: 2px;
  border-color: #2e2e2e
}

button::-moz-focus-inner {
  border: 0;
  padding: 0
}

input[type=text],
input[type=password],
input[type=url],
input[type=tel],
input[type=search],
input[type=number],
input[type=datetime],
input[type=email] {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box
}

input[type=text]:disabled,
input[type=password]:disabled,
input[type=url]:disabled,
input[type=tel]:disabled,
input[type=search]:disabled,
input[type=number]:disabled,
input[type=datetime]:disabled,
input[type=email]:disabled {
  opacity: 1
}

input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=email]::-moz-placeholder {
  color: #8e8e8e
}

input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder {
  color: #8e8e8e
}

input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder {
  color: #8e8e8e
}

input[type=number] {
  -moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

input[type=search] {
  -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none
}



select {
  background: #fff url('../images/select-bg.svg') no-repeat 100% 45%;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  height: 32px;
  line-height: 1.42857143;
  padding: 4px 25px 5.25px 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box
}

select:focus {
  border: 1px solid #c2c2c2
}

select:disabled {
  opacity: .5;
  background: #fff;
  border: 1px solid #c2c2c2
}

select[multiple] {
  height: auto;
  background-image: none
}

textarea {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  height: auto;
  line-height: 1.42857143;
  margin: 0;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical
}

textarea:disabled {
  opacity: .5
}

textarea::-moz-placeholder {
  color: #8e8e8e
}

textarea::-webkit-input-placeholder {
  color: #8e8e8e
}

textarea:-ms-input-placeholder {
  color: #8e8e8e
}

input[type=checkbox] {
  margin: 2px 5.25px 0 0;
  position: relative;
  top: 2px
}

input[type=checkbox]:disabled {
  opacity: .5
}

input[type=radio] {
  margin: 2px 5.25px 0 0
}

input[type=radio]:disabled {
  opacity: .5
}

input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380
}

div.mage-error[generated] {
  color: #e02b27;
  font-size: 1.3rem
}

input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button
}

input::-moz-focus-inner {
  border: 0;
  padding: 0
}

form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

address {
  font-style: normal
}

*:focus {
  box-shadow: none;
  outline: 0
}

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: none
}

input[type=radio]:focus,
input[type=checkbox]:focus {
  box-shadow: none
}

.bundle-options-container .block-bundle-summary .bundle.items,
.product-items,
.prices-tier,
.search-terms,
.cart-summary .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.order-details-items .items-qty,
.footer.content ul,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none
}

.bundle-options-container .block-bundle-summary .bundle.items>li,
.product-items>li,
.prices-tier>li,
.search-terms>li,
.cart-summary .checkout-methods-items>li,
.opc-wrapper .opc>li,
.opc-progress-bar>li,
.checkout-agreements-items>li,
.order-details-items .items-qty>li,
.footer.content ul>li,
.block-banners .banner-items>li,
.block-banners-inline .banner-items>li,
.block-event .slider-panel .slider>li {
  margin: 0
}

.action-primary:focus,
.action-primary:active {
  background: #fff;
  border: 1px solid #2e2e2e;
  color: #2e2e2e
}

.action-primary:hover {
  background: #fff;
  border: 1px solid #006bb4;
  color: #2e2e2e
}

.action-primary.disabled,
.action-primary[disabled],
fieldset[disabled] .action-primary {
  opacity: .5;
  cursor: default;
  pointer-events: none
}

.action-primary:focus,
.action-primary:active {
  border-width: 2px;
  border-color: #2e2e2e
}

.action-primary:hover {
  border-width: 2px;
  border-color: #2e2e2e
}

.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.block-compare .action.primary,
.cart-summary .block .actions-toolbar>.primary .action.primary,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-radius: 0
}

.abs-discount-block .actions-toolbar .action.primary:not(:focus),
.abs-discount-block .actions-toolbar .action.cancel:not(:focus),
.block-compare .action.primary:not(:focus),
.cart-summary .block .actions-toolbar>.primary .action.primary:not(:focus),
.cart-summary .form.giftregistry .fieldset .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.cancel:not(:focus),
.cart-discount .actions-toolbar .action.primary:not(:focus),
.cart-discount .actions-toolbar .action.cancel:not(:focus) {
  box-shadow: none
}

.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:active,
.block-compare .action.primary:active,
.cart-summary .block .actions-toolbar>.primary .action.primary:active,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review-discount .actions-toolbar .action.primary:active,
.paypal-review-discount .actions-toolbar .action.cancel:active,
.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.cancel:active {
  box-shadow: none
}

.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: 0 0;
  border: 1px solid transparent;
  color: #2e2e2e;
  cursor: pointer;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  margin: 0;
  padding: 10px 15px;
  font-size: 1.5rem;
  line-height: 1.7rem;
  box-sizing: border-box;
  vertical-align: middle;
  border-width: 2px;
  border-color: #2e2e2e;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  border-radius: 0
}

.abs-action-link-button:focus,
.abs-action-link-button:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  
  color: #fff
}

.abs-action-link-button:hover,
.block-event .slider-panel .slider .item .action.event:hover {
  background: #2e2e2e;
  border: 1px solid #2e2e2e;
  color: #fff
}

.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: .5;
  cursor: default;
  pointer-events: none
}

.abs-action-link-button:focus,
.abs-action-link-button:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  border-width: 2px;
  border-color: #2e2e2e
}

.abs-action-link-button:hover,
.block-event .slider-panel .slider .item .action.event:hover {
  border-width: 2px;
  border-color: #2e2e2e
}

.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus {
  text-decoration: none
}

.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.block.related .action.select,
.cart.table-wrapper .actions-toolbar>.action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.action-gift,
.gift-wrapping-title .action-remove,
.wishlist.split.button>.action,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #2e2e2e;
  text-decoration: underline;
  background: 0 0;
  border: 0;
  display: inline;
  font-weight: 400;
  border-radius: 0
}

.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.abs-discount-block .action.check:visited,
.popup .actions-toolbar .action.cancel:visited,
.paypal-button-widget .paypal-button:visited,
.bundle-options-container .action.back:visited,
.block.related .action.select:visited,
.cart.table-wrapper .actions-toolbar>.action-delete:visited,
.cart.table-wrapper .action.help.map:visited,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .checkout-billing-address .action-cancel:visited,
.checkout-agreements-block .action-show:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.gift-summary .action-edit:visited,
.gift-summary .action-delete:visited,
.action-gift:visited,
.gift-wrapping-title .action-remove:visited,
.wishlist.split.button>.action:visited,
.abs-add-fields .action.remove:visited,
.paypal-review-discount .action.check:visited,
.cart-discount .action.check:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: #2e2e2e;
  text-decoration: underline
}

.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.block.related .action.select:hover,
.cart.table-wrapper .actions-toolbar>.action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.action-gift:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button>.action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #2e2e2e;
  text-decoration: none
}

.abs-action-button-as-link:active,
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.popup .actions-toolbar .action.cancel:active,
.paypal-button-widget .paypal-button:active,
.bundle-options-container .action.back:active,
.block.related .action.select:active,
.cart.table-wrapper .actions-toolbar>.action-delete:active,
.cart.table-wrapper .action.help.map:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-agreements-block .action-show:active,
.gift-options .actions-toolbar .action-cancel:active,
.gift-summary .action-edit:active,
.gift-summary .action-delete:active,
.action-gift:active,
.gift-wrapping-title .action-remove:active,
.wishlist.split.button>.action:active,
.abs-add-fields .action.remove:active,
.paypal-review-discount .action.check:active,
.cart-discount .action.check:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active {
  color: #2e2e2e;
  text-decoration: none
}

.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.block.related .action.select:hover,
.cart.table-wrapper .actions-toolbar>.action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.action-gift:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button>.action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #2e2e2e
}

.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-discount-block .action.check:hover,
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:focus,
.popup .actions-toolbar .action.cancel:hover,
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.bundle-options-container .action.back:hover,
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:focus,
.block.related .action.select:hover,
.block.related .action.select:active,
.block.related .action.select:focus,
.cart.table-wrapper .actions-toolbar>.action-delete:hover,
.cart.table-wrapper .actions-toolbar>.action-delete:active,
.cart.table-wrapper .actions-toolbar>.action-delete:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.gift-summary .action-edit:hover,
.gift-summary .action-edit:active,
.gift-summary .action-edit:focus,
.gift-summary .action-delete:hover,
.gift-summary .action-delete:active,
.gift-summary .action-delete:focus,
.action-gift:hover,
.action-gift:active,
.action-gift:focus,
.gift-wrapping-title .action-remove:hover,
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:focus,
.wishlist.split.button>.action:hover,
.wishlist.split.button>.action:active,
.wishlist.split.button>.action:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.paypal-review-discount .action.check:hover,
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:focus,
.cart-discount .action.check:hover,
.cart-discount .action.check:active,
.cart-discount .action.check:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: 0 0;
  border: 0
}

.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-discount-block .action.check.disabled,
.abs-discount-block .action.check[disabled],
fieldset[disabled] .abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel.disabled,
.popup .actions-toolbar .action.cancel[disabled],
fieldset[disabled] .popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.bundle-options-container .action.back.disabled,
.bundle-options-container .action.back[disabled],
fieldset[disabled] .bundle-options-container .action.back,
.block.related .action.select.disabled,
.block.related .action.select[disabled],
fieldset[disabled] .block.related .action.select,
.cart.table-wrapper .actions-toolbar>.action-delete.disabled,
.cart.table-wrapper .actions-toolbar>.action-delete[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action-delete,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled],
fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel.disabled,
.checkout-payment-method .checkout-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit.disabled,
.gift-summary .action-edit[disabled],
fieldset[disabled] .gift-summary .action-edit,
.gift-summary .action-delete.disabled,
.gift-summary .action-delete[disabled],
fieldset[disabled] .gift-summary .action-delete,
.action-gift.disabled,
.action-gift[disabled],
fieldset[disabled] .action-gift,
.gift-wrapping-title .action-remove.disabled,
.gift-wrapping-title .action-remove[disabled],
fieldset[disabled] .gift-wrapping-title .action-remove,
.wishlist.split.button>.action.disabled,
.wishlist.split.button>.action[disabled],
fieldset[disabled] .wishlist.split.button>.action,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.paypal-review-discount .action.check.disabled,
.paypal-review-discount .action.check[disabled],
fieldset[disabled] .paypal-review-discount .action.check,
.cart-discount .action.check.disabled,
.cart-discount .action.check[disabled],
fieldset[disabled] .cart-discount .action.check,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: #2e2e2e;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline
}

.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:not(:focus),
.block.related .action.select:active,
.block.related .action.select:not(:focus),
.cart.table-wrapper .actions-toolbar>.action-delete:active,
.cart.table-wrapper .actions-toolbar>.action-delete:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.gift-summary .action-edit:active,
.gift-summary .action-edit:not(:focus),
.gift-summary .action-delete:active,
.gift-summary .action-delete:not(:focus),
.action-gift:active,
.action-gift:not(:focus),
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:not(:focus),
.wishlist.split.button>.action:active,
.wishlist.split.button>.action:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:not(:focus),
.cart-discount .action.check:active,
.cart-discount .action.check:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none
}

.abs-revert-to-action-secondary,
.paypal-review .block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.block-compare .action.primary,
.cart-summary .block .actions-toolbar>.primary .action.primary,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  background: 0 0;
  border: 1px solid transparent;
  color: #2e2e2e
}

.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.abs-revert-to-action-secondary:focus,
.abs-revert-to-action-secondary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.primary:focus,
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:focus,
.abs-discount-block .actions-toolbar .action.cancel:active,
.block-compare .action.primary:focus,
.block-compare .action.primary:active,
.cart-summary .block .actions-toolbar>.primary .action.primary:focus,
.cart-summary .block .actions-toolbar>.primary .action.primary:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review-discount .actions-toolbar .action.primary:focus,
.paypal-review-discount .actions-toolbar .action.primary:active,
.paypal-review-discount .actions-toolbar .action.cancel:focus,
.paypal-review-discount .actions-toolbar .action.cancel:active,
.cart-discount .actions-toolbar .action.primary:focus,
.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.cancel:focus,
.cart-discount .actions-toolbar .action.cancel:active {
  background: #2e2e2e;
  border: 1px solid #2e2e2e;
  color: #fff
}

.abs-revert-secondary-color:hover,
.abs-revert-to-action-secondary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.cancel:hover,
.block-compare .action.primary:hover,
.cart-summary .block .actions-toolbar>.primary .action.primary:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.cancel:hover,
.cart-discount .actions-toolbar .action.primary:hover,
.cart-discount .actions-toolbar .action.cancel:hover {
  background: #2e2e2e;
  border: 1px solid #2e2e2e;
  color: #fff
}

.products-grid.wishlist .product-item .box-tocart .tocart {
  font-size: 1.5rem;
  line-height: 1.7rem;
  padding: 10px 15px
}

.order-review-form .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block-minicart .block-content>.actions>.primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.box-tocart .action.instant-purchase,
.multicheckout .action.primary {
  line-height: 1.9rem;
  padding: 10px 15px;
  font-size: 1.5rem
}

.cart.table-wrapper .item-options dt,
.minicart-items .product-item-details .product .options.list dt,
.opc-block-summary .items-in-cart .product .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt {
  clear: left;
  float: left;
  margin: 0 10px 5.25px 0
}

.cart.table-wrapper .item-options dt:after,
.minicart-items .product-item-details .product .options.list dt:after,
.opc-block-summary .items-in-cart .product .item-options dt:after,
.block-giftregistry-shared-items .product .item-options dt:after,
.multicheckout .item-options dt:after {
  content: ': '
}

.cart.table-wrapper .item-options dd,
.minicart-items .product-item-details .product .options.list dd,
.opc-block-summary .items-in-cart .product .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {
  display: inline-block;
  float: left;
  margin: 0 0 5.25px
}

.actions-toolbar>.primary .action,
.actions-toolbar>.secondary .action,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart,
.box-tocart .action.instant-purchase {
  width: 100%
}

.products-list .product-image-wrapper,
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper {
  height: auto;
  padding: 0 !important
}

.products-list .product-image-wrapper .product-image-photo,
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
  position: static
}

.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%
}

.login-container .block .block-title {
  border-bottom: 1px solid #e8e8e8;
  font-size: 1.8rem;
  margin-bottom: 15px;
  padding-bottom: 12px
}

.login-container .block .block-title strong {
  font-weight: 500
}

.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;
  position: relative
}

.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table
}

.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both
}

.abs-dropdown-simple .action.toggle,
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none
}

.abs-dropdown-simple .action.toggle:after,
.giftregisty-dropdown .action.toggle:after,
.wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\f107';
  font-family: 'FontAwesome';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.abs-dropdown-simple .action.toggle:hover:after,
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit
}

.abs-dropdown-simple .action.toggle:active:after,
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit
}

.abs-dropdown-simple .action.toggle.active,
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none
}

.abs-dropdown-simple .action.toggle.active:after,
.giftregisty-dropdown .action.toggle.active:after,
.wishlist-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\f106';
  font-family: 'FontAwesome';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.abs-dropdown-simple .action.toggle.active:hover:after,
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit
}

.abs-dropdown-simple .action.toggle.active:active:after,
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit
}

.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #ffffff;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%
}

.abs-dropdown-simple ul.dropdown li,
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px
}

.abs-dropdown-simple ul.dropdown li:hover,
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer
}

.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0
}

.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #fff;
  z-index: 99
}

.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #ffffff;
  z-index: 98
}

.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;
  top: -12px
}

.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;
  top: -14px
}

.abs-dropdown-simple.active,
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible
}

.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block
}

.giftregisty-dropdown ul.items,
.wishlist-dropdown ul.items {
  padding: 6px 0
}

.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.box-tocart .input-text.qty,
.account .data.table-return-items .qty .input-text,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .col.qty .control.qty .qty,
.block-wishlist-info-items .input-text.qty,
.multicheckout .table-wrapper .col .qty .input-text,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.products-grid.wishlist .product-item .box-tocart input.qty,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;
  width: 54px
}

.block,
.customer-review .product-details,
.block-banners,
.block-banners-inline {
  margin-bottom: 42px
}

.sidebar .product-items .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete,
.filter-current .action.remove {
  display: inline-block;
  text-decoration: none
}

.abs-remove-button-for-blocks>span,
.sidebar .product-items .action.delete>span,
.table-comparison .cell.remove .action.delete>span,
.block-compare .action.delete>span,
.filter-current .action.remove>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.abs-remove-button-for-blocks:before,
.sidebar .product-items .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filter-current .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 15px;
  color: #757575;
  content: '\f00d';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.abs-remove-button-for-blocks:hover:before,
.sidebar .product-items .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before,
.filter-current .action.remove:hover:before {
  color: #494949
}

.abs-remove-button-for-blocks:active:before,
.sidebar .product-items .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before,
.filter-current .action.remove:active:before {
  color: #999
}

.product-item-name,
.product.name a {
  font-weight: 400
}

.product-item-name>a,
.product.name a>a {
  color: #6d6d6d;
  text-decoration: none
}

.abs-product-link>a:visited,
.product-item-name>a:visited,
.product.name a>a:visited {
  color: #6d6d6d;
  text-decoration: none
}

.abs-product-link>a:hover,
.product-item-name>a:hover,
.product.name a>a:hover {
  color: #6d6d6d;
  text-decoration: none
}

.abs-product-link>a:active,
.product-item-name>a:active,
.product.name a>a:active {
  color: #6d6d6d;
  text-decoration: none
}

.abs-like-link:visited {
  color: #2e2e2e;
  text-decoration: underline
}

.abs-like-link:hover {
  color: #2e2e2e;
  text-decoration: none
}

.abs-like-link:active {
  color: #2e2e2e;
  text-decoration: none
}

.form.giftregistry.items .actions-toolbar,
.form.wishlist.items .actions-toolbar {
  margin-left: 0
}

.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: normal;
  margin-left: 73%;
  position: absolute;
  top: 34px;
  width: auto
}

.form-giftregistry-share .fieldset .field .control,
.form-giftregistry-edit .fieldset .field .control,
.form-add-invitations .fieldset .field .control,
.form-create-return .fieldset .field .control,
.form.send.friend .fieldset .field .control {
  width: 70%
}

.form-giftregistry-share .fieldset .actions-toolbar>.secondary,
.form-giftregistry-edit .fieldset .actions-toolbar>.secondary,
.form-add-invitations .fieldset .actions-toolbar>.secondary,
.form-create-return .fieldset .actions-toolbar>.secondary,
.form.send.friend .fieldset .actions-toolbar>.secondary {
  float: left
}

.form-giftregistry-share .fieldset .actions-toolbar>.secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar>.secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar>.secondary .action.add,
.form-create-return .fieldset .actions-toolbar>.secondary .action.add,
.form.send.friend .fieldset .actions-toolbar>.secondary .action.add {
  margin-top: 31.5px
}

.form-giftregistry-share .fieldset .fields .actions-toolbar,
.form-giftregistry-edit .fieldset .fields .actions-toolbar,
.form-add-invitations .fieldset .fields .actions-toolbar,
.form-create-return .fieldset .fields .actions-toolbar,
.form.send.friend .fieldset .fields .actions-toolbar {
  margin: 0
}

.form-giftregistry-share .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;
  position: relative
}

.form-giftregistry-share .message.notice,
.form-giftregistry-edit .message.notice,
.form-add-invitations .message.notice,
.form-create-return .message.notice,
.form.send.friend .message.notice {
  margin: 31.5px 0 0
}

.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden
}

.opc-wrapper .form-discount .field .label,
.bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name,
.bundle-options-container .block-bundle-summary .stock,
.product-item-actions .actions-secondary>.action span,
.special-price .price-label,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.block.related .field.choice .label,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-payment-method .field-select-billing>.label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.fieldset .fullname>.label,
.field.street .field.additional .label,
.block-balance .balance-price-label,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard>.legend,
.opc-wrapper .form-giftcard-account .field .label,
.form-add-invitations .fields .label,
.filter-options-content .filter-count-label,
.table-comparison .wishlist.split.button>.action.split span,
.product-items .wishlist.split.button>.action.split span,
.page-multiple-wishlist .page-title-wrapper .page-title,
.block-wishlist-search-form .form-wishlist-search .fieldset>.legend,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset>.legend,
.block.newsletter .label,
.review-date .review-details-label,
.customer-review .product-details .rating-average-label,
.block-reorder .product-item .label,
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label,
.products-grid.wishlist .product-item .comment-box .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.minicart-items .product.options .toggle>span,
.shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto
}

.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:before,
.abs-add-fields .fieldset .actions-toolbar:after,
.payment-method-braintree .hosted-date-wrap:before,
.payment-method-braintree .hosted-date-wrap:after,
.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.toolbar:before,
.toolbar:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item>.product:before,
.minicart-items .product-item>.product:after,
.minicart-items .product-item-details .product .options.list:before,
.minicart-items .product-item-details .product .options.list:after,
.checkout-container:before,
.checkout-container:after,
.checkout-onepage-success:before,
.checkout-onepage-success:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:before,
.opc-block-summary .items-in-cart .product .item-options:after,
.opc-block-summary .product-item .product-item-details:before,
.opc-block-summary .product-item .product-item-details:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:before,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:before,
.table-order-items .gift-wrapping .content:after,
.order-options .product:before,
.order-options .product:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:before,
.form-create-return .actions-toolbar:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:before,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:before,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:before,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:before,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:before,
.form.send.friend .fieldset .actions-toolbar:after {
  content: '';
  display: table
}

.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:after,
.payment-method-braintree .hosted-date-wrap:after,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.toolbar:after,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item>.product:after,
.minicart-items .product-item-details .product .options.list:after,
.checkout-container:after,
.checkout-onepage-success:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:after,
.opc-block-summary .product-item .product-item-details:after,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:after,
.order-options .product:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:after {
  clear: both
}

.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.product-item,
.sidebar .product-items-images .product-item,
.search-autocomplete,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.block-event .slider-panel .slider .item .action.show,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.form.search.advanced .fields.range .field.date .control,
.field .control._with-tooltip,
.form-giftregistry-edit .field.date .control {
  box-sizing: border-box
}

.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\f107';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table
}

.abs-split-button:after {
  clear: both
}

.abs-split-button .action.split {
  float: left;
  margin: 0
}

.abs-split-button .action.toggle {
  float: right;
  margin: 0
}

.abs-split-button button.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

.abs-split-button button+.action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0
}

.abs-split-button .action.toggle {
  display: inline-block;
  text-decoration: none
}

.abs-split-button .action.toggle>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\f107';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.abs-split-button .action.toggle:hover:after {
  color: inherit
}

.abs-split-button .action.toggle:active:after {
  color: inherit
}

.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none
}

.abs-split-button .action.toggle.active>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\f106';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.abs-split-button .action.toggle.active:hover:after {
  color: inherit
}

.abs-split-button .action.toggle.active:active:after {
  color: inherit
}

.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #ffffff;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%
}




.abs-split-button .items li {
  margin: 0;
  padding: 3px 5.25px
}

.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer
}

.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0
}

.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #fff;
  z-index: 99
}

.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #ffffff;
  z-index: 98
}

.abs-split-button .items:before {
  right: 10px;
  top: -12px
}

.abs-split-button .items:after {
  right: 9px;
  top: -14px
}

.abs-split-button.active {
  overflow: visible
}

.abs-split-button.active .items {
  display: block
}

.bundle-options-container .block-bundle-summary .product-addto-links>.action,
.product-item-actions .actions-secondary>.action,
.product-social-links .action.tocompare,
.wishlist.split.button>.action.split,
.product-social-links .action.mailto.friend,
.product-social-links .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-item .action.towishlist,
.table-comparison .action.towishlist {
  color: #666;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none
}

.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links>.action:before,
.product-item-actions .actions-secondary>.action:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button>.action.split:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: inherit;
  font-family: 'FontAwesome';
  margin: -2px 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.bundle-options-container .block-bundle-summary .product-addto-links>.action:hover,
.product-item-actions .actions-secondary>.action:hover,
.product-social-links .action.tocompare:hover,
.wishlist.split.button>.action.split:hover,
.product-social-links .action.mailto.friend:hover,
.product-social-links .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover,
.product-item .action.towishlist:hover,
.table-comparison .action.towishlist:hover {
  color: #333;
  text-decoration: none
}

.bundle-options-container .block-bundle-summary .product-addto-links>.action:before,
.product-item-actions .actions-secondary>.action:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button>.action.split:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  width: 18px
}

.bundle-options-container .block-bundle-summary .box-tocart,
.box-tocart {
  margin: 0 0 31.5px
}

.abs-cart-block>.title,
.minicart-items .product .toggle,
.abs-discount-block .block>.title,
.cart-summary .block>.title,
.paypal-review-discount .block>.title,
.cart-discount .block>.title {
  border-top: 1px solid #ccc;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  padding: 10px 42px 10px 15px;
  display: block;
  text-decoration: none
}

.abs-cart-block>.title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block>.title:after,
.cart-summary .block>.title:after,
.paypal-review-discount .block>.title:after,
.cart-discount .block>.title:after {
  position: absolute;
  right: 21px;
  top: 10px
}

.abs-toggling-title>span,
.abs-cart-block>.title>span,
.minicart-items .product .toggle>span,
.abs-discount-block .block>.title>span,
.cart-summary .block>.title>span,
.paypal-review-discount .block>.title>span,
.cart-discount .block>.title>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.abs-toggling-title:after,
.abs-cart-block>.title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block>.title:after,
.cart-summary .block>.title:after,
.paypal-review-discount .block>.title:after,
.cart-discount .block>.title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f107';
  font-family: 'FontAwesome';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.abs-discount-block .block,
.cart-summary .block,
.paypal-review-discount .block,
.cart-discount .block {
  margin: 0
}

.abs-discount-block .block>.title:after,
.cart-summary .block>.title:after,
.paypal-review-discount .block>.title:after,
.cart-discount .block>.title:after {
  color: #858585
}

.abs-discount-block .block .content,
.cart-summary .block .content,
.paypal-review-discount .block .content,
.cart-discount .block .content {
  display: none;
  padding: 5px 15px 23px;
  position: relative
}

.abs-cart-block.active>.title:after,
.abs-discount-block .block.active>.title:after,
.cart-summary .block.active>.title:after,
.paypal-review-discount .block.active>.title:after,
.cart-discount .block.active>.title:after {
  content: '\f106'
}

.abs-discount-block .block.active .content,
.cart-summary .block.active .content,
.paypal-review-discount .block.active .content,
.cart-discount .block.active .content {
  display: block
}

.multicheckout .table-wrapper .cart-price {
  color: #7d7d7d;
  font-size: 1.6rem;
  font-weight: 700
}

.multicheckout .table-wrapper .product-item-name {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0
}

.abs-account-blocks .block-title,
.account .legend,
.form-giftregistry-search .legend,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-form .block-title,
.block-wishlist-search-results .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title,
.customer-review .review-details .title,
.paypal-review .block .block-title,
.account .column.main .block:not(.widget) .block-title,
.multicheckout .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
[class^=sales-guest-] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 26.25px;
  padding-bottom: 10px
}

.abs-account-blocks .block-title>strong,
.abs-account-blocks .block-title>span,
.account .legend>strong,
.account .legend>span,
.form-giftregistry-search .legend>strong,
.form-giftregistry-search .legend>span,
.block-giftregistry-results .block-title>strong,
.block-giftregistry-results .block-title>span,
.block-giftregistry-shared-items .block-title>strong,
.block-giftregistry-shared-items .block-title>span,
.block-wishlist-search-form .block-title>strong,
.block-wishlist-search-form .block-title>span,
.block-wishlist-search-results .block-title>strong,
.block-wishlist-search-results .block-title>span,
.multicheckout .block-title>strong,
.multicheckout .block-title>span,
.multicheckout .block-content .title>strong,
.multicheckout .block-content .title>span,
.customer-review .review-details .title>strong,
.customer-review .review-details .title>span,
.paypal-review .block .block-title>strong,
.paypal-review .block .block-title>span,
.account .column.main .block:not(.widget) .block-title>strong,
.account .column.main .block:not(.widget) .block-title>span,
.multicheckout .block-title>strong,
.multicheckout .block-title>span,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>span,
[class^=sales-guest-] .column.main .block:not(.widget) .block-title>strong,
[class^=sales-guest-] .column.main .block:not(.widget) .block-title>span,
.sales-guest-view .column.main .block:not(.widget) .block-title>strong,
.sales-guest-view .column.main .block:not(.widget) .block-title>span {
  font-size: 2.2rem;
  font-weight: 300
}

.block-addresses-list address,
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-address-billing .box-content,
.box-address-shipping .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  line-height: 24px
}

.order-details-items tfoot td {
  background: #f5f5f5
}

.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
  color: #666;
  font-size: 1.8rem;
  display: block;
  line-height: 1;
  white-space: nowrap
}

.paypal-review .table-paypal-review-items .col.price .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.msrp .price-including-tax .price,
.cart.table-wrapper .col.msrp .price-excluding-tax .price,
.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.price .price-excluding-tax .price,
.order-details-items .col.subtotal .price-including-tax .price,
.order-details-items .col.subtotal .price-excluding-tax .price {
  font-weight: 700
}

.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-excluding-tax,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax {
  font-size: 1.4rem;
  display: inline-block
}

.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax+.price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax+.price-excluding-tax,
.cart-summary .price-including-tax+.price-excluding-tax,
.gift-summary .price-including-tax+.price-excluding-tax,
.gift-options .price-including-tax+.price-excluding-tax {
  font-size: 1.1rem;
  display: inline-block
}

.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax+.price-excluding-tax:before,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax+.price-excluding-tax:before,
.cart-summary .price-including-tax+.price-excluding-tax:before,
.gift-summary .price-including-tax+.price-excluding-tax:before,
.gift-options .price-including-tax+.price-excluding-tax:before {
  content: '('attr(data-label) ': '
}

.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax+.price-excluding-tax:after,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax+.price-excluding-tax:after,
.cart-summary .price-including-tax+.price-excluding-tax:after,
.gift-summary .price-including-tax+.price-excluding-tax:after,
.gift-options .price-including-tax+.price-excluding-tax:after {
  content: ')'
}

.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total,
.paypal-review .table-paypal-review-items .cart-tax-total,
.cart.table-wrapper .cart-tax-total,
.order-details-items .cart-tax-total {
  cursor: pointer;
  padding-right: 10px;
  position: relative;
  display: inline-block;
  text-decoration: none
}

.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  line-height: 8px;
  color: inherit;
  content: '\f107';
  font-family: 'FontAwesome';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  position: absolute;
  right: -2px;
  top: 4px
}

.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after,
.paypal-review .table-paypal-review-items .cart-tax-total-expanded:after,
.cart.table-wrapper .cart-tax-total-expanded:after,
.order-details-items .cart-tax-total-expanded:after {
  content: '\f106'
}

.giftcard-account .form-giftcard-redeem .fieldset,
.form-giftregistry-create .fieldset {
  margin-bottom: 21px
}

.review-ratings .rating-summary,
.customer-review .review-details .customer-review-rating .rating-summary {
  display: table-row
}

.review-ratings .rating-label,
.customer-review .review-details .customer-review-rating .rating-label {
  display: table-cell;
  padding-bottom: 5.25px;
  padding-right: 26.25px;
  padding-top: 1px;
  vertical-align: top
}

.review-ratings .rating-result,
.customer-review .review-details .customer-review-rating .rating-result {
  display: table-cell;
  vertical-align: top
}

.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^=sales-guest-] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
  border-left: 1px solid #a6a6a6;
  content: '';
  display: inline-block;
  height: 12px;
  margin: 0 10px;
  vertical-align: -1px
}

.block-addresses-list .items.addresses .item.actions .action:last-child:after,
.account .data.table .col.actions .action:last-child:after,
[class^=sales-guest-] .data.table .col.actions .action:last-child:after,
.sales-guest-view .data.table .col.actions .action:last-child:after,
.block .box-actions .action:last-child:after {
  display: none
}

.paypal-review .block .block-title>.action,
.account .column.main .block:not(.widget) .block-title>.action,
.multicheckout .block-title>.action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>.action,
[class^=sales-guest-] .column.main .block:not(.widget) .block-title>.action,
.sales-guest-view .column.main .block:not(.widget) .block-title>.action {
  margin-left: 15px
}

.paypal-review .block .box-title,
.account .column.main .block:not(.widget) .box-title,
.multicheckout .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^=sales-guest-] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 10px
}

.paypal-review .block .box-title>span,
.account .column.main .block:not(.widget) .box-title>span,
.multicheckout .box-title>span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span,
[class^=sales-guest-] .column.main .block:not(.widget) .box-title>span,
.sales-guest-view .column.main .block:not(.widget) .box-title>span {
  font-size: 1.6rem
}

.paypal-review .block .box-title>.action,
.account .column.main .block:not(.widget) .box-title>.action,
.multicheckout .box-title>.action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>.action,
[class^=sales-guest-] .column.main .block:not(.widget) .box-title>.action,
.sales-guest-view .column.main .block:not(.widget) .box-title>.action {
  font-weight: 400;
  margin-left: 10px
}

.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after {
  content: ': '
}

.abs-dropdown-items-new .action.new,
.wishlist.split.button .action.new,
.wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none
}

.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\f196';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8
}

.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 5.25px
}

.abs-sidebar-totals .table-caption,
.sidebar .subtitle,
.cart-summary .block .fieldset.estimate>.legend,
.cart-summary .block .fieldset.estimate>.legend+br,
.minicart-items .product-item-details .weee[data-label] .label,
.page-product-giftcard .fieldset.giftcard>.legend+br,
.order-details-items .order-items .order-gift-message .action.close,
.multicheckout .block .methods-shipping .item-content .fieldset>.legend+br,
.multicheckout .hidden,
[class^=multishipping-] .nav-sections,
[class^=multishipping-] .nav-toggle,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none
}

.return-status,
.order-status {
  border: 2px solid #ccc;
  border-radius: 3px;
  display: inline-block;
  margin: 3px 0 0;
  padding: 2px 10px;
  text-transform: uppercase;
  vertical-align: top
}

.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^=sales-guest-] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
  margin-right: 25px
}

.magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date,
.account .page-main .page-title-wrapper .order-date,
[class^=sales-guest-] .page-main .page-title-wrapper .order-date,
.sales-guest-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date {
  font-size: 16px;
  margin-bottom: 10px
}

.magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label,
.account .page-main .page-title-wrapper .order-date .label,
[class^=sales-guest-] .page-main .page-title-wrapper .order-date .label,
.sales-guest-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label {
  display: none
}

.account .column.main .order-details-items .table-wrapper .data.table,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table,
.block-giftregistry-results .data.table,
.block-wishlist-search-results .data.table,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table {
  border: none
}

.abs-table-striped>tbody>tr:nth-child(even)>td,
.abs-table-striped>tbody>tr:nth-child(even)>th,
.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td,
.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>th,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>th,
.block-giftregistry-results .data.table>tbody>tr:nth-child(even)>td,
.block-giftregistry-results .data.table>tbody>tr:nth-child(even)>th,
.block-wishlist-search-results .data.table>tbody>tr:nth-child(even)>td,
.block-wishlist-search-results .data.table>tbody>tr:nth-child(even)>th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>th {
  background: #f6f6f6
}

.abs-table-striped>thead>tr>th,
.abs-table-striped>tbody>tr>th,
.abs-table-striped>tfoot>tr>th,
.abs-table-striped>thead>tr>td,
.abs-table-striped>tbody>tr>td,
.abs-table-striped>tfoot>tr>td,
.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr>th,
.account .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th,
.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td,
.account .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>td,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tbody>tr>th,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr>th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>td,
.block-giftregistry-results .data.table>thead>tr>th,
.block-giftregistry-results .data.table>tbody>tr>th,
.block-giftregistry-results .data.table>tfoot>tr>th,
.block-giftregistry-results .data.table>thead>tr>td,
.block-giftregistry-results .data.table>tbody>tr>td,
.block-giftregistry-results .data.table>tfoot>tr>td,
.block-wishlist-search-results .data.table>thead>tr>th,
.block-wishlist-search-results .data.table>tbody>tr>th,
.block-wishlist-search-results .data.table>tfoot>tr>th,
.block-wishlist-search-results .data.table>thead>tr>td,
.block-wishlist-search-results .data.table>tbody>tr>td,
.block-wishlist-search-results .data.table>tfoot>tr>td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr>th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>td {
  border: none
}

.abs-table-striped>thead>tr>th,
.abs-table-striped>thead>tr>td,
.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
.block-giftregistry-results .data.table>thead>tr>th,
.block-giftregistry-results .data.table>thead>tr>td,
.block-wishlist-search-results .data.table>thead>tr>th,
.block-wishlist-search-results .data.table>thead>tr>td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>td {
  border-bottom: 1px solid #ccc
}

.block-compare .counter,
.block-wishlist .counter {
  color: #6d6d6d;
  font-size: 1.2rem;
  white-space: nowrap
}

.block-compare .counter:before,
.block-wishlist .counter:before {
  content: '('
}

.block-compare .counter:after,
.block-wishlist .counter:after {
  content: ')'
}

.block-compare .block-title,
.block-reorder .block-title,
.widget .block-title,
.block-wishlist .block-title {
  margin: 0 0 21px
}

.block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong {
  font-size: 19px;
  font-weight: 300
}

.block-cart-failed,
.cart-container .form-cart {
  margin-bottom: 21px
}

.block-cart-failed .actions.main .continue,
.block-cart-failed .actions.main .clear,
.cart-container .form-cart .actions.main .continue,
.cart-container .form-cart .actions.main .clear {
  display: none
}

.form.search.advanced .fields.range .field.date .control,
.form-giftregistry-edit .field.date .control {
  position: relative
}

.abs-field-date input,
.field.date ._has-datepicker,
.field-dob ._has-datepicker,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.form.search.advanced .fields.range .field.date input,
.form-giftregistry-edit .field.date input {
  margin-right: 10px;
  width: calc(100% - 33px)
}

.field .control._with-tooltip {
  position: relative
}

.field .control._with-tooltip input {
  margin-right: 10px;
  width: calc(100% - 36.25px)
}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -10px;
  top: 40px;
  left: auto
}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 10px;
  left: auto;
  top: 0
}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #666
}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px
}

.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary>.title,
.checkout-agreements-items .checkout-agreements-item-title {
  padding-bottom: 10px;
  color: #6d6d6d;
  font-weight: 500;
  font-size: 2.6rem
}

.cart-totals,
.opc-block-summary .table-totals {
  border-top: 1px solid #ccc;
  padding-top: 10px
}

.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
  border: 0;
  font-weight: 400;
  padding: 6px 0
}

.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {
  border: 0;
  font-weight: 400;
  padding: 6px 0 6px 14px;
  text-align: right;
  white-space: nowrap
}

.cart-totals .grand th,
.cart-totals .grand td,
.opc-block-summary .table-totals .grand th,
.opc-block-summary .table-totals .grand td {
  padding: 11px 0
}

.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
  display: inline-block;
  font-weight: 600;
  padding: 3px 0 0
}

.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
  font-size: 1.8rem;
  border-top: 1px solid #ccc;
  padding-right: 10px
}

.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  font-size: 1.8rem;
  border-top: 1px solid #ccc
}

.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 10px
}

.cart-totals tbody tr:last-child td,
.opc-block-summary .table-totals tbody tr:last-child td {
  padding-bottom: 19px
}

.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  cursor: pointer
}

.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  padding-right: 21px;
  position: relative;
  display: inline-block;
  text-decoration: none
}

.abs-sidebar-totals .totals-tax-summary .amount .price>span,
.cart-totals .totals-tax-summary .amount .price>span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f107';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: 3px;
  top: 3px
}

.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0
}

.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\f106'
}

.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  border-bottom: 1px solid #ccc;
  display: none
}

.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row
}

.cart-totals .table-wrapper,
.opc-block-summary .table-totals .table-wrapper {
  margin-bottom: 0
}

.paypal-review-discount .block>.title strong,
.cart-discount .block>.title strong {
  color: #2e2e2e;
  font-weight: 400
}

.paypal-review-discount .actions-toolbar,
.cart-discount .actions-toolbar {
  display: table-cell;
  vertical-align: top;
  width: 1%
}

  .cartApp {
    padding-top: 0rem !important;
}

.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0 0 0 -1px;
  white-space: nowrap;
  width: auto
}

.paypal-review-discount .actions-toolbar .secondary,
.cart-discount .actions-toolbar .secondary {
  bottom: 5px;
  left: 15px;
  position: absolute
}

.paypal-review-discount .action.check,
.cart-discount .action.check {
  font-weight: 400
}

.paypal-review-discount .fieldset,
.cart-discount .fieldset {
  display: table;
  width: 100%
}

.paypal-review-discount .fieldset>.field>.label,
.cart-discount .fieldset>.field>.label {
  display: none
}

.paypal-review-discount .field,
.cart-discount .field {
  display: table-cell
}

.items {
  margin: 0;
  padding: 0;
  list-style: none none
}

.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box
}

.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden
}

.columns .column.main {

  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%
}

.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1
}

.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2
}

.table-wrapper {
  margin-bottom: 21px
}

table>caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.table tfoot {
  background: #f5f5f5
}

.table tfoot>tr:first-child th,
.table tfoot>tr:first-child td {
  border-top: 1px solid #ccc;
  padding-top: 21px
}

.table tfoot th,
.table tfoot td {
  border: 0
}

.table tfoot .mark {
  font-weight: 400;
  text-align: right
}

.message.info {
  margin: 0 0 10px;
  padding: 12px 21px 12px 26.25px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative
}

.message.info a {
  color: #2e2e2e
}

.message.info a:hover {
  color: #2e2e2e
}

.message.info a:active {
  color: #2e2e2e
}

.message.info>*:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\f071';
  font-family: 'FontAwesome';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  overflow: visible;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center
}

.message.error {
  margin: 0 0 10px;
  padding: 12px 21px 12px 26.25px;
  display: block;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 45px;
  position: relative
}

.message.error a {
  color: #2e2e2e
}

.message.error a:hover {
  color: #2e2e2e
}

.message.error a:active {
  color: #2e2e2e
}

.message.error>*:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #b30000;
  content: '\f071';
  font-family: 'FontAwesome';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  overflow: visible;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center
}

.message.warning {
  margin: 0 0 10px;
  padding: 12px 21px 12px 26.25px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative
}

.message.warning a {
  color: #2e2e2e
}

.message.warning a:hover {
  color: #2e2e2e
}

.message.warning a:active {
  color: #2e2e2e
}

.message.warning>*:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\f071';
  font-family: 'FontAwesome';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  overflow: visible;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center
}

.message.notice {
  margin: 0 0 10px;
  padding: 12px 21px 12px 26.25px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative
}

.message.notice a {
  color: #2e2e2e
}

.message.notice a:hover {
  color: #2e2e2e
}

.message.notice a:active {
  color: #2e2e2e
}

.message.notice>*:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\f071';
  font-family: 'FontAwesome';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  overflow: visible;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center
}

.message.success {
  margin: 0 0 10px;
  padding: 12px 21px 12px 26.25px;
  display: block;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 45px;
  position: relative
}

.message.success a {
  color: #2e2e2e
}

.message.success a:hover {
  color: #2e2e2e
}

.message.success a:active {
  color: #2e2e2e
}

.message.success>*:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #006400;
  content: '\f058';
  font-family: 'FontAwesome';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  overflow: visible;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center
}

.panel.header .links,
.panel.header .switcher {
  display: none
}

.nav-sections {
  background: #fafafa
}

.nav-toggle {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 15px;
  position: absolute;
  top: 15px;
  z-index: 14
}

.nav-toggle:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: inherit;
  color: #757575;
  content: '\f0c9';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.nav-toggle:hover:before {
  color: #333
}

.nav-toggle>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.tooltip.wrapper {
  position: relative
}

.tooltip.wrapper .tooltip.content {
  background: #fff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333;
  line-height: 1.4;
  border: 1px solid #bbb;
  margin-top: 5px;
  left: 0;
  top: 100%
}

.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0
}

.tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent
}

.tooltip.wrapper .tooltip.content:before {
  border-width: 6px;
  border-color: transparent
}

.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  bottom: 100%
}

.tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #fff;
  left: 15px;
  margin-left: -5px
}

.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbb;
  left: 15px;
  margin-left: -6px
}

.tooltip.wrapper tooltip.toggle {
  cursor: help
}

.tooltip.wrapper tooltip.toggle:hover+.tooltip.content,
.tooltip.wrapper tooltip.toggle:focus+.tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
  display: block
}

.tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0
}

.tooltip.wrapper .tooltip.content dd {
  white-space: normal
}

.tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px
}

.tooltip.wrapper .tooltip.content .label {
  margin-top: 10px
}

.tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0
}

.tooltip.wrapper .tooltip.content .values {
  margin: 0
}

.ui-tooltip {
  position: absolute;
  z-index: 9999
}

.load.indicator {
  background-color: rgba(255, 255, 255, .7);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute
}

.load.indicator:before {
  background: transparent url('../images/loader-2.gif') no-repeat 50% 50%;
  border-radius: 0px;
  height: 160px;
  width: 160px;
  bottom: 0;
  box-sizing: border-box;
  content: '';
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0
}

.load.indicator>span {
  display: none
}

.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, .5)
}

.loading-mask .loader>img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100
}

.loading-mask .loader>p {
  display: none
}

body>.loading-mask {
  z-index: 9999
}

._block-content-loading {
  position: relative
}

.fieldset {
  border: 0;
  margin: 0 0 42px;
  padding: 0;
  letter-spacing: -.31em
}

.fieldset>* {
  letter-spacing: normal
}

.fieldset>.legend {
  margin: 0 0 21px;
  padding: 0 0 10px;
  width: 100%;
  box-sizing: border-box;
  float: left;
  font-weight: 500;
  line-height: 1.2;
  font-size: 1.8rem
}

.fieldset>.legend+br {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden
}

.fieldset:last-child {
  margin-bottom: 21px
}

.fieldset>.field,
.fieldset>.fields>.field {
  margin: 0 0 21px
}

.fieldset>.field>.label,
.fieldset>.fields>.field>.label {
  margin: 0 0 8px;
  display: inline-block
}

.fieldset>.field:last-child,
.fieldset>.fields>.field:last-child {
  margin-bottom: 0
}

.fieldset>.field>.label,
.fieldset>.fields>.field>.label {
  font-weight: 600
}

.fieldset>.field>.label+br,
.fieldset>.fields>.field>.label+br {
  display: none
}

.fieldset>.field .choice input,
.fieldset>.fields>.field .choice input {
  vertical-align: top
}

.fieldset>.field .fields.group:before,
.fieldset>.fields>.field .fields.group:before,
.fieldset>.field .fields.group:after,
.fieldset>.fields>.field .fields.group:after {
  content: '';
  display: table
}

.fieldset>.field .fields.group:after,
.fieldset>.fields>.field .fields.group:after {
  clear: both
}

.fieldset>.field .fields.group .field,
.fieldset>.fields>.field .fields.group .field {
  box-sizing: border-box;
  float: left
}

.fieldset>.field .fields.group.group-2 .field,
.fieldset>.fields>.field .fields.group.group-2 .field {
  width: 50% !important
}

.fieldset>.field .fields.group.group-3 .field,
.fieldset>.fields>.field .fields.group.group-3 .field {
  width: 33.3% !important
}

.fieldset>.field .fields.group.group-4 .field,
.fieldset>.fields>.field .fields.group.group-4 .field {
  width: 25% !important
}

.fieldset>.field .fields.group.group-5 .field,
.fieldset>.fields>.field .fields.group.group-5 .field {
  width: 20% !important
}

.fieldset>.field .addon,
.fieldset>.fields>.field .addon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%
}

.fieldset>.field .addon textarea,
.fieldset>.fields>.field .addon textarea,
.fieldset>.field .addon select,
.fieldset>.fields>.field .addon select,
.fieldset>.field .addon input,
.fieldset>.fields>.field .addon input {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: inline-block;
  margin: 0;
  width: auto
}

.fieldset>.field .addon .addbefore,
.fieldset>.fields>.field .addon .addbefore,
.fieldset>.field .addon .addafter,
.fieldset>.fields>.field .addon .addafter {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: auto
}

.fieldset>.field .addon .addbefore:disabled,
.fieldset>.fields>.field .addon .addbefore:disabled,
.fieldset>.field .addon .addafter:disabled,
.fieldset>.fields>.field .addon .addafter:disabled {
  opacity: .5
}

.fieldset>.field .addon .addbefore::-moz-placeholder,
.fieldset>.fields>.field .addon .addbefore::-moz-placeholder,
.fieldset>.field .addon .addafter::-moz-placeholder,
.fieldset>.fields>.field .addon .addafter::-moz-placeholder {
  color: #8e8e8e
}

.fieldset>.field .addon .addbefore::-webkit-input-placeholder,
.fieldset>.fields>.field .addon .addbefore::-webkit-input-placeholder,
.fieldset>.field .addon .addafter::-webkit-input-placeholder,
.fieldset>.fields>.field .addon .addafter::-webkit-input-placeholder {
  color: #8e8e8e
}

.fieldset>.field .addon .addbefore:-ms-input-placeholder,
.fieldset>.fields>.field .addon .addbefore:-ms-input-placeholder,
.fieldset>.field .addon .addafter:-ms-input-placeholder,
.fieldset>.fields>.field .addon .addafter:-ms-input-placeholder {
  color: #8e8e8e
}

.fieldset>.field .addon .addbefore,
.fieldset>.fields>.field .addon .addbefore {
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1
}

.fieldset>.field .additional,
.fieldset>.fields>.field .additional {
  margin-top: 10px
}

.fieldset>.field.required>.label:after,
.fieldset>.fields>.field.required>.label:after,
.fieldset>.field._required>.label:after,
.fieldset>.fields>.field._required>.label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.3rem;
  margin: 0 0 0 5.25px
}

.fieldset>.field .note,
.fieldset>.fields>.field .note {
  font-size: 1.3rem;
  margin: 3px 0 0;
  padding: 0;
  display: inline-block;
  text-decoration: none
}

.fieldset>.field .note:before,
.fieldset>.fields>.field .note:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 13px;
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.fieldset>.field.no-label>.label,
.fieldset>.fields>.field.no-label>.label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.fieldset>.field.choice .label,
.fieldset>.fields>.field.choice .label {
  display: inline;
  font-weight: 400;
  margin: 0
}

.column:not(.main) .fieldset>.field .label,
.column:not(.main) .fieldset>.fields>.field .label {
  font-weight: 400
}

.fieldset>.field .field.choice,
.fieldset>.fields>.field .field.choice {
  margin-bottom: 10px
}

.fieldset>.field .field.choice:last-child,
.fieldset>.fields>.field .field.choice:last-child {
  margin-bottom: 0
}

.legend+.fieldset,
.legend+div {
  clear: both
}

.legend>span {
  margin-right: 5.25px
}

fieldset.field {
  border: 0;
  padding: 0
}

.field.date .time-picker {
  display: inline-block;
  margin-top: 10px;
  white-space: nowrap
}

.field .message.warning {
  margin-top: 10px
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-size: 30px 60px;
  text-indent: .01em;
  text-overflow: ''
}

select::-ms-expand {
  display: none
}

.field-error,
div.mage-error[generated] {
  margin-top: 7px
}

.field-error {
  color: #e02b27;
  font-size: 1.3rem
}

.field .tooltip {
  position: relative
}

.field .tooltip .tooltip-content {
  background: #fff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333;
  line-height: 1.4;
  border: 1px solid #bbb;
  margin-left: 5px;
  left: 100%;
  top: 0
}

.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0
}

.field .tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent
}

.field .tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent
}

.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  right: 100%
}

.field .tooltip .tooltip-content:after {
  border-right-color: #fff;
  margin-top: -5px;
  top: 15px
}

.field .tooltip .tooltip-content:before {
  border-right-color: #bbb;
  margin-top: -6px;
  top: 15px
}

.field .tooltip .tooltip-toggle {
  cursor: help
}

.field .tooltip .tooltip-toggle:hover+.tooltip-content,
.field .tooltip .tooltip-toggle:focus+.tooltip-content,
.field .tooltip:hover .tooltip-content {
  display: block
}

.field .tooltip .tooltip-content {
  min-width: 200px;
  white-space: normal
}

input:focus~.tooltip .tooltip-content,
select:focus~.tooltip .tooltip-content {
  display: block
}

._has-datepicker~.ui-datepicker-trigger {
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  color: #333;
  display: block;
  text-decoration: none;
  display: inline-block;
  margin-top: -4px;
  vertical-align: middle
}

._has-datepicker~.ui-datepicker-trigger:focus,
._has-datepicker~.ui-datepicker-trigger:active {
  background: 0 0;
  border: none
}

._has-datepicker~.ui-datepicker-trigger:hover {
  background: 0 0;
  border: none
}

._has-datepicker~.ui-datepicker-trigger.disabled,
._has-datepicker~.ui-datepicker-trigger[disabled],
fieldset[disabled] ._has-datepicker~.ui-datepicker-trigger {
  pointer-events: none;
  opacity: .5
}

._has-datepicker~.ui-datepicker-trigger:focus,
._has-datepicker~.ui-datepicker-trigger:active {
  color: #333
}

._has-datepicker~.ui-datepicker-trigger:hover {
  color: #333
}

._has-datepicker~.ui-datepicker-trigger>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

._has-datepicker~.ui-datepicker-trigger:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 23px;
  line-height: 23px;
  color: #7d7d7d;
  content: '\f073';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

._has-datepicker~.ui-datepicker-trigger:focus {
  box-shadow: none;
  outline: 0
}

.sidebar .fieldset {
  margin: 0
}

.sidebar .fieldset>.field:not(.choice):not(:last-child),
.sidebar .fieldset .fields>.field:not(:last-child) {
  margin: 0 0 21px
}

.sidebar .fieldset>.field:not(.choice) .label,
.sidebar .fieldset .fields>.field .label {
  margin: 0 0 4px;
  padding: 0 0 5.25px;
  text-align: left;
  width: 100%
}

.sidebar .fieldset>.field:not(.choice) .control,
.sidebar .fieldset .fields>.field .control {
  width: 100%
}

button,
a.action.primary {
  border-radius: 0
}

button:not(.primary) {
  box-shadow: none
}

button:not(.primary):active {
  box-shadow: none;
  color: var(--base-color);
}

body:not(._keyfocus) button:focus {
  box-shadow: none;
  color: var(--base-color);
}

a.action.primary {
  display: inline-block;
  text-decoration: none
}

a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus {
  text-decoration: none
}

.action.primary {
  background-image: none;
  background: #2e2e2e;
  border: 1px solid #1979c3;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  padding: 10px 15px;
  font-size: 1.5rem;
  box-sizing: border-box;
  vertical-align: middle;
  border-width: 2px;
  border-color: #2e2e2e;
  text-transform: uppercase
}

.action.primary:focus,
.action.primary:active {
  background: #fff;
  border: 1px solid #2e2e2e;
  color: #2e2e2e
}

.action.primary:hover {
  background: #fff;
  border: 1px solid #006bb4;
  color: #2e2e2e
}

.action.primary.disabled,
.action.primary[disabled],
fieldset[disabled] .action.primary {
  opacity: .5;
  cursor: default;
  pointer-events: none
}

.action.primary:focus,
.action.primary:active {
  border-width: 2px;
  border-color: #2e2e2e
}

.action.primary:hover {
  border-width: 2px;
  border-color: #2e2e2e
}

.product.data.items {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 21px;
  margin-left: -15px;
  margin-right: -15px
}

.product.data.items>.item.title {
  box-sizing: border-box;
  float: none;
  width: 100%
}

.product.data.items>.item.title>.switch {
  display: block
}

.product.data.items>.item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0
}

.product.data.items>.item.content:before,
.product.data.items>.item.content:after {
  content: '';
  display: table
}

.product.data.items>.item.content:after {
  clear: both
}

.product.data.items>.item.content.active {
  display: block
}

.product.data.items>.item.title {
  margin: 0
}

.product.data.items>.item.title>.switch {
  background: 0 0;
  border-top: 1px solid #e4e4e4;
  height: 20px;
  padding: 20px 10px;
  font-weight: 600;
  line-height: normal;
  font-size: 1.5rem;
  color: #2e2e2e;
  text-decoration: none
}

.product.data.items>.item.title>.switch:visited {
  color: #6d6d6d;
  text-decoration: none
}

.product.data.items>.item.title>.switch:hover {
  color: #2e2e2e;
  text-decoration: none
}

.product.data.items>.item.title>.switch:active {
  color: #2e2e2e;
  text-decoration: none
}

.product.data.items>.item.title:not(.disabled)>.switch:active,
.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus,
.product.data.items>.item.title.active>.switch:hover {
  color: #2e2e2e;
  text-decoration: none;
  padding-bottom: 20px
}

.product.data.items>.item.content {
  background: #fff;
  margin: 0;
  padding: 10px 10px 31.5px
}

.product.data.items>.item.title {
  cursor: pointer
}

.product.data.items>.item.title>.switch {
  text-shadow: 1px 1px 0 #fff
}

.product.data.items .item.title a {
  position: relative;
  text-decoration: none
}

.product.data.items .item.title a:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: inherit;
  color: inherit;
  content: '\f107';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.product.data.items .item.title a:after {
  position: absolute;
  right: 10px;
  top: 20px
}

.product.data.items .item.title.active a:after {
  content: '\f106'
}

.product.data.items .value p:last-child {
  margin-bottom: 0
}

.product.data.items .table-wrapper {
  margin: 0
}

.pages>.label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 400
}

.pages .item {
  font-size: 1.3rem;
  line-height: 3.15rem;
  letter-spacing: normal;
  margin: 0 8px 0 0;
  display: inline-block
}

.pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.pages a.page {
  color: #2e2e2e;
  display: inline-block;
  padding: 0 12px;
  text-decoration: none
}

.pages a.page:visited {
  color: #2e2e2e
}

.pages a.page:hover {
  color: #2e2e2e;
  text-decoration: none
}

.pages a.page:active {
  color: #2e2e2e
}

.pages strong.page {
  background: #e5e5e5;
  font-size: 1.3rem;
  line-height: 3.15rem;
  letter-spacing: normal;
  color: #333;
  display: inline-block;
  font-weight: 700;
  padding: 0 12px
}

.pages .action {
  background: #f0f0f0;
  border: 1px solid #ccc;
  color: #7d7d7d;
  display: inline-block;
  padding: 0;
  text-decoration: none
}

.pages .action:visited {
  color: #7d7d7d
}

.pages .action:hover {
  background: #dedede;
  color: #7d7d7d;
  text-decoration: none
}

.pages .action:active {
  color: #7d7d7d
}

.pages .action.next {
  display: inline-block;
  text-decoration: none
}

.pages .action.next:visited:before {
  color: #7d7d7d
}

.pages .action.next:active:before {
  color: #7d7d7d
}

.pages .action.next>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\f105';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.pages .action.next:hover:before {
  color: #7d7d7d
}

.pages .action.next:active:before {
  color: #7d7d7d
}

.pages .action.previous {
  display: inline-block;
  text-decoration: none
}

.pages .action.previous:visited:before {
  color: #7d7d7d
}

.pages .action.previous:active:before {
  color: #7d7d7d
}

.pages .action.previous>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\f104';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.pages .action.previous:hover:before {
  color: #7d7d7d
}

.pages .action.previous:active:before {
  color: #7d7d7d
}

.pages .action {
  box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, .3);
  border-radius: 3px;
  padding: 0 8px
}

.pages .action.previous {
  margin-right: 8px
}

.pages .action.next {
  margin-left: 8px
}

.actions-toolbar>.primary,
.actions-toolbar>.secondary {
  margin-bottom: 10px;
  text-align: center
}

.actions-toolbar>.primary .action,
.actions-toolbar>.secondary .action {
  margin-bottom: 10px
}

.actions-toolbar>.primary .action:last-child,
.actions-toolbar>.secondary .action:last-child {
  margin-bottom: 0
}

.actions-toolbar>.primary:last-child,
.actions-toolbar>.secondary:last-child {
  margin-bottom: 0
}

.actions-toolbar>.secondary .action.back {
  display: none
}

.breadcrumbs {
  margin: 0 0 15px
}

.breadcrumbs .items {
  font-size: 1.3rem;
  color: #707070;
  margin: 0;
  padding: 0;
  list-style: none none
}

.breadcrumbs .items>li {
  display: inline-block;
  vertical-align: top
}

.breadcrumbs .item {
  margin: 0
}

.breadcrumbs a {
  color: #2e2e2e;
  text-decoration: none
}

.breadcrumbs a:visited {
  color: #2e2e2e;
  text-decoration: none
}

.breadcrumbs a:hover {
  color: #2e2e2e;
  text-decoration: underline
}

.breadcrumbs a:active {
  color: #2e2e2e;
  text-decoration: none
}

.breadcrumbs strong {
  font-weight: 400
}

.breadcrumbs .item:not(:last-child) {
  display: inline-block;
  text-decoration: none
}

.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 18px;
  content: '/';
  font-family: 'FontAwesome';
  margin: 0 8px;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  display: inline-block;
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  color: #333
}

.ui-dialog.popup .action.close>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.ui-dialog.popup .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\f00d';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.ui-dialog.popup .action.close:hover:before {
  color: #737373
}

.ui-dialog.popup .action.close:active:before {
  color: #737373
}

.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
  background: 0 0;
  border: none
}

.ui-dialog.popup .action.close:hover {
  background: 0 0;
  border: none
}

.ui-dialog.popup .action.close.disabled,
.ui-dialog.popup .action.close[disabled],
fieldset[disabled] .ui-dialog.popup .action.close {
  pointer-events: none;
  opacity: .5
}

.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
  color: #333
}

.ui-dialog.popup .action.close:hover {
  color: #333
}

.popup .actions-toolbar .action.cancel {
  font-weight: 400
}

.popup-pointer {
  margin-left: -14px;
  position: absolute;
  top: -14px
}

.popup-pointer:before,
.popup-pointer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-style: solid
}

.popup-pointer:before {
  left: 2px;
  top: 2px;
  border: solid 6px;
  border-color: transparent transparent #fff;
  z-index: 99
}

.popup-pointer:after {
  left: 1px;
  top: 0;
  border: solid 7px;
  border-color: transparent transparent #aeaeae;
  z-index: 98
}

.price-tier_price .price-excluding-tax,
.price-tier_price .price-including-tax {
  display: inline
}

.price-including-tax,
.price-excluding-tax {
  display: block;
  font-size: 1.8rem;
  line-height: 1
}

.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: 700
}

.price-including-tax+.price-excluding-tax,
.weee[data-label] {
  display: block;
  font-size: 1.8rem
}

.price-including-tax+.price-excluding-tax:before,
.weee[data-label]:before {
  content: attr(data-label) ': ';
  font-size: 1.1rem
}

.price-including-tax+.price-excluding-tax .price,
.weee[data-label] .price {
  font-size: 1.1rem
}

body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%
}

.modals-overlay {
  z-index: 899
}

.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s .3s, opacity .3s ease;
  transition: visibility 0s .3s, opacity .3s ease
}

.modal-slide._show,
.modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease
}

.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0)
}

.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #fff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, .35);
  opacity: 1;
  pointer-events: auto
}

.modal-slide {
  left: 44px;
  z-index: 900
}

.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  width: auto
}

.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0
}

.modal-slide._inner-scroll .modal-content {
  overflow-y: auto
}

.modal-slide._inner-scroll .modal-footer {
  margin-top: auto
}

.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem
}

.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem
}

.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto
}

.modal-popup.confirm .modal-inner-wrap {
  max-width: 50rem
}

.modal-popup.confirm .modal-inner-wrap .modal-content {
  padding-right: 7rem
}

.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: -webkit-transform .2s ease;
  transition: transform .2s ease
}

.modal-popup._inner-scroll {
  overflow-y: visible
}

.ie11 .modal-popup._inner-scroll {
  overflow-y: auto
}

.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%
}

.ie11 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none
}

.modal-popup._inner-scroll .modal-content {
  overflow-y: auto
}

.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem
}

.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0
}

.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem
}

.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem
}

.modal-popup .modal-footer-actions {
  text-align: right
}

.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  color: #333;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0
}

.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: 0 0;
  border: none
}

.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: 0 0;
  border: none
}

.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  pointer-events: none;
  opacity: .5
}

.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  color: #333
}

.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  color: #333
}

.modal-custom .action-close>span,
.modal-popup .action-close>span,
.modal-slide .action-close>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 15px;
  color: #2e2e2e;
  content: '\f00d';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: inherit
}

.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
  color: inherit
}

.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #1a1a1a
}

.modal-custom .action-close {
  margin: 15px
}

.modal-popup {
  pointer-events: none
}

.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 500;
  padding-bottom: 10px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word
}

.modal-popup .action-close {
  padding: 21px
}

.modal-slide .action-close {
  margin: 15px;
  padding: 0
}

.modal-slide .page-main-actions {
  margin-bottom: -13.65rem;
  margin-top: 2.1rem
}

.modals-overlay {
  background-color: rgba(51, 51, 51, .55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0
}

body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899
}

.columns .column.main {
  max-width: 100%
}

.ui-tooltip.ui-widget {
  padding: 5px 10px;
  max-width: 250px;
  border: 1px solid #ccc;
  box-shadow: 1px 0 3px #ccc;
  word-wrap: break-word;
  background: #fff
}

.ui-tooltip .arrow {
  position: absolute;
  left: 15px;
  bottom: -15px;
  width: 20px;
  height: 15px
}

.ui-tooltip .arrow:after {
  content: "";
  position: absolute;
  border-top: 10px solid #ccc;
  border-right: 20px solid transparent
}

.ui-tooltip .arrow:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 1px;
  border-top: 9px solid #fff;
  border-right: 19px solid transparent;
  z-index: 9
}

.ui-tooltip .arrow.top {
  top: -15px;
  transform: scale(1, -1)
}

.ui-tooltip .am-brand-small_image {
  margin: auto;
  display: block;
  max-width: 150px
}

.ui-tooltip .am-brand-image {
  margin: auto;
  display: block;
  max-width: 400px
}

.ui-tooltip .ui-tooltip-content h3 {
  margin: 5px 0
}

.amslider * {
  margin: 0;
  padding: 0
}

.amslider {
  position: relative;
  margin: 30px auto
}

.amslider .swiper-pagination {
  position: static;
  margin-top: 15px
}

.amslider .swiper-container>.wrapper {
  text-align: center
}

.amslider .swiper-slide .brand-title {
  color: #4f4f4f;
  font-size: 15px;
  line-height: 1.2
}

.amslider .swiper-pagination-bullet {
  margin: 0 5px;
  width: 12px;
  height: 12px
}

.amslider .swiper-pagination-bullet-active {
  background: #4f4f4f
}

.amslider .swiper-button-next,
.amslider .swiper-button-prev {
  z-index: 2
}

.amslider .swiper-button-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iNDMiIHZpZXdCb3g9IjAgMCAyNSA0MyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGU+VmVjdG9yPC90aXRsZT48ZGVzYz5DcmVhdGVkIHVzaW5nIEZpZ21hPC9kZXNjPjxnIGlkPSJDYW52YXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0NTMgNzkwKSI+PGcgaWQ9IlZlY3RvciI+PHVzZSB4bGluazpocmVmPSIjcGF0aDBfc3Ryb2tlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAtMTQzMC4zNSAtNzg4LjY0NikiIGZpbGw9IiM0RjRGNEYiLz48L2c+PC9nPjxkZWZzPjxwYXRoIGlkPSJwYXRoMF9zdHJva2UiIGQ9Ik0gNi4xMzcwNGUtMDUgMTkuOTM5M0wgLTEuMDQxOTYgMTguODYwNEwgLTIuMTM5OSAxOS45MjA3TCAtMS4wNjA2IDIxTCA2LjEzNzA0ZS0wNSAxOS45MzkzWk0gMTkuNjA0NCAtMS4wNzg5N0wgLTEuMDQxOTYgMTguODYwNEwgMS4wNDIwOSAyMS4wMTgzTCAyMS42ODg1IDEuMDc4OTdMIDE5LjYwNDQgLTEuMDc4OTdaTSAtMS4wNjA2IDIxTCAxOC45MzkzIDQxTCAyMS4wNjA3IDM4Ljg3ODdMIDEuMDYwNzIgMTguODc4N0wgLTEuMDYwNiAyMVoiLz48L2RlZnM+PC9zdmc+)
}

.amslider .swiper-button-prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iNDMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX3N0cm9rZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi43MSAxLjM1NCkiIGZpbGw9IiM0RjRGNEYiLz48ZGVmcz48cGF0aCBpZD0icGF0aDBfc3Ryb2tlIiBkPSJNMCAxOS45NGwtMS4wNDItMS4wOC0xLjA5OCAxLjA2TC0xLjA2IDIxIDAgMTkuOTR6TTE5LjYwNC0xLjA4bC0yMC42NDYgMTkuOTQgMi4wODQgMi4xNTdMMjEuNjkgMS4wOGwtMi4wODUtMi4xNTh6TS0xLjA2IDIxbDIwIDIwIDIuMTIyLTIuMTIxLTIwLTIwTC0xLjA2MSAyMXoiLz48L2RlZnM+PC9zdmc+)
}

.amslider .swiper-button-next,
.amslider .swiper-button-prev {
  z-index: 0
}

.amslider .swiper-slide {
  text-align: center;
  font-size: 18px
}

.amslider .category-item .category-item-title {
  margin: auto
}

.amslider .slide .category-item-title,
.amslider .swiper-slide .swiper-category-item {
  font-size: 15px;
  line-height: 1.2;
  word-break: break-word
}

.amslider .wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center
}

.amslider .no-img {
  margin: auto
}

.brands-filters {
  display: inline-block;
  margin: 0 0 10px;
  width: 100%;
  min-height: 50px
}

.brands-filters .letter {
  display: block;
  float: left;
  margin: 0 5px 10px;
  padding: 2px 5px;
  min-width: 17px;
  min-height: 20px;
  text-align: center;
  color: #333;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 0px;
  background: #e2e2e2
}

.brands-filters .letter-all {
  min-width: 90px;
  margin-right: 20px
}

.brands-filters .letters {
  margin-top: 4px
}

.brands-filters .letter.-disabled {
  opacity: .6;
  pointer-events: none;
  background-color: #f1f1f1
}

.brands-filters .letter.hide {
  display: none
}

.brands-filters .letter:hover,
.brands-filters .letter.-active {
  background: #fed285
}

.ambrands-search-wrapper {
  position: relative;
  display: block;
  margin: 0 auto
}

.ambrands-search-wrapper .ambrands-search-input {
  display: block;
  margin: 0 0 10px;
  max-width: 100%
}

.ambrands-search-wrapper #livesearch {
  position: absolute;
  display: none;
  width: 365px;
  max-width: 100%;
  max-height: 250px;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #c2c2c2;
  border-top: 2px solid #309ef3;
  z-index: 99
}

.ambrands-search-wrapper #livesearch a {
  display: block;
  float: left;
  padding: 5px 10px;
  width: 100%;
  color: #000;
  box-sizing: border-box
}

.ambrands-search-wrapper #livesearch a:hover {
  background-color: #e8e8e8;
  text-decoration: none
}

.brand-images .brands-letter {
  width: 100%;
  vertical-align: top;
  box-sizing: border-box
}

.brand-images .brands-letter .bare-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0
}

.brand-images .brands-letter .letter {
  border-bottom: 1px solid #b2b2b2;
  font-size: 18px;
  font-weight: 400
}

.brand-images .brands-letter .letter .title {
  padding: 0 2px 1px;
  text-transform: uppercase;
  background: #e2e2e2
}

.brands-letter .brand-item {
  position: relative;
  margin: 0 5px 20px
}

.brands-letter .brand-item .item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #333;
  -webkit-justify-content: flex-start
}

.brands-letter .brand-item .item:hover {
  text-decoration: none
}

.brands-letter .brand-item .no-img {
  color: #e2e2e2
}

.brands-letter .brand-item .count {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  box-sizing: border-box;
  min-width: 25px;
  height: 25px;
  padding: 0 3px;
  line-height: 25px;
  text-align: center;
  background: #f58c12;
  border-radius: 20px;
  color: #fff
}

.brands-letter .brand-item .label {
  position: relative;
  margin: 5px 0 0;
  padding-top: 5px;
  width: 100%;
  word-wrap: break-word
}

.brands-letter .brand-item .label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 25%;
  right: 25%;
  display: block;
  height: 1px;
  background: #b2b2b2
}

.brands-letter .brand-item .item:hover .label:before {
  left: 0;
  right: 0;
  -webkit-transition: all ease .3s;
  -moz-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s
}

.brands-letter .brand-item .am-image-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center
}

.brands-letter .brand-item .am-image-wrapper .am-image {
  max-width: 100%;
  max-height: 100%
}

.bare-list .ambrands-image {
  pointer-events: none
}

.amslider-header-container {
  padding: 5px 0 5px 35px;
  height: 35px;
  font-size: 22px;
  line-height: 35px;
  color: #000;
  background: #e2e2e2
}

.icon .brand-label {
  float: left
}

.brand-images li.brand-item {
  list-style-type: none;
  text-align: center
}

ul.bare-list img {
  display: block;
  margin: 0 auto
}

.children-category .amslider {
  position: relative;
  left: inherit;
  margin: 0 50px;
  width: 100%;
  transform: inherit;
  display: block
}

.amslider.am-brand-slider {
  max-width: 100%;
  padding: 0
}

.amslider.am-brand-slider .swiper-brand {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  flex-grow: 1
}

.amslider.am-brand-slider .am-image-wrapper {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: auto
}

.amslider.am-brand-slider .am-image-wrapper .am-image {
  max-width: 100%;
  max-height: 100%
}

.amslider.am-brand-slider .slide {
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch
}

.amslider.am-brand-slider .slide .am-image-wrapper {
  margin-bottom: 10px;
  overflow: hidden
}

.amslider.am-brand-slider .swiper-slide {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  height: auto
}

.amslider .slide {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin: 0 9px 20px 0;
  max-width: 30%;
  -webkit-flex-basis: 30%;
  flex-basis: 30%;
  text-align: center;
  color: #4f4f4f
}

.amslider .slide .category-item {
  position: relative;
  padding: 10px;
  width: 100%;
  border: 1px solid #fff
}

.amslider .slide .category-item:hover,
.amslider .slide .category-item.active {
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, .3);
  border-color: #bbb;
  position: relative;
  z-index: 2;
  padding: 10px
}

.amslider .slide .category-item.category-item-label img {
  margin-bottom: 25px
}

.amslider .slide .swiper-brand .am-image {
  height: auto
}

.children-category-container.swiper-container {
  width: calc(100% - 2*27px);
  margin: auto
}

.children-category-container .swiper-wrapper {
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline
}

.amslider .swiper-slide {
  padding: 10px;
  box-sizing: border-box;
  color: #4f4f4f
}

.amslider .swiper-slide .swiper-category-item {
  padding: 10px 0;
  border: 1px solid #fff
}

.amslider .swiper-slide .swiper-category-item img {
  height: auto
}

.amslider .swiper-slide .swiper-category-item.category-item-label img {
  margin-bottom: 25px
}

.amslider .swiper-slide .swiper-category-item:hover,
.amslider .swiper-slide .swiper-category-item.active {
  background: #fff;
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, .3);
  border: 1px solid #bbb;
  margin: 0
}

.amslider .swiper-slide .swiper-brand .no-img {
  display: inline-block;
  margin-bottom: 15px;
  color: #e2e2e2
}

.amslider .swiper-slide:hover,
.amslider .slide:hover {
  text-decoration: none
}

#category-carousel .swiper-button-next {
  right: 0
}

#category-carousel .swiper-button-prev {
  left: 0
}

#category-carousel .swiper-button-next,
#category-carousel .swiper-button-prev {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: .3;
  height: 100%;
  margin: 0
}

#category-carousel .swiper-button-next:hover,
#category-carousel .swiper-button-prev:hover {
  opacity: 1;
  -webkit-transition: all ease .3s;
  -moz-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s
}

.amslider .swiper-slide .swiper-category-item:not(:root:root),
.amslider .swiper-slide .swiper-brand:not(:root:root),
.amslider .slide .category-item:not(:root:root) {
  padding: 10px
}

.amshopby-morefrom .products-grid .product-item {
  width: auto
}

.amshopby-morefrom .product-image-container {
  min-width: auto
}

.ambrands-menu-item.parent .ambrands-link.level-top:after {
  content: ''
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {
  .swiper-brand {
    width: 100%
  }

  .swiper-brand .no-img {
    width: 100%
  }
}

.ambrands-list-popup,
.ambrands-menu-item .ambrands-arrow {
  display: none
}

.contact-index-index .column:not(.sidebar-main) .form.contact {
  float: none;
  width: 50%
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
  float: none;
  width: 50%
}

.amrelated-grid-wrapper .amshopby-option-link {
  margin-bottom: 10px
}

.ui-tooltip .arrow {
  left: 8px;
  width: 15px
}

.ui-tooltip .arrow:after {
  border-right: 15px solid transparent
}

.ui-tooltip .arrow:before {
  border-right: 14px solid transparent
}

.amslider-container {
  width: 100%;
  margin: auto;
  margin-bottom: 15px
}

.am-rating-up {
  font-size: smaller
}

.amshopby-hightlighted {
  background-color: #ff0
}

.filter-options-content .am-swatch-wrapper {
  display: inline-block
}

.filter-options-content .am-swatch-wrapper:hover .am-swatch-link {
  background: 0 0
}

.filter-options-content .am-swatch-wrapper>.input.-hidden {
  display: none
}

.am-shopby-item {
  display: block
}

.am-shopby-item .filter-value {
  margin-left: 5px
}

.amshopby-filter-tooltip {
  display: inline-block;
  max-width: 20px;
  max-height: 20px;
  margin-left: 6px;
  vertical-align: middle
}

.filter-options-content .delimiter {
  margin: 0 5px;
  line-height: 30px
}

.filter-options-content .range {
  display: flex;
  align-items: center;
  margin-top: 10px;
  text-align: center
}

.filter-options-content .am-filter-price {
  padding: 5px;
  width: 46%;
  max-width: 50px
}

.filter-options-content .items a {
  margin-left: 0
}

.filter-options-content .count {
  display: inline-block
}

.filter-options-content .am-shopby-swatch-label .count {
  margin: 0;
  padding: 0
}

.filter-options-content .am-shopby-swatch-label .label {
  margin-right: 5px
}

.filter-options-content .am-shopby-form {
  padding: 3px;
  overflow-y: auto;
  overflow-x: hidden
}

.range.am-fromto-widget .am-filter-go {
  margin: 0 10px;
  vertical-align: top
}

.am-filter-go {
  margin: 15px 0 0;
  width: 25%
}

input[type=text].am-filter-price.-to.right {
  float: right
}

.amshopby-slider-container {
  margin: 10px 15px 15px 5px
}

.amshopby-slider-container .ui-slider-range {
  position: absolute;
  height: 10px;
  background: #b6b6b6
}

.amshopby-slider-container .am-slider .ui-slider-handle {
  padding: 0;
  margin-top: -5px;
  margin-left: -5px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #f98b25
}

.amshopby-slider-container .am-slider .ui-slider-handle:hover,
.amshopby-slider-container .am-slider .ui-slider-handle:active {
  background-color: #e17e17
}

.amshopby-slider-container .amshopby-slider-display {
  text-align: center
}

.am-swatch-options {
  display: flex;
  flex-direction: column;
  padding-left: 2px
}

.am-swatch-options .swatch-option {
  display: inline-block;
  margin: 0 10px 0 0
}

.am-swatch-options>.item {
  padding-bottom: 4px !important
}

.am-swatch-options>.item:hover {
  background-color: transparent
}

.am-swatch-options .am-shopby-swatch-label {
  display: inline-block;
  max-width: 70%;
  vertical-align: middle;
  word-wrap: break-word
}

.catalog-topnav .filter-options {
  flex-wrap: wrap;
  min-height: 40px;
  border-bottom: 1px solid #ccc
}

.catalog-topnav .filter-options .filter-options-item {
  display: inline-block;
  border: 0
}

.catalog-topnav .filter-options .filter-options-content {
  position: absolute;
  min-width: 100px;
  margin-top: 5px;
  border: 1px solid #ccc;
  z-index: 9999;
  background-color: #fff
}

.catalog-topnav .filter-options .am-filter-items-rating li {
  margin: 0 0 10px
}

.catalog-topnav .filter-options .am-filter-items-rating li:last-child {
  margin: 0
}

.catalog-topnav .block-actions {
  display: none
}

.am-filter-items-attr_price {
  min-width: 130px;
  max-width: 350px
}

.am-filter-items-attr_color .swatch-option.text {
  width: 30px;
  padding: 1px 2px
}

.amasty-catalog-topnav.block.filter {
  flex-basis: auto
}

.amasty-catalog-topnav .filter-options-content .amshopby-fly-out-view a {
  display: block;
  box-sizing: border-box
}

.page-layout-1column .filter-options-item.active .filter-options-content {
  padding: 10px 15px
}

.page-layout-1column .filter-options-content li.item {
  padding: 0
}

.am-filter-items-stock .am_shopby_link_selected,
.am-filter-items-rating .am_shopby_link_selected {
  background-color: #e8e8e8;
  text-decoration: none
}

.am_shopby_link_selected {
  font-weight: 700
}

.filter-options .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  right: 8px;
  top: 5px
}

.catalog-topnav {
  display: none
}

.filter-options .items .items-children.-folding {
  list-style: none;
  padding-left: 18px
}

.filter-options .items .items-children.-folding .item {
  margin: 5px 0
}

.filter-options .items.amshopby-fly-out-view .items-children {
  background-color: #fff;
  z-index: 9999
}

.filter-options .am-ranges {
  overflow-y: auto;
  overflow-x: hidden
}

.filter-options .items.amshopby-fly-out-view li {
  margin: 0;
  border: 1px solid #ccc;
  border-top: none
}

.filter-options .items.amshopby-fly-out-view li:hover {
  background-color: #ccc
}

.filter-options .items.amshopby-fly-out-view li:first-child {
  border-top: 1px solid #ccc
}

.filter-options .items.amshopby-fly-out-view a:hover {
  background-color: transparent
}

.filter-options .ui-widget-overlay {
  background: #aaa;
  opacity: .3
}

.filter-options .ui-widget-shadow {
  box-shadow: 0 0 5px #666
}

.filter-options .am-category-view {
  position: absolute;
  display: none;
  margin: 0;
  padding: 10px;
  width: 100%;
  max-height: 300px;
  border: 1px solid #ccc;
  background-color: #fff;
  box-sizing: border-box;
  white-space: nowrap;
  overflow-y: auto;
  z-index: 9
}

.filter-options .items.am-category-view,
.filter-options .am-category-view ol.items {
  margin: 0
}

.filter-options .am-category-view .item a.amshopby-filter-parent {
  padding-left: 20px
}

.filter-options .am-category-view a {
  display: inline-block;
  white-space: initial
}

.filter-options .filter-options-content .rating-summary {
  display: inline-block;
  vertical-align: sub
}

.filter-options .amshopby-search-box {
  margin: 0 0 15px
}

.amshopby-fly-out-view.ui-menu {
  position: relative
}

.amshopby-fly-out-view .ui-menu {
  width: 100%
}

.amshopby-fly-out-view .items-children:not(.ui-menu) {
  display: none
}

.amshopby-fly-out-view a {
  padding: 10px;
  display: inline-block
}

.amshopby-fly-out-view input[type=checkbox],
.amshopby-fly-out-view input[type=radio] {
  margin: 3px 3px 3px 4px
}

.filter-options .ui-menu {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  outline: 0
}

.filter-options .ui-menu .ui-menu {
  position: absolute
}

.filter-options .ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style: none
}

.filter-options .ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em
}

.filter-options .ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0
}

.amshopby-category-dropdown {
  display: block;
  padding-right: 3.6rem;
  min-height: 3.2rem;
  text-align: left;
  border: 1px solid #adadad;
  cursor: pointer;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #fff;
  font-weight: 400
}

.amshopby-category-dropdown:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1.2rem;
  margin-top: -.2rem;
  width: 0;
  height: 0;
  border-color: #000 transparent transparent;
  border-style: solid;
  border-width: .5rem .4rem 0;
  box-sizing: border-box;
  transition: all .2s linear
}

.amshopby-category-dropdown:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 3.2rem;
  background-color: #e3e3e3;
  border: 1px solid #adadad;
  bottom: 0
}

.am-category-wrapper {
  position: relative;
  display: block;
  user-select: none
}

.am-category-wrapper._active .amshopby-category-dropdown:after {
  transform: rotate(180deg)
}

.am-category-wrapper .amshopby-checkbox,
.am-category-wrapper .amshopby-radio {
  margin-left: 17px
}

.am-category-wrapper .amshopby-filter-parent {
  padding-left: 0 !important
}

.am-category-wrapper .am-multiselect-crumb {
  position: relative;
  display: inline-block;
  padding: .3rem 2.4rem .4rem 1rem;
  margin: .3rem 0 .3rem .3rem;
  background-color: #f5f5f5;
  border: 1px solid #a79d95;
  border-radius: 1px;
  font-size: 1.2rem;
  transition: border-color .1s linear
}

.am-category-wrapper .am-multiselect-crumb .action-close {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 2rem;
  height: auto;
  line-height: 1;
  font-size: .5em;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #514943
}

.am-category-wrapper .am-multiselect-crumb .action-close:before {
  content: 'x';
  font-size: 10px;
  transition: color .1s linear
}

.am-category-wrapper .am-multiselect-crumb .action-close>span {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  display: none;
  visibility: hidden
}

.filter-options .am-labels-folding .item {
  position: relative
}

.am-labels-folding .am-collapse-icon {
  left: -20px
}

.am-collapse-icon {
  position: absolute;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  cursor: pointer
}

.am-collapse-icon:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1.2rem;
  margin-top: -.5rem;
  width: 0;
  height: 0;
  border-color: #000 transparent transparent;
  border-style: solid;
  border-width: .5rem .4rem 0;
  box-sizing: border-box;
  transition: all .2s linear;
  transform: rotate(-90deg)
}

.am-collapse-icon._active:after {
  transform: rotate(0deg)
}

#amasty-shopby-product-list {
  z-index: 1
}

#amasty-shopby-product-list .products.wrapper {
  position: relative
}

#amasty-shopby-product-list #amasty-shopby-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  display: none;
  width: 100%;
  background: #fff;
  opacity: .5;
  z-index: 999
}

#amasty-shopby-product-list #amasty-shopby-overlay .loader {
  position: absolute;
  top: 10%;
  left: 50%;
  display: block;
  width: 64px;
  height: 64px;
  background-image: url('../Amasty_Shopby/images/loader-1.gif');
  transform: translate(-50%, -10%)
}

#amasty-shopby-product-list #amasty-shopby-overlay .loader:before {
  content: ''
}

.amshopby-option-link {
  display: inline-block;
  margin-right: 5px;
  clear: both
}

.amshopby-option-link img {
  float: left;
  margin: 0 5px 5px 0
}

.amshopby-option-link img:not([src*="/resized"]) {
  max-width: 30px;
  max-height: 30px
}

.am_shopby_apply_filters {
  position: fixed;
  bottom: -80px;
  width: 100%;
  -webkit-transition: left .2s ease;
  -moz-transition: left .2s ease;
  -ms-transition: left .2s ease;
  transition: left .2s ease;
  z-index: 9999
}

.am_shopby_apply_filters.visible {
  bottom: 0
}

.am-show-button {
  z-index: 999;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
  background: #eee
}

.am-show-button>.am-items {
  font-size: 15px
}

.am-show-button>.am-items.-loading {
  display: inline-block;
  margin: 0 5px;
  width: 25px;
  height: 25px;
  background-image: url('../Amasty_Shopby/images/loader-1.gif');
  background-size: contain;
  vertical-align: middle
}

.am-show-button>.am-button {
  margin-left: 15px;
  padding: 17px 50px;
  height: auto;
  border-radius: 0px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  line-height: 1;
  background: #ff9416;
  border: 0;
  box-shadow: none
}

.am-show-button>.am-button:hover {
  background: #e27a00;
  -webkit-transition: background .3s ease;
  -moz-transition: background .3s ease;
  -ms-transition: background .3s ease;
  transition: background .3s ease
}

.filter [data-role=collapsible]:not([data-collapsible=true]) [data-role=content] {
  display: none
}

div.swatch-option-tooltip {
  z-index: 9999
}

.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  background-size: contain !important
}

.am-item-removed {
  text-decoration: line-through
}

.am-category-image {
  vertical-align: middle
}

.am-filter-current .am-show-more:before,
.filter-options-content .am-show-more:before,
.am-filter-current .am-show-more:after,
.filter-options-content .am-show-more:after {
  transition: .1s all ease-in;
  position: absolute;
  right: 0;
  width: 8px;
  height: 1px;
  background: #006bb4;
  content: ''
}

.am-filter-current .am-show-more,
.filter-options-content .am-show-more {
  transition: .1s all ease-in;
  display: inline-flex;
  align-items: center;
  position: relative;
  padding: 5px 25px 10px 0;
  cursor: pointer;
  color: inherit
}

.am-filter-current .am-show-more:hover,
.filter-options-content .am-show-more:hover {
  color: #006bb4;
  background-color: unset;
  text-decoration: underline
}

.am-filter-current .am-show-more:before,
.filter-options-content .am-show-more:before {
  right: 5px;
  transform: rotate(45deg)
}

.am-filter-current .am-show-more:after,
.filter-options-content .am-show-more:after {
  transform: rotate(-45deg)
}

.am-filter-current .am-show-more .am-counter,
.filter-options-content .am-show-more .am-counter {
  display: inline-block;
  margin: 0 2px;
  opacity: .5
}

.am-filter-current .am-show-more[data-is-hide=false]:before,
.filter-options-content .am-show-more[data-is-hide=false]:before {
  right: 6px;
  transform: rotate(-45deg)
}

.am-filter-current .am-show-more[data-is-hide=false]:after,
.filter-options-content .am-show-more[data-is-hide=false]:after {
  transform: rotate(45deg)
}

.am-filter-current .filter-label {
  vertical-align: middle
}

.am-filter-current .am-filter-value {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle
}

.am-filter-current .am-filter-value .am-swatch-options .swatch-option {
  margin: 0
}

.am-filter-current .am-shopby-swatch-label {
  margin-left: 10px
}

.am-dropdown .am-select,
.am-dropdown .chosen-container .chosen-choices {
  min-height: 32px;
  font-size: 15px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #fff;
  border-color: #ccc
}

.am-dropdown .chosen-container .chosen-choices {
  background-image: none
}

.am-dropdown .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  min-width: 100px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #000
}

.am-porto-cmtb .am-filter-current .items {
  padding: 15px
}

.am-porto-cmtb .am-filter-current .am-show-more {
  padding: 12px 25px 0 0
}

.am-porto-cmtb .filter-options-content .swatch-option {
  border: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, .2);
  min-width: 22px;
  height: 22px;
  width: 22px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center
}

.am-porto-cmtb .page-wrapper>.page-header {
  z-index: 9005
}

.frmb.ui-sortable {
  min-height: 300px !important
}

.form-builder-wrap div.form-actions.btn-group {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0
}

div#frmb-0-cb-wrap {
  min-height: 300px !important;
  position: relative;
  padding-bottom: 40px
}

.amform-form {
  max-width: 700px;
  margin: 0 auto 10px
}

.amform-form-fieldset.fieldset {
  margin-bottom: 10px
}

.amform-form input[type=number] {
  max-width: 20%
}

.amform-groupv2 {
  display: inline-block
}

#loading_image_container {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9999
}

#form_submit_loading {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: -moz-linear-gradient(rgba(11, 11, 11, .1), rgba(11, 11, 11, .6)) repeat-x rgba(11, 11, 11, .2);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11, 11, 11, .1)), to(rgba(11, 11, 11, .6))) repeat-x rgba(11, 11, 11, .2);
  z-index: 100000
}

.amform-form .amform-hide-formload,
.amform-form .amform-hide-formload.action.primary {
  display: none
}

.amform-versiontwo-label {
  margin-right: 10px;
  padding-right: 20px;
  display: inline;
  word-break: break-all
}

.amform-popup {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .4)
}

.amform-show {
  display: inline-block;
  margin: 10px;
  vertical-align: middle
}

.amform-content {
  position: relative;
  padding: 20px;
  height: auto;
  max-height: 60%;
  border: 1px solid #888;
  border-radius: 2%;
  box-sizing: border-box;
  overflow-y: auto;
  background-color: #fefefe
}

.amform-popup-close {
  position: absolute;
  right: 20px;
  top: 5px;
  display: inline-block;
  color: #aaa;
  float: right;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer
}

.amform-popup-close .amform-close {
  position: fixed
}

.amcform-toolbar>div {
  display: inline-block
}

@media (min-width:768px) {
  .amform-content {
    width: 40%;
    top: 20%;
    margin: 0 auto
  }
}

@media (min-width:1024px) {
  .amform-content {
    width: 30%
  }
}

@media only screen and (max-width:767px) {
  .amform-content {
    width: 100%;
    top: 15%
  }
}

@media only screen and (max-height:480px) {
  .amform-content {
    max-height: 80%
  }
}

.fb-date .ui-datepicker-trigger {
  margin-left: 10px
}

.fb-date input {
  cursor: pointer
}

.am-picker-year .ui-datepicker-calendar td a {
  padding: 8px
}

.form-builder-wrap {
  min-height: 600px
}

.amcform-page-titles {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  overflow: hidden
}

.amcform-page-titles .amcform-title {
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  color: #333
}

.amcform-page-titles .amcform-step {
  margin: 0 auto 20px;
  width: 35px;
  height: 35px;
  background: #1f78c2;
  border-radius: 50%;
  line-height: 35px;
  color: #fff;
  font-weight: 600;
  font-size: 16px
}

.amcform-page-titles .amcform-title:hover {
  text-decoration: none
}

.amcform-title-wrap {
  position: relative;
  min-width: 90px;
  max-width: 95px;
  flex-grow: 1;
  text-align: center;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.amcform-title-wrap:last-child {
  margin: 0
}

.amcform-title-wrap:before {
  content: '';
  display: block;
  height: 5px;
  width: 100%;
  background: #efeff0;
  top: 15px;
  position: absolute;
  z-index: -1;
  border-radius: 10px
}

.amcform-title-wrap:first-child:before,
.amcform-title-wrap:last-child:before {
  background: #fff
}

.amcform-title-wrap:first-child .amcform-step:before,
.amcform-title-wrap:last-child .amcform-step:before {
  content: '';
  position: absolute;
  top: 15px;
  z-index: -1;
  display: block;
  height: 5px;
  width: 100%;
  background: #efeff0;
  border-radius: 10px
}

.amcform-title-wrap:last-child .amcform-step:before {
  right: 50%
}

.amcform-title-wrap.-disabled {
  pointer-events: none
}

.amcform-title-wrap.-disabled .amcform-step {
  background: #95c1e8
}

.amcform-title-wrap.-disabled .amcform-label {
  opacity: .4
}

.amcform-title-wrap.-done .amcform-step {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTEuOTk5IDUxMS45OTkiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBkPSJNNTA2LjIzMSA3NS41MDhjLTcuNjg5LTcuNjktMjAuMTU4LTcuNjktMjcuODQ5IDBsLTMxOS4yMSAzMTkuMjExTDMzLjYxNyAyNjkuMTYzYy03LjY4OS03LjY5MS0yMC4xNTgtNy42OTEtMjcuODQ5IDAtNy42OSA3LjY5LTcuNjkgMjAuMTU4IDAgMjcuODQ5bDEzOS40ODEgMTM5LjQ4MWM3LjY4NyA3LjY4NyAyMC4xNiA3LjY4OSAyNy44NDkgMGwzMzMuMTMzLTMzMy4xMzZjNy42OS03LjY5MSA3LjY5LTIwLjE1OSAwLTI3Ljg0OXoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  font-size: 0
}

.action.primary.amcform-next,
.action.primary.amcform-prev {
  display: inline-block;
  margin: 20px auto;
  min-width: 120px;
  padding: 10px
}

.action.primary.amcform-prev {
  margin-right: 15px
}

.action.primary.amcform-submit {
  float: none
}

.amcform-gdpr {
  display: none
}

.amcform-toolbar {
  text-align: right
}

.products .product-reward-points-earning {
  padding-bottom: 1rem
}

.product-info-main .product-reward-points-earning {
  margin-bottom: 1rem;
  margin-top: 1rem
}

.owl-item li.product-slider {
  width: 100% !important
}

.mp-product-slider-title {
  font-size: 3.8rem;
  position: relative;
  z-index: 1;
  margin: 0 0 5px;
  text-align: center;
  display: block;
  -webkit-margin-before: .83em;
  -webkit-margin-after: .83em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px
}

.mp-product-slider-block {
  margin: 0 !important
}

.mp-ps-info {
  font-size: 1.8rem;
  position: relative;
  z-index: 1;
  text-align: center;
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px
}

.slider-product-item-info {
  width: 80% !important
}

.slider-product-item-actions {
  margin: 0
}

.product.details.slider-product-item-details {
  margin-left: 10px
}

.mp-ps-info {
  color: #bbb;
  margin: -15px 0 10px
}

.multi-checkout-fields label {
  display: block;
  margin-bottom: 7px
}

.multi-checkout-fields .field {
  margin: 1.5em 0
}

.multi-checkout-fields .field.checkbox label {
  display: inline-block;
  margin: 0 0 0 12px
}

.collection-point-country,
.collection-point-postalcode,
.collection-point-button {
  display: inline-block;
  padding: 20px 10px 0 0
}

.collection-point-postalcode {
  max-width: 9em;
  vertical-align: top
}

.field-error {
  color: #e02b27;
  font-size: 1.2rem;
  margin-top: 7px
}

.box-order-shipping-address .box-subtitle {
  font-weight: 600
}

.box-order-shipping-address .order-shipping-secondary-address {
  margin-top: 1rem
}

#delivery-options-fields-block {
  max-width: 100%
}

.pickup-locations-headline {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 25px
}

.delivery-locations-form .delivery-locations-list {
  border: 1px solid #c2c2c2;
  max-height: 500px;
  overflow: auto
}

.delivery-locations-form .delivery-locations-list table.location {
  margin-top: 28px
}

.delivery-locations-form .delivery-locations-list table.location .first-column {
  padding: 0 14px;
  width: 14px
}

.delivery-locations-form .delivery-locations-list table.location .second-column {
  padding: 0
}

.opening-hour-wrapper {
  font-size: 13px
}

.opening-hour-wrapper table thead {
  cursor: pointer;
  font-weight: 700
}

.opening-hour-wrapper table thead tr td {
  padding: 10px 0 0;
  display: inline-block;
  text-decoration: none
}

.opening-hour-wrapper table thead tr td:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  line-height: 20px;
  color: #2e2e2e;
  content: '\f107';
  font-family: 'FontAwesome';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.opening-hour-wrapper table thead tr td:hover:after {
  color: #333
}

.opening-hour-wrapper table thead tr td:active:after {
  color: #2e2e2e
}

.opening-hour-wrapper table tbody {
  display: none
}

.opening-hour-wrapper table tbody.special-hours-heading {
  padding-top: 10px;
  font-weight: 700
}

.opening-hour-wrapper table tbody tr td {
  padding: 0 10px 0 0
}

.opening-hour-wrapper table tbody tr td.time-span {
  font-weight: 600
}

.opening-hour-wrapper table._active thead tr td:after {
  content: '\f106'
}

.opening-hour-wrapper table._active tbody {
  display: block
}

.opc-block-summary .vertex-message td,
.cart-summary .vertex-message td {
  padding: 0;
  border-top: none
}

.payment-method-braintree .hosted-control {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  width: 225px
}

.payment-method-braintree .hosted-control:disabled {
  opacity: .5
}

.payment-method-braintree .hosted-control::-moz-placeholder {
  color: #8e8e8e
}

.payment-method-braintree .hosted-control::-webkit-input-placeholder {
  color: #8e8e8e
}

.payment-method-braintree .hosted-control:-ms-input-placeholder {
  color: #8e8e8e
}

.payment-method-braintree .hosted-control.braintree-hosted-fields-focused {
  border-color: #006bb4
}

.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) {
  border-color: #e02b27
}

.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error {
  height: auto;
  opacity: 1
}

.payment-method-braintree .hosted-control.braintree-hosted-fields-valid {
  border-color: #006400
}

.payment-method-braintree .hosted-control.hosted-cid {
  width: 5rem
}

.payment-method-braintree .hosted-control.hosted-date {
  float: left;
  margin-bottom: 7px;
  width: 6rem
}

.payment-method-braintree .hosted-control.hosted-date:first-of-type {
  margin-right: 50px
}

.payment-method-braintree .hosted-control.hosted-date:first-of-type:after {
  content: '/';
  display: inline;
  padding-bottom: inherit;
  padding-top: inherit;
  position: absolute;
  right: -25px;
  top: 5px
}

.payment-method-braintree .field-tooltip {
  right: 0
}

.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0
}

.braintree-paypal-logo {
  margin-top: 10px;
  text-align: center
}

.braintree-paypal-account {
  padding: 15px 0 15px 50px;
  position: relative;
  display: inline-block
}

.braintree-paypal-account:before {
  background-image: url('../Magento_Braintree/images/paypal-small.png');
  background-position-x: 0;
  background-position-y: 0;
  line-height: 16px;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  content: '';
  display: inline-block
}

.braintree-paypal-account:before {
  left: 17px;
  margin-top: -8px;
  position: absolute;
  top: 50%
}

.braintree-paypal-account .payment-method-type {
  font-weight: 700
}

.braintree-paypal-account .payment-method-description {
  color: #8e8e8e
}

.braintree-paypal-fieldset {
  border: 0;
  margin: 0;
  padding: 0
}

.action-braintree-paypal-logo {
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  color: #333
}

.action-braintree-paypal-logo:focus,
.action-braintree-paypal-logo:active {
  background: 0 0;
  border: none
}

.action-braintree-paypal-logo:hover {
  background: 0 0;
  border: none
}

.action-braintree-paypal-logo.disabled,
.action-braintree-paypal-logo[disabled],
fieldset[disabled] .action-braintree-paypal-logo {
  pointer-events: none;
  opacity: .5
}

.action-braintree-paypal-logo:focus,
.action-braintree-paypal-logo:active {
  color: #333
}

.action-braintree-paypal-logo:hover {
  color: #333
}

.action-braintree-paypal-logo img {
  margin: 0;
  width: 114px
}

.payment-method .payment-method-content .actions-toolbar.braintree-paypal-actions {
  margin-left: 0
}

.account .table .col.paypal-account img {
  vertical-align: middle
}

.account .table .col.paypal-account+.actions {
  vertical-align: middle
}

.block-category-event {
  background: #f0f0f0;
  color: #333;
  padding: 10px 0 15px;
  text-align: center
}

.block-category-event.block:last-child {
  margin-bottom: 10px
}

.block-category-event .block-title {
  margin: 0 0 10px
}

.block-category-event .block-title strong {
  font-size: 1.5rem;
  font-weight: 300
}

.block-category-event .ticker {
  margin: 0;
  padding: 0;
  list-style: none none
}

.block-category-event .ticker li {
  display: none;
  margin: 0 15px
}

.block-category-event .ticker .value {
  font-size: 1.8rem;
  font-weight: 300
}

.block-category-event .ticker .label {
  font-size: 1rem;
  display: block;
  text-transform: lowercase
}

.block-category-event .dates {
  display: table;
  margin: 0 auto
}

.block-category-event .dates .start,
.block-category-event .dates .end {
  display: table-cell;
  vertical-align: top
}

.block-category-event .dates .date {
  font-size: 1.8rem
}

.block-category-event .dates .time {
  display: block
}

.block-category-event .dates .start {
  padding-right: 42px;
  position: relative
}

.block-category-event .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
  position: absolute;
  right: 15px;
  top: 0
}

.table-wrapper.billing-agreements {
  margin-bottom: 42px
}

.paypal {
  display: inline-block;
  vertical-align: top
}

.block-minicart .paypal,
.cart-summary .paypal {
  display: block
}

.paypal img {
  display: block;
  margin: 5.25px auto 0
}

.opc .paypal {
  vertical-align: middle
}

.paypal.acceptance {
  display: block;
  margin: 0 0 21px
}

.map-form-addtocart .paypal {
  display: block;
  margin: 10px auto 5.25px
}

.cart-summary .paypal+.paypal {
  margin-top: 26.25px
}

.paypal-review .actions-toolbar {
  margin-top: 10px
}

.paypal-review .paypal-review-title {
  padding: 0 0 10px
}

.paypal-review .paypal-review-title>strong {
  font-size: 2.4rem;
  font-weight: 300
}

.paypal-review .paypal-review-title .action {
  display: inline-block;
  margin: 12px 0 0 31.5px
}

.paypal-review .table-paypal-review-items .col.name {
  padding-top: 16px
}

.paypal-review .table-paypal-review-items .col.qty {
  text-align: center
}

.paypal-review .item-options dt {
  display: inline-block
}

.paypal-review .item-options dt:after {
  content: ': '
}

.paypal-review .item-options dd {
  margin: 0
}

.paypal-review-discount {
  border-bottom: 1px solid #ccc;
  margin: 0 0 42px;
  padding: 10px 0 0
}

.fotorama-video-container:after {
  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px
}

.fotorama-video-container .magnify-lens {
  display: none !important
}

.fotorama-video-container.video-unplayed:hover img {
  opacity: .6
}

.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25)
}

.video-thumb-icon:after {
  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px
}

.product-video {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999
}

.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px
}

.fotorama__product-video--loading:after {
  visibility: hidden
}

@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {
  .product-video {
    height: 100%;
    width: 81%
  }
}

.opc-wrapper .form-discount {
  max-width: 500px
}

.swatch-attribute-label {
  font-weight: 700;
  position: relative
}

.swatch-attribute-label.required {
  padding-right: 10px
}

.swatch-attribute-label[data-required='1']:after {
  color: #e02b27;
  content: '*';
  font-size: 15px;
  font-weight: 700;
  position: absolute;
  right: -11px;
  top: -2px
}

.swatch-attribute-selected-option {
  color: #646464;
  padding-left: 17px
}

.swatch-attribute-options {
  margin-top: 10px
}

.swatch-attribute-options .swatch-option-tooltip-layered .title {
  color: #282828;
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -5px;
  left: 0;
  text-align: center;
  margin-bottom: 10px
}

.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #f0f0f0;
  color: #949494
}

.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  blackground: #fff;
  border: 1px solid #fff;
  color: #000
}

.swatch-option {
  border: 1px solid #dadada;
  cursor: pointer;
  float: left;
  height: 20px;
  margin: 0 10px 5.25px 0;
  max-width: 100%;
  min-width: 30px;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis
}

.swatch-option.text {
  background: #f0f0f0;
  color: #686868;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  padding: 4px 8px;
  min-width: 22px;
  margin-right: 7px
}

.swatch-option.text.selected {
  background-color: #fff !important
}

.swatch-option.selected {
  outline: 2px solid #ff7a0e;
  border: 1px solid #fff;
  color: #333
}

.swatch-option:not(.disabled):hover {
  border: 1px solid #fff;
  color: #333;
  outline: 1px solid #999
}

.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  border: 1px solid #fff;
  outline: 2px solid #d05d00
}

.swatch-option.disabled {
  cursor: default
}

.swatch-option.disabled:after {
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #fff), color-stop(46%, #fff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #fff), color-stop(57%, #fff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: '';
  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.swatch-option-disabled {
  border: 0;
  cursor: default;
  outline: none !important
}

.swatch-option-disabled:after {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  content: '';
  height: 2px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 42px;
  z-index: 995;
  background: #e02b27
}

.swatch-option-loading {
  content: url('../images/loader-2.gif')
}

.swatch-option-tooltip {
  border: 1px solid #dadada;
  color: #949494;
  display: none;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 5.25px;
  position: absolute;
  text-align: center;
  z-index: 999;
  background: #fff
}

.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  bottom: 0;
  height: 8px;
  left: 40%;
  position: absolute
}

.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before,
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-style: solid;
  content: '';
  font-size: 1px;
  height: 0;
  position: relative;
  width: 0
}

.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  border-color: #adadad transparent transparent;
  border-width: 8px 8.5px 0;
  left: 0;
  top: 2px
}

.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-color: #fff transparent transparent;
  border-width: 7px 7.5px 0;
  left: -15px;
  top: 1px
}

.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  margin: 0 auto;
  width: 130px
}

.swatch-option-tooltip-layered {
  border: 1px solid #dadada;
  color: #949494;
  background: #fff;
  display: none;
  left: -47px;
  position: absolute;
  width: 140px;
  z-index: 999
}

.swatch-option-tooltip .title {
  color: #282828;
  display: block;
  max-height: 200px;
  min-height: 20px;
  overflow: hidden;
  text-align: center
}

.swatch-option-link-layered {
  margin: 0 !important;
  padding: 0 !important;
  position: relative
}

.swatch-option-link-layered:focus>div {
  box-shadow: 0 0 3px 1px #00699d
}

.swatch-option-link-layered:hover>.swatch-option-tooltip-layered {
  display: block
}

.swatch-opt {
  margin: 21px 0
}

.swatch-opt-listing {
  margin-bottom: 10px
}

.swatch-more {
  display: inline-block;
  margin: 2px 0;
  position: static;
  text-decoration: none !important;
  z-index: 1
}

.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px
}

.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px
}

.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden
}

.clearfix:after,
.argento-grid:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden
}

.minilist .weee {
  display: table-row;
  font-size: 1.1rem
}

.minilist .weee:before {
  display: none
}

.price-container.weee:before {
  display: none
}

.column .block-addbysku .fieldset {
  margin: 0
}

.column .block-addbysku .fieldset .fields {
  position: relative
}

.column .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top
}

.column .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 7px
}

.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%
}

.column .block-addbysku .qty .qty+.mage-error {
  width: 80px
}

.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 21px;
  text-align: left
}

.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
  content: '';
  display: table
}

.column .block-addbysku .block-content .actions-toolbar:after {
  clear: both
}

.column .block-addbysku .block-content .actions-toolbar .primary {
  float: left
}

.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: inline-block
}

.column .block-addbysku .block-content .actions-toolbar .primary a.action,
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  display: inline-block
}

.column .block-addbysku .block-content .actions-toolbar .primary .action {
  margin: 0 15px 0 0
}

.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  margin-top: 6px
}

.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: block;
  float: none
}

.column .block-addbysku .block-content .actions-toolbar>.secondary {
  text-align: left
}

.column .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto
}

.column .block-addbysku .action.add>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.column .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: inherit;
  color: inherit;
  content: '\f196';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.column .block-addbysku .action.add:hover:before {
  color: inherit
}

.column .block-addbysku .action.add:active:before {
  color: inherit
}

.column .block-addbysku .reset {
  margin: 7px 0
}

.column .block-addbysku .note {
  display: block;
  margin: 0 0 21px;
  padding-top: 10px
}

.block-cart-failed {
  margin: 42px 0
}

.block-cart-failed .block-title {
  font-size: 3.6rem
}

.block-cart-failed .block-title strong {
  font-weight: 700
}

.block-cart-failed .actions {
  text-align: center
}

.block-cart-failed .actions .action {
  display: block;
  margin: 0 auto 10px
}

.catalogsearch-advanced-result .message.error {
  margin-top: -60px
}

.bundle-actions {
  margin: 0 0 31.5px
}

.bundle-options-container {
  clear: both;
  margin-bottom: 42px
}

.bundle-options-container .legend.title {
  color: #2e2e2e;
  font-weight: 800;
  line-height: 1.1;
  font-size: 4.3rem;
  margin-top: 0;
  margin-bottom: 2.1rem;
  border: 0;
  padding: 0
}

.bundle-options-container .product-add-form {
  display: none
}

.bundle-options-container .product-options-wrapper {
  margin-bottom: 31.5px
}

.bundle-options-container .product-options-wrapper .fieldset>.field {
  border-top: 1px #e4e4e4 solid;
  padding-top: 21px
}

.bundle-options-container .product-options-wrapper .fieldset>.field:first-of-type {
  border-top: 0;
  padding-top: 0
}

.bundle-options-container .product-options-wrapper .field.choice input {
  float: left;
  margin-top: 4px
}

.bundle-options-container .product-options-wrapper .field.choice .label {
  display: block;
  margin-left: 24px
}

.bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax {
  display: inline-block
}

.bundle-options-container .action.back {
  margin-bottom: 31.5px
}

.bundle-options-container .block-bundle-summary>.title {
  margin-bottom: 15px
}

.bundle-options-container .block-bundle-summary>.title>strong {
  color: #000;
  font-weight: 700;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

.bundle-options-container .block-bundle-summary>.title,
.bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
  border-bottom: 1px #e4e4e4 solid;
  margin-bottom: 26.25px;
  padding-bottom: 16px
}

.bundle-options-container .block-bundle-summary .price-box {
  margin-bottom: 21px
}

.bundle-options-container .block-bundle-summary .price-box .price-label {
  display: block;
  margin-bottom: 5.25px
}

.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 31.5px
}

.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none
}

.bundle-options-container .block-bundle-summary .bundle-summary>.subtitle {
  color: #000;
  font-weight: 700;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 0;
  margin-bottom: 2.1rem;
  display: block
}

.bundle-options-container .block-bundle-summary .bundle.items>li {
  margin-bottom: 21px
}

.bundle-options-container .block-bundle-summary .product-addto-links {
  text-align: center
}

.bundle-options-container .block-bundle-summary .product-addto-links>.action {
  margin-right: 5%
}

.bundle-options-container .block-bundle-summary .product-addto-links>.action.tocompare:before {
  content: '\f0ec'
}

.bundle-options-container p.required {
  color: #e02b27
}

.bundle-options-container .nested .field.qty {
  margin: 0 0 21px;
  margin-top: 21px
}

.bundle-options-container .nested .field.qty>.label {
  margin: 0 0 8px;
  display: inline-block
}

.bundle-options-container .nested .field.qty .label {
  font-weight: 600
}

.bundle-options-container .nested .field.qty:last-child {
  margin-bottom: 0
}

.bundle-options-container .price {
  font-weight: 600
}

.bundle-options-container .product-options-bottom {
  border-top: 1px solid #ccc;
  clear: left;
  margin: 0 0 42px;
  padding-top: 21px
}

.products {
  margin: 31.5px 0
}

.product-items {
  font-size: 0
}

.product-item {
  font-size: 1.4rem;
  vertical-align: top
}

.products-grid .product-item {
  display: inline-block;
  margin-left: 2%;
  width: calc((100% - 2%)/2)
}

.product-item:nth-child(2n+1) {
  margin-left: 0
}

.product-item-name {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  display: block;
  hyphens: auto;
  margin: 5.25px 0;
  word-wrap: break-word
}

.product-item-info {
  max-width: 100%;
  width: 152px
}

.page-products .product-item-info {
  width: 240px
}

.product-item-actions {
  font-size: 0
}

.product-item-actions>* {
  font-size: 1.4rem
}

.product-item-actions .actions-secondary {
  display: inline-block;
  font-size: 1.4rem;
  vertical-align: middle
}

.product-item-actions .actions-secondary>button.action {
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  color: #333
}

.product-item-actions .actions-secondary>button.action:focus,
.product-item-actions .actions-secondary>button.action:active {
  background: 0 0;
  border: none
}

.product-item-actions .actions-secondary>button.action:hover {
  background: 0 0;
  border: none
}

.product-item-actions .actions-secondary>button.action.disabled,
.product-item-actions .actions-secondary>button.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary>button.action {
  pointer-events: none;
  opacity: .5
}

.product-item-actions .actions-secondary>button.action:focus,
.product-item-actions .actions-secondary>button.action:active {
  color: #333
}

.product-item-actions .actions-secondary>button.action:hover {
  color: #333
}

.product-item-actions .actions-secondary>.action {
  line-height: 35px;
  text-align: center;
  width: 35px
}

.product-item-actions .actions-secondary>.action:before {
  margin: 0
}

.product-item-actions .actions-primary {
  display: inline-block
}

.product-item-description {
  margin: 26.25px 0
}

.product-item .product-reviews-summary .rating-summary {
  margin: 0 4px 0 0
}

.product-item .product-reviews-summary .reviews-actions {
  font-size: 13px;
  margin-top: 5px;
  text-transform: lowercase
}

.product-item .price-box {
  margin: 10px 0 26.25px
}

.product-item .price-box .price {
  font-weight: 700;
  white-space: nowrap
}

.product-item .price-box .price-label {
  color: #666;
  font-size: 13px
}

.product-item .old-price {
  margin: 5.25px 0
}

.product-item .old-price .price {
  font-weight: 400
}

.product-item .regular-price .price-label {
  display: none
}

.product-item .minimal-price .price-container {
  display: block
}

.product-item .minimal-price-link {
  margin-top: 5.25px
}

.product-item .price-from,
.product-item .price-to {
  margin: 0
}

.product-item .tocompare:before {
  content: '\f0ec'
}

.product-item .tocart {
  font-size: 1.3rem;
  border-radius: 0;
  line-height: 1;
  padding-bottom: 10px;
  padding-top: 10px;
  white-space: nowrap
}

.column.main .product-items {
  margin-left: 0
}

.column.main .product-item {
  padding-left: 0
}

.price-container .price {
  font-size: 1.4rem
}

.price-container .price-including-tax+.price-excluding-tax,
.price-container .weee {
  margin-top: 5.25px
}

.price-container .price-including-tax+.price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax+.price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee+.price-excluding-tax:before,
.price-container .weee+.price-excluding-tax .price {
  font-size: 1.1rem
}

.price-container .weee:before {
  content: '('attr(data-label) ': '
}

.price-container .weee:after {
  content: ')'
}

.price-container .weee+.price-excluding-tax:before {
  content: attr(data-label) ': '
}

.products-list .product-item {
  display: table;
  width: 100%
}

.products-list .product-item-info {
  display: table-row
}

.products-list .product-item-photo {
  display: table-cell;
  padding: 0 31.5px 31.5px 0;
  vertical-align: top;
  width: 1%
}

.products-list .product-item-details {
  display: table-cell;
  vertical-align: top
}

.page-products .columns {
  padding-top: 60px;
  position: relative;
  z-index: 1
}

.toolbar {
  margin-bottom: 31.5px;
  text-align: center
}

.toolbar select {
  background-color: #f0f0f0;
  box-shadow: none;
  border-radius: 3px
}

.toolbar .sorter-action {
  position: relative;
  top: -2px
}

.toolbar-amount {
  left: 0;
  line-height: 16px;
  margin: 0;
  padding: 7px 0;
  text-align: left;
  top: 0;
  vertical-align: middle
}

.products.wrapper~.toolbar .toolbar-amount {
  display: none
}

.page-with-filter .toolbar-amount {
  position: static
}

.toolbar-products {
  background-color: transparent
}

.toolbar-products .pages {
  display: none
}

.products.wrapper~.toolbar-products .pages {
  display: block
}

.toolbar .pages {
  margin-bottom: 26.25px
}

.sorter {
  float: right
}

.page-products .sorter {
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1
}

.products.wrapper~.toolbar .sorter {
  display: none
}

.sorter-options {
  margin: 0 5.25px 0 7px;
  width: auto
}

.sorter-action {
  display: inline-block;
  text-decoration: none
}

.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #757575;
  content: '\f176';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.sorter-action:hover:before {
  color: #333
}

.sorter-action>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.sorter-action.sort-desc:before {
  content: '\f175'
}

.modes {
  display: none
}

.limiter-options {
  margin: 0 5px 0 7px;
  width: auto
}

.limiter-label {
  font-weight: 400
}

.page-products .toolbar .limiter {
  display: none
}

.limiter .control {
  display: inline-block
}

.old-price,
.old.price {
  color: #666
}

.prices-tier .price-container .price-including-tax+.price-excluding-tax:before {
  content: '('attr(data-label) ':'
}

.prices-tier .price-container .price-including-tax+.price-excluding-tax:last-child:after {
  content: ')'
}

.prices-tier .price-container .weee[data-label] {
  display: inline
}

.prices-tier .price-container .weee[data-label]:before {
  content: ' +'attr(data-label) ':'
}

.actual-price {
  font-weight: 700
}

.category-image .image {
  display: block;
  height: auto;
  max-width: 100%
}

.category-cms,
.category-image,
.category-description {
  margin-bottom: 21px
}

.product-image-container {
  display: inline-block;
  max-width: 100%
}

.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1
}

.product-image-photo {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0
}

.product.media .placeholder .photo.container {
  max-width: 100%
}

.product.media .notice {
  margin: 10px 0;
  color: #7d7d7d;
  font-size: 1.3rem
}

.product.media .product.thumbs {
  margin: 10px 0 26.25px
}

.product.media .items.thumbs {
  margin: 0;
  padding: 0;
  list-style: none none
}

.product.media .items.thumbs>li {
  display: inline-block;
  vertical-align: top
}

.product.media .items.thumbs>li {
  margin: 1rem 0 0
}

.product.media .items.thumbs img {
  display: block
}

.product.media .items.thumbs .active {
  display: block;
  line-height: 1
}

.product.info.detailed {
  clear: both;
  margin-bottom: 30px
}

.product.info.detailed .additional-attributes {
  width: auto;
  border: none
}

.product.info.detailed .additional-attributes>thead>tr>th,
.product.info.detailed .additional-attributes>tbody>tr>th,
.product.info.detailed .additional-attributes>tfoot>tr>th,
.product.info.detailed .additional-attributes>thead>tr>td,
.product.info.detailed .additional-attributes>tbody>tr>td,
.product.info.detailed .additional-attributes>tfoot>tr>td {
  border: none
}

.product.info.detailed .additional-attributes>thead>tr>td,
.product.info.detailed .additional-attributes>tbody>tr>td,
.product.info.detailed .additional-attributes>tfoot>tr>td {
  padding: 5.5px 5px 10px
}

.product.info.detailed .additional-attributes>thead>tr>th,
.product.info.detailed .additional-attributes>tbody>tr>th,
.product.info.detailed .additional-attributes>tfoot>tr>th {
  padding: 5.5px 31.5px 10px 0
}

.product-info-main .product-info-price {
  color: #8e8e8e;
  border-bottom: 1px solid #c1c1c1;
  display: table;
  margin-bottom: 15.25px;
  width: 100%
}

.product-info-main .product-info-price .price-box {
  display: table-cell;
  vertical-align: top;
  width: 1px
}

.product-info-main .product-info-price .price-box .price-container>span {
  display: block;
  margin-bottom: 5.25px
}

.product-info-main .product-info-price .price-box .price-container>span:last-child {
  margin-bottom: 0
}

.product-info-main .product-info-price .price-including-tax+.price-excluding-tax,
.product-info-main .product-info-price .weee+.price-excluding-tax,
.product-info-main .product-info-price .weee {
  font-size: 1.4rem
}

.product-info-main .product-info-price .price-including-tax+.price-excluding-tax .price,
.product-info-main .product-info-price .weee+.price-excluding-tax .price,
.product-info-main .product-info-price .weee .price {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 16px
}

.product-info-main .product-info-price .price-wrapper .price {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 22px
}

.product-info-main .product-info-price .old-price .price-wrapper .price {
  font-size: 2rem;
  font-weight: 300
}

.product-info-main .product-info-price .special-price .price-label:after {
  content: ': '
}

.product-info-main .product-info-price .price {
  white-space: nowrap
}

.product-info-main .product-info-stock-sku {
  display: table-cell;
  padding-bottom: 10px;
  padding-left: 10%;
  text-align: right;
  vertical-align: top
}

.product-info-main .stock {
  margin: 0 0 3px
}

.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  font-weight: 700;
  text-transform: uppercase
}

.product-info-main .product.attribute.sku {
  word-break: break-all;
  word-wrap: break-word
}

.product-info-main .product.attribute.sku .type {
  font-weight: 400;
  margin-right: 5.25px
}

.product-info-main .product.attribute.sku .type:after {
  content: '#:'
}

.product-info-main .product.attribute.sku .value {
  display: inline-block
}

.product-info-main .product.attribute.overview {
  margin: 21px 0
}

.product-info-main .product.alert {
  margin: 10px 0
}

.product-info-main .product-add-form {
  clear: both;
  padding-top: 15.25px
}

.product-info-main .product-reviews-summary {
  float: left
}

.product-info-main .product-options-bottom .box-tocart {
  margin-top: 21px
}

.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: 600;
  font-size: 1.4rem;
  border: none;
  display: inline-block;
  float: none;
  margin: 0 0 8px;
  padding: 0
}

.product-options-wrapper .fieldset-product-options-inner input.datetime-picker~select.datetime-picker {
  margin-top: 10px
}

.product-options-wrapper .fieldset-product-options-inner.required .legend:after,
.product-options-wrapper .fieldset-product-options-inner._required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.3rem
}

.product-options-wrapper .field .note {
  display: block;
  margin-top: 5.25px
}

.product-options-wrapper .field .note.mage-error {
  color: #e02b27
}

.product-options-bottom .price-box,
.product-info-price .price-box {
  color: #8e8e8e;
  display: table-cell;
  padding-bottom: 10px;
  vertical-align: top
}

.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
  font-size: 20px;
  font-weight: 300
}

.product-options-bottom .price-box .old-price .price-container>span,
.product-info-price .price-box .old-price .price-container>span {
  display: inline-block
}

.product-options-bottom .price-box .price-container>span,
.product-info-price .price-box .price-container>span {
  display: block;
  margin-bottom: 5.25px
}

.product-options-bottom .price-box .price-container>span:last-child,
.product-info-price .price-box .price-container>span:last-child {
  margin-bottom: 0
}

.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 22px
}

.product-options-bottom .price-box .price-container .price-including-tax+.price-excluding-tax,
.product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax,
.product-options-bottom .price-box .price-container .weee+.price-excluding-tax,
.product-info-price .price-box .price-container .weee+.price-excluding-tax,
.product-options-bottom .price-box .price-container .weee,
.product-info-price .price-box .price-container .weee {
  font-size: 1.2rem;
  line-height: 14px
}

.product-options-bottom .price-box .price-container .price-including-tax+.price-excluding-tax .price,
.product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee+.price-excluding-tax .price,
.product-info-price .price-box .price-container .weee+.price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee .price,
.product-info-price .price-box .price-container .weee .price {
  font-size: 1.2rem;
  font-weight: 700
}

.box-tocart .action.tocart {
  vertical-align: top
}

.box-tocart .action.tocart:not(:last-child) {
  margin-bottom: 15px
}

.product-addto-links {
  display: inline
}

.product-addto-links .action {
  margin-right: 5%
}

.product-social-links {
  margin: 0 0 20px;
  text-align: center
}

.product-social-links .action.tocompare:before {
  content: '\f0ec'
}

.prices-tier {
  margin-bottom: 15.25px
}

.prices-tier .item {
  margin-bottom: 10px
}

.prices-tier .item:last-child {
  margin-bottom: 0
}

.prices-tier .price-excluding-tax,
.prices-tier .price-including-tax {
  display: inline-block
}

.minimal-price-link,
.price-excluding-tax,
.price-including-tax {
  display: block;
  white-space: nowrap
}

.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #2e2e2e;
  text-decoration: underline;
  background: 0 0;
  border: 0;
  display: inline
}

.ui-dialog-titlebar-close:visited {
  color: #2e2e2e;
  text-decoration: underline
}

.ui-dialog-titlebar-close:hover {
  color: #2e2e2e;
  text-decoration: none
}

.ui-dialog-titlebar-close:active {
  color: #2e2e2e;
  text-decoration: none
}

.ui-dialog-titlebar-close:hover {
  color: #2e2e2e
}

.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
  background: 0 0;
  border: 0
}

.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: #2e2e2e;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline
}

.sidebar .product-items .product-item {
  margin-bottom: 21px;
  position: relative
}

.sidebar .product-items .product-item-info {
  position: relative;
  width: auto
}

.sidebar .product-items .product-item-info .product-item-photo {
  left: 0;
  position: absolute;
  top: 0
}

.sidebar .product-items .product-item-name {
  margin-top: 0
}

.sidebar .product-items .product-item-details {
  margin: 0 0 0 85px
}

.sidebar .product-items .product-item-actions {
  display: block;
  margin-top: 10px
}

.sidebar .product-items .price-box {
  display: block;
  margin: 7px 0
}

.sidebar .product-items .text {
  margin-right: 8px
}

.sidebar .product-items .counter {
  color: #7d7d7d;
  font-size: 12px;
  white-space: nowrap
}

.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0
}

.sidebar .product-items .minilist .weee:before {
  display: inline-block
}

.sidebar .product-items .action.delete {
  position: absolute;
  right: 0;
  top: 0
}

.sidebar .action.tocart {
  border-radius: 0
}

.sidebar .product-items-images {
  margin-left: -5.25px
}

.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 5.25px
}

.sidebar .product-items-names .product-item {
  display: flex;
  margin-bottom: 10px
}

.sidebar .product-items-names .product-item-name {
  margin: 0
}

.catalog-category-view.page-layout-1column .column.main {
  min-height: inherit
}

body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0
}

.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
  position: relative
}

.table-wrapper.comparison .table-comparison>tbody>tr>th,
.table-wrapper.comparison .table-comparison>tbody>tr>td {
  border-top: 0
}

.table-comparison {
  table-layout: fixed
}

.table-comparison .cell {
  padding: 15px;
  width: 180px
}

.table-comparison .cell.label {
  border-right: 1px solid #ccc
}

.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word
}

.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #ccc
}

.table-comparison .cell.attribute {
  font-size: 1.3rem
}

.table-comparison .cell.attribute img {
  height: auto;
  max-width: 100%
}

.table-comparison .cell.remove {
  padding-bottom: 0;
  padding-top: 0;
  text-align: right
}

.table-comparison .cell.remove .action.delete {
  margin-right: .6rem
}

.table-comparison .cell .attribute.value {
  overflow: hidden;
  width: 100%
}

.table-comparison td:last-child {
  border-right: 1px solid #ccc
}

.table-comparison .product-item-photo {
  display: block;
  margin: 0 auto 15px
}

.table-comparison .product-image-photo {
  margin-left: 0
}

.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
  display: block;
  margin: 15px 0
}

.table-comparison .product-addto-links {
  margin-top: 15px
}

.table-comparison .product-addto-links .action.toggle {
  padding: 0
}

.table-comparison .product-addto-links .action.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 1.2rem;
  padding: 5.25px 8px;
  font-size: 1.1rem
}

.table-comparison .action.tocart {
  white-space: nowrap
}

.comparison.headings {
  background: #fff;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 2
}

.block-compare .product-item .product-item-name {
  margin-left: 22px
}

.block-compare .action.delete {
  left: 0;
  position: absolute;
  top: 0
}

.block-compare .actions-toolbar {
  margin: 17px 0 0
}

.block.related .action.select {
  vertical-align: top
}

.block.related .product-item-details {
  position: relative;
  z-index: 1
}

.block.related .related-available .product-item-name {
  margin-left: 20px
}

.block.related .field.choice {
  left: 0;
  position: absolute;
  top: 2px
}

.search .fieldset .control .addon input {
  flex-basis: auto;
  width: 100%
}

.block-search {
  margin-bottom: 0
}

.block-search .block-title {
  display: none
}

.block-search .block-content {
  margin-bottom: 0
}

.block-search .label {
  text-decoration: none;
  display: inline-block;
  float: right
}

.block-search .label>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.block-search .label:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #757575;
  content: '\f002';
  font-family: 'FontAwesome';
  margin: 0 10px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.block-search .label:hover:before {
  color: #333
}

.block-search .label:active:before {
  color: #333
}

.block-search .label.active+.control input {
  position: static
}

.block-search .action.search {
  display: none
}

.block-search .control {
  border-top: 1px solid #ccc;
  clear: both;
  margin: 0 -15px -1px;
  padding: 0 15px
}

.block-search input {
  left: -300%;
  margin: 15px 0;
  position: absolute
}

.block-search .nested {
  display: none
}

.search-autocomplete {
  display: none;
  margin-top: -15px;
  overflow: hidden;
  position: absolute;
  z-index: 3
}

.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none
}

.search-autocomplete ul:not(:empty) {
  background: #fff;
  border: 1px solid #c2c2c2;
  border-top: 0
}

.search-autocomplete ul li {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  margin: 0;
  padding: 5.25px 42px 5.25px 10px;
  position: relative;
  text-align: left;
  white-space: normal
}

.search-autocomplete ul li:first-child {
  border-top: none
}

.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8
}

.search-autocomplete ul li .amount {
  color: #999;
  position: absolute;
  right: 7px;
  top: 5.25px
}

.form.search.advanced .fields.range .field:first-child {
  position: relative
}

.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px
}

.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  position: absolute;
  right: 0;
  text-align: center;
  top: 6px;
  width: 25px
}

.form.search.advanced .fields.range .field:last-child {
  position: relative
}

.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
  left: 0;
  position: absolute;
  top: 32px
}

.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px
}

.form.search.advanced .group.price .addon .addafter {
  background: 0 0;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0
}

.search-terms {
  line-height: 2em
}

.search-terms>li {
  display: inline-block;
  margin-right: 10px
}

.search.found {
  margin-bottom: 10px
}

.checkout-cart-index .page-main {
  padding-left: 0;
  padding-right: 0
}

.checkout-cart-index .page-title-wrapper {
  padding-left: 15px;
  padding-right: 15px
}

.cart-summary {
  background: #f5f5f5;
  margin-bottom: 26.25px;
  padding: 1px 0 26.25px
}

.cart-summary>.title {
  font-size: 2.4rem;
  display: none;
  font-weight: 500;
  margin: 12px 0
}

.cart-summary .block form:not(:last-of-type) .fieldset {
  margin: 0 0 26.25px
}

.cart-summary .block .price {
  font-weight: 700
}

.cart-summary .block .field {
  margin: 0 0 16px
}

.cart-summary .block .actions-toolbar>.primary {
  text-align: left
}

.cart-summary .block .actions-toolbar>.primary .action.primary {
  width: auto
}

.cart-summary .block .title strong {
  font-size: 1.4rem;
  font-weight: 600
}

.cart-summary .block .item-options {
  margin: 0 0 16px
}

.cart-summary .block .item-options .field .radio {
  float: left;
  margin-top: 4px
}

.cart-summary .block .item-options .field .radio+.label {
  display: block;
  margin: 0;
  overflow: hidden
}

.page-main .cart-summary .block {
  margin-bottom: 0
}

.cart-summary .checkout-methods-items {
  margin: 21px 0 0;
  padding: 0 15px;
  text-align: center
}

.cart-summary .checkout-methods-items .action.primary.checkout {
  width: 100%
}

.cart-summary .checkout-methods-items .item {
  margin-bottom: 26.25px
}

.cart-summary .checkout-methods-items .item:last-child {
  margin-bottom: 0
}

.cart-summary .message {
  padding-left: 21px
}

.cart-summary .message>*:first-child:before {
  display: none
}

.cart-totals tbody .mark,
.cart-totals tfoot .mark {
  text-align: left
}

.cart-totals .discount.coupon {
  display: none
}

.cart.table-wrapper .cart thead tr th.col {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  padding-top: 24px
}

.cart.table-wrapper .cart tbody td {
  border: 0
}

.cart.table-wrapper .cart>.item {
  border-bottom: 1px solid #ccc;
  position: relative
}

.cart.table-wrapper .col {
  padding-top: 15px
}

.cart.table-wrapper .col.price,
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp {
  padding: 20px 11px 10px;
  text-align: center
}

.cart.table-wrapper .col.qty {
  padding: 21px 11px 10px;
  text-align: center
}

.cart.table-wrapper .col.qty .input-text {
  height: 36px;
  margin-top: -7px;
  text-align: center;
  width: 45px
}

.cart.table-wrapper .col>.price {
  color: #7d7d7d;
  font-size: 1.8rem;
  font-weight: 700
}

.cart.table-wrapper .item-actions td {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  white-space: normal
}

.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  padding: 15px 15px 10px 90px;
  position: relative
}

.cart.table-wrapper .actions-toolbar {
  min-height: 20px;
  padding-bottom: 15px;
  position: relative
}

.cart.table-wrapper .actions-toolbar>.action-edit,
.cart.table-wrapper .actions-toolbar>.action-delete {
  position: absolute;
  right: 16px;
  top: 0;
  display: inline-block;
  text-decoration: none
}

.cart.table-wrapper .actions-toolbar>.action-edit>span,
.cart.table-wrapper .actions-toolbar>.action-delete>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.cart.table-wrapper .actions-toolbar>.action-edit:before,
.cart.table-wrapper .actions-toolbar>.action-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #2e2e2e;
  content: '\f040';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.cart.table-wrapper .actions-toolbar>.action-edit:hover:before,
.cart.table-wrapper .actions-toolbar>.action-delete:hover:before {
  color: #333
}

.cart.table-wrapper .actions-toolbar>.action-edit:active:before,
.cart.table-wrapper .actions-toolbar>.action-delete:active:before {
  color: #2e2e2e
}

.cart.table-wrapper .actions-toolbar>.action-delete {
  right: 0
}

.cart.table-wrapper .actions-toolbar>.action-delete:before {
  content: '\f1f8'
}

.cart.table-wrapper .action {
  margin-right: 26.25px
}

.cart.table-wrapper .action:last-child {
  margin-right: 0
}

.cart.table-wrapper .action.help.map {
  font-weight: 400
}

.cart.table-wrapper .product-item-photo {
  display: block;
  left: 15px;
  max-width: 65px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%
}

.cart.table-wrapper .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: -3px 0 5.25px
}

.cart.table-wrapper .gift-registry-name-label:after {
  content: ':'
}

.cart.table-wrapper .item-options {
  margin-bottom: 0
}

.cart.table-wrapper .product-item-name+.item-options {
  margin-top: 21px
}

.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 10px 0 0
}

.cart.table-wrapper .item .message {
  margin-top: 21px
}

.cart-products-toolbar .toolbar-amount {
  left: inherit;
  margin: 26.25px 0 15px;
  padding: 0;
  position: relative;
  text-align: center;
  top: inherit
}

.cart-products-toolbar-top {
  border-bottom: 1px solid #ccc
}

.cart-discount {
  border-bottom: 1px solid #ccc;
  clear: left
}

.cart-empty {
  padding-left: 15px;
  padding-right: 15px
}

.cart-tax-info+.cart-tax-total,
.cart .cart-tax-info+.cart-tax-total {
  display: block
}

.cart.table-wrapper .col.price,
.order-items.table-wrapper .col.price,
.cart.table-wrapper .col.qty,
.order-items.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal,
.order-items.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp,
.order-items.table-wrapper .col.msrp {
  text-align: right
}

.block.crosssell {
  padding: 0 15px;
  margin-top: 70px
}

.block.crosssell .product-item-info {
  width: 200px
}

.block-minicart .items-total {
  float: left;
  margin: 0 10px
}

.block-minicart .items-total .count {
  font-weight: 700
}

.block-minicart .subtotal {
  margin: 0 10px 10px;
  text-align: right
}

.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 19px;
  font-weight: 700
}

.block-minicart .subtitle {
  display: none
}

.block-minicart .subtitle.empty {
  display: block;
  font-size: 15px;
  padding: 31.5px 0 21px;
  text-align: center
}

.block-minicart dl.product.options.list {
  display: inline-block;
  vertical-align: top
}

.block-minicart .text.empty {
  text-align: center
}

.block-minicart .block-content>.actions {
  margin-top: 15px
}

.block-minicart .block-content>.actions>.secondary {
  text-align: center
}

.block-minicart .block-content>.actions>.primary {
  margin: 0 10px 15px
}

.block-minicart .block-content>.actions>.primary .action.primary {
  display: block;
  width: 100%
}

.block-minicart .block-content>.actions .paypal-logo {
  margin-top: 15px;
  text-align: center
}

.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center
}

.minicart-wrapper {
  display: inline-block;
  position: relative;
  float: right
}

.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table
}

.minicart-wrapper:after {
  clear: both
}

.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none
}

.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #2e2e2e;
  content: '\f291';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.minicart-wrapper .action.showcart:hover:before {
  color: #333
}

.minicart-wrapper .action.showcart:active:before {
  color: #2e2e2e
}

.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none
}

.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #2e2e2e;
  content: '\f291';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.minicart-wrapper .action.showcart.active:hover:before {
  color: #333
}

.minicart-wrapper .action.showcart.active:active:before {
  color: #2e2e2e
}

.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #ffffff;
  margin-top: 4px;
  min-width: 160px;
  width: 320px;
  z-index: 101;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: -10px
}

.minicart-wrapper .block-minicart li {
  margin: 0
}

.minicart-wrapper .block-minicart li:hover {
  cursor: pointer
}

.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0
}

.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #fff;
  z-index: 99
}

.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #ffffff;
  z-index: 98
}

.minicart-wrapper .block-minicart:before {
  right: 12px;
  top: -12px
}

.minicart-wrapper .block-minicart:after {
  right: 11px;
  top: -14px
}

.minicart-wrapper.active {
  overflow: visible
}

.minicart-wrapper.active .block-minicart {
  display: block
}

.minicart-wrapper .block-minicart {
  padding: 25px 21px
}

.minicart-wrapper .block-minicart .block-title {
  display: none
}

.minicart-wrapper .product .actions {
  float: right;
  margin: -24px 0 0
}

.minicart-wrapper .product .actions>.primary,
.minicart-wrapper .product .actions>.secondary {
  display: inline
}

.minicart-wrapper .product .actions>.primary:not(:last-child),
.minicart-wrapper .product .actions>.secondary:not(:last-child) {
  margin-right: 15px
}

.minicart-wrapper .action.close {
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  color: #333;
  display: inline-block;
  text-decoration: none
}

.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: 0 0;
  border: none
}

.minicart-wrapper .action.close:hover {
  background: 0 0;
  border: none
}

.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  pointer-events: none;
  opacity: .5
}

.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  color: #333
}

.minicart-wrapper .action.close:hover {
  color: #333
}

.minicart-wrapper .action.close>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 14px;
  color: #2e2e2e;
  content: '\f00d';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.minicart-wrapper .action.close:hover:before {
  color: inherit
}

.minicart-wrapper .action.close:active:before {
  color: inherit
}

.minicart-wrapper .action.showcart {
  white-space: nowrap
}

.minicart-wrapper .action.showcart .counter.qty {
  background: #ff7a0e;
  color: #fff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: 3px 0 0;
  min-width: 18px;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal
}

.minicart-wrapper .action.showcart .counter.qty.empty {
  display: none
}

.minicart-wrapper .action.showcart .counter.qty .loader>img {
  max-width: 24px
}

.minicart-wrapper .action.showcart .counter-number {
  text-shadow: 0 0 7px #000
}

.minicart-wrapper .minicart-widgets {
  margin-top: 15px
}

.minicart-items-wrapper {
  border: 1px solid #ccc;
  margin: 0 -21px;
  border-left: 0;
  border-right: 0;
  overflow-x: auto;
  padding: 15px
}

.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none
}

.minicart-items .product-item {
  padding: 21px 0
}

.minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #ccc
}

.minicart-items .product-item:first-child {
  padding-top: 0
}

.minicart-items .product-item-pricing .label {
  display: inline-block
}

.minicart-items .price-minicart {
  margin-bottom: 5.25px
}

.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 10px
}

.minicart-items .product-item-name a {
  color: #2e2e2e
}

.minicart-items .product-item-details {
  padding-left: 88px
}

.minicart-items .product-item-details .price {
  font-weight: 700
}

.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 5.25px 0
}

.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem
}

.minicart-items .product-item-details .details-qty {
  margin-top: 10px
}

.minicart-items .product>.product-item-photo,
.minicart-items .product>.product-image-container {
  float: left
}

.minicart-items .product .toggle {
  border: 0;
  padding: 0 42px 5.25px 0
}

.minicart-items .product .toggle:after {
  color: #8f8f8f;
  margin: 0 0 0 5.25px;
  position: static
}

.minicart-items .product .active>.toggle:after {
  content: '\f106'
}

.minicart-items .product.pricing {
  margin-top: 3px
}

.minicart-items .product.options .toggle.tooltip {
  display: inline-block;
  text-decoration: none
}

.minicart-items .product.options .toggle.tooltip>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.minicart-items .product.options .toggle.tooltip:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f107';
  font-family: 'FontAwesome';
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.minicart-items .product.options .details {
  display: none
}

.minicart-items .item-qty {
  margin-right: 10px;
  text-align: center;
  width: 45px
}

.minicart-items .update-cart-item {
  font-size: 1.1rem;
  vertical-align: top
}

.minicart-items .subtitle {
  display: none
}

.minicart-items .action.edit,
.minicart-items .action.delete {
  display: inline-block;
  text-decoration: none
}

.minicart-items .action.edit>span,
.minicart-items .action.delete>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #2e2e2e;
  content: '\f040';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
  color: #333
}

.minicart-items .action.edit:active:before,
.minicart-items .action.delete:active:before {
  color: #2e2e2e
}

.minicart-items .action.delete:before {
  content: '\f1f8'
}

.checkout-container {
  margin: 0 0 21px
}

.opc-wrapper {
  margin: 0 0 21px
}

.opc-wrapper .step-title {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px
}

.opc-wrapper .step-content {
  margin: 0 0 42px
}

.checkout-index-index .nav-sections,
.checkout-index-index .nav-toggle {
  display: none
}

.checkout-index-index .logo {
  margin-left: 0
}

.checkout-onepage-success .print {
  display: none
}

.opc-estimated-wrapper {
  background: #f4f4f4;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin: -21px -10px 10px;
  padding: 18px 15px
}

.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  float: left;
  font-weight: 700
}

.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 5.25px
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  color: #333
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:active {
  background: 0 0;
  border: none
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover {
  background: 0 0;
  border: none
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart.disabled,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart[disabled],
fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  pointer-events: none;
  opacity: .5
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:active {
  color: #333
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover {
  color: #333
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
  color: #333
}

.opc-progress-bar {
  display: none
}

.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: -3px
}

.field.choice .field-tooltip-action {
  line-height: 21px
}

.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380
}

.checkout-index-index .modal-popup .fieldset .field .label {
  font-weight: 400
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
  margin-top: 8px
}

.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px
}

.field-tooltip._active {
  z-index: 100
}

.field-tooltip._active .field-tooltip-content {
  display: block
}

.field-tooltip._active .field-tooltip-action:before {
  color: #333
}

.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none
}

.field-tooltip .field-tooltip-action>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.field-tooltip .field-tooltip-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  line-height: inherit;
  color: #bbb;
  content: '\f059';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.field-tooltip .field-tooltip-action:hover:before {
  color: #333
}

._keyfocus .field-tooltip .field-tooltip-action:focus {
  z-index: 100
}

._keyfocus .field-tooltip .field-tooltip-action:focus+.field-tooltip-content {
  display: block
}

._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #333
}

.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999;
  border-radius: 1px;
  font-size: 15px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2
}

.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3
}

.field-tooltip .field-tooltip-content:before {
  border-right-color: #666
}

.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4
}

@media only screen and (max-width:768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px
  }

  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0
  }

  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #666
  }

  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px
  }
}

.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 28px
}

.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label {
  font-weight: 400
}

.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 15px;
  margin-top: 10px
}

.opc-wrapper .shipping-address-items {
  font-size: 0
}

.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  font-size: 15px;
  line-height: 30px;
  margin: 0 0 21px;
  padding: 21px 36.5px 21px 21px;
  transition: .3s border-color;
  width: 50%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  word-wrap: break-word
}

.opc-wrapper .shipping-address-item.selected-item {
  border-color: #ff7a0e
}

.opc-wrapper .shipping-address-item.selected-item:after {
  background: #ff7a0e;
  color: #fff;
  content: '\f00c';
  font-family: 'FontAwesome';
  height: 27px;
  width: 29px;
  font-size: 19px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0
}

.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
  visibility: hidden
}

.opc-wrapper .action-show-popup {
  margin: 0 0 21px
}

.opc-wrapper .action-show-popup>span:before {
  content: '+';
  padding-right: 5.25px
}

.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 21px 0 0
}

.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0
}

.checkout-shipping-method .step-title {
  margin-bottom: 0
}

.checkout-shipping-method .no-quotes-block {
  margin: 21px 0
}

.methods-shipping .actions-toolbar .action.primary {
  margin: 21px 0 0
}

.table-checkout-shipping-method thead th {
  display: none
}

.table-checkout-shipping-method tbody td {
  border-top: 1px solid #ccc;
  padding-bottom: 21px;
  padding-top: 21px
}

.table-checkout-shipping-method tbody td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 20px
}

.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none
}

.table-checkout-shipping-method tbody .col-price {
  font-weight: 600
}

.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 10px;
  padding-top: 0
}

.checkout-shipping-method {
  position: relative
}

.shipping-policy-block.field-tooltip {
  top: 12px
}

.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #2e2e2e;
  cursor: pointer
}

.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none
}

.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 31.5px
}

.opc-block-shipping-information {
  padding: 0 31.5px
}

.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #ccc;
  margin: 0 0 21px;
  position: relative
}

.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 10px;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  right: 0
}

.opc-block-shipping-information .shipping-information-title .action-edit>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.opc-block-shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #2e2e2e;
  content: '\f040';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #333
}

.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #2e2e2e
}

.opc-block-shipping-information .shipping-information-content {
  line-height: 27px
}

.opc-block-shipping-information .shipping-information-content .actions-toolbar {
  margin-left: 0
}

.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  margin: 0 0 21px
}

.opc-block-summary {
  background: #f5f5f5;
  margin: 0 0 21px;
  padding: 22px 31.5px
}

.opc-block-summary>.title {
  display: block
}

.opc-block-summary .mark .value {
  color: #666;
  display: block
}

.opc-block-summary .discount.coupon {
  display: none
}

.opc-block-summary .grand.incl+.grand.excl .mark,
.opc-block-summary .grand.incl+.grand.excl .amount {
  border-top: 0;
  font-size: 1.4rem;
  padding-top: 0
}

.opc-block-summary .grand.incl+.grand.excl .mark strong,
.opc-block-summary .grand.incl+.grand.excl .amount strong {
  font-weight: 400
}

.opc-block-summary .not-calculated {
  font-style: italic
}

.opc-block-summary .items-in-cart>.title {
  border-bottom: 1px solid #ccc;
  padding: 10px 42px 10px 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  position: relative
}

.opc-block-summary .items-in-cart>.title>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.opc-block-summary .items-in-cart>.title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f107';
  font-family: 'FontAwesome';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.opc-block-summary .items-in-cart>.title:after {
  position: absolute;
  right: 0;
  top: 10px
}

.opc-block-summary .items-in-cart>.title strong {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0
}

.opc-block-summary .items-in-cart.active>.title:after {
  content: '\f106'
}

.opc-block-summary .items-in-cart .product {
  position: relative
}

.opc-block-summary .minicart-items-wrapper {
  margin: 0 -15px 0 0;
  max-height: 370px;
  padding: 15px 15px 0 0;
  border: 0
}

.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0
}

.opc-block-summary .product-item .product-item-inner {
  display: table;
  margin: 0 0 10px;
  width: 100%
}

.opc-block-summary .product-item .product-item-name-block {
  display: table-cell;
  padding-right: 5.25px;
  text-align: left
}

.opc-block-summary .product-item .subtotal {
  display: table-cell;
  text-align: right
}

.opc-block-summary .product-item .price {
  font-size: 1.6rem;
  font-weight: 400
}

.opc-block-summary .product-item .price-including-tax+.price-excluding-tax .price {
  font-size: 1rem
}

.opc-block-summary .product-item .message {
  margin-top: 10px
}

.opc-block-summary .actions-toolbar {
  position: relative;
  z-index: 1
}

.opc-block-summary .actions-toolbar .secondary {
  border-top: 1px solid #ccc;
  display: block;
  margin: -1px 0 0;
  padding: 15px 0 0;
  text-align: left
}

.opc-block-summary .actions-toolbar .secondary .action {
  margin: 0
}

.authentication-dropdown {
  box-sizing: border-box
}

.authentication-dropdown .modal-inner-wrap {
  padding: 26.25px
}

.authentication-wrapper {
  float: right;
  margin-top: -63px;
  max-width: 50%;
  position: relative;
  z-index: 1
}

._has-auth-shown .authentication-wrapper {
  z-index: 900
}

.block-authentication .block-title {
  font-size: 1.6rem;
  border-bottom: 0;
  margin-bottom: 26.25px
}

.block-authentication .block-title strong {
  font-weight: 300
}

.block-authentication .field .label {
  font-weight: 400
}

.block-authentication .actions-toolbar {
  margin-bottom: 5.25px
}

.block-authentication .actions-toolbar>.secondary {
  padding-top: 26.25px;
  text-align: left
}

.block-authentication .block[class] {
  margin: 0
}

.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 10px
}

.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {
  float: none;
  width: auto
}

.block-authentication .block[class]+.block {
  border-top: 1px solid #c1c1c1;
  margin-top: 42px;
  padding-top: 42px;
  position: relative
}

.block-authentication .block[class]+.block:before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #fff;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  box-sizing: border-box;
  color: #c1c1c1;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0
}

.checkout-payment-method .step-title {
  border-bottom: 0;
  margin-bottom: 0
}

.checkout-payment-method .payment-method:first-child .payment-method-title {
  border-top: 0
}

.checkout-payment-method .payment-method._active .payment-method-content {
  display: block
}

.checkout-payment-method .payment-method+.payment-method .payment-method-title {
  border-top: 1px solid #ccc
}

.checkout-payment-method .payment-method form.form-purchase-order {
  margin-bottom: 15px
}

.checkout-payment-method .payment-method-content #po_number {
  margin-bottom: 20px
}

.checkout-payment-method .payment-method-title {
  padding: 21px 0;
  margin: 0
}

.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 5.25px;
  vertical-align: middle
}

.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 5.25px
}

.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 21px 22px
}

.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 21px
}

.checkout-payment-method .payment-group+.payment-group .step-title {
  margin: 21px 0 0
}

.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 500px
}

.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 10px
}

.checkout-payment-method .checkout-billing-address {
  margin: 0 0 21px
}

.checkout-payment-method .checkout-billing-address .primary .action-update {
  margin-right: 0
}

.checkout-payment-method .checkout-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px
}

.checkout-payment-method .payment-method-note+.checkout-billing-address {
  margin-top: 21px
}

.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%
}

.checkout-payment-method .no-payments-block {
  margin: 21px 0
}

.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\f106'
}

.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer
}

.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none
}

.checkout-payment-method .payment-option-title {
  border-top: 1px solid #ccc;
  padding: 21px 0
}

.checkout-payment-method .payment-option-title .action-toggle {
  color: #2e2e2e;
  display: inline-block;
  text-decoration: none
}

.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 16px;
  color: #2e2e2e;
  content: '\f107';
  font-family: 'FontAwesome';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.checkout-payment-method .payment-option-title .action-toggle:hover:after {
  color: #333
}

.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #2e2e2e
}

.checkout-payment-method .payment-option-content {
  padding: 0 0 21px 22px
}

.checkout-payment-method .payment-option-content .primary .action.action-apply {
  margin-right: 0
}

.checkout-payment-method .payment-option-inner {
  margin: 0 0 21px
}

.checkout-payment-method .credit-card-types {
  padding: 0
}

.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 5.25px 0 0;
  vertical-align: top
}

.checkout-payment-method .credit-card-types .item._active {
  font-weight: 700
}

.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%)
}

.checkout-payment-method .credit-card-types .item._inactive {
  opacity: .4
}

.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top
}

.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease
}

.checkout-payment-method .ccard .fields>.year {
  padding-left: 5.25px
}

.checkout-payment-method .ccard .fields .select {
  padding-left: 5.25px;
  padding-right: 5.25px
}

.checkout-payment-method .ccard .month .select {
  width: 140px
}

.checkout-payment-method .ccard .year .select {
  width: 80px
}

.checkout-payment-method .ccard .number .input-text {
  width: 225px
}

.checkout-payment-method .ccard>.field.cvv>.control {
  display: inline-block;
  padding-right: 21px
}

.checkout-payment-method .ccard .cvv .label {
  display: block
}

.checkout-payment-method .ccard .cvv .input-text {
  width: 55px
}

.checkout-payment-method .ccard.fieldset>.field .fields.group.group-2 .field {
  width: auto !important
}

.checkout-agreements-block .checkout-agreements {
  margin-bottom: 21px
}

.checkout-agreements-block .action-show {
  vertical-align: baseline
}

.checkout-agreements-items {
  padding-bottom: 31.5px
}

.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 21px
}

.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 0
}

.checkout-agreement-item-content {
  overflow: auto
}

.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px
}

.login-container .block .block-title {
  font-size: 1.8rem
}

.login-container .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.3rem
}

.login-container .fieldset:after {
  margin-top: 35px
}

.block-addresses-list .items.addresses>.item {
  margin-bottom: 21px
}

.block-addresses-list .items.addresses>.item:last-child {
  margin-bottom: 0
}

.block-addresses-list .items.addresses .item.actions {
  margin-top: 5.25px
}

.form-address-edit .region_id {
  display: none
}

.form-edit-account .fieldset.password {
  display: none
}

.form-create-account .fieldset-fullname .fields .field {
  float: none
}

.form-create-account .fieldset.create.account:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.3rem
}

.form-create-account .fieldset.create.account:after {
  margin-top: 35px
}

.form.password.forget .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.3rem
}

.form.password.forget .fieldset:after {
  margin-top: 35px
}

.account .page-title-wrapper .page-title {
  display: inline-block
}

.account .messages {
  margin-bottom: 21px
}

.account .column.main {
  margin-bottom: 31.5px
}

.account .column.main h2 {
  margin-top: 0
}

.account .sidebar-additional {
  margin-top: 42px
}

.account .table-wrapper {
  margin-bottom: 21px;
  border-bottom: 1px solid #e4e4e4
}

.account .table-wrapper:last-child {
  margin-bottom: 0
}

.account .data.table .col.actions .action.delete,
[class^=sales-guest-] .data.table .col.actions .action.delete,
.sales-guest-view .data.table .col.actions .action.delete {
  color: #d10029
}

.column.main .block:last-child {
  margin-bottom: 0
}

.block .title {
  display: block;
  margin-bottom: 10px
}

.block .title strong {
  color: #8e8e8e;
  font-weight: 800;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

.block p:last-child {
  margin: 0
}

.block .box-actions {
  margin-top: 5.25px
}

.field.password .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.field.password .control .mage-error {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2
}

.field.password .control .input-text {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  z-index: 2
}

.password-strength-meter {
  background-color: #f4f4f4;
  height: 32px;
  line-height: 32px;
  padding: 0 9px;
  position: relative;
  z-index: 1
}

.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1
}

.password-none .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%
}

.password-weak .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%
}

.password-medium .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%
}

.password-strong .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%
}

.password-very-strong .password-strength-meter:before {
  background-color: #81b562;
  width: 100%
}

.control.captcha-image {
  margin-top: 10px
}

.control.captcha-image .captcha-img {
  vertical-align: middle
}

.order-products-toolbar,
.customer-addresses-toolbar {
  position: relative
}

.order-products-toolbar .toolbar-amount,
.customer-addresses-toolbar .toolbar-amount {
  position: relative;
  text-align: center
}

.order-products-toolbar .pages,
.customer-addresses-toolbar .pages {
  position: relative
}

.block-balance .price {
  margin-top: -10px;
  font-size: 3.2rem;
  display: inline-block;
  line-height: 32px
}

.table-downloadable-products .product-name {
  font-weight: 400;
  margin-right: 15px
}

.table-downloadable-products .action.download {
  display: inline-block;
  text-decoration: none
}

.table-downloadable-products .action.download:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: inherit;
  color: inherit;
  content: '\f0ab';
  font-family: 'FontAwesome';
  margin: 0 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 26.25px
}

.page-product-downloadable .product-options-bottom .field.qty {
  display: none
}

.samples-item-title {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0 0 10px
}

.samples-item {
  margin: 0 0 10px
}

.field.downloads {
  margin-bottom: 10px
}

.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads>.control {
  width: 100%
}

.field.downloads .price-container {
  display: inline;
  white-space: nowrap
}

.field.downloads .price-container:before {
  content: ' + ';
  display: inline
}

.field.downloads .price-excluding-tax {
  display: inline
}

.field.downloads .price-excluding-tax:before {
  content: ' ('attr(data-label) ': '
}

.field.downloads .price-excluding-tax:after {
  content: ')'
}

.field.downloads .price-including-tax {
  display: inline;
  font-weight: 600;
  font-size: 1.4rem
}

.field.downloads .field.choice {
  border-bottom: 1px solid #ebebeb;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  position: relative;
  width: 100%;
  z-index: 1
}

.field.downloads .field.choice input {
  left: 0;
  position: absolute;
  top: 2px
}

.field.downloads .field.downloads-all {
  border-bottom: 0;
  padding-left: 0
}

.field.downloads .sample.link {
  float: right
}

.field.downloads-all .label {
  color: #2e2e2e;
  text-decoration: underline;
  cursor: pointer
}

.field.downloads-all .label:visited {
  color: #2e2e2e;
  text-decoration: underline
}

.field.downloads-all .label:hover {
  color: #2e2e2e;
  text-decoration: none
}

.field.downloads-all .label:active {
  color: #2e2e2e;
  text-decoration: none
}

.field.downloads-all input {
  opacity: 0
}

.field.downloads.downloads-no-separately .field.choice {
  padding-left: 0
}

.page-product-giftcard .giftcard-amount {
  border-top: 1px #c1c1c1 solid;
  clear: both;
  margin-bottom: 0;
  padding-top: 15px;
  text-align: left
}

.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 21px !important
}

.page-product-giftcard .product-info-main .price-box .old-price {
  font-size: 20px
}

.page-product-giftcard .product-info-main .price-box .price-container.price-final>span {
  display: block;
  margin-bottom: 5.25px
}

.page-product-giftcard .product-info-main .price-box .price-container.price-final>span:last-child {
  margin-bottom: 0
}

.page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 22px
}

.page-product-giftcard .product-info-main .price-box+.giftcard.form {
  border-top: 1px #c1c1c1 solid;
  padding-top: 15px
}

.page-product-giftcard .product-info-main .alert {
  clear: left
}

.page-product-giftcard .product-info-stock-sku {
  display: block
}

.page-product-giftcard .product-add-form {
  border: 0;
  clear: none;
  padding-top: 0
}

.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) {
  margin-bottom: 21px;
  margin-top: 21px
}

.page-product-giftcard .giftcard.form {
  clear: both
}

.page-product-giftcard .price-box {
  margin-bottom: 10px
}

.page-product-giftcard .product-info-price {
  border: 0;
  display: block;
  float: right;
  white-space: nowrap;
  width: auto
}

.giftcard-account .please-wait {
  display: none
}

.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 31.5px
}

.opc-wrapper .form-giftcard-account {
  max-width: 500px
}

.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 21px
}

.opc-wrapper .giftcard-account-info {
  margin: 0 0 21px
}

.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 10px
}

.gift-message .field {
  margin-bottom: 21px
}

.gift-message .field .label {
  color: #666;
  font-weight: 400
}

.gift-options {
  margin: 21px 0
}

.gift-options .actions-toolbar .action-cancel {
  display: none
}

.gift-options-title {
  font-weight: 600;
  margin: 0 0 21px
}

.gift-options-content .fieldset {
  margin: 0 0 21px
}

.gift-summary {
  margin-top: 10px;
  position: relative
}

.gift-summary .actions-toolbar>.secondary .action {
  margin: 0 0 0 21px;
  width: auto
}

.gift-summary .action-edit,
.gift-summary .action-delete {
  display: inline-block;
  text-decoration: none
}

.gift-summary .action-edit>span,
.gift-summary .action-delete>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.gift-summary .action-edit:before,
.gift-summary .action-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #2e2e2e;
  content: '\f040';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.gift-summary .action-edit:hover:before,
.gift-summary .action-delete:hover:before {
  color: #333
}

.gift-summary .action-edit:active:before,
.gift-summary .action-delete:active:before {
  color: #2e2e2e
}

.gift-summary .action-delete:before {
  content: '\f1f8'
}

.action-gift {
  display: inline-block;
  text-decoration: none
}

.action-gift:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  line-height: 20px;
  color: #2e2e2e;
  content: '\f107';
  font-family: 'FontAwesome';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.action-gift:hover:after {
  color: #333
}

.action-gift:active:after {
  color: #2e2e2e
}

.action-gift.active:after,
.action-gift._active:after {
  content: '\f106'
}

.gift-summary .actions-toolbar,
.cart.table-wrapper .gift-summary .actions-toolbar {
  padding: 0;
  position: absolute;
  right: 0;
  top: 0
}

.cart.table-wrapper .gift-content {
  box-sizing: border-box;
  clear: left;
  display: none;
  float: left;
  margin-right: -100%;
  padding: 21px 0;
  width: 100%
}

.cart.table-wrapper .gift-content._active {
  display: block
}

.cart.table-wrapper .item-gift._active {
  border-top: 1px solid #c1c1c1
}

.cart.table-wrapper .item-gift .action {
  margin-right: 0
}

.gift-item-block {
  border-bottom: 1px solid #c1c1c1;
  margin: 0
}

.gift-item-block._active .title:after {
  content: '\f106'
}

.gift-item-block .title {
  color: #2e2e2e;
  cursor: pointer;
  margin: 0;
  padding: 10px 42px 10px 15px;
  position: relative;
  display: block;
  text-decoration: none
}

.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  line-height: 20px;
  color: #858585;
  content: '\f107';
  font-family: 'FontAwesome';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.gift-item-block .title:hover:after {
  color: #333
}

.gift-item-block .content {
  padding: 10px 0 21px;
  position: relative
}

.order-details-items .order-gift-message dt:after,
.order-details-items .block-order-details-gift-message dt:after {
  content: ''
}

.order-details-items .order-gift-message .item-message,
.order-details-items .block-order-details-gift-message .item-message {
  clear: left
}

.order-details-items .order-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: 400;
  margin: 10px 0
}

.gift-messages-order {
  margin-bottom: 26.25px
}

.gift-message-summary {
  padding-right: 7rem
}

.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 42px
}

.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
  width: 100%
}

.giftregisty-dropdown .action.toggle {
  color: #2e2e2e
}

.table-giftregistry-items .product-image {
  margin-right: 10px;
  float: left
}

.cart-summary .form.giftregistry .fieldset {
  margin: 15px 0 5.25px;
  text-align: left
}

.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 10px
}

.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto
}

.form-giftregistry-search {
  margin-bottom: 63px
}

.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0
}

.block-giftregistry .actions-toolbar {
  margin: 17px 0 0
}

.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 26.25px
}

.block-giftregistry-shared-items .item .col {
  border: 0
}

.block-giftregistry-shared-items th {
  border-bottom: 1px solid #ccc
}

.block-giftregistry-shared-items .col {
  padding: 20px 11px 10px
}

.block-giftregistry-shared-items .col .price-box {
  display: inline-block
}

.block-giftregistry-shared-items .col .price-wrapper {
  font-size: 1.8rem;
  display: block;
  font-weight: 700;
  white-space: nowrap
}

.block-giftregistry-shared-items .product .item-options {
  margin: 0
}

.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 10px 0
}

.block-giftregistry-shared-items .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: 0 0 5.25px
}

.gift-wrapping .label {
  margin: 0 0 8px;
  display: inline-block
}

.gift-wrapping .field {
  margin-bottom: 10px
}

.gift-wrapping-info {
  font-weight: 500;
  font-size: 19px;
  margin: 21px 0
}

.gift-wrapping-list {
  list-style: none;
  margin: 21px 0 10px;
  padding: 0
}

.gift-wrapping-list .no-image {
  background: #fff;
  display: inline-block;
  text-decoration: none
}

.gift-wrapping-list .no-image>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.gift-wrapping-list .no-image:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 4rem;
  color: #494949;
  content: '\f06b';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.gift-wrapping-list .no-image:after {
  display: block
}

.gift-wrapping-preview,
.gift-wrapping-item>span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1
}

.gift-wrapping-item {
  float: left;
  margin: 0 10px 10px 0
}

.gift-wrapping-item:last-child {
  margin-right: 0
}

.gift-wrapping-item._active span:before {
  border: 3px solid #333;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2
}

.gift-wrapping-item>span {
  height: 4rem;
  width: 4rem
}

.gift-wrapping-title {
  margin: 10px 0
}

.gift-wrapping-title .action-remove {
  margin: -5.25px 0 0 5.25px;
  display: inline-block;
  text-decoration: none
}

.gift-wrapping-title .action-remove>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.gift-wrapping-title .action-remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #2e2e2e;
  content: '\f1f8';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.gift-wrapping-title .action-remove:hover:before {
  color: #333
}

.gift-wrapping-title .action-remove:active:before {
  color: #2e2e2e
}

.gift-options-content .fieldset .field {
  margin: 10px 0
}

.gift-wrapping-summary {
  padding-right: 7rem
}

.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0
}

.opc-wrapper .fieldset.gift-message .field.gift-wrapping {
  padding: 0;
  width: 100%
}

.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping {
  margin: 21px 0 0
}

.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title {
  float: none
}

.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content {
  margin: 0
}

.opc-wrapper .data.table .gift-wrapping .content>img,
.table-order-items .gift-wrapping .content>img {
  float: left;
  margin: 0 10px 0 0;
  max-height: 50px;
  max-width: 50px
}

.gift-summary .price-box,
.gift-options .price-box {
  margin-left: 22px
}

.gift-summary .regular-price:before,
.gift-options .regular-price:before {
  content: attr(data-label) ': '
}

.gift-summary .regular-price .price,
.gift-options .regular-price .price {
  font-weight: 700
}

.order-options .item {
  padding-bottom: 21px
}

.order-options .product {
  margin-bottom: 10px
}

.order-options .product-image-container {
  float: left;
  padding-right: 10px
}

.order-options .gift-wrapping {
  margin-bottom: 10px
}

.table-wrapper.grouped {
  width: auto
}

.table.grouped .row-tier-price>td {
  border-top: 0
}

.table.grouped .col.item {
  width: 90%
}

.table.grouped .col.qty {
  width: 10%
}

.table.grouped .product-item-name {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 10px
}

.table.grouped .price-box p {
  margin: 0
}

.table.grouped .price-box .price {
  font-weight: 700
}

.table.grouped .price-box .old-price .price {
  font-weight: 400
}

.table.grouped .stock.unavailable {
  font-weight: 400;
  margin: 0;
  text-transform: none;
  white-space: nowrap
}

.page-product-grouped .product-info-main .alert {
  clear: left
}

.box-tocart .action.instant-purchase {
  vertical-align: top
}

.box-tocart .action.instant-purchase:not(:last-child) {
  margin-bottom: 15px
}

.form-add-invitations .additional,
.form-add-invitations .field.message {
  margin-top: 21px
}

.form-add-invitations .action.remove {
  top: 4px
}

.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto
}

.form-add-invitations .action.add>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.form-add-invitations .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: inherit;
  color: inherit;
  content: '\f196';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.form-add-invitations .action.add:hover:before {
  color: inherit
}

.form-add-invitations .action.add:active:before {
  color: inherit
}

.filter.block {
  margin-bottom: 0
}

.filter-title strong {
  background-color: #f0f0f0;
  box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, .3);
  border: 1px solid #ccc;
  border-radius: 3px;
  font-weight: 400;
  left: 0;
  line-height: 16px;
  padding: 7px 10px;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 2
}

.filter-title strong[data-count]:after {
  color: #fff;
  background: #ff5501;
  border-radius: 2px;
  content: attr(data-count);
  display: inline-block;
  font-size: .8em;
  line-height: 1;
  margin: 0 5.25px;
  min-width: 1em;
  padding: 2px
}

.filter-title strong.disabled {
  opacity: .5
}

.filter .block-subtitle {
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  font-weight: 600;
  line-height: 1em;
  padding: 10px 10px 21px
}

.filter-subtitle {
  display: none
}

.filter-current {
  margin: 0
}

.filter-current .items {
  padding: 5.25px 10px
}

.filter-current .item {
  padding-left: 17px;
  position: relative;
  z-index: 1
}

.filter .filter-current-subtitle {
  border: none;
  display: block;
  padding-bottom: 10px
}

.filter-current .action.remove {
  left: -2px;
  position: absolute;
  top: -1px
}

.filter-actions {
  margin-bottom: 26.25px;
  padding: 0 10px
}

.filter-label {
  font-weight: 700
}

.filter-label:after {
  content: ': '
}

.filter-value {
  color: #757575
}

.filter-options {
  display: none;
  margin: 0
}

.filter-options-item {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px
}

.filter-options-title {
  cursor: pointer;
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  padding: 10px 40px 0 10px;
  position: relative;
  text-transform: uppercase;
  word-break: break-all;
  z-index: 1;
  display: block;
  text-decoration: none
}

.filter-options-title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  line-height: inherit;
  color: inherit;
  content: '\f107';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.filter-options-title:after {
  position: absolute;
  right: 13px;
  top: 12px
}

.filter-options-title:hover {
  color: #000
}

.active>.filter-options-title:after {
  content: '\f106'
}

.filter-options-content {
  margin: 0;
  padding: 10px
}

.filter-options-content .item {
  line-height: 1.5em;
  margin: 10px 0
}

.filter-options-content a {
  color: #494949;
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  padding-right: 7px
}

.filter-options-content a:hover {
  background-color: #e8e8e8;
  text-decoration: none
}

.filter-options-content a:hover+.count {
  background-color: #e8e8e8
}

.filter-options-content .count {
  color: #757575;
  font-weight: 500;
  padding-left: 5px;
  padding-right: 5px
}

.filter-options-content .count:before {
  content: '('
}

.filter-options-content .count:after {
  content: ')'
}

.map-popup-wrapper.popup .action.close {
  top: 10px
}

.map-popup {
  background: #fff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, .15);
  transition: opacity .3s linear;
  left: 0;
  margin-top: 10px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box
}

.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 16px
}

.map-popup .popup-header .title {
  color: #000;
  font-weight: 700;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

.map-popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  color: #333;
  right: 10px;
  top: 10px
}

.map-popup .popup-actions .action.close>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.map-popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\f00d';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.map-popup .popup-actions .action.close:hover:before {
  color: #737373
}

.map-popup .popup-actions .action.close:active:before {
  color: #737373
}

.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
  background: 0 0;
  border: none
}

.map-popup .popup-actions .action.close:hover {
  background: 0 0;
  border: none
}

.map-popup .popup-actions .action.close.disabled,
.map-popup .popup-actions .action.close[disabled],
fieldset[disabled] .map-popup .popup-actions .action.close {
  pointer-events: none;
  opacity: .5
}

.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
  color: #333
}

.map-popup .popup-actions .action.close:hover {
  color: #333
}

.map-popup.active {
  opacity: 1
}

.map-popup .map-info-price {
  margin: 0 0 21px
}

.map-popup .map-info-price .price-box {
  margin: 0 0 21px
}

.map-popup .map-info-price .price-box .label:after {
  content: ': '
}

.map-popup .action.primary {
  margin-right: 10px
}

.map-popup .map-msrp {
  margin-bottom: 10px
}

.map-popup .actual-price {
  margin: 3px 0 15px
}

.map-popup .regular-price .price-label {
  display: none
}

.map-popup .popup-header {
  display: none
}

.map-old-price {
  text-decoration: none
}

.map-old-price .price-wrapper {
  text-decoration: line-through
}

.map-fallback-price {
  display: none
}

.map-old-price,
.product-item .map-old-price,
.product-info-price .map-show-info {
  display: inline-block;
  min-width: 10rem
}

.map-old-price:not(:last-child),
.product-item .map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 10px
}

.product-options-bottom .price-box .old-price .price-container>span,
.product-info-price .price-box .old-price .price-container>span {
  display: inline
}

.map-form-addtocart {
  display: inline-block;
  text-align: center
}

.map-form-addtocart img {
  display: block;
  margin: 0 auto
}

button.map-show-info {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  color: #333;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #2e2e2e;
  text-decoration: underline;
  background: 0 0;
  border: 0;
  display: inline
}

button.map-show-info:focus,
button.map-show-info:active {
  background: 0 0;
  border: none
}

button.map-show-info:hover {
  background: 0 0;
  border: none
}

button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info {
  pointer-events: none;
  opacity: .5
}

button.map-show-info:focus,
button.map-show-info:active {
  color: #333
}

button.map-show-info:hover {
  color: #333
}

button.map-show-info:visited {
  color: #2e2e2e;
  text-decoration: underline
}

button.map-show-info:hover {
  color: #2e2e2e;
  text-decoration: none
}

button.map-show-info:active {
  color: #2e2e2e;
  text-decoration: none
}

button.map-show-info:hover {
  color: #2e2e2e
}

button.map-show-info:hover,
button.map-show-info:active,
button.map-show-info:focus {
  background: 0 0;
  border: 0
}

button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info {
  color: #2e2e2e;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline
}

.wishlist.split.button {
  display: inline-block;
  position: relative;
  margin-right: 5%;
  vertical-align: middle
}

.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table
}

.wishlist.split.button:after {
  clear: both
}

.wishlist.split.button .action.split {
  float: left;
  margin: 0
}

.wishlist.split.button .action.toggle {
  float: right;
  margin: 0
}

.wishlist.split.button .action.toggle {
  display: inline-block;
  text-decoration: none
}

.wishlist.split.button .action.toggle>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #666;
  content: '\f107';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.wishlist.split.button .action.toggle:hover:after {
  color: #333
}

.wishlist.split.button .action.toggle:active:after {
  color: inherit
}

.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none
}

.wishlist.split.button .action.toggle.active>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #666;
  content: '\f106';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.wishlist.split.button .action.toggle.active:hover:after {
  color: #333
}

.wishlist.split.button .action.toggle.active:active:after {
  color: inherit
}

.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #ffffff;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%
}

.wishlist.split.button .items li {
  margin: 0;
  padding: 5px 5px 5px 23px
}

.wishlist.split.button .items li:hover {
  background: #e8e8e8;
  cursor: pointer
}

.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0
}

.wishlist.split.button .items:before {
  border: 6px solid;
  border-color: transparent transparent #fff;
  z-index: 99
}

.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #ffffff;
  z-index: 98
}

.wishlist.split.button .items:before {
  left: 10px;
  top: -12px
}

.wishlist.split.button .items:after {
  left: 9px;
  top: -14px
}

.wishlist.split.button.active {
  overflow: visible
}

.wishlist.split.button.active .items {
  display: block
}

.wishlist.split.button .items {
  padding: 6px 0;
  text-align: left
}

.wishlist.split.button .items .item>span {
  display: block;
  padding: 5px 5px 5px 23px
}

.wishlist.split.button .items li {
  padding: 0
}

.wishlist.split.button>.action.split {
  margin-right: 5px
}

.wishlist.split.button>.action.split:before {
  content: '\f004'
}

.wishlist.split.button>.action.split:before {
  margin: 0;
  width: 18px
}

.wishlist.split.button>.action:active,
.wishlist.split.button>.action:focus,
.wishlist.split.button>.action:hover {
  color: #333
}

.wishlist.split.button>.action.toggle:before {
  border-left: 1px solid #666;
  content: '';
  float: left;
  height: 15px;
  margin: 3px 4px 0 0
}

.cart.table-wrapper .wishlist.split.button {
  vertical-align: baseline
}

.cart.table-wrapper .wishlist.split.button>.action.split {
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none
}

.cart.table-wrapper .wishlist.split.button>.action.toggle:after {
  color: #2e2e2e
}

.cart.table-wrapper .wishlist.split.button>.action.split,
.cart.table-wrapper .wishlist.split.button>.action.toggle {
  color: #2e2e2e
}

.cart.table-wrapper .wishlist.split.button>.action.split:before,
.cart.table-wrapper .wishlist.split.button>.action.toggle:before {
  display: none
}

.wishlist.window.popup {
  background: #fff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, .15);
  transition: opacity .3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box
}

.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 16px
}

.wishlist.window.popup .popup-header .title {
  color: #000;
  font-weight: 700;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

.wishlist.window.popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  color: #333;
  right: 10px;
  top: 10px
}

.wishlist.window.popup .popup-actions .action.close>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.wishlist.window.popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\f00d';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.wishlist.window.popup .popup-actions .action.close:hover:before {
  color: #737373
}

.wishlist.window.popup .popup-actions .action.close:active:before {
  color: #737373
}

.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  background: 0 0;
  border: none
}

.wishlist.window.popup .popup-actions .action.close:hover {
  background: 0 0;
  border: none
}

.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
  pointer-events: none;
  opacity: .5
}

.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  color: #333
}

.wishlist.window.popup .popup-actions .action.close:hover {
  color: #333
}

.wishlist.window.popup.active {
  opacity: 1
}

.wishlist.window.popup.active {
  display: block
}

.wishlist.overlay {
  transition: opacity .15s linear;
  background: #8c8c8c;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0
}

.wishlist.overlay.active {
  opacity: .7;
  filter: alpha(opacity=70)
}

.wishlist.overlay.active {
  display: block
}

.wishlist-dropdown.move .action.toggle,
.wishlist-dropdown.copy .action.toggle {
  color: #2e2e2e
}

.page-multiple-wishlist .actions-toolbar>.primary {
  display: block;
  float: none;
  text-align: left
}

.page-multiple-wishlist .actions-toolbar>.primary .action.remove {
  float: right
}

.block-wishlist-management {
  position: relative
}

.block-wishlist-management .wishlist-select .wishlist-name-label {
  font-weight: 600
}

.block-wishlist-management .wishlist-title {
  margin-bottom: 10px
}

.block-wishlist-management .wishlist-title strong {
  font-weight: 500;
  margin-right: 10px
}

.block-wishlist-management .wishlist-notice {
  color: #7d7d7d;
  display: inline-block;
  margin-right: 21px
}

.block-wishlist-management .wishlist-notice.private {
  display: inline-block;
  text-decoration: none
}

.block-wishlist-management .wishlist-notice.private:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: inherit;
  color: #a3a3a3;
  content: '\f023';
  font-family: 'FontAwesome';
  margin: 0 5.25px 0 0;
  vertical-align: text-bottom;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block
}

.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 21px
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown {
  right: 0
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown:before {
  left: auto;
  right: 11px
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown:after {
  left: auto;
  right: 10px
}

.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 21px
}

.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 63px;
  max-width: 500px
}

.block-wishlist-search-results .table-wrapper {
  border-top: none
}

.block-wishlist-info-items .block-title {
  margin-bottom: 21px;
  font-size: 2.2rem
}

.block-wishlist-info-items .block-title>strong {
  font-weight: 300
}

.block-wishlist-info-items .product-item {
  width: 100%
}

.block-wishlist-info-items .product-item-photo {
  margin-left: 21px
}

.block-wishlist-info-items .product-item-info {
  width: auto
}

.block-wishlist-info-items .product-item-info:hover .split {
  visibility: visible
}

.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 10px
}

.block-wishlist-info-items .split {
  clear: both;
  padding: 10px 0;
  visibility: hidden
}

.block-wishlist-info-items .wishlist-dropdown .change {
  color: #2e2e2e
}

.block-wishlist-info-items .action.towishlist {
  padding: 10px 0
}

.block-wishlist-info-items .input-text.qty {
  margin-right: 10px
}

.multicheckout.results h3,
.multicheckout.success h3 {
  font-size: 1.6rem;
  margin-bottom: 21px;
  margin-top: 31.5px
}

.multicheckout.results h3 a,
.multicheckout.success h3 a {
  color: #6d6d6d
}

.multicheckout.results h3 a:hover,
.multicheckout.success h3 a:hover {
  text-decoration: none
}

.multicheckout.results ul.orders-list,
.multicheckout.success ul.orders-list {
  list-style: none;
  padding-left: 0
}

.multicheckout.results .orders-list,
.multicheckout.success .orders-list {
  margin-top: 26.25px;
  padding-left: 17px
}

.multicheckout.results .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-list .shipping-list .shipping-item {
  margin-left: 84px
}

.multicheckout.results .orders-list .shipping-list .shipping-label,
.multicheckout.success .orders-list .shipping-list .shipping-label {
  font-weight: 700;
  margin-right: 10px
}

.multicheckout.results .orders-list .shipping-list .shipping-address,
.multicheckout.success .orders-list .shipping-list .shipping-address {
  font-weight: 400
}

.multicheckout.results .orders-list .shipping-list .error-block,
.multicheckout.success .orders-list .shipping-list .error-block {
  color: #e02b27
}

.multicheckout.results .orders-list .shipping-list .error-block .error-label,
.multicheckout.success .orders-list .shipping-list .error-block .error-label {
  font-weight: 700;
  margin-right: 10px
}

.multicheckout.results .orders-list .shipping-list .error-block .error-description,
.multicheckout.success .orders-list .shipping-list .error-block .error-description {
  font-weight: 400
}

.multicheckout.results .orders-succeed .orders-list,
.multicheckout.success .orders-succeed .orders-list {
  margin-top: 0
}

.multicheckout.results .orders-succeed .orders-list .shipping-list .order-id,
.multicheckout.success .orders-succeed .orders-list .shipping-list .order-id {
  float: left
}

.multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item {
  margin-left: 100px
}

.multicheckout .title {
  margin-bottom: 31.5px
}

.multicheckout .title strong {
  font-weight: 400
}

.multicheckout .table-wrapper {
  margin-bottom: 0
}

.multicheckout .table-wrapper .action.delete {
  display: inline-block
}

.multicheckout .table-wrapper .col .qty {
  display: inline-block
}

.multicheckout .table-wrapper .col.item .action.edit {
  font-weight: 400;
  margin-left: 10px
}

.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0
}

.multicheckout>.actions-toolbar {
  margin-top: 42px
}

.multicheckout .actions-toolbar>.secondary {
  display: block
}

.multicheckout .actions-toolbar>.secondary .action {
  margin-bottom: 26.25px
}

.multicheckout .actions-toolbar>.secondary .action.back {
  display: block;
  margin-left: 0
}

.multicheckout .actions-toolbar>.primary {
  margin-right: 10px
}

.multicheckout .item-options {
  margin: 10px 0 0
}

.multicheckout .block .methods-shipping .item-content .fieldset>.field:before {
  display: none
}

.multicheckout .block .methods-shipping .item-content .fieldset>.field .control {
  display: inline-block
}

.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px
}

.multicheckout .block-title strong,
.multicheckout .block-content .title strong {
  font-weight: 400
}

.multicheckout .block-title strong span,
.multicheckout .block-content .title strong span {
  color: #a6a6a6
}

.multicheckout .block-content .title {
  border-bottom: none;
  padding-bottom: 0
}

.multicheckout.order-review .block-title>strong {
  font-size: 2.4rem
}

.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
  margin-bottom: 42px
}

.multicheckout.order-review .error-description {
  color: #e02b27;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: -10px
}

.multicheckout .box-title span {
  margin-right: 10px
}

.multicheckout .box-title>.action {
  margin: 0
}

.multicheckout .box-shipping-method .price {
  font-weight: 700
}

.multicheckout .box-billing-method .fieldset {
  margin: 0
}

.multicheckout .box-billing-method .fieldset .legend.box-title {
  margin: 0 0 5.25px
}

.multicheckout .checkout-review .grand.totals {
  font-size: 2.3rem;
  margin-bottom: 42px
}

.multicheckout .checkout-review .grand.totals .mark {
  font-weight: 400
}

[class^=multishipping-] .logo {
  margin-left: 0
}

.multishipping-checkout-success .nav-sections {
  display: block
}

.block.newsletter {
  margin-bottom: 20px
}

.block.newsletter .form.subscribe {
  display: table;
  width: 100%
}

.block.newsletter .fieldset {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: top
}

.block.newsletter .field {
  margin: 0
}

.block.newsletter .field .control {
  display: inline-block;
  text-decoration: none;
  display: block
}

.block.newsletter .field .control:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 32px;
  color: #8e8e8e;
  content: '\f0e0';
  font-family: 'FontAwesome';
  margin: 0 0 0 8px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.block.newsletter .field .control:before {
  position: absolute
}

.block.newsletter input {
  padding-left: 35px
}

.block.newsletter .title {
  display: none
}

.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%
}

.block.newsletter .action.subscribe {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
  white-space: nowrap
}

.data.switch .counter {
  color: #7d7d7d
}

.data.switch .counter:before {
  content: '('
}

.data.switch .counter:after {
  content: ')'
}

.rating-summary {
  overflow: hidden;
  white-space: nowrap
}

.rating-summary .rating-result {
  width: 88px;
  display: inline-block;
  position: relative;
  vertical-align: middle
}

.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #c7c7c7;
  font-family: 'FontAwesome';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  content: '\f005''\f005''\f005''\f005''\f005';
  display: block;
  font-style: normal;
  font-weight: 400;
  speak: none
}

.rating-summary .rating-result>span {
  display: block;
  overflow: hidden
}

.rating-summary .rating-result>span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #0c0c0c;
  font-family: 'FontAwesome';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  content: '\f005''\f005''\f005''\f005''\f005';
  display: block;
  font-style: normal;
  font-weight: 400;
  speak: none
}

.rating-summary .rating-result>span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.review-control-vote {
  overflow: hidden
}

.review-control-vote:before {
  color: #c7c7c7;
  font-family: 'FontAwesome';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  font-style: normal;
  font-weight: 400;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\f005''\f005''\f005''\f005''\f005';
  display: block;
  position: absolute;
  z-index: 1
}

.review-control-vote input[type=radio] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.review-control-vote input[type=radio]:hover+label:before,
.review-control-vote input[type=radio]:checked+label:before {
  opacity: 1
}

.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute
}

.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.review-control-vote label:before {
  color: #0c0c0c;
  font-family: 'FontAwesome';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  font-style: normal;
  font-weight: 400;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0
}

.review-control-vote label:hover:before {
  opacity: 1
}

.review-control-vote label:hover~label:before {
  opacity: 0
}

.review-control-vote .rating-5 {
  z-index: 2
}

.review-control-vote .rating-5:before {
  content: '\f005''\f005''\f005''\f005''\f005'
}

.review-control-vote .rating-4 {
  z-index: 3
}

.review-control-vote .rating-4:before {
  content: '\f005''\f005''\f005''\f005'
}

.review-control-vote .rating-3 {
  z-index: 4
}

.review-control-vote .rating-3:before {
  content: '\f005''\f005''\f005'
}

.review-control-vote .rating-2 {
  z-index: 5
}

.review-control-vote .rating-2:before {
  content: '\f005''\f005'
}

.review-control-vote .rating-1 {
  z-index: 6
}

.review-control-vote .rating-1:before {
  content: '\f005'
}

.review-control-vote:before {
  content: '\f006''\f006''\f006''\f006''\f006'
}

.products-reviews-toolbar {
  position: relative
}

.products-reviews-toolbar .toolbar-amount {
  position: relative;
  text-align: center
}

.review-toolbar {
  border-top: 1px solid #c9c9c9;
  margin: 0 0 21px;
  padding: 0;
  text-align: center
}

.review-toolbar:first-child {
  display: none
}

.review-toolbar .pages {
  border-bottom: 1px solid #c9c9c9;
  display: block;
  padding: 21px 0;
  text-align: center
}

.review-toolbar .limiter {
  display: none
}

.review-add .block-title {
  display: none
}

.review-form .action.submit.primary {
  background: 0 0;
  border: 1px solid transparent;
  color: #2e2e2e;
  font-size: 1.5rem;
  line-height: 1.7rem;
  padding: 10px 15px;
  margin: 0
}

.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: #2e2e2e;
  border: 1px solid #2e2e2e;
  color: #fff
}

.review-form .action.submit.primary:hover {
  background: #2e2e2e;
  border: 1px solid #2e2e2e;
  color: #fff
}

.review-form .actions-toolbar .actions-primary {
  padding: 0
}

.fieldset .review-legend.legend {
  border-bottom: 0;
  line-height: 1.3;
  margin-bottom: 21px;
  padding: 0
}

.fieldset .review-legend.legend span {
  margin: 0
}

.fieldset .review-legend.legend strong {
  display: block;
  font-weight: 600
}

.fieldset .review-field-ratings>.label {
  font-weight: 600;
  margin-bottom: 10px;
  padding: 0
}

.review-control-vote label:before,
.review-control-vote:before {
  font-size: 32px;
  height: 32px;
  letter-spacing: 10px;
  line-height: 32px
}

.review-field-rating .label {
  font-weight: 600
}

.review-field-rating .control {
  margin-bottom: 50.4px;
  margin-top: 10px
}

.review-list {
  margin-bottom: 31.5px
}

.review-list .block-title strong {
  color: #000;
  font-weight: 700;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

.review-item {
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
  padding: 21px 0
}

.review-item:after {
  clear: both;
  content: '';
  display: table
}

.review-item:last-child {
  border-width: 0
}

.review-ratings {
  display: table;
  margin-bottom: 10px;
  max-width: 100%
}

.review-author {
  display: inline
}

.review-author .review-details-value {
  font-weight: 400
}

.review-date {
  display: inline
}

.review-title {
  color: #010101;
  font-weight: 800;
  line-height: 1.1;
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: .1rem;
  margin: 0 0 21px
}

.review-content {
  margin-bottom: 21px
}

.page-main .column .review-add {
  margin-bottom: 0
}

.data.table.reviews .rating-summary {
  margin-top: -4px
}

.customer.review.view .review.title,
.customer.review.view .ratings.summary.items,
.customer.review.view .product.details {
  margin-bottom: 21px
}

.product-reviews-summary {
  margin-bottom: 5.25px
}

.products.wrapper.list .product-reviews-summary {
  margin: 0 auto
}

.product-reviews-summary .rating-summary {
  display: inline-block;
  vertical-align: middle
}

.product-reviews-summary .reviews-actions {
  display: inline-block;
  font-size: 12px;
  vertical-align: middle
}

.product-reviews-summary .reviews-actions a:not(:last-child) {
  margin-right: 30px
}

.product-reviews-summary .reviews-actions .action.add {
  white-space: nowrap
}

.product-info-main .rating-summary,
.customer-review .rating-summary {
  margin-right: 30px
}

.block-reviews-dashboard .items .item {
  margin-bottom: 21px
}

.block-reviews-dashboard .items .item:last-child {
  margin-bottom: 0
}

.block-reviews-dashboard .product-name {
  display: inline-block
}

.block-reviews-dashboard .product-name:not(:last-child) {
  margin-bottom: 5.25px
}

.block-reviews-dashboard .rating-summary .label {
  font-weight: 600;
  margin-right: 10px;
  vertical-align: middle
}

.table-reviews .product-name,
.block-reviews-dashboard .product-name {
  font-weight: 400
}

.table-reviews .rating-summary {
  display: inline-block;
  vertical-align: baseline
}

.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%
}

.customer-review .review-details {
  margin: 0
}

.customer-review .review-details .customer-review-rating {
  margin-bottom: 21px
}

.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 10px
}

.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0
}

.customer-review .review-details .review-title {
  color: #010101;
  font-weight: 800;
  line-height: 1.1;
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: .1rem;
  font-weight: 600;
  margin-bottom: 21px
}

.customer-review .review-details .review-content {
  margin: 0;
  margin-bottom: 21px
}

.customer-review .review-details .review-date {
  color: #a6a6a6
}

.block-reward-info .reward-balance {
  font-size: 1.8rem;
  margin-bottom: 26.25px
}

.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
  margin-bottom: 26.25px
}

.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 10px
}

.order-details-items.rma .order-title {
  display: none
}

.order-details-items.rma .order-title+.toolbar {
  display: none
}

.form-create-return .additional:first-child {
  margin-top: 0
}

.form-create-return .field.comment {
  margin-top: 55px
}

.table-wrapper.table-returns .returns-details.hidden {
  display: none
}

.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0
}

.block-returns-comments .returns-comments dt {
  font-weight: 400
}

.block-returns-comments .returns-comments dd {
  margin-bottom: 15px
}

.block-returns-comments .returns-comments dd:last-child {
  margin-bottom: 0
}

.block-returns-comments .fieldset {
  margin-bottom: 21px
}

.magento-rma-guest-create .order-links .item a {
  line-height: 1.42857143;
  margin: 0 31.5px 0 0;
  padding: 0;
  color: #2e2e2e;
  text-decoration: underline;
  background: 0 0;
  border: 0;
  display: inline
}

.magento-rma-guest-create .order-links .item a:visited {
  color: #2e2e2e;
  text-decoration: underline
}

.magento-rma-guest-create .order-links .item a:hover {
  color: #2e2e2e;
  text-decoration: none
}

.magento-rma-guest-create .order-links .item a:active {
  color: #2e2e2e;
  text-decoration: none
}

.magento-rma-guest-create .order-links .item a:hover {
  color: #2e2e2e
}

.magento-rma-guest-create .order-links .item a:hover,
.magento-rma-guest-create .order-links .item a:active,
.magento-rma-guest-create .order-links .item a:focus {
  background: 0 0;
  border: 0
}

.magento-rma-guest-create .order-links .item a.disabled,
.magento-rma-guest-create .order-links .item a[disabled],
fieldset[disabled] .magento-rma-guest-create .order-links .item a {
  color: #2e2e2e;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline
}

.order-links .item {
  line-height: 20px;
  margin: 0 0 -1px
}

.order-links .item strong {
  background: #fff;
  border: 1px solid #ccc;
  display: block;
  font-weight: 700;
  padding: 0 20px
}

.order-links .item a {
  background: #fff;
  color: #6d6d6d;
  border: 1px solid #ccc;
  display: block;
  font-weight: 700;
  padding: 0 20px
}

.order-links .item a:hover {
  background: #fff;
  text-decoration: none
}

.order-details-items {
  border: 1px solid #ccc;
  margin-bottom: 42px;
  padding: 10px
}

.order-details-items .order-title {
  border-bottom: 1px solid #ccc;
  padding: 0 0 10px
}

.order-details-items .order-title>strong {
  font-size: 2.4rem;
  font-weight: 300
}

.order-details-items .order-title .action {
  display: inline-block
}

.order-details-items .table-wrapper {
  margin: 0
}

.order-details-items .table-wrapper+.actions-toolbar {
  display: none
}

.order-details-items .table-wrapper:not(:last-child) {
  margin-bottom: 31.5px
}

.order-details-items .table-order-items>thead>tr>th {
  border-bottom: 1px solid #ccc
}

.order-details-items .table-order-items tbody+tbody {
  border-top: 1px solid #ccc
}

.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
  background: 0 0
}

.order-details-items .table-order-items tbody td {
  padding-bottom: 20px;
  padding-top: 20px
}

.order-details-items .table-order-items tbody .col.label {
  font-weight: 700;
  padding-bottom: 5px;
  padding-top: 0
}

.order-details-items .table-order-items tbody .col.options {
  padding: 0 0 15px
}

.order-details-items .table-order-items tbody>.item-parent td {
  padding-bottom: 5px
}

.order-details-items .table-order-items tbody>.item-parent+tr td {
  padding-top: 5px
}

.order-details-items .table-order-items tbody .item-options-container td {
  padding-bottom: 15px;
  padding-top: 0
}

.order-details-items .table-order-items .product-item-name {
  margin: 0 0 10px
}

.order-details-items .item-options {
  margin: 0
}

.order-details-items .item-options dt {
  margin: 0
}

.order-details-items .item-options dd {
  margin: 0 0 15px
}

.order-details-items .item-options dd:last-child {
  margin-bottom: 0
}

.order-details-items .item-options.links dt {
  display: inline-block
}

.order-details-items .item-options.links dt:after {
  content: ': '
}

.order-details-items .item-options.links dd {
  margin: 0
}

.order-details-items thead .col.qty {
  text-align: center
}

.order-details-items .col.name {
  padding-top: 16px
}

.order-details-items .action.show {
  display: inline-block;
  text-decoration: none;
  color: #333
}

.order-details-items .action.show>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.order-details-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\f107';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.order-details-items .action.show.expanded:after {
  content: '\f106'
}

.order-details-items .product-item-name {
  font-size: 1.8rem
}

.order-details-items .items-qty .item {
  white-space: nowrap
}

.order-details-items .items-qty .title:after {
  content: ': '
}

.order-details-items .pages-items .item:first-child,
.order-details-items .pages-items .item:last-child {
  margin-right: 0
}

.block-order-details-comments {
  margin: 0 0 40px
}

.block-order-details-comments .comment-date {
  font-weight: 600
}

.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px
}

.block-order-details-view .block-content .box {
  margin-bottom: 30px
}

.block-order-details-view .box-title {
  font-weight: 600
}

.block-order-details-view .box-content .payment-method .title {
  font-weight: 400
}

.block-order-details-view .box-content .payment-method .content {
  margin: 0
}

.block-order-details-view .box-content .payment-method .content>strong {
  font-weight: 400
}

.block-order-details-view .box-content .payment-method .content>strong:after {
  content: ': '
}

.column.main .order-details-items .block-order-details-gift-message {
  margin: 40px 0 0
}

.block-order-details-gift-message+.actions-toolbar {
  display: none
}

.order-tracking {
  margin: 0;
  padding: 20px 0
}

.order-title+.order-tracking {
  border-bottom: 1px solid #ccc
}

.order-tracking .tracking-title {
  display: inline-block
}

.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px
}

.order-actions-toolbar {
  margin-bottom: 25px
}

.order-actions-toolbar .action {
  margin-right: 30px
}

.order-actions-toolbar .action.print {
  display: none;
  margin: 0
}

.form-orders-search .field:last-child {
  margin-bottom: 21px
}

.block-reorder .actions-toolbar {
  margin: 17px 0
}

.block-reorder .product-item-name {
  float: left;
  width: calc(80%)
}

.block-reorder .product-item:after {
  clear: both;
  content: '';
  display: table
}

.block-reorder .product-item .field.item {
  float: left;
  width: 20px
}

.form.send.friend .fieldset .field .control {
  width: 100%
}

.product-social-links .action.mailto.friend:before {
  content: '\f0e0'
}

.block-collapsible-nav .content {
  background: #f5f5f5;
  padding: 15px 0
}

.block-collapsible-nav .item {
  margin: 3px 0 0
}

.block-collapsible-nav .item:first-child {
  margin-top: 0
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item>strong {
  border-left: 3px solid transparent;
  color: #8e8e8e;
  display: block;
  padding: 5px 18px 5px 15px
}

.block-collapsible-nav .item a {
  text-decoration: none
}

.block-collapsible-nav .item a:hover {
  background: #e8e8e8
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {
  border-color: #ff7a0e;
  color: #000;
  font-weight: 600
}

.block-collapsible-nav .item.current a {
  border-color: #ff7a0e
}

.block-collapsible-nav .item .delimiter {
  border-top: 1px solid #d1d1d1;
  display: block;
  margin: 10px 1.8rem
}

body {
  background-color: #fff
}

.page-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh
}

.page-main {
  -webkit-flex-grow: 1;
  flex-grow: 1
}

.page-header {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  margin-bottom: 21px
}

.page-header .panel.wrapper {
  background-color: #6e716e;
  color: #fff
}

.header.panel>.header.links {
  margin: 0;
  padding: 0;
  list-style: none none;
  float: right;
  font-size: 0;
  margin-left: auto;
  margin-right: 21px
}

.header.panel>.header.links>li {
  display: inline-block;
  vertical-align: top
}

.header.panel>.header.links>li {
  font-size: 15px;
  margin: 0 0 0 15px
}

.header.panel>.header.links>li>a {
  color: #fff;
  text-decoration: none
}

.header.panel>.header.links>li>a:visited {
  color: #fff;
  text-decoration: none
}

.header.panel>.header.links>li>a:hover {
  color: #fff;
  text-decoration: underline
}

.header.panel>.header.links>li>a:active {
  color: #fff;
  text-decoration: underline
}

.header.content {
  padding-top: 10px;
  position: relative
}

.logo {
  float: left;
  margin: 0 0 10px 42px;
  max-width: 50%;
  position: relative;
  z-index: 5
}

.logo img {
  display: block
}

.page-print .logo {
  display: inline-block;
  float: none
}

.page-print .nav-toggle {
  display: none
}

.page-main>.page-title-wrapper .page-title+.action {
  margin-top: 31.5px
}

.action.skip:focus {
  background: #f0f0f0;
  padding: 10px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15
}

.action-skip-wrapper {
  height: 0;
  position: relative
}

.message.global p {
  margin: 0
}

.message.global.noscript,
.message.global.cookie {
  margin: 0 0 10px;
  padding: 12px 21px 12px 26.25px;
  display: block;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #6d6d6d;
  margin: 0
}

.message.global.noscript a,
.message.global.cookie a {
  color: #2e2e2e
}

.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #2e2e2e
}

.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #2e2e2e
}

.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3
}

.message.global.cookie .actions {
  margin-top: 10px
}

.message.global.demo {
  margin: 0 0 10px;
  padding: 12px 21px 12px 26.25px;
  display: block;
  font-size: 1.3rem;
  background: #ff0101;
  border-color: none;
  color: #fff;
  margin-bottom: 0;
  text-align: center
}

.message.global.demo a {
  color: #2e2e2e
}

.message.global.demo a:hover {
  color: #2e2e2e
}

.message.global.demo a:active {
  color: #2e2e2e
}

.page-footer {
  margin-top: 26.25px
}

.footer.content {
  border-top: 1px solid #cecece;
  padding-top: 21px
}

.footer.content .links>li {
  background: #f4f4f4;
  font-size: 1.6rem;
  border-top: 1px solid #cecece;
  margin: 0 -15px;
  padding: 0 15px
}

.footer.content .links a,
.footer.content .links strong {
  display: block;
  padding: 10px 0
}

.footer.content .links strong {
  color: #a6a6a6;
  font-weight: 400
}

.footer.content .links a {
  color: #000;
  text-decoration: none
}

.footer.content .links a:visited {
  color: #8e8e8e;
  text-decoration: none
}

.footer.content .links a:hover {
  color: #333;
  text-decoration: underline
}

.footer.content .links a:active {
  color: #333;
  text-decoration: underline
}

.copyright {
  background-color: #6e716e;
  color: #fff;
  box-sizing: border-box;
  display: block;
  padding: 10px;
  text-align: center
}

.page-header .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative
}

.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table
}

.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both
}

.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none
}

.page-header .switcher .options .action.toggle>span,
.page-footer .switcher .options .action.toggle>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\f107';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit
}

.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit
}

.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none
}

.page-header .switcher .options .action.toggle.active>span,
.page-footer .switcher .options .action.toggle.active>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\f106';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit
}

.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit
}

.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #ffffff;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%
}

.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0
}

.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer
}

.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0
}

.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #fff;
  z-index: 99
}

.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #ffffff;
  z-index: 98
}

.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px
}

.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px
}

.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible
}

.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block
}

.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  color: #333;
  text-decoration: none;
  display: block;
  padding: 8px
}

.page-header .switcher .options ul.dropdown a:visited,
.page-footer .switcher .options ul.dropdown a:visited {
  color: #333;
  text-decoration: none
}

.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  color: #333;
  text-decoration: none
}

.page-header .switcher .options ul.dropdown a:active,
.page-footer .switcher .options ul.dropdown a:active {
  color: #333;
  text-decoration: none
}

.page-header .switcher strong,
.page-footer .switcher strong {
  font-weight: 400
}

.page-header .switcher .options ul.dropdown {
  right: 0
}

.page-header .switcher .options ul.dropdown:before {
  left: auto;
  right: 10px
}

.page-header .switcher .options ul.dropdown:after {
  left: auto;
  right: 9px
}

.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child) {
  margin-bottom: 42px
}

.widget {
  clear: both
}

.page-header .widget.block,
.page-footer .widget.block {
  margin: 21px 0
}

.page-header .links .widget.block,
.page-footer .links .widget.block {
  margin: 0
}

.ui-datepicker td {
  padding: 0
}

.ui-tooltip {
  background: #fff;
  border: 1px solid #bbb;
  padding: 10px
}

.my-credit-cards .status {
  font-style: italic
}

.my-credit-cards .action.delete {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  color: #333;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #2e2e2e;
  text-decoration: underline;
  background: 0 0;
  border: 0;
  display: inline
}

.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
  background: 0 0;
  border: none
}

.my-credit-cards .action.delete:hover {
  background: 0 0;
  border: none
}

.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  pointer-events: none;
  opacity: .5
}

.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
  color: #333
}

.my-credit-cards .action.delete:hover {
  color: #333
}

.my-credit-cards .action.delete:visited {
  color: #2e2e2e;
  text-decoration: underline
}

.my-credit-cards .action.delete:hover {
  color: #2e2e2e;
  text-decoration: none
}

.my-credit-cards .action.delete:active {
  color: #2e2e2e;
  text-decoration: none
}

.my-credit-cards .action.delete:hover {
  color: #2e2e2e
}

.my-credit-cards .action.delete:hover,
.my-credit-cards .action.delete:active,
.my-credit-cards .action.delete:focus {
  background: 0 0;
  border: 0
}

.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  color: #2e2e2e;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline
}

.my-credit-cards-popup .modal-footer {
  text-align: right
}

.my-credit-cards-popup .action.secondary {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  color: #333;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #2e2e2e;
  text-decoration: underline;
  background: 0 0;
  border: 0;
  display: inline;
  margin-right: 21px
}

.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
  background: 0 0;
  border: none
}

.my-credit-cards-popup .action.secondary:hover {
  background: 0 0;
  border: none
}

.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  pointer-events: none;
  opacity: .5
}

.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
  color: #333
}

.my-credit-cards-popup .action.secondary:hover {
  color: #333
}

.my-credit-cards-popup .action.secondary:visited {
  color: #2e2e2e;
  text-decoration: underline
}

.my-credit-cards-popup .action.secondary:hover {
  color: #2e2e2e;
  text-decoration: none
}

.my-credit-cards-popup .action.secondary:active {
  color: #2e2e2e;
  text-decoration: none
}

.my-credit-cards-popup .action.secondary:hover {
  color: #2e2e2e
}

.my-credit-cards-popup .action.secondary:hover,
.my-credit-cards-popup .action.secondary:active,
.my-credit-cards-popup .action.secondary:focus {
  background: 0 0;
  border: 0
}

.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  color: #2e2e2e;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline
}

.toolbar.wishlist-toolbar .limiter {
  float: right
}

.toolbar.wishlist-toolbar .main .pages {
  display: inline-block;
  position: relative;
  z-index: 0
}

.toolbar.wishlist-toolbar .toolbar-amount,
.toolbar.wishlist-toolbar .limiter {
  display: inline-block;
  z-index: 1
}

.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  content: '\f004'
}

.account .table-wrapper .data.table.wishlist>thead>tr>th,
.account .table-wrapper .data.table.wishlist>tbody>tr>th,
.account .table-wrapper .data.table.wishlist>tfoot>tr>th,
.account .table-wrapper .data.table.wishlist>thead>tr>td,
.account .table-wrapper .data.table.wishlist>tbody>tr>td,
.account .table-wrapper .data.table.wishlist>tfoot>tr>td {
  border-top: 1px solid #ccc
}

.account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>th,
.account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>th,
.account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>th,
.account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>td,
.account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>td,
.account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>td {
  border-top: 0
}

.account .table-wrapper .data.table.wishlist>tbody+tbody {
  border-top: 1px solid #ccc
}

.account .table-wrapper .data.table.wishlist thead>tr>th {
  border-bottom: 0
}

.account .table-wrapper .data.table.wishlist tbody>tr:last-child>td {
  border-bottom: 1px solid #ccc
}

.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 10px
}

.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 10px 0
}

.account .table-wrapper .data.table.wishlist .box-tocart .qty {
  vertical-align: middle
}

.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%
}

.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px
}

.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px
}

.account .table-wrapper .data.table.wishlist textarea {
  margin: 10px 0
}

.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 10px
}

.account .table-wrapper .data.table.wishlist .action.primary {
  vertical-align: top
}

.account .table-wrapper .data.table.wishlist .price {
  font-weight: 700
}

.link.wishlist .counter {
  color: #7d7d7d;
  white-space: nowrap
}

.link.wishlist .counter:before {
  content: '('
}

.link.wishlist .counter:after {
  content: ')'
}

.block-wishlist .product-item-name {
  margin-right: 26.25px
}

.products-grid.wishlist .product-item-photo {
  display: block;
  margin-bottom: 10px
}

.products-grid.wishlist .product-item-name {
  margin-top: 0
}

.products-grid.wishlist .product-item .price-box {
  margin: 0
}

.products-grid.wishlist .product-item-comment {
  display: block;
  height: 42px;
  margin: 10px 0
}

.products-grid.wishlist .product-item-actions>* {
  margin-right: 15px
}

.products-grid.wishlist .product-item-actions>*:last-child {
  margin-right: 0
}

.products-grid.wishlist .product-item-actions .action.edit,
.products-grid.wishlist .product-item-actions .action.delete {
  display: inline-block;
  text-decoration: none
}

.products-grid.wishlist .product-item-actions .action.edit>span,
.products-grid.wishlist .product-item-actions .action.delete>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.products-grid.wishlist .product-item-actions .action.edit:before,
.products-grid.wishlist .product-item-actions .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #2e2e2e;
  content: '\f040';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.products-grid.wishlist .product-item-actions .action.edit:hover:before,
.products-grid.wishlist .product-item-actions .action.delete:hover:before {
  color: #333
}

.products-grid.wishlist .product-item-actions .action.edit:active:before,
.products-grid.wishlist .product-item-actions .action.delete:active:before {
  color: #2e2e2e
}

.products-grid.wishlist .product-item-actions .action.delete:before {
  content: '\f1f8'
}

.block-banners .banner-item,
.block-banners-inline .banner-item {
  display: block
}

.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
  margin-bottom: 21px
}

.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
  display: block;
  margin: 0 auto
}

.block-product-link.widget,
.block-category-link.widget {
  display: block;
  margin-bottom: 21px
}

.block-product-link-inline.widget {
  margin: 0
}

.block.widget .products-grid .product-item {
  margin-left: 2%;
  width: calc((100% - 2%)/2)
}

.block.widget .products-grid .product-item:nth-child(2n+1) {
  margin-left: 0
}

.block.widget .product-item-info {
  width: auto
}

.block.widget .pager {
  padding: 0
}

.block.widget .pager .toolbar-amount {
  float: none;
  font-size: 1.2rem
}

.block.widget .pager .pages-item-previous {
  padding-left: 0
}

.block.widget .pager .pages-item-next {
  position: relative
}

.block.widget .pager .items {
  white-space: nowrap
}

.columns .block-event {
  position: relative;
  z-index: 2
}

.block-event .block-content {
  position: relative
}

.block-event .block-content>.action {
  cursor: pointer;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  z-index: 3
}

.block-event .block-content>.action.backward,
.block-event .block-content>.action.forward {
  opacity: .5;
  overflow: hidden;
  width: 20px;
  display: inline-block;
  text-decoration: none
}

.block-event .block-content>.action.backward>span,
.block-event .block-content>.action.forward>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.block-event .block-content>.action.backward:before,
.block-event .block-content>.action.forward:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 55px;
  line-height: 30px;
  color: inherit;
  content: '\f104';
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.block-event .block-content>.action.backward:before,
.block-event .block-content>.action.forward:before {
  margin-left: -15px
}

.block-event .block-content>.action.backward {
  left: 0
}

.block-event .block-content>.action.forward {
  right: 0
}

.block-event .block-content>.action.forward:before {
  content: '\f105'
}

.block-event .block-content>.action.forward:before {
  margin-left: -20px
}

.block-event .block-content>.action.inactive {
  cursor: default;
  display: none
}

.block-event .block-content>.action:hover {
  opacity: 1
}

.block-event .slider-panel {
  overflow: hidden;
  position: relative;
  z-index: 2
}

.block-event .slider-panel .slider {
  white-space: nowrap
}

.block-event .slider-panel .slider .item {
  background: #f0f0f0;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  width: 16.35%
}

.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
  width: 100%
}

.block-event .slider-panel .slider .item img {
  max-width: 100%
}

.block-event .slider-panel .slider .item .category-name {
  display: inline-block;
  font-size: 1.8rem;
  padding: 15px 5px 0;
  word-break: break-all
}

.block-event .slider-panel .slider .item .ticker {
  margin: 0;
  padding: 0;
  list-style: none none
}

.block-event .slider-panel .slider .item .ticker li {
  display: none;
  margin: 0 5px
}

.block-event .slider-panel .slider .item .ticker .value {
  font-size: 2.6rem;
  font-weight: 300
}

.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 1.3rem
}

.block-event .slider-panel .slider .item .dates {
  font-weight: 300
}

.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
  display: block
}

.block-event .slider-panel .slider .item .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block
}

.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.8rem;
  font-weight: 300
}

.block-event .slider-panel .slider .item .dates .time {
  font-size: 1.3rem
}

.block-event .slider-panel .slider .item .box-event .box-content {
  padding: 5px 0 10px
}

.block-event .slider-panel .slider .item .box-event .box-title {
  display: block;
  font-weight: 500;
  margin: 10px 0 0
}

.block-event .slider-panel .slider .item .action.show {
  display: block;
  padding: 0
}

.block-event .slider-panel .slider .item .action.show .category.name {
  display: inline-block;
  padding: 30px 10px 0
}

.block-event .slider-panel .slider .item .action.show img {
  display: block
}

.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #2e2e2e;
  border: 1px solid #1979c3;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  padding: 10px 15px;
  font-size: 1.5rem;
  box-sizing: border-box;
  vertical-align: middle;
  border-width: 2px;
  border-color: #2e2e2e;
  text-transform: uppercase;
  margin-top: 15px
}

.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #fff;
  border: 1px solid #2e2e2e;
  color: #2e2e2e
}

.block-event .slider-panel .slider .item .action.event:hover {
  background: #fff;
  border: 1px solid #006bb4;
  color: #2e2e2e
}

.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: .5;
  cursor: default;
  pointer-events: none
}

.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  border-width: 2px;
  border-color: #2e2e2e
}

.block-event .slider-panel .slider .item .action.event:hover {
  border-width: 2px;
  border-color: #2e2e2e
}

.block-event .slider-panel .slider .item .action.event:hover {
  text-decoration: none
}

.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 21px
}

.links .block-static-block.widget,
.links .block-cms-link.widget {
  margin-bottom: 0
}

.block-cms-link-inline.widget {
  margin: 0
}

.block-wishlist-search .form-wishlist-search {
  margin: 21px 0 0
}

.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 21px
}

.block-cms-hierarchy-link-inline.widget {
  margin: 0
}

.sidebar .block-addbysku .fieldset {
  margin: 0
}

.sidebar .block-addbysku .fieldset .fields {
  position: relative
}

.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top
}

.sidebar .block-addbysku .fieldset .fields .field.sku {
  margin-right: -85px;
  padding-right: 90px;
  width: 100%
}

.sidebar .block-addbysku .fieldset .fields .field.qty .qty+.mage-error {
  width: 80px
}

.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 7px
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar {
  margin-bottom: 21px
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
  text-align: left
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
  width: auto
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
  float: none;
  text-align: left
}

.sidebar .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto
}

.sidebar .block-addbysku .action.add>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.sidebar .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: inherit;
  color: inherit;
  content: '\f196';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.sidebar .block-addbysku .action.add:hover:before {
  color: inherit
}

.sidebar .block-addbysku .action.add:active:before {
  color: inherit
}

.sidebar .block-addbysku .action.links {
  display: inline-block;
  margin: 21px 0 0
}

.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 10px 0
}

.sidebar .block-addbysku .action.remove {
  display: inline-block;
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  color: #333
}

.sidebar .block-addbysku .action.remove>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.sidebar .block-addbysku .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #999;
  content: '\f00d';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.sidebar .block-addbysku .action.remove:hover:before {
  color: inherit
}

.sidebar .block-addbysku .action.remove:active:before {
  color: inherit
}

.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
  background: 0 0;
  border: none
}

.sidebar .block-addbysku .action.remove:hover {
  background: 0 0;
  border: none
}

.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
  pointer-events: none;
  opacity: .5
}

.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
  color: #333
}

.sidebar .block-addbysku .action.remove:hover {
  color: #333
}

@media only screen and (max-width:768px) {
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto
  }
}

@media only screen and (max-width:767px) {
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
  }

  .slider-text {
    font-size: 3rem !important;
  }
  
  .home-text {
    list-style: none;
    margin: 0;
    position: absolute;
    top: 45% !important;
    left: 2rem !important;
    -webkit-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    z-index: 999;
    line-height: 1.3;
  }

  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:before,
  .account .column.main .block:not(.widget) .block-title:after {
    content: '';
    display: table
  }

  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:after {
    clear: both
  }

  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    border-top: 1px solid #ccc;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    border-bottom: 1px solid #ccc;
    padding: 10px 42px 10px 15px;
    display: block;
    text-decoration: none
  }

  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 21px;
    top: 10px
  }

  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: '\f107';
    font-family: 'FontAwesome';
    margin: 3px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after,
  .block-collapsible-nav .title.active:after {
    content: '\f106'
  }

  .abs-icon-add-mobile,
  .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none
  }

  .abs-icon-add-mobile:before,
  .block-wishlist-management .wishlist-add.item .add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\f196';
    font-family: 'FontAwesome';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto
  }

  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0
  }

  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #666
  }

  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px
  }

  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper>.widget,
  .page-wrapper>.page-bottom,
  .block.category.event,
  .top-container {
    padding-left: 15px;
    padding-right: 15px
  }

  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 41px;
    position: relative
  }

  .navigation {
    padding: 0
  }

  .navigation .parent .level-top {
    position: relative;
    display: block;
    text-decoration: none
  }

  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\f107';
    font-family: 'FontAwesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .navigation .parent .level-top:after {
    position: absolute;
    right: 7px;
    top: -8px
  }

  .navigation .parent .level-top.ui-state-active:after {
    content: '\f106'
  }

  .nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    -ms-transition: left .3s;
    transition: left .3s;
    height: 100%;
    left: -80%;
    left: calc(-1*(100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px)
  }

  .nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: .8rem 3.5rem .8rem 2rem
  }

  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 5.25px
  }

  .nav-sections .switcher:last-child {
    border-bottom: 1px solid #d1d1d1
  }

  .nav-sections .switcher-trigger strong {
    position: relative;
    display: block;
    text-decoration: none
  }

  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\f107';
    font-family: 'FontAwesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .nav-sections .switcher-trigger strong:after {
    position: absolute;
    right: -40px;
    top: -16px
  }

  .nav-sections .switcher-trigger.active strong:after {
    content: '\f106'
  }

  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    display: none;
    padding: 10px 0
  }

  .nav-sections .switcher-options.active .switcher-dropdown {
    display: block
  }

  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #d1d1d1
  }

  .nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0
  }

  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    padding: .8rem 21px
  }

  .nav-sections .header.links li>a {
    border-top: 1px solid #d1d1d1
  }

  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #8e8e8e;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: .8rem 21px
  }

  .nav-sections .header.links .header.links {
    border: 0
  }

  .nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%
  }

  .nav-before-open .page-wrapper {
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    -ms-transition: left .3s;
    transition: left .3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative
  }

  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
  }

  .nav-open .page-wrapper {
    left: 80%;
    left: calc(100% - 54px)
  }

  .nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
    left: 0;
    z-index: 99
  }

  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, .7);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
  }

  .nav-sections-items {
    position: relative;
    z-index: 1
  }

  .nav-sections-items:before,
  .nav-sections-items:after {
    content: '';
    display: table
  }

  .nav-sections-items:after {
    clear: both
  }

  .nav-sections-item-title {
    background: #ededed;
    border: solid #e1e1e1;
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: left;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%
  }

  .nav-sections-item-title.active {
    background: 0 0;
    border-bottom: 0
  }

  .nav-sections-item-title .nav-sections-item-switch:hover {
    text-decoration: none
  }

  .nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 71px;
    width: 100%;
    padding: 26.25px 0
  }

  .nav-sections-item-content:before,
  .nav-sections-item-content:after {
    content: '';
    display: table
  }

  .nav-sections-item-content:after {
    clear: both
  }

  .nav-sections-item-content.active {
    display: block
  }

  .navigation {
    background: #fafafa;
    box-sizing: border-box
  }

  .navigation ul {
    margin: 0;
    padding: 0
  }

  .navigation li {
    margin: 0
  }

  .navigation a {
    display: block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px
  }

  .navigation a,
  .navigation a:hover {
    color: #8e8e8e;
    text-decoration: none
  }

  .navigation .level0 {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem
  }

  .navigation .level0>.level-top {
    font-weight: 700;
    padding: 8px 42px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word
  }

  .navigation .level0>.level-top:hover {
    color: #333
  }

  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #ff7a0e;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #333;
    padding-left: 7px;
    display: inline-block
  }

  .navigation .level0>.level1 {
    font-weight: 600
  }

  .navigation .level0.active>a:not(.ui-state-active),
  .navigation .level0.has-active>a:not(.ui-state-active) {
    border-color: #ff7a0e;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #333
  }

  .navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px
  }

  .navigation li.level0:last-child {
    border-bottom: 1px solid #d1d1d1
  }

  .navigation .submenu>li {
    word-wrap: break-word
  }

  .navigation .submenu>li>a:hover {
    color: #333
  }

  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left .3s ease-out
  }

  .navigation .submenu:not(:first-child)>li>a {
    padding-left: 15px
  }

  .navigation .submenu:not(:first-child)>li:last-child {
    margin-bottom: 0
  }

  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px
  }

  .navigation .submenu:not(:first-child) ul>li {
    margin: 0
  }

  .navigation .submenu:not(:first-child) ul>li a {
    color: #8e8e8e;
    display: block;
    line-height: normal
  }

  .navigation .submenu:not(:first-child) ul>li a:hover {
    color: #333
  }

  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important
  }

  .navigation .submenu:not(:first-child) .active>a {
    border-color: #ff7a0e;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #333;
    padding-left: 7px
  }

  .navigation .submenu:not(:first-child) .level1.active>a {
    padding-left: 7px
  }

  .product.data.items .item.title>.switch {
    padding: 1px 15px 1px
  }

  .product.data.items>.item.content {
    padding: 10px 15px 30px
  }

  .breadcrumbs {
    display: none
  }

  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900
  }

  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    width: auto
  }

  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none
  }

  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s, opacity .3s ease;
    transition: visibility 0s .3s, opacity .3s ease;
    left: 44px;
    z-index: 900
  }

  .custom-slide._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
  }

  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .custom-slide .modal-inner-wrap {
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, .35);
    opacity: 1;
    pointer-events: auto
  }

  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    width: auto
  }

  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto
  }

  .custom-slide .modal-inner-wrap {
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%
  }

  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw
  }

  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, .55)
  }

  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4
  }

  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
  }

  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%
  }

  .modal-popup .modal-title {
    font-size: 15px;
    font-weight: 700
  }

  .contact-index-index .column:not(.sidebar-main) .form.contact {
    float: none;
    width: 100%
  }

  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    width: 100%
  }

  .filter-content .filter-current .am-show-more {
    display: none !important
  }

  .filter-content .active .am-show-more {
    display: block !important;
    margin-bottom: 10px
  }

  .block-cart-failed .block-title {
    margin: 0 21px 21px
  }

  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1
  }

  .compare.wrapper,
  [class*=block-compare] {
    display: none
  }

  .catalog-product_compare-index .columns .column.main {
    flex-basis: inherit
  }

  .cart-container .form-cart .actions.main {
    text-align: center
  }

  .cart-discount {
    border-bottom: 1px solid #ccc
  }

  .cart.table-wrapper {
    border-top: 1px solid #ccc
  }

  .cart.table-wrapper thead .col.item,
  .cart.table-wrapper thead .col.qty,
  .cart.table-wrapper thead .col.price,
  .cart.table-wrapper thead .col.subtotal,
  .cart.table-wrapper thead .col.msrp {
    display: none
  }

  .cart.table-wrapper .col.qty,
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp {
    box-sizing: border-box;
    display: block;
    float: left;
    white-space: nowrap;
    width: 33%
  }

  .cart.table-wrapper .col.qty[data-th]:before,
  .cart.table-wrapper .col.price[data-th]:before,
  .cart.table-wrapper .col.subtotal[data-th]:before,
  .cart.table-wrapper .col.msrp[data-th]:before {
    content: attr(data-th);
    display: block;
    font-weight: 600;
    padding-bottom: 10px
  }

  .cart.table-wrapper .col.msrp {
    white-space: normal
  }

  .cart.table-wrapper .item .col.item {
    padding-bottom: 0
  }

  .cart.table-wrapper tbody>tr>td:last-child {
    border: 0
  }

  .cart-totals {
    padding-left: 15px;
    padding-right: 15px
  }

  .cart-totals .table-wrapper {
    border-top: 0
  }

  .cart-totals .totals tbody>tr:not(:last-child)>td:last-child {
    border: 0
  }

  .cart.table-wrapper .col.price,
  .order-items.table-wrapper .col.price,
  .cart.table-wrapper .col.qty,
  .order-items.table-wrapper .col.qty,
  .cart.table-wrapper .col.subtotal,
  .order-items.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp,
  .order-items.table-wrapper .col.msrp {
    text-align: left
  }

  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: 100%
  }

  .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin-top: 21px
  }

  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto
  }

  .checkout-payment-method .payment-methods {
    margin: 0 -10px
  }

  .checkout-payment-method .step-title {
    padding-left: 10px;
    padding-right: 10px
  }

  .checkout-payment-method .payment-method-title {
    padding: 10px
  }

  .checkout-payment-method .payment-method-content {
    padding: 0 10px 21px
  }

  .checkout-payment-method .checkout-billing-address .action-cancel {
    margin-top: 10px
  }

  .checkout-payment-method .payment-option {
    margin: 0 -10px
  }

  .checkout-payment-method .payment-option .payment-option-title {
    padding: 10px
  }

  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0 10px 21px
  }

  .login-container .fieldset:after {
    text-align: center
  }

  .account .messages {
    margin-bottom: 0
  }

  .account .column.main .block:not(.widget) .block-title>.action {
    float: right;
    margin-top: 5.25px
  }

  .account .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 21px
  }

  .account .column.main .block:not(.widget) .block-content .box:last-child {
    margin-bottom: 0
  }

  .control.captcha-image .captcha-img {
    display: block;
    margin-bottom: 10px
  }

  .customer-account-index .page-title-wrapper {
    position: relative
  }

  .cart-discount .giftcard .content {
    padding-bottom: 35px
  }

  .cart-discount .actions-toolbar .secondary {
    bottom: 17px
  }

  .field.open-amount {
    width: 100%
  }

  .page-product-giftcard .product-info-main .product-info-stock-sku {
    display: block;
    padding-left: 10px;
    text-align: left
  }

  .gift-message .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%
  }

  .gift-item-block {
    border-top: 1px solid #c1c1c1;
    border-bottom: 0
  }

  .gift-item-block .title:after {
    font-size: 1.2rem;
    position: absolute;
    right: 20px;
    top: 10px
  }

  .gift-item-block .content {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .cart.table-wrapper .gift-content {
    border-top: 1px solid #c1c1c1;
    margin-right: -15px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px
  }

  .cart .action-gift {
    display: inline-block;
    text-decoration: none
  }

  .cart .action-gift>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
  }

  .cart .action-gift:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #2e2e2e;
    content: '\f06b';
    font-family: 'FontAwesome';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .cart .action-gift:hover:after {
    color: #333
  }

  .cart .action-gift:active:after {
    color: #2e2e2e
  }

  .cart .action-gift._active {
    border: 1px solid #c1c1c1;
    border-bottom-color: #fff;
    margin: -5.25px 14px -1px -15px;
    padding: 4px 10px 9px 14px
  }

  .cart .action-gift._active:after {
    color: #333
  }

  .gift-options-cart-item+.towishlist {
    left: 43px;
    position: absolute
  }

  .cart.table-wrapper .action-giftregistry {
    display: inline-block;
    text-decoration: none
  }

  .cart.table-wrapper .action-giftregistry>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
  }

  .cart.table-wrapper .action-giftregistry:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #2e2e2e;
    content: '\f274';
    font-family: 'FontAwesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .cart.table-wrapper .action-giftregistry:hover:before {
    color: #333
  }

  .cart.table-wrapper .action-giftregistry:active:before {
    color: #2e2e2e
  }

  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 21px;
    padding-bottom: 10px
  }

  .gift-wrapping-list {
    width: 100%
  }

  .gift-wrapping-summary+.gift-message-summary {
    padding-right: 0
  }

  .gift-options-cart-item {
    float: left;
    width: 100%
  }

  .gift-wrapping-preview img {
    width: 100%
  }

  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block
  }

  .table-wrapper.grouped {
    margin-left: -15px;
    margin-right: -15px
  }

  body.filter-active .page-header {
    display: none
  }

  body.filter-active .page-wrapper {
    height: 0;
    margin-top: -999999em;
    visibility: hidden
  }

  body.filter-active .columns {
    z-index: 999
  }

  .filter.active {
    position: relative;
    visibility: visible;
    z-index: 99
  }

  .filter.active .filter-options-item:last-child {
    margin-bottom: 42px
  }

  .filter.active .filter-title {
    border-bottom: 1px solid #ccc;
    height: 48px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2
  }

  .filter.active .filter-title strong {
    box-shadow: none;
    background: 0 0;
    border: 0;
    color: transparent;
    left: auto;
    right: 3px;
    top: 10px;
    display: inline-block;
    text-decoration: none
  }

  .filter.active .filter-title strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #7d7d7d;
    content: '\f00d';
    font-family: 'FontAwesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .filter.active .filter-subtitle {
    background: 0 0;
    display: block;
    height: 50px;
    left: 0;
    line-height: 32px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1
  }

  .filter.active .filter-options {
    background: #fff;
    bottom: 0;
    display: block;
    left: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 50px;
    z-index: 10
  }

  .filter .filter-subtitle {
    font-size: 20px;
    font-weight: 300
  }

  .filter-actions {
    margin: -35px -10px 26.25px
  }

  .filter-options-content {
    padding: 5.25px 10px
  }

  .filter .filter-current {
    border: solid #ccc;
    border-width: 1px 0;
    margin: 5.25px -10px 0
  }

  .filter .filter-current .items {
    display: none
  }

  .filter .filter-current-subtitle {
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    display: block;
    text-decoration: none
  }

  .filter .filter-current-subtitle:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '\f107';
    font-family: 'FontAwesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .filter .filter-current-subtitle:before {
    position: absolute;
    right: 10px;
    top: 10px
  }

  .filter .filter-current-subtitle:after {
    color: #7d7d7d;
    content: ' ('attr(data-count) ')';
    font-size: .9em
  }

  .filter .filter-current.active {
    padding-bottom: 30px
  }

  .filter .filter-current.active .block-subtitle:before {
    content: '\f106'
  }

  .filter .filter-current.active .items {
    display: block
  }

  .filter .filter-current.active+.block-actions {
    display: block
  }

  .filter .filter-current+.block-actions {
    display: none
  }

  .filter-no-options .filter-title:before {
    background: rgba(255, 255, 255, .5);
    content: '';
    display: block;
    height: 40px;
    left: -15px;
    margin-top: -60px;
    position: relative;
    width: 100px;
    z-index: 99
  }

  .filter-no-options .filter-content {
    margin-bottom: 21px
  }

  .page-with-filter .columns .sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0
  }

  .map-popup {
    max-width: 100%
  }

  .map-old-price,
  .map-show-info {
    display: inline-block
  }

  .map-old-price:not(:last-child),
  .map-show-info:not(:last-child) {
    margin-bottom: 10px
  }

  .block-wishlist-management {
    clear: both;
    margin-top: -21px
  }

  .block-wishlist-management .wishlist-select {
    margin: 0 -15px 20px
  }

  .block-wishlist-management .wishlist-select .wishlist-name {
    font-size: 1.6rem
  }

  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #ccc;
    background: #f5f5f5;
    display: none;
    padding: 15px 0
  }

  .block-wishlist-management .wishlist-select-items.active {
    display: block
  }

  .block-wishlist-management .wishlist-select-items .item {
    margin: 3px 0 0
  }

  .block-wishlist-management .wishlist-select-items .item:first-child {
    margin-top: 0
  }

  .block-wishlist-management .wishlist-select-items .item.current {
    display: none
  }

  .block-wishlist-management .wishlist-select-items .item a {
    color: #6d6d6d;
    display: block;
    padding: 5.25px 18px;
    text-decoration: none
  }

  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #e8e8e8
  }

  .block-wishlist-management .wishlist-title strong {
    font-size: 2.6rem
  }

  .block-wishlist-management .wishlist-info {
    margin-bottom: 15px
  }

  .block-wishlist-management .wishlist-toolbar-select,
  .block-wishlist-management .wishlist-toolbar-actions {
    margin-bottom: 15px
  }

  .products-grid.wishlist .product-item-checkbox {
    left: 0;
    position: absolute;
    top: 20px
  }

  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-left: 26.25px
  }

  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 115px
  }

  .products-grid.wishlist .wishlist-dropdown {
    display: none
  }

  .multishipping-checkout-success .nav-toggle {
    display: block
  }

  .multishipping-checkout-success .logo {
    margin-left: 42px
  }

  .multicheckout .actions-toolbar>.primary {
    margin-right: 0
  }

  .order-pager-wrapper .toolbar-amount {
    left: inherit;
    position: relative;
    text-align: center;
    top: inherit
  }

  .order-pager-wrapper .pages {
    text-align: center
  }

  .order-pager-wrapper .action.previous,
  .order-pager-wrapper .action.next {
    margin: 0
  }

  .form.send.friend .fieldset {
    padding-bottom: 5.25px
  }

  .form.send.friend .action.remove {
    margin-left: 0;
    right: 0;
    top: 100%
  }

  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: -21px;
    width: 100%;
    z-index: 5
  }

  .block-collapsible-nav .content {
    border-bottom: 1px solid #ccc;
    display: none
  }

  .block-collapsible-nav .content.active {
    display: block
  }

  .customer-name,
  .customer-welcome+.authorization-link {
    display: none
  }

  .nav-sections .switcher-trigger strong:after {
    font-size: 1.6rem;
    right: -25px;
    top: -2px
  }

  .navigation .parent .level-top:after {
    font-size: 1.6rem;
    right: 10px;
    top: 7px
  }

  .page-footer .footer.content .switcher-store {
    background: #f4f4f4;
    font-size: 1.6rem;
    margin: 0 -15px
  }

  .page-footer .footer.content .switcher-store .switcher-options {
    display: block
  }

  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown {
    background: 0 0;
    border: 0;
    box-shadow: none;
    margin: 0;
    position: relative
  }

  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:before,
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:after {
    display: none
  }

  .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger,
  .page-footer .footer.content .switcher-store .switcher-options .switcher-option {
    border-top: 1px solid #cecece;
    display: block;
    padding: 10px
  }

  .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger strong {
    padding: 10px 0
  }

  .page-footer .footer.content .switcher-store .switcher-options .switcher-option a {
    padding: 0
  }

  .cms-page-view .page-main {
    padding-top: 0;
    position: relative
  }

  .products-grid.wishlist {
    margin-bottom: 31.5px;
    margin-right: 0
  }

  .products-grid.wishlist .product-item {
    padding: 21px 0;
    position: relative
  }

  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 21px
  }

  .products-grid.wishlist .product-item-name {
    font-size: 1.6rem
  }

  .products-grid.wishlist .product-item-actions {
    display: block;
    float: left
  }

  .products-grid.wishlist .product-item-actions .action {
    margin-right: 15px
  }

  .products-grid.wishlist .product-item-actions .action:last-child {
    margin-right: 0
  }

  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 7px
  }

  .products-grid.wishlist .product-item-name,
  .products-grid.wishlist .product-item-description,
  .products-grid.wishlist .product-item .price-box,
  .products-grid.wishlist .product-item-tooltip {
    margin-left: 95px
  }

  .products-grid.wishlist .product-item .box-tocart {
    float: left;
    margin-right: 21px
  }

  .products-grid.wishlist .product-item .box-tocart .stock {
    margin-top: 7px
  }

  .products-grid.wishlist .product-item .giftregisty-dropdown,
  .products-grid.wishlist .product-item .field.qty {
    display: none
  }

  .products-grid.wishlist .product-image-container {
    max-width: 80px
  }

  .wishlist-index-index .product-item {
    width: 100%
  }

  .wishlist-index-index .product-item-info {
    width: auto
  }

  .cart.table-wrapper .towishlist {
    display: inline-block;
    text-decoration: none
  }

  .cart.table-wrapper .towishlist>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
  }

  .cart.table-wrapper .towishlist:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #2e2e2e;
    content: '\f004';
    font-family: 'FontAwesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .cart.table-wrapper .towishlist:hover:before {
    color: #333
  }

  .cart.table-wrapper .towishlist:active:before {
    color: #2e2e2e
  }

  .cart.table-wrapper .towishlist:before {
    overflow: visible
  }

  .argento-tabs {
    margin: 0;
    padding: 0
  }

  .argento-tabs>.item.title,
  .argento-tabs:not(.argento-tabs-initialized)>*>.block-title {
    box-sizing: border-box;
    float: none;
    width: 100%
  }

  .argento-tabs>.item.title>.switch,
  .argento-tabs:not(.argento-tabs-initialized)>*>.block-title strong {
    display: block
  }

  .argento-tabs>.item.content,
  .argento-tabs:not(.argento-tabs-initialized)>*>.block-content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0
  }

  .argento-tabs>.item.content:before,
  .argento-tabs>.item.content:after {
    content: '';
    display: table
  }

  .argento-tabs>.item.content:after {
    clear: both
  }

  .argento-tabs>.item.content.active {
    display: block
  }

  .argento-tabs>.item.title,
  .argento-tabs:not(.argento-tabs-initialized)>*>.block-title {
    margin: 0
  }

  .argento-tabs>.item.title>.switch,
  .argento-tabs:not(.argento-tabs-initialized)>*>.block-title strong {
    background: 0 0;
    border-top: 1px solid #e4e4e4;
    height: 20px;
    padding: 20px 10px;
    font-weight: 600;
    line-height: normal;
    font-size: 1.5rem;
    color: #2e2e2e;
    text-decoration: none
  }

  .argento-tabs>.item.title>.switch:visited {
    color: #6d6d6d;
    text-decoration: none
  }

  .argento-tabs>.item.title>.switch:hover {
    color: #2e2e2e;
    text-decoration: none
  }

  .argento-tabs>.item.title>.switch:active {
    color: #2e2e2e;
    text-decoration: none
  }

  .argento-tabs>.item.title:not(.disabled)>.switch:active,
  .argento-tabs>.item.title.active>.switch,
  .argento-tabs>.item.title.active>.switch:focus,
  .argento-tabs>.item.title.active>.switch:hover,
  .argento-tabs:not(.argento-tabs-initialized)>*:first-child>.block-title strong {
    color: #2e2e2e;
    text-decoration: none;
    padding-bottom: 20px
  }

  .argento-tabs>.item.content,
  .argento-tabs:not(.argento-tabs-initialized)>*>.block-content {
    background: #fff;
    margin: 0;
    padding: 10px 10px 31.5px
  }

  .argento-tabs>.item.title,
  .argento-tabs:not(.argento-tabs-initialized)>*>.block-title {
    cursor: pointer
  }

  .argento-tabs>.item.title>.switch,
  .argento-tabs:not(.argento-tabs-initialized)>*>.block-title strong {
    text-shadow: 1px 1px 0 #fff
  }

  .argento-tabs .data.item {
    display: block
  }

  .argento-tabs .item.title>a,
  .argento-tabs .item.title>strong,
  .argento-tabs .item.title>span {
    position: relative;
    text-decoration: none
  }

  .argento-tabs .item.title>a:after,
  .argento-tabs .item.title>strong:after,
  .argento-tabs .item.title>span:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: normal;
    color: #2e2e2e;
    content: '\f107';
    font-family: 'FontAwesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .argento-tabs .item.title>a:hover:after,
  .argento-tabs .item.title>strong:hover:after,
  .argento-tabs .item.title>span:hover:after {
    color: #2e2e2e
  }

  .argento-tabs .item.title>a:active:after,
  .argento-tabs .item.title>strong:active:after,
  .argento-tabs .item.title>span:active:after {
    color: #2e2e2e
  }

  .argento-tabs .item.title>a:after,
  .argento-tabs .item.title>strong:after,
  .argento-tabs .item.title>span:after {
    position: absolute;
    right: 10px;
    top: 20px
  }

  .argento-tabs .item.title.active>a:after,
  .argento-tabs .item.title.active>strong:after,
  .argento-tabs .item.title.active>span:after {
    content: '\f106'
  }

  .nav-sections .header.links+.header.links {
    margin-top: -1px
  }

  .header .header-cms-content {
    display: none
  }

  .block-search,
  .minicart-wrapper {
    margin-top: 10px
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher {
    display: block;
    position: static
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher .label {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher .action.toggle:after {
    content: '';
    content: none
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher .action.toggle.active:after {
    content: '';
    content: none
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher .action.toggle {
    padding: 0;
    display: none
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher .action.toggle.active {
    display: none
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher .ui-dialog {
    display: inherit !important
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher ul.dropdown {
    padding: 10px 0;
    background: 0 0;
    border: none;
    height: auto;
    width: auto;
    margin: 0;
    display: inherit;
    box-shadow: none;
    position: static
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher ul.dropdown:before,
  .page-wrapper .nav-sections .nav-sections-items .switcher ul.dropdown:after {
    display: none
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher ul.dropdown li {
    margin: 0 0 7px
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher ul.dropdown li:hover {
    background-color: transparent
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher ul.dropdown li:last-child {
    margin: 0
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher ul.dropdown li a {
    padding: 0
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher.active {
    overflow: inherit
  }

  .page-wrapper .nav-sections .nav-sections-items .switcher.active ul.dropdown {
    position: static
  }

  .nav-sections .switcher-trigger strong:after {
    font-size: 2.1rem;
    top: -3px
  }

  .navigation .parent .level-top:after {
    font-size: 2.1rem;
    top: 5px
  }

  .nav-sections {
    background-color: #fafafa !important
  }

  .nav-sections-item-title:first-child {
    border-left-width: 0
  }

  .nav-sections .navigation a.level-top {
    color: #8e8e8e !important
  }

  .filter.active .filter-title strong:after {
    vertical-align: top
  }

  .product.data.items {
    margin-left: -10px !important;
    margin-right: -10px !important
  }

  .product-info-main .product-add-form {
    margin-left: -10px;
    margin-right: -10px;
    padding: 0 10px
  }

  .product-info-price {
    width: 100% !important
  }

  .page-before-footer.cms-container {
    margin-top: -21px
  }

  .page-before-footer>.content {
    padding-left: 10px;
    padding-right: 10px
  }

  .page-before-footer .product.data.items {
    border-bottom: 1px solid #e4e4e4
  }

  .wishlist-index-index .products-grid.wishlist .product-item {
    width: 100%;
    padding: 21px 10px 21px 21px;
    margin: 0
  }

  .wishlist-index-index .products-grid.wishlist .product-item .product-item-actions {
    text-align: left
  }

  .wishlist-index-index .products-grid.wishlist .product-item .product-item-actions .action.edit,
  .wishlist-index-index .products-grid.wishlist .product-item .product-item-actions .action.delete {
    float: none;
    display: inline-block
  }

  .account .sidebar .product-items .product-item-info .product-item-photo {
    width: auto
  }

  .account .sidebar .product-items .product-item-info .product-item-details {
    margin-left: 80px
  }
}

@media only screen and (max-width:639px) {

  .abs-visually-hidden-mobile,
  .table-downloadable-products .col.title:before,
  .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
  }

  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody>tr:before,
  .abs-checkout-order-review tbody>tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody>tr:before,
  .multicheckout.order-review .data.table tbody>tr:after {
    content: '';
    display: table
  }

  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody>tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody>tr:after {
    clear: both
  }

  .multicheckout.order-review .data.table tbody>tr:not(:last-child) {
    border-bottom: 1px solid #ccc
  }

  .multicheckout.order-review .data.table tbody>tr>td.col.item:before {
    display: none
  }

  .multicheckout.order-review .data.table tbody>tr>td.col.qty,
  .multicheckout.order-review .data.table tbody>tr>td.col.price,
  .multicheckout.order-review .data.table tbody>tr>td.col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%
  }

  .multicheckout.order-review .data.table tbody>tr>td.col.qty[data-th]:before,
  .multicheckout.order-review .data.table tbody>tr>td.col.price[data-th]:before,
  .multicheckout.order-review .data.table tbody>tr>td.col.subtotal[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px
  }

  .multicheckout.order-review .data.table tbody>tr>td.col:last-child {
    border: 0
  }

  .abs-checkout-order-review .product-item-name,
  .multicheckout.order-review .data.table .product-item-name {
    margin: 0
  }

  .abs-product-items-summary tbody .col {
    padding: 10px 0 0
  }

  .abs-product-items-summary tfoot .mark {
    padding-bottom: 5.25px;
    text-align: left
  }

  .abs-product-items-summary tfoot .amount {
    padding-top: 0;
    text-align: left
  }

  .abs-product-items-summary tfoot .grand.totals {
    font-size: 1.6rem
  }

  .abs-product-items-summary tfoot .grand.totals .mark {
    padding-bottom: 0;
    padding-top: 5.25px
  }

  .abs-product-items-summary tfoot .grand.totals .amount {
    padding-bottom: 10px;
    padding-top: 0
  }

  .abs-product-items-summary tfoot .grand.totals .amount strong {
    border-top: none
  }

  .abs-account-table-margin-mobile,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history,
  .table-wrapper.orders-recent {
    margin-top: -21px
  }

  .abs-sidebar-totals-mobile th:before,
  .abs-sidebar-totals-mobile td:before,
  .account .table-billing-agreements .col.actions:before,
  .account .table-billing-agreements-related .col.actions:before,
  .table-wrapper.comparison .table-comparison>tbody>tr>th:before,
  .table-wrapper.comparison .table-comparison>tbody>tr>td:before,
  .cart .table.items .col.item:before,
  .cart .table.items .item-actions td:before,
  .account .table-giftregistry .col.actions:before,
  .table.grouped>tbody>tr>td:before,
  .account .table-reviews .col.actions:before,
  .account .table-order-items .col.actions:before,
  .account .table-order-items .col.options:before,
  .cart-totals .totals th:before,
  .cart-totals .totals td:before,
  .opc-block-summary .totals th:before,
  .opc-block-summary .totals td:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
  }

  .abs-no-display-s,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th,
  .order-details-items .table-order-items .options-label,
  .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none
  }

  .abs-title-orders-mobile .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-view .page-main .page-title-wrapper .page-title,
  .account .page-main .page-title-wrapper .page-title,
  [class^=sales-guest-] .page-main .page-title-wrapper .page-title,
  .sales-guest-view .page-main .page-title-wrapper .page-title {
    display: block
  }

  .abs-title-orders-mobile .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-status,
  .account .page-main .page-title-wrapper .order-status,
  [class^=sales-guest-] .page-main .page-title-wrapper .order-status,
  .sales-guest-view .page-main .page-title-wrapper .order-status {
    margin: -11px 0 10px
  }

  .abs-table-striped-mobile>tbody>tr>td:last-child,
  .account .data.table>tbody>tr>td:last-child {
    border: 0
  }

  .abs-no-border-top,
  .product.info.detailed .additional-attributes-wrapper,
  .table-wrapper.balance-history,
  .table-wrapper.table-returns,
  .table-wrapper.orders-recent,
  .order-details-items .table-wrapper {
    border-top: 0
  }

  .abs-no-border-bottom {
    border-bottom: 0
  }

  .abs-sidebar-totals-mobile .amount,
  .cart-totals .totals .amount,
  .opc-block-summary .totals .amount {
    text-align: right
  }

  .table-wrapper {
    border-top: 1px solid #ccc;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
    border: none;
    display: block
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th {
    display: none
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody {
    display: block
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr {
    display: block
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th {
    border-bottom: none;
    display: block;
    padding: 5.25px 10px
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #111;
    font-weight: 700
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr>th {
    background-color: #f6f6f6
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:first-child {
    padding-top: 15px
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td.col.qty {
    text-align: left
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 5.25px
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 21px
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 70%
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
    box-sizing: border-box;
    float: left;
    text-align: right;
    width: 30%
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {
    font-size: 1.6rem
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {
    padding-bottom: 10px
  }

  .data-table-definition-list thead {
    display: none
  }

  .data-table-definition-list tbody th {
    padding-bottom: 0
  }

  .data-table-definition-list tbody th,
  .data-table-definition-list tbody td {
    display: block;
    padding-left: 0;
    padding-right: 0
  }

  .pages .pages-items {
    display: block;
    padding: 2px 40px 0;
    position: relative;
    white-space: normal;
    z-index: 1
  }

  .pages-item-previous {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
  }

  .pages-item-next {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
  }

  .form-new-agreement select {
    width: auto
  }

  .table-paypal-review-items .col.subtotal {
    text-align: left
  }

  .table-paypal-review-items .product-item-name {
    display: inline-block
  }

  .column .block-addbysku .sku {
    margin-right: -85px;
    padding-right: 90px
  }

  .column .block-addbysku .action.remove {
    display: inline-block;
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    color: #333
  }

  .column .block-addbysku .action.remove>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
  }

  .column .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: #2e2e2e;
    content: '\f1f8';
    font-family: 'FontAwesome';
    margin: -4px 0 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .column .block-addbysku .action.remove:hover:before {
    color: inherit
  }

  .column .block-addbysku .action.remove:active:before {
    color: inherit
  }

  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: 0 0;
    border: none
  }

  .column .block-addbysku .action.remove:hover {
    background: 0 0;
    border: none
  }

  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: .5
  }

  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    color: #333
  }

  .column .block-addbysku .action.remove:hover {
    color: #333
  }

  .products-list .product-item {
    table-layout: fixed
  }

  .products-list .product-item-photo {
    padding: 0 10px 10px 0;
    width: 30%
  }

  .toolbar-products {
    margin-bottom: 0
  }

  .product-social-links .action.tocompare {
    display: none
  }

  .product-info-price {
    margin: 0 -10px 0;
    width: calc(100% + 2*10px) !important
  }

  .product-info-price>*:first-child {
    padding-left: 10px
  }

  .product-info-price>*:last-child {
    padding-right: 10px
  }

  .table-wrapper.comparison .table-comparison>tbody>tr>th,
  .table-wrapper.comparison .table-comparison>tbody>tr>td {
    display: table-cell
  }

  .block-search {
    margin-top: 10px
  }

  .cart .table.items .col.qty {
    text-align: center
  }

  .minicart-wrapper {
    margin-top: 10px
  }

  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0
  }

  .opc-wrapper .step-content {
    margin: 0 0 10px
  }

  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    background: #f4f4f4;
    margin: 21px -10px 10px;
    padding: 21px 10px
  }

  .opc-wrapper .form-login+.form-shipping-address {
    margin-top: -10px
  }

  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%
  }

  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 36.5px 15px 18px;
    border-bottom-width: 2px
  }

  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 39px
  }

  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 10px;
    width: 100%
  }

  .opc-wrapper .action-show-popup {
    width: 100%
  }

  .opc-wrapper .methods-shipping {
    border-bottom: 1px solid #ccc;
    padding-top: 31.5px
  }

  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 5px
  }

  .opc-wrapper .edit-address-link>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
  }

  .opc-wrapper .edit-address-link:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #2e2e2e;
    content: '\f040';
    font-family: 'FontAwesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .opc-wrapper .edit-address-link:hover:before {
    color: #333
  }

  .opc-wrapper .edit-address-link:active:before {
    color: #2e2e2e
  }

  .shipping-policy-block.field-tooltip {
    margin-bottom: 21px;
    position: relative;
    right: auto;
    top: auto
  }

  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto
  }

  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto
  }

  .opc-block-shipping-information .shipping-information-title {
    font-size: 2.3rem
  }

  .opc-block-summary>.title {
    border-bottom: 0;
    font-size: 18px;
    margin-bottom: 21px;
    padding-bottom: 0
  }

  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
    padding: 0
  }

  .account .sidebar-main .account-nav {
    margin-bottom: 0
  }

  .page-product-downloadable .product-options-wrapper {
    margin-bottom: 26.25px
  }

  .table-downloadable-products .product-name {
    display: block;
    margin-bottom: 5.25px
  }

  .page-product-downloadable .product-info-price~*:last-child:after {
    border-bottom: 1px solid #c1c1c1;
    content: '';
    display: block;
    height: 0;
    margin: 26.25px -10px;
    overflow: hidden;
    width: auto
  }

  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block
  }

  .form-giftregistry-search .fieldset {
    margin-bottom: 21px
  }

  .block-giftregistry-results .block-title {
    margin-bottom: 0
  }

  .block-giftregistry-results .table-wrapper {
    border-top: none
  }

  .block-giftregistry-shared-items .block-title {
    margin-bottom: 10px
  }

  .block-giftregistry-shared-items .table-wrapper {
    border-top: 0
  }

  .table.grouped>thead>tr>th {
    border-bottom: 1px solid #ccc;
    display: table-cell
  }

  .table.grouped>tbody {
    border-bottom: 1px solid #ccc
  }

  .table.grouped>tbody>tr>td {
    padding: 11px 10px;
    border: 0;
    display: table-cell
  }

  .table-wrapper .table.grouped:not(.totals):not(.cart):not(.table-comparison)>tbody>tr>td:last-child {
    border-bottom: 0
  }

  .page-product-grouped .minimal-price {
    margin: 0
  }

  .page-product-grouped .product-info-price {
    border: 0;
    margin-bottom: 0
  }

  .page-product-grouped .product-info-price .price-box {
    padding-bottom: 0
  }

  .form-add-invitations .action.remove {
    display: inline-block;
    text-decoration: none
  }

  .form-add-invitations .action.remove>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
  }

  .form-add-invitations .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: #2e2e2e;
    content: '\f1f8';
    font-family: 'FontAwesome';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .form-add-invitations .action.remove:hover:before {
    color: inherit
  }

  .form-add-invitations .action.remove:active:before {
    color: inherit
  }

  .multicheckout .data.table .address:before {
    margin-bottom: 5.25px
  }

  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block
  }

  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 42px
  }

  .multicheckout .block-content .box:last-child {
    margin-bottom: 0
  }

  .multicheckout.order-review .box-items .data.table thead {
    display: block
  }

  .multicheckout.order-review .box-items .data.table thead tr {
    display: block
  }

  .multicheckout.order-review .box-items .data.table thead .col.item {
    display: block;
    padding: 0
  }

  .multicheckout .actions-toolbar .action {
    margin-bottom: 26.25px
  }

  .multicheckout .actions-toolbar>.primary {
    margin-bottom: 26.25px;
    margin-right: 0
  }

  .customer-review .product-name {
    margin-bottom: 5.25px
  }

  .customer-review .product-reviews-summary .rating-summary {
    display: block;
    margin-bottom: 5.25px
  }

  .form-create-return .additional .field:nth-last-child(2) {
    margin-bottom: 0
  }

  .form-create-return .additional .field:last-child {
    margin-top: 21px
  }

  .account .column.main .returns-details-items .block-returns-tracking .block-title>.action.track {
    display: block;
    float: none;
    margin: 10px 0 0
  }

  .order-details-items thead {
    display: block
  }

  .order-details-items thead tr {
    display: block
  }

  .order-pager-wrapper {
    display: block
  }

  .account .table-order-items tbody tr {
    display: block
  }

  .account .table-order-items .product-item-name {
    display: inline-block;
    margin: 0
  }

  .account .table-order-items .action.show {
    margin-top: 0
  }

  .order-details-items .order-title strong {
    display: block
  }

  .order-details-items .action {
    margin-top: 10px
  }

  .order-details-items .items-qty {
    display: inline-block;
    vertical-align: top
  }

  .order-details-items .col.price .price-including-tax,
  .order-details-items .col.subtotal .price-including-tax,
  .order-details-items .col.price .price-excluding-tax,
  .order-details-items .col.subtotal .price-excluding-tax {
    display: inline-block
  }

  .order-details-items .data.table .col.options {
    padding: 0 10px 15px
  }

  .order-details-items .data.table .col.options:before {
    display: none
  }

  .order-details-items .options-label+.item-options-container[data-th]:before,
  .order-details-items .item-options-container+.item-options-container[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-left: 10px
  }

  .order-details-items .options-label+.item-options-container .col,
  .order-details-items .item-options-container+.item-options-container .col {
    font-size: 1.2rem;
    padding: 0 10px
  }

  .order-details-items .options-label+.item-options-container .col:first-child,
  .order-details-items .item-options-container+.item-options-container .col:first-child {
    padding-top: 3px
  }

  .order-details-items .options-label+.item-options-container .col:last-child,
  .order-details-items .item-options-container+.item-options-container .col:last-child {
    padding-bottom: 20px
  }

  .logo {
    margin-bottom: 13px;
    margin-top: 4px
  }

  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
    display: none
  }

  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
    display: none
  }

  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
    display: block
  }

  .my-credit-cards .card-type img {
    vertical-align: middle
  }

  .products-grid.wishlist .product-item {
    border-bottom: 1px solid #e8e8e8
  }

  .products-grid.wishlist .product-item:first-child {
    border-top: 1px solid #e8e8e8
  }

  .footer-toolbar-bottom,
  .footer-toolbar-top {
    text-align: center
  }

  .products-grid .product-item-info {
    padding: 5px
  }

  .filter .filter-current-subtitle {
    display: block;
    text-decoration: none
  }

  .filter .filter-current-subtitle:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: inherit;
    content: '\f107';
    font-family: 'FontAwesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .products-list .prolabels-wrapper {
    width: 30%
  }
}

@media only screen and (max-width:479px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem
  }

  .minicart-wrapper .block-minicart {
    width: 290px
  }

  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px
  }
}

@media all and (min-width:640px) {
  .abs-blocks-2columns-s {
    width: 48%
  }

  .abs-reset-left-margin-desktop-s,
  .column:not(.sidebar-main) .multicheckout .actions-toolbar,
  .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
    margin-left: 0
  }

  .abs-visually-hidden-desktop-s,
  .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
  }

  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:before,
  .multicheckout .block-billing:after {
    content: '';
    display: table
  }

  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:after {
    clear: both
  }

  .abs-add-box-sizing-desktop-s,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box-billing-address,
  .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box
  }

  .abs-form-field-column-2-s .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top
  }

  .abs-form-field-column-2-s .fieldset .field+.fieldset {
    clear: both
  }

  .abs-form-field-column-2-s .fieldset .field .field {
    padding: 0;
    width: 100%
  }

  .abs-form-field-revert-column-1-s {
    width: 100%
  }

  .abs-action-print-s {
    display: inline-block;
    text-decoration: none
  }

  .abs-action-print-s:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\f02f';
    font-family: 'FontAwesome';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .table>tbody>tr>th,
  .table>tbody>tr>td {
    border: 1px solid #ccc
  }

  .table>tbody+tbody {
    border-top: 1px solid #ccc
  }

  .ui-dialog.popup {
    width: 420px
  }

  .column .block-addbysku .action.remove {
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    color: #333;
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #2e2e2e;
    text-decoration: underline;
    background: 0 0;
    border: 0;
    display: inline;
    margin-top: -4px
  }

  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: 0 0;
    border: none
  }

  .column .block-addbysku .action.remove:hover {
    background: 0 0;
    border: none
  }

  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: .5
  }

  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    color: #333
  }

  .column .block-addbysku .action.remove:hover {
    color: #333
  }

  .column .block-addbysku .action.remove:visited {
    color: #2e2e2e;
    text-decoration: underline
  }

  .column .block-addbysku .action.remove:hover {
    color: #2e2e2e;
    text-decoration: none
  }

  .column .block-addbysku .action.remove:active {
    color: #2e2e2e;
    text-decoration: none
  }

  .column .block-addbysku .action.remove:hover {
    color: #2e2e2e
  }

  .column .block-addbysku .action.remove:hover,
  .column .block-addbysku .action.remove:active,
  .column .block-addbysku .action.remove:focus {
    background: 0 0;
    border: 0
  }

  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    color: #2e2e2e;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
  }

  .catalogsearch-advanced-result .message.error {
    margin-top: 0
  }

  .products-grid .product-item-info:hover,
  .products-grid .product-item-info.active {
    background: #fff;
    box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, .3);
    border: 1px solid #bbb;
    margin: -10px;
    padding: 9px;
    position: relative;
    z-index: 2
  }

  .products-grid .product-item-info:hover .product-item-inner,
  .products-grid .product-item-info.active .product-item-inner {
    display: block
  }

  .sidebar .products-grid .product-item-info:hover .product-item-photo,
  .sidebar .products-grid .product-item-info.active .product-item-photo {
    left: 9px;
    top: 9px
  }

  .products-grid .product-item-inner {
    background: #fff;
    box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, .3);
    border: 1px solid #bbb;
    border-top: none;
    left: 0;
    margin: 10px 0 0 -1px;
    padding: 0 9px 9px;
    position: absolute;
    right: -1px;
    z-index: 2
  }

  .product-item-actions {
    display: block
  }

  .products-grid .product-item-actions {
    margin: -10px 0 10px
  }

  .product-item-actions .actions-primary+.actions-secondary {
    display: inline-block;
    vertical-align: middle
  }

  .product-item-actions .actions-primary+.actions-secondary>.action {
    line-height: 35px;
    text-align: center;
    width: 35px
  }

  .product-item-actions .actions-primary+.actions-secondary>.action:last-child {
    margin-right: 0
  }

  .product-item-actions .actions-primary {
    display: inline-block
  }

  .page-products .products-grid .product-item-inner:before {
    background: #fff;
    content: '';
    height: 3px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: 1
  }

  .page-products .product-item-actions {
    position: relative;
    z-index: 1
  }

  .products-grid .product-item {
    margin-bottom: 21px;
    width: 33.33333333%
  }

  .page-products .products-grid .product-item,
  .page-layout-1column .products-grid .product-item,
  .page-layout-3columns .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item,
  .page-products.page-layout-3columns .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 4%)/3)
  }

  .page-products .products-grid .product-item:nth-child(3n+1),
  .page-layout-1column .products-grid .product-item:nth-child(3n+1),
  .page-layout-3columns .products-grid .product-item:nth-child(3n+1),
  .page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1),
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0
  }

  .block.widget .products-grid .product-item .product-item-inner,
  .page-layout-1column .block.widget .products-grid .product-item .product-item-inner,
  .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
    box-shadow: 3px 6px 4px 0 rgba(0, 0, 0, .3);
    margin: 9px 0 0 -1px
  }

  .multicheckout .actions-toolbar .secondary {
    float: none;
    margin-top: 11px;
    text-align: right
  }

  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 0
  }

  .multicheckout .actions-toolbar .secondary .action.back {
    display: block;
    float: left
  }

  .multicheckout .item-options {
    margin: 21px 0 0
  }

  .multicheckout .block-content .box {
    margin-bottom: 0
  }

  .multicheckout .block-shipping .box {
    float: left;
    width: 25%
  }

  .multicheckout .block-shipping .box-shipping-method {
    padding-left: 26.25px;
    padding-right: 26.25px;
    width: 50%
  }

  .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
    display: none
  }

  .multicheckout .block-billing .box-billing-address {
    float: left;
    width: 25%
  }

  .multicheckout .block-billing .box-billing-method {
    float: left;
    padding-left: 26.25px;
    width: 50%
  }

  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0
  }

  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 42px;
    width: auto
  }

  .multicheckout.order-review .col.item {
    width: 75%
  }

  .multicheckout .methods-payment .item-content>.fieldset {
    width: auto
  }

  .multicheckout .methods-payment .item-content>.fieldset .field.cvv {
    display: inline-block;
    width: auto
  }

  .multicheckout .methods-payment .fieldset>.field:not(.choice)>.label {
    float: none;
    margin-bottom: 8px;
    text-align: left;
    width: auto
  }

  .multicheckout .methods-payment .fieldset>.field:not(.choice):not(.cvv) .control {
    width: 100%
  }

  .review-form {
    max-width: 500px
  }

  .review-ratings {
    float: left;
    margin-bottom: 0;
    max-width: 128px
  }

  .review-ratings~.review-content,
  .review-ratings~.review-details {
    margin-left: 170px
  }

  .review-toolbar {
    margin: 0 0 30px
  }

  .review-toolbar .pages {
    padding: 30px 0
  }

  .fieldset .review-legend.legend {
    margin-bottom: 30px
  }

  .review-item {
    padding: 30px 0
  }

  .review-title {
    margin: 0 0 30px
  }

  .order-details-items .order-title .action {
    margin: 12px 0 0 30px
  }

  .order-details-items .order-title .action.track {
    float: right
  }

  .wishlist-index-index .products-grid .product-item-actions {
    margin: 0
  }

  .block.widget .products-grid .product-item,
  .page-layout-1column .block.widget .products-grid .product-item,
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 33.33333333%
  }

  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 4%)/3)
  }

  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0
  }

  .page-products.page-layout-1column .products-grid .product-item,
  .page-layout-1column .products-grid .product-item,
  .page-layout-1column .block.widget .products-grid .product-item {
    width: calc(100%/3 - 6px - .1px)
  }

  .page-products .products-grid .product-item,
  .products-grid .product-item,
  .block.widget .products-grid .product-item {
    width: calc(100%/3 - 6px - .1px)
  }

  .page-products.page-layout-3columns .products-grid .product-item,
  .page-layout-3columns .products-grid .product-item,
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: calc(100%/3 - 6px - .1px)
  }

  .products-grid .product-item-info {
    margin: 0;
    padding: 5px;
    border: none;
    box-shadow: none;
    background: 0 0
  }

  .products-grid .product-item-info:hover,
  .products-grid .product-item-info.active {
    position: static;
    margin: 0;
    padding: 5px;
    border: none;
    box-shadow: none;
    background: 0 0
  }

  .products-grid .product-item-inner {
    position: static;
    border: none;
    padding: 0;
    background: 0 0;
    box-shadow: none
  }

  .products-grid .product-item-info .product-item-inner {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
  }

  .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
  }

  .products-grid .product-item-actions {
    margin: 10px 0;
    display: none
  }

  .page-products .products-grid .product-item-inner:before {
    content: none
  }

  .products-list .prolabels-wrapper {
    width: 1%
  }
}

.bi-app-text-align-left {
  text-align: left
}

.bi-app-text-align-right {
  text-align: right
}

.bi-app-clear-left {
  clear: left
}

.bi-app-clear-right {
  clear: right
}

.direction {
  direction: ltr
}

/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%
}

.embed-responsive-4by3 {
  padding-bottom: 75%
}

@-ms-viewport {
  width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important
}

@media (max-width:767px) {
  .visible-xs {
    display: block !important
  }

  table.visible-xs {
    display: table !important
  }

  tr.visible-xs {
    display: table-row !important
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important
  }
}

@media (max-width:767px) {
  .visible-xs-block {
    display: block !important
  }
}

@media (max-width:767px) {
  .visible-xs-inline {
    display: inline !important
  }
}

@media (max-width:767px) {
  .visible-xs-inline-block {
    display: inline-block !important
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .visible-sm {
    display: block !important
  }

  table.visible-sm {
    display: table !important
  }

  tr.visible-sm {
    display: table-row !important
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .visible-sm-block {
    display: block !important
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .visible-sm-inline {
    display: inline !important
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .visible-sm-inline-block {
    display: inline-block !important
  }
}

@media (min-width:1024px) and (max-width:1439px) {
  .visible-md {
    display: block !important
  }

  table.visible-md {
    display: table !important
  }

  tr.visible-md {
    display: table-row !important
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important
  }
}

@media (min-width:1024px) and (max-width:1439px) {
  .visible-md-block {
    display: block !important
  }
}

@media (min-width:1024px) and (max-width:1439px) {
  .visible-md-inline {
    display: inline !important
  }
}

@media (min-width:1024px) and (max-width:1439px) {
  .visible-md-inline-block {
    display: inline-block !important
  }
}

@media (min-width:1440px) {
  .visible-lg {
    display: block !important
  }

  table.visible-lg {
    display: table !important
  }

  tr.visible-lg {
    display: table-row !important
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important
  }
}

@media (min-width:1440px) {
  .visible-lg-block {
    display: block !important
  }
}

@media (min-width:1440px) {
  .visible-lg-inline {
    display: inline !important
  }
}

@media (min-width:1440px) {
  .visible-lg-inline-block {
    display: inline-block !important
  }
}

@media (max-width:767px) {
  .hidden-xs {
    display: none !important
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .hidden-sm {
    display: none !important
  }
}

@media (min-width:1024px) and (max-width:1439px) {
  .hidden-md {
    display: none !important
  }
}

@media (min-width:1440px) {
  .hidden-lg {
    display: none !important
  }
}

.visible-print {
  display: none !important
}

@media print {
  .visible-print {
    display: block !important
  }

  table.visible-print {
    display: table !important
  }

  tr.visible-print {
    display: table-row !important
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important
  }
}

.visible-print-block {
  display: none !important
}

@media print {
  .visible-print-block {
    display: block !important
  }
}

.visible-print-inline {
  display: none !important
}

@media print {
  .visible-print-inline {
    display: inline !important
  }
}

.visible-print-inline-block {
  display: none !important
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important
  }
}

@media print {
  .hidden-print {
    display: none !important
  }
}

.is_stuck {
  z-index: 500
}

.a-center-block {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.a-center {
  text-align: center
}

.pull-left {
  float: left
}

.pull-right {
  float: right
}

.lib-button {
  border-width: 2px;
  border-color: #2e2e2e;
  text-transform: uppercase
}

.lib-button:focus,
.lib-button:active {
  border-width: 2px;
  border-color: #2e2e2e
}

.lib-button:hover {
  border-width: 2px;
  border-color: #2e2e2e
}

.lib-button-primary {
  border-width: 2px;
  border-color: #2e2e2e;
  text-transform: uppercase
}

.lib-button-primary:focus,
.lib-button-primary:active {
  border-width: 2px;
  border-color: #2e2e2e
}

.lib-button-primary:hover {
  border-width: 2px;
  border-color: #2e2e2e
}

.abs-revert-secondary-color,
.abs-revert-to-action-secondary,
.paypal-review .block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.block-compare .action.primary,
.cart-summary .block .actions-toolbar>.primary .action.primary,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-width: 2px;
  border-color: #2e2e2e;
  text-transform: uppercase
}

.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.abs-revert-to-action-secondary:focus,
.abs-revert-to-action-secondary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.primary:focus,
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:focus,
.abs-discount-block .actions-toolbar .action.cancel:active,
.block-compare .action.primary:focus,
.block-compare .action.primary:active,
.cart-summary .block .actions-toolbar>.primary .action.primary:focus,
.cart-summary .block .actions-toolbar>.primary .action.primary:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review-discount .actions-toolbar .action.primary:focus,
.paypal-review-discount .actions-toolbar .action.primary:active,
.paypal-review-discount .actions-toolbar .action.cancel:focus,
.paypal-review-discount .actions-toolbar .action.cancel:active,
.cart-discount .actions-toolbar .action.primary:focus,
.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.cancel:focus,
.cart-discount .actions-toolbar .action.cancel:active {
  border-width: 2px;
  border-color: #2e2e2e
}

.abs-revert-secondary-color:hover,
.abs-revert-to-action-secondary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.cancel:hover,
.block-compare .action.primary:hover,
.cart-summary .block .actions-toolbar>.primary .action.primary:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.cancel:hover,
.cart-discount .actions-toolbar .action.primary:hover,
.cart-discount .actions-toolbar .action.cancel:hover {
  border-width: 2px;
  border-color: #2e2e2e
}

.abs-action-button-as-link,
.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.block.related .action.select,
.cart.table-wrapper .actions-toolbar>.action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.action-gift,
.gift-wrapping-title .action-remove,
.wishlist.split.button>.action,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  text-shadow: none
}

.abs-action-button-as-link:focus,
.abs-action-button-as-link:active,
.abs-action-remove:focus,
.abs-action-remove:active,
.abs-discount-block .action.check:focus,
.abs-discount-block .action.check:active,
.popup .actions-toolbar .action.cancel:focus,
.popup .actions-toolbar .action.cancel:active,
.paypal-button-widget .paypal-button:focus,
.paypal-button-widget .paypal-button:active,
.bundle-options-container .action.back:focus,
.bundle-options-container .action.back:active,
.block.related .action.select:focus,
.block.related .action.select:active,
.cart.table-wrapper .actions-toolbar>.action-delete:focus,
.cart.table-wrapper .actions-toolbar>.action-delete:active,
.cart.table-wrapper .action.help.map:focus,
.cart.table-wrapper .action.help.map:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.opc-wrapper .edit-address-link:focus,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:focus,
.action-auth-toggle:active,
.checkout-payment-method .checkout-billing-address .action-cancel:focus,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-agreements-block .action-show:focus,
.checkout-agreements-block .action-show:active,
.gift-options .actions-toolbar .action-cancel:focus,
.gift-options .actions-toolbar .action-cancel:active,
.gift-summary .action-edit:focus,
.gift-summary .action-edit:active,
.gift-summary .action-delete:focus,
.gift-summary .action-delete:active,
.action-gift:focus,
.action-gift:active,
.gift-wrapping-title .action-remove:focus,
.gift-wrapping-title .action-remove:active,
.wishlist.split.button>.action:focus,
.wishlist.split.button>.action:active,
.abs-add-fields .action.remove:focus,
.abs-add-fields .action.remove:active,
.paypal-review-discount .action.check:focus,
.paypal-review-discount .action.check:active,
.cart-discount .action.check:focus,
.cart-discount .action.check:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:focus,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:focus,
.form.send.friend .action.remove:active {
  text-shadow: none
}

.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.block.related .action.select:hover,
.cart.table-wrapper .actions-toolbar>.action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.action-gift:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button>.action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  text-shadow: none
}

.lib-main-navigation-desktop .navigation li {
  position: relative
}

.lib-main-navigation-desktop .navigation .level0>.level-top {
  text-transform: uppercase;
  font-family: inherit
}

.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links>.action:before,
.product-item-actions .actions-secondary>.action:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button>.action.split:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  font-size: 16px;
  line-height: 16px
}

.argento-grid {
  margin-left: -6px;
  margin-right: -6px
}

.argento-grid:after {
  clear: both;
  content: '';
  display: table
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left
}

.col-xs-12 {
  width: 100%
}

.col-xs-11 {
  width: 91.66666667%
}

.col-xs-10 {
  width: 83.33333333%
}

.col-xs-9 {
  width: 75%
}

.col-xs-8 {
  width: 66.66666667%
}

.col-xs-7 {
  width: 58.33333333%
}

.col-xs-6 {
  width: 50%
}

.col-xs-5 {
  width: 41.66666667%
}

.col-xs-4 {
  width: 33.33333333%
}

.col-xs-3 {
  width: 25%
}

.col-xs-2 {
  width: 16.66666667%
}

.col-xs-1 {
  width: 8.33333333%
}

.col-xs-pull-12 {
  right: 100%
}

.col-xs-pull-11 {
  right: 91.66666667%
}

.col-xs-pull-10 {
  right: 83.33333333%
}

.col-xs-pull-9 {
  right: 75%
}

.col-xs-pull-8 {
  right: 66.66666667%
}

.col-xs-pull-7 {
  right: 58.33333333%
}

.col-xs-pull-6 {
  right: 50%
}

.col-xs-pull-5 {
  right: 41.66666667%
}

.col-xs-pull-4 {
  right: 33.33333333%
}

.col-xs-pull-3 {
  right: 25%
}

.col-xs-pull-2 {
  right: 16.66666667%
}

.col-xs-pull-1 {
  right: 8.33333333%
}

.col-xs-pull-0 {
  right: auto
}

.col-xs-push-12 {
  left: 100%
}

.col-xs-push-11 {
  left: 91.66666667%
}

.col-xs-push-10 {
  left: 83.33333333%
}

.col-xs-push-9 {
  left: 75%
}

.col-xs-push-8 {
  left: 66.66666667%
}

.col-xs-push-7 {
  left: 58.33333333%
}

.col-xs-push-6 {
  left: 50%
}

.col-xs-push-5 {
  left: 41.66666667%
}

.col-xs-push-4 {
  left: 33.33333333%
}

.col-xs-push-3 {
  left: 25%
}

.col-xs-push-2 {
  left: 16.66666667%
}

.col-xs-push-1 {
  left: 8.33333333%
}

.col-xs-push-0 {
  left: auto
}

.col-xs-offset-12 {
  margin-left: 100%
}

.col-xs-offset-11 {
  margin-left: 91.66666667%
}

.col-xs-offset-10 {
  margin-left: 83.33333333%
}

.col-xs-offset-9 {
  margin-left: 75%
}

.col-xs-offset-8 {
  margin-left: 66.66666667%
}

.col-xs-offset-7 {
  margin-left: 58.33333333%
}

.col-xs-offset-6 {
  margin-left: 50%
}

.col-xs-offset-5 {
  margin-left: 41.66666667%
}

.col-xs-offset-4 {
  margin-left: 33.33333333%
}

.col-xs-offset-3 {
  margin-left: 25%
}

.col-xs-offset-2 {
  margin-left: 16.66666667%
}

.col-xs-offset-1 {
  margin-left: 8.33333333%
}

.col-xs-offset-0 {
  margin-left: 0
}

@media (min-width:480px) {

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left
  }

  .col-sm-12 {
    width: 100%
  }

  .col-sm-11 {
    width: 91.66666667%
  }

  .col-sm-10 {
    width: 83.33333333%
  }

  .col-sm-9 {
    width: 75%
  }

  .col-sm-8 {
    width: 66.66666667%
  }

  .col-sm-7 {
    width: 58.33333333%
  }

  .col-sm-6 {
    width: 50%
  }

  .col-sm-5 {
    width: 41.66666667%
  }

  .col-sm-4 {
    width: 33.33333333%
  }

  .col-sm-3 {
    width: 25%
  }

  .col-sm-2 {
    width: 16.66666667%
  }

  .col-sm-1 {
    width: 8.33333333%
  }

  .col-sm-pull-12 {
    right: 100%
  }

  .col-sm-pull-11 {
    right: 91.66666667%
  }

  .col-sm-pull-10 {
    right: 83.33333333%
  }

  .col-sm-pull-9 {
    right: 75%
  }

  .col-sm-pull-8 {
    right: 66.66666667%
  }

  .col-sm-pull-7 {
    right: 58.33333333%
  }

  .col-sm-pull-6 {
    right: 50%
  }

  .col-sm-pull-5 {
    right: 41.66666667%
  }

  .col-sm-pull-4 {
    right: 33.33333333%
  }

  .col-sm-pull-3 {
    right: 25%
  }

  .col-sm-pull-2 {
    right: 16.66666667%
  }

  .col-sm-pull-1 {
    right: 8.33333333%
  }

  .col-sm-pull-0 {
    right: auto
  }

  .col-sm-push-12 {
    left: 100%
  }

  .col-sm-push-11 {
    left: 91.66666667%
  }

  .col-sm-push-10 {
    left: 83.33333333%
  }

  .col-sm-push-9 {
    left: 75%
  }

  .col-sm-push-8 {
    left: 66.66666667%
  }

  .col-sm-push-7 {
    left: 58.33333333%
  }

  .col-sm-push-6 {
    left: 50%
  }

  .col-sm-push-5 {
    left: 41.66666667%
  }

  .col-sm-push-4 {
    left: 33.33333333%
  }

  .col-sm-push-3 {
    left: 25%
  }

  .col-sm-push-2 {
    left: 16.66666667%
  }

  .col-sm-push-1 {
    left: 8.33333333%
  }

  .col-sm-push-0 {
    left: auto
  }

  .col-sm-offset-12 {
    margin-left: 100%
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%
  }

  .col-sm-offset-9 {
    margin-left: 75%
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%
  }

  .col-sm-offset-6 {
    margin-left: 50%
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%
  }

  .col-sm-offset-3 {
    margin-left: 25%
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%
  }

  .col-sm-offset-0 {
    margin-left: 0
  }
}

@media (min-width:768px) {

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left
  }

  .col-md-12 {
    width: 100%
  }

  .col-md-11 {
    width: 91.66666667%
  }

  .col-md-10 {
    width: 83.33333333%
  }

  .col-md-9 {
    width: 75%
  }

  .col-md-8 {
    width: 66.66666667%
  }

  .col-md-7 {
    width: 58.33333333%
  }

  .col-md-6 {
    width: 50%
  }

  .col-md-5 {
    width: 41.66666667%
  }

  .col-md-4 {
    width: 33.33333333%
  }

  .col-md-3 {
    width: 25%
  }

  .col-md-2 {
    width: 16.66666667%
  }

  .col-md-1 {
    width: 8.33333333%
  }

  .col-md-pull-12 {
    right: 100%
  }

  .col-md-pull-11 {
    right: 91.66666667%
  }

  .col-md-pull-10 {
    right: 83.33333333%
  }

  .col-md-pull-9 {
    right: 75%
  }

  .col-md-pull-8 {
    right: 66.66666667%
  }

  .col-md-pull-7 {
    right: 58.33333333%
  }

  .col-md-pull-6 {
    right: 50%
  }

  .col-md-pull-5 {
    right: 41.66666667%
  }

  .col-md-pull-4 {
    right: 33.33333333%
  }

  .col-md-pull-3 {
    right: 25%
  }

  .col-md-pull-2 {
    right: 16.66666667%
  }

  .col-md-pull-1 {
    right: 8.33333333%
  }

  .col-md-pull-0 {
    right: auto
  }

  .col-md-push-12 {
    left: 100%
  }

  .col-md-push-11 {
    left: 91.66666667%
  }

  .col-md-push-10 {
    left: 83.33333333%
  }

  .col-md-push-9 {
    left: 75%
  }

  .col-md-push-8 {
    left: 66.66666667%
  }

  .col-md-push-7 {
    left: 58.33333333%
  }

  .col-md-push-6 {
    left: 50%
  }

  .col-md-push-5 {
    left: 41.66666667%
  }

  .col-md-push-4 {
    left: 33.33333333%
  }

  .col-md-push-3 {
    left: 25%
  }

  .col-md-push-2 {
    left: 16.66666667%
  }

  .col-md-push-1 {
    left: 8.33333333%
  }

  .col-md-push-0 {
    left: auto
  }

  .col-md-offset-12 {
    margin-left: 100%
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%
  }

  .col-md-offset-9 {
    margin-left: 75%
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%
  }

  .col-md-offset-6 {
    margin-left: 50%
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%
  }

  .col-md-offset-3 {
    margin-left: 25%
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%
  }

  .col-md-offset-0 {
    margin-left: 0
  }
}

@media (min-width:1024px) {

  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left
  }

  .col-lg-12 {
    width: 100%
  }

  .col-lg-11 {
    width: 91.66666667%
  }

  .col-lg-10 {
    width: 83.33333333%
  }

  .col-lg-9 {
    width: 75%
  }

  .col-lg-8 {
    width: 66.66666667%
  }

  .col-lg-7 {
    width: 58.33333333%
  }

  .col-lg-6 {
    width: 50%
  }

  .col-lg-5 {
    width: 41.66666667%
  }

  .col-lg-4 {
    width: 33.33333333%
  }

  .col-lg-3 {
    width: 25%
  }

  .col-lg-2 {
    width: 16.66666667%
  }

  .col-lg-1 {
    width: 8.33333333%
  }

  .col-lg-pull-12 {
    right: 100%
  }

  .col-lg-pull-11 {
    right: 91.66666667%
  }

  .col-lg-pull-10 {
    right: 83.33333333%
  }

  .col-lg-pull-9 {
    right: 75%
  }

  .col-lg-pull-8 {
    right: 66.66666667%
  }

  .col-lg-pull-7 {
    right: 58.33333333%
  }

  .col-lg-pull-6 {
    right: 50%
  }

  .col-lg-pull-5 {
    right: 41.66666667%
  }

  .col-lg-pull-4 {
    right: 33.33333333%
  }

  .col-lg-pull-3 {
    right: 25%
  }

  .col-lg-pull-2 {
    right: 16.66666667%
  }

  .col-lg-pull-1 {
    right: 8.33333333%
  }

  .col-lg-pull-0 {
    right: auto
  }

  .col-lg-push-12 {
    left: 100%
  }

  .col-lg-push-11 {
    left: 91.66666667%
  }

  .col-lg-push-10 {
    left: 83.33333333%
  }

  .col-lg-push-9 {
    left: 75%
  }

  .col-lg-push-8 {
    left: 66.66666667%
  }

  .col-lg-push-7 {
    left: 58.33333333%
  }

  .col-lg-push-6 {
    left: 50%
  }

  .col-lg-push-5 {
    left: 41.66666667%
  }

  .col-lg-push-4 {
    left: 33.33333333%
  }

  .col-lg-push-3 {
    left: 25%
  }

  .col-lg-push-2 {
    left: 16.66666667%
  }

  .col-lg-push-1 {
    left: 8.33333333%
  }

  .col-lg-push-0 {
    left: auto
  }

  .col-lg-offset-12 {
    margin-left: 100%
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%
  }

  .col-lg-offset-9 {
    margin-left: 75%
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%
  }

  .col-lg-offset-6 {
    margin-left: 50%
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%
  }

  .col-lg-offset-3 {
    margin-left: 25%
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%
  }

  .col-lg-offset-0 {
    margin-left: 0
  }
}

body {
  direction: ltr
}

body {
  background: #fff
}

.page-wrapper {
  background-color: #fff
}

.page-header .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative
}

.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table
}

.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both
}

.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none
}

.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 20px;
  color: inherit;
  content: '\f107';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit
}

.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit
}

.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none
}

.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 20px;
  color: inherit;
  content: '\f106';
  font-family: 'FontAwesome';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  overflow: visible
}

.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit
}

.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit
}

.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #ffffff;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%
}

.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0
}

.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer
}

.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0
}

.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #fff;
  z-index: 99
}

.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #ffffff;
  z-index: 98
}

.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px
}

.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px
}

.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible
}

.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block
}

.page-container>.content {
  padding: 5px 10px;
  margin: 0 auto;
  width: auto;
  max-width: 1280px;
  box-sizing: border-box
}

.page-container>.content:after {
  clear: both;
  content: '';
  display: table
}

.pages .action {
  box-shadow: none;
  padding: 0 12px
}

@media (min-width:640px) and (max-width:768px) {

  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper>.widget,
  .page-wrapper>.page-bottom,
  .block.category.event,
  .top-container {
    padding-left: 15px;
    padding-right: 15px
  }
}

.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  padding: 6px;
  border-radius: 2px
}

.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  transition: .2s background-color linear
}

.minicart-wrapper .block-minicart {
  right: -15px;
  border-radius: 2px
}

.minicart-wrapper .action.showcart,
.minicart-wrapper .action.showcart.active {
  margin-right: 3px
}

.header.panel>.header.links.header-cms-links {
  float: left
}

.header.panel>.header.links.header-cms-links>li {
  margin: 0 15px 0 0
}

.header .header-cms-content {
  float: left;
  margin: -10px 20px 0
}

.header.wrapper.is_stuck {
  background: #fff
}

@media (min-width:768px) and (max-width:900px) {
  .header.panel>.header.links>li.welcome {
    display: none
  }
}

.page-footer>.content {
  padding: 5px 10px;
  margin: 0 auto;
  width: auto;
  max-width: 1280px;
  box-sizing: border-box
}

.page-footer>.content:after {
  clear: both;
  content: '';
  display: table
}

.footer.content .links {
  padding: 0;
  width: 100%;
  box-sizing: border-box;
  display: inline-block;
  text-align: left
}

.footer.content .links>li {
  background: 0 0;
  border: none;
  margin: 0 0 8px;
  padding: 0
}

.footer-toolbar ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.footer-toolbar .footer.links>li {
  margin: 0 0 3px 15px;
  display: inline-block
}

.footer-toolbar .footer.links>li:first-child {
  margin-left: 0
}

.footer-toolbar-top {
  background: #f4f4f4;
  color: #6d6d6d
}

.footer-toolbar-top a,
.footer-toolbar-top .alink {
  color: #6d6d6d
}

.footer-toolbar-bottom {
  background: #7e807e;
  color: #fff
}

.footer-toolbar-bottom a,
.footer-toolbar-bottom .alink {
  color: #fff
}

.footer-toolbar-bottom .footer.links {
  float: right
}

.footer-toolbar-bottom>.content {
  padding: 10px
}

.copyright {
  background-color: transparent;
  color: inherit;
  display: inline;
  padding: 0;
  text-align: inherit
}

.navigation li {
  margin: 0
}

.nav-sections.is_stuck {
  z-index: 505;
  background: rgba(255, 255, 255, .9)
}

.products-grid .product-item {
  width: calc(100%/2 - 6px);
  box-sizing: border-box;
  text-align: center
}

.block.crosssell .product-item-info,
.block.upsell .product-item-info,
.block.related .product-item-info {
  width: auto
}

.column.main .product-items {
  margin-left: -6px
}

.column.main .product-item {
  margin: 0 0 6px 6px;
  padding: 0
}

.page-products .product-item-info {
  width: auto
}

.product-item .price-box {
  margin-bottom: 10px
}

.products.wrapper.list .product-reviews-summary {
  margin-bottom: 15px
}

.rating-summary .rating-result {
  text-align: left
}

.sidebar .product-items .product-item {
  margin-bottom: 7px
}

.sidebar .product-items .product-item-info:after {
  clear: both;
  content: '';
  display: table
}

.sidebar .product-items .product-item-info .product-item-photo {
  margin: 0 10px 0 0
}

.sidebar .product-items .product-item .product-reviews-summary .reviews-actions {
  display: inline
}

@media (max-width:900px) {
  .sidebar .product-items .product-item-info .product-item-photo {
    width: 35px;
    margin-right: 5px
  }

  .sidebar .product-items .product-item-details {
    margin-left: 40px
  }
}

@media (max-width:480px) {
  .toolbar .sorter-label {
    display: none
  }

  .toolbar .sorter-options {
    max-width: 120px
  }
}

.filter-title strong {
  box-shadow: none
}

.filter .block-subtitle {
  color: #2e2e2e;
  font-weight: 800;
  font-size: 1.5rem;
  margin-top: 0;
  margin-bottom: .1rem;
  line-height: inherit;
  border: none;
  margin: 0
}

.review-add .block-title {
  display: block
}

.review-add .review-legend.legend,
.review-add .review-field-ratings>legend.label {
  display: none
}

.review-control-vote label:before,
.review-control-vote:before {
  font-size: 38px;
  line-height: 38px;
  height: 38px;
  letter-spacing: 5px
}

#product-review-container .review-toolbar {
  border: 0
}

#product-review-container .review-toolbar .pages {
  border: 0
}

@media (min-width:1025px) {
  #product-review-container {
    float: left;
    width: 60%
  }

  #product-review-container .review-item:last-child {
    padding-bottom: 0
  }

  .review-add {
    float: right;
    width: 35%;
    position: relative
  }
}

@media (max-width:1024px) {
  .review-ratings {
    float: none;
    margin-bottom: 10px;
    max-width: none
  }

  .review-ratings~.review-content,
  .review-ratings~.review-details {
    margin: 0;
    clear: left
  }
}

.product.data.items {
  border-bottom: none;
  margin-left: 0;
  margin-right: 0
}

.product.data.items>.item.title a:after {
  font-size: 18px
}

.product.data.items>.item.title .data.switch .counter {
  color: inherit
}

.product.data.items>.item.content .products {
  margin: 0
}

@media (min-width:768px) and (max-width:1023px) {

  .argento-tabs>.item.title>.switch,
  .product.data.items>.item.title>.switch,
  .argento-tabs:not(.argento-tabs-initialized)>*>.block-title strong {
    padding-left: 15px;
    padding-right: 15px
  }
}

.argento-tabs:not(.argento-tabs-initialized)>*>.block-content {
  display: none
}

.argento-tabs:not(.argento-tabs-initialized)>*:first-child>.block-content {
  display: block
}

.block-product-sidebar .list-attributepages {
  margin: 0 0 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c1c1c1
}

.block-product-sidebar .block-services-sidebar .block-title {
  display: none
}

.block-services-sidebar .icon-section {
  margin-bottom: 15px
}

.block-services-sidebar .icon-section:after {
  clear: both;
  content: '';
  display: table
}

.block-services-sidebar .icon-section .icon {
  float: left;
  color: #219291;
  margin: 0 5px 0 0
}

.block-services-sidebar .icon-section .section-info {
  margin-left: 61px
}

.block-services-sidebar .icon-section .section-info .section-title {
  margin: 0 0 .5rem
}

@media (min-width:768px) and (max-width:900px) {
  .block-services-sidebar .icon-section .icon {
    font-size: 1.3em
  }

  .block-services-sidebar .icon-section .section-info {
    margin-left: 0
  }
}

.block-promo {
  border: 0 solid #e4e4e4;
  margin: 15px 0
}

.block-promo .block-title {
  margin: 0;
  padding: 10px;
  border: 0 solid #e4e4e4;
  border-width: 0 0 1px
}

.blocks-secondary .block {
  border: 3px solid #e4e4e4;
  padding: 5px 10px 0;
  margin: 0 0 12px !important
}

.blocks-secondary .block .block-title strong {
  font-weight: 300
}

.blocks-secondary .block .product-item-info {
  min-height: 90px
}

.blocks-secondary .block .product-item-actions {
  display: none
}

.blocks-secondary .block .actions-toolbar {
  border-top: 1px dashed #e4e4e4;
  padding: 13px 10px 12px;
  margin: 7px -10px 0
}

.blocks-secondary .block .actions-toolbar .secondary a.action {
  margin: 0
}

.blocks-secondary .product-items {
  margin: 0
}

.column.main .blocks-secondary .product-items {
  margin: 0
}

.blocks-secondary .product-items .product-item {
  padding: 10px 0 0;
  margin-bottom: 10px;
  border-top: 1px solid #e4e4e4
}

.blocks-secondary .product-items .product-item:first-child {
  padding: 0;
  border-top: none
}

.block.newsletter input {
  padding-left: 30px
}

.block.newsletter .field .control:before {
  line-height: 30px
}

.argento-init-slick .block.widget .products-grid .product-item {
  margin: 0 !important
}

.jumbotron {
  background: #fff;
  padding: 40px 0;
  position: relative
}

.jumbotron>.container {
  padding: 5px 10px;
  margin: 0 auto;
  width: auto;
  max-width: 1280px;
  box-sizing: border-box
}

.jumbotron>.container:after {
  clear: both;
  content: '';
  display: table
}

.jumbotron.jumbotron-bright {
  background: #f15922
}

.jumbotron.jumbotron-pastel {
  background: #229392
}

.jumbotron.jumbotron-pastel-alt {
  background: #a5205f
}

.jumbotron.jumbotron-dark {
  background: #151515
}

.jumbotron.jumbotron-pattern {
  background: #fff
}

.jumbotron.jumbotron-image {
  background: #fff
}

.jumbotron-inverse,
.jumbotron-inverse .block-title,
.jumbotron-inverse .block .block-title,
.jumbotron-inverse .block-title span,
.jumbotron-inverse .block .block-title span,
.jumbotron-inverse .block .block-title strong,
.jumbotron-inverse .subtitle,
.jumbotron-inverse a,
.jumbotron-inverse .easycatalogimg .parent-category a {
  color: #fff
}

.jumbotron-inverse .product-items {
  color: #6d6d6d
}

.jumbotron-inverse .product-items a {
  color: #2e2e2e
}

.jumbotron.no-padding {
  padding: 0
}

.jumbotron.no-padding-top {
  padding-top: 0
}

.jumbotron.no-padding-bottom {
  padding-bottom: 0
}

.jumbotron.no-padding .container {
  padding: 0
}

.jumbotron+.jumbotron {
  border-top: 1px solid #e0e0e0
}

.jumbotron-bright+.jumbotron,
.jumbotron-pastel+.jumbotron,
.jumbotron-pastel-alt+.jumbotron,
.jumbotron-dark+.jumbotron,
.jumbotron-pattern+.jumbotron,
.jumbotron-image+.jumbotron,
.jumbotron+.jumbotron-bright,
.jumbotron+.jumbotron-pastel,
.jumbotron+.jumbotron-pastel-alt,
.jumbotron+.jumbotron-dark,
.jumbotron+.jumbotron-pattern,
.jumbotron+.jumbotron-image {
  border-top: none
}

.jumbotron-bright+.jumbotron-bright,
.jumbotron-pastel+.jumbotron-pastel,
.jumbotron-pastel-alt+.jumbotron-pastel-alt,
.jumbotron-dark+.jumbotron-dark {
  border-top: 1px solid #fff
}

.jumbotron .stub,
.jumbotron .stub:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.jumbotron .stub {
  z-index: 1;
  border-width: 31px 51px 0;
  top: -1px;
  left: 50%;
  margin-left: -51px;
  border-top-color: #e0e0e0
}

.jumbotron .stub:after {
  content: "";
  border-width: 30px 50px 0;
  top: -31px;
  margin-left: -50px;
  content: " ";
  border-top-color: #fff
}

.jumbotron+.jumbotron-bright .stub,
.jumbotron+.jumbotron-pastel .stub,
.jumbotron+.jumbotron-pastel-alt .stub,
.jumbotron+.jumbotron-dark .stub,
.jumbotron+.jumbotron-pattern .stub,
.jumbotron+.jumbotron-image .stub {
  border-top-color: transparent;
  top: 0
}

.jumbotron-bright+.jumbotron .stub,
.jumbotron-bright+.jumbotron .stub:after {
  border-top-color: #f15922
}

.jumbotron-pastel+.jumbotron .stub,
.jumbotron-pastel+.jumbotron .stub:after {
  border-top-color: #229392
}

.jumbotron-pastel-alt+.jumbotron .stub,
.jumbotron-pastel-alt+.jumbotron .stub:after {
  border-top-color: #a5205f
}

.jumbotron-dark+.jumbotron .stub,
.jumbotron-dark+.jumbotron .stub:after {
  border-top-color: #151515
}

.jumbotron-bright+.jumbotron-bright .stub,
.jumbotron-pastel+.jumbotron-pastel .stub,
.jumbotron-pastel-alt+.jumbotron-pastel-alt .stub,
.jumbotron-dark+.jumbotron-dark .stub {
  border-top-color: #fff
}

.jumbotron .cover .triangle {
  float: none !important;
  border-bottom: 30px solid #229392;
  width: 50%;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  z-index: 2
}

.jumbotron .cover .triangle {
  border-bottom-color: #fff
}

.jumbotron .cover-pastel .triangle {
  border-bottom-color: #229392
}

.jumbotron .cover-pastel-alt .triangle {
  border-bottom-color: #a5205f
}

.jumbotron .cover-bright .triangle {
  border-bottom-color: #f15922
}

.jumbotron .cover-dark .triangle {
  border-bottom-color: #151515
}

.jumbotron .cover .right {
  right: 0;
  border-left: 49px solid transparent
}

.jumbotron .cover .left {
  left: 0;
  border-right: 49px solid transparent
}

.stub~.container,
.stub+.h2 {
  padding-top: 15px
}

.cover~.container {
  padding-bottom: 25px
}

.jumbotron .stub {
  border-width: 21px 36px 0;
  margin-left: -36px
}

.jumbotron .stub:after {
  border-width: 20px 35px 0;
  top: -21px;
  margin-left: -35px
}

.jumbotron .cover .triangle {
  border-bottom-width: 21px
}

.jumbotron .cover .left {
  border-right: 36px solid transparent
}

.jumbotron .cover .right {
  border-left: 36px solid transparent
}

.stub~.container,
.stub+.h2 {
  padding-top: 5px
}

.cover~.container {
  padding-bottom: 15px
}

.social-icons a {
  vertical-align: middle;
  display: inline-block
}

.social-icons a:hover {
  text-decoration: none
}

.social-icons .fa-stack {
  color: #ccc
}

.social-icons .fa-stack:hover {
  color: #b3b3b3
}

.social-icons.colorize-fa .fa-youtube-play {
  color: #cc181e
}

.social-icons.colorize-fa .fa-youtube {
  color: #cc181e
}

.social-icons.colorize-fa .fa-vk {
  color: #507299
}

.social-icons.colorize-fa .fa-vimeo {
  color: #00b3ec
}

.social-icons.colorize-fa .fa-twitter {
  color: #1da1f2
}

.social-icons.colorize-fa .fa-skype {
  color: #00aff0
}

.social-icons.colorize-fa .fa-rss {
  color: #fb7629
}

.social-icons.colorize-fa .fa-pinterest {
  color: #bd081c
}

.social-icons.colorize-fa .fa-odnoklassniki {
  color: #ee8208
}

.social-icons.colorize-fa .fa-linkedin {
  color: #1686b0
}

.social-icons.colorize-fa .fa-github {
  color: #231e20
}

.social-icons.colorize-fa .fa-google-plus {
  color: #db4437
}

.social-icons.colorize-fa .fa-google {
  color: #db4437
}

.social-icons.colorize-fa .fa-facebook {
  color: #3b5998
}

.social-icons.colorize-fa .fa-instagram {
  color: #c5156a
}

.social-icons.colorize-fa-hover .fa {
  transition: color .2s ease-out
}

.social-icons.colorize-fa-hover a:hover .fa-youtube-play {
  color: #cc181e
}

.social-icons.colorize-fa-hover a:hover .fa-youtube {
  color: #cc181e
}

.social-icons.colorize-fa-hover a:hover .fa-vk {
  color: #507299
}

.social-icons.colorize-fa-hover a:hover .fa-vimeo {
  color: #00b3ec
}

.social-icons.colorize-fa-hover a:hover .fa-twitter {
  color: #1da1f2
}

.social-icons.colorize-fa-hover a:hover .fa-skype {
  color: #00aff0
}

.social-icons.colorize-fa-hover a:hover .fa-rss {
  color: #fb7629
}

.social-icons.colorize-fa-hover a:hover .fa-pinterest {
  color: #bd081c
}

.social-icons.colorize-fa-hover a:hover .fa-odnoklassniki {
  color: #ee8208
}

.social-icons.colorize-fa-hover a:hover .fa-linkedin {
  color: #1686b0
}

.social-icons.colorize-fa-hover a:hover .fa-github {
  color: #231e20
}

.social-icons.colorize-fa-hover a:hover .fa-google-plus {
  color: #db4437
}

.social-icons.colorize-fa-hover a:hover .fa-google {
  color: #db4437
}

.social-icons.colorize-fa-hover a:hover .fa-facebook {
  color: #3b5998
}

.social-icons.colorize-fa-hover a:hover .fa-instagram {
  color: #c5156a
}

.social-icons.colorize-fa-hover .fa-youtube-play:hover {
  color: #cc181e
}

.social-icons.colorize-fa-hover .fa-youtube:hover {
  color: #cc181e
}

.social-icons.colorize-fa-hover .fa-vk:hover {
  color: #507299
}

.social-icons.colorize-fa-hover .fa-vimeo:hover {
  color: #00b3ec
}

.social-icons.colorize-fa-hover .fa-twitter:hover {
  color: #1da1f2
}

.social-icons.colorize-fa-hover .fa-skype:hover {
  color: #00aff0
}

.social-icons.colorize-fa-hover .fa-rss:hover {
  color: #fb7629
}

.social-icons.colorize-fa-hover .fa-pinterest:hover {
  color: #bd081c
}

.social-icons.colorize-fa-hover .fa-odnoklassniki:hover {
  color: #ee8208
}

.social-icons.colorize-fa-hover .fa-linkedin:hover {
  color: #1686b0
}

.social-icons.colorize-fa-hover .fa-github:hover {
  color: #231e20
}

.social-icons.colorize-fa-hover .fa-google-plus:hover {
  color: #db4437
}

.social-icons.colorize-fa-hover .fa-google:hover {
  color: #db4437
}

.social-icons.colorize-fa-hover .fa-facebook:hover {
  color: #3b5998
}

.social-icons.colorize-fa-hover .fa-instagram:hover {
  color: #c5156a
}

.social-icons.colorize-fa-stack .icon-youtube-play .fa-stack .fa:first-child {
  color: #cc181e
}

.social-icons.colorize-fa-stack .icon-youtube .fa-stack .fa:first-child {
  color: #cc181e
}

.social-icons.colorize-fa-stack .icon-vk .fa-stack .fa:first-child {
  color: #507299
}

.social-icons.colorize-fa-stack .icon-vimeo .fa-stack .fa:first-child {
  color: #00b3ec
}

.social-icons.colorize-fa-stack .icon-twitter .fa-stack .fa:first-child {
  color: #1da1f2
}

.social-icons.colorize-fa-stack .icon-skype .fa-stack .fa:first-child {
  color: #00aff0
}

.social-icons.colorize-fa-stack .icon-rss .fa-stack .fa:first-child {
  color: #fb7629
}

.social-icons.colorize-fa-stack .icon-pinterest .fa-stack .fa:first-child {
  color: #bd081c
}

.social-icons.colorize-fa-stack .icon-odnoklassniki .fa-stack .fa:first-child {
  color: #ee8208
}

.social-icons.colorize-fa-stack .icon-linkedin .fa-stack .fa:first-child {
  color: #1686b0
}

.social-icons.colorize-fa-stack .icon-github .fa-stack .fa:first-child {
  color: #231e20
}

.social-icons.colorize-fa-stack .icon-google-plus .fa-stack .fa:first-child {
  color: #db4437
}

.social-icons.colorize-fa-stack .icon-google .fa-stack .fa:first-child {
  color: #db4437
}

.social-icons.colorize-fa-stack .icon-facebook .fa-stack .fa:first-child {
  color: #3b5998
}

.social-icons.colorize-fa-stack .icon-instagram .fa-stack .fa:first-child {
  color: #c5156a
}

.social-icons.colorize-fa-stack-hover .fa-stack .fa:first-child {
  transition: color .2s ease-out
}

.social-icons.colorize-fa-stack-hover .icon-youtube-play:hover .fa-stack .fa:first-child {
  color: #cc181e
}

.social-icons.colorize-fa-stack-hover .icon-youtube:hover .fa-stack .fa:first-child {
  color: #cc181e
}

.social-icons.colorize-fa-stack-hover .icon-vk:hover .fa-stack .fa:first-child {
  color: #507299
}

.social-icons.colorize-fa-stack-hover .icon-vimeo:hover .fa-stack .fa:first-child {
  color: #00b3ec
}

.social-icons.colorize-fa-stack-hover .icon-twitter:hover .fa-stack .fa:first-child {
  color: #1da1f2
}

.social-icons.colorize-fa-stack-hover .icon-skype:hover .fa-stack .fa:first-child {
  color: #00aff0
}

.social-icons.colorize-fa-stack-hover .icon-rss:hover .fa-stack .fa:first-child {
  color: #fb7629
}

.social-icons.colorize-fa-stack-hover .icon-pinterest:hover .fa-stack .fa:first-child {
  color: #bd081c
}

.social-icons.colorize-fa-stack-hover .icon-odnoklassniki:hover .fa-stack .fa:first-child {
  color: #ee8208
}

.social-icons.colorize-fa-stack-hover .icon-linkedin:hover .fa-stack .fa:first-child {
  color: #1686b0
}

.social-icons.colorize-fa-stack-hover .icon-github:hover .fa-stack .fa:first-child {
  color: #231e20
}

.social-icons.colorize-fa-stack-hover .icon-google-plus:hover .fa-stack .fa:first-child {
  color: #db4437
}

.social-icons.colorize-fa-stack-hover .icon-google:hover .fa-stack .fa:first-child {
  color: #db4437
}

.social-icons.colorize-fa-stack-hover .icon-facebook:hover .fa-stack .fa:first-child {
  color: #3b5998
}

.social-icons.colorize-fa-stack-hover .icon-instagram:hover .fa-stack .fa:first-child {
  color: #c5156a
}

.cms-index-index .column.main>.row {
  margin-bottom: 15px
}

.cms-index-index .column.main>.row:last-child {
  margin-bottom: 0
}

.cms-index-index .column.main .blocks-main:not(.argento-tabs) .block .block-title {
  margin-bottom: 10px
}

.cms-index-index .column.main .blocks-main:not(.argento-tabs) .block .block-content {
  border: 1px solid #e4e4e4;
  padding: 15px
}

.cms-index-index .column.main .blocks-main:not(.argento-tabs) .block .block-content .actions-toolbar {
  border-top: 1px dashed #e4e4e4;
  padding: 15px 10px 0;
  margin: 10px -15px 0
}

.products-list .prolabels-wrapper {
  display: table-cell;
  vertical-align: top
}

.products-list .prolabels-wrapper .product-item-photo {
  display: block;
  width: auto
}

.block-carousel .block-content {
  padding: 0 30px
}

.block-carousel .block-content .slick-prev {
  left: -25px
}

.block-carousel .block-content .slick-next {
  right: -25px
}

.argento-init-slick .products-grid {
  padding: 0 31.5px
}

.argento-init-slick .products-grid .product-item {
  margin: 0
}

.argento-init-slick .products-grid .product-item-details :last-child {
  margin-bottom: 0
}

.product.featured-attributes {
  display: none
}

.cms-typography section.typography-3-columns .luxury-icon {
  width: 47px;
  height: 47px;
  margin-bottom: .5em
}

.cms-typography section.typography-3-columns p {
  font-size: 16px;
  width: 70%;
  margin: 0 auto
}

.cms-page-view .icon:before {
  width: 12px
}

.icon-leaf:before {
  content: '🍂' !important
}

.icon-pencil:before {
  content: '🖉' !important
}

.icon-heart:before {
  content: '💛' !important
}

.icon-lens:before {
  content: '🔍' !important
}

section {
  margin-bottom: 6em
}

h1.page-title {
  font-size: 48px;
  color: #010101;
  letter-spacing: .33em;
  text-align: center;
  border-bottom: none;
  margin-bottom: .6em;
  margin-top: 1em
}

h3,
.h3 {
  margin-bottom: 1em
}

.catalog-product-view .product h1.page-title,
.ajaxpro-modal-popup .product h1.page-title {
  font-weight: 700;
  font-size: 36px;
  color: #000;
  letter-spacing: .038em;
  margin-bottom: .6em;
  margin-top: 0;
  text-transform: none;
  text-align: left
}

h1.page-title:after,
.catalog-product-view .product h1.page-title:after,
h2:after,
.h2:after,
.content div.block .block-title [role=heading][aria-level="2"]:after {
  content: "";
  display: block;
  width: 40px;
  height: 5px;
  background-color: transparent;
  margin-top: 16px
}

.content div.block .block-title [role=heading][aria-level="2"] {
  color: #000;
  font-weight: 700;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

.page-title-wrapper {
  text-align: center
}

.page-title-wrapper h1.page-title:after {
  margin: 16px auto
}

.page-title-wrapper.product h1.page-title:after {
  margin: 16px 0 0
}

@media (max-width:480px) {

  h1,
  .h1 {
    font-size: 23px
  }

  h1.page-title {
    font-size: 24px
  }

  h2,
  .h2,
  .content div.block .block-title [role=heading][aria-level="2"],
  .catalog-product-view .product h1.page-title {
    font-size: 18px
  }

  h3,
  .h3 {
    font-size: 16px
  }

  h4,
  .h4 {
    font-size: 14px
  }

  h5,
  .h5 {
    font-size: 12px
  }

  h6,
  .h6 {
    font-size: 10px
  }
}

.media {
  overflow: hidden;
  zoom: 1
}

.media-body,
.media-left,
.media-right {
  display: table-cell;
  vertical-align: top
}

@media (max-width:480px) {
  section {
    padding-left: 10px;
    padding-right: 10px
  }

  section .col-md-5 {
    margin-bottom: 4em
  }

  .media-body,
  .media-left,
  .media-right {
    display: block
  }

  .media-left,
  .media-right {
    width: 100%;
    text-align: center;
    margin-bottom: 4em
  }
}

.media-left,
.media>.pull-left {
  padding-right: 35px
}

.media-right,
.media>.pull-right {
  padding-left: 35px
}

.media .media-left .luxury-icon {
  width: 64px;
  height: 64px
}

p {
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 1.5em
}

.subtitle {
  font-weight: 500;
  font-size: 18px !important;
  color: #6d6d6d !important;
  line-height: 30px
}

.hero {
  text-align: center !important
}

.hero .subtitle {
  width: 70%;
  margin: 0 auto !important
}



ul li:before,
ol li:before {
  color: #cacaca;
  padding-right: 8px
}

.cms-page-view .column.main ul,
.product-info-main .data.item.content ul,
.cms-page-view .column.main ol,
.product-info-main .data.item.content ol {
  padding-left: 1.5em
}

.cms-page-view .column.main ul.review-items,
.product-info-main .data.item.content ul.review-items,
.cms-page-view .column.main ol.review-items,
.product-info-main .data.item.content ol.review-items,
.cms-page-view .column.main ul.product-items,
.product-info-main .data.item.content ul.product-items,
.cms-page-view .column.main ol.product-items,
.product-info-main .data.item.content ol.product-items {
  padding-left: 0
}

.cms-page-view .column.main ul:not(.pages-items) li:not(.product-item),
.product-info-main .data.item.content ul:not(.pages-items) li:not(.product-item) {
  padding-left: 1em;
  text-indent: -.7em
}

.cms-page-view .column.main ul:not(.pages-items) li:not(.product-item):before,
.product-info-main .data.item.content ul:not(.pages-items) li:not(.product-item):before {
  content: "‣"
}

.cms-page-view .column.main ul.circles li:before,
.product-info-main .data.item.content ul.circles li:before {
  content: "⚬"
}

.cms-page-view .column.main ol:not(.product-items),
.product-info-main .data.item.content ol:not(.product-items) {
  counter-reset: item
}

.cms-page-view .column.main ol:not(.product-items) li,
.product-info-main .data.item.content ol:not(.product-items) li {
  display: block
}

.cms-page-view .column.main ol:not(.product-items) li:before,
.product-info-main .data.item.content ol:not(.product-items) li:before {
  content: counter(item) ".";
  counter-increment: item;
  color: #cacaca
}

.cms-page-view .column.main ol:not(.product-items) li.review-item:before,
.product-info-main .data.item.content ol:not(.product-items) li.review-item:before {
  content: ''
}

button,
a.action {
  transition: all .2s ease-in-out
}

.jumbotron+.jumbotron {
  border: 0
}

.jumbotron+.jumbotron-slick {
  border-top: 1px solid #e2e2e2
}

.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  bottom: 1px
}

.catalogsearch-advanced-result .toolbar-products .toolbar-sorter {
  width: auto;
  right: 0
}

.catalogsearch-advanced-result .toolbar-products .toolbar-sorter label {
  display: block
}

.message {
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px !important;
  letter-spacing: .54px;
  line-height: 26px;
  border: none;
  margin-bottom: 15px !important;
  background-size: 25px !important;
  padding-left: 35px !important;
  background-repeat: no-repeat !important;
  background-position: 12px 12px !important
}

.message>*:first-child:before {
  display: none !important
}

.message.success {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjNDE3NTA1Ij4NCjxnPg0KCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM0MTc1MDUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjEzLDMzIDI1LDQ1DQoJCTQ5LDIxIAkiLz4NCjwvZz4NCjxnPg0KCTxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDE3NTA1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjMyIiBjeT0iMzIiIHI9IjMwLjk5OSIvPg0KPC9nPg0KPC9zdmc+DQo=);
  color: #417505;
  background-color: #e3f6cf
}

.message.error {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0U0N0I3QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOC45NDciIHkxPSIxNy4xNTMiIHgyPSI0NS4wNDUiIHkyPSI0My4wNTYiLz4NCjwvZz4NCjxnPg0KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0U0N0I3QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOS4wNDUiIHkxPSI0My4xNTMiIHgyPSI0NC45NDciIHkyPSIxNy4wNTYiLz4NCjwvZz4NCjxnPg0KCTxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRTQ3QjdBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjMyIiBjeT0iMzIiIHI9IjMwLjk5OSIvPg0KPC9nPg0KPC9zdmc+DQo=);
  color: #e47b7a;
  background-color: #fae5e4
}

.message.notice,
.message.warning {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M1N0QwNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik01My45MiwxMC4wODFjMTIuMTA3LDEyLjEwNSwxMi4xMDcsMzEuNzMyLDAsNDMuODM4DQoJYy0xMi4xMDYsMTIuMTA4LTMxLjczNCwxMi4xMDgtNDMuODQsMGMtMTIuMTA3LTEyLjEwNS0xMi4xMDctMzEuNzMyLDAtNDMuODM4QzIyLjE4Ni0yLjAyNyw0MS44MTMtMi4wMjcsNTMuOTIsMTAuMDgxeiIvPg0KPGxpbmUgc3Ryb2tlPSIjQzU3RDA2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjMyIiB5MT0iMTciIHgyPSIzMiIgeTI9IjM5Ii8+DQo8bGluZSBzdHJva2U9IiNDNTdEMDYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzIiIHkxPSI0MyIgeDI9IjMyIiB5Mj0iNDciLz4NCjwvc3ZnPg==);
  color: #c57d06;
  background-color: #fefad2
}

.message.info {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNGQjVFMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik01My45MiwxMC4wODFjMTIuMTA3LDEyLjEwNSwxMi4xMDcsMzEuNzMyLDAsNDMuODM4DQoJYy0xMi4xMDYsMTIuMTA4LTMxLjczNCwxMi4xMDgtNDMuODQsMGMtMTIuMTA3LTEyLjEwNS0xMi4xMDctMzEuNzMyLDAtNDMuODM4QzIyLjE4Ni0yLjAyNyw0MS44MTMtMi4wMjcsNTMuOTIsMTAuMDgxeiIvPg0KPGxpbmUgc3Ryb2tlPSIjM0ZCNUUzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjMyIiB5MT0iNDciIHgyPSIzMiIgeTI9IjI1Ii8+DQo8bGluZSBzdHJva2U9IiMzRkI1RTMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzIiIHkxPSIyMSIgeDI9IjMyIiB5Mj0iMTciLz4NCjwvc3ZnPg0K);
  color: #3fb5e3;
  background-color: rgba(63, 181, 227, .2)
}

.swatch-attribute .swatch-option {
  min-width: 20px
}

.swatch-attribute .swatch-option.text {
  padding: 2px
}

.swatch-attribute .swatch-option.selected,
.swatch-attribute .swatch-option:not(.disabled):hover,
.swatch-attribute .swatch-option.image:not(.disabled):hover,
.swatch-attribute .swatch-option.color:not(.disabled):hover {
  outline: 2px solid #000
}

.price-box .old-price .price-container span.price-label {
  display: none
}

.price-box .old-price .price-container .price {
  text-decoration: line-through
}

.luxury-icon.luxury-alert {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik01My45MiwxMC4wODFjMTIuMTA3LDEyLjEwNSwxMi4xMDcsMzEuNzMyLDAsNDMuODM4DQoJYy0xMi4xMDYsMTIuMTA4LTMxLjczNCwxMi4xMDgtNDMuODQsMGMtMTIuMTA3LTEyLjEwNS0xMi4xMDctMzEuNzMyLDAtNDMuODM4QzIyLjE4Ni0yLjAyNyw0MS44MTMtMi4wMjcsNTMuOTIsMTAuMDgxeiIvPg0KPGxpbmUgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjMyIiB5MT0iMTciIHgyPSIzMiIgeTI9IjM5Ii8+DQo8bGluZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzIiIHkxPSI0MyIgeDI9IjMyIiB5Mj0iNDciLz4NCjwvc3ZnPg0K);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.luxury-icon.luxury-compass {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjMyIiBjeT0iMzUiIHI9IjI4LjI5MiIvPg0KPHBvbHlnb24gZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIzNyw0MCA0NSwyMSAyNiwyOSANCgkxOSw0NyAiLz4NCjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyNiIgeTE9IjI5IiB4Mj0iMzciIHkyPSI0MCIvPg0KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTM2LjksN0MzNi45NjUsNi42NzcsMzcsNi4zNDIsMzcsNg0KCWMwLTIuNzYxLTIuMjM5LTUtNS01cy01LDIuMjM5LTUsNWMwLDAuMzQyLDAuMDM1LDAuNjc3LDAuMSwxIi8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzIiIHkxPSI3IiB4Mj0iMzIiIHkyPSIxMiIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjMyIiB5MT0iNTgiIHgyPSIzMiIgeTI9IjYzIi8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNjAiIHkxPSIzNSIgeDI9IjU1IiB5Mj0iMzUiLz4NCjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5IiB5MT0iMzUiIHgyPSI0IiB5Mj0iMzUiLz4NCjwvc3ZnPg0K);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.luxury-icon.luxury-bulb {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0yMSw0MHY1aDIybDAuMDAxLTUuMTA3QzQ5LDM2LjE5NSw1MywyOS41NjQsNTMsMjINCgljMC0xMS41OTgtOS40MDItMjEtMjEtMjFzLTIxLDkuNDAyLTIxLDIxQzExLDI5LjU2NSwxNC45OTgsMzYuMzA0LDIxLDQweiIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjI4IiB5MT0iNDUiIHgyPSIyNSIgeTI9IjI1Ii8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzYiIHkxPSI0NSIgeDI9IjM5IiB5Mj0iMjUiLz4NCjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjI1LDI2IDI5LDI5IDMyLDI2IDM1LDI5IDM5LDI2ICIvPg0KPHJlY3QgeD0iMjEiIHk9IjQ1IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMjIiIGhlaWdodD0iNiIvPg0KPHJlY3QgeD0iMjMiIHk9IjUxIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMTgiIGhlaWdodD0iNiIvPg0KPHJlY3QgeD0iMjUiIHk9IjU3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMTQiIGhlaWdodD0iNiIvPg0KPC9zdmc+DQo=);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.luxury-icon.luxury-headphones {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xMSw0OEM1LjQ3Nyw0OCwxLDQzLjUyMywxLDM4czQuNDc3LTEwLDEwLTEwaDJ2MjANCglIMTF6Ii8+DQo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNTMsMjhjNS41MjMsMCwxMCw0LjQ3NywxMCwxMHMtNC40NzcsMTAtMTAsMTBoLTINCglWMjhINTN6Ii8+DQo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTMsMzF2LTljMCwwLDAtMTYsMTktMTZzMTksMTYsMTksMTZ2NiIvPg0KPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iNTEsNDggNTEsNTMgMzYsNTkgMjgsNTkgMjgsNTUgMzYsNTUgDQoJMzYsNTggIi8+DQo8L3N2Zz4NCg==);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.luxury-icon.luxury-lock {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHg9IjgiIHk9IjMzIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iNDgiIGhlaWdodD0iMzAiLz4NCgk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTYsMzNWMTdjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNg0KCQl2MTYiLz4NCgk8Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSIzMiIgY3k9IjQ3IiByPSI0Ii8+DQoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjMyIiB5MT0iNTEiIHgyPSIzMiIgeTI9IjU1Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.luxury-icon.luxury-cart-alt {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4wLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iMjAiIGN5PSI1NyIgcj0iNiIvPg0KPGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNDQiIGN5PSI1NyIgcj0iNiIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjI2IiB5MT0iNTciIHgyPSIzOCIgeTI9IjU3Ii8+DQo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIxNCw1NyAxMCwyIDAsMiAiLz4NCjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjEzLDQzIDU2LDQwIDYzLDEwIDExLDEwICIvPg0KPC9zdmc+DQo=);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.luxury-icon.luxury-letter {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHg9IjEiIHk9IjEzIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iNjIiIGhlaWdodD0iMzciLz4NCgk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIxLDEzIDMyLDMzIDYzLDEzIAkiLz4NCjwvZz4NCjwvc3ZnPg0K);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.luxury-icon.luxury-hamburger {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjIxIiB4Mj0iNTIiIHkyPSIyMSIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iMzMiIHgyPSI1MiIgeTI9IjMzIi8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI0NSIgeDI9IjUyIiB5Mj0iNDUiLz4NCjwvc3ZnPg0K);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.luxury-icon.luxury-search {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJuYXYtaW5uZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDkuMDAwMDAwLCAtOC4wMDAwMDApIiBzdHJva2U9IiMwMDAwMDAiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTEiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ny4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkyLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgY3g9IjcuNSIgY3k9IjcuNSIgcj0iNyI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMywxMyBMMTguMDI0OTM3OCwxOC4wMjQ5Mzc4IiBpZD0iTGluZSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.luxury-icon.luxury-cart {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTggMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJuYXYtaW5uZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjQxLjAwMDAwMCwgLTEwLjAwMDAwMCkiIHN0cm9rZT0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzOS4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MDIuMDAwMDAwLCAxMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTYsOSBMNiwzLjk5OTk0MzMgTDYsMy45OTk5NDMzIEM2LDEuNzkwODM1NjIgNy4zNDY1MTcxMiwwIDksMCBMOSwwIEMxMC42NTY4NTQyLDAgMTIsMS43OTk2NTM0OSAxMiwzLjk5OTk0MzMgTDEyLDkiIGlkPSJSZWN0YW5nbGUtNCI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNTM5OTM4NjQ3LDUuNSBMMTcuNDYwMDYxNCw1LjUgTDE2LjgwODMwMTcsMTMuOTcyODc2MSBDMTYuNjU4ODY1NSwxNS45MTU1NDY3IDE0Ljk0OTY3MTYsMTcuNSAxMy4wMDM3OTczLDE3LjUgTDQuOTk2MjAyNzEsMTcuNSBDMy4wNDg1MzgyMiwxNy41IDEuMzQxMzk0ODksMTUuOTE4OTMxMiAxLjE5MTY5ODM0LDEzLjk3Mjg3NjEgTDAuNTM5OTM4NjQ3LDUuNSBaIiBpZD0iUmVjdGFuZ2xlLTMiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.luxury-icon.luxury-customer {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCAzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJuYXYtaW5uZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjAzLjAwMDAwMCwgLTExLjAwMDAwMCkiIHN0cm9rZT0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzOS4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg2NC4wMDAwMDAsIDExLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTIiIGN4PSI5IiBjeT0iNS4yOTQxMTc2NSIgcj0iNC43OTQxMTc2NSI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45NTUxNjAyLDE3LjUgTDEuMDQ0ODM5ODIsMTcuNSBDMS4zMDI4OTM0NCwxMy4zMzA4OTAzIDQuNzY1ODk1OTEsMTAuMDI5NDExOCA5LDEwLjAyOTQxMTggQzEzLjIzNDEwNDEsMTAuMDI5NDExOCAxNi42OTcxMDY2LDEzLjMzMDg5MDMgMTYuOTU1MTYwMiwxNy41IFoiIGlkPSJPdmFsLTItQ29weSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.luxury-icon.luxury-heart {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjAgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5PdmFsIDM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Im5hdi1pbm5lciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNjQuMDAwMDAwLCAtMTIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTExIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC00MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzM5LjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODM1LDI5LjAwNDI5MTQgQzgzNSwyOS4wMDQyOTE0IDgzNy4wMzg4MTUsMjcuNzYyNTUyNSA4MzkuMTc1NjY5LDI1Ljg2NTYyNDggQzg0MS41Mjg0MSwyMy43NzcwNDk2IDg0NCwyMC44OTQyMSA4NDQsMTggQzg0NCwxNC43MjYyODA3IDg0Mi4wMDQ2OSwxMyA4MzksMTMgQzgzNiwxMyA4MzUsMTcuMDA0MjkxNCA4MzUsMTcuMDA0MjkxNCBDODM1LDE3LjAwNDI5MTQgODM0LjAxNTQyMywxMyA4MzAsMTMgQzgyOCwxMyA4MjYsMTUgODI2LDE4IEM4MjYsMjMuNTIyODQ3NSA4MzUsMjkuMDA0MjkxNCA4MzUsMjkuMDA0MjkxNCBaIiBpZD0iT3ZhbC0zIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.luxury-icon.luxury-icon-big {
  width: 50px;
  height: 50px
}

.logo {
  margin: 15px 0 15px 45px
}

.nav-toggle {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjIxIiB4Mj0iNTIiIHkyPSIyMSIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iMzMiIHgyPSI1MiIgeTI9IjMzIi8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI0NSIgeDI9IjUyIiB5Mj0iNDUiLz4NCjwvc3ZnPg0K);
  width: 36px;
  height: 36px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.nav-toggle:before {
  display: none
}

.page-header .header.content .switcher-language {
  display: none
}

.page-header .block-search .label {
  margin-right: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJuYXYtaW5uZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDkuMDAwMDAwLCAtOC4wMDAwMDApIiBzdHJva2U9IiMwMDAwMDAiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTEiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ny4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkyLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgY3g9IjcuNSIgY3k9IjcuNSIgcj0iNyI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMywxMyBMMTguMDI0OTM3OCwxOC4wMjQ5Mzc4IiBpZD0iTGluZSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.page-header .block-search .label:before {
  display: none
}

.page-header .header-content-right {
  float: right;
  text-align: left;
  position: relative;
  right: 0
}

.page-header .header-content-right .wishlist,
.page-header .header-content-right .customer-dropdown,
.page-header .header-content-right .customer.switcher {
  display: none
}

.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  padding: 0;
  border-radius: 0
}

.minicart-wrapper .block-minicart {
  border-radius: 0
}

.minicart-wrapper .action.showcart,
.minicart-wrapper .action.showcart.active {
  margin-right: 6px;
  height: 20px;
  min-width: 20px
}

.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
  display: none
}

.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart.active .text {
  clip: auto;
  color: transparent;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTggMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJuYXYtaW5uZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjQxLjAwMDAwMCwgLTEwLjAwMDAwMCkiIHN0cm9rZT0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzOS4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MDIuMDAwMDAwLCAxMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTYsOSBMNiwzLjk5OTk0MzMgTDYsMy45OTk5NDMzIEM2LDEuNzkwODM1NjIgNy4zNDY1MTcxMiwwIDksMCBMOSwwIEMxMC42NTY4NTQyLDAgMTIsMS43OTk2NTM0OSAxMiwzLjk5OTk0MzMgTDEyLDkiIGlkPSJSZWN0YW5nbGUtNCI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNTM5OTM4NjQ3LDUuNSBMMTcuNDYwMDYxNCw1LjUgTDE2LjgwODMwMTcsMTMuOTcyODc2MSBDMTYuNjU4ODY1NSwxNS45MTU1NDY3IDE0Ljk0OTY3MTYsMTcuNSAxMy4wMDM3OTczLDE3LjUgTDQuOTk2MjAyNzEsMTcuNSBDMy4wNDg1MzgyMiwxNy41IDEuMzQxMzk0ODksMTUuOTE4OTMxMiAxLjE5MTY5ODM0LDEzLjk3Mjg3NjEgTDAuNTM5OTM4NjQ3LDUuNSBaIiBpZD0iUmVjdGFuZ2xlLTMiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.minicart-wrapper .action.showcart .counter.qty,
.minicart-wrapper .action.showcart.active .counter.qty {
  background: rgba(255, 0, 0, .7);
  position: absolute;
  height: 10px;
  min-width: 10px;
  line-height: 10px;
  margin: 11px 0 0 11px;
  padding: 0;
  border-radius: 100%
}

.minicart-wrapper .action.showcart .counter.qty .counter-number,
.minicart-wrapper .action.showcart.active .counter.qty .counter-number {
  display: none
}

.page-footer {
  background: #fff;
  padding: 0 10px
}

.page-footer .footer.content {
  border: none;
  text-align: center
}

.page-footer .footer.content .block.newsletter {
  float: none;
  margin: 0 auto;
  text-align: center;
  padding: 40px 0
}

.page-footer .footer.content .block.newsletter .content {
  position: relative
}

.page-footer .footer.content .block.newsletter .label {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  color: #8e8e8e;
  font-weight: 800;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 2.1rem;
  text-transform: uppercase;
  padding-bottom: 40px
}

.page-footer .footer.content .block.newsletter .control {
  margin-top: 40px
}

.page-footer .footer.content .block.newsletter .control:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHg9IjEiIHk9IjEzIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iNjIiIGhlaWdodD0iMzciLz4NCgk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIxLDEzIDMyLDMzIDYzLDEzIAkiLz4NCjwvZz4NCjwvc3ZnPg0K);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 5px
}

.page-footer .footer.content .block.newsletter .control input {
  background: 0 0;
  border-width: 0;
  border-bottom-width: 1px;
  min-width: 250px;
  padding: 0 100px 0 40px
}

.page-footer .footer.content .block.newsletter .control div.mage-error {
  position: absolute
}

.page-footer .footer.content .block.newsletter .actions {
  vertical-align: bottom;
  position: absolute;
  bottom: 0;
  right: 100px
}

.page-footer .footer.content .block.newsletter .actions .action.subscribe {
  background: 0 0;
  border: none;
  color: #848484;
  text-transform: uppercase
}

.page-footer .footer.content .footer.links a,
.page-footer .footer.content .footer.links a:visited {
  color: #848484
}

.page-footer .footer.content .footer.links>li {
  border: 1px solid #c3c3c3;
  margin: -1px 0 0
}

.page-footer .footer.content .footer.links>li ul.links {
  padding-left: 20px
}

.page-footer .footer.content .footer.links div.h4 {
  margin: 0;
  padding: 15px
}

.page-footer .footer.content .footer.links div.h4 span {
  width: 11px;
  float: left
}

.page-footer .footer.content .footer.links div.h4 span.plus:before {
  content: '+'
}

.page-footer .footer.content .footer.links div.h4 span.minus:before {
  content: '-'
}

.page-footer .footer.content .social-icons {
  text-align: center;
  padding-top: 40px
}

.page-footer .footer.content .social-icons a {
  margin-right: 15px;
  color: #a5a5a5
}

.page-footer .footer-toolbar-bottom {
  padding: 10px 0
}

.page-footer .footer-toolbar-bottom .content {
  padding: 10px 0;
  position: relative
}

.page-footer .footer-toolbar-bottom,
.page-footer .footer-toolbar-bottom a {
  background: #f6f6f6;
  color: #848484
}

.page-footer .footer-toolbar-bottom .switcher-store {
  text-align: center
}

.page-footer .footer-toolbar-bottom .switcher-store .label {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto
}

.page-footer .footer-toolbar-bottom .switcher-store .switcher-options {
  border: 1px solid #cacaca;
  padding: 5px 10px
}

.page-footer .footer-toolbar-bottom .switcher-dropdown a {
  background: 0 0
}

.page-footer .footer-toolbar-bottom .copyright {
  display: block;
  text-align: center;
  text-transform: uppercase
}

.filter-options .filter-options-title {
  color: #010101;
  font-weight: 800;
  line-height: 1.1;
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: .1rem;
  text-transform: none;
  margin-top: 0
}

.filter-options .filter-options-content a {
  text-decoration: none
}

.filter-options .filter-options-content a:hover {
  text-decoration: underline;
  background-color: transparent
}

.catalog-category-view .page-main .category-image {
  display: none
}

.catalog-category-view .page-title-wrapper {
  text-align: center
}

.catalog-category-view .page-title-wrapper h1.page-title:after {
  margin: 16px auto
}

.review-toolbar .modes-mode,
.toolbar-products .modes-mode {
  background: #fff;
  border-radius: 0 !important;
  border: 1px solid #2e2e2e !important
}

.review-toolbar .modes-mode:before,
.toolbar-products .modes-mode:before {
  color: #2e2e2e
}

.review-toolbar .modes-mode.active,
.toolbar-products .modes-mode.active,
.review-toolbar .modes-mode:hover,
.toolbar-products .modes-mode:hover {
  background: #2e2e2e
}

.review-toolbar .modes-mode.active:before,
.toolbar-products .modes-mode.active:before,
.review-toolbar .modes-mode:hover:before,
.toolbar-products .modes-mode:hover:before {
  color: #fff
}

.review-toolbar .limiter,
.toolbar-products .limiter,
.review-toolbar .toolbar-amount,
.toolbar-products .toolbar-amount,
.review-toolbar .toolbar-sorter,
.toolbar-products .toolbar-sorter {
  font-weight: 700;
  color: #ababab;
  font-size: 15px;
  letter-spacing: 0
}

.review-toolbar .limiter select,
.toolbar-products .limiter select,
.review-toolbar .toolbar-amount select,
.toolbar-products .toolbar-amount select,
.review-toolbar .toolbar-sorter select,
.toolbar-products .toolbar-sorter select {
  background-color: #fff;
  border: 0
}

.review-toolbar .toolbar-amount,
.toolbar-products .toolbar-amount {
  position: static
}

.review-toolbar .pages .item,
.toolbar-products .pages .item {
  color: #2e2e2e;
  font-weight: 600;
  font-size: 15px
}

.review-toolbar .pages .item strong.page,
.toolbar-products .pages .item strong.page {
  text-decoration: underline;
  background: 0 0;
  font-size: 15px
}

.review-toolbar .pages .item a:hover,
.toolbar-products .pages .item a:hover {
  text-decoration: underline
}

.review-toolbar .pages .item a.action,
.toolbar-products .pages .item a.action {
  border: 0;
  background: 0 0
}

.review-toolbar .pages .item a.action:before,
.toolbar-products .pages .item a.action:before {
  font-size: 24px
}

.products-grid .item .action.towishlist,
.products-list .item .action.towishlist,
.products-grid .product-item .action.towishlist {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTUgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzIwLjAwMDAwMCwgLTcyNy4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiMyRTJFMkUiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcxOC4wMDAwMDAsIDYwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUwMDAxMiwxMzkuODU3MTgxIEM5LjYzMzk0MDUyLDEzOS44NTcxODEgOS43Njc4Njk1NCwxMzkuODA2OTU4IDkuODY4MzE2MDUsMTM5LjcwNjUxMiBMMTUuMDgzMTY2NywxMzQuNjg0MTYxIEMxNS4xNTg1MDE4LDEzNC42MDg4MjYgMTcuMDAwMDIyLDEzMi45MjYzNDYgMTcuMDAwMDIyLDEzMC45MTc0MTYgQzE3LjAwMDAyMiwxMjguNDY0ODQ1IDE1LjUwMTY5MTgsMTI3IDEyLjk5ODkwMTUsMTI3IEMxMS41MzQwNTYzLDEyNyAxMC4xNjEyODYxLDEyOC4xNTUxMzUgOS41MDAwMTEsMTI4LjgwODA0IEM4LjgzODczNTkxLDEyOC4xNTUxNCA3LjQ2NTk3MDczLDEyNyA2LjAwMTEyMDUzLDEyNyBDMy40OTgzMjUyLDEyNyAyLDEyOC40NjQ4NDUgMiwxMzAuOTE3NDE2IEMyLDEzMi45MjYzNDYgMy44NDE1MjAyNSwxMzQuNjA4ODI2IDMuOTA4NDg1MjUsMTM0LjY2NzQyMSBMOS4xMzE2ODU5NSwxMzkuNzA2NDcyIEM5LjIzMjEzMjQ2LDEzOS44MDY5MTggOS4zNjYwNjA5OCwxMzkuODU3MTQxIDkuNDk5OTksMTM5Ljg1NzE0MSBMOS41MDAwMTIsMTM5Ljg1NzE4MSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.products-grid .item .action.towishlist:before,
.products-list .item .action.towishlist:before,
.products-grid .product-item .action.towishlist:before {
  display: none
}

.products-grid .item .action.tocompare,
.products-list .item .action.tocompare,
.products-grid .product-item .action.tocompare {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTg4LjAwMDAwMCwgLTcyMi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MTguMDAwMDAwLCA2MDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcwLjAwMDAwMCwgMTI0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMiIgZmlsbD0iIzJFMkUyRSIgeD0iMCIgeT0iMyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjA4MjI3NTM5LDAuMTM3NDUxMTcyIEM0LjM1NjQ0NTMxLDAuMTM3NDUxMTcyIDE3LjA3NTc0ODYsMCAxNy4wNzU3NDg2LDAgTDE3LjA3NTc0ODYsMTMuMDExNDc0NiIgaWQ9IlBhdGgtMyIgc3Ryb2tlPSIjMkUyRTJFIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.products-grid .item .action.tocompare:before,
.products-list .item .action.tocompare:before,
.products-grid .product-item .action.tocompare:before {
  display: none
}

.products-grid .item .swatch-option,
.products-grid .product-item .swatch-option {
  display: inline-block;
  float: none
}

.products-grid .item .product-reviews-summary.short .rating-summary,
.products-grid .product-item .product-reviews-summary.short .rating-summary {
  margin: 0
}

.products-grid .item .product-reviews-summary.short .reviews-actions,
.products-grid .product-item .product-reviews-summary.short .reviews-actions {
  display: block
}

.products-grid .item .product-item-name a,
.products-grid .product-item .product-item-name a {
  font-weight: 800;
  font-size: 16px;
  color: #010101;
  letter-spacing: .62px
}

.products-grid .item .price-box .price,
.products-grid .product-item .price-box .price {
  font-weight: 600;
  font-size: 16px;
  color: #6d6d6d;
  letter-spacing: .62px;
  line-height: 18px
}

.products-grid .item:hover .product-item-actions,
.products-grid .product-item:hover .product-item-actions {
  opacity: 1;
  z-index: 1
}

.products-grid .item .product-item-actions,
.products-grid .product-item .product-item-actions {
  width: auto;
  opacity: 0;
  transition: all .2s ease-in-out;
  position: absolute;
  padding: 0;
  margin: 0;
  right: 5%;
  bottom: 5%
}

.products-grid .item .product-item-actions .actions-primary,
.products-grid .product-item .product-item-actions .actions-primary,
.products-grid .item .product-item-actions .actions-secondary,
.products-grid .product-item .product-item-actions .actions-secondary {
  float: right;
  display: block;
  width: auto;
  margin-right: 10px;
  padding: 0
}

.products-grid .item .product-item-actions .actions-primary .stock.unavailable,
.products-grid .product-item .product-item-actions .actions-primary .stock.unavailable {
  display: none
}

.products-grid .item .action.tocart,
.products-grid .product-item .action.tocart {
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  color: #333
}

.products-grid .item .action.tocart:focus,
.products-grid .product-item .action.tocart:focus,
.products-grid .item .action.tocart:active,
.products-grid .product-item .action.tocart:active {
  background: 0 0;
  border: none
}

.products-grid .item .action.tocart:hover,
.products-grid .product-item .action.tocart:hover {
  background: 0 0;
  border: none
}

.products-grid .item .action.tocart.disabled,
.products-grid .product-item .action.tocart.disabled,
.products-grid .item .action.tocart[disabled],
.products-grid .product-item .action.tocart[disabled],
fieldset[disabled] .products-grid .item .action.tocart,
fieldset[disabled] .products-grid .product-item .action.tocart {
  pointer-events: none;
  opacity: .5
}

.products-grid .item .action.tocart:focus,
.products-grid .product-item .action.tocart:focus,
.products-grid .item .action.tocart:active,
.products-grid .product-item .action.tocart:active {
  color: #333
}

.products-grid .item .action.tocart:hover,
.products-grid .product-item .action.tocart:hover {
  color: #333
}

.products-grid .item .action.tocart,
.products-grid .product-item .action.tocart,
.products-grid .item .action.tocart:hover,
.products-grid .product-item .action.tocart:hover,
.products-grid .item .action.tocart:active,
.products-grid .product-item .action.tocart:active,
.products-grid .item .action.tocart:focus,
.products-grid .product-item .action.tocart:focus {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA0MjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJIb21lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC10aHVtYm5haWxzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODgxLjAwMDAwMCwgLTQyMi4wMDAwMDApIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzJFMkUyRSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NTMuMDAwMDAwLCA3Ny4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC00NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI4LjQ3ODI2NiwgMzQ2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC00MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LDkgTDYsMy45OTk5NDMzIEw2LDMuOTk5OTQzMyBDNiwxLjc5MDgzNTYyIDcuMzQ2NTE3MTIsMCA5LDAgTDksMCBDMTAuNjU2ODU0MiwwIDEyLDEuNzk5NjUzNDkgMTIsMy45OTk5NDMzIEwxMiw5IiBpZD0iUmVjdGFuZ2xlLTQiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEuMDc5ODc3MjksNiBMMS42OTAyMjU1OSwxMy45MzQ1Mjc4IEMxLjgxOTg4NDg0LDE1LjYyMDA5ODEgMy4zMDk4MjAxOCwxNyA0Ljk5NjIwMjcxLDE3IEwxMy4wMDM3OTczLDE3IEMxNC42ODgyODc3LDE3IDE2LjE4MDM2NzcsMTUuNjE2ODE1MSAxNi4zMDk3NzQ0LDEzLjkzNDUyNzggTDE2LjkyMDEyMjcsNiBMMS4wNzk4NzcyOSw2IFoiIGlkPSJSZWN0YW5nbGUtMyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.products-grid .item .action.tocart span,
.products-grid .product-item .action.tocart span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.products-grid .item .action.tocart,
.products-grid .product-item .action.tocart,
.products-grid .item .action.towishlist,
.products-grid .product-item .action.towishlist,
.products-grid .item .action.tocompare,
.products-grid .product-item .action.tocompare {
  transition: all .2s ease-in-out;
  width: 42px;
  height: 42px;
  background-size: 19px 19px;
  background-color: rgba(255, 255, 255, .98)
}

.products-grid .item .action.tocart:hover,
.products-grid .product-item .action.tocart:hover,
.products-grid .item .action.towishlist:hover,
.products-grid .product-item .action.towishlist:hover,
.products-grid .item .action.tocompare:hover,
.products-grid .product-item .action.tocompare:hover,
.products-grid .item .action.tocart:active,
.products-grid .product-item .action.tocart:active,
.products-grid .item .action.towishlist:active,
.products-grid .product-item .action.towishlist:active,
.products-grid .item .action.tocompare:active,
.products-grid .product-item .action.tocompare:active,
.products-grid .item .action.tocart:focus,
.products-grid .product-item .action.tocart:focus,
.products-grid .item .action.towishlist:focus,
.products-grid .product-item .action.towishlist:focus,
.products-grid .item .action.tocompare:focus,
.products-grid .product-item .action.tocompare:focus {
  width: 42px;
  height: 42px;
  background-size: 19px 19px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16)
}

.products-list .item .product.actions {
  margin-top: 25px
}

.products-list .item .product.actions:before,
.products-list .item .product.actions:after {
  content: '';
  display: table
}

.products-list .item .product.actions:after {
  clear: both
}

.products-list .item .product.actions .actions-primary,
.products-list .item .product.actions .actions-secondary {
  display: block;
  float: left;
  width: auto
}

.products-list .item .action.towishlist,
.products-list .item .action.tocompare {
  width: 42px;
  height: 33px;
  background-size: 19px 19px;
  background-color: #fff
}

.cms-index-index .page-main>.page.messages {
  position: fixed;
  z-index: 100;
  width: 100%;
  background: #fff;
  max-width: 100%
}

.cms-index-index .column.main .easycatalogimg {
  padding: 40px 0
}

.cms-index-index .column.main .easycatalogimg,
.cms-index-index .column.main .easycatalogimg .easycatalogimg-grid {
  max-width: 1280px;
  margin: 0 auto
}

.cms-index-index .logo.logo-alt {
  display: none
}

.cms-index-index .page-header {
  z-index: 499;
  margin-bottom: 0
}

.cms-index-index .nav-sections {
  margin-bottom: 0
}

.cms-index-index .page-main {
  max-width: none;
  padding: 0
}

.cms-index-index .page-main>.page.messages {
  padding: 0;
  margin: 0 auto;
  width: auto;
  max-width: 1280px;
  box-sizing: border-box
}

.cms-index-index .page-main>.page.messages:after {
  clear: both;
  content: '';
  display: table
}

.cms-index-index .columns .column.main {
  padding-bottom: 0
}

.cms-index-index .page-footer {
  margin: 0
}

.cms-index-index .easyslide-description {
  pointer-events: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center
}

.cms-index-index .easyslide-description h1,
.cms-index-index .easyslide-description h4 {
  color: #fafafa
}

.cms-index-index .easyslide-description h1 {
  font-size: 30px;
  letter-spacing: normal
}

.cms-index-index .easyslide-description h4:after {
  content: "";
  display: block;
  width: 40px;
  height: 5px;
  background-color: transparent;
  margin: 16px auto;
  margin-bottom: 0
}

.cms-index-index .easyslide-description button.btn-alt {
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
  min-width: 230px;
  border-radius: 0;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: 800
}

.cms-index-index .column.main .easycatalogimg-grid {
  width: 100%;
  height: auto;
  position: relative;
  justify-content: flex-start;
  align-items: flex-start
}

.cms-index-index .column.main .easycatalogimg li.item {
  flex-grow: 1;
  position: relative;
  overflow: hidden;
  display: inline-block;
  padding: 0 !important;
  margin: 1%;
  width: 100% !important;
  min-width: 30%;
  height: 115px
}

.cms-index-index .column.main .easycatalogimg li.item .category-name {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  margin: -10px 0 0;
  z-index: 1
}

.cms-index-index .column.main .easycatalogimg li.item .category-name a {
  color: #fff;
  font-weight: 800;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 3px
}

.cms-index-index .column.main .easycatalogimg li.item .category-name a:hover {
  text-decoration: none
}

.cms-index-index .column.main .easycatalogimg li.item .category-name a img {
  transition: all .2s ease-in-out
}

.cms-index-index .column.main .easycatalogimg li.item:hover a img {
  filter: brightness(70%);
  transition: all .2s ease-in-out
}

.cms-index-index .block-highlight .block-title {
  text-align: center
}

.cms-index-index .block-highlight .block-title strong {
  color: #2e2e2e;
  font-weight: 800;
  line-height: 1.1;
  font-size: 4.3rem;
  margin-top: 0;
  margin-bottom: 2.1rem;
  text-transform: uppercase;
  font-size: 38px;
  letter-spacing: 5px
}

.cms-index-index .block-highlight .block-title strong:after {
  content: "";
  display: block;
  width: 40px;
  height: 5px;
  background-color: transparent;
  margin: 16px auto;
  margin-bottom: 0
}

.cms-index-index .block-highlight .actions-toolbar {
  text-align: center;
  padding-top: 40px
}

.cms-index-index .block-highlight .actions-toolbar .action.view {
  background-image: none;
  background: 0 0;
  border: 1px solid transparent;
  color: #2e2e2e;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  margin: 0;
  padding: 10px 15px;
  font-size: 1.5rem;
  line-height: 1.7rem;
  box-sizing: border-box;
  vertical-align: middle;
  border-width: 2px;
  border-color: #2e2e2e;
  text-transform: uppercase;
  padding: 10px 65px
}

.cms-index-index .block-highlight .actions-toolbar .action.view:focus,
.cms-index-index .block-highlight .actions-toolbar .action.view:active {
  background: #2e2e2e;
  border: 1px solid #2e2e2e;
  color: #fff
}

.cms-index-index .block-highlight .actions-toolbar .action.view:hover {
  background: #2e2e2e;
  border: 1px solid #2e2e2e;
  color: #fff
}

.cms-index-index .block-highlight .actions-toolbar .action.view.disabled,
.cms-index-index .block-highlight .actions-toolbar .action.view[disabled],
fieldset[disabled] .cms-index-index .block-highlight .actions-toolbar .action.view {
  opacity: .5;
  cursor: default;
  pointer-events: none
}

.cms-index-index .block-highlight .actions-toolbar .action.view:focus,
.cms-index-index .block-highlight .actions-toolbar .action.view:active {
  border-width: 2px;
  border-color: #2e2e2e
}

.cms-index-index .block-highlight .actions-toolbar .action.view:hover {
  border-width: 2px;
  border-color: #2e2e2e
}

.cms-index-index .block-highlight .actions-toolbar .action.view,
.cms-index-index .block-highlight .actions-toolbar .action.view:hover {
  text-decoration: none
}

.cms-index-index .block-benefits {
  text-align: center
}

.cms-index-index .block-benefits .block-content>div {
  padding: 0 60px
}

.cms-index-index .slick-slider .slick-list {
  margin: 0 20px
}

.cms-index-index .slick-slider .slick-prev {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjM3LDE1IDIwLDMyIA0KCQkzNyw0OSAJIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.cms-index-index .slick-slider .slick-next {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjI3LDE1IDQ0LDMyIA0KCQkyNyw0OSAJIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.cms-index-index .slick-slider .slick-prev,
.cms-index-index .slick-slider .slick-next {
  width: 50px;
  height: 50px;
  opacity: .3
}

.cms-index-index .slick-slider .slick-prev:hover,
.cms-index-index .slick-slider .slick-next:hover {
  opacity: 1
}

.cms-index-index .slick-slider .slick-prev:before,
.cms-index-index .slick-slider .slick-next:before {
  display: none
}

.fotorama__thumb-border {
  background-color: transparent;
  border: none !important
}

.fotorama__nav-wrap--vertical .fotorama__nav {
  overflow: visible
}

.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
  left: 0
}

.fotorama__nav-wrap--vertical .fotorama__thumb-border {
  max-width: 5px;
  left: 0
}

.fotorama__nav-wrap--horizontal .fotorama__thumb-border {
  max-height: 5px;
  top: auto;
  bottom: 0
}

.product-info-main .product.attribute.sku,
.product-info-main .stock {
  margin: 21px 0
}

.product-info-main .product-info-stock-sku {
  vertical-align: middle
}

.product-info-main .product-info-price {
  border: 0;
  margin: 0
}

.product-info-main .product-add-form {
  border-top: 1px solid #e4e4e4
}

.product-info-main .product-add-form .product-info-price {
  margin: 21px 0
}

.product-info-main .product-options-wrapper {
  margin: 21px 0
}

.product-info-main .product-options-bottom {
  border-top: 1px solid #e4e4e4;
  float: none;
  width: 100%
}

.product-info-main .product-options-bottom .box-tocart {
  margin: 21px 0
}

.product-info-main .product-options-bottom .price-box,
.product-info-main .product-info-price .price-box {
  padding: 0
}

.product-info-main .product-social-links>div {
  display: inline-block
}

.product-info-main .field.configurable .label,
.product-info-main .swatch-attribute-label-wrapper {
  display: inline-block;
  width: 34%;
  margin: 0 0 20px;
  vertical-align: middle
}

.product-info-main .product-options-wrapper .field.configurable .control,
.product-info-main .swatch-attribute-options {
  display: inline-block;
  width: 64%;
  margin: 0 0 15px;
  vertical-align: middle
}

.product-info-main .swatch-option,
.product-info-main .swatch-option.text {
  height: 30px;
  min-width: 30px;
  margin: 0 10px 5px 0
}

.product-info-main .swatch-option.text {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px
}

.product-info-main .swatch-attribute:last-child .swatch-attribute-label-wrapper,
.product-info-main .swatch-attribute:last-child .swatch-attribute-options {
  margin: 0
}

.product-info-main .product.data.items {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e4e4e4
}

.product-info-main .product.data.items>.item.title {
  box-sizing: border-box;
  float: none;
  width: 100%
}

.product-info-main .product.data.items>.item.title>.switch {
  display: block
}

.product-info-main .product.data.items>.item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0
}

.product-info-main .product.data.items>.item.content:before,
.product-info-main .product.data.items>.item.content:after {
  content: '';
  display: table
}

.product-info-main .product.data.items>.item.content:after {
  clear: both
}

.product-info-main .product.data.items>.item.content.active {
  display: block
}

.product-info-main .product.data.items>.item.title {
  margin: 0
}

.product-info-main .product.data.items>.item.title>.switch {
  background: 0 0;
  border-top: 1px solid #e4e4e4;
  height: 20px;
  padding: 20px 10px;
  font-weight: 600;
  line-height: normal;
  font-size: 1.5rem;
  color: #2e2e2e;
  text-decoration: none
}

.product-info-main .product.data.items>.item.title>.switch:visited {
  color: #6d6d6d;
  text-decoration: none
}

.product-info-main .product.data.items>.item.title>.switch:hover {
  color: #2e2e2e;
  text-decoration: none
}

.product-info-main .product.data.items>.item.title>.switch:active {
  color: #2e2e2e;
  text-decoration: none
}

.product-info-main .product.data.items>.item.title:not(.disabled)>.switch:active,
.product-info-main .product.data.items>.item.title.active>.switch,
.product-info-main .product.data.items>.item.title.active>.switch:focus,
.product-info-main .product.data.items>.item.title.active>.switch:hover {
  color: #2e2e2e;
  text-decoration: none;
  padding-bottom: 20px
}

.product-info-main .product.data.items>.item.content {
  background: #fff;
  margin: 0;
  padding: 10px 10px 31.5px
}

.product-info-main .product.data.items>.item.title {
  cursor: pointer
}

.product-info-main .product.data.items>.item.title>.switch {
  text-shadow: 1px 1px 0 #fff
}

.product-info-main .product.data.items>.item.title.active>.switch,
.product-info-main .product.data.items>.item.title.active>.switch:focus,
.product-info-main .product.data.items>.item.title.active>.switch:hover {
  padding-top: 20px;
  padding-bottom: 20px
}

.product-info-main .product.data.items #product-review-container,
.product-info-main .product.data.items .review-add {
  float: none;
  width: 100%
}

.product-info-main .product.data.items #product-review-container .block-title {
  display: none
}

.product-info-main .product.data.items #product-review-container .review-item:first-child {
  padding-top: 0
}

.product-info-main .product.data.items #product-review-container .review-item:last-child {
  padding-bottom: 30px
}

.product-info-main .product.data.items #product-review-container .review-toolbar {
  margin: 0
}

.product-info-main .product.data.items #product-review-container .review-toolbar .pages {
  padding: 0
}

.product-info-main .product.data.items .review-fieldset {
  margin-bottom: 21px
}

.product-info-main .paypal {
  margin-bottom: 21px
}

.product-info-stock-sku .product-reviews-summary {
  float: none;
  margin-bottom: 0
}

.product-info-stock-sku .product-reviews-summary .rating-summary {
  margin-right: 7px
}

.product-info-stock-sku .product-reviews-summary .reviews-actions .action.add {
  margin-left: 7px
}

.product-info-stock-sku .product-reviews-summary .reviews-actions .action.view+.action.add {
  display: none
}

.product-info-stock-sku .product-reviews-summary .reviews-actions a {
  margin-right: 0
}

.box-tocart .field.qty {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle
}

.box-tocart .field.qty .label {
  display: none
}

.box-tocart .field.qty .control {
  border: 1px solid #c2c2c2
}

.box-tocart .field.qty .input-text.qty {
  line-height: 1.9rem;
  padding: 10px 15px;
  height: auto;
  border-color: transparent
}

.box-tocart .actions {
  display: inline-block;
  vertical-align: middle
}

.box-tocart .action.tocart {
  margin: 0 5px 0 0;
  width: auto
}

.box-tocart .action.tocart:not(:last-child) {
  margin: 0 5px 0 0
}

.box-tocart .product-addto-links,
.bundle-actions+.product-addto-links {
  display: inline-block
}

.box-tocart .product-addto-links .action,
.bundle-actions+.product-addto-links .action {
  text-decoration: none;
  background-image: none;
  background: 0 0;
  border: 1px solid transparent;
  color: #2e2e2e;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  margin: 0;
  padding: 10px 15px;
  font-size: 1.5rem;
  line-height: 1.7rem;
  box-sizing: border-box;
  vertical-align: middle;
  border-width: 2px;
  border-color: #2e2e2e;
  text-transform: uppercase;
  line-height: 1.9rem;
  padding: 10px 20px;
  font-size: 0;
  margin: 0 5px 0 0
}

.box-tocart .product-addto-links .action.towishlist,
.bundle-actions+.product-addto-links .action.towishlist {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTUgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzIwLjAwMDAwMCwgLTcyNy4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiMyRTJFMkUiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcxOC4wMDAwMDAsIDYwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUwMDAxMiwxMzkuODU3MTgxIEM5LjYzMzk0MDUyLDEzOS44NTcxODEgOS43Njc4Njk1NCwxMzkuODA2OTU4IDkuODY4MzE2MDUsMTM5LjcwNjUxMiBMMTUuMDgzMTY2NywxMzQuNjg0MTYxIEMxNS4xNTg1MDE4LDEzNC42MDg4MjYgMTcuMDAwMDIyLDEzMi45MjYzNDYgMTcuMDAwMDIyLDEzMC45MTc0MTYgQzE3LjAwMDAyMiwxMjguNDY0ODQ1IDE1LjUwMTY5MTgsMTI3IDEyLjk5ODkwMTUsMTI3IEMxMS41MzQwNTYzLDEyNyAxMC4xNjEyODYxLDEyOC4xNTUxMzUgOS41MDAwMTEsMTI4LjgwODA0IEM4LjgzODczNTkxLDEyOC4xNTUxNCA3LjQ2NTk3MDczLDEyNyA2LjAwMTEyMDUzLDEyNyBDMy40OTgzMjUyLDEyNyAyLDEyOC40NjQ4NDUgMiwxMzAuOTE3NDE2IEMyLDEzMi45MjYzNDYgMy44NDE1MjAyNSwxMzQuNjA4ODI2IDMuOTA4NDg1MjUsMTM0LjY2NzQyMSBMOS4xMzE2ODU5NSwxMzkuNzA2NDcyIEM5LjIzMjEzMjQ2LDEzOS44MDY5MTggOS4zNjYwNjA5OCwxMzkuODU3MTQxIDkuNDk5OTksMTM5Ljg1NzE0MSBMOS41MDAwMTIsMTM5Ljg1NzE4MSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: auto;
  height: auto;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-size: 26px
}

.box-tocart .product-addto-links .action.towishlist:focus,
.bundle-actions+.product-addto-links .action.towishlist:focus,
.box-tocart .product-addto-links .action.towishlist:active,
.bundle-actions+.product-addto-links .action.towishlist:active,
.box-tocart .product-addto-links .action.towishlist:hover,
.bundle-actions+.product-addto-links .action.towishlist:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTUgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzIwLjAwMDAwMCwgLTcyNy4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNmZmZmZmYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcxOC4wMDAwMDAsIDYwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUwMDAxMiwxMzkuODU3MTgxIEM5LjYzMzk0MDUyLDEzOS44NTcxODEgOS43Njc4Njk1NCwxMzkuODA2OTU4IDkuODY4MzE2MDUsMTM5LjcwNjUxMiBMMTUuMDgzMTY2NywxMzQuNjg0MTYxIEMxNS4xNTg1MDE4LDEzNC42MDg4MjYgMTcuMDAwMDIyLDEzMi45MjYzNDYgMTcuMDAwMDIyLDEzMC45MTc0MTYgQzE3LjAwMDAyMiwxMjguNDY0ODQ1IDE1LjUwMTY5MTgsMTI3IDEyLjk5ODkwMTUsMTI3IEMxMS41MzQwNTYzLDEyNyAxMC4xNjEyODYxLDEyOC4xNTUxMzUgOS41MDAwMTEsMTI4LjgwODA0IEM4LjgzODczNTkxLDEyOC4xNTUxNCA3LjQ2NTk3MDczLDEyNyA2LjAwMTEyMDUzLDEyNyBDMy40OTgzMjUyLDEyNyAyLDEyOC40NjQ4NDUgMiwxMzAuOTE3NDE2IEMyLDEzMi45MjYzNDYgMy44NDE1MjAyNSwxMzQuNjA4ODI2IDMuOTA4NDg1MjUsMTM0LjY2NzQyMSBMOS4xMzE2ODU5NSwxMzkuNzA2NDcyIEM5LjIzMjEzMjQ2LDEzOS44MDY5MTggOS4zNjYwNjA5OCwxMzkuODU3MTQxIDkuNDk5OTksMTM5Ljg1NzE0MSBMOS41MDAwMTIsMTM5Ljg1NzE4MSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: auto;
  height: auto;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-size: 26px
}

.box-tocart .product-addto-links .action.tocompare,
.bundle-actions+.product-addto-links .action.tocompare {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTg4LjAwMDAwMCwgLTcyMi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MTguMDAwMDAwLCA2MDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcwLjAwMDAwMCwgMTI0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMiIgZmlsbD0iIzJFMkUyRSIgeD0iMCIgeT0iMyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjA4MjI3NTM5LDAuMTM3NDUxMTcyIEM0LjM1NjQ0NTMxLDAuMTM3NDUxMTcyIDE3LjA3NTc0ODYsMCAxNy4wNzU3NDg2LDAgTDE3LjA3NTc0ODYsMTMuMDExNDc0NiIgaWQ9IlBhdGgtMyIgc3Ryb2tlPSIjMkUyRTJFIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  width: auto;
  height: auto;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-size: 26px
}

.box-tocart .product-addto-links .action.tocompare:focus,
.bundle-actions+.product-addto-links .action.tocompare:focus,
.box-tocart .product-addto-links .action.tocompare:active,
.bundle-actions+.product-addto-links .action.tocompare:active,
.box-tocart .product-addto-links .action.tocompare:hover,
.bundle-actions+.product-addto-links .action.tocompare:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTg4LjAwMDAwMCwgLTcyMi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MTguMDAwMDAwLCA2MDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcwLjAwMDAwMCwgMTI0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMiIgZmlsbD0iI2ZmZmZmZiIgeD0iMCIgeT0iMyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjA4MjI3NTM5LDAuMTM3NDUxMTcyIEM0LjM1NjQ0NTMxLDAuMTM3NDUxMTcyIDE3LjA3NTc0ODYsMCAxNy4wNzU3NDg2LDAgTDE3LjA3NTc0ODYsMTMuMDExNDc0NiIgaWQ9IlBhdGgtMyIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  width: auto;
  height: auto;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-size: 26px
}

.box-tocart .product-addto-links .action:hover,
.bundle-actions+.product-addto-links .action:hover,
.box-tocart .product-addto-links .action:active,
.bundle-actions+.product-addto-links .action:active,
.box-tocart .product-addto-links .action:focus,
.bundle-actions+.product-addto-links .action:focus {
  text-decoration: none
}

.box-tocart .product-addto-links .action:focus,
.bundle-actions+.product-addto-links .action:focus,
.box-tocart .product-addto-links .action:active,
.bundle-actions+.product-addto-links .action:active {
  background: #2e2e2e;
  border: 1px solid #2e2e2e;
  color: #fff
}

.box-tocart .product-addto-links .action:hover,
.bundle-actions+.product-addto-links .action:hover {
  background: #2e2e2e;
  border: 1px solid #2e2e2e;
  color: #fff
}

.box-tocart .product-addto-links .action.disabled,
.bundle-actions+.product-addto-links .action.disabled,
.box-tocart .product-addto-links .action[disabled],
.bundle-actions+.product-addto-links .action[disabled],
fieldset[disabled] .box-tocart .product-addto-links .action,
fieldset[disabled] .bundle-actions+.product-addto-links .action {
  opacity: .5;
  cursor: default;
  pointer-events: none
}

.box-tocart .product-addto-links .action:focus,
.bundle-actions+.product-addto-links .action:focus,
.box-tocart .product-addto-links .action:active,
.bundle-actions+.product-addto-links .action:active {
  border-width: 2px;
  border-color: #2e2e2e
}

.box-tocart .product-addto-links .action:hover,
.bundle-actions+.product-addto-links .action:hover {
  border-width: 2px;
  border-color: #2e2e2e
}

.page-before-footer .product.data.items>.item.content .block {
  margin: 0
}

.page-before-footer .product.data.items>.item.content .block>.block-title {
  display: none
}

.page-before-footer .product.data.items>.item.content #askit-new-question-form {
  border: none
}

.review-form .action.submit.primary,
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active,
.review-form .action.submit.primary:hover {
  border: 2px solid #000
}

.field.downloads>label,
.page-product-downloadable .product-info-price~*:last-child:after {
  display: none
}

.field.downloads .field.choice {
  border: none
}

.table.data.grouped>thead {
  background: #fff
}

.bundle-actions {
  display: inline-block;
  margin: 0 5px 21px 0
}

.bundle-actions+.product-addto-links {
  margin: 0 5px 21px 0
}

.catalog-product-view .prolabels-wrapper {
  position: static !important
}

.catalog-product-view .prolabels-wrapper .absolute {
  z-index: 10
}

.checkout-cart-index .page-title-wrapper {
  text-align: left
}

.checkout-cart-index .page-title-wrapper h1.page-title {
  color: #000;
  font-weight: 700;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 0;
  margin-bottom: 2.1rem;
  letter-spacing: 1.38px;
  text-transform: none
}

.checkout-cart-index .page-title-wrapper h1.page-title:after {
  display: none;
  margin: 16px 0 0
}

.checkout-cart-index .cart.items {
  color: #2e2e2e
}

.checkout-cart-index .item-info .product-item-name a {
  font-size: 20px;
  font-weight: 800;
  color: #8e8e8e;
  letter-spacing: .77px
}

.checkout-cart-index .cart-summary {
  background: #fff
}

.checkout-cart-index .cart-summary .block.discount .label {
  display: none
}

.checkout-cart-index .cart-summary .block .title strong {
  font-size: 15px;
  color: #2e2e2e;
  font-weight: 700
}

.checkout-cart-index .cart-summary .action.multicheckout {
  color: #2e2e2e
}

.checkout-cart-index .cart-totals .table.totals {
  background: #f6f6f6
}

.checkout-cart-index .cart-totals .table.totals th,
.checkout-cart-index .cart-totals .table.totals td {
  padding-right: 5px;
  padding-left: 5px
}

.checkout-index-index .authentication-wrapper .action-auth-toggle:active,
.checkout-index-index .authentication-wrapper .action-auth-toggle:focus {
  color: #2e2e2e
}

.checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTggMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJuYXYtaW5uZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjQxLjAwMDAwMCwgLTEwLjAwMDAwMCkiIHN0cm9rZT0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzOS4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MDIuMDAwMDAwLCAxMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTYsOSBMNiwzLjk5OTk0MzMgTDYsMy45OTk5NDMzIEM2LDEuNzkwODM1NjIgNy4zNDY1MTcxMiwwIDksMCBMOSwwIEMxMC42NTY4NTQyLDAgMTIsMS43OTk2NTM0OSAxMiwzLjk5OTk0MzMgTDEyLDkiIGlkPSJSZWN0YW5nbGUtNCI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNTM5OTM4NjQ3LDUuNSBMMTcuNDYwMDYxNCw1LjUgTDE2LjgwODMwMTcsMTMuOTcyODc2MSBDMTYuNjU4ODY1NSwxNS45MTU1NDY3IDE0Ljk0OTY3MTYsMTcuNSAxMy4wMDM3OTczLDE3LjUgTDQuOTk2MjAyNzEsMTcuNSBDMy4wNDg1MzgyMiwxNy41IDEuMzQxMzk0ODksMTUuOTE4OTMxMiAxLjE5MTY5ODM0LDEzLjk3Mjg3NjEgTDAuNTM5OTM4NjQ3LDUuNSBaIiBpZD0iUmVjdGFuZ2xlLTMiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: 20px;
  height: 20px;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty {
  margin: 2px
}

.checkout-index-index .opc-block-summary {
  padding: 22px 5px
}

.checkout-index-index .opc-block-summary .minicart-items-wrapper {
  margin: 0
}

.checkout-index-index .opc-block-summary .details-qty .qty-wrapper .qty-less,
.checkout-index-index .opc-block-summary .details-qty .qty-wrapper .qty-more {
  width: 20px
}

.checkout-index-index .opc-block-summary .details-qty .qty-wrapper .qty {
  width: 32px
}

.firecheckout .page-title-wrapper {
  text-align: left
}

.firecheckout .page-title-wrapper h1.page-title {
  width: 100%
}

.customer-account-login .block .block-title strong {
  color: #000;
  font-weight: 700;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 0;
  margin-bottom: 2.1rem
}

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account {
  margin: 0 auto
}

.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^=sales-guest-] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
  margin-right: 0
}

.account .block-collapsible-nav .title {
  border-top: 0
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions {
  opacity: 1;
  position: static
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions .action.tocart {
  background-image: none;
  text-transform: none;
  width: auto;
  height: auto
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions .action.tocart span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto
}

.customer-address-form .form-address-edit .field.fullname:before,
.multishipping-checkout-address-newshipping .form-address-edit .field.fullname:before,
.customer-address-form .form-address-edit .field.fullname:after,
.multishipping-checkout-address-newshipping .form-address-edit .field.fullname:after {
  content: '';
  display: table
}

.customer-address-form .form-address-edit .field.fullname:after,
.multishipping-checkout-address-newshipping .form-address-edit .field.fullname:after {
  clear: both
}

.highlight-grid .product-item-details,
.products-crosssell .product-item-details,
.products-related .product-item-details,
.block-viewed-products-grid .product-item-details {
  position: relative
}

.highlight-grid .product-item-details .product-item-actions,
.products-crosssell .product-item-details .product-item-actions,
.products-related .product-item-details .product-item-actions,
.block-viewed-products-grid .product-item-details .product-item-actions {
  z-index: 1;
  bottom: auto;
  top: -60px
}

.block-swissup-ajaxsearch-results h4 {
  margin-top: 2rem
}

.block-swissup-ajaxsearch-results .tt-dataset {
  border-top-color: transparent;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.block-swissup-ajaxsearch .loading-mask {
  top: 50%;
  bottom: auto
}

/* ---- form-builder.min.css ---- */
@font-face{font-family:'form-builder-font';src:url(data:application/vnd.ms-fontobject;base64,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FAUBAgEMFA4YAQQEGg0REAQFDE7EAgIGDLJODAYCDBYOGAEEBBoNERAEBQ1N/fJCDAYEEhAOGAAAAQAA/7ECyQMLACsALkArHQgCAQIBRwACAAEAAmUDAQEBbgAEAAAEVAAEBABYAAAEAEw9MxM4IwUFGSsBFRQGIyIHBgcGFREUBisBIiY1ESMRFAYrASImNREmJyYnJjU0Njc2MyEyFgLJFA4cAg8DAhQOPA4UUBIQPA4UUjdGJSRjQz6rAQsOFALpKRAkAQMOBh79fQ4UFA4CqP1YDhQUDgEVBxohQ0FQXIUXFRQAAAACAAD/agNrA1IAGwAfAEdARAQCAgAPEA0DBQYABV4ODAIGCwkCBwgGB14DAQEBDEgKAQgIDQhJAAAfHh0cABsAGxoZGBcWFRQTEREREREREREREQUdKwE1IzcjByM3IwcjFTMHIxUzBzM3MwczNzM1IzcHIzczA2ucH30f+h99H9vLH6ycH30f+h99H9vLH5z6H/oB2336+vr6ffp9+vr6+n36+voAAAABAAAAAQAAH+a/t18PPPUACwPoAAAAANOqshAAAAAA06qyEAAA/2oD6ANSAAAACAACAAAAAAAAAAEAAANS/2oAAAPoAAD//wPoAAEAAAAAAAAAAAAAAAAAAAATA+gAAAPoAAADoAAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAANZAAAD6AAAA+gAAAGsAAAD6AAAAxEAAAPoAAACygAAA2sAAAAAAAABygK4AxQDhgSMBuIH6giCCOwJcAmyCpgK4AxCDLgNjA3kDjcAAQAAABMAiAAWAAAAAAACAI4AngBzAAABWwtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABABEANQABAAAAAAACAAcARgABAAAAAAADABEATQABAAAAAAAEABEAXgABAAAAAAAFAAsAbwABAAAAAAAGABEAegABAAAAAAAKACsAiwABAAAAAAALABMAtgADAAEECQAAAGoAyQADAAEECQABACIBMwADAAEECQACAA4BVQADAAEECQADACIBYwADAAEECQAEACIBhQADAAEECQAFABYBpwADAAEECQAGACIBvQADAAEECQAKAFYB3wADAAEECQALACYCNUNvcHlyaWdodCAoQykgMjAxNiBieSBvcmlnaW5hbCBhdXRob3Jz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);src:url(data:application/vnd.ms-fontobject;base64,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FAUBAgEMFA4YAQQEGg0REAQFDE7EAgIGDLJODAYCDBYOGAEEBBoNERAEBQ1N/fJCDAYEEhAOGAAAAQAA/7ECyQMLACsALkArHQgCAQIBRwACAAEAAmUDAQEBbgAEAAAEVAAEBABYAAAEAEw9MxM4IwUFGSsBFRQGIyIHBgcGFREUBisBIiY1ESMRFAYrASImNREmJyYnJjU0Njc2MyEyFgLJFA4cAg8DAhQOPA4UUBIQPA4UUjdGJSRjQz6rAQsOFALpKRAkAQMOBh79fQ4UFA4CqP1YDhQUDgEVBxohQ0FQXIUXFRQAAAACAAD/agNrA1IAGwAfAEdARAQCAgAPEA0DBQYABV4ODAIGCwkCBwgGB14DAQEBDEgKAQgIDQhJAAAfHh0cABsAGxoZGBcWFRQTEREREREREREREQUdKwE1IzcjByM3IwcjFTMHIxUzBzM3MwczNzM1IzcHIzczA2ucH30f+h99H9vLH6ycH30f+h99H9vLH5z6H/oB2336+vr6ffp9+vr6+n36+voAAAABAAAAAQAAH+a/t18PPPUACwPoAAAAANOqshAAAAAA06qyEAAA/2oD6ANSAAAACAACAAAAAAAAAAEAAANS/2oAAAPoAAD//wPoAAEAAAAAAAAAAAAAAAAAAAATA+gAAAPoAAADoAAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAANZAAAD6AAAA+gAAAGsAAAD6AAAAxEAAAPoAAACygAAA2sAAAAAAAABygK4AxQDhgSMBuIH6giCCOwJcAmyCpgK4AxCDLgNjA3kDjcAAQAAABMAiAAWAAAAAAACAI4AngBzAAABWwtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABABEANQABAAAAAAACAAcARgABAAAAAAADABEATQABAAAAAAAEABEAXgABAAAAAAAFAAsAbwABAAAAAAAGABEAegABAAAAAAAKACsAiwABAAAAAAALABMAtgADAAEECQAAAGoAyQADAAEECQABACIBMwADAAEECQACAA4BVQADAAEECQADACIBYwADAAEECQAEACIBhQADAAEECQAFABYBpwADAAEECQAGACIBvQADAAEECQAKAFYB3wADAAEECQALACYCNUNvcHlyaWdodCAoQykgMjAxNiBieSBvcmlnaW5hbCBhdXRob3Jz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) format("embedded-opentype"),url(data:application/octet-stream;base64,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) format("woff2"),url(data:application/font-woff;base64,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) format("woff"),url(data:application/x-font-ttf;base64,AAEAAAAPAIAAAwBwR1NVQrD+s+0AAAD8AAAAQk9TLzI+IEk+AAABQAAAAFZjbWFwizvtkQAAAZgAAAJeY3Z0IAbV/wQAACWkAAAAIGZwZ22KkZBZAAAlxAAAC3BnYXNwAAAAEAAAJZwAAAAIZ2x5ZtJ0mIoAAAP4AAAcbmhlYWQKXKfBAAAgaAAAADZoaGVhBz0DZQAAIKAAAAAkaG10eESzAAAAACDEAAAATGxvY2FJblGvAAAhEAAAAChtYXhwAoYMmAAAITgAAAAgbmFtZdVcxKAAACFYAAADOXBvc3QTOILlAAAklAAAAQZwcmVw5UErvAAAMTQAAACGAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOeAZAABQAAAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoEQNS/2oAWgNSAJYAAAABAAAAAAAAAAAABQAAAAMAAAAsAAAABAAAAXYAAQAAAAAAcAADAAEAAAAsAAMACgAAAXYABABEAAAABAAEAAEAAOgR//8AAOgA//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAA6AAAAAAAAAASAADoAAAA6AAAAAABAADoAQAA6AEAAAACAADoAgAA6AIAAAADAADoAwAA6AMAAAAEAADoBAAA6AQAAAAFAADoBQAA6AUAAAAGAADoBgAA6AYAAAAHAADoBwAA6AcAAAAIAADoCAAA6AgAAAAJAADoCQAA6AkAAAAKAADoCgAA6AoAAAALAADoCwAA6AsAAAAMAADoDAAA6AwAAAANAADoDQAA6A0AAAAOAADoDgAA6A4AAAAPAADoDwAA6A8AAAAQAADoEAAA6BAAAAARAADoEQAA6BEAAAASAAAAEAAA/2oD6ANSAAMABwALAA8AEwAXABsAHwAjACcAKwBLAFAAVABYAHwCPEuwFFBYQJEEAQIjKCMCZQoBCCUkJQgkbQAkKiUkKmshAR8WLBYfZQAsICAsYxQTEQMPHQ4dD2UVEhADDh4eDmMcARgpASMCGCNgACgnMA0vBAcAKAdeBQMCAAsJAgEGAAFeJgwCBgAlCAYlXi4BKi0rAhYfKhZfMiIxAyAAHQ8gHV8bARkZGlYAGhoMSAAeHhdZABcXDRdJG0uwFVBYQJQEAQIjKCMCKG0KAQglJCUIJG0AJColJCprIQEfFiwWHyxtACwgICxjFBMRAw8dDh0PZRUSEAMOHh0OHmscARgpASMCGCNgACgnMA0vBAcAKAdeBQMCAAsJAgEGAAFeJgwCBgAlCAYlXi4BKi0rAhYfKhZfMiIxAyAAHQ8gHV8bARkZGlYAGhoMSAAeHhdZABcXDRdJG0CWBAECIygjAihtCgEIJSQlCCRtACQqJSQqayEBHxYsFh8sbQAsIBYsIGsUExEDDx0OHQ8ObRUSEAMOHh0OHmscARgpASMCGCNgACgnMA0vBAcAKAdeBQMCAAsJAgEGAAFeJgwCBgAlCAYlXi4BKi0rAhYfKhZfMiIxAyAAHQ8gHV8bARkZGlYAGhoMSAAeHhdZABcXDRdJWVlAalVVUVEYGAwMenh3dnV0c3Jxb2poZ2ZlZGNiYWBfXl1bVVhVWFdWUVRRVFNSUE9OTElHRkVEQ0JBQD44NTIwKyopKCcmJSQjIiEgHx4dHBgbGBsaGRcWFRQTEhEQDA8MDxIRERERERAzBRsrATMVIycjFTM3IxUzIxUzNRUzNSMXMzUjJxUzNQMzNSMXMzUjFzM1IzMjFTMBFRQOASsBERQGIyEiJjURND4BMyE1IzUhFSMVITIeAQMpARUhJTUjFTM1IxUBNCYjIREjNSM1MzUjNTM1ISIGHQEUFjMhFSMVITUjNSEyNjUBdz8/fT4+fT4++j8+Pn0+Pj8/vD8/fT8/fT8/vD8/AbUaKxkfIhz9EhwjGisZAZZ9ATl9AVcZKxq7/on+iQLu/Y8/vD8CsBIO/qk/Pj4+Pv5qDhERDgGWfQE5fQFXDhICGj99Pj4+Pz99Pj4+Pz8//c0/Pz8/Pz8CkPoZKhr+iBwiIhwCzxkrGj8+Pj8aK/3UvPs+Pj4+AdQOEv7HPz4/Pj8SDvoOET4/Pz4RDgAAAA8AAP9qA6EDUgADAAcACwAPABMAFwAbAB8AIwAzADcAOwA/AE8AcwCYQJVBJQIdEkktJAMTHQJHIR8CHRMJHVQbARMZFw0DCQgTCV8YFgwDCBURBwMFBAgFXhQQBgMEDwsDAwEABAFeGgESEh5YIAEeHgxIDgoCAwAAHFgAHBwNHElycG1qZ2ZjYF1bVlNNTEVEPz49PDs6OTg3NjU0MS8pJyMiISAfHh0cGxoZGBcWFRQTEhERERERERERECIFHSsXMzUjFzM1IyczNSMXMzUjJzM1IwEzNSMnMzUjATM1IyczNSMDNTQmJyMiBgcVFBY3MzI2ATM1IyczNSMXMzUjNzU0JicjIgYdARQWNzMyNjcRFAYjISImNRE0NjsBNTQ2OwEyFh0BMzU0NjsBMhYXFTMyFkehocWyssWhocWyssWhoQGbs7PWsrIBrKGh1rOzxAwGJAcKAQwGJAcKAZuhodazs9ahoRIKCCMICgoIIwgK1ywc/O4dKiodSDQlJCU01jYkIyU0AUcdKk+hoaEksrKyJKH9xKH6of3EoSSyATChBwoBDAahBwwBCv4msiShoaFroQcKAQwGoQcMAQos/TUdKiodAssdKjYlNDQlNjYlNDQlNioAAAAAAgAA/8gD4gLCABQAKQAyQC8ZGBcWFRMABwMCAUcUAQFFAAEAAgMBAmAAAwAAA1QAAwMAWAAAAwBMNTs3NAQFGCsBERQOASMhIi4BNRE0PgEzITIWFzcHCQEFJTU0JiMhIgYVERQWMyEyNjUDTBorGf3OGSsaGisZAjIhMwqW1f7U/s4BMgEsEQ79zg4SEg4CMg4RAhr+DBkrGhorGQIyGSsaKiFX8/6VAZZktgwOEREO/c4OEhIOAAgAAP+oA+gDUgADAAcACwAPABMAFwAbAB8AbkBrHQEEBR8BCQQZAQgJGwEGCBUBBwYFRx4BBRoBCRYBBgNGFwEHRAADAAIFAwJeCgEFAAQJBQReAAkACAYJCF4ABgsBBwYHWgAAAAFWAAEBDABJDAwICBMSERAMDwwPDg0ICwgLEhERERAMBRkrESE1IRUhNSEFFSE1ETUhFTUhNSEPAScXEwcnFxMHJxcD6PwYA+j8GAF3AjP9zQIz/c19nF5enJxeXpycXl4DFD67Prs/P/3NPz/6P7xeIH4Btl4gfQG1XiB9AAsAAP+oA+gDUgADAAcACwAPABMAIAApADUAPgBLAFQBBUuwFFBYQFoACwIFAgtlGwESCRJwAAMAAgsDAl4YDAIFDQEECgUEYBcBCgAPBgoPYAAGAAcRBgdeGgEQABEOEBFgGQEOABMIDhNgHBQCCBUWAgkSCAlgAAAAAVYAAQEMAEkbQFsACwIFAgsFbRsBEgkScAADAAILAwJeGAwCBQ0BBAoFBGAXAQoADwYKD2AABgAHEQYHXhoBEAARDhARYBkBDgATCA4TYBwUAggVFgIJEggJYAAAAAFWAAEBDABJWUBCTUxAPzc2KyoiIRUUEBBRUExUTVRGRT9LQEs7OjY+Nz4yMCo1KzUmJSEpIikbGhQgFSAQExATEhEREREREREQHQUdKxEhNSEVITUhBSE1IQUhFSEVNSEVAyIuATQ+ATIeARQOASciBhQWMjY0JgMiLgE0PgEzMhYUBiciBhQWMjY0JgMiLgE0PgEyHgEUDgEnIgYUFjI2NCYD6PwYA+j8GAE5AnH9jwJx/Y8Ccf2P2xkrGhorMisaGisZDhERHBERDhkrGhorGSc3NycOEREbEhINGSsaGisyKxoaKxkOEREcEREDFD67Pvo/+j/6Pz8BthoqMisaGisyKhp9EhwRERwS/oIaKzIrGjVSNX0RHBEVFBX+jxorMisaGisyKxp+EhwRERwSAAAAFQAA/6gD6AMUAA8AEwAXABsAHwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AdwB7AH8AgwCHA0FLsAlQWECdADwHOwc8ZUYBODcGBjhlPQEAADY1ADZeADUANCo1NF4zMS8tBCspJCAcGAUCAysCXyhFJUMhQR0/GQkDJ0QjQh9AGz4XCQQFAwReJiIeGhYFBRUTEQ8NBQsMBQteMjAuLAQqFBIQDgQMCioMXgAKAAkICgleAAgABzwIB14AOwA6OTs6XgA5ADc4OTdeAAYBAQZSAAYGAVkAAQYBTRtLsApQWECiADwHOwc8ZUYBODcGBjhlPQEAADY1ADZeADUANCw1NF4AKisCKlIzMS8tBCspJCAcGAUCAysCXyhFJUMhQR0/GQkDJ0QjQh9AGz4XCQQFAwReJiIeGhYFBRUTEQ8NBQsMBQteMjAuAywUEhAOBAwKLAxeAAoACQgKCV4ACAAHPAgHXgA7ADo5OzpeADkANzg5N14ABgEBBlIABgYBWQABBgFNG0uwC1BYQJ4APAc7BzxlRgE4NwY3OAZtPQEAADY1ADZeADUANCo1NF4zMS8tBCspJCAcGAUCAysCXyhFJUMhQR0/GQkDJ0QjQh9AGz4XCQQFAwReJiIeGhYFBRUTEQ8NBQsMBQteMjAuLAQqFBIQDgQMCioMXgAKAAkICgleAAgABzwIB14AOwA6OTs6XgA5ADc4OTdeAAYBAQZSAAYGAVkAAQYBTRtAnwA8BzsHPDttRgE4NwY3OAZtPQEAADY1ADZeADUANCo1NF4zMS8tBCspJCAcGAUCAysCXyhFJUMhQR0/GQkDJ0QjQh9AGz4XCQQFAwReJiIeGhYFBRUTEQ8NBQsMBQteMjAuLAQqFBIQDgQMCioMXgAKAAkICgleAAgABzwIB14AOwA6OTs6XgA5ADc4OTdeAAYBAQZSAAYGAVkAAQYBTVlZWUClfHxUVFBQTExISEREQEA8PDg4AgCHhoWEg4KBgHx/fH9+fXt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNgX15dXFtaWVhUV1RXVlVQU1BTUlFMT0xPTk1IS0hLSklER0RHRkVAQ0BDQkE8Pzw/Pj04Ozg7Ojk3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQCgcADwIPRwUUKwEhIgYVERQWMyEyNjURNCYFMxUjFTMVIwEhESE1ITUhNSE1MxUzNTMVMzUzFTM1MxUzNTMVMzUzJRUjPQIzFRcVIz0CMxUXFSM9AjMVFxUjPQIzFRcjNTM1IzUzNSM1IxUjNSMVIzUjFSM1IxUjNSMVIzUhNSE1IQE1IRU1ITUhJyE1IQOq/JUcIyMcA2scIiL8eTIyMjIDa/yVA2v8lQNr/JUyXVJXUV5LXlFeLP1vS1KoUVGpS0uvUVGKMjIyMjJeUVhLXlFeS10yA2v8lQNr/RICcf2PAnF9/gwB9AMUIh39EhwjIxwC7hwjhBINE/2JAiwNEwwTDQ0NDQ0NDQ0NDR8TEw0SEg0TEw0SEg0TEw0SEg0TEw0SEiATDRINBgwMDAwMDAwMDBkME/2VPz99Pz4/AAAQAAD/qAPoA1IADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPAA/AEMARwE1S7AUUFhAZhsBCwMMAwtlAAwEBAxjGRcCFQUWBRVlGhgCFgYGFmMiFBEPBA0HDgcNZRMSEAMOCAgOYwkBBB4cAgEdBAFfJB8jAx0ABRUdBV4ABgAHDQYHXyEBCAAACABdCgEDAwJWIAECAgwDSRtAbBsBCwMMAwsMbQAMBAMMBGsZFwIVBRYFFRZtGhgCFgYFFgZrIhQRDwQNBw4HDQ5tExIQAw4IBw4IawkBBB4cAgEdBAFfJB8jAx0ABRUdBV4ABgAHDQYHXyEBCAAACABdCgEDAwJWIAECAgwDSVlAVUREQEAtLRUVAABER0RHRkVAQ0BDQkE/Pjw7Ojk4NzY1NDMyMS0wLTAvLiwrKikoJyYlJCMiISAfHh0cGxoZFRgVGBcWFBMSERAPDg0ADAAMEzQlBRYrGQExFBYzITI2NREzEQUhFSEVIRUhFTUhFRMjNTMFMxUjETMVIzczFSM3MxUjNxUjNSUzFSM3MxUjNzMVIwEnMwU1MxUzNTMVIxwCcRwi+vxXAnH9jwJx/Y8Ccfq8vPzTPz8/P30/P30/P7w//ok/P30/P30/PwHVP3f8+T8+PwNS/JUcIyMcAjMBOD68u7z6vLwCcbw/Pv3NPj4+Pj4+Pj76Pj4+Pj4BcEX6Pz8/PwAGAAD/qAPoAxQAAwAHAAsADwAfACMAt0uwFFBYQEEAAAQBBABlDAEBCgQBCmsACA4BCwYIC14ABgAHAwYHXgADAAIFAwJeDQEFAAQABQReAAoJCQpSAAoKCVkACQoJTRtAQgAABAEEAAFtDAEBCgQBCmsACA4BCwYIC14ABgAHAwYHXgADAAIFAwJeDQEFAAQABQReAAoJCQpSAAoKCVkACQoJTVlAJiAgCAgAACAjICMiIR4bFhMPDg0MCAsICwoJBwYFBAADAAMRDwUVKzc1IRUlITUhHQEhPQEhFSETETQmIyEiBhURFBYzITI2AxEhEbwB9P4MAnH9jwJx/Y8CcbsiHPyVHCMjHANrHCI+/JWjPj76Pn0+Pvo+/c0C7hwjIh39EhwjIwMK/RIC7gAAAwAA/+cD6ALVAB8AIwAnAFtAWAACAwEBAAIBXgQOAgANAQoLAApeDA8CCwkBBQYLBWAIAQYHBwZSCAEGBgdWAAcGB0ogIAEAJyYlJCAjICMiIRoYFxYVFBMSEQ8KCAcGBQQDAgAfAR8QBRQrASE1MzUjFTMVIyIGFREUFjsBFSMVMzUjNSEyNjURNCYBETMRKQERIQOq/W9e+l6cGyQjHJxe+l4CkRwiI/x6nALP/W8CkQJYPz4+PyYY/okcIz4/Pz4jHAF3GCb+SwF3/okBdwAAAAAEAAD/sQNNAv8ABgAUABkAJACGQBceAQIFHRYOBwQDAhkDAgMAAwEBAQAER0uwElBYQCcABQIFbwACAwJvAAMAA28AAAEBAGMGAQEEBAFSBgEBAQRXAAQBBEsbQCYABQIFbwACAwJvAAMAA28AAAEAbwYBAQQEAVIGAQEBBFcABAEES1lAEgAAISAYFxAPCQgABgAGFAcFFSsXNycHFTMVATQjIgcBBhUUMzI3ATYnFwEjNQEUDwEnNzYyHwEWyzKDM0gBXwwFBP7RBA0FBAEvAx7o/jDoA00UXehdFDsWgxQHM4MzPEcCBgwE/tIEBgwEAS4Ecej+L+kBmh0VXelcFRWDFgAAAAADAAD/qAOqAxQABAAIAA8ARUBCCgEERQgGAgQFBG8ABQAFbwcBAAADAgADXgACAQECUgACAgFWAAECAUoJCQEACQ8JDw4NDAsIBwYFAwIABAEECQUUKyUhFSE1ByM1MwE3FyMRIxEB1f4rA6o/fX39cPr6nLyj+/t9PgG2+vr+xwE5AAAWAAAAAAPoAlgAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwDAQL0pDQsJBwUDBwEoDAoIBgQCBwAPAQBeAA8ADhEPDl4AEQAQExEQXgATABIVExJeABUAFBcVFF4AFwAWGRcWXgAZABgbGRheKyclIyEfHQcbGhobUisnJSMhHx0HGxsaViomJCIgHhwHGhsaSldWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIRERERERERERAsBR0rEzM1IxczNSMXMzUjFzM1IxczNSMXMzUjFzM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMXMzUjFzM1IxczNSMXMzUjFzM1IxczNSMTMzUjATM1Iz8+Pn0+Pn0+Pn0+Pn0+Pn0+Pn0+PvzTPz8Dqj4+/FY/PwOqPj78Vj8/A6o+PvzTPz99Pz99Pz99Pz99Pz99Pz99Pz8/Pj78Vj8/Aho+Pj4+Pj4+Pj4+Pj4+fT99Pn0/fT59P30+fT8/Pz8/Pz8/Pz8/Pz8Bdz7+DD8AAAAAAQAA/2oBigNSACAAKEAlBAEABQEFAAFtAwEBAgUBAmsABQUMSAACAg0CSRUhJRUhEwYFGisBFAYnIxEzMh4BDwEGIi8BJjQ2OwERIyImNj8BNjIfARYBiRYOR0cPFAIMjwoeCo8KFA9ISA4WAgmPCxwLjwsCnw4WAf3EFB4LjgsLjgseFAI8FB4LjgsLjgsABwAAAAAD6AJYAAMABwALAA8AGAAhACwCMbcqJyQDCQgBR0uwClBYQE4HAQMACgADCm0RAQoMAApjDQEMCAAMYw8BDgkLBQ5lAAsCBQtjBgECBQkCBWsAAQAAAwEAXhABCAAJDggJYAAFBAQFUgAFBQRXAAQFBEsbS7ALUFhARAcBAwAKAAMKbQ0MEQMKCAAKYw8OAgsJAgULZQYBAgUJAgVrAAEAAAMBAF4QAQgACQsICWAABQQEBVIABQUEVwAEBQRLG0uwEVBYQE4HAQMACgADCm0RAQoMAApjDQEMCAAMYw8BDgkLBQ5lAAsCBQtjBgECBQkCBWsAAQAAAwEAXhABCAAJDggJYAAFBAQFUgAFBQRXAAQFBEsbS7ASUFhAUAcBAwAKAAMKbREBCgwACmMNAQwIAAwIaw8BDgkLCQ4LbQALAgULYwYBAgUJAgVrAAEAAAMBAF4QAQgACQ4ICWAABQQEBVIABQUEVwAEBQRLG0uwE1BYQFEHAQMACgADCm0RAQoMAAoMaw0BDAgADAhrDwEOCQsJDgttAAsCBQtjBgECBQkCBWsAAQAAAwEAXhABCAAJDggJYAAFBAQFUgAFBQRXAAQFBEsbQFIHAQMACgADCm0RAQoMAAoMaw0BDAgADAhrDwEOCQsJDgttAAsCCQsCawYBAgUJAgVrAAEAAAMBAF4QAQgACQ4ICWAABQQEBVIABQUEVwAEBQRLWVlZWVlAIxoZERAsKykoJiUjIh4dGSEaIRUUEBgRGBEREREREREQEgUcKxMhNSEDMxEjEyE1KQEzESMFIgYUFjI2NCYnMhYUBiImNDYXMxU3MwcXIycVIz4Da/yVPj8/PwNr/JUDaz4+/dgiJydDJychMDk5YDo6yR9mKHF5KW0fAho+/ksBd/5KPwF3XzJWMjJWMhlAbEBAbEAEYGBqem5uAAAAAQAA/7QDDwMIADYAPUA6AAIFBgUCBm0ABgQFBgRrAAEAAwcBA2AABwAFAgcFYAAEAAAEVAAEBABYAAAEAEwmFyYlExUVIggFHCslFAYjIicBJjQ2MhcBFhQGIicBJiIGFhcBFjMyNjc0JwEmIyIGFB8BFhQGIi8BJjU0NjMyFwEWAw9YQUs4/k4/fLBAAVIFIhAG/q4sdFIBKgGxIy4kLgEk/rwOExAWDuUGJA8F5SNALTEiAUU3TUFYNwGyQK98P/6uBRAiBQFTK1R1K/5PJDAjLiMBRA4WIg/kBhAiBeUiMS5AJP68NgAAAAABAAD/sQPFAwsAfgBQQE1ZVDMDCAUXAQECAkcKAQYLCQcDBQgGBWAACAACAQgCYAwDAgEAAAFUDAMCAQEAWAQBAAEATHp5cG9rZWBfWFVPTkpEPjxlFjgUYA0FGSsFIiYiBiMiJjU0NjI2NzY9ATQnJiMhIg8BFBceATIWFxQGByImIgYjIiY1ND4CNzY1JxE3NiY0LgIjJi8BLgE3NDY3MhYyNjMyFhUUBiIGBwYVFxYzITI3Nj0BNCcuAjU0NjcyFjI2MzIWFRQGIgYHBhUTFBceATIWFxQGA6sZYjJiGQ4OEhogCRIBBxX+iBYHARUJIh4UAQ4NGmgxXhgNDhIWHgkSAQEBAgQECAUIER0MFgEMDhpoMGAWDg4SGh4JEwEHDwGGDgcBEwouHA4OGGQvYBgODhQYIgcUARMJIBwSAQxPBAQYDRESCAULQ9oMBQMD4E8NBQQQEg4YAQQEGA0REAQEBw1DHwHGDgwSGBgQFAUBAgEMFA4YAQQEGg0REAQFDE7EAgIGDLJODAYCDBYOGAEEBBoNERAEBQ1N/fJCDAYEEhAOGAAAAQAA/7ECyQMLACsALkArHQgCAQIBRwACAAEAAmUDAQEBbgAEAAAEVAAEBABYAAAEAEw9MxM4IwUFGSsBFRQGIyIHBgcGFREUBisBIiY1ESMRFAYrASImNREmJyYnJjU0Njc2MyEyFgLJFA4cAg8DAhQOPA4UUBIQPA4UUjdGJSRjQz6rAQsOFALpKRAkAQMOBh79fQ4UFA4CqP1YDhQUDgEVBxohQ0FQXIUXFRQAAAACAAD/agNrA1IAGwAfAEdARAQCAgAPEA0DBQYABV4ODAIGCwkCBwgGB14DAQEBDEgKAQgIDQhJAAAfHh0cABsAGxoZGBcWFRQTEREREREREREREQUdKwE1IzcjByM3IwcjFTMHIxUzBzM3MwczNzM1IzcHIzczA2ucH30f+h99H9vLH6ycH30f+h99H9vLH5z6H/oB2336+vr6ffp9+vr6+n36+voAAAABAAAAAQAAH+a/t18PPPUACwPoAAAAANOqshAAAAAA06qyEAAA/2oD6ANSAAAACAACAAAAAAAAAAEAAANS/2oAAAPoAAD//wPoAAEAAAAAAAAAAAAAAAAAAAATA+gAAAPoAAADoAAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAANZAAAD6AAAA+gAAAGsAAAD6AAAAxEAAAPoAAACygAAA2sAAAAAAAABygK4AxQDhgSMBuIH6giCCOwJcAmyCpgK4AxCDLgNjA3kDjcAAQAAABMAiAAWAAAAAAACAI4AngBzAAABWwtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABABEANQABAAAAAAACAAcARgABAAAAAAADABEATQABAAAAAAAEABEAXgABAAAAAAAFAAsAbwABAAAAAAAGABEAegABAAAAAAAKACsAiwABAAAAAAALABMAtgADAAEECQAAAGoAyQADAAEECQABACIBMwADAAEECQACAA4BVQADAAEECQADACIBYwADAAEECQAEACIBhQADAAEECQAFABYBpwADAAEECQAGACIBvQADAAEECQAKAFYB3wADAAEECQALACYCNUNvcHlyaWdodCAoQykgMjAxNiBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29tZm9ybS1idWlsZGVyLWZvbnRSZWd1bGFyZm9ybS1idWlsZGVyLWZvbnRmb3JtLWJ1aWxkZXItZm9udFZlcnNpb24gMS4wZm9ybS1idWlsZGVyLWZvbnRHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAQwApACAAMgAwADEANgAgAGIA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) format("truetype"),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTYgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iZm9ybS1idWlsZGVyLWZvbnQiIGhvcml6LWFkdi14PSIxMDAwIiA+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9ImZvcm0tYnVpbGRlci1mb250IiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijg1MCIgZGVzY2VudD0iLTE1MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJhdXRvY29tcGxldGUiIHVuaWNvZGU9IiYjeGU4MDA7IiBkPSJNMzc1IDUzOGg2M3YtNjNoLTYzdjYzeiBtLTEyNSA2MmgtNjJ2LTYyaDYydjYyeiBtMTI1IDBoLTYydi02Mmg2MnY2MnogbS0yNTAtNjJ2LTYzaDYzdjYzaC02M3ogbTYzLTEyNWg2MnY2MmgtNjJ2LTYyeiBtMTI1IDBoNjJ2NjJoLTYydi02MnogbS02MyAxMjV2LTYzaDYzdjYzaC02M3ogbS0xMjUtNTYzaDYzdjYzaC02M3YtNjN6IG0xMjUgMGg2M3Y2M2gtNjN2LTYzeiBtMTI1IDBoNjN2NjNoLTYzdi02M3ogbTE4OCA2M2gtNjN2LTYzaDYzdjYzeiBtNDM3IDU5M3YtMjUwYzAtNTAtNDQtOTMtOTQtOTNoLTMxdi0xODgtMTg4YzAtMzctMjUtNjItNjItNjJoLTc1MGMtMzggMC02MyAyNS02MyA2MnY3MTljMCA1MCA0NCA5NCA5NCA5NGgxODcgMjE5djMxIDMyaC02Mi02M3YzMSAzMWgxNTYgMTU3di0zMS0zMWgtNjMtNjJ2LTMyLTMxaDE4NyAxNTZjNTAgMCA5NC00NCA5NC05NHogbS0xODctNTMxaC0zNzUtMzc1di0xODhoNzUwdjE4OHogbS02MjUgNjN2NjJoLTYzdi02Mmg2M3ogbTEyNSAwdjYyaC02M3YtNjJoNjN6IG02MjUgNDY4YzAgMTktMTMgMzItMzIgMzJoLTM0M3YtMTU3LTE1NmgtMzItMzF2MzEgMzJoLTYydjYyaDYydjMxIDMyaC02MnY2Mmg2MnYzMSAzMmgtNDA2Yy0xOSAwLTMxLTEzLTMxLTMydi0yNTBjMC0xOCAxMi0zMSAzMS0zMWg0MDZ2LTYyaC0xMjV2LTMyLTMxaDE1NiAxNTd2MzEgMzJoLTEyNXY2MmgzNDNjMTkgMCAzMiAxMyAzMiAzMXYyNTB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhciIgdW5pY29kZT0iJiN4ZTgwMTsiIGQ9Ik03MS03OWgxNjF2MTYxaC0xNjF2LTE2MXogbTE5NyAwaDE3OHYxNjFoLTE3OHYtMTYxeiBtLTE5NyAxOTdoMTYxdjE3OGgtMTYxdi0xNzh6IG0xOTcgMGgxNzh2MTc4aC0xNzh2LTE3OHogbS0xOTcgMjE0aDE2MXYxNjFoLTE2MXYtMTYxeiBtNDExLTQxMWgxNzl2MTYxaC0xNzl2LTE2MXogbS0yMTQgNDExaDE3OHYxNjFoLTE3OHYtMTYxeiBtNDI4LTQxMWgxNjF2MTYxaC0xNjF2LTE2MXogbS0yMTQgMTk3aDE3OXYxNzhoLTE3OXYtMTc4eiBtLTE5NiA0ODJ2MTYxcTAgNy02IDEydC0xMiA2aC0zNnEtNyAwLTEyLTZ0LTYtMTJ2LTE2MXEwLTcgNi0xM3QxMi01aDM2cTcgMCAxMiA1dDYgMTN6IG00MTAtNDgyaDE2MXYxNzhoLTE2MXYtMTc4eiBtLTIxNCAyMTRoMTc5djE2MWgtMTc5di0xNjF6IG0yMTQgMGgxNjF2MTYxaC0xNjF2LTE2MXogbTE4IDI2OHYxNjFxMCA3LTUgMTJ0LTEzIDZoLTM1cS04IDAtMTMtNnQtNS0xMnYtMTYxcTAtNyA1LTEzdDEzLTVoMzVxOCAwIDEzIDV0NSAxM3ogbTIxNSAzNnYtNzE1cTAtMjktMjItNTB0LTUwLTIxaC03ODZxLTI5IDAtNTAgMjF0LTIxIDUwdjcxNXEwIDI5IDIxIDUwdDUwIDIxaDcydjU0cTAgMzcgMjYgNjN0NjMgMjZoMzZxMzcgMCA2My0yNnQyNi02M3YtNTRoMjE0djU0cTAgMzcgMjcgNjN0NjMgMjZoMzVxMzcgMCA2My0yNnQyNy02M3YtNTRoNzFxMjkgMCA1MC0yMXQyMi01MHoiIGhvcml6LWFkdi14PSI5MjguNiIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjaGVja2JveCIgdW5pY29kZT0iJiN4ZTgwMjsiIGQ9Ik04NDQgNTM4di01MDBjMC01MS00NC05NC05NC05NGgtNTYyYy01MCAwLTk0IDQzLTk0IDk0djU2MmMwIDUwIDQ0IDk0IDk0IDk0aDU2MmM0NCAwIDgxLTMxIDk0LTc1bDE1MCA4Ny0xNTAtMTY4eiBtLTYzLTc1bC0zMDAtMzYzLTMwNiA0MDYgMzA2LTEwMCAzMDAgMTgydjEyYzAgMTktMTIgMzEtMzEgMzFoLTU2MmMtMTkgMC0zMi0xMi0zMi0zMXYtNTYyYzAtMTkgMTMtMzIgMzItMzJoNTYyYzE5IDAgMzEgMTMgMzEgMzJ2NDI1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2tib3gtZ3JvdXAiIHVuaWNvZGU9IiYjeGU4MDM7IiBkPSJNMCA3ODhoMTAwMHY2MmgtMTAwMHYtNjJ6IG0wLTEyNWgxMDAwdjYyaC0xMDAwdi02MnogbTM3NS0xMjV2LTYzaDU2M3Y2M2gtNTYzeiBtNTYzLTU2M3Y2M2gtNTYzdi02M2g1NjN6IG0tNTYzIDI1MGg1NjN2NjNoLTU2M3YtNjN6IG0tMTI1LTEyNWwtMTU2LTk0LTk0IDMyIDk0LTEyNiAxNTYgMTg4eiBtMCAyNTBsLTE1Ni05NC05NCAzMiA5NC0xMjUgMTU2IDE4N3ogbTAgMjUwbC0xNTYtOTQtOTQgMzIgOTQtMTI1IDE1NiAxODd6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJyYWRpby1ncm91cCIgdW5pY29kZT0iJiN4ZTgwNDsiIGQ9Ik0wIDc4OGgxMDAwdjYyaC0xMDAwdi02MnogbTAtMTI1aDEwMDB2NjJoLTEwMDB2LTYyeiBtMzEzLTE4OGg2MjV2NjNoLTYyNXYtNjN6IG02MjUtMTg3aC02MjV2LTYzaDYyNXY2M3ogbTAtMzEzdjYzaC02MjV2LTYzaDYyNXogbS04NDQgNDM4Yy01MCAwLTk0IDQzLTk0IDkzczQ0IDk0IDk0IDk0IDk0LTQ0IDk0LTk0LTQ0LTkzLTk0LTkzeiBtMCAxMjVjLTE5IDAtMzEtMTMtMzEtMzJzMTItMzEgMzEtMzEgMzEgMTMgMzEgMzEtMTIgMzItMzEgMzJ6IG0wLTM4MmMtNTAgMC05NCA0NC05NCA5NHM0NCA5NCA5NCA5NCA5NC0zOCA5NC05NC00NC05NC05NC05NHogbTAgMTI1Yy0xOSAwLTMxLTEyLTMxLTMxczEyLTMxIDMxLTMxIDMxIDE5IDMxIDMxLTEyIDMxLTMxIDMxeiBtMC0zNjljLTUwIDAtOTQgNDQtOTQgOTRzNDQgOTQgOTQgOTQgOTQtNDQgOTQtOTQtNDQtOTQtOTQtOTR6IG0wIDEyNmMtMTkgMC0zMS0xMy0zMS0zMnMxMi0zMSAzMS0zMSAzMSAxMiAzMSAzMS0xMiAzMi0zMSAzMnoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InJpY2gtdGV4dCIgdW5pY29kZT0iJiN4ZTgwNTsiIGQ9Ik05MzggNzg4aC04NzVjLTM4IDAtNjMtMjUtNjMtNjN2LTc1MGMwLTM4IDI1LTYzIDYzLTYzaDg3NWMzNyAwIDYyIDI1IDYyIDYzdjc1MGMwIDM4LTI1IDYzLTYyIDYzeiBtLTg3NS0xMzJoNTB2LTE4aC01MHYxOHogbTAtMzFoNTB2LTE5aC01MHYxOXogbTg3NS02NTBoLTg3NXY1NTZoODc1di01NTZ6IG0wIDU2OWgtODc1djE5aDg3NXYtMTl6IG0wIDMxaC04NzV2MTloNTB2LTEzaDkzdjEzaDgydi0xM2g4N3YxM2g4MXYtMTNoOTR2MTNoNzV2LTEzaDk0djEzaDgxdi0xM2g5NHYxM2g0NHYtMTl6IG0tNjU3IDUwdi0xOWgtNzV2MTloNzV6IG0tNzUgMTN2MThoODJ2LTE4aC04MnogbTI1MC0xM3YtMTloLTgxdjE5aDgxeiBtLTgxIDEzdjE4aDgxdi0xOGgtODF6IG0yNTAtMTN2LTE5aC03NXYxOWg3NXogbS03NSAxM3YxOGg3NXYtMThoLTc1eiBtMjUwLTEzdi0xOWgtODF2MTloODF6IG0tODEgMTN2MThoODF2LTE4aC04MXogbTIxOS0zMmgtNTB2MTloNTB2LTE5eiBtMCAzMmgtNTB2MThoNTB2LTE4eiBtMCAzMWgtNTB2NmgtOTR2LTEyaC04MXYxMmgtODh2LTEyaC03NXYxMmgtOTR2LTEyaC04MXYxMmgtOTR2LTEyaC03NXYxMmgtOTN2LTEyaC01MHYyNWg4NzV2LTE5eiBtMCAzMWgtODc1djE5aDg3NXYtMTl6IG0tNzUwLTYwMHY2M2g2MjV2LTYzaC02MjV6IG02MjUgMTI1aC02MjV2NjNoNjI1di02M3ogbS0xMjUgMTI1aC01MDB2NjNoNTAwdi02M3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InNlbGVjdCIgdW5pY29kZT0iJiN4ZTgwNjsiIGQ9Ik0wIDg1MHYtODc1aDBjMC0zOCAyNS02MyA2My02M2g2MjVjMzcgMCA2MiAyNSA2MiA2M2gwdjU2M2gyNTB2MzEyaC0xMDAweiBtNjMtNjJoNjI1di0xODhoLTYyNXYxODh6IG0wLTM3NWg2MjV2LTE4OGgtNjI1djE4OHogbTAtNDM4djE4OGg2MjV2LTE4OGgtNjI1eiBtODc1IDYyNWgtMTg4djE4OGgxODh2LTE4OHogbS04MTMgMTI1aDYzdi02MmgtNjN2NjJ6IG0wLTYyNWg2M3YtNjJoLTYzdjYyeiBtMTI1IDBoNjN2LTYyaC02M3Y2MnogbTEyNSAwaDYzdi02MmgtNjN2NjJ6IG0xODggMHYtNjJoLTYzdjYyaDYzeiBtLTQzOCAyNTBoNjN2LTYyaC02M3Y2MnogbTEyNSAwaDYzdi02MmgtNjN2NjJ6IG0xMjUgMGg2M3YtNjJoLTYzdjYyeiBtNDY5IDMwNmwtNjMgNjloMTE5bC01Ni02OXogbS03MTktMTgxdjYzaDYzdi02M2gtNjNsMCAweiBtMTI1IDB2NjNoNjN2LTYzaC02M2wwIDB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJ0ZXh0LWFyZWEiIHVuaWNvZGU9IiYjeGU4MDc7IiBkPSJNMTg4IDE2M3Y2Mmg1MDB2LTYyaC01MDBsMCAweiBtMCAyNTBoNjI1djYyaC02MjV2LTYybDAgMHogbTAtNjN2LTYyaDYyNXY2MmgtNjI1bDAgMHogbTYyNSAyNTBoLTYyNXYtNjJoNjI1djYybDAgMHogbTE4Ny02MjV2NzUwYzAgMzgtMjUgNjMtNjIgNjNoLTg3NWMtMzggMC02My0yNS02My02M3YtNzUwYzAtMzggMjUtNjMgNjMtNjNoODc1YzM3IDAgNjIgMjUgNjIgNjN6IG0tNjIgNzUwdi03NTBoLTg3NXY3NTBoODc1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0idGV4dC1pbnB1dCIgdW5pY29kZT0iJiN4ZTgwODsiIGQ9Ik05MzggNjAwaC02NTd2NjNoOTR2NjJoLTk0LTYyLTk0di02Mmg5NHYtNjNoLTE1NmMtMzggMC02My0zMS02My02MnYtMzc1YzAtMzggMjUtNjMgNjMtNjNoMTU2di02MmgtOTR2LTYzaDI1MHY2M2gtOTR2NjJoNjU3YzM3IDAgNjIgMjUgNjIgNjN2Mzc1YzAgMzEtMjUgNjItNjIgNjJ6IG0tODc1LTQzN3YzNzVoMTU2di0zNzVoLTE1NnogbTg3NSAwaC02NTd2Mzc1aDY1N3YtMzc1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icGVuY2lsIiB1bmljb2RlPSImI3hlODA5OyIgZD0iTTIwMy03bDUwIDUxLTEzMSAxMzEtNTEtNTF2LTYwaDcydi03MWg2MHogbTI5MSA1MThxMCAxMi0xMiAxMi01IDAtOS00bC0zMDMtMzAycS00LTQtNC0xMCAwLTEyIDEzLTEyIDUgMCA5IDRsMzAzIDMwMnEzIDQgMyAxMHogbS0zMCAxMDdsMjMyLTIzMi00NjQtNDY1aC0yMzJ2MjMzeiBtMzgxLTU0cTAtMjktMjAtNTBsLTkzLTkzLTIzMiAyMzMgOTMgOTJxMjAgMjEgNTAgMjEgMjkgMCA1MS0yMWwxMzEtMTMxcTIwLTIyIDIwLTUxeiIgaG9yaXotYWR2LXg9Ijg1Ny4xIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtaW5wdXQiIHVuaWNvZGU9IiYjeGU4MGE7IiBkPSJNNDY5IDE2M2gtNDY5di0yNTFoOTM4djI1MWgtNDY5eiBtNDA2LTEyNWgtMTI1djYyaDEyNXYtNjJ6IG0tNjU2IDUwMGwyNTAgMjUwIDI1MC0yNTBoLTE1NnYtMzEzaC0xODh2MzEzeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iaGlkZGVuLWlucHV0IiB1bmljb2RlPSImI3hlODBiOyIgZD0iTTYzIDUzOGw2MiAwIDAgNjItNjIgMHogbTEyNSAwbDYyIDAgMCA2Mi02MiAweiBtMTI1IDBsNjIgMCAwIDYyLTYyIDB6IG0xMjUgMGw2MiAwIDAgNjItNjIgMHogbTEyNSAwbDYyIDAgMCA2Mi02MiAweiBtMTI1IDBsNjIgMCAwIDYyLTYyIDB6IG0xMjUgMGw2MiAwIDAgNjItNjIgMHogbS04MTMtNjNsNjMgMCAwIDYzLTYzIDB6IG05MzgtNjJsNjIgMCAwIDYyLTYyIDB6IG0tOTM4LTYzbDYzIDAgMCA2My02MyAweiBtOTM4LTYybDYyIDAgMCA2Mi02MiAweiBtLTkzOC02M2w2MyAwIDAgNjMtNjMgMHogbTkzOC02Mmw2MiAwIDAgNjItNjIgMHogbS04MTMtNjNsNjMgMCAwIDYzLTYzIDB6IG0xMjUgMGw2MyAwIDAgNjMtNjMgMHogbTEyNSAwbDYzIDAgMCA2My02MyAweiBtMTI1IDBsNjMgMCAwIDYzLTYzIDB6IG0xMjUgMGw2MyAwIDAgNjMtNjMgMHogbTEyNSAwbDYzIDAgMCA2My02MyAweiBtMTI1IDBsNjMgMCAwIDYzLTYzIDB6IG02MyA0MzhsNjIgMCAwIDYyLTYyIDB6IG0tOTM4LTQzOGw2MyAwIDAgNjMtNjMgMHoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InJlc2l6ZS12ZXJ0aWNhbCIgdW5pY29kZT0iJiN4ZTgwYzsiIGQ9Ik0zOTMgNjcxcTAtMTQtMTEtMjV0LTI1LTEwaC03MXYtNTcyaDcxcTE1IDAgMjUtMTB0MTEtMjUtMTEtMjZsLTE0My0xNDJxLTEwLTExLTI1LTExdC0yNSAxMWwtMTQzIDE0MnEtMTAgMTEtMTAgMjZ0MTAgMjUgMjUgMTBoNzJ2NTcyaC03MnEtMTQgMC0yNSAxMHQtMTAgMjUgMTAgMjZsMTQzIDE0MnExMSAxMSAyNSAxMXQyNS0xMWwxNDMtMTQycTExLTExIDExLTI2eiIgaG9yaXotYWR2LXg9IjQyOC42IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImJ1dHRvbi1pbnB1dCIgdW5pY29kZT0iJiN4ZTgwZDsiIGQ9Ik02MiA1MzhsODc1IDAgMCA2Mi04NzUgMHogbS02Mi0zNzVsNjMgMCAwIDM3NS02MyAweiBtNjMtNjNsODc1IDAgMCA2My04NzUgMHogbTg3NSA2M2w2MiAwIDAgMzc1LTYyIDB6IG0tNTUyIDI4MHEtMzQgMC01NC0yNS0xOS0yNS0xOS02OCAwLTQzIDE5LTY4IDIwLTI1IDU0LTI1IDMzIDAgNTMgMjUgMTkgMjUgMTkgNjggMCA0My0xOSA2OC0yMCAyNS01MyAyNXogbTAgMjVxNDggMCA3Ni0zMiAyOS0zMiAyOS04NiAwLTU0LTI5LTg2LTI4LTMyLTc2LTMyLTQ4IDAtNzcgMzItMjkgMzItMjkgODYgMCA1NCAyOSA4NiAyOSAzMiA3NyAzMnogbTE1My00bDMxIDAgMC05NiAxMDIgOTYgNDAgMC0xMTMtMTA2IDEyMS0xMjItNDEgMC0xMDkgMTEwIDAtMTEwLTMxIDAgMCAyMjh6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJhdHRhY2giIHVuaWNvZGU9IiYjeGU4MGU7IiBkPSJNNzgzIDc3cTAtNjUtNDQtMTA5dC0xMDktNDRxLTc1IDAtMTMxIDU1bC00MzQgNDM0cS02MyA2NC02MyAxNTEgMCA4OCA2MiAxNTB0MTUwIDYycTg4IDAgMTUyLTYzbDMzOC0zMzhxNS01IDUtMTIgMC05LTE3LTI2dC0yNi0xN3EtNyAwLTEzIDVsLTMzOCAzMzlxLTQ0IDQzLTEwMSA0My01OSAwLTEwMC00MnQtNDAtMTAxcTAtNTggNDItMTAxbDQzMy00MzNxMzUtMzYgODEtMzYgMzYgMCA1OSAyNHQyNCA1OXEwIDQ2LTM2IDgxbC0zMjQgMzI0cS0xNCAxNC0zMyAxNC0xNiAwLTI3LTExdC0xMS0yN3EwLTE4IDE0LTMzbDIyOS0yMjhxNi02IDYtMTMgMC05LTE4LTI2dC0yNi0xN3EtNyAwLTEyIDVsLTIyOSAyMjlxLTM1IDM0LTM1IDgzIDAgNDYgMzIgNzh0NzcgMzJxNDkgMCA4My0zNmwzMjUtMzI0cTU1LTU0IDU1LTEzMXoiIGhvcml6LWFkdi14PSI3ODUuNyIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJoZWFkZXIiIHVuaWNvZGU9IiYjeGU4MGY7IiBkPSJNOTM5LTc5cS0yNSAwLTc0IDJ0LTc1IDJxLTI0IDAtNzMtMnQtNzQtMnEtMTQgMC0yMSAxMnQtNyAyNXEwIDE3IDkgMjZ0MjIgOSAyOSA0IDI1IDlxMTggMTEgMTggNzhsMCAyMThxMCAxMi0xIDE3LTcgMy0yOCAzaC0zNzZxLTIyIDAtMjktMyAwLTUgMC0xN2wtMS0yMDdxMC03OSAyMS05MiA5LTUgMjYtN3QzMi0yIDI1LTggMTEtMjZxMC0xNC03LTI2dC0yMC0xM3EtMjYgMC03OCAydC03NyAycS0yNCAwLTcxLTJ0LTcxLTJxLTEzIDAtMjAgMTJ0LTcgMjVxMCAxNyA5IDI1dDIwIDEwIDI2IDQgMjQgOXExOCAxMyAxOCA4MGwtMSAzMXY0NTRxMCAyIDEgMTR0MCAyMS0xIDIxLTIgMjQtNCAyMC02IDE4LTkgMTBxLTggNS0yNSA2dC0yOSAyLTIzIDctMTAgMjZxMCAxNCA2IDI2dDIwIDEzcTI2IDAgNzgtMnQ3Ny0ycTIzIDAgNzEgMnQ3MCAycTE0IDAgMjEtMTN0Ny0yNnEwLTE3LTktMjV0LTIyLTgtMjgtMi0yNC03cS0xOS0xMi0xOS05MGwxLTE3OHEwLTEyIDAtMTggNy0yIDIyLTJoMzkwcTE0IDAgMjEgMiAxIDYgMSAxOGwwIDE3OHEwIDc4LTE5IDkwLTEwIDYtMzMgN3QtMzcgNy0xNCAyOHEwIDE0IDcgMjZ0MjEgMTNxMjQgMCA3NC0ydDczLTJxMjQgMCA3MiAydDcyIDJxMTQgMCAyMS0xM3Q3LTI2cTAtMTctMTAtMjV0LTIyLTgtMjktMi0yNC03cS0yMC0xMy0yMC05MGwxLTUyNnEwLTY2IDE5LTc4IDktNiAyNS04dDMwLTIgMjMtOSAxMC0yNXEwLTE0LTYtMjZ0LTIwLTEzeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icGFyYWdyYXBoIiB1bmljb2RlPSImI3hlODEwOyIgZD0iTTcxMyA3NDV2LTQxcTAtMTYtMTAtMzR0LTI0LTE4cS0yOCAwLTMwLTEtMTUtMy0xOC0xNy0yLTYtMi0zNnYtNjQzcTAtMTQtMTAtMjR0LTI0LTEwaC02MHEtMTQgMC0yNCAxMHQtMTAgMjR2NjgwaC04MHYtNjgwcTAtMTQtOS0yNHQtMjUtMTBoLTYwcS0xNCAwLTI0IDEwdC0xMCAyNHYyNzdxLTgyIDctMTM3IDMzLTcwIDMzLTEwNyAxMDAtMzYgNjUtMzYgMTQ1IDAgOTIgNTAgMTU5IDQ5IDY2IDExNiA4OSA2MiAyMSAyMzMgMjFoMjY3cTE0IDAgMjQtMTB0MTAtMjR6IiBob3Jpei1hZHYteD0iNzE0LjMiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ibnVtYmVyIiB1bmljb2RlPSImI3hlODExOyIgZD0iTTg3NSA0NzV2MTI1aC0xNTZsMzEgMjUwaC0xMjVsLTMxLTI1MGgtMjUwbDMxIDI1MGgtMTI1bC0zMS0yNTBoLTIxOXYtMTI1aDIwM2wtMzEtMjUwaC0xNzJ2LTEyNWgxNTZsLTMxLTI1MGgxMjVsMzEgMjUwaDI1MGwtMzEtMjUwaDEyNWwzMSAyNTBoMjE5djEyNWgtMjAzbDMxIDI1MGgxNzJ6IG0tMzI4LTI1MGgtMjUwbDMxIDI1MGgyNTBsLTMxLTI1MHoiIGhvcml6LWFkdi14PSI4NzUiIC8+CjwvZm9udD4KPC9kZWZzPgo8L3N2Zz4=) format("svg");font-weight:400;font-style:normal}.form-builder-wrap [class^=icon-]:before,.form-builder-wrap [class*=" icon-"]:before,.amform-form [class^=icon-]:before,.amform-form [class*=" icon-"]:before{font-family:"form-builder-font";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-autocomplete:before{content:'\e800'}.icon-calendar:before{content:'\e801'}.icon-checkbox:before{content:'\e802'}.icon-checkbox-group:before{content:'\e803'}.icon-radio-group:before{content:'\e804'}.icon-rich-text:before{content:'\e805'}.icon-select:before{content:'\e806'}.icon-text-area:before{content:'\e807'}.icon-text-input:before{content:'\e808'}.icon-pencil:before{content:'\e809'}.icon-file-input:before{content:'\e80a'}.icon-hidden-input:before{content:'\e80b'}.icon-resize-vertical:before{content:'\e80c'}.icon-button-input:before{content:'\e80d'}.icon-attach:before{content:'\e80e'}.icon-header:before{content:'\e80f'}.icon-paragraph:before{content:'\e810'}.icon-number:before{content:'\e811'}@-webkit-keyframes PLACEHOLDER{0%{height:1px}100%{height:15px}}@keyframes PLACEHOLDER{0%{height:1px}100%{height:15px}}.cb-wrap{float:right;width:50%;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.cb-wrap.pull-left .form-actions{float:left}.cb-wrap h4{margin-top:0;color:#666}.cb-wrap .save:hover{color:#08fe00}@media (max-width:481px){.cb-wrap{width:64px}.cb-wrap h4{display:none}}.frmb-control.sort-enabled li.ui-state-highlight{box-shadow:none;height:0;width:100%;background:-webkit-radial-gradient(center ellipse,#545454 0%,transparent 75%);background:radial-gradient(ellipse at center,#545454 0%,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);visibility:visible;overflow:hidden;margin:1px 0 3px;-webkit-animation:PLACEHOLDER .25s forwards;animation:PLACEHOLDER .25s forwards}.frmb-control li{cursor:move;list-style:none;box-shadow:0 0 1px 0 inset;padding:10px;text-align:left;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.frmb-control li:hover{background-color:#fff}.frmb-control li.ui-sortable-helper{border-radius:5px;-webkit-transition:box-shadow .25s;transition:box-shadow .25s;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff}.frmb-control li.ui-state-highlight{width:0;overflow:hidden;padding:0;margin:0;border:0 none}.frmb-control li.moving{opacity:.6}.frmb-control li.fb-separator{background-color:transparent;box-shadow:none;padding:0;cursor:default}@media (max-width:481px){.frmb-control li:before{font-size:30px}.frmb-control li span{display:none}}.frmb-control{margin:0;padding:0}.fb-mobile .form-actions{width:100%}.fb-mobile .form-actions button{width:100%;font-size:.85em !important;display:block !important;border-radius:0 !important;margin-top:-1px;margin-left:0 !important}.fb-mobile .form-actions button:first-child{border-radius:5px 5px 0 0 !important;margin-top:0 !important;border-bottom:0 none}.fb-mobile .form-actions button:last-child{border-radius:0 0 5px 5px !important}.form-actions{float:right;margin-top:5px}.form-actions .clear-all:hover{color:#fff !important}[id^=frmb-][id$=-form-wrap] .empty .frmb{border:3px dashed #ccc;margin-right:5px;background-color:rgba(255,255,255,.25)}[id^=frmb-][id$=-form-wrap] .stage-wrap{position:relative;float:left;width:49%;margin-right:1%}[id^=frmb-][id$=-form-wrap] .stage-wrap.pull-right .frmb{margin:0 0 0 6px}@media (max-width:481px){[id^=frmb-][id$=-form-wrap] .stage-wrap{width:calc(100% - 64px)}}[id^=frmb-][id$=-form-wrap] .stage-wrap .action-links{width:calc(100% - 141px);display:none;float:right;overflow:hidden;text-align:right}[id^=frmb-][id$=-form-wrap] .stage-wrap.empty:after{content:attr(data-content);position:absolute;text-align:center;top:50%;left:0;width:100%;margin-top:-1em}[id^=frmb-][id$=-form-wrap] .stage-wrap .action-links .active{font-weight:700;color:#000}li.editing .field-label-container{background-color:#41475d;min-height:40px;color:#fff;padding:10px 15px;font-weight:700;border-top-right-radius:5px;border-top-left-radius:5px}li.editing .field-actions{display:none !important}[id^=frmb-][id$=-form-wrap] .frmb{list-style-type:none;min-height:200px;margin:0 6px 0 0;padding:0;-webkit-transition:background-color .5s ease-in-out;transition:background-color .5s ease-in-out}[id^=frmb-][id$=-form-wrap] .frmb.removing{overflow:hidden}[id^=frmb-][id$=-form-wrap] .frmb li{position:relative;padding:0;min-height:33px;clear:both;margin-left:0;margin-bottom:3px;background-color:#fff;-webkit-transition:background-color .25s ease-in-out,margin-top .4s;transition:background-color .25s ease-in-out,margin-top .4s}[id^=frmb-][id$=-form-wrap] .frmb li:hover .field-actions{opacity:1}[id^=frmb-][id$=-form-wrap] .frmb li.hidden-field{background-color:rgba(255,255,255,.6)}[id^=frmb-][id$=-form-wrap] .frmb li:first-child{border-top-right-radius:5px;border-top-left-radius:5px}[id^=frmb-][id$=-form-wrap] .frmb li:first-child .field-actions .btn:last-child{border-radius:0 5px 0 0}[id^=frmb-][id$=-form-wrap] .frmb li:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}[id^=frmb-][id$=-form-wrap] .frmb li:hover{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}[id^=frmb-][id$=-form-wrap] .frmb li:hover li :hover{background-color:#fefefe}[id^=frmb-][id$=-form-wrap] .frmb li.no-fields label{font-weight:400}@keyframes PLACEHOLDER{0%{height:0}100%{height:15px}}[id^=frmb-][id$=-form-wrap] .frmb li.frmb-placeholder,[id^=frmb-][id$=-form-wrap] .frmb li.ui-state-highlight{height:0;padding:0;background:-webkit-radial-gradient(center ellipse,#545454 0%,transparent 75%);background:radial-gradient(ellipse at center,#545454 0%,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);visibility:visible;overflow:hidden;margin-bottom:3px;-webkit-animation:PLACEHOLDER .25s forwards;animation:PLACEHOLDER .25s forwards}[id^=frmb-][id$=-form-wrap] .frmb li.moving,[id^=frmb-][id$=-form-wrap] .frmb li.ui-sortable-helper{-webkit-transition:box-shadow .5s ease-in-out;transition:box-shadow .5s ease-in-out;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff;border-radius:5px}[id^=frmb-][id$=-form-wrap] .frmb li.disabled{z-index:1}[id^=frmb-][id$=-form-wrap] .frmb li.disabled [type=checkbox]{float:left;margin-right:10px}[id^=frmb-][id$=-form-wrap] .frmb li.disabled h2{border-bottom:0 none}[id^=frmb-][id$=-form-wrap] .frmb li.disabled label{font-size:12px;font-weight:400;color:#666}[id^=frmb-][id$=-form-wrap] .frmb li.disabled .prev-holder{cursor:default;line-height:28px;padding-left:5px}.frmb li .top-close-field{display:none}.frmb li.editing .top-close-field{color:#fff;border:1px solid #fff;position:absolute;top:10px;right:10px;display:inline-block;width:20px;padding:0 5px 2px;cursor:pointer;border-radius:1px}[id^=frmb-][id$=-form-wrap] .frmb li .form-elements .close-field{position:absolute;padding:5px 20px;background-color:#1f8295;color:#fff;font-size:larger;left:50%;bottom:12px;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top-right-radius:3px;border-top-left-radius:3px;cursor:pointer;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;-webkit-border-radius:3;-moz-border-radius:3;border-radius:3px}[id^=frmb-][id$=-form-wrap] .frmb li .form-elements .close-field:hover{background:#2a9cb0;text-decoration:none}[id^=frmb-][id$=-form-wrap] .frmb li .close-field:hover{text-decoration:none}[id^=frmb-][id$=-form-wrap] .frmb li.button-field h1,[id^=frmb-][id$=-form-wrap] .frmb li.button-field h2,[id^=frmb-][id$=-form-wrap] .frmb li.button-field h3,[id^=frmb-][id$=-form-wrap] .frmb li.button-field p,[id^=frmb-][id$=-form-wrap] .frmb li.button-field canvas,[id^=frmb-][id$=-form-wrap] .frmb li.button-field output,[id^=frmb-][id$=-form-wrap] .frmb li.button-field address,[id^=frmb-][id$=-form-wrap] .frmb li.button-field blockquote,[id^=frmb-][id$=-form-wrap] .frmb li.button-field .prev-holder,[id^=frmb-][id$=-form-wrap] .frmb li.header-field h1,[id^=frmb-][id$=-form-wrap] .frmb li.header-field h2,[id^=frmb-][id$=-form-wrap] .frmb li.header-field h3,[id^=frmb-][id$=-form-wrap] .frmb li.header-field p,[id^=frmb-][id$=-form-wrap] .frmb li.header-field canvas,[id^=frmb-][id$=-form-wrap] .frmb li.header-field output,[id^=frmb-][id$=-form-wrap] .frmb li.header-field address,[id^=frmb-][id$=-form-wrap] .frmb li.header-field blockquote,[id^=frmb-][id$=-form-wrap] .frmb li.header-field .prev-holder,[id^=frmb-][id$=-form-wrap] .frmb li.paragraph-field h1,[id^=frmb-][id$=-form-wrap] .frmb li.paragraph-field h2,[id^=frmb-][id$=-form-wrap] .frmb li.paragraph-field h3,[id^=frmb-][id$=-form-wrap] .frmb li.paragraph-field p,[id^=frmb-][id$=-form-wrap] .frmb li.paragraph-field canvas,[id^=frmb-][id$=-form-wrap] .frmb li.paragraph-field output,[id^=frmb-][id$=-form-wrap] .frmb li.paragraph-field address,[id^=frmb-][id$=-form-wrap] .frmb li.paragraph-field blockquote,[id^=frmb-][id$=-form-wrap] .frmb li.paragraph-field .prev-holder{margin:0}[id^=frmb-][id$=-form-wrap] .frmb li.button-field .field-label,[id^=frmb-][id$=-form-wrap] .frmb li.header-field .field-label,[id^=frmb-][id$=-form-wrap] .frmb li.paragraph-field .field-label{display:none}[id^=frmb-][id$=-form-wrap] .frmb li.button-field.editing .field-label,[id^=frmb-][id$=-form-wrap] .frmb li.header-field.editing .field-label,[id^=frmb-][id$=-form-wrap] .frmb li.paragraph-field.editing .field-label{display:block}[id^=frmb-][id$=-form-wrap] .frmb li.paragraph-field .fld-label{min-height:150px}[id^=frmb-][id$=-form-wrap] .frmb li.deleting,[id^=frmb-][id$=-form-wrap] .frmb li.delete:hover,[id^=frmb-][id$=-form-wrap] .frmb li:hover li.delete:hover{background-color:#fdd}[id^=frmb-][id$=-form-wrap] .frmb li.deleting .close-field,[id^=frmb-][id$=-form-wrap] .frmb li.delete:hover .close-field,[id^=frmb-][id$=-form-wrap] .frmb li:hover li.delete:hover .close-field{background-color:#fdd}[id^=frmb-][id$=-form-wrap] .frmb li.deleting{z-index:20;pointer-events:none}[id^=frmb-][id$=-form-wrap] .frmb.disabled{padding:0 5px}[id^=frmb-][id$=-form-wrap] .frmb.disabled :hover{border-color:transparent}[id^=frmb-][id$=-form-wrap] .frmb.disabled .form-element{float:none;margin-bottom:10px;overflow:visible;padding:5px 0;position:relative}[id^=frmb-][id$=-form-wrap] .frmb .frm-holder{display:none;position:relative;top:-12px}[id^=frmb-][id$=-form-wrap] .frmb .tooltip{left:20px}[id^=frmb-][id$=-form-wrap] .frmb .prev-holder{display:block;margin-top:12px}[id^=frmb-][id$=-form-wrap] .frmb .prev-holder .form-group>label{display:none}[id^=frmb-][id$=-form-wrap] .frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}[id^=frmb-][id$=-form-wrap] .frmb .prev-holder input[type=date]{width:auto}[id^=frmb-][id$=-form-wrap] .frmb .prev-holder select[multiple]{height:auto;overflow:auto}[id^=frmb-][id$=-form-wrap] .frmb .prev-holder label{font-weight:400}[id^=frmb-][id$=-form-wrap] .frmb .prev-holder input[type=number]{width:auto}[id^=frmb-][id$=-form-wrap] .frmb .prev-holder input[type=checkbox],[id^=frmb-][id$=-form-wrap] .frmb .prev-holder input[type=radio]{margin-right:5px}[id^=frmb-][id$=-form-wrap] .frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}[id^=frmb-][id$=-form-wrap] .frmb .required-asterisk{display:none}[id^=frmb-][id$=-form-wrap] .frmb .legend{color:#666;margin-bottom:5px}[id^=frmb-][id$=-form-wrap] .frmb .disabled .field-label{display:block}[id^=frmb-][id$=-form-wrap] .frmb .field-actions{position:absolute;top:0;right:0;opacity:0}[id^=frmb-][id$=-form-wrap] .frmb .field-actions a:hover{text-decoration:none;color:#000}[id^=frmb-][id$=-form-wrap] .frmb .field-actions .btn{display:inline-block;width:32px;height:32px;padding:0;border-radius:0;border-color:#b3b3b3;background-color:rgba(255,255,255,.75);color:#b3b3b3;line-height:32px;font-size:16px;border-width:0 0 1px 1px}[id^=frmb-][id$=-form-wrap] .frmb .field-actions .btn:first-child{border-bottom-left-radius:5px}[id^=frmb-][id$=-form-wrap] .frmb .field-actions .toggle-form{font-size:.85em}[id^=frmb-][id$=-form-wrap] .frmb .field-actions .toggle-form:hover{background-color:#65aac6;color:#fff}[id^=frmb-][id$=-form-wrap] .frmb .field-actions .copy-button:hover{background-color:#6fc665;color:#fff}[id^=frmb-][id$=-form-wrap] .frmb .field-actions .del-button:hover{background-color:#c66865;color:#fff}[id^=frmb-][id$=-form-wrap] .frmb .option-actions{text-align:left;margin-top:10px;width:99%;margin-left:11px}[id^=frmb-][id$=-form-wrap] .frmb .option-actions button,[id^=frmb-][id$=-form-wrap] .frmb .option-actions a{background:#fff;padding:5px 10px;border:1px solid #b3b3b3;font-size:14px;border-radius:5px;cursor:pointer;color:#000}[id^=frmb-][id$=-form-wrap] .frmb .option-actions button:hover,[id^=frmb-][id$=-form-wrap] .frmb .option-actions a:hover{background:#f1f1f1}[id^=frmb-][id$=-form-wrap] .frmb .option-actions a:hover{text-decoration:none}[id^=frmb-][id$=-form-wrap] .frmb .sortable-options-wrap{width:74%;display:inline-block}[id^=frmb-][id$=-form-wrap] .frmb .sortable-options-wrap label{font-weight:400}@media (max-width:481px){[id^=frmb-][id$=-form-wrap] .frmb .sortable-options-wrap{display:block;width:100%}}[id^=frmb-][id$=-form-wrap] .frmb ol.sortable-options{display:inline-block;width:99%;max-height:500px;overflow-y:auto;margin-left:11px;background:#b3b3b3;margin-bottom:0;border-radius:5px;list-style:none;padding:0}[id^=frmb-][id$=-form-wrap] .frmb ol.sortable-options li:not(.touch-disabled){cursor:move;margin:1px}.touch-disabled{cursor:default}[id^=frmb-][id$=-form-wrap] .frmb ol.sortable-options li:nth-child(1) .remove{display:none}[id^=frmb-][id$=-form-wrap] .frmb ol.sortable-options li.dependent-field .remove{display:block}[id^=frmb-][id$=-form-wrap] .frmb ol.sortable-options li .remove{position:absolute;opacity:1;right:7px;height:17px;width:17px;line-height:17px;text-align:center;top:8px;font-size:18px;padding:0;color:#c10000}[id^=frmb-][id$=-form-wrap] .frmb ol.sortable-options li .remove:hover{background-color:#c10000;text-decoration:none;color:#fff}[id^=frmb-][id$=-form-wrap] .frmb ol.sortable-options input[type=checkbox],[id^=frmb-][id$=-form-wrap] .frmb ol.sortable-options input[type=radio]{margin:0 0 3px 3px;width:5%}[id^=frmb-][id$=-form-wrap] .frmb ol.sortable-options input[type=text]{width:calc(44.5% - 17px);margin:0 1%;float:none}[id^=frmb-][id$=-form-wrap] .frmb .form-field .form-group{width:100%;clear:left;float:none}[id^=frmb-][id$=-form-wrap] .frmb .form-elements .field-options .add-area .add{clear:both}[id^=frmb-][id$=-form-wrap] .frmb .col-md-6 .form-elements,[id^=frmb-][id$=-form-wrap] .frmb .col-md-8 .form-elements{width:100%}[id^=frmb-][id$=-form-wrap] .frmb .field-options .add-area .add{clear:both}[id^=frmb-][id$=-form-wrap] .frmb .form-elements{padding:10px 10px 40px;background:#f7f7f7;border-radius:3px;margin:12px 0 0;border:1px solid #d7d7d7}[id^=frmb-][id$=-form-wrap] .frmb .form-elements .input-wrap{width:73%;margin-left:2%;float:left}[id^=frmb-][id$=-form-wrap] .frmb .form-elements .input-wrap>input[type=checkbox]{margin-top:8px}[id^=frmb-][id$=-form-wrap] .frmb .form-elements .btn-group{margin-left:2%}[id^=frmb-][id$=-form-wrap] .frmb .form-elements input[type=text],[id^=frmb-][id$=-form-wrap] .frmb .form-elements input[type=number],[id^=frmb-][id$=-form-wrap] .frmb .form-elements input[type=date],[id^=frmb-][id$=-form-wrap] .frmb .form-elements input[type=color],[id^=frmb-][id$=-form-wrap] .frmb .form-elements textarea,[id^=frmb-][id$=-form-wrap] .frmb .form-elements select{-webkit-transition:background .25s ease-in-out;transition:background .25s ease-in-out;padding:6px 12px;border:1px solid #afafab;background-color:#fff}@media (max-width:481px){[id^=frmb-][id$=-form-wrap] .frmb .form-elements .input-wrap{width:100%;margin-left:0;float:none}}[id^=frmb-][id$=-form-wrap] .frmb .form-elements input[type=number]{width:auto}[id^=frmb-][id$=-form-wrap] .frmb .form-elements .btn-group{margin-left:2%}.col-md-6 [id^=frmb-][id$=-form-wrap] .frmb .form-elements .false-label,.col-md-8 [id^=frmb-][id$=-form-wrap] .frmb .form-elements .false-label,.col-md-6 [id^=frmb-][id$=-form-wrap] .frmb .form-elements label,.col-md-8 [id^=frmb-][id$=-form-wrap] .frmb .form-elements label{display:block}[id^=frmb-][id$=-form-wrap] .frmb .form-elements .false-label:first-child,[id^=frmb-][id$=-form-wrap] .frmb .form-elements label:first-child{width:25%;padding-top:7px;margin-bottom:0;text-align:right;font-weight:700;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}@media (max-width:481px){[id^=frmb-][id$=-form-wrap] .frmb .form-elements .false-label:first-child,[id^=frmb-][id$=-form-wrap] .frmb .form-elements label:first-child{display:block;width:auto;float:none;text-align:left}[id^=frmb-][id$=-form-wrap] .frmb .form-elements .false-label:first-child.empty-label,[id^=frmb-][id$=-form-wrap] .frmb .form-elements label:first-child.empty-label{display:none}}[id^=frmb-][id$=-form-wrap] .frmb .form-elements .false-label.multiple,[id^=frmb-][id$=-form-wrap] .frmb .form-elements .false-label.required-label,[id^=frmb-][id$=-form-wrap] .frmb .form-elements .false-label.toggle-label,[id^=frmb-][id$=-form-wrap] .frmb .form-elements .false-label.roles-label,[id^=frmb-][id$=-form-wrap] .frmb .form-elements .false-label.other-label,[id^=frmb-][id$=-form-wrap] .frmb .form-elements label.multiple,[id^=frmb-][id$=-form-wrap] .frmb .form-elements label.required-label,[id^=frmb-][id$=-form-wrap] .frmb .form-elements label.toggle-label,[id^=frmb-][id$=-form-wrap] .frmb .form-elements label.roles-label,[id^=frmb-][id$=-form-wrap] .frmb .form-elements label.other-label{text-align:left;float:none;margin-bottom:-3px;font-weight:400;width:calc(81.3333% - 23px)}[id^=frmb-][id$=-form-wrap].fb-mobile .field-actions{opacity:1}[id^=frmb-][id$=-form-wrap] *[tooltip]{position:relative}[id^=frmb-][id$=-form-wrap] *[tooltip]:hover:after{background:#262626;background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}[id^=frmb-][id$=-form-wrap] *[tooltip]:hover:before{border:solid;border-color:#222 transparent;border-width:6px 6px 0;bottom:17px;content:'';left:2px;position:absolute;z-index:99;cursor:default}[id^=frmb-][id$=-form-wrap] .tooltip-element{display:inline;visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.kc-toggle{position:relative;margin:4px 0 0 2px;width:60px;height:21px;border-radius:3px;cursor:pointer;overflow:hidden;display:inline-block;background:#e9e9e9;border:1px solid #cbcbcb;vertical-align:bottom;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.kc-toggle .kct-inner{position:absolute;top:0;left:-28px;width:115px;height:100%;-webkit-transition:left .15s ease;transition:left .15s ease}.kc-toggle.on .kct-inner{background:#e2e2e2;background:-webkit-linear-gradient(top,#e2e2e2 0%,#fff 100%);background:linear-gradient(to bottom,#e2e2e2 0%,#fff 100%);left:0}.kc-toggle input{display:none;position:absolute;z-index:-1;opacity:0;margin:0;padding:0;width:100%;height:100%}.kc-toggle .kct-on{color:#12a912}.kct-off{color:#666}.kct-on,.kct-off,.kct-handle{width:28px;height:100%;font-family:Arial,Tahoma,sans-serif;font-size:12px;text-align:center;line-height:22px;font-weight:700;float:left}.kct-on,.kct-off{position:relative}.kct-handle{position:relative;height:17px;background:#fff;background:-webkit-linear-gradient(top,#fff 0%,#cecece 100%);background:linear-gradient(to bottom,#fff 0%,#cecece 100%);border:1px solid #999;font-weight:100;color:#4b4b4b;text-shadow:none;border-radius:3px;margin:1px}[id^=frmb-][id$=-form-wrap] *{box-sizing:border-box}[id^=frmb-][id$=-form-wrap] button,[id^=frmb-][id$=-form-wrap] input,[id^=frmb-][id$=-form-wrap] select,[id^=frmb-][id$=-form-wrap] textarea{font-family:inherit;font-size:inherit;line-height:inherit}[id^=frmb-][id$=-form-wrap] input{line-height:normal}[id^=frmb-][id$=-form-wrap] button,[id^=frmb-][id$=-form-wrap] input,[id^=frmb-][id$=-form-wrap] optgroup,[id^=frmb-][id$=-form-wrap] select,[id^=frmb-][id$=-form-wrap] textarea{margin:0;font:inherit;color:inherit}[id^=frmb-][id$=-form-wrap] textarea{overflow:auto}[id^=frmb-][id$=-form-wrap] button,[id^=frmb-][id$=-form-wrap] input,[id^=frmb-][id$=-form-wrap] select,[id^=frmb-][id$=-form-wrap] textarea{font-family:inherit;font-size:inherit;line-height:inherit}[id^=frmb-][id$=-form-wrap] textarea{width:400px}[id^=frmb-][id$=-form-wrap] .btn-group{position:relative;display:inline-block;vertical-align:middle}[id^=frmb-][id$=-form-wrap] .btn-group>.btn{position:relative;float:left}[id^=frmb-][id$=-form-wrap] .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}[id^=frmb-][id$=-form-wrap] .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}[id^=frmb-][id$=-form-wrap] .btn-group .btn+.btn,[id^=frmb-][id$=-form-wrap] .btn-group .btn+.btn-group,[id^=frmb-][id$=-form-wrap] .btn-group .btn-group+.btn,[id^=frmb-][id$=-form-wrap] .btn-group .btn-group+.btn-group{margin-left:-1px}[id^=frmb-][id$=-form-wrap] .btn-group>.btn:last-child:not(:first-child),[id^=frmb-][id$=-form-wrap] .btn-group>.dropdown-toggle:not(:first-child),[id^=frmb-][id$=-form-wrap] .btn-group .input-group .form-control:last-child,[id^=frmb-][id$=-form-wrap] .btn-group .input-group-addon:last-child,[id^=frmb-][id$=-form-wrap] .btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,[id^=frmb-][id$=-form-wrap] .btn-group .input-group-btn:first-child>.btn:not(:first-child),[id^=frmb-][id$=-form-wrap] .btn-group .input-group-btn:last-child>.btn,[id^=frmb-][id$=-form-wrap] .btn-group .input-group-btn:last-child>.btn-group>.btn,[id^=frmb-][id$=-form-wrap] .btn-group .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}[id^=frmb-][id$=-form-wrap] .btn-group>.btn.active,[id^=frmb-][id$=-form-wrap] .btn-group>.btn:active,[id^=frmb-][id$=-form-wrap] .btn-group>.btn:focus,[id^=frmb-][id$=-form-wrap] .btn-group>.btn:hover{z-index:2}[id^=frmb-][id$=-form-wrap] .btn{color:#fff;display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}[id^=frmb-][id$=-form-wrap] .btn.btn-default{color:#333;background-color:#fff;border-color:#ccc}[id^=frmb-][id$=-form-wrap] .btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}[id^=frmb-][id$=-form-wrap] .btn.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}[id^=frmb-][id$=-form-wrap] .btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}[id^=frmb-][id$=-form-wrap] .btn.active,[id^=frmb-][id$=-form-wrap] .btn.btn-active,[id^=frmb-][id$=-form-wrap] .btn:active{background-image:none}[id^=frmb-][id$=-form-wrap] .btn-primary{background-color:#337ab7;border-color:#2e6da4}[id^=frmb-][id$=-form-wrap] .btn-primary:hover,[id^=frmb-][id$=-form-wrap] .btn-primary:active,[id^=frmb-][id$=-form-wrap] .btn-primary.active,[id^=frmb-][id$=-form-wrap] .btn-primary.btn-active{background-color:#286090;border-color:#204d74}[id^=frmb-][id$=-form-wrap] .btn-danger{background-color:#d9534f;border-color:#d43f3a}[id^=frmb-][id$=-form-wrap] .btn-danger:hover,[id^=frmb-][id$=-form-wrap] .form-actions .clear-all:hover,.form-actions [id^=frmb-][id$=-form-wrap] .clear-all:hover{background-color:#c9302c;border-color:#ac2925}[id^=frmb-][id$=-form-wrap] .btn-default{background-color:#fff;border-color:#ccc}[id^=frmb-][id$=-form-wrap] .btn-success{background-color:#5cb85c;border-color:#4cae4c}[id^=frmb-][id$=-form-wrap] .btn-success:hover{background-color:#449d44;border-color:#398439}[id^=frmb-][id$=-form-wrap] .btn-info{background-color:#5bc0de;border-color:#46b8da}[id^=frmb-][id$=-form-wrap] .btn-info:hover{background-color:#31b0d5;border-color:#269abc}[id^=frmb-][id$=-form-wrap] .btn-warning{background-color:#f0ad4e;border-color:#eea236}[id^=frmb-][id$=-form-wrap] .btn-warning:hover{background-color:#ec971f;border-color:#d58512}[id^=frmb-][id$=-form-wrap] .input-group .form-control:last-child,[id^=frmb-][id$=-form-wrap] .input-group-addon:last-child,[id^=frmb-][id$=-form-wrap] .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,[id^=frmb-][id$=-form-wrap] .input-group-btn:first-child>.btn:not(:first-child),[id^=frmb-][id$=-form-wrap] .input-group-btn:last-child>.btn,[id^=frmb-][id$=-form-wrap] .input-group-btn:last-child>.btn-group>.btn,[id^=frmb-][id$=-form-wrap] .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}[id^=frmb-][id$=-form-wrap] .input-group .form-control,[id^=frmb-][id$=-form-wrap] .input-group-addon,[id^=frmb-][id$=-form-wrap] .input-group-btn{display:table-cell}[id^=frmb-][id$=-form-wrap] .input-group-lg>.form-control,[id^=frmb-][id$=-form-wrap] .input-group-lg>.input-group-addon,[id^=frmb-][id$=-form-wrap] .input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}[id^=frmb-][id$=-form-wrap] .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}[id^=frmb-][id$=-form-wrap] .input-group{position:relative;display:table;border-collapse:separate}[id^=frmb-][id$=-form-wrap] .form-control,[id^=frmb-][id$=-form-wrap] output{font-size:14px;line-height:1.42857143;color:#555;display:block}[id^=frmb-][id$=-form-wrap] textarea.form-control{height:auto}[id^=frmb-][id$=-form-wrap] .form-control{min-height:34px;display:inline-block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}[id^=frmb-][id$=-form-wrap] li.dependent-field .form-control{display:inline-block;width:50%}[id^=frmb-][id$=-form-wrap] .form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}[id^=frmb-][id$=-form-wrap] .form-group{margin-bottom:15px}[id^=frmb-][id$=-form-wrap] .btn,[id^=frmb-][id$=-form-wrap] .form-control:not(select){background-image:none}[id^=frmb-][id$=-form-wrap] .pull-right{float:right !important}[id^=frmb-][id$=-form-wrap] .pull-left{float:left !important}textarea.idea-template{display:none;width:617px;color:#fefefe;font:13px/19px courier;padding-left:40px;height:1055px}.template-textarea-wrap{display:none}.form-wrap{position:relative}.form-wrap:after{content:'';display:table;clear:both}.cb-wrap,.stage-wrap{vertical-align:top}.action-links .action-links-inner{overflow:hidden;width:0;height:20px;-webkit-transition:width .25s;transition:width .25s}.action-links .dev-mode-link{-webkit-transition:color .25s;transition:color .25s;color:#666;cursor:pointer;padding-right:2px}.stage-wrap h4{margin-top:0;color:#666}.action-links a.clear-all:hover,.del-button:hover,ul.frmb span.required{color:#c10000}.action-links a{color:#666}.form-elements input[type=text].error{border-radius:0;border:1px solid #c10000}.form-elements input[type=text].fld-maxlength{width:10%}.form-elements input.field-error{background:#fefefe;border:1px solid #afafab}.form-elements label em{display:block;font-weight:400;font-size:.75em}.form-elements label.maxlength-label{line-height:1em}.form-group .available-roles{display:none;padding:10px;margin:10px 0;background:#e6e6e6;box-shadow:inset 0 0 2px 0 #999}@media (max-width:481px){.form-group .available-roles{margin-left:0}}.form-elements .available-roles label{font-weight:400;width:auto;float:none;display:inline}.form-elements .available-roles input{display:inline;top:auto}.form-elements,.form-group,.multi-row span,textarea{display:block}.form-elements:after,.form-group:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.form-elements .field-options div:hover,.frmb .legend,.frmb .prev-holder,.frmb .prev-holder *{cursor:move}.frmb-tt{position:absolute;border:1px solid #262626;background-color:#666;border-radius:5px;padding:5px;color:#fff;z-index:20;text-align:left;font-size:12px;pointer-events:none}.frmb-tt:before{border-color:#262626 transparent;bottom:-11px}.frmb-tt:before,.frmb-tt:after{content:'';position:absolute;border-style:solid;border-width:10px 10px 0;border-color:#666 transparent;display:block;width:0;z-index:1;margin-left:-10px;bottom:-10px;left:20px}.frmb-tt a{text-decoration:underline;color:#fff}.frmb li:hover .del-button,.frmb li:hover .toggle-form,.fb-mobile .frmb li .del-button,.fb-mobile .frmb li .toggle-form{opacity:1}.fresh .frmb .legend .element-info{display:inline-block;visibility:visible;line-height:12px;margin-left:6px}.frmb-xml pre.ui-dialog-content{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-size:12px;padding:0 30px;margin-top:0}.action-links a.export-xml:hover,.toggle-form.closed:hover{color:#6fc245}a.btn.toggle-form{margin-left:5px;opacity:0}a.btn.toggle-form:hover{border-color:#ccc}a.btn.toggle-form:before{margin:0}.formb-field-vars .copy-var{display:inline-block;width:24px;height:24px;background:#999;text-indent:-9999px}.ite-warning{box-shadow:1px 1px 4px 0 rgba(50,50,50,.5);border-radius:0;border:1px solid #ddd}.ite-warning .ui-dialog-buttonpane{height:27px}.ite-warning button{color:#4479b9;margin:0}.ite-warning button:focus{outline:0;font-weight:700}.ite-warning button.cancel:before{content:'|';margin-right:15px;padding:0}.ite-warning .ui-dialog-content{padding:0 15px 10px}.ite-warning .ui-dialog-titlebar-close{display:none}.ite-warning .ui-widget-header{height:15px}.ite-warning{font-size:12px;line-height:1.5em}.ite-warning h3{color:#666;margin-bottom:10px}.ite-warning button{background:0 0;padding:2px 5px}.required-asterisk{display:none;color:#c10000}.ui-button .ui-button-text{line-height:0}.form-builder-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:10}.form-builder-overlay.visible{display:block}.form-builder-dialog{position:absolute;border-radius:5px;background:#fff;z-index:20;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:0;left:0;padding:10px;box-shadow:0 3px 10px #000}.form-builder-dialog h3{margin-top:0}.form-builder-dialog.data-dialog{width:65%;background-color:#23241f}.form-builder-dialog.data-dialog pre{background:0 0;border:0 none;box-shadow:none;margin:0;color:#fff}.form-builder-dialog.positioned{-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.form-builder-dialog.positioned .button-wrap:before{content:'';width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #fff;position:absolute;left:50%;top:100%;-webkit-transform:translate(-50%,10px);transform:translate(-50%,10px)}.form-builder-dialog .button-wrap{position:relative;margin-top:10px;text-align:right;clear:both}.form-builder-dialog .button-wrap .btn{margin-left:10px}.admin__scope-old li select:not([multiple]):focus{background-image:none}[id^=frmb-][id$=-form-wrap] .frmb ol.sortable-options li.dependent-field{padding-right:34px}.amform-layout-two:not(.editing),.amform-layout-three:not(.editing){width:100%}.amelement-content .title{margin:0}.frmb .amform-layout-two:not(.editing),.frmb .amform-layout-three:not(.editing){display:inline-block;margin-right:2%;vertical-align:top}.frmb .field-label-container .field-label{font-weight:600}

/* ---- form-render.min.css ---- */
.kc-toggle{position:relative;margin:4px 0 0 2px;width:60px;height:21px;border-radius:3px;cursor:pointer;overflow:hidden;display:inline-block;background:#e9e9e9;border:1px solid #cbcbcb;vertical-align:bottom;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.kc-toggle .kct-inner{position:absolute;top:0;left:-28px;width:115px;height:100%;-webkit-transition:left .15s ease;transition:left .15s ease}.kc-toggle.on .kct-inner{background:#e2e2e2;background:-webkit-linear-gradient(top,#e2e2e2 0%,#fff 100%);background:linear-gradient(to bottom,#e2e2e2 0%,#fff 100%);left:0}.kc-toggle input{display:none;position:absolute;z-index:-1;opacity:0;margin:0;padding:0;width:100%;height:100%}.kc-toggle .kct-on{color:#12a912}.kct-off{color:#666}.kct-on,.kct-off,.kct-handle{width:28px;height:100%;font-family:Arial,Tahoma,sans-serif;font-size:12px;text-align:center;line-height:22px;font-weight:700;float:left}.kct-on,.kct-off{position:relative}.kct-handle{position:relative;height:17px;background:#fff;background:-webkit-linear-gradient(top,#fff 0%,#cecece 100%);background:linear-gradient(to bottom,#fff 0%,#cecece 100%);border:1px solid #999;font-weight:100;color:#4b4b4b;text-shadow:none;border-radius:3px;margin:1px}.rendered-form *{box-sizing:border-box}.rendered-form button,.rendered-form input,.rendered-form select,.rendered-form textarea{font-family:inherit;font-size:inherit;line-height:inherit}.rendered-form input{line-height:normal}.rendered-form button,.rendered-form input,.rendered-form optgroup,.rendered-form select,.rendered-form textarea{margin:0;font:inherit;color:inherit}.rendered-form textarea{overflow:auto}.rendered-form button,.rendered-form input,.rendered-form select,.rendered-form textarea{font-family:inherit;font-size:inherit;line-height:inherit}.rendered-form .btn-group{position:relative;display:inline-block;vertical-align:middle}.rendered-form .btn-group>.btn{position:relative;float:left}.rendered-form .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.rendered-form .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.rendered-form .btn-group .btn+.btn,.rendered-form .btn-group .btn+.btn-group,.rendered-form .btn-group .btn-group+.btn,.rendered-form .btn-group .btn-group+.btn-group{margin-left:-1px}.rendered-form .btn-group>.btn:last-child:not(:first-child),.rendered-form .btn-group>.dropdown-toggle:not(:first-child),.rendered-form .btn-group .input-group .form-control:last-child,.rendered-form .btn-group .input-group-addon:last-child,.rendered-form .btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.rendered-form .btn-group .input-group-btn:first-child>.btn:not(:first-child),.rendered-form .btn-group .input-group-btn:last-child>.btn,.rendered-form .btn-group .input-group-btn:last-child>.btn-group>.btn,.rendered-form .btn-group .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.rendered-form .btn-group>.btn.active,.rendered-form .btn-group>.btn:active,.rendered-form .btn-group>.btn:focus,.rendered-form .btn-group>.btn:hover{z-index:2}.rendered-form .btn{color:#fff;display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.rendered-form .btn.btn-default{color:#333;background-color:#fff;border-color:#ccc}.rendered-form .btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.rendered-form .btn.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.rendered-form .btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.rendered-form .btn.active,.rendered-form .btn.btn-active,.rendered-form .btn:active{background-image:none}.rendered-form .btn-primary{background-color:#337ab7;border-color:#2e6da4}.rendered-form .btn-primary:hover,.rendered-form .btn-primary:active,.rendered-form .btn-primary.active,.rendered-form .btn-primary.btn-active{background-color:#286090;border-color:#204d74}.rendered-form .btn-danger{background-color:#d9534f;border-color:#d43f3a}.rendered-form .btn-danger:hover{background-color:#c9302c;border-color:#ac2925}.rendered-form .btn-default{background-color:#fff;border-color:#ccc}.rendered-form .btn-success{background-color:#5cb85c;border-color:#4cae4c}.rendered-form .btn-success:hover{background-color:#449d44;border-color:#398439}.rendered-form .btn-info{background-color:#5bc0de;border-color:#46b8da}.rendered-form .btn-info:hover{background-color:#31b0d5;border-color:#269abc}.rendered-form .btn-warning{background-color:#f0ad4e;border-color:#eea236}.rendered-form .btn-warning:hover{background-color:#ec971f;border-color:#d58512}.rendered-form .input-group .form-control:last-child,.rendered-form .input-group-addon:last-child,.rendered-form .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.rendered-form .input-group-btn:first-child>.btn:not(:first-child),.rendered-form .input-group-btn:last-child>.btn,.rendered-form .input-group-btn:last-child>.btn-group>.btn,.rendered-form .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.rendered-form .input-group .form-control,.rendered-form .input-group-addon,.rendered-form .input-group-btn{display:table-cell}.rendered-form .input-group-lg>.form-control,.rendered-form .input-group-lg>.input-group-addon,.rendered-form .input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.rendered-form .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.rendered-form .input-group{position:relative;display:table;border-collapse:separate}.rendered-form .form-control,.rendered-form output{font-size:14px;line-height:1.42857143;color:#555;display:block}.rendered-form textarea.form-control{height:auto}.rendered-form .fieldset .fields .field.form-group{margin-bottom:15px}.rendered-form .btn{background-image:none}.rendered-form .pull-right{float:right !important}.rendered-form .pull-left{float:left !important}.form-group .required{color:#c10000}.form-control.number{width:auto}*[tooltip]{position:relative}*[tooltip]:hover:after{background:#262626;background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em}*[tooltip]:hover:before{border:solid;border-color:#222 transparent;border-width:6px 6px 0;bottom:17px;content:'';left:2px;position:absolute;z-index:99}.tooltip-element{color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px}.form-control[type=color]{width:60px;padding:2px;display:inline-block}.form-control[multiple]{height:auto;background:0 0}.amform-form .am-customform-depend{display:none}.amform-rating-container{display:inline-block;font-size:1rem}.amform-rating-container .amform-versiontwo-label{float:right;width:30px;height:30px;padding:0;margin:0;cursor:pointer;color:#ffb300;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMDBweCIgaGVpZ2h0PSIyMDBweCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwMCAyMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPiAgPGltYWdlIGlkPSJpbWFnZTAiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB4PSIwIiB5PSIwIgogICAgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFNZ0FBQURJQ0FRQUFBQUhVV1lWQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk4KQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUFtSkxSMFFBLzRlUHpMOEFBQUFIZEVsTgpSUWZpQnhJQU9UdGc1emV6QUFBTnlrbEVRVlI0MnUyZGUzQlZ4UjNIZjN2eWd2QXNJVUY4RkJSRlc2c0prU0NSQkRqbkpybVFCSUk2CmplQ2pQbXFoMG82UDF0S3hZNGRxZFdwbGZPS000S01pNGl0MU9qWFZsRWh1ampvNkhWSHJqUFhSZ205RnJJbFdJSmlZNU82dmY4UkEKUXU2OTU3Vzd2N09YKy9rck9YZlA3dTkzdm5mMzd0bnoyOThCeUpBaFE0WU1HVEpreUpCaEJMR2wxQlprR0VMcnNmWjJhaHZFWWxBYgpFSXpzZWxiV2VneTFGU0xSWEJDakRpRDNMR29yaEhwRWJVQVFXc2ZBUWdETUNCSVdjcXBZSGdCVXRCUlNXeUlPclFWaDlRQUFocEczCmpOb1NjZWdzQ01QYWI1MUlvMEdMVVJ2Z24xaHAxcXNEZi9IZWVGSDFIbXA3eEtCeER4a1lzQUFBak55cytpQTFoUW1OQllHNklYK24KemFDbDdaRFZOaVZyTnp0Z1BmKzZjM0pqTjdWTkl0QzJoN0JhTnVUTFpPUVhMS0syU0F6NkNuTElyMGE2ekxRMEhiS2FjaWQzR3VPRwpIc0d2ZGhTdDZxTzJLemlhOXBEQytjUGxBR0FUVDdDb3JSS0Jwb0pBb21sdVdneGE2U1RJc3JXNmVqTUVMVjJ3VDJJekVyaFNWRG1QCjJyTGdhQ2tJSkxrdnp6cWIyckRnYUNrSTFpVTVmaWExWmNIUmNOcHJUNFFPbHAzNE15d3pYNkcyTHhnYTloQ01KcE1qSFo0ZWFpZ0kKUzdHeXl6S0NxR2F0QVl1VGY4cE9iUHMrdFlYQjBFNlFCZVdzSU5YbldacjNFZTBFZ1RxSHp6V2YrdW9uaU1PelFWYlNlaXkxaVVIUQpUSkRZTk9NVXB6STVXZzlhbWduQ25BWXNBTTBYR1RVVHhHbkFBZ0JnNVZ1blVwdnBINjBFYWM1bnBuTXB4bktXVVZ2cUg2MEVHVlBGClJybHlTdU5CU3l0QlhQMkNBQUFzM0RxSjJsYS9wS1VnTER0UDIzMVZHZ215YlJZN3ltMVpmUmNaTlJMRVM3Z29xN2JIVXR2ckQ0MEUKY1RQbEhZU05Hb3lNMXcxdEJHa3RZbVZleXV1NkVLK05JTG5EUWtkZFVOZVNSMjJ6SDdRUnhNdUFCUURBeHViVlVKdnNCMDBFYWNwRgp6NWRYejl0RFRRUVpHVHJxREM2MXM3MmVRNDhtZ25nZHNBQUFqRW00Z05wc0gxWlRHK0FTZjF2V05CeTB0QkNrL2NSRW9hTXVPRk8vCnVETXRCUEhaUDhDWTJqYVgyblRQTmxNYjRBcmZlMnoxaS9iVlFCQjdJcXZ3ZTY1KzBiNGFDSklxZE5UUnZlUHNFbXI3UFZwTWJZQXoKTEZCU0FOMFc0a012U09yUVVXZDBXMlFNdlNEejU2WU9IWFdDbmR3Mms5b0hMNFJla0dBREZvQnUwYjZoRjhUL2xQY0FXazE5UTM0bgp1KzI3T1I4R3I2VnZXdlZIMUo2NEplUTlSRXphcFd5TjdrWkNMb2lBQVF2MG12cUdlc2hxemgvM2hidFl4ZFJ3M2pjMStqbTFOKzRJCmRROFpFeEVoQjRCaFpEZFErK0xhVm1vRFVoRjh5bnZBVFcwR3JYQUw0amFXMTVuSXRnblUzcmdqeElKNENSMTFndVZrTDZIMnh4MGgKRmtSc3BsRmRabG9oRmtUZ2dBVUFFRzNPcC9iSURhRVZwTFVJNWdoMU5IK3NGbWt5UXl1STU5QlJSL1JZaUErdElHTHUwWWZYMkpSTAo3WlF6SVJYRVQraW9FMnhDUVlUYUwyZENLb2lmMEZFWHptb3dhSVZVRUFrREZnQmdRMU1XdFdOT2hGVVFzVlBlUVdjTEovc09LRklGCnM1ZmpHaFl5V1pBWnA4cXBtWC9LT3FpOUcrSHREcmJhN0J6OGp3RzBSMkd6VVVSdDF1RUtib0hMeks2RC96TUFBUHNJMk1JMG1JR2sKRzdnZmZtNXVHbjRzQ3dEZ3dhN3BXNmIxd1lLd0RWM3BEWCtkMVpodGh4NGRjamRzVitBalJscTlOVFBNNEFhNHl1d1plWHpZOHNUVwpTYmtQR05vbXBkQUgzQU9YbWs4ay9tekVlcEY5QmQ1c2FMREVvQy80RWl3M1AwajI2WWhmRGZNT0xNZDNxSTFPVnhENXVoMlZ5ZVZJCkVuWHk1TGp4ZDdQenFJMVBQL2puN0VKemErb3lTWmU0N1l2Z0xqYUcyb1YwQW1Od3Z2bVpVNm1rRTExekU4em1yMU03a1M1Z25GLzcKYkkyekhBNkJjdllvdk1WWVRlMk0vdkNQNEZ6clJYZGxIWi9LdFovRjdtY1RxVjNTR2Z6ci9rdnEvK2UydEl2SHBMRnA3Rkdqbk5vdApQY0Z2NEdyekxpOW51RmdzaVh6STV2TS9JRkk3cHgvNEg1anJUUTRQd2RaMkZXeGhVNmhkMUFsOHNQZG4wZjFlei9JUTJkRTJ4ZGhzCmFKbURTajNZeFZkSEh2SnpwcmRRRzJhdmdSdjg3eG8vWE9DdjlaOVRzOVBmdVo1am4reTUrS2d4bmRybE1NUHY3RmxUKzQzZnMzMEUKbzlrVDRUNm0xVVpLZGZBdjhlSkljNUFhZkVZSDJqK0YyOFJzcGtrbitBdDk1MFkvRGxhSHoyZUU1b2IrT2ZnMjlRVUlFNXp6MzNjdQpEQ3BIb0QyR3pmbGoxeHVYVUYrSWNNQjM4L09xYkJFMUJReG9qcTFnRzJYRUdPb0YvM3ZQaGJXQ3dvc0NSNWpIWmhpUHNkblVsNFFPCjdNTnJyRnRCMkRwRzREaVR5THNkOC9odGgrdkNDbjh2UHMrNlJad2N3dmFwdDlmQkptTXl6VVdoQXgvdlhsbTdWMnlkd2piRnhJNHkKSG1ZYTVzbjFDKzltbDV2M2lhOVhXRFQ0NW4zVE4wOUhxRHc4Z3Uzd0RWNFRhWlZScytCdFk3SDV4aVBpTmpPSEZYNVA1NVdOM1hMcQpGcDdycEswZ2E1TzREQXpoQS9md24wVCtMSzkrS2NsbjdDdnhqK2taYk1lMzl5MlB2aSt6QlNranZubDdPZ2JiSWZKMU95dmt5aUV4ClBWTzZCZHU1Q1hJVGdkUjhXYkdMamZYcEVXeUhzVzh1V0xSYlJVdFNKNm1SQjlJaDJHNGd5RTJOSEFveXl1a2ViTWMvaGhWdWc5eEUKb0NURm43N0JkdDZDM0VTZ0tPZWlqc0YyM29QY1JLQm9vVU8vWURzL1FXNGlVSnFWVko5Z083NjViN1gzSURjUktFNFRxME93bmY4ZwpOeEdvejlzYjhtQTcvaHBmWHJXRHJuMlNSTXJoRGJiajYzdCs1VC9JVFFSRW1hM3R5YkE3ZkwwRTd6Q3ZwTGFCNm5GU1NmamtBSUFRCkJHc1FDUkxPcEsxWWJoOUJiUU9OSUF5V1VUdWVDTU9ndDR0RWtGaTVNWlhhOGNUUTkxd1NRY0tiKzVBdGZPbzd0QmJRREZuaEZTUW4KbnpoSFBJRWdkZ2s3bHRicFZGQ25XeVlRaEg2Y1RtbGRUU3ZwTTA0Q1FhaS9nNmt4UnVjR2VyTm80UFpWTjlnMms1MU02YkF6dEQxWQp1U0FhdkhlempqSkh2UG9oSy9TQ0dPTUxxZ2hiVjl0YzZ6R3NqTTVadDFEZUp5a1dKRWVMZDI1UzVvaFhMRWk0WjFpREdKTUxLOG5hClZ0bFlTeUdFUGhuK0FIUXpMYVdDakc1Z29YOWR4QURzVEtwSGQwb0ZDZmM5K2xEWTBUR2l5WWRDUVZyR2cwWUovNmxtV2dvRkdWV3YKMHlZZXF0NnNVQkE5WmxpREdDZllQeUJwVjFWRFRhT1JkTkhPT3pSOVJKa2doVkZEaTFlZkhvU21SeXNUUko4WjFpQ3NlTnR4Nmx0VgpKTWpHSEtiSjY3T0hrazN3SlZJa3lQR21qaHQyS0hxMUlrRmt6dXF4SzNnZGlXRnpuemxTbnQySlVTTElXbWtCYU5nVi8xSDhlUDZNCm5Ob1p5NVprZDNLVUNMTHdERG5iZFBocjhkTWlEMVg5MTFxRTEyQy9qQmJVejdTVUNDSm5MT2JyZThxLzNjbUI1azN4K2ZpaGhFWVcKYkowazg4cU1SSWtnNHI5bi9FdSt6THA4NkU2T3FuOUFDZitMY011ejh4Uy90VTZCSUxGU05rMXNqZmhpWDRuMTVLRkh6YStzcytPcgpzY2RQalNuYVVqeG9LUkJFN0F5TGM3eXhZMEd5L0xpUnUrT240NzlGdHNlcTdiSHlyczFJVkF4WkFnWEJ6NkRHdkxZeG5yeEUxZXU5CnMzR1R1QmJaS0t5VmRtVVNJRjBRK3lUMlBWRjFZV3R2c1JWektoWGRiMTdNenhkM2Q2SjJwaVZkRUZGak1QYnpYNXVMbzUrN0syMDkKM0ZmSy95bW81ZHFXUERuWEpoSFNCUkh6L2VJZllJVjFzNWY4dURVN084djVuU0xhTnNhTnJwWnpiUksySnJmNjJEUjJXdkJhK0JOcwpsdldTMTdNYWU2MHI0ZzM4eStEdHE1eHBTUmJFQ0J3WWh6MTRtZlZEOHl0L1owZWFXVEYvSWFnTmJLbXRiTSt3WkVHQ2ZyZnc3ZjQ1CjVvWWdOWmlmZEM3RUd6Z1BVZ2NyNFBQRlg1dkVTQldrYlFyTUMzSSsvOU8rMmRYL0NtcEZZOXo4TFZielFCbmgxTVdnU0JYRWFEQjgKMTgvMzhmT3NIeS85V293bGtmYWVZZ3lRd2hLVkJjNUpGY1QvREF0ZlphWFdJeUp0cWUwd2ErTnJzTS9mMmNhUjl1bGlyMDNTbHVSVgpiVThFeTkrWmVIdkhHYWI0dkw4WVdjY3IwR2ZlWFZVekxaazlwSjdsK0hEOGkvaFM4NnJHWGprbVJiYjN6K0srRW9XcnVsK1hLSWlmCjd4Ui9Ia29pZjVQcGNQVWVxNUd2NHA1VDZiTVpiYWZLdEdzUWFZSTA1OE1pYjJkd3pxL3Z0TXhQNUR0dDNjUG04TGU4bnFWbWQ2UTAKUWNZdU1rWjdLYzgvWlJGcmJhcDFYSkdZYjNTVjRmM2V6bEh6S3lKdnlQTDBMbERld29yTloxVTRQTWpTcjgxTGNRWDM4TUlpNDVSbgpUcEJ2bHlSQm1uSlpuZHV5Mk1ldnR1ck5Udm5PSG9yNUdKYmlLKzdMNXlqb0k1SUVLWWl3Q2U1S2luL1BtUmU4dldOT3hhQWxTUkMzClN3MzRlTStzcXBmbHU1bWN4bDdyRjdpRXUrcWZyTXcrV3JZOVVnUlphMkNEY3luZUhWOXBMaGY5MmprL1dFOWpDVDduWEk0eExuMWIKdHhSQkZsUWFoVTVsOEUwb2k5d3IyejIzUkhaMVJQQTY1elZoK2JlSGNvWXNSN1A1dlIxbDFwdXluZk5DWTl6OEhWaTRLM1VwVm1sTApmbjJtSEVGU2RteStseSszVnNwNjdWd1FyT2VnQko5T1ZZSmx1Um1NZ3lCQmtMWXk0NWprbitMTDhWblc0M0tkOG8vWmFTN2h2K1NwClZ0SWtEMW9TQkVtK3hJQ0l0K3lZVi8yZVhKY0NndGF0YkI2K20vVHpxcGJ4TXB1WElFaXkyVHJ2NVBYbTFhdDhQcEZRaWZsS2R5bC8KTFBGblJtNmU2MXRlUHdnWHBQMWtZMmFpNC96Wi91SklpMHhYUkZLNzExckJMK1VKbjFmS25XbUo3eUVKek1VNFgvdGNwT1pUbVk2SQp4N3FmbCtFYkk0K3p4VTJlbGsyOUlWd1FObUpSRVhkeHk3cit1a0J4SHpSVXZkVXhoOTh6d3NNeGhWRjViUW9XSkRhREZROC9nay9GCml5UFB5M05BTG8zZDFpcCtEdTQ1NUxDbmxXeHZDQlprZVAvZ3ZYaVZ1YVRxQzNubXE4QnE2cDNGdHc4N3RHU2pqNGZUN2hBdHlKQmYKRUh3SHpqQnZsMlc0U3FMdjc2emc2dzZ1Q2JNSk02WGxOUklxaUgwMHpCbjhHN2ZzTGJWZWxXVzJhbGIxV1d0d01UOFlleTl0MEJJcQpDSjdGR0FBQWR1RkY1Z1VOKzZSZEh4S3NWbGJNdDMzcnFiUTBtV0tIckxNQkJqWXJtdzlLdlRaRW1KOVowWUVOMkViaEpFblJ2Z0lGCmFTMkNDZ0IrNTRITnl1a0ltamRCSmY5QWl3emQ3U3Z0enBpR0tXYThzMjFDZTFQN0xxbzBtYTVwLzAzc0tHb2JGSHE3c3IwNGVDMFoKTW1USWtDRkRoZ3daMVBCL2loT0haU3U4TWdNQUFBQWxkRVZZZEdSaGRHVTZZM0psWVhSbEFESXdNVGd0TURjdE1UaFVNREE2TlRjNgpOVGt0TURjNk1EQjR6SUdnQUFBQUpYUkZXSFJrWVhSbE9tMXZaR2xtZVFBeU1ERTRMVEEzTFRFNFZEQXdPalUzT2pVNUxUQTNPakF3CkNaRTVIQUFBQUFCSlJVNUVya0pnZ2c9PSIgLz4KPC9zdmc+Cg==');background-size:contain;background-repeat:no-repeat}.amform-rating-container.radio-group .amform-rating{display:none}.amform-rating-container .amform-versiontwo-label:hover,.amform-rating-container .amform-versiontwo-label:hover~.amform-versiontwo-label,.amform-rating-container .amform-rating:checked~.amform-versiontwo-label{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMDBweCIgaGVpZ2h0PSIyMDBweCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwMCAyMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPiAgPGltYWdlIGlkPSJpbWFnZTAiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB4PSIwIiB5PSIwIgogICAgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFNZ0FBQURJQ0FNQUFBQ2FobDZzQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk4KQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQ2xGQk1WRVVBQUFDOXZiMjV1Ym0vdjcrOQp2YjI1dWJtL3Y3Ky92Nys1dWJtK3ZyNit2cjYydHJhL3Y3Kzl2YjBBQUFDR2hvYS92Nys5dmIyN3U3dSt2cjYrdnI2K3ZyNit2cjY4CnZMeXFxcXE5dmIyOXZiMi92NytxcXFxWm1abS92NysrdnI2L3Y3Kyt2cjYvdjc5L2YzKy92Nys4dkx5L3Y3Kyt2cjY2dXJxL3Y3Ky8KdjcrK3ZyNit2cjYvdjcrOHZMeSt2cjYvdjcrL3Y3Kyt2cjY5dmIyK3ZyNit2cjYrdnI2K3ZyNjR1TGl5c3JLOXZiMi92Nys0dUxpWgptWm0vdjcrN3U3dSt2cjYrdnI2L3Y3Kyt2cjY1dWJtL3Y3KzJ0cmEvdjcrOXZiMi92NysvdjcrK3ZyNit2cjYrdnI1eGNYRzh2THkvCnY3Kyt2cjYvdjcrK3ZyNi92Nys5dmIyOHZMeS92NysvdjcrN3U3dS92NysrdnI2L3Y3Kyt2cjYvdjcrOXZiMnFxcXEvdjcrK3ZyNi8KdjcrK3ZyNi92NysrdnI2K3ZyNi92NysvdjcrL3Y3Kyt2cjYvdjcreXNySy92NysvdjcrK3ZyNi92NysvdjcrK3ZyNnhzYkcvdjcrLwp2NyswdExTK3ZyNi92NzhpSWlLL3Y3Kyt2cjY5dmIyL3Y3KzZ1cnEvdjcrK3ZyNit2cjYvdjcrK3ZyNjd1N3UvdjcrK3ZyNjh2THk5CnZiMjl2YjIrdnI2OHZMeSt2cjYydHJhOXZiMi92NysvdjcrL3Y3Ky92Nys5dmIyOHZMeS92Nys5dmIyL3Y3Kyt2cjYrdnI2L3Y3KysKdnI2K3ZyNi92NysrdnI2L3Y3Kyt2cjY5dmIyL3Y3Kyt2cjYvdjcrbnA2ZTl2YjIvdjcrK3ZyNit2cjYvdjcrL3Y3Kyt2cjY3dTd1OQp2YjIvdjcrNnVycS92NysvdjcrOHZMeS92Nzh6TXpPK3ZyNit2cjYrdnI2L3Y3Kyt2cjYvdjcrK3ZyNit2cjYvdjcrK3ZyNi92Nys5CnZiMi92NysrdnI2L3Y3Kzl2YjIvdjcrK3ZyNit2cjYvdjcrK3ZyNit2cjYrdnI2K3ZyNi92NysrdnI2K3ZyNi92NysrdnI2K3ZyNisKdnI2L3Y3Ky92NysrdnI3L2R3RG1hd0QvLy84bS9GNXlBQUFBMlhSU1RsTUFUaUhLYlIyNGJ3dkJUeFdiWlFIc3R6SVBmbHZKclJjSgpZVkdqQmdWRVI1Q1ozQUlvUFhTLzRSQTBWNGJZS2p0OHo5SWZjMnJGdGhrS2Fic1M2V0F4c24wTVZoYW9CNnhObndSRGxTZnZPWXpkCk1JTFVPaVo0eXg1Y3JzaFNwRWtEMno5WXp0RFJxaFFZdkhzODQ1Y0lzVlFnaWcxSXJ4SEdiUHVndVYxM0pUamZrV2pETGRhZFFWa2oKampWTERodkFaSC9UUGhPelZYQ2hrc1NXdXQ1ZXNLWktuRzVBNWphSVd0b3NVS0lpUnBnYTRJUXUxL2g2ZHMzTU4weXJuaHpDZzBLVQpaaVIxajRIVmdLVzFLNXEwWTNLSDJhY3pYNU12UUJIMUNBQUFBQUZpUzBkRTI1a0VGaFFBQUFBSGRFbE5SUWZpQnhJQU9oNEF6ckEzCkFBQUhTa2xFUVZSNDJ1MmQ5M3RVUlJTR0w3MjZvWVZpUWtoSUJFSlZpaGlrU3BBaTBxV1hwUVJDQUJHRGlnVUlYUkJCcElnZ05sUkUKc0lLQ0tLS0lEVUd4ZS9ocjNFMnlaTXU5ZDg3TW5ablBQTSsrdjkrWjczMWdTODdNT2VzNGFkS2tTWk1tampyb0FKcW9XdytkUUJQMQpxUUU2Z2g0YVVpTjBCQzAwSm1xQ3pxQ0Zwa1RVREIxQ0I4MGpJcmVoUTJnZ2xCRVJhWUZPb1lHV0ZLVVZPa1p3V2xlS3RFSEhDRTVtCnBVaGJkSXpBdEtNcTJxT0RCS1ZEdGNqdDZDQkJhVnN0a29VT0VwQnNpdEVSSFNVWU9iZEVPcUdqQkNQM2xrZ2VPa293T3Q4U3VabVAKemhLRUFxcmhEblNZSUhTSkU4bEZod2xDMXppUmJ1Z3dBU2lrZUxxajQ2alRJMEdrSnpxT09sa0pJcjNRY1pUSnAwUjZvd09wMGlkSgo1RTUwSUZWNkpvbmNoUTZrU3Q4a0VhcUxUcVJHdjJRUDZvK09wTWFBRkpHNzBaSFVHSmdpUXZlZ002bFFsT3BCZzlDaFZLampJbkl2Ck9wUUtlUzRpTkJpZFNvRWhiaUpEMGFua0dlYm1RY1BSc2VRWjRTcEM5NkZ6U1pQcExqSVNuVXVXWW5jUEdvVU9Kc3RRRHhHNkg1MU0Ka3RGZUltUFF5ZVRJOXZLZ3NlaG9jdVI0aXRBNGREWXBjcjFGSGtCbms2S3p0OGg0ZERZWkh2VDJvQWtoZERvSit2dUkwRVIwT2dtNgorb2xNUXFmalUram5RWlBSOGZqMDhCV2hLZWg4YkxMOFJhYWk4M0hKOS9lZ2FlaUFYQjRTaU5CMGRFSW1QVVVpTTlBSm1mUVZpY3hFCkorUXhTK1JCTkF1ZGtjVUFzVWp0dUswNVVDeFNLMjVyRm9rOWlJclJLUm1NNFlqVWh0dWFlUnlSRnVpVURJWndSR3JCYmMxaExBK2EKamM0cFpBUlBaQTQ2cDVDNVBCRXFRZ2NWVU16MG9Ibm9wQUtHY2tYbW81TUtHTTBWb1d4MFZGK3kyUjYwQUozVmx4eStTSE4wVmw5eQorU0lVUm9mMVk2R0V5Q0x0dXk5ZVVxS0pwUkllbEtGcjE1SmxwZFVtblc3S0JQamZrVlZ6d3JxOERCMG1BQWxuOS9rcjBIRlVXVnFRCjlFSlp1UW9kU1ltSFY2ZTg1QWMvZ2c2bHdCclhkNjlHNkZpeXpIM1U0MzI0cGN6SEFKNXk3K2FhdGZQUjRmamNmTXozdzVIOU5SeE4KMlhMQngzeUIxS2N6akJYaXZwclY0OUVoeFhUcncvcnVOUStkVThUalQ3QThIS2ZmT25SVVg1NWtha1FZSnp5cndkRkw3aXcxNXlsMApZQStlYml6bDRUanRua0ZIZG1XOXBFYUUwQVowNkZTV2JKVDNpRkN4Q1IwOGljMnE5d2dMK1ZVcUd3UVozYk1GSGI2R3JjSG0zV3piCmpoYW9abW80a0lmakZPMUFLMFNaOEd4QWpTZzcwUlpFQS9XTXV0azFFK3pSWDlmdHdlem5rQnFUZDJ2U2lQSTh6bVBVSG8wZWpyUDMKQlpESFBxMGFFZkpmUkdqc045SGZlNEIzZ3E2VFBETURiZzRlc3V6eGtoR05LSWR0YW1TYWJPMjFXTUlyTnp2YnhsWUpUMUIrMDBFSApHeDVsTnJwNkxaVHdHT1UzSFpndTRhM2lsZDkwWUxTRXh5Ni82Y0JnQ1UraS9LWURVeVU4eWZLYkRveVU4RjZXTGIvcHdFQUpUNkg4CnBnUGRKYndsdUM0R3JTVzhJOGcyM2xKOUhybEFEYW43V1NLT1FrVmUwZmhmUzNTNmFaTFFCSTBpVzRBaXdtNHFHWTRCUlNicEZDR2IKMzdHU2VGV3J5R3N3anlsYVBlaDFtTWhVdlNLRStLSlZ5VFROSW11Q1IxSml1bVlQZWdNa01rTzNDT3ErZkQzdEltOUNQQnBvOTZEagpFSkczOUl0ZzdzdWJPREY1RytEUnpJQUhIUUdJN0RNaDhnNWdhQXFqdDFpQkU5WTk5aGp4b0hldGk1dzBJL0tlZFJGVEY0ZE9XZlpvCmI4aURXbHNXT1cxS3BNU3l5UHVtUk9nRHF4NGRqWGxRRjZzaUg1b1RXV2RWNUNOekl2U3hSWTk4cWJPUjlYSUhFQU1zaXF5VXlCVTkKTEFqSi9ERlpabEZFNGlKYTlXSEJ4RS80ajFpY2JzeFAxVFQyU0dGYjlqUDJwaHUzNUVZNkduOVhkeEQzcWVIV1JNNHdFNTBKSnp4Mgo5bFBtYzlhbUcvTXVOWCtXTXV5ejhWaWVpSzNweGdXc05BM2RCaDIxWVQxcWE3cnhPVTZZOCs1L3RHNzhuUE93cFdQUkMrSWttNzd3CmVqaDdNMFBrU3lzZS9jUkJMaGI2UEY5SC9QeFhWa1RFRnhzRnA0R1h0Z3BYc0RMZCtHdEJpTzNiUkN1RXZ4R0pYTGJnMFU2UVlRZG4Kdk5GbHdYSHd0eFpFcnZoSE9NbGJwVmtMMzFVeUxCVHFHdm9GdVBBZGQ1blE5NzRtRmNZOUN2MjIvMEhtcE9hRTM1bHd1WEdSMlQ2NwpTdzYzYjdYTWU2bk94a1htZU83ZDVKTDBZajZ2dDdPR1BZbzhkLzR4ckxEY3FaKzhscnRxV01Ucm9teUc0aEZOMFhHUEJmc2FGdm5aCmZkdHJwY29yTHZZd1VXdkw1ZUl4MFN4UVc1cEhVOTBHb3lJTDNMWU0ycGJtM2xTWGFWU2t1Y3VPR3RyU1hKdnE1TjhFK2JqTkg5Y3kKS05hdHFhNitRWkZGS2J0TnU2NW41ZkRWbEtXN0doUkorZXZ1RjMxdGFZdFNtdXJVM3dtRkpNL2c2cUZ6OGRKZmsxYS9ZY3hqZCtKRwo5VFNmeVlSK1Mxei9takdSM3hQMm1hUy9MYTE3NGkvSjZPM1NqZU9QK0YyTVhFbmE4MmY4RmpzTmVWeVBmMHN4ZFJ4ekkyNlRpNGIyCmlCdXUzTnBjVzFydi9UWGJtR25WZFVwaTZ3ODVZRXdqUXZ1YU9lZW5qV3l3SzdiOG9ZTW1QU0tNak8yVVpXVDU4OVdySHphc0VhRnUKN0VjSWpmVHJWbzN0WHZpWGVRL0g2VmhlSldLaVkvZFMxVC8yV2hzZVRteFFySW5weHBWM01mKzJwQkZoK2JIb2htSDlDemV4M1paVwplYWF0WTBKTklzVUJwa0twVXJHSi90Rys2QlhFYjB1MldxYS9DSHh1cjMyUENGZitoV3liSmsyYU5CYjRENHJDSHdENjN5QWZBQUFBCkpYUkZXSFJrWVhSbE9tTnlaV0YwWlFBeU1ERTRMVEEzTFRFNFZEQXdPalU0T2pNd0xUQTNPakF3MmpDV2VRQUFBQ1YwUlZoMFpHRjAKWlRwdGIyUnBabmtBTWpBeE9DMHdOeTB4T0ZRd01EbzFPRG96TUMwd056b3dNS3R0THNVQUFBQUFTVVZPUks1Q1lJST0iIC8+Cjwvc3ZnPgo=');background-size:contain;background-repeat:no-repeat}.frmb .form-elements .dependent-field select:not(:focus){padding-right:40px}.amform-no-display{display:none}.amform-form .fieldset .fields .amform-layout-two,.amform-form .fieldset .fields .amform-layout-three{display:inline-block;margin-right:2%;vertical-align:top}.amform-layout-two:last-child,.amform-layout-three:last-child{margin-right:0}.amform-layout-two:not(.editing){max-width:48%}.amform-layout-three:not(.editing){max-width:31%}

/* ---- google-map.min.css ---- */
.fb-googlemap .map{height:300px}.fb-googlemap .searchbox{background-color:#fff;font-size:15px;font-weight:300;margin-left:12px;padding:0 11px 0 13px;text-overflow:ellipsis;width:70%;margin-top:10px}.gm-svpc{display:none}

/* ---- owl.carousel.min.css ---- */
.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  -webkit-transition: height 0.5s ease-in-out;
  -moz-transition: height 0.5s ease-in-out;
  -ms-transition: height 0.5s ease-in-out;
  -o-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls {
  text-align: center;
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  display: inline-block;
  padding: 0 15px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-controls .owl-dots {
  margin-top: 30px;
}
.owl-carousel .owl-controls .owl-dot {
  padding: 0 5px;
}
.owl-carousel .owl-controls .owl-dot span {
  background: #e7e7e7;
  border-radius: 5px;
  display: block;
  height: 10px;
  width: 10px;
}
.owl-carousel .owl-controls .owl-dot.active span {
  background: #bc2670;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: inline-block;
  max-width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 0.1s ease;
  -moz-transition: scale 0.1s ease;
  -ms-transition: scale 0.1s ease;
  -o-transition: scale 0.1s ease;
  transition: scale 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}


/* ---- owl.theme.min.css ---- */
.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#fff;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline;}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#fff;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px}

/* ---- currencyswitcher.min.css ---- */
.modal-popup div#switcher-currency-modal {
  width: 85%;
  margin: 25px auto;
}
.modal-popup div#switcher-currency-modal label {
  color: #4a4a4a;
  font-size: 15px;
  text-align: left;
  text-transform: none;
  display: block;
  margin: 10px 0;
}
.modal-popup div#switcher-currency-modal select {
  height: 40px;
  padding: 0 10px;
}
.modal-popup footer.modal-footer,
.modal-popup .modal-header {
  border: none;
}
.modal-popup footer.modal-footer button {
  display: block;
  margin: 0 auto;
  border-radius: 0 !important;
  padding: 8px 25px;
  height: 42px;
  letter-spacing: 1.2px;
  margin-bottom: 10px;
}
.modal-popup footer.modal-footer button.cancel {
  background: 0 0;
  color: #444;
  padding: 0;
}
.modal-popup footer.modal-footer button.cancel span {
  border-bottom: 1px solid #444;
}
.modal-popup .modal-footer,
.modal-popup .modal-header {
  border: none !important;
}
#switcher-currency-trigger {
  color: #5c5c5c;
  position: relative;
}
#switcher-currency-trigger span {
  font-size: 0;
}
#switcher-currency-modal img {
  display: block;
  margin: 0 auto;
}
#switcher-currency-modal h4 {
  font-size: 30px;
  display: block;
  text-align: center;
  margin: 10px 0 20px;
  letter-spacing: 0.18px;
}
.currency-switcher-options {
  position: relative;
  float: none;
}
.currency-switcher-tooltip {
  position: absolute;
  background: #fff;
  z-index: 99;
  width: 250px;
  height: auto;
  right: 0;
  border: 1px solid #ffc5bc;
  overflow: hidden;
  padding: 15px 10px;
  margin-top: 5px;
}
.currency-switcher-tooltip .tooltip-header {
  padding: 1.5rem 1rem 1rem;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.2px;
  color: #000;
  text-align: center;
}
.currency-switcher-tooltip .tooltip-body {
  text-align: center;
}
.currency-switcher-tooltip .tooltip-body button {
  font-weight: 600;
  letter-spacing: 0.2px;
  font-size: 18px;
  line-height: 2.6875rem;
  transition: all 0.25s ease;
  background-color: #fdccbc;
  border: 0;
  color: #47505f;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  padding: 5px 15px;
  text-transform: none;
  border-radius: 0;
}
.currency-switcher-tooltip .tooltip-footer {
  margin: 10px;
  text-decoration: underline;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
}
.currency-switcher-tooltip .tooltip-footer a {
  color: #5c5c5c;
}
@media screen and (max-width: 767px) {
  body .page-wrapper .page-header .header.content {
    padding-right: 0;
  }
  .user-login .my-account {
    display: block !important;
    position: static !important;
    box-shadow: none !important;
  }
  .user-login ul li.customer-care {
    display: none !important;
  }
  .page-header .header-content-right {
    max-width: 100% !important;
    justify-content: flex-end;
  }
  body .page-header .header .header-content-right .user-login {
    width: 80px;
    display: flex;
  }
  body .header .header-content-right .user-login ul li {
    display: none;
  }
  .page-header .header .header-content-right .user-login .myaccount-link,
  ul.my-account li:nth-child(5) {
    display: inline-block !important;
    width: 60px !important;
  }
  body .header-content-right .minicart-wrapper {
    width: auto !important;
    padding-right: 15px;
  }
  body .modal-slide._inner-scroll .modal-header {
    padding: 0;
  }
  body .modal-popup div#switcher-currency-modal {
    width: 100%;
  }
  body .modal-popup #switcher-currency-modal h4 {
    font-size: 22px;
  }
  #switcher-currency-trigger:before {
    height: 15px !important;
    width: 20px !important;
    top: 6px !important;
  }
  .page-header .header .header-content-right .user-login .myaccount-link {
    height: 36px !important;
    margin-top: 5px !important;
  }
  .page-header .header-content-right .mobile-search {
    margin: 0 0 0 7px !important;
  }
}
body._has-modal .modal-slide._show,
body._has-modal .modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.user-login ul li {
  display: inline-block;
  vertical-align: middle;
}
.page-header .switcher {
  margin-left: 17px;
}


/* ---- ajaxpro.min.css ---- */
.ajaxpro-modal-dialog .column.main {
  width: 100% !important;
}
.ajaxpro-modal-dialog .modal-inner-wrap {
  max-width: 900px;
}
.ajaxpro-modal-dialog .modal-inner-wrap .block.crosssell {
  margin-top: 0;
  width: auto;
  margin-bottom: 0;
}
.ajaxpro-modal-dialog .modal-inner-wrap .block.crosssell .products {
  margin: 0;
}
.ajaxpro-modal-dialog
  .modal-inner-wrap
  .block.crosssell
  .products
  .product-item {
  margin-left: 0;
}
.ajaxpro-modal-dialog.ajaxpro-popup-simple .modal-inner-wrap .modal-footer,
.ajaxpro-modal-dialog.ajaxpro-popup-suggestpage-view
  .modal-inner-wrap
  .modal-footer {
  border: 0;
}
.ajaxpro-modal-dialog.ajaxpro-popup-simple .modal-inner-wrap {
  max-width: 400px;
}
.ajaxpro-modal-dialog.ajaxpro-popup-simple .modal-inner-wrap .modal-content {
  padding-bottom: 0;
}
.ajaxpro-modal-dialog.ajaxpro-popup-simple .modal-inner-wrap .modal-footer {
  padding-top: 1rem;
}
.ajaxpro-modal-dialog.ajaxpro-popup-minicart .modal-inner-wrap {
  width: 100%;
}
.ajaxpro-modal-dialog.ajaxpro-popup-minicart.ajaxpro-modal-dialog-popup
  .modal-inner-wrap {
  max-width: 600px;
}
.ajaxpro-modal-dialog.ajaxpro-popup-minicart .minicart-wrapper {
  margin: 0;
  float: none;
  display: block;
}
.ajaxpro-modal-dialog.ajaxpro-popup-minicart .minicart-wrapper .block-minicart {
  right: 0;
  display: block;
  border: none;
  box-shadow: none;
  position: relative;
}
.ajaxpro-modal-dialog.ajaxpro-popup-minicart
  .minicart-wrapper
  .block-minicart:before,
.ajaxpro-modal-dialog.ajaxpro-popup-minicart
  .minicart-wrapper
  .block-minicart:after {
  display: none;
}
.ajaxpro-modal-dialog.ajaxpro-popup-minicart
  .minicart-wrapper
  .block-minicart
  .action.close {
  display: none;
}
@media (min-width: 768px) {
  .ajaxpro-modal-dialog
    .modal-inner-wrap
    .block.crosssell
    .products-grid
    .product-items {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .ajaxpro-modal-dialog
    .modal-inner-wrap
    .block.crosssell
    .products-grid
    .product-items
    .product-item {
    flex-grow: 1;
  }
  .ajaxpro-modal-dialog.modal-popup.modal-slide .modal-footer {
    text-align: center;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide {
    left: 65%;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide
    .ajaxpro-continue-button {
    display: none;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view {
    left: 70%;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view
    .suggestpage-activity {
    flex-direction: column;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view
    .suggestpage-activity
    .col-1,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view
    .suggestpage-activity
    .col-2 {
    width: 100%;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view
    .suggestpage-activity
    .actions
    button {
    margin: 5px 0;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view
    .suggestpage-activity
    .col-suggest-list
    ol
    li {
    flex-direction: column;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view
    .suggestpage-activity
    .col-suggest-list
    ol
    li
    a {
    text-align: center;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index
    .cart-container {
    display: flex;
    flex-direction: column;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index
    .cart-container
    .cart-summary,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index
    .cart-container
    form.form-cart {
    width: 100%;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index
    .cart-container
    .cart-summary
    .cart.table-wrapper
    .col.price,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index
    .cart-container
    form.form-cart
    .cart.table-wrapper
    .col.price,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index
    .cart-container
    .cart-summary
    .cart.table-wrapper
    .col.subtotal,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index
    .cart-container
    form.form-cart
    .cart.table-wrapper
    .col.subtotal,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index
    .cart-container
    .cart-summary
    .cart.table-wrapper
    .col.qty,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index
    .cart-container
    form.form-cart
    .cart.table-wrapper
    .col.qty {
    font-size: 1.3rem;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index
    .cart-container
    .cart-summary
    .cart.table-wrapper
    .product-item-photo,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index
    .cart-container
    form.form-cart
    .cart.table-wrapper
    .product-item-photo {
    max-width: 80px;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index
    .cart-discount
    #block-discount {
    min-width: 200px;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index
    .cart-discount
    #coupon_code {
    min-width: 155px;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-minicart {
    left: 73%;
  }
}
@media (device-width: 768px) {
  .ajaxpro-modal-dialog.ajaxpro-popup-checkout-cart-index .cart-container {
    display: flex;
    flex-direction: column-reverse;
  }
  .ajaxpro-modal-dialog.ajaxpro-popup-checkout-cart-index
    .cart-container
    .cart-summary,
  .ajaxpro-modal-dialog.ajaxpro-popup-checkout-cart-index
    .cart-container
    form.form-cart {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .ajaxpro-continue-button {
    display: none;
  }
  .ajaxpro-popup-simple.modal-popup.modal-slide {
    left: 0;
  }
  .ajaxpro-popup-simple.modal-popup.modal-slide .modal-inner-wrap {
    margin: 5rem auto;
    min-height: auto;
    transform: translateY(-200%);
  }
  .ajaxpro-popup-simple.modal-popup.modal-slide._show .modal-inner-wrap {
    transform: translateY(0);
  }
}


/* ---- floatingcart.min.css ---- */
.clearfix:after{clear:both;content:"";display:block}body.swissup-ajaxpro-floating-cart-open.page-products .columns{z-index:30}.cd-cart-container:before{content:'';position:fixed;z-index:1000;height:100vh;width:100vw;top:0;left:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.cd-cart-container.cart-open:before{opacity:1;visibility:visible}.cd-cart-trigger,.cd-cart{position:fixed;bottom:20px;right:5%;transition:transform .2s;transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:transform;backface-visibility:hidden}.empty .cd-cart-trigger,.empty .cd-cart{transform:translateY(150px)}@media only screen and (min-width:1170px){.cd-cart-trigger,.cd-cart{bottom:40px}}.cd-cart-trigger{z-index:1300;height:72px;width:72px;text-indent:100%;color:transparent;white-space:nowrap}.cd-cart-trigger:after,.cd-cart-trigger:before{content:'';position:absolute;left:50%;top:50%;bottom:auto;right:auto;transform:translateX(-50%) translateY(-50%);height:100%;width:100%;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSI3MnB4IiB2aWV3Qm94PSIwIDAgMTQ0IDcyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNDQgNzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMCwgMjApIj4KCQoJCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjciIHkxPSIxMSIgeDI9IjEzIiB5Mj0iMiIvPgoJCgkJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjUiIHkxPSIxMSIgeDI9IjE5IiB5Mj0iMiIvPgoJCgkJPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIKCQkyOCwxNSAyNiwyOSA2LDI5IDQsMTUgCSIvPgoJCgkJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMSIgeTE9IjExIiB4Mj0iMzEiIHkyPSIxMSIvPgo8L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkyLCAyMCkiPgoJCgkJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjciIHkxPSI1IiB4Mj0iNSIgeTI9IjI3Ii8+CgkKCQk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyNyIgeTE9IjI3IiB4Mj0iNSIgeTI9IjUiLz4KPC9nPgo8L3N2Zz4K') no-repeat 0 0;transition:opacity .2s,transform .2s}.cd-cart-trigger:after{background-position:-72px 0;opacity:0;transform:translateX(-50%) translateY(-50%) rotate(90deg)}.cart-open .cd-cart-trigger:before{opacity:0}.cart-open .cd-cart-trigger:after{opacity:1;transform:translateX(-50%) translateY(-50%)}.cd-cart-trigger .count{position:absolute;top:-10px;right:-10px;height:28px;width:28px;background:#e94b35;color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%;text-indent:0;transition:transform .2s .5s;list-style:none;padding:0}.cd-cart-trigger .count li{position:absolute;transform:translateZ(0);left:50%;top:50%;bottom:auto;right:auto;transform:translateX(-50%) translateY(-50%);padding:0}.cd-cart-trigger .count li:last-of-type{visibility:hidden}.cd-cart-trigger .count.update-count li:last-of-type{animation:cd-qty-enter .15s;animation-direction:forwards}.cd-cart-trigger .count.update-count li:first-of-type{animation:cd-qty-leave .15s;animation-direction:forwards}.cart-open .cd-cart-trigger .count{transition:transform .2s 0s;transform:scale(0)}.empty .cd-cart-trigger .count{transform:scale(1)}.cd-cart-trigger:hover+div .wrapper{box-shadow:0 6px 40px rgba(0,0,0,.3)}.cart-open .cd-cart-trigger:hover+div .wrapper{box-shadow:0 4px 30px rgba(0,0,0,.17)}.cd-cart{z-index:1200;width:90%;max-width:440px;height:400px;max-height:90%;pointer-events:none}.cd-cart .wrapper{position:absolute;bottom:0;right:0;z-index:1200;overflow:hidden;height:72px;width:72px;border-radius:6px;transition:height .4s .1s,width .4s .1s,box-shadow .3s;transition-timing-function:cubic-bezier(.67,.17,.32,.95);background:#fff;box-shadow:0 4px 30px rgba(0,0,0,.17);pointer-events:auto}.cd-cart .wrapper .minicart-items-wrapper{border:0;margin:0;padding:0}.cd-cart .wrapper .minicart-items-wrapper .product-item{padding:10px;margin:0}.cd-cart .wrapper .minicart-items-wrapper .product-item .product.actions{position:absolute;right:15px;top:5px}.cd-cart .wrapper .minicart-items-wrapper .product-item .product.actions>div{float:left;margin-left:15px}.cd-cart header,.cd-cart footer{position:absolute;z-index:1200;left:0;width:100%}.cd-cart header,.cd-cart .body{opacity:0}.cd-cart header{top:0;border-radius:6px 6px 0 0;padding:0 1.4em;height:40px;line-height:40px;background-color:#fff;transition:opacity .2s 0s;border-bottom:1px solid #e6e6e6}.cd-cart header:after{clear:both;content:"";display:block}.cd-cart footer{bottom:0;border-radius:0 0 6px 6px;box-shadow:0 -2px 20px rgba(0,0,0,.15);background:#fff}.cd-cart h2{text-transform:uppercase;display:inline-block;font-size:1.4rem;font-weight:700;letter-spacing:.1em}.cd-cart .undo{float:right;font-size:1.2rem;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;color:#808b97}.cd-cart .undo a{text-decoration:underline;color:#2b3e51}.cd-cart .undo a:hover{color:#2c97de}.cd-cart .undo.visible{opacity:1;visibility:visible}.cd-cart .checkout{display:block;height:72px;line-height:72px;margin-right:72px;background:#2c97de;color:rgba(255,255,255,0);text-align:center;font-size:1.8rem;font-weight:600;transition:all .2s 0s}.cd-cart .checkout:hover{background:#399ee0}.cd-cart .checkout em{font-style:normal;position:relative;display:inline-block;transform:translateX(40px);transition:transform 0s .2s}.cd-cart .checkout em:after{position:absolute;top:50%;bottom:auto;transform:translateY(-50%);right:-25px;content:'';height:24px;width:24px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIzIiB5MT0iMTIiIHgyPSIyMSIgeTI9IjEyIi8+Cjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iCgkxNSw2IDIxLDEyIDE1LDE4ICIvPgo8L3N2Zz4K') no-repeat center center;opacity:0;transition:opacity .2s}.cd-cart .body{position:relative;z-index:1000;height:calc(100% - 142px);padding:20px 0 10px;margin:40px 0 10px;overflow:auto;-webkit-overflow-scrolling:touch;transition:opacity .2s}.cd-cart .body ul{overflow:hidden;position:relative}.cd-cart .body li{position:relative;opacity:0;transform:translateX(80px);transition:opacity 0s .2s,transform 0s .2s}.cd-cart .body li:after{clear:both;content:"";display:block}.cd-cart .body li:not(:last-of-type){margin-bottom:20px}.cd-cart .body li.deleted{position:absolute;left:1.4em;width:calc(100% - 2.8em);opacity:0;animation:cd-item-slide-out .3s forwards}.cd-cart .body li.deleted.undo-deleted{animation:cd-item-slide-in .3s forwards}.cd-cart .body li.deleted+li{animation:cd-item-move-up-mobile .3s;animation-fill-mode:forwards}.cd-cart .body li.undo-deleted+li{animation:cd-item-move-down-mobile .3s;animation-fill-mode:forwards}.cd-cart .body .subtitle.empty{margin:50px}.cd-cart .product-image{display:inline-block;float:left;width:50px}.cd-cart .product-image img{display:block}.cd-cart .product-details{position:relative;display:inline-block;float:right;width:calc(100% - 50px);padding:.3em 0 0 .5em}.cd-cart .product-details:after{clear:both;content:"";display:block}.cd-cart h3,.cd-cart .price{font-weight:700}.cd-cart h3{width:70%;float:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cd-cart h3 a{color:#2b3e51}.cd-cart h3 a:hover{color:#2c97de}.cd-cart .price{float:right;width:30%;text-align:right}.cd-cart .actions{font-size:1.4rem;height:1.6em;line-height:1.6em}.cd-cart .actions:after{clear:both;content:"";display:block}.cd-cart .delete-item,.cd-cart .quantity{float:left;color:#808b97;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cd-cart .delete-item{margin-right:1em}.cd-cart .delete-item:hover{color:#e94b35}.cd-cart .quantity label{display:inline-block;margin-right:.3em}.cd-cart .select{position:relative}.cd-cart .select:after{content:'';position:absolute;z-index:1000;right:0;top:50%;transform:translateY(-50%);display:block;width:12px;height:12px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojODA4Qjk3O3N0cm9rZS1saW5lY2FwOnNxdWFyZTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+Cjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjIsNCA2LDggMTAsNCAiLz4KPC9zdmc+Cg==') no-repeat center center;pointer-events:none}.cd-cart select{position:relative;padding:0 1em 0 0;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:0;font-size:1.4rem;margin:0;color:#808b97}.cd-cart select:focus{outline:none;color:#2b3e51;box-shadow:0 1px 0 currentColor}.cd-cart select::-ms-expand{display:none}.cart-open .cd-cart .wrapper{height:100%;width:100%;transition-delay:0s}.cart-open .cd-cart header,.cart-open .cd-cart .body{opacity:1}.cart-open .cd-cart header{transition:opacity .2s .2s}.cart-open .cd-cart .body{transition:opacity 0s}.cart-open .cd-cart .body li{transition:transform .3s .2s,opacity .3s .2s;opacity:1;transform:translateX(0)}.cart-open .cd-cart .body li:nth-of-type(2){transition-duration:.4s}.cart-open .cd-cart .body li:nth-of-type(3){transition-duration:.5s}.cart-open .cd-cart .body li:nth-of-type(4),.cart-open .cd-cart .body li:nth-of-type(5){transition-duration:.55s}.cart-open .cd-cart .checkout{color:#fff;transition:color .2s .3s}.cart-open .cd-cart .checkout em{transform:translateX(0);transition:transform .2s .3s,padding .2s 0s}.cart-open .cd-cart .checkout:hover em{padding-right:30px}.cart-open .cd-cart .checkout:hover em:after{opacity:1}@media only screen and (min-width:768px){.cd-cart .body li:not(:last-of-type){margin-bottom:14px}.cd-cart .body li.deleted+li{animation:cd-item-move-up .3s}.cd-cart .body li.undo-deleted+li{animation:cd-item-move-down .3s}.cd-cart .checkout{font-size:2.4rem}.cd-cart .product-image{width:90px}.cd-cart .product-details{padding:1.4em 0 0 1em;width:calc(100% - 90px)}.cd-cart h3,.cd-cart .price{font-size:1.8rem}.cd-cart .checkout.btn .price{font-size:2.4rem}}@keyframes cd-qty-enter{0%{opacity:0;visibility:hidden;transform:translateX(-50%) translateY(0)}100%{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-50%)}}@keyframes cd-qty-leave{0%{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-50%)}100%{opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-100%)}}@keyframes cd-item-move-up-mobile{0%{padding-top:70px}100%{padding-top:0}}@keyframes cd-item-move-up{0%{padding-top:104px}100%{padding-top:0}}@keyframes cd-item-move-down-mobile{0%{padding-top:0}100%{padding-top:70px}}@keyframes cd-item-move-down{0%{padding-top:0}100%{padding-top:104px}}@keyframes cd-item-slide-out{0%{transform:translateX(0);opacity:1}100%{transform:translateX(80px);opacity:0}}@keyframes cd-item-slide-in{100%{transform:translateX(0);opacity:1}0%{transform:translateX(80px);opacity:0}}

/* ---- easybanner.min.css ---- */
.easybanner-banner img {
  vertical-align: top;
}
.easybanner-layout-magazine {
  position: relative;
}
.easybanner-layout-magazine .easybanner-title {
  display: inline-block;
  position: absolute;
  z-index: 10;
  left: 10px;
  top: 10px;
  color: #fafafa;
  text-decoration: none;
  font-size: 25px;
  font-weight: 700;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) and (max-width: 1024px) {
  .easybanner-layout-magazine .easybanner-title {
    font-size: 18px;
  }
}
.easybanner-layout-magazine .easybanner-title.bottom {
  top: auto;
  bottom: 10px;
}
.easybanner-layout-magazine .easybanner-title.right {
  text-align: right;
  left: auto;
  right: 10px;
}
.easybanner-layout-book {
  display: flex;
  align-items: flex-start;
}
.easybanner-layout-book.vertical {
  flex-direction: vertical;
}
.easybanner-layout-book > .content {
  padding: 2em 3em;
}
.easybanner-layout-book > .content.center {
  text-align: center;
}
.easybanner-layout-book > .content .easybanner-title {
  margin-top: 0;
}
.easybanner-layout-book > .content .easybanner-title:after {
  display: none;
}
.easybanner-layout-book > .content p {
  font-size: 1.1em;
  line-height: 1.5em;
}
@media (max-width: 767px) {
  .easybanner-layout-book > img {
    display: none;
  }
}
.easybanner-banner .block.newsletter {
  width: auto;
  margin: 0;
  padding: 0;
}
.easybanner-banner .easybanner-newsletter {
  max-width: 330px;
  margin: 20px auto 35px;
}
.easybanner-banner .easybanner-newsletter .block.newsletter .form.subscribe {
  display: block;
  text-align: left;
}
.easybanner-banner .easybanner-newsletter .block.newsletter .field .control {
  position: relative;
}
.easybanner-banner
  .easybanner-newsletter
  .block.newsletter
  .field
  .control:before {
  display: none;
}
.easybanner-banner
  .easybanner-newsletter
  .block.newsletter
  .field
  .control
  input {
  height: auto;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 12px;
}
.easybanner-banner
  .easybanner-newsletter
  .block.newsletter
  .field
  .control
  input:focus {
  background-color: #f4f4f4;
}
.easybanner-banner .easybanner-newsletter .block.newsletter .actions {
  width: auto;
  display: block;
  margin-top: 10px;
}
.easybanner-banner .easybanner-newsletter .block.newsletter .action.subscribe {
  position: relative;
  border: 0;
  width: 100%;
  display: block;
  color: #fff;
  font-size: 18px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  text-transform: none;
  background: #f54336;
  padding: 16px;
  border-radius: 3px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  transition: transform 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
}
.easybanner-banner
  .easybanner-newsletter
  .block.newsletter
  .action.subscribe:active {
  transform: scale(0.97);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}
.easybanner-banner
  .easybanner-newsletter
  .block.newsletter
  .action.subscribe
  span {
  text-transform: none;
  text-shadow: none;
  color: inherit;
  padding: 0;
  background: 0 0;
}
.easybanner-close-icon {
  position: absolute;
  cursor: pointer;
  right: 2px;
  top: 2px;
  width: 30px;
  height: 30px;
}
.easybanner-close-icon:before,
.easybanner-close-icon:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 15px;
  top: 13px;
  left: 8px;
  background-color: #555;
}
.easybanner-close-icon:before {
  transform: rotate(45deg);
}
.easybanner-close-icon:after {
  transform: rotate(-45deg);
}
.easybanner-close-icon:hover:before,
.easybanner-close-icon:hover:after {
  background-color: #111;
}
.easybanner-banner.close-icon-light .easybanner-close-icon:before,
.easybanner-banner.close-icon-light .easybanner-close-icon:after {
  background-color: #eee;
}
.easybanner-close-permanent-core {
  z-index: 100;
  position: absolute;
  bottom: 2px;
  right: 2px;
  padding: 2px 5px;
  font-size: 12px;
  color: #aaa;
  transition: opacity 0.2s ease-in;
}
.easybanner-close-permanent-core:visited {
  color: #aaa;
}
.easybanner-banner.permanent-close-dark .easybanner-close-permanent-core {
  color: #222;
}
.easybanner-banner.permanent-close-dark
  .easybanner-close-permanent-core:visited {
  color: #222;
}
.easybanner-banner.permanent-close-light .easybanner-close-permanent-core {
  color: #fafafa;
}
.easybanner-banner.permanent-close-light
  .easybanner-close-permanent-core:visited {
  color: #fafafa;
}
.easybanner-banner.permanent-close-hide .easybanner-close-permanent-core {
  display: none;
}
.easybanner-banner.no-border,
.easybanner-banner.no-borders {
  padding: 0;
}
.easybanner-banner.banner-dark {
  background-color: #222;
  color: #ddd;
}
.easybanner-banner.banner-dark a {
  color: #888;
}
.easybanner-banner.banner-dark a:visited {
  color: #888;
}
.easybanner-banner.banner-dark .easybanner-close-icon:before,
.easybanner-banner.banner-dark .easybanner-close-icon:after {
  background-color: #eee;
}
.easybanner-lightbox-el {
  border-radius: 2px;
  box-sizing: border-box;
  padding: 25px;
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  background: #fff;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);
  max-width: 750px;
  text-align: left;
}
.easybanner-lightbox-content {
  overflow: auto;
}
.easybanner-lightbox-content::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: #f1f1f1;
}
.easybanner-lightbox-content::-webkit-scrollbar-thumb {
  background-color: #aaa;
}
.easybanner-overlay-el {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.5);
}
.easybanner-awesomebar-el {
  box-sizing: border-box;
  padding: 25px;
  left: 0;
  top: -400px;
  position: fixed;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  text-align: left;
  z-index: 9998;
  width: 100%;
  transition: top 0.3s ease;
}
.easybanner-awesomebar-el .easybanner-close-icon {
  right: 10px;
  top: 8px;
}
.easybanner-awesomebar-content {
  max-width: 960px;
  margin: 0 auto;
  max-height: 400px;
  overflow: auto;
}
.easybanner-awesomebar-content::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: #f1f1f1;
}
.easybanner-awesomebar-content::-webkit-scrollbar-thumb {
  background-color: #aaa;
}


/* ---- easytabs.min.css ---- */
.product.data.items .fieldset .review-legend.legend strong {
  display: inline;
  margin-left: 0.5em;
}
.product.data.items.expanded {
  border-bottom: 1px solid #ccc;
}
.product.data.items.expanded > .item.title,
.product.data.items.expanded > .item.content {
  border: none;
  float: none;
  margin: 0;
}
.product.data.items.expanded > .item.title {
  border-top: 1px solid #ccc;
}
.data.expanded .title .counter:before {
  content: "(";
}
.data.expanded .title .counter:after {
  content: ")";
}
@media screen and (min-width: 768px) {
  .product.data.items.expanded {
    display: flex;
    flex-flow: row wrap;
  }
  .product.data.items.expanded > .item.title {
    width: 25%;
    padding: 0 0.5rem;
  }
  .product.data.items.expanded > .item.content {
    border-top: 1px solid #ccc;
    width: calc(75% - 1px);
    padding: 2rem 0.5rem;
  }
}


/* ---- highlight.min.css ---- */
.block.block-highlight.widget .products-grid .product-items {
  margin-left: -10px;
}
.block.block-highlight.widget .products-grid .product-items .product-item {
  padding: 0;
}
.page-layout-1column
  .block.widget.highlight-cols-1
  .products-grid
  .product-items {
  margin-left: -10px;
}
.page-layout-1column
  .block.widget.highlight-cols-1
  .products-grid
  .product-items
  .product-item {
  padding: 0;
}
.block.widget.highlight-cols-1 .products-grid .product-item:nth-child(n),
.page-layout-1column
  .block.widget.highlight-cols-1
  .products-grid
  .product-item:nth-child(n),
.page-layout-3columns
  .block.widget.highlight-cols-1
  .products-grid
  .product-item:nth-child(n) {
  margin: 0 0 10px 10px;
  width: calc(100% / 1 - 10px - 0.1px);
}
.page-layout-1column
  .block.widget.highlight-cols-2
  .products-grid
  .product-items {
  margin-left: -10px;
}
.page-layout-1column
  .block.widget.highlight-cols-2
  .products-grid
  .product-items
  .product-item {
  padding: 0;
}
.block.widget.highlight-cols-2 .products-grid .product-item:nth-child(n),
.page-layout-1column
  .block.widget.highlight-cols-2
  .products-grid
  .product-item:nth-child(n),
.page-layout-3columns
  .block.widget.highlight-cols-2
  .products-grid
  .product-item:nth-child(n) {
  margin: 0 0 10px 10px;
  width: calc(100% / 2 - 10px - 0.1px);
}
.page-layout-1column
  .block.widget.highlight-cols-3
  .products-grid
  .product-items {
  margin-left: -10px;
}
.page-layout-1column
  .block.widget.highlight-cols-3
  .products-grid
  .product-items
  .product-item {
  padding: 0;
}
.block.widget.highlight-cols-3 .products-grid .product-item:nth-child(n),
.page-layout-1column
  .block.widget.highlight-cols-3
  .products-grid
  .product-item:nth-child(n),
.page-layout-3columns
  .block.widget.highlight-cols-3
  .products-grid
  .product-item:nth-child(n) {
  margin: 0 0 10px 10px;
  width: calc(100% / 3 - 10px - 0.1px);
}
.page-layout-1column
  .block.widget.highlight-cols-4
  .products-grid
  .product-items {
  margin-left: -10px;
}
.page-layout-1column
  .block.widget.highlight-cols-4
  .products-grid
  .product-items
  .product-item {
  padding: 0;
}
.block.widget.highlight-cols-4 .products-grid .product-item:nth-child(n),
.page-layout-1column
  .block.widget.highlight-cols-4
  .products-grid
  .product-item:nth-child(n),
.page-layout-3columns
  .block.widget.highlight-cols-4
  .products-grid
  .product-item:nth-child(n) {
  margin: 0 0 10px 10px;
  width: calc(100% / 4 - 10px - 0.1px);
}
.page-layout-1column
  .block.widget.highlight-cols-5
  .products-grid
  .product-items {
  margin-left: -10px;
}
.page-layout-1column
  .block.widget.highlight-cols-5
  .products-grid
  .product-items
  .product-item {
  padding: 0;
}
.block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n),
.page-layout-1column
  .block.widget.highlight-cols-5
  .products-grid
  .product-item:nth-child(n),
.page-layout-3columns
  .block.widget.highlight-cols-5
  .products-grid
  .product-item:nth-child(n) {
  margin: 0 0 10px 10px;
  width: calc(100% / 5 - 10px - 0.1px);
}
.page-layout-1column
  .block.widget.highlight-cols-6
  .products-grid
  .product-items {
  margin-left: -10px;
}
.page-layout-1column
  .block.widget.highlight-cols-6
  .products-grid
  .product-items
  .product-item {
  padding: 0;
}
.block.widget.highlight-cols-6 .products-grid .product-item:nth-child(n),
.page-layout-1column
  .block.widget.highlight-cols-6
  .products-grid
  .product-item:nth-child(n),
.page-layout-3columns
  .block.widget.highlight-cols-6
  .products-grid
  .product-item:nth-child(n) {
  margin: 0 0 10px 10px;
  width: calc(100% / 6 - 10px - 0.1px);
}
@media (max-width: 767px) {
  .highlight-cols-6 li.item {
    width: calc(100% / 3 - 10px - 0.1px) !important;
  }
}
@media (max-width: 480px) {
  .page-layout-1column
    .block.widget.highlight-grid:not(.highlight-cols-1)
    .product-items:not(.product-items-images)
    .product-item,
  .block.widget.highlight-grid:not(.highlight-cols-1)
    .product-items:not(.product-items-images)
    .product-item,
  .page-layout-1column
    .block.widget.highlight-grid:not(.highlight-cols-1)
    .product-items:not(.product-items-images)
    .product-item:nth-child(n),
  .block.widget.highlight-grid:not(.highlight-cols-1)
    .product-items:not(.product-items-images)
    .product-item:nth-child(n) {
    width: calc(50% - 10px - 0.1px);
  }
}
.block-highlight .products {
  margin: 0;
}
div.block-highlight .block-title strong {
  font-weight: 600;
}
div.block-highlight .block-title strong span {
  font-weight: 500;
}
.block-highlight .product-items-images .product-item {
  border: 0 !important;
  font-size: 0 !important;
}
.block-highlight.hl-magazine .block-title-image {
  display: none;
}
@media (min-width: 640px) {
  .block-highlight.hl-magazine {
    display: flex;
  }
  .block-highlight.hl-magazine > .block-title {
    width: 23%;
  }
  .block-highlight.hl-magazine > .block-content {
    width: 77%;
    box-sizing: border-box;
  }
  .block-highlight.hl-magazine > .block-title {
    box-sizing: border-box;
    text-align: left;
    margin: 0;
    padding: 25px;
    border: 0;
    background: 0 0;
    position: relative;
  }
  .block-highlight.hl-magazine > .block-title > * {
    position: relative;
    z-index: 2;
  }
  .block-highlight.hl-magazine > .block-title > strong {
    word-break: break-word;
    padding: 3px 0;
    display: inline;
    font-size: 2.5rem;
  }
  .block-highlight.hl-magazine > .block-title > strong span {
    display: inline;
  }
  .hl-black.block-highlight.hl-magazine > .block-title > strong,
  .hl-blue.block-highlight.hl-magazine > .block-title > strong,
  .hl-orange.block-highlight.hl-magazine > .block-title > strong,
  .hl-green.block-highlight.hl-magazine > .block-title > strong,
  .hl-purple.block-highlight.hl-magazine > .block-title > strong,
  .hl-red.block-highlight.hl-magazine > .block-title > strong {
    color: #fff;
  }
  .hl-marker.block-highlight.hl-magazine > .block-title > strong {
    color: #333;
    background: #fff;
    box-shadow: 5px 0 0 #fff, -5px 0 0 #fff;
  }
  .hl-white.hl-marker.block-highlight.hl-magazine > .block-title > strong {
    color: #fff;
    background: #000;
    box-shadow: 5px 0 0 #000, -5px 0 0 #000;
  }
  .block-highlight.hl-magazine > .block-title > strong:before,
  .block-highlight.hl-magazine > .block-title > strong:after {
    display: none;
  }
  .block-highlight.hl-magazine > .block-title .subtitle {
    margin: 20px 0 20px -5px;
  }
  .block-highlight.hl-magazine > .block-title .subtitle a {
    display: inline-block;
    padding: 5px 12px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
    text-decoration: none;
    color: #333;
    font-size: 1.9rem;
    font-weight: 600;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s linear, box-shadow 0.2s linear;
  }
  .block-highlight.hl-magazine > .block-title .subtitle a:hover {
    transform: translateY(-2px);
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.12);
  }
  .hl-white.block-highlight.hl-magazine > .block-title .subtitle a {
    color: #fff;
    background: #000;
  }
  .block-highlight.hl-magazine > .block-title .block-title-background {
    z-index: 1;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-color: transparent;
  }
  .hl-black.block-highlight.hl-magazine > .block-title .block-title-background {
    background-color: #000;
  }
  .hl-white.block-highlight.hl-magazine > .block-title .block-title-background {
    background-color: #fff;
  }
  .hl-blue.block-highlight.hl-magazine > .block-title .block-title-background {
    background-color: #1c73f5;
  }
  .hl-orange.block-highlight.hl-magazine
    > .block-title
    .block-title-background {
    background-color: #fe6500;
  }
  .hl-green.block-highlight.hl-magazine > .block-title .block-title-background {
    background-color: #45ca38;
  }
  .hl-purple.block-highlight.hl-magazine
    > .block-title
    .block-title-background {
    background-color: #6346cf;
  }
  .hl-red.block-highlight.hl-magazine > .block-title .block-title-background {
    background-color: #f54034;
  }
  .hl-gray.block-highlight.hl-magazine > .block-title .block-title-background,
  .hl-grey.block-highlight.hl-magazine > .block-title .block-title-background {
    background-color: #f7f7f7;
  }
  .hl-cover.block-highlight.hl-magazine > .block-title .block-title-background {
    background-size: cover;
  }
  .hl-contain.block-highlight.hl-magazine
    > .block-title
    .block-title-background {
    background-size: contain;
  }
}
@media (min-width: 640px) and (max-width: 768px) {
  .block-highlight.hl-magazine > .block-title > strong {
    font-size: 2rem;
  }
}
.block-highlight.highlight-carousel .pager {
  display: none;
}
.block-highlight.highlight-carousel .block-content {
  padding: 0;
}
.block-highlight.highlight-carousel .slides-wrapper {
  overflow: hidden;
  margin: -20px 0 -100px;
  padding: 20px 0 100px;
}
.block-highlight.highlight-carousel .slick-list {
  overflow: visible;
}
.block-highlight.highlight-carousel .slick-list:hover {
  z-index: 2;
}
.block-highlight.highlight-carousel .slides .slide {
  padding: 0 30px;
}
.block-highlight .slide.loading {
  display: none;
}
.block-highlight .slick-initialized .slide.loading {
  display: block;
}
.block-highlight .slide.loading * {
  opacity: 0;
  visibility: hidden;
}
.block-highlight .slide.loading .product-reviews-summary {
  display: none;
}
.block-highlight .slide.loading .products.wrapper,
.block-highlight .slide.loading .products-grid,
.block-highlight .slide.loading .product-items,
.block-highlight .slide.loading .product-item,
.block-highlight .slide.loading .product-item-info,
.block-highlight .slide.loading .prolabels-wrapper,
.block-highlight .slide.loading .product-item-photo,
.block-highlight .slide.loading .product-item-details,
.block-highlight .slide.loading .product-item-name,
.block-highlight .slide.loading .product-item-link,
.block-highlight .slide.loading .price-box,
.block-highlight .slide.loading .price-box * {
  opacity: 1;
  visibility: visible;
}
.block-highlight .slide.loading .product-item-photo,
.block-highlight .slide.loading .product-item-link,
.block-highlight .slide.loading .price-box span {
  color: transparent !important;
  background-color: #eaeaea !important;
}
.block-highlight .slide.loading .product-item-name {
  text-overflow: initial !important;
}
.block-highlight .slide.loading .product-item-link,
.block-highlight .slide.loading .price-box > span {
  animation-duration: 1.7s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: highlight-placeholder-loading;
  background: #f6f7f8;
  background: linear-gradient(to right, #eee 2%, #ddd 18%, #eee 33%);
  background-size: 1300px;
}
.block-highlight .slide.loading .product-item-photo {
  display: block;
  opacity: 0.7;
  background-color: #d3d3d3 !important;
  animation: higlight-placeholder-flicker 1.7s infinite;
}
@keyframes highlight-placeholder-loading {
  0% {
    background-position: -650px 0;
  }
  100% {
    background-position: 650px 0;
  }
}
@keyframes higlight-placeholder-flicker {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.7;
  }
}


/* ---- grid.min.css ---- */
.navpro-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .navpro-row {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.navpro-row.gutters,
.navpro-row.gutters > .navpro-row {
  margin-left: -12px;
}
@media (max-width: 767px) {
  .navpro-row.gutters,
  .navpro-row.gutters > .navpro-row {
    margin-left: 0;
  }
}
.navpro-row.gutters > .navpro-col,
.navpro-row.gutters > .navpro-row > .navpro-col {
  margin-left: 12px;
}
@media (max-width: 767px) {
  .navpro-row.gutters > .navpro-col,
  .navpro-row.gutters > .navpro-row > .navpro-col {
    margin-left: 0;
  }
}
.navpro-row.around {
  justify-content: space-around;
}
.navpro-row.between {
  justify-content: space-between;
}
.navpro-row.auto .navpro-col {
  flex-grow: 1;
}
.navpro-col-12 {
  width: 100%;
}
.navpro-offset-12 {
  margin-left: 100%;
}
.navpro-col-11 {
  width: 91.66666667%;
}
.navpro-offset-11 {
  margin-left: 91.66666667%;
}
.navpro-col-10 {
  width: 83.33333333%;
}
.navpro-offset-10 {
  margin-left: 83.33333333%;
}
.navpro-col-9 {
  width: 75%;
}
.navpro-offset-9 {
  margin-left: 75%;
}
.navpro-col-8 {
  width: 66.66666667%;
}
.navpro-offset-8 {
  margin-left: 66.66666667%;
}
.navpro-col-7 {
  width: 58.33333333%;
}
.navpro-offset-7 {
  margin-left: 58.33333333%;
}
.navpro-col-6 {
  width: 50%;
}
.navpro-offset-6 {
  margin-left: 50%;
}
.navpro-col-5 {
  width: 41.66666667%;
}
.navpro-offset-5 {
  margin-left: 41.66666667%;
}
.navpro-col-4 {
  width: 33.33333333%;
}
.navpro-offset-4 {
  margin-left: 33.33333333%;
}
.navpro-col-3 {
  width: 25%;
}
.navpro-offset-3 {
  margin-left: 25%;
}
.navpro-col-2 {
  width: 16.66666667%;
}
.navpro-offset-2 {
  margin-left: 16.66666667%;
}
.navpro-col-1 {
  width: 8.33333333%;
}
.navpro-offset-1 {
  margin-left: 8.33333333%;
}
.navpro-col-0 {
  width: 0;
}
.navpro-offset-0 {
  margin-left: 0;
}
.navpro .gutters > .navpro-col-12 {
  width: calc(100% - 12px);
}
.navpro .gutters > .navpro-offset-12 {
  margin-left: calc(100% + 12px) !important;
}
.navpro .gutters > .navpro-col-11 {
  width: calc(91.66666667% - 12px);
}
.navpro .gutters > .navpro-offset-11 {
  margin-left: calc(91.66666667% + 12px) !important;
}
.navpro .gutters > .navpro-col-10 {
  width: calc(83.33333333% - 12px);
}
.navpro .gutters > .navpro-offset-10 {
  margin-left: calc(83.33333333% + 12px) !important;
}
.navpro .gutters > .navpro-col-9 {
  width: calc(75% - 12px);
}
.navpro .gutters > .navpro-offset-9 {
  margin-left: calc(75% + 12px) !important;
}
.navpro .gutters > .navpro-col-8 {
  width: calc(66.66666667% - 12px);
}
.navpro .gutters > .navpro-offset-8 {
  margin-left: calc(66.66666667% + 12px) !important;
}
.navpro .gutters > .navpro-col-7 {
  width: calc(58.33333333% - 12px);
}
.navpro .gutters > .navpro-offset-7 {
  margin-left: calc(58.33333333% + 12px) !important;
}
.navpro .gutters > .navpro-col-6 {
  width: calc(50% - 12px);
}
.navpro .gutters > .navpro-offset-6 {
  margin-left: calc(50% + 12px) !important;
}
.navpro .gutters > .navpro-col-5 {
  width: calc(41.66666667% - 12px);
}
.navpro .gutters > .navpro-offset-5 {
  margin-left: calc(41.66666667% + 12px) !important;
}
.navpro .gutters > .navpro-col-4 {
  width: calc(33.33333333% - 12px);
}
.navpro .gutters > .navpro-offset-4 {
  margin-left: calc(33.33333333% + 12px) !important;
}
.navpro .gutters > .navpro-col-3 {
  width: calc(25% - 12px);
}
.navpro .gutters > .navpro-offset-3 {
  margin-left: calc(25% + 12px) !important;
}
.navpro .gutters > .navpro-col-2 {
  width: calc(16.66666667% - 12px);
}
.navpro .gutters > .navpro-offset-2 {
  margin-left: calc(16.66666667% + 12px) !important;
}
.navpro .gutters > .navpro-col-1 {
  width: calc(8.33333333% - 12px);
}
.navpro .gutters > .navpro-offset-1 {
  margin-left: calc(8.33333333% + 12px) !important;
}
.navpro .gutters > .navpro-col-0 {
  width: calc(0% - 12px);
}
.navpro .gutters > .navpro-offset-0 {
  margin-left: calc(0% + 12px) !important;
}
@media (max-width: 767px) {
  [class^="offset-"],
  [class*=" offset-"] {
    margin-left: 0;
  }
}
.navpro .first {
  order: -1;
}
.navpro .last {
  order: 1;
}
@media (max-width: 767px) {
  .navpro-row .navpro-col {
    margin-left: 0;
    width: 100%;
  }
  .navpro-row.gutters .navpro-col {
    margin-left: 0;
    width: 100%;
  }
  .navpro-row.gutters .navpro-col + .navpro-col {
    margin-top: 16px;
  }
  .navpro .first-sm {
    order: -1;
  }
  .navpro .last-sm {
    order: 1;
  }
}
.navpro .gutters .navpro-col.push-left,
.navpro .push-left {
  margin-right: auto;
}
.navpro .gutters .navpro-col.push-right,
.navpro .push-right {
  margin-left: auto;
}
.navpro .gutters .navpro-col.push-center,
.navpro .push-center {
  margin-left: auto;
  margin-right: auto;
}
.navpro .gutters .navpro-col.push-middle,
.navpro .push-middle {
  margin-top: auto;
  margin-bottom: auto;
}
.navpro .push-bottom {
  margin-top: auto;
}
@media (max-width: 767px) {
  .navpro .gutters .navpro-col.push-left-sm,
  .navpro .push-left-sm {
    margin-left: 0;
  }
  .navpro .gutters .navpro-col.push-center-sm,
  .navpro .push-center-sm {
    margin-left: auto;
    margin-right: auto;
  }
  .navpro .push-top-sm {
    margin-top: 0;
  }
}
.navpro .align-middle {
  align-items: center;
}
.navpro .align-right {
  justify-content: flex-end;
}
.navpro .align-center {
  justify-content: center;
}
@media (max-width: 767px) {
  .navpro .align-left-sm {
    justify-content: flex-start;
  }
}


/* ---- navpro.min.css ---- */
.swissup-navigationpro.navpro .bold{font-weight:700}.swissup-navigationpro.navpro .regular{font-weight:400}.swissup-navigationpro.navpro .italic{font-style:italic}.swissup-navigationpro.navpro .caps{text-transform:uppercase;letter-spacing:.2em}.swissup-navigationpro.navpro .text-left{text-align:left}.swissup-navigationpro.navpro .text-center{text-align:center}.swissup-navigationpro.navpro .text-right{text-align:right}.swissup-navigationpro.navpro .text-justify{text-align:justify}.swissup-navigationpro.navpro .nowrap{white-space:nowrap}.swissup-navigationpro.navpro .break-word{word-wrap:break-word}.swissup-navigationpro.navpro .underline{text-decoration:underline}.swissup-navigationpro.navpro .inline{display:inline}.swissup-navigationpro.navpro .block{display:block}.swissup-navigationpro.navpro .inline-block{display:inline-block}.swissup-navigationpro.navpro .table{display:table}.swissup-navigationpro.navpro .table-cell{display:table-cell}.swissup-navigationpro.navpro .overflow-hidden{overflow:hidden}.swissup-navigationpro.navpro .overflow-scroll{overflow:scroll}.swissup-navigationpro.navpro .overflow-auto{overflow:auto}.swissup-navigationpro.navpro .clearfix:before,.swissup-navigationpro.navpro .clearfix:after{content:" ";display:table}.swissup-navigationpro.navpro .clearfix:after{clear:both}.swissup-navigationpro.navpro .float-left{float:left}.swissup-navigationpro.navpro .float-right{float:right}.swissup-navigationpro.navpro .m0{margin:0}.swissup-navigationpro.navpro .mt0{margin-top:0}.swissup-navigationpro.navpro .mr0{margin-right:0}.swissup-navigationpro.navpro .mb0{margin-bottom:0}.swissup-navigationpro.navpro .ml0{margin-left:0}.swissup-navigationpro.navpro .mx0{margin-left:0;margin-right:0}.swissup-navigationpro.navpro .my0{margin-top:0;margin-bottom:0}.swissup-navigationpro.navpro .m1{margin:.5rem}.swissup-navigationpro.navpro .mt1{margin-top:.5rem}.swissup-navigationpro.navpro .mr1{margin-right:.5rem}.swissup-navigationpro.navpro .mb1{margin-bottom:.5rem}.swissup-navigationpro.navpro .ml1{margin-left:.5rem}.swissup-navigationpro.navpro .mx1{margin-left:.5rem;margin-right:.5rem}.swissup-navigationpro.navpro .my1{margin-top:.5rem;margin-bottom:.5rem}.swissup-navigationpro.navpro .m2{margin:1rem}.swissup-navigationpro.navpro .mt2{margin-top:1rem}.swissup-navigationpro.navpro .mr2{margin-right:1rem}.swissup-navigationpro.navpro .mb2{margin-bottom:1rem}.swissup-navigationpro.navpro .ml2{margin-left:1rem}.swissup-navigationpro.navpro .mx2{margin-left:1rem;margin-right:1rem}.swissup-navigationpro.navpro .my2{margin-top:1rem;margin-bottom:1rem}.swissup-navigationpro.navpro .m3{margin:2rem}.swissup-navigationpro.navpro .mt3{margin-top:2rem}.swissup-navigationpro.navpro .mr3{margin-right:2rem}.swissup-navigationpro.navpro .mb3{margin-bottom:2rem}.swissup-navigationpro.navpro .ml3{margin-left:2rem}.swissup-navigationpro.navpro .mx3{margin-left:2rem;margin-right:2rem}.swissup-navigationpro.navpro .my3{margin-top:2rem;margin-bottom:2rem}.swissup-navigationpro.navpro .m4{margin:4rem}.swissup-navigationpro.navpro .mt4{margin-top:4rem}.swissup-navigationpro.navpro .mr4{margin-right:4rem}.swissup-navigationpro.navpro .mb4{margin-bottom:4rem}.swissup-navigationpro.navpro .ml4{margin-left:4rem}.swissup-navigationpro.navpro .mx4{margin-left:4rem;margin-right:4rem}.swissup-navigationpro.navpro .my4{margin-top:4rem;margin-bottom:4rem}.swissup-navigationpro.navpro .mxn1{margin-left:-.5rem;margin-right:-.5rem}.swissup-navigationpro.navpro .mxn2{margin-left:-1rem;margin-right:-1rem}.swissup-navigationpro.navpro .mxn3{margin-left:-2rem;margin-right:-2rem}.swissup-navigationpro.navpro .mxn4{margin-left:-4rem;margin-right:-4rem}.swissup-navigationpro.navpro .ml-auto{margin-left:auto}.swissup-navigationpro.navpro .mr-auto{margin-right:auto}.swissup-navigationpro.navpro .mx-auto{margin-left:auto;margin-right:auto}@media (max-width:480px){.swissup-navigationpro.navpro .xs-m0{margin:0}.swissup-navigationpro.navpro .xs-mt0{margin-top:0}.swissup-navigationpro.navpro .xs-mr0{margin-right:0}.swissup-navigationpro.navpro .xs-mb0{margin-bottom:0}.swissup-navigationpro.navpro .xs-ml0{margin-left:0}.swissup-navigationpro.navpro .xs-mx0{margin-left:0;margin-right:0}.swissup-navigationpro.navpro .xs-my0{margin-top:0;margin-bottom:0}.swissup-navigationpro.navpro .xs-m1{margin:.5rem}.swissup-navigationpro.navpro .xs-mt1{margin-top:.5rem}.swissup-navigationpro.navpro .xs-mr1{margin-right:.5rem}.swissup-navigationpro.navpro .xs-mb1{margin-bottom:.5rem}.swissup-navigationpro.navpro .xs-ml1{margin-left:.5rem}.swissup-navigationpro.navpro .xs-mx1{margin-left:.5rem;margin-right:.5rem}.swissup-navigationpro.navpro .xs-my1{margin-top:.5rem;margin-bottom:.5rem}.swissup-navigationpro.navpro .xs-m2{margin:1rem}.swissup-navigationpro.navpro .xs-mt2{margin-top:1rem}.swissup-navigationpro.navpro .xs-mr2{margin-right:1rem}.swissup-navigationpro.navpro .xs-mb2{margin-bottom:1rem}.swissup-navigationpro.navpro .xs-ml2{margin-left:1rem}.swissup-navigationpro.navpro .xs-mx2{margin-left:1rem;margin-right:1rem}.swissup-navigationpro.navpro .xs-my2{margin-top:1rem;margin-bottom:1rem}.swissup-navigationpro.navpro .xs-m3{margin:2rem}.swissup-navigationpro.navpro .xs-mt3{margin-top:2rem}.swissup-navigationpro.navpro .xs-mr3{margin-right:2rem}.swissup-navigationpro.navpro .xs-mb3{margin-bottom:2rem}.swissup-navigationpro.navpro .xs-ml3{margin-left:2rem}.swissup-navigationpro.navpro .xs-mx3{margin-left:2rem;margin-right:2rem}.swissup-navigationpro.navpro .xs-my3{margin-top:2rem;margin-bottom:2rem}.swissup-navigationpro.navpro .xs-m4{margin:4rem}.swissup-navigationpro.navpro .xs-mt4{margin-top:4rem}.swissup-navigationpro.navpro .xs-mr4{margin-right:4rem}.swissup-navigationpro.navpro .xs-mb4{margin-bottom:4rem}.swissup-navigationpro.navpro .xs-ml4{margin-left:4rem}.swissup-navigationpro.navpro .xs-mx4{margin-left:4rem;margin-right:4rem}.swissup-navigationpro.navpro .xs-my4{margin-top:4rem;margin-bottom:4rem}.swissup-navigationpro.navpro .xs-mxn1{margin-left:-.5rem;margin-right:-.5rem}.swissup-navigationpro.navpro .xs-mxn2{margin-left:-1rem;margin-right:-1rem}.swissup-navigationpro.navpro .xs-mxn3{margin-left:-2rem;margin-right:-2rem}.swissup-navigationpro.navpro .xs-mxn4{margin-left:-4rem;margin-right:-4rem}.swissup-navigationpro.navpro .xs-ml-auto{margin-left:auto}.swissup-navigationpro.navpro .xs-mr-auto{margin-right:auto}.swissup-navigationpro.navpro .xs-mx-auto{margin-left:auto;margin-right:auto}}.swissup-navigationpro.navpro .p0{padding:0}.swissup-navigationpro.navpro .pt0{padding-top:0}.swissup-navigationpro.navpro .pr0{padding-right:0}.swissup-navigationpro.navpro .pb0{padding-bottom:0}.swissup-navigationpro.navpro .pl0{padding-left:0}.swissup-navigationpro.navpro .px0{padding-left:0;padding-right:0}.swissup-navigationpro.navpro .py0{padding-top:0;padding-bottom:0}.swissup-navigationpro.navpro .p1{padding:.5rem}.swissup-navigationpro.navpro .pt1{padding-top:.5rem}.swissup-navigationpro.navpro .pr1{padding-right:.5rem}.swissup-navigationpro.navpro .pb1{padding-bottom:.5rem}.swissup-navigationpro.navpro .pl1{padding-left:.5rem}.swissup-navigationpro.navpro .py1{padding-top:.5rem;padding-bottom:.5rem}.swissup-navigationpro.navpro .px1{padding-left:.5rem;padding-right:.5rem}.swissup-navigationpro.navpro .p2{padding:1rem}.swissup-navigationpro.navpro .pt2{padding-top:1rem}.swissup-navigationpro.navpro .pr2{padding-right:1rem}.swissup-navigationpro.navpro .pb2{padding-bottom:1rem}.swissup-navigationpro.navpro .pl2{padding-left:1rem}.swissup-navigationpro.navpro .py2{padding-top:1rem;padding-bottom:1rem}.swissup-navigationpro.navpro .px2{padding-left:1rem;padding-right:1rem}.swissup-navigationpro.navpro .p3{padding:4rem}.swissup-navigationpro.navpro .pt3{padding-top:4rem}.swissup-navigationpro.navpro .pr3{padding-right:4rem}.swissup-navigationpro.navpro .pb3{padding-bottom:4rem}.swissup-navigationpro.navpro .pl3{padding-left:4rem}.swissup-navigationpro.navpro .py3{padding-top:4rem;padding-bottom:4rem}.swissup-navigationpro.navpro .px3{padding-left:4rem;padding-right:4rem}.swissup-navigationpro.navpro .p4{padding:4rem}.swissup-navigationpro.navpro .pt4{padding-top:4rem}.swissup-navigationpro.navpro .pr4{padding-right:4rem}.swissup-navigationpro.navpro .pb4{padding-bottom:4rem}.swissup-navigationpro.navpro .pl4{padding-left:4rem}.swissup-navigationpro.navpro .py4{padding-top:4rem;padding-bottom:4rem}.swissup-navigationpro.navpro .px4{padding-left:4rem;padding-right:4rem}@media (max-width:480px){.swissup-navigationpro.navpro .xs-p0{padding:0}.swissup-navigationpro.navpro .xs-pt0{padding-top:0}.swissup-navigationpro.navpro .xs-pr0{padding-right:0}.swissup-navigationpro.navpro .xs-pb0{padding-bottom:0}.swissup-navigationpro.navpro .xs-pl0{padding-left:0}.swissup-navigationpro.navpro .xs-px0{padding-left:0;padding-right:0}.swissup-navigationpro.navpro .xs-py0{padding-top:0;padding-bottom:0}.swissup-navigationpro.navpro .xs-p1{padding:.5rem}.swissup-navigationpro.navpro .xs-pt1{padding-top:.5rem}.swissup-navigationpro.navpro .xs-pr1{padding-right:.5rem}.swissup-navigationpro.navpro .xs-pb1{padding-bottom:.5rem}.swissup-navigationpro.navpro .xs-pl1{padding-left:.5rem}.swissup-navigationpro.navpro .xs-px1{padding-left:.5rem;padding-right:.5rem}.swissup-navigationpro.navpro .xs-py1{padding-top:.5rem;padding-bottom:.5rem}.swissup-navigationpro.navpro .xs-p2{padding:1rem}.swissup-navigationpro.navpro .xs-pt2{padding-top:1rem}.swissup-navigationpro.navpro .xs-pr2{padding-right:1rem}.swissup-navigationpro.navpro .xs-pb2{padding-bottom:1rem}.swissup-navigationpro.navpro .xs-pl2{padding-left:1rem}.swissup-navigationpro.navpro .xs-px2{padding-left:1rem;padding-right:1rem}.swissup-navigationpro.navpro .xs-py2{padding-top:1rem;padding-bottom:1rem}.swissup-navigationpro.navpro .xs-p3{padding:2rem}.swissup-navigationpro.navpro .xs-pt3{padding-top:2rem}.swissup-navigationpro.navpro .xs-pr3{padding-right:2rem}.swissup-navigationpro.navpro .xs-pb3{padding-bottom:2rem}.swissup-navigationpro.navpro .xs-pl3{padding-left:2rem}.swissup-navigationpro.navpro .xs-px3{padding-left:2rem;padding-right:2rem}.swissup-navigationpro.navpro .xs-py3{padding-top:2rem;padding-bottom:2rem}.swissup-navigationpro.navpro .xs-p4{padding:4rem}.swissup-navigationpro.navpro .xs-pt4{padding-top:4rem}.swissup-navigationpro.navpro .xs-pr4{padding-right:4rem}.swissup-navigationpro.navpro .xs-pb4{padding-bottom:4rem}.swissup-navigationpro.navpro .xs-pl4{padding-left:4rem}.swissup-navigationpro.navpro .xs-px4{padding-left:4rem;padding-right:4rem}.swissup-navigationpro.navpro .xs-py4{padding-top:4rem;padding-bottom:4rem}}.swissup-navigationpro.navpro .flex{display:flex !important}.swissup-navigationpro.navpro .flex-column{flex-direction:column}.swissup-navigationpro.navpro .flex-wrap{flex-wrap:wrap}.swissup-navigationpro.navpro .flex-nowrap{flex-wrap:nowrap}.swissup-navigationpro.navpro .items-start{align-items:flex-start}.swissup-navigationpro.navpro .items-end{align-items:flex-end}.swissup-navigationpro.navpro .items-center{align-items:center}.swissup-navigationpro.navpro .items-baseline{align-items:baseline}.swissup-navigationpro.navpro .items-stretch{align-items:stretch}.swissup-navigationpro.navpro .self-start{align-self:flex-start}.swissup-navigationpro.navpro .self-end{align-self:flex-end}.swissup-navigationpro.navpro .self-center{align-self:center}.swissup-navigationpro.navpro .self-baseline{align-self:baseline}.swissup-navigationpro.navpro .self-stretch{align-self:stretch}.swissup-navigationpro.navpro .justify-start{justify-content:flex-start}.swissup-navigationpro.navpro .justify-end{justify-content:flex-end}.swissup-navigationpro.navpro .justify-center{justify-content:center}.swissup-navigationpro.navpro .justify-between{justify-content:space-between}.swissup-navigationpro.navpro .justify-around{justify-content:space-around}.swissup-navigationpro.navpro .justify-evenly{justify-content:space-evenly}.swissup-navigationpro.navpro .content-start{align-content:flex-start}.swissup-navigationpro.navpro .content-end{align-content:flex-end}.swissup-navigationpro.navpro .content-center{align-content:center}.swissup-navigationpro.navpro .content-between{align-content:space-between}.swissup-navigationpro.navpro .content-around{align-content:space-around}.swissup-navigationpro.navpro .content-stretch{align-content:stretch}.swissup-navigationpro.navpro .flex-auto{flex:1 1 auto;min-width:0;min-height:0}.swissup-navigationpro.navpro .flex-none{flex:none}.swissup-navigationpro.navpro .order-0{order:0}.swissup-navigationpro.navpro .order-1{order:1}.swissup-navigationpro.navpro .order-2{order:2}.swissup-navigationpro.navpro .order-3{order:3}.swissup-navigationpro.navpro .order-last{order:99999}.swissup-navigationpro.navpro .border{border-style:solid;border-width:1px}.swissup-navigationpro.navpro .border-none{border:0}.swissup-navigationpro.navpro .rounded{border-radius:3px}.swissup-navigationpro.navpro .circle{border-radius:50%}.swissup-navigationpro.navpro .hide{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}@media (max-width:480px){.swissup-navigationpro.navpro .xs-hide{display:none !important}}@media (min-width:481px) and (max-width:767px){.swissup-navigationpro.navpro .sm-hide{display:none !important}}@media (min-width:768px) and (max-width:1023px){.swissup-navigationpro.navpro .md-hide{display:none !important}}@media (min-width:1024px){.swissup-navigationpro.navpro .lg-hide{display:none !important}}.swissup-navigationpro.navpro .display-none{display:none !important}.column.main .navpro ul{padding:0 !important}.column.main .navpro li{margin:0 !important}.column.main .navpro li:before{display:none}.column.main .navpro .li-item{padding:0 !important;text-indent:0 !important}.navpro ul{margin:0;padding:0}.navpro ul ul{padding:0}.navpro li{margin:0}.navpro.navpro{position:static}.navpro.navpro ul{position:static}.navpro.navpro ul ul{padding:0}.navpro.navpro li{position:static}.navpro.navpro .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon),.navpro.navpro .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon){margin:0}.navpro.navpro .li-item>a{position:relative}.navpro.navpro .parent>a{position:relative}.navpro.navpro .parent>a:after{content:'' !important}.navpro.navpro .level0>.level-top{padding:11px 12px;border:none;display:inline-block;line-height:normal}.navpro.navpro .level0.parent>.level-top{padding-right:20px}.rtl .navpro.navpro .level0.parent>.level-top,.navpro-rtl .navpro.navpro .level0.parent>.level-top{padding:11px 12px;padding-left:20px}.navpro.orientation-horizontal .level0.active>.level-top,.navpro.orientation-horizontal .level0.has-active>.level-top{border:none;display:inline-block}.navpro>.navpro-menu .panel{padding:10px 5px;background-color:#fafafa}.navpro>.navpro-menu .links li{padding:0 5px}.navpro>.navpro-menu .links li a{padding:0}.navpro>.navpro-menu .transparent{background-color:transparent}.navpro>.navpro-menu li.text-small>a{font-size:.8em}.navpro>.navpro-menu li.text-big>a{font-size:1.1em}.navpro>.navpro-menu a .text-small,.navpro>.navpro-menu span .text-small,.navpro>.navpro-menu p .text-small,.navpro>.navpro-menu div .text-small{font-size:.8em}.navpro>.navpro-menu a .text-big,.navpro>.navpro-menu span .text-big,.navpro>.navpro-menu p .text-big,.navpro>.navpro-menu div .text-big{font-size:1.1em}.navpro>.navpro-menu img.row{display:block;margin:0 auto}@media (max-width:480px){.navpro>.navpro-menu .xs-hide-dropdown>a>.navpro-icon-caret:before{display:none !important}.navpro>.navpro-menu .xs-hide-dropdown>.navpro-dropdown{display:none !important}.navpro>.navpro-menu .xs-hide-dropdown a.level-top:before,.navpro>.navpro-menu .xs-hide-dropdown a.level-top:after{display:none !important}}@media (min-width:481px) and (max-width:767px){.navpro>.navpro-menu .sm-hide-dropdown>a>.navpro-icon-caret:before{display:none !important}.navpro>.navpro-menu .sm-hide-dropdown>.navpro-dropdown{display:none !important}.navpro>.navpro-menu .sm-hide-dropdown a.level-top:before,.navpro>.navpro-menu .sm-hide-dropdown a.level-top:after{display:none !important}}@media (min-width:768px) and (max-width:1023px){.navpro>.navpro-menu .md-hide-dropdown>a>.navpro-icon-caret:before{display:none !important}.navpro>.navpro-menu .md-hide-dropdown>.navpro-dropdown{display:none !important}.navpro>.navpro-menu .md-hide-dropdown a.level-top:before,.navpro>.navpro-menu .md-hide-dropdown a.level-top:after{display:none !important}}@media (min-width:1024px){.navpro>.navpro-menu .lg-hide-dropdown>a>.navpro-icon-caret:before{display:none !important}.navpro>.navpro-menu .lg-hide-dropdown>.navpro-dropdown{display:none !important}.navpro>.navpro-menu .lg-hide-dropdown a.level-top:before,.navpro>.navpro-menu .lg-hide-dropdown a.level-top:after{display:none !important}}.navpro-menu .tip{top:-3px;position:relative;padding:2px 3px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;font-size:.7em;line-height:normal;color:#fff;background:#1979c3}.navpro-menu .tip.text-small{font-size:.65em}.navpro-menu .tip.text-big{font-size:.8em}.navpro-menu .tip.text-big.top{top:-8px}.navpro-menu .tip.top{position:absolute;top:-6px;right:21px}.rtl .navpro-menu .tip.top,.navpro-rtl .navpro-menu .tip.top{right:auto;left:21px}.navpro-menu .tip.top:before{content:'';position:absolute;right:6px;top:100%;width:0;height:0;border:4px solid transparent;border-top-color:#1979c3}.rtl .navpro-menu .tip.top:before,.navpro-rtl .navpro-menu .tip.top:before{right:auto;left:6px}.navpro-menu .tip.inverted{color:#1979c3;background:#fff}.navpro-menu .tip.inverted:before{border-top-color:#fff}.navpro-menu .tip.accent{background:#ff7103}.navpro-menu .tip.accent:before{border-top-color:#ff7103}.navpro-menu .tip.accent.inverted{color:#ff7103;background:#fff}.navpro-menu .tip.accent.inverted:before{border-top-color:#fff}.navpro-menu .tip.muted{background:#555}.navpro-menu .tip.muted:before{border-top-color:#555}.navpro-menu .tip.muted.inverted{color:#555;background:#fff}.navpro-menu .tip.muted.inverted:before{border-top-color:#fff}.navpro-menu .tip.black{color:#fff;background:#000}.navpro-menu .tip.black:before{border-top-color:#000}.navpro-menu .tip.black.inverted{color:#000;background:#fff}.navpro-menu .tip.black.inverted:before{border-top-color:#fff}.navpro .block:first-child{margin-top:0}.navpro .block:last-child{margin-bottom:0}.navpro .block .subtitle{display:none}.navpro .block .product-items .product-item{position:relative}.navpro .block .product-items .action.delete{position:absolute;right:0;top:0}.navpro .block-search{float:none;align-self:center}.navpro .li-item>.block-search .block-title{display:none}@media (min-width:768px){.navpro.orientation-horizontal>ul{display:flex;flex-wrap:wrap;align-items:stretch}.navpro.orientation-horizontal>ul>li{display:flex;align-items:flex-end}}.navpro.orientation-vertical .children>li>a,.navpro.orientation-vertical .level0>.level-top{display:block}.navpro.orientation-vertical .parent-expanded>a{font-weight:700}.navpro.orientation-vertical .parent-expanded .parent-expanded>a{font-weight:400}.navpro.orientation-vertical>ul{display:flex;flex-wrap:wrap;align-items:stretch;flex-direction:column}.navpro-pills li.level0{background:#f4f4f4;border-radius:10px;margin:0 5px 5px 0}@media (min-width:768px){.navpro.orientation-horizontal li.level-top.parent a.level-top{position:relative}.navpro.orientation-horizontal li.level-top.parent a.level-top:before,.navpro.orientation-horizontal li.level-top.parent a.level-top:after{content:'';position:absolute;bottom:-1px;left:calc(50% - 8px);z-index:503;height:0;width:0;margin:0;float:none;border:8px solid transparent;border-bottom-color:#fff;opacity:0;visibility:hidden}.navpro.orientation-horizontal li.level-top.parent a.level-top:after{bottom:0;z-index:502;border-bottom-color:#eaeaea}.navpro.orientation-horizontal li.level-top.parent.opened a.level-top:before,.navpro.orientation-horizontal li.level-top.parent.opened a.level-top:after{visibility:visible;opacity:1}.navpro.orientation-horizontal.dropdown-top li.level-top.parent a.level-top:before,.navpro.orientation-horizontal.dropdown-top li.level-top.parent a.level-top:after{bottom:auto;top:-1px;border-top-color:#fff;border-bottom-color:transparent}.navpro.orientation-horizontal.dropdown-top li.level-top.parent a.level-top:after{top:0;border-top-color:#eaeaea}}@media (min-width:768px) and (min-width:1025px){.navpro.orientation-horizontal li.level-top.parent a.level-top:before,.navpro.orientation-horizontal li.level-top.parent a.level-top:after{transition:opacity .3s}}@media (min-width:768px) and (min-width:1025px){.navpro.orientation-horizontal li.level-top.parent a.level-top:after{transition-delay:.1s}}.navpro-dropdown{box-sizing:border-box;background:#fff;border:1px solid #eaeaea;box-shadow:0 2px 2px -2px rgba(0,0,0,.1);min-width:230px;font-weight:400;position:absolute;z-index:500;left:-9999px;top:-9999px;opacity:0;visibility:hidden;pointer-events:none}.rtl .navpro-dropdown,.navpro-rtl .navpro-dropdown{left:auto;right:-9999px}@media (min-width:1025px){.navpro-dropdown{will-change:transform,opacity;transform:rotateX(20deg);transform-origin:0 0;transition-property:transform,opacity,visibility;transition-duration:.25s}}.navpro-dropdown.shown{right:auto;opacity:1;visibility:visible;pointer-events:all;z-index:501}@media (min-width:1025px){.navpro-dropdown.shown{transform:rotateX(0)}}.navpro-dropdown-inner{box-sizing:border-box;padding:12px}.navpro-dropdown-expanded>.navpro-dropdown-inner{padding-top:0}.navpro-dropdown .navpro-dropdown-expanded>.navpro-dropdown-inner{padding-top:0;padding-left:0;padding-right:0}.navpro-dropdown .navpro-dropdown-expanded>.navpro-dropdown-inner>.row>.col>.children>li>.navpro-dropdown-expanded>.navpro-dropdown-inner{padding:12px;padding-top:0;padding-bottom:0}@media (min-width:768px){.navpro-dropdown.size-small{width:230px}.navpro-dropdown.size-medium{width:400px}.navpro-dropdown.size-large{width:650px}.navpro-dropdown.size-boxed>.navpro-dropdown-inner,.navpro-dropdown.size-fullwidth>.navpro-dropdown-inner,.navpro-dropdown.size-fullscreen,.navpro-dropdown.size-xlarge{width:850px}}.navpro.orientation-horizontal li.size-boxed,.navpro.orientation-horizontal li.size-fullwidth,.navpro.orientation-horizontal li.size-fullscreen{position:static}@media (min-width:768px){.navpro.orientation-horizontal .navpro-dropdown-level1.size-boxed{background:0 0;border:0;box-shadow:none;min-width:0}.navpro.orientation-horizontal .navpro-dropdown-level1.size-boxed>.navpro-dropdown-inner{max-width:1280px;width:100%;margin:0 auto;box-sizing:border-box;background:#fff;border:1px solid #eaeaea;box-shadow:0 2px 2px -2px rgba(0,0,0,.1);min-width:230px}.navpro.orientation-horizontal .navpro-dropdown-level1.size-boxed,.navpro.orientation-horizontal .navpro-dropdown-level1.size-fullwidth,.navpro.orientation-horizontal .navpro-dropdown-level1.size-fullscreen{max-width:none;width:100%;left:0 !important}.navpro.orientation-horizontal .navpro-dropdown-level1.size-fullwidth>.navpro-dropdown-inner{max-width:1280px;width:100%;margin:0 auto}}.dropdown-left .ui-menu-item{text-align:right}.rtl .dropdown-left .ui-menu-item,.navpro-rtl .dropdown-left .ui-menu-item{text-align:left}.navpro-mobile{width:767px;height:0;overflow:hidden;display:none}.navpro .li-item.opened{z-index:499}.navpro .level0 .children>li>a,.navpro .level0 .children .parent>a,.navpro .level0 .level-top{text-decoration:none}.navpro .level0 .children>li>a:hover,.navpro .level0 .children .parent>a:hover,.navpro .level0 .level-top:hover{text-decoration:underline}.navpro-dropdown .children>li>a,.navpro-dropdown .children .parent>a{display:block;line-height:inherit;color:#666;padding:11px 12px;text-decoration:none}.navpro-dropdown .children>li>a:hover,.navpro-dropdown .children .parent>a:hover{text-decoration:underline}.navpro-dropdown .children .parent>a{padding-right:20px}.rtl .navpro-dropdown .children .parent>a,.navpro-rtl .navpro-dropdown .children .parent>a{padding:11px 12px;padding-left:20px}.navpro-dropdown>.navpro-dropdown-inner>.navpro-row>.navpro-col>.children>.parent-expanded>a{font-weight:700;padding-bottom:5px}.navpro-dropdown-expanded>.navpro-dropdown-inner>.navpro-row>.navpro-col>.children>li>a{padding-top:3px;padding-bottom:3px}.navpro-dropdown .multicolumn{display:flex;align-content:flex-start;flex-wrap:wrap;flex-direction:row}.navpro-dropdown .multicolumn>li{width:100%}@media (min-width:768px){.navpro-dropdown .multicolumn-8>li{width:12.5%}.navpro-dropdown .multicolumn-7>li{width:14.28571429%}.navpro-dropdown .multicolumn-6>li{width:16.66666667%}.navpro-dropdown .multicolumn-5>li{width:20%}.navpro-dropdown .multicolumn-4>li{width:25%}.navpro-dropdown .multicolumn-3>li{width:33.33333333%}.navpro-dropdown .multicolumn-2>li{width:50%}.navpro-dropdown .multicolumn-1>li{width:100%}}.navpro-dropdown .vertical.multicolumn{display:block}@media (min-width:768px){.navpro-dropdown .vertical.multicolumn-8{column-count:8}.navpro-dropdown .vertical.multicolumn-7{column-count:7}.navpro-dropdown .vertical.multicolumn-6{column-count:6}.navpro-dropdown .vertical.multicolumn-5{column-count:5}.navpro-dropdown .vertical.multicolumn-4{column-count:4}.navpro-dropdown .vertical.multicolumn-3{column-count:3}.navpro-dropdown .vertical.multicolumn-2{column-count:2}.navpro-dropdown .vertical.multicolumn-1{column-count:1}}.navpro-dropdown .vertical.multicolumn>li{display:inline-block;width:100%}.navpro .caret-hidden>a.level-top{padding:11px 12px !important}.navpro .caret-hidden>a.level-top>.navpro-icon-caret:before{display:none !important}.navpro-icon-caret:before{content:'';position:absolute;right:5px;top:calc(50% - 7px);transform:rotate(-90deg);opacity:.8;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIvPg0KPC9zdmc+DQo=');background-size:12px 12px;background-position:50% 50%;width:12px;height:12px}.rtl .navpro-icon-caret:before,.navpro-rtl .navpro-icon-caret:before{left:5px;right:auto;transform:rotate(90deg)}.orientation-horizontal a.level-top>.navpro-icon-caret:before{transform:rotate(0);top:calc(50% - 5px)}a.level-top>.navpro-icon-caret:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIvPg0KPC9zdmc+DQo=')}.caret-bottom a.level-top>.navpro-icon-caret:before{top:auto;right:auto;left:calc(50% - 6px);bottom:10px}.caret-light>a>.navpro-icon-caret:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=') !important}.caret-dark>a>.navpro-icon-caret:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIvPg0KPC9zdmc+DQo=') !important}.navpro.orientation-horizontal .caret-bottom .level0>.level-top,.rtl .navpro.orientation-horizontal .caret-bottom .level0>.level-top{padding:11px 12px;padding-bottom:20px}.navpro.orientation-horizontal .caret-hidden .level0>.level-top{padding:11px 12px}.navpro.orientation-horizontal .caret-hidden .level0>.level-top>.navpro-icon-caret:before{display:none !important}.navpro.orientation-horizontal .caret-light .level0>.level-top>.navpro-icon-caret:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=') !important}.navpro.orientation-horizontal .caret-dark .level0>.level-top>.navpro-icon-caret:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIvPg0KPC9zdmc+DQo=') !important}.navpro.dropdown-left .children .navpro-icon-caret:before{right:auto;left:5px;transform:rotate(90deg)}.rtl .navpro.dropdown-left .children .navpro-icon-caret:before,.navpro-rtl .navpro.dropdown-left .children .navpro-icon-caret:before{right:5px;left:auto;transform:rotate(-90deg)}.navpro.dropdown-left .navpro-dropdown .children .parent>a{padding-right:12px;padding-left:20px}.rtl .navpro.dropdown-left .navpro-dropdown .children .parent>a,.navpro-rtl .navpro.dropdown-left .navpro-dropdown .children .parent>a{padding-right:20px;padding-left:12px}.navpro.dropdown-left.orientation-vertical .navpro-icon-caret:before{right:auto;left:5px;transform:rotate(90deg)}.rtl .navpro.dropdown-left.orientation-vertical .navpro-icon-caret:before,.navpro-rtl .navpro.dropdown-left.orientation-vertical .navpro-icon-caret:before{right:5px;left:auto;transform:rotate(-90deg)}.navpro.dropdown-left.orientation-vertical .level0.parent>.level-top{padding:11px 12px;padding-left:20px}.rtl .navpro.dropdown-left.orientation-vertical .level0.parent>.level-top,.navpro-rtl .navpro.dropdown-left.orientation-vertical .level0.parent>.level-top{padding:11px 12px;padding-right:20px}@media (min-width:768px){.navpro.dropdown-top.orientation-horizontal a.level-top .navpro-icon-caret:before{transform:rotate(180deg)}}.navpro-overlay-element{visibility:hidden;pointer-events:none;opacity:0;transition:visibility 0ms linear .2s,opacity .2s linear;background-color:rgba(0,0,0,.4)}@media (min-width:1024px){.navpro-overlay-element{position:fixed;left:0;top:0;right:0;bottom:0;z-index:495}.navpro-overlay-element.shown{visibility:visible;pointer-events:auto;opacity:1;transition:visibility 0ms linear,opacity .2s linear}}.navpro-nowrap{flex-wrap:nowrap !important}.navpro-nowrap:not(.navpro-nowrap-ready){overflow:hidden !important}.navpro-nowrap-justify-start{justify-content:start !important}.navpro-nowrap>li{flex-shrink:0}.navpro-nowrap .navpro-item-more{align-self:center}.navpro-nowrap .navpro-item-more>.nav-a-icon-more{display:flex !important}.navpro-nowrap .navpro-item-more>.nav-a-icon-more svg{width:20px;height:20px;fill:currentColor}@media (max-width:767px){.navpro-transformable.navpro .level0>.level-top{display:block}.navpro-transformable.navpro .level0.active>.level-top,.navpro-transformable.navpro .level0.has-active>.level-top{display:block}.navpro-transformable .navpro-icon-caret:before{transition:transform .2s ease-in-out}a.level-top>.navpro-transformable .navpro-icon-caret:before{transform:rotate(-90deg)}.navpro-transformable .navpro-dropdown{background:0 0;border:0;box-shadow:none;min-width:0;position:static;width:auto !important;max-height:0;max-width:100%;overflow:hidden;will-change:transform;transform-style:preserve-3D;transform:scale(.9) rotateX(-60deg);transform-origin:50% 0;transition:opacity .25s ease-in-out,transform .25s ease-in-out}.navpro-transformable .navpro-dropdown .multicolumn.vertical{height:auto !important}.navpro-transformable .navpro-dropdown.shown{max-height:1000em;transform:scale(1)}.navpro-transformable .navpro-dropdown-inner{padding-top:0}.navpro-transformable .navpro-dropdown-expanded .children>li>a{padding-top:3px;padding-bottom:3px}.navpro-transformable .navpro-dropdown .children{display:block}}.navpro.orientation-accordion.navpro .level0>.level-top{display:block}.navpro.orientation-accordion.navpro .level0.active>.level-top,.navpro.orientation-accordion.navpro .level0.has-active>.level-top{display:block}.navpro.orientation-accordion .navpro-icon-caret:before{transition:transform .2s ease-in-out}a.level-top>.navpro.orientation-accordion .navpro-icon-caret:before{transform:rotate(-90deg)}.navpro.orientation-accordion .navpro-dropdown{background:0 0;border:0;box-shadow:none;min-width:0;position:static;width:auto !important;max-height:0;max-width:100%;overflow:hidden;will-change:transform;transform-style:preserve-3D;transform:scale(.9) rotateX(-60deg);transform-origin:50% 0;transition:opacity .25s ease-in-out,transform .25s ease-in-out}.navpro.orientation-accordion .navpro-dropdown .multicolumn.vertical{height:auto !important}.navpro.orientation-accordion .navpro-dropdown.shown{max-height:1000em;transform:scale(1)}.navpro.orientation-accordion .navpro-dropdown-inner{padding-top:0}.navpro.orientation-accordion .navpro-dropdown-expanded .children>li>a{padding-top:3px;padding-bottom:3px}.navpro.orientation-accordion .navpro-dropdown .children{display:block}.navpro-amazon li.level1{position:static}.navpro-amazon .navpro-departments .navpro-dropdown-level2{top:-1px !important;left:100% !important}.rtl .navpro-amazon .navpro-departments .navpro-dropdown-level2,.navpro-rtl .navpro-amazon .navpro-departments .navpro-dropdown-level2{left:auto !important;right:100% !important}@media (min-width:1025px){.navpro-amazon .navpro-dropdown{transition-delay:.3s}}.navpro-amazon .navpro-dropdown.shown{transition-delay:0s}.navpro-ribbon .navpro-dropdown{max-width:none;border-width:1px 0 !important;left:0 !important;width:100% !important}.navpro-ribbon .navpro-dropdown:not(.size-fullscreen)>.navpro-dropdown-inner{max-width:1280px;width:100%;margin:0 auto}.navpro-ribbon .navpro-dropdown .navpro-dropdown{top:100% !important}.navpro-ribbon .navpro-dropdown .navpro-icon-caret:before{transform:rotate(0)}.navpro-ribbon .children{display:flex;flex-wrap:wrap}.navpro-stacked ul li.ui-menu-item{position:static}.navpro-stacked ul li.ui-menu-item>.navpro-dropdown{top:-1px !important;left:100% !important}.rtl .navpro-stacked ul li.ui-menu-item>.navpro-dropdown,.navpro-rtl .navpro-stacked ul li.ui-menu-item>.navpro-dropdown{left:auto !important;right:100% !important}.navpro-stacked ul .navpro-dropdown{transition-delay:.3s}.navpro-stacked ul .navpro-dropdown.shown{transition-delay:0s}.navpro.navpro .navpro-iconic .navpro-wrapped-items .level1>a,.navpro.navpro .navpro-iconic .level0>.level-top{display:flex;align-items:center}.navpro.navpro .navpro-iconic .navpro-wrapped-items .level1>a img,.navpro.navpro .navpro-iconic .level0>.level-top img{margin:3px}.navpro.navpro .navpro-iconic.iconic-vertical .navpro-wrapped-items .level1>a,.navpro.navpro .navpro-iconic.iconic-vertical .level0>.level-top{flex-direction:column}.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back>.level-top,.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current>.level-top{padding-left:20px}.rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back>.level-top,.rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current>.level-top,.navpro-rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back>.level-top,.navpro-rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current>.level-top{padding-left:0;padding-right:20px}.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back~.level-top:not(.navpro-current):not(.navpro-back),.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current~.level-top:not(.navpro-current):not(.navpro-back){padding-left:30px}.rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back~.level-top:not(.navpro-current):not(.navpro-back),.rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current~.level-top:not(.navpro-current):not(.navpro-back),.navpro-rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back~.level-top:not(.navpro-current):not(.navpro-back),.navpro-rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current~.level-top:not(.navpro-current):not(.navpro-back){padding-left:0;padding-right:30px}.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back>a{position:relative}.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back>a:before{content:'';position:absolute;left:6px;top:calc(50% - 6px);transform:rotate(90deg);opacity:.8;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIvPg0KPC9zdmc+DQo=');background-size:12px 12px;background-position:50% 50%;width:12px;height:12px}.rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back>a:before,.navpro-rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back>a:before{left:auto;right:6px;transform:rotate(-90deg)}.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current a{font-weight:700}.navpro-linkbar{display:flex;flex-wrap:wrap}.navpro-theme-dark,.navpro-theme-dark-bar{background:#4a4a4a}.navpro-theme-dark .level0>a,.navpro-theme-dark-bar .level0>a{color:#eaeaea}.navpro-theme-dark a.level-top>.navpro-icon-caret:before,.navpro-theme-dark-bar a.level-top>.navpro-icon-caret:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=')}@media (max-width:767px){.navpro-theme-dark-bar .navpro-dropdown{background:#4a4a4a;border-color:#4a4a4a;color:#eaeaea}.navpro-theme-dark-bar .navpro-dropdown h3,.navpro-theme-dark-bar .navpro-dropdown .children a,.navpro-theme-dark-bar .navpro-dropdown .children .parent>a{color:#eaeaea}.navpro-theme-dark-bar .navpro-dropdown .navpro-icon-caret:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=')}}.navpro-theme-dark .navpro-dropdown,.navpro-theme-dark-dropdown .navpro-dropdown{background:#4a4a4a;border-color:#4a4a4a;color:#eaeaea}.navpro-theme-dark .navpro-dropdown h3,.navpro-theme-dark-dropdown .navpro-dropdown h3,.navpro-theme-dark .navpro-dropdown .children a,.navpro-theme-dark-dropdown .navpro-dropdown .children a,.navpro-theme-dark .navpro-dropdown .children .parent>a,.navpro-theme-dark-dropdown .navpro-dropdown .children .parent>a{color:#eaeaea}.navpro-theme-dark .navpro-dropdown .navpro-icon-caret:before,.navpro-theme-dark-dropdown .navpro-dropdown .navpro-icon-caret:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=')}@media (min-width:768px){.navpro-theme-dark .navpro-dropdown,.navpro-theme-dark-dropdown .navpro-dropdown{box-shadow:0 0 50px -10px rgba(0,0,0,.5)}}.navpro-theme-dark.navpro li.level-top.parent a.level-top:before,.navpro-theme-dark-dropdown.navpro li.level-top.parent a.level-top:before,.navpro-theme-dark.navpro li.level-top.parent a.level-top:after,.navpro-theme-dark-dropdown.navpro li.level-top.parent a.level-top:after{border-bottom-color:#4a4a4a}.navpro-theme-dark.navpro.dropdown-top li.level-top.parent a.level-top:before,.navpro-theme-dark-dropdown.navpro.dropdown-top li.level-top.parent a.level-top:before,.navpro-theme-dark.navpro.dropdown-top li.level-top.parent a.level-top:after,.navpro-theme-dark-dropdown.navpro.dropdown-top li.level-top.parent a.level-top:after{border-top-color:#4a4a4a;border-bottom-color:transparent}.navpro-theme-dark.navpro.dropdown-top li.level-top.parent a.level-top:after,.navpro-theme-dark-dropdown.navpro.dropdown-top li.level-top.parent a.level-top:after{border-top-color:#4a4a4a}.navpro-theme-flat{border:1px solid #e0e0e0;border-radius:2px;background:#fafafa}.navpro-theme-flat.navpro .children>li>a,.navpro-theme-flat.navpro .level0>.level-top{color:#666}.navpro-theme-flat.navpro .level0>.level-top{border-top:1px solid #e0e0e0}.navpro-theme-flat.navpro .level0:first-child>.level-top{border:none}.navpro-theme-flat.navpro.orientation-horizontal .level0>.level-top{border:none}.navpro-theme-compact{font-size:.9em}.navpro-theme-compact.navpro{color:#333}.navpro-theme-compact.navpro .caret-hidden>a.level-top{padding:4px 5px !important}.navpro-theme-compact.navpro .level0>.level-top{padding:4px 5px;color:#333}.navpro-theme-compact .navpro-dropdown h3,.navpro-theme-compact .navpro-dropdown .children a,.navpro-theme-compact .navpro-dropdown .children .parent>a{color:#333}.navpro-theme-compact .navpro-dropdown .children a,.navpro-theme-compact .navpro-dropdown .children .parent>a{padding:4px 5px}@media (min-width:768px){.navpro-theme-compact .navpro-dropdown.size-small{min-width:180px;width:180px}.navpro-theme-compact .navpro-dropdown.size-medium{width:260px}.navpro-theme-compact .navpro-dropdown.size-large{width:450px}.navpro-theme-compact .navpro-dropdown.size-xlarge{width:600px}}.navpro-theme-compact .navpro-dropdown-inner{padding:5px}.navpro-theme-compact .navpro-item-more>.nav-a-icon-more svg{width:15px;height:15px}

/* ---- testimonials.min.css ---- */
.testimonials-list .testimonials {
  margin: 0 10px;
}
.testimonials-list figure.testimonial.loaded {
  animation-name: testimonialsSlideInUp;
  animation-duration: 0.7s;
  animation-fill-mode: both;
}
.testimonials-list figure.testimonial:nth-child(2n) .info {
  text-align: right;
}
.testimonials-list figure.testimonial:nth-child(2n) .info .author {
  right: 0;
  padding: 0 100px 0 10px;
}
.testimonials-list figure.testimonial:nth-child(2n) .arrow {
  border-left-width: 25px;
  border-right-width: 0;
  left: auto;
  right: 50px;
}
.testimonials-list
  figure.testimonial:nth-child(2n)
  .contacts-info
  a:last-child
  img {
  margin-right: 0;
}
.testimonials-list figure.testimonial blockquote .extra-info {
  display: flex;
  justify-content: space-between;
  position: relative;
  top: 5px;
}
.testimonials-list figure.testimonial blockquote .extra-info .date {
  padding-top: 3px;
}
.testimonials-list figure.testimonial blockquote .extra-info .rating:before {
  content: "";
}
.testimonials-list
  figure.testimonial
  blockquote
  .extra-info
  .rating
  .review-ratings {
  float: none;
}
.testimonials-list
  figure.testimonial
  blockquote
  .extra-info
  .rating
  .review-ratings
  .rating-label {
  padding: 3px 20px 5px 0;
}
.testimonials-list figure.testimonial .contacts-info a {
  white-space: nowrap;
}
.testimonials-list figure.testimonial .contacts-info a:first-child img {
  margin-left: 0;
}
.testimonials-list figure.testimonial .contacts-info img {
  margin: 0 5px;
  width: auto;
  height: auto;
  border-radius: 0;
}
.testimonials-list .more-button {
  width: 100%;
  margin: 20px 0;
  display: inline-block;
  border-radius: 1px;
  font-size: 18px;
  text-align: center;
}
.testimonials-list .more-button a {
  color: #fff;
  background: #a88555;
  border: 1px solid #a88555;
  text-shadow: 0 1px 0 #a88555;
  text-decoration: none;
  padding: 11px 30px;
  transition: background 0.2s linear 0s;
}
.testimonials-list .more-button a:focus,
.testimonials-list .more-button a:hover {
  background: #a88555;
  color: #fff;
}
.testimonials-list .more-button a:focus {
  box-shadow: inset 0 0 8px #a88555;
}
.testimonials-list .more-button .disabled {
  opacity: 0.5;
  cursor: wait;
}
.testimonials-list .page-title button {
  float: right;
}
.testimonials-list .page-title h1 {
  float: left;
  border-bottom: none;
}
.testimonials-list .page-title:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.testimonials-list figure.testimonial,
.testimonials-slider figure.testimonial {
  position: relative;
  margin: 40px 1%;
  padding: 0 0px;
  text-align: left;
  box-shadow: none !important;
}
.testimonials-list figure.testimonial blockquote,
.testimonials-slider figure.testimonial blockquote {
  background-color: #fff;
  display: block;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5em;
  margin: 0;
  padding: 25px 50px 30px;
  position: relative;
  -webkit-filter: none !important;
  filter: none !important;
  box-shadow: none !important;
  border: 1px solid #d3d3d3;
  min-height: 350px;
}
.testimonials-list figure.testimonial blockquote:before,
.testimonials-slider figure.testimonial blockquote:before,
.testimonials-list figure.testimonial blockquote:after,
.testimonials-slider figure.testimonial blockquote:after {
  content: "\201C";
  position: absolute;
  color: #ebebeb;
  font-size: 350px;
  font-style: normal;
  font-family: 'Bellefair';
}
.testimonials-list figure.testimonial blockquote:before,
.testimonials-slider figure.testimonial blockquote:before {
  top: 65px;
  left: 10px;
}
.testimonials-list figure.testimonial blockquote:after,
.testimonials-slider figure.testimonial blockquote:after {
  content: "\201D";
  right: 20px;
  bottom: -20px;
}
.testimonials-list figure.testimonial img,
/* .testimonials-slider figure.testimonial img {
  max-width: 100%;
  vertical-align: middle;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  margin: 40px 0 0 10px;
} */
.testimonials-list figure.testimonial .arrow,
.testimonials-slider figure.testimonial .arrow {
  top: 100%;
  left: 50px;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #303a3c;
  margin: 0;
  position: absolute;
}
.testimonials-list figure.testimonial .author,
.testimonials-slider figure.testimonial .author {
  position: relative;
  padding: 0 100px 0 10px;
  margin: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(0%);
}
.testimonials-list figure.testimonial .author h5,
.testimonials-slider figure.testimonial .author h5 {
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 1.4em;
  line-height: 1.4em;
  opacity: 0.9;
  margin: 0;
}
.form.testimonial .review-field-rating .field-error,
.form.testimonial .review-field-rating div.mage-error[generated] {
  margin-top: 38px;
}
.form.testimonial .review-field-rating .label {
  font-weight: 600;
}
.block-testimonials .block-content .testimonial-container {
  min-height: 130px;
}
.block-testimonials .block-content .content .content-wrapper {
  height: 85px;
  min-height: 85px;
  display: block;
  overflow: hidden;
}
.block-testimonials .block-content .content .testimonial-message {
  clear: both;
}
.block-testimonials .block-content .content .name {
  float: right;
  margin-top: 10px;
  font-style: italic;
}
.block-testimonials .block-content .read-more,
.block-testimonials .block-content .read-less {
  padding-top: 10px;
  display: inline-block;
}
.block-testimonials .block-content .review {
  text-align: center;
}
.block-testimonials .block-content .review .score {
  font-weight: 700;
  font-size: 40px;
  color: #e26703;
}
.block-testimonials.empty-design,
.block-testimonials.empty-design .block-content {
  background: 0 0;
  border: none;
}
.block-testimonials.empty-design .block-content .content {
  padding: 0;
}
.block-testimonials.empty-design .actions-toolbar,
.block-testimonials.empty-design .block-title {
  display: none;
}
.testimonials-slider .content-heading {
  text-align: center;
}
.testimonials-slider .block-content {
  max-width: 1200px;
  margin: 0 auto;
}
.testimonials-slider figure.testimonial {
  /* float: left; */
  margin: 10px 1%;
}
.testimonials-slider figure.testimonial blockquote {
  font-size: 16px;
}
.testimonials-slider .slick-slider .slick-prev,
.testimonials-slider .slick-slider .slick-next {
  background: 0 0;
  opacity: 0.5;
}
.testimonials-slider .slick-slider .slick-prev:before,
.testimonials-slider .slick-slider .slick-next:before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIvPg0KPC9zdmc+DQo=");
  background-size: 25px 25px;
  background-position: 50% 50%;
  display: block;
  width: 25px;
  height: 25px;
}
.testimonials-slider .slick-slider .slick-prev {
  left: 5px;
  transform: rotate(90deg);
}
.testimonials-slider .slick-slider .slick-next {
  right: 5px;
  transform: rotate(-90deg);
}
.std .testimonialForm li {
  list-style: none;
}
@media (max-width: 480px) {
  .testimonials-slider figure.testimonial blockquote {
    padding: 25px 0 30px;
    -webkit-filter: none;
    filter: none;
  }
  .testimonials-slider figure.testimonial blockquote:before,
  .testimonials-slider figure.testimonial blockquote:after {
    content: "";
  }
  .testimonials-list figure.testimonial {
    padding: 0;
  }
  .testimonials-list figure.testimonial blockquote {
    padding: 25px 20px 30px;
    font-size: 16px;
  }
  .testimonials-list figure.testimonial blockquote:before,
  .testimonials-list figure.testimonial blockquote:after {
    content: "";
  }
}
@keyframes testimonialsSlideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}


/* ---- light.min.css ---- */
.tippy-popper[x-placement^="top"] .tippy-tooltip.light-theme .tippy-arrow {
  border-top: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^="bottom"] .tippy-tooltip.light-theme .tippy-arrow {
  border-bottom: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^="left"] .tippy-tooltip.light-theme .tippy-arrow {
  border-left: 7px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^="right"] .tippy-tooltip.light-theme .tippy-arrow {
  border-right: 7px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-tooltip.light-theme {
  color: #26323d;
  box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15),
    0 4px 80px -8px rgba(36, 40, 47, 0.25),
    0 4px 4px -2px rgba(91, 94, 105, 0.15);
  background-color: #fff;
}
.tippy-tooltip.light-theme .tippy-backdrop {
  background-color: #fff;
}
.tippy-tooltip.light-theme .tippy-roundarrow {
  fill: #fff;
}
.tippy-tooltip.light-theme[data-animatefill] {
  background-color: transparent;
}


/* ---- translucent.min.css ---- */
.tippy-popper[x-placement^=top] .tippy-tooltip.translucent-theme .tippy-arrow{border-top:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.translucent-theme .tippy-arrow{border-bottom:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.translucent-theme .tippy-arrow{border-left:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.translucent-theme .tippy-arrow{border-right:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-tooltip.translucent-theme,.tippy-tooltip.translucent-theme .tippy-backdrop{background-color:rgba(0,0,0,.7)}.tippy-tooltip.translucent-theme .tippy-roundarrow{fill:rgba(0,0,0,.7)}.tippy-tooltip.translucent-theme[data-animatefill]{background-color:transparent}

/* ---- amscroll.min.css ---- */
.amscroll-load-button {
  background: #3a4f62;
  border: 0;
  color: #fff;
  font-weight: 700;
  padding: 5px 0;
  margin: 5px 0;
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.amscroll-loading {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 100%;
  height: 50px;
}
.amscroll-page-num {
  background: #efefef;
  color: #807d7d;
  padding: 5px 10px;
  text-align: left;
  font-size: larger;
  font-weight: 700;
  clear: both;
}
.amscroll-navbar {
  position: fixed;
  bottom: 1%;
  right: 10%;
  z-index: 99999;
  color: #fff;
  padding: 6px 50px 6px 5px;
  height: 26px;
  box-sizing: content-box !important;
}
.amscroll-navbar-text {
  line-height: 26px;
}
.amscroll-navbar a {
  background: url(../images/up.png);
  display: inline-block;
  width: 26px;
  height: 26px;
  position: absolute;
  right: 5px;
  cursor: pointer;
}


/* ---- gallery.min.css ---- */
.fotorama-stretch,.fotorama-focus-overlay:after,.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__html,.fotorama__video iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.fotorama-grab-cursor,.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama-grabbing-cursor,.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama-gpu,.fotorama--fullscreen,.fotorama__caption,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__html,.fotorama__stage:before,.fotorama__nav:before,.fotorama__stage:after,.fotorama__nav:after,.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full{transform:translateZ(0)}.fotorama-focus,.fotorama__nav__frame,.fotorama__fullscreen-icon:focus,.fotorama__zoom-out:focus,.fotorama__zoom-in:focus{outline:0}.fotorama-focus-overlay:after{background-color:#006bb4;border-radius:inherit;content:''}.fotorama-transform-disabled,.fotorama__wrap--video .fotorama__stage__shaft,.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html{transform:none !important}.fotorama-transition-for-slide,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-duration:0ms;transition-property:transform,width;transition-timing-function:cubic-bezier(.1,0,.25,1)}.fotorama-no-select,.fotorama__wrap,.fotorama__no-select,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close{user-select:none}.fotorama-select,.fotorama__select{user-select:text}.fotorama-empty-bg{background:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=)}.fotorama-auto-margin,.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama-inline-block,.fotorama__nav__shaft,.fotorama__nav__frame,.fotorama__caption__wrap{*display:inline;*zoom:1;-moz-box-orient:vertical;display:-moz-inline-box;display:inline-block;vertical-align:middle}.fotorama-content-box,.fotorama__nav__frame{box-sizing:content-box}.fotorama-border-box,.fotorama__thumb-border,.fotorama__caption__wrap,.fotorama__arr{box-sizing:border-box}.fotorama-hidden,.fotorama--hidden,.fotorama__load{left:-99999px;position:absolute;top:-99999px;z-index:-1000}.fotorama-visible{left:auto;opacity:1;position:relative;top:auto;z-index:auto}.fotorama-no-tap,.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__nav,.fotorama__nav__shaft,.fotorama__nav__frame,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close{-webkit-tap-highlight-color:rgba(0,0,0,0)}.transitionDuration{transition-duration:.333s}.transitionDurationZero{transition-duration:0ms}.fotorama-sprite,.fotorama__fullscreen .fotorama__zoom-out,.fotorama__fullscreen .fotorama__zoom-in,.fotorama__arr .fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__thumb--icon,.fotorama__video-close{background-image:url('gallery.png');background-repeat:no-repeat}@media print{.fotorama-print-background,.fotorama-sprite,.fotorama__thumb-border,.fotorama__fullscreen .fotorama__zoom-out,.fotorama__fullscreen .fotorama__zoom-in,.fotorama__arr .fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__thumb--icon,.fotorama__video-close{background:0 0 !important}}.fotorama__fullscreen-icon:focus,.fotorama__zoom-out:focus,.fotorama__zoom-in:focus,.fotorama__arr:focus,.fotorama__stage__shaft:focus,.fotorama__nav__frame--thumb:focus .fotorama__thumb,.fotorama__nav__frame--dot:focus .fotorama__dot{box-shadow:none}.fotorama__fullscreen-icon:focus:after,.fotorama__zoom-out:focus:after,.fotorama__zoom-in:focus:after,.fotorama__arr:focus:after,.fotorama__stage__shaft:focus:after,.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,.fotorama__nav__frame--dot:focus .fotorama__dot:after{border-radius:inherit;bottom:3px;box-shadow:0 0 3px 1px #00699d;content:'';left:3px;position:absolute;right:3px;top:3px;z-index:1000}.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,.fotorama__nav__frame--dot:focus .fotorama__thumb:after,.fotorama__nav__frame--thumb:focus .fotorama__dot:after,.fotorama__nav__frame--dot:focus .fotorama__dot:after{bottom:0;left:0;right:0;top:0}.fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio:after,.fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio:after{left:2px;right:2px}.fotorama__nav__frame--thumb:focus .fotorama__thumb,.fotorama__nav__frame--dot:focus .fotorama__thumb{overflow:inherit}.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb:after{left:1px}.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio:after{top:1px}.fotorama__nav__frame:last-child:focus .fotorama__thumb:after{right:1px}.fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio:after{bottom:1px}.fotorama__thumb__arr{box-shadow:none}.fotorama--fullscreen{background:#fff;bottom:0 !important;float:none !important;left:0 !important;margin:0 !important;position:fixed !important;right:0 !important;top:0 !important;width:100% !important;z-index:1000 !important}.fotorama--fullscreen .fotorama__wrap{max-width:100% !important}.fotorama__fullscreen{overflow:hidden;position:relative}.fotorama__fullscreen .fotorama__zoom-in,.fotorama__fullscreen .fotorama__zoom-out{cursor:pointer;display:block;height:80px;overflow:hidden;position:absolute;width:80px}.fotorama__fullscreen .fotorama__zoom-out{background-position:0 -80px !important;top:80px}.fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled{display:none}.fotorama__fullscreen .fotorama__zoom-in{background-position:0 0 !important;top:0}.fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled{display:none}.fotorama__fullscreen .fotorama__video-close{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__zoom-in,.fotorama__zoom-out{display:none}.fotorama{min-width:1px;overflow:hidden}.fotorama__wrap{-webkit-text-size-adjust:100%;direction:ltr;position:relative;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__stage,.fotorama__nav{max-width:100%;overflow:hidden;position:relative}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__stage__shaft{position:relative}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1 !important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{border:none !important;max-width:inherit;opacity:0}.fotorama__loaded .fotorama__img,.fotorama__error .fotorama__img{opacity:1}.fotorama__img--full{display:none}.fotorama__nav{display:none;font-size:0;line-height:0;white-space:nowrap;z-index:5}.fotorama__nav__shaft{left:0;position:relative;text-align:left;top:0}.fotorama__nav__frame{position:relative}.fotorama__nav--dots{display:block;text-align:center}.fotorama__nav--dots .fotorama__nav__frame{height:30px;width:18px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0 !important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0 !important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__active .fotorama__dot{background-color:#ff5501;border-color:#ff5501}.fotorama__nav__frame.fotorama__active .fotorama__nav__frame{border-width:3px;height:0;width:0}.fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after{left:-3px;padding:3px;top:-3px}.fotorama__nav__frame:focus{box-shadow:none}.fotorama__nav__frame:focus :after{left:-1px;padding:1px;top:-1px}.fotorama__dot{border-radius:6px;border:1px solid #858585;display:block;height:4px;left:6px;position:relative;top:12px;width:4px}.fotorama__thumb{background-color:#ebebeb;height:100%;overflow:hidden;position:relative;width:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{backface-visibility:hidden;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1));border:1px solid #ff5501;left:0;position:absolute;top:0;z-index:9}.fotorama__caption{bottom:0;color:#000;font-size:14px;left:0;line-height:1.5;position:absolute;right:0;z-index:12}.fotorama__caption a{border-bottom:1px solid;border-color:rgba(0,0,0,.005);color:#000;text-decoration:none}.fotorama__caption a:hover{border-color:rgba(0,0,0,.005);color:#000}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--video .fotorama__caption,.fotorama__wrap--no-captions .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;padding:5px 10px}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fotorama__spinner{-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);left:50%;position:absolute;top:50%}.fotorama__wrap--css3 .fotorama__spinner{animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html{transition-duration:.3s;transition-property:opacity;transition-timing-function:linear}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html{opacity:0}.fotorama__select{cursor:auto}.fotorama__video{bottom:0;left:0;position:absolute;right:0;top:32px;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close{cursor:pointer;position:absolute}.fotorama__arr{z-index:900}.fotorama__fullscreen-icon,.fotorama__zoom-out,.fotorama__zoom-in,.fotorama__video-close{z-index:1000}.fotorama__arr{bottom:0;position:absolute;top:0;width:80px}.fotorama__arr .fotorama__arr__arr{-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);left:50%;position:absolute;top:50%;height:80px;width:80px}.fotorama__arr--prev{left:0}.fotorama__arr--prev .fotorama__arr__arr{background-position:-80px -80px}.fotorama__arr--next{right:0}.fotorama__arr--next .fotorama__arr__arr{background-position:-160px -80px}.fotorama__arr--disabled{*display:none;cursor:default;opacity:.1;pointer-events:none}.fotorama__fullscreen-icon{background-position:0 0;display:none;height:80px;right:0;top:0;width:80px;z-index:1000}.fotorama--fullscreen-icons .fotorama__fullscreen-icon{display:none}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-80px 0;display:inline-block}.fotorama__video-play{-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);left:50%;position:absolute;top:50%;background-position:-80px -160px;height:160px;width:160px}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__loaded .fotorama__video-play,.fotorama__error .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{display:block;opacity:1}.fotorama__nav__frame .fotorama__video-play{background-position:0 -240px;height:80px;width:80px}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close{display:none}.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close{opacity:1;right:93px;top:97px}.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close{display:none}.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close{opacity:1;right:93px;top:97px}.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close{display:none}.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close{opacity:1;right:93px;top:97px}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0 !important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none !important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(80px,-80px,0);-ms-transform:translate3d(80px,-80px,0);-o-transform:translate3d(80px,-80px,0);transform:translate3d(80px,-80px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-120px,0,0);-ms-transform:translate3d(-120px,0,0);-o-transform:translate3d(-120px,0,0);transform:translate3d(-120px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(120px,0,0);-ms-transform:translate3d(120px,0,0);-o-transform:translate3d(120px,0,0);transform:translate3d(120px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(80px,-80px,0) !important;-ms-transform:translate3d(80px,-80px,0) !important;-o-transform:translate3d(80px,-80px,0) !important;transform:translate3d(80px,-80px,0) !important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-120px,0,0) !important;-ms-transform:translate3d(-120px,0,0) !important;-o-transform:translate3d(-120px,0,0) !important;transform:translate3d(-120px,0,0) !important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(120px,0,0) !important;-ms-transform:translate3d(120px,0,0) !important;-o-transform:translate3d(120px,0,0) !important;transform:translate3d(120px,0,0) !important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus){transition-duration:.3s;transition-property:transform,opacity,background-color}.fotorama__stage:before,.fotorama__nav:before,.fotorama__stage:after,.fotorama__nav:after{background-repeat:no-repeat;content:'';display:block;pointer-events:none;position:absolute;text-decoration:none;z-index:10}.fotorama__stage:before,.fotorama__nav:before{left:-10px;top:-10px}.fotorama__stage:after,.fotorama__nav:after{right:-10px;bottom:-10px}.fotorama__stage.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--right:after,.fotorama__nav.fotorama__shadows--right:after{background-size:1px 100%,5px 100%;bottom:0;height:auto;top:0;width:10px}.fotorama__stage.fotorama__shadows--top:before,.fotorama__nav.fotorama__shadows--top:before,.fotorama__stage.fotorama__shadows--bottom:after,.fotorama__nav.fotorama__shadows--bottom:after{background-size:100% 1px,100% 5px;height:10px;left:0;right:0;width:auto}.fotorama__stage.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--left:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:0}.fotorama__stage.fotorama__shadows--right:after,.fotorama__nav.fotorama__shadows--right:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:0}.fotorama__stage.fotorama__shadows--top:before,.fotorama__nav.fotorama__shadows--top:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;top:0}.fotorama__stage.fotorama__shadows--bottom:after,.fotorama__nav.fotorama__shadows--bottom:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.4),transparent);background-position:0 100%,0 100%;bottom:0}.fotorama--fullscreen .fotorama__stage:before,.fotorama--fullscreen .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--fade .fotorama__stage:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--fade .fotorama__stage:after{display:none}.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:auto;position:absolute;top:50%;width:100%}.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);height:100%;left:50%;position:absolute;width:auto}.magnifier-thumb-wrapper{display:block;left:0;position:relative;top:0}.magnifier-lens{border:solid 1px #bbb;left:0;overflow:hidden;position:absolute;top:0;z-index:800}.magnify-lens{background:rgba(255,255,255,.5);border:solid 1px #bbb;color:#fff;left:0;position:absolute;text-align:center;top:0;z-index:1000;overflow:hidden}.magnify-lens .magnifier-large{width:auto;height:auto;max-height:none;max-width:none;border:none;position:absolute;z-index:100}.magnifier-loader-text{margin-top:10px}.magnifier-preview{bottom:0;left:58%;overflow:hidden;padding:0;position:absolute;z-index:2;top:215px}.magnifier-preview:not(.hidden){background-color:#fff}.magnifier-preview img{left:0;max-width:inherit;position:absolute;top:0;object-fit:scale-down}.fotorama__stage__frame{text-align:center}.fotorama__stage__frame .fotorama__img{height:auto;left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);transition-duration:.3s;transition-property:width,height,top,left;vertical-align:middle;width:auto}.magnify-opaque{opacity:.5}.magnify-hidden{display:none}.fotorama__nav-wrap--vertical.fotorama__nav-wrap{display:inline-block;left:0;position:absolute;top:0}.fotorama__nav-wrap--vertical .fotorama__nav__shaft{background-color:#fff;width:100%}.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb{display:block;padding-bottom:inherit !important}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img{display:none}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img,.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full{bottom:0;left:0;margin:auto;max-height:inherit;max-width:inherit;position:absolute;right:0;top:0}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full{cursor:default;display:block;height:auto;left:0;margin:auto;max-height:100%;max-width:100%;top:0;transition:.3s linear;vertical-align:middle;width:auto}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable{cursor:pointer;max-height:none;max-width:none;transition-property:width,height,bottom,right,top,left}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable{cursor:move;transition-property:none}.fotorama--fullscreen .fotorama__stage__frame iframe{left:80px;width:calc(100% - 80px*2)}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{bottom:0;cursor:pointer;position:absolute;top:0;width:30px;z-index:1000}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon{-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);left:50%;position:absolute;top:50%;width:100%}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left{left:0}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{right:0}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right{cursor:pointer;height:30px;left:0;position:absolute;right:0;z-index:1000}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin:auto;width:30px}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left{top:0}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right{bottom:0}.fotorama__wrap--only-active .fotorama__stage,.fotorama__wrap--only-active .fotorama__nav{max-width:99999px !important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__thumb--icon{font-size:.001px;padding-bottom:30px}.fotorama__thumb__arr--left .fotorama__thumb--icon{background-position:-25px -265px}.fotorama__thumb__arr--right .fotorama__thumb--icon{background-position:-25px -350px}.magnify-fullimage{display:none}.fotorama__arr,.fotorama__thumb__arr{background-color:rgba(255,255,255,.3);transition:background-color .3s ease-in-out}.fotorama__arr:hover,.fotorama__thumb__arr:hover{background-color:rgba(255,255,255,.5)}.fotorama__arr:active,.fotorama__thumb__arr:active{background-color:rgba(213,213,213,.5)}.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in{background-color:rgba(255,255,255,.3);transition:background-color .3s ease-in-out}.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:hover,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:hover,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:hover{background-color:rgba(255,255,255,.5)}.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:active,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:active{background-color:rgba(213,213,213,.5)}.fotorama__video-close{background-position:-80px 0;height:80px;opacity:0;right:0;top:0;transform:translate3d(80px,-80px,0);transition:opacity .3s ease-in-out;width:80px}@media all and (max-width:768px){.fotorama__video-close{background-position:-100px -20px;top:10px;height:40px;width:40px}}.fotorama__video-close.fotorama-show-control{opacity:1;transform:translate3d(0,-10px,0)}.gallery-placeholder .loading-mask{padding:0 0 50%;position:static}.gallery-placeholder .loader img{position:absolute}.fotorama__spinner{background-image:url('../../images/loader-1.gif');bottom:0;display:none;height:64px;left:0;margin:auto;position:absolute;right:0;top:0;width:64px;z-index:100}.fotorama__spinner.fotorama__spinner--show{display:block}.fotorama__product-video--loaded .fotorama__img,.fotorama__product-video--loaded .fotorama__img--full{display:none !important}.fotorama__stage .fotorama__arr--shown{display:block !important}.fotorama__stage .fotorama__arr--hidden{display:none !important}

/* ---- jquery.paginate.css ---- */
/*
	jquery.paginate.css  
	Version 0.1.1
*/

.paginate-pagination ul {
	
	margin: 20px 0;
	padding: 0;
	list-style: none;
	
}

.paginate-pagination ul:after {
	
	content: ' ';
	display: table;
	clear: both;
	
}

.paginate-pagination ul > li {
	
	float: left;
	margin-right: 3px;
	
}

.paginate-pagination ul > li > a.page {
	
	display: block;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #ddd;
	border-radius: 5px;
	background: white;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
}

.paginate-pagination ul > li > a.page:hover { opacity: 0.7; }
.paginate-pagination ul > li > a.page.active { opacity: 0.7; cursor: default; }

.paginate-pagination ul > li > a.page-next.deactive,
.paginate-pagination ul > li > a.page-prev.deactive { opacity: 0.7; cursor: default; }


/* ---- styles-l.min.css ---- */
@media screen and (min-width: 768px) {
.products .product-reward-points-earning{padding-bottom:1rem}.product-info-main .product-reward-points-earning{margin-bottom:1rem;margin-top:1rem}.owl-item li.product-slider{width:100% !important}.mp-product-slider-title{font-size:3.8rem;position:relative;z-index:1;margin:0 0 5px;text-align:center;display:block;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0px;-webkit-margin-end:0px}.mp-product-slider-block{margin:0 !important}.mp-ps-info{font-size:1.8rem;position:relative;z-index:1;text-align:center;display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px}.slider-product-item-info{width:80% !important}.slider-product-item-actions{margin:0}.product.details.slider-product-item-details{margin-left:10px}.mp-ps-info{color:#bbb;margin:-15px 0 10px}.multi-checkout-fields label{display:block;margin-bottom:7px}.multi-checkout-fields .field{margin:1.5em 0}.multi-checkout-fields .field.checkbox label{display:inline-block;margin:0 0 0 12px}.collection-point-country,.collection-point-postalcode,.collection-point-button{display:inline-block;padding:20px 10px 0 0}.collection-point-postalcode{max-width:9em;vertical-align:top}.field-error{color:#e02b27;font-size:1.2rem;margin-top:7px}.box-order-shipping-address .box-subtitle{font-weight:600}.box-order-shipping-address .order-shipping-secondary-address{margin-top:1rem}#delivery-options-fields-block{max-width:100%}.pickup-locations-headline{font-weight:600;font-size:16px;margin-bottom:25px}.delivery-locations-form .delivery-locations-list{border:1px solid #c2c2c2;max-height:500px;overflow:auto}.delivery-locations-form .delivery-locations-list table.location{margin-top:28px}.delivery-locations-form .delivery-locations-list table.location .first-column{padding:0 14px;width:14px}.delivery-locations-form .delivery-locations-list table.location .second-column{padding:0}.opening-hour-wrapper{font-size:13px}.opening-hour-wrapper table thead{cursor:pointer;font-weight:700}.opening-hour-wrapper table thead tr td{padding:10px 0 0;display:inline-block;text-decoration:none}.opening-hour-wrapper table thead tr td:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;line-height:20px;color:#2e2e2e;content:'\f107';font-family:'FontAwesome';margin:0 0 0 10px;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;overflow:visible}.opening-hour-wrapper table thead tr td:hover:after{color:#333}.opening-hour-wrapper table thead tr td:active:after{color:#2e2e2e}.opening-hour-wrapper table tbody{display:none}.opening-hour-wrapper table tbody.special-hours-heading{padding-top:10px;font-weight:700}.opening-hour-wrapper table tbody tr td{padding:0 10px 0 0}.opening-hour-wrapper table tbody tr td.time-span{font-weight:600}.opening-hour-wrapper table._active thead tr td:after{content:'\f106'}.opening-hour-wrapper table._active tbody{display:block}.opc-block-summary .vertex-message td,.cart-summary .vertex-message td{padding:0;border-top:none}@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape){.product-video{height:100%;width:81%}}@media only screen and (max-width:768px){.field-tooltip .field-tooltip-content{left:auto;right:-10px;top:40px}.field-tooltip .field-tooltip-content:before,.field-tooltip .field-tooltip-content:after{border:10px solid transparent;height:0;left:auto;margin-top:-21px;right:10px;top:0;width:0}.field-tooltip .field-tooltip-content:before{border-bottom-color:#666}.field-tooltip .field-tooltip-content:after{border-bottom-color:#f4f4f4;top:1px}}@media all and (min-width:768px),print{.abs-product-options-list-desktop dt,.block-giftregistry-shared .item-options dt{clear:left;float:left;margin:0 10px 5.25px 0}.block-giftregistry-shared .item-options dt:after{content:': '}.abs-product-options-list-desktop dd,.block-giftregistry-shared .item-options dd{display:inline-block;float:left;margin:0 0 5.25px}.abs-button-desktop{width:auto}.abs-blocks-2columns,.abs-discount-block-desktop .block,.login-container .block,.account .column.main .block:not(.widget) .block-content .box,.form-address-edit>.fieldset,.form-edit-account .fieldset,.storecredit .block,.paypal-review-discount .block,.cart-discount .block{width:48%}.abs-discount-block-desktop .block:nth-child(1),.login-container .block:nth-child(1),.account .column.main .block:not(.widget) .block-content .box:nth-child(1),.form-address-edit>.fieldset:nth-child(1),.form-edit-account .fieldset:nth-child(1),.storecredit .block:nth-child(1),.paypal-review-discount .block:nth-child(1),.cart-discount .block:nth-child(1){clear:left;float:left}.abs-discount-block-desktop .block:nth-child(2),.login-container .block:nth-child(2),.account .column.main .block:not(.widget) .block-content .box:nth-child(2),.form-address-edit>.fieldset:nth-child(2),.form-edit-account .fieldset:nth-child(2),.storecredit .block:nth-child(2),.paypal-review-discount .block:nth-child(2),.cart-discount .block:nth-child(2){float:right}.abs-discount-block-desktop .block:nth-child(2)+*,.login-container .block:nth-child(2)+*,.account .column.main .block:not(.widget) .block-content .box:nth-child(2)+*,.form-address-edit>.fieldset:nth-child(2)+*,.form-edit-account .fieldset:nth-child(2)+*,.storecredit .block:nth-child(2)+*,.paypal-review-discount .block:nth-child(2)+*,.cart-discount .block:nth-child(2)+*{clear:both}.abs-margin-for-blocks-and-widgets-desktop,.page-main .block,.customer-review .product-details{margin-bottom:52px}.abs-reset-left-margin-desktop,.column.main .paypal-review .actions-toolbar,.column.main .block-giftregistry-shared-items .actions-toolbar{margin-left:0}.abs-action-remove-desktop,.abs-add-fields-desktop .fieldset .additional .action.remove,.form-giftregistry-share .fieldset .additional .action.remove,.form-giftregistry-edit .fieldset .additional .action.remove,.form-create-return .fieldset .additional .action.remove,.form.send.friend .fieldset .additional .action.remove{margin-left:90%}.abs-add-fields-desktop .fieldset .field .control,.form-giftregistry-share .fieldset .field .control,.form-giftregistry-edit .fieldset .field .control,.form-create-return .fieldset .field .control,.form.send.friend .fieldset .field .control{width:auto}.abs-margin-for-forms-desktop{margin-left:25.8%}.abs-visually-hidden-desktop,.modes-label,.block-search .label,.block-collapsible-nav .title{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.abs-add-clearfix-desktop:before,.abs-add-clearfix-desktop:after,.paypal-review .block-content:before,.paypal-review .block-content:after,.paypal-review-discount:before,.paypal-review-discount:after,.order-review-form:before,.order-review-form:after,.block-cart-failed .block-content:before,.block-cart-failed .block-content:after,.cart-container:before,.cart-container:after,.login-container:before,.login-container:after,.account .page-title-wrapper:before,.account .page-title-wrapper:after,.account .column.main .block:not(.widget) .block-content:before,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses:before,.block-addresses-list .items.addresses:after,.block-giftregistry-shared .item-options:before,.block-giftregistry-shared .item-options:after,.data.table .gift-wrapping .nested:before,.data.table .gift-wrapping .nested:after,.data.table .gift-wrapping .content:before,.data.table .gift-wrapping .content:after,.block-wishlist-management:before,.block-wishlist-management:after,.magento-rma-guest-returns .column.main .block.block-order-details-view:before,.magento-rma-guest-returns .column.main .block.block-order-details-view:after,.order-links:before,.order-links:after,.account .column.main .block.block-order-details-view:before,.account .column.main .block.block-order-details-view:after,[class^=sales-guest-] .column.main .block.block-order-details-view:before,[class^=sales-guest-] .column.main .block.block-order-details-view:after,.sales-guest-view .column.main .block.block-order-details-view:before,.sales-guest-view .column.main .block.block-order-details-view:after,.page-header .header.panel:before,.page-header .header.panel:after,.header.content:before,.header.content:after{content:'';display:table}.abs-add-clearfix-desktop:after,.paypal-review .block-content:after,.paypal-review-discount:after,.order-review-form:after,.block-cart-failed .block-content:after,.cart-container:after,.login-container:after,.account .page-title-wrapper:after,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses:after,.block-giftregistry-shared .item-options:after,.data.table .gift-wrapping .nested:after,.data.table .gift-wrapping .content:after,.block-wishlist-management:after,.magento-rma-guest-returns .column.main .block.block-order-details-view:after,.order-links:after,.account .column.main .block.block-order-details-view:after,[class^=sales-guest-] .column.main .block.block-order-details-view:after,.sales-guest-view .column.main .block.block-order-details-view:after,.page-header .header.panel:after,.header.content:after{clear:both}.abs-add-box-sizing-desktop,.abs-shopping-cart-items-desktop,.column.main,.sidebar-main,.sidebar-additional,.bundle-options-container .block-bundle-summary,.block.crosssell,.magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,.account .column.main .block.block-order-details-view .block-content:not(.widget) .box,[class^=sales-guest-] .column.main .block.block-order-details-view .block-content:not(.widget) .box,.sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,.block-cart-failed,.cart-container .form-cart,.cart-container .cart-gift-item{box-sizing:border-box}.abs-add-box-sizing-desktop-m,.opc-wrapper{box-sizing:border-box}.abs-revert-field-type-desktop .fieldset>.field,.abs-revert-field-type-desktop .fieldset .fields>.field{margin:0 0 21px}.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label,.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label{box-sizing:content-box;float:none;width:auto;text-align:left;padding:0}.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control,.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control{float:none;width:auto}.abs-revert-field-type-desktop .fieldset>.field>.label,.abs-revert-field-type-desktop .fieldset .fields>.field>.label{margin:0 0 8px;display:inline-block}.abs-revert-field-type-desktop .fieldset>.field.choice:before,.abs-revert-field-type-desktop .fieldset .fields>.field.choice:before,.abs-revert-field-type-desktop .fieldset>.field.no-label:before,.abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before{display:none}.abs-form-field-column-2 .fieldset .field,.form-giftregistry-share .fieldset .field,.form-giftregistry-edit .fieldset .field,.form-create-return .fieldset .field,.form.send.friend .fieldset .field{padding:0 12px 0 0;box-sizing:border-box;display:inline-block;width:50%;vertical-align:top}.abs-form-field-column-2 .fieldset .field+.fieldset,.form-giftregistry-share .fieldset .field+.fieldset,.form-giftregistry-edit .fieldset .field+.fieldset,.form-create-return .fieldset .field+.fieldset,.form.send.friend .fieldset .field+.fieldset{clear:both}.form-giftregistry-share .fieldset .field:nth-last-child(1),.form-giftregistry-share .fieldset .field:nth-last-child(2),.form-giftregistry-edit .fieldset .field:nth-last-child(1),.form-giftregistry-edit .fieldset .field:nth-last-child(2),.form-create-return .fieldset .field:nth-last-child(1),.form-create-return .fieldset .field:nth-last-child(2),.form.send.friend .fieldset .field:nth-last-child(1),.form.send.friend .fieldset .field:nth-last-child(2){margin-bottom:0}.abs-form-field-column-2 .fieldset .field .field,.form-giftregistry-share .fieldset .field .field,.form-giftregistry-edit .fieldset .field .field,.form-create-return .fieldset .field .field,.form.send.friend .fieldset .field .field{padding:0;width:100%}.abs-form-field-revert-column-1{width:100%}.abs-forms-general-desktop,.form-giftcard-redeem,.form-giftregistry-create{max-width:500px}.abs-forms-general-desktop .legend,.form-giftcard-redeem .legend,.form-giftregistry-create .legend{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.abs-forms-general-desktop .legend+br,.form-giftcard-redeem .legend+br,.form-giftregistry-create .legend+br{display:none}.abs-revert-side-paddings,.checkout-cart-index .page-title-wrapper,.cart-summary .block .content,.cart-empty{padding-left:0;padding-right:0}.abs-account-block-font-size,.block-addresses-list address,.box-billing-address .box-content,.box-shipping-address .box-content,.box-address-billing .box-content,.box-address-shipping .box-content,.box-information .box-content,.block-balance-giftcard .block-content,.block-reviews-dashboard .product-name{font-size:1.6rem}.abs-account-table-margin-desktop,.table-wrapper.balance-history,.table-wrapper.reward-history,.table-wrapper.orders-recent{margin-top:-26.25px}.abs-action-print{display:inline-block;text-decoration:none}.abs-action-print:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:16px;color:inherit;content:'\f02f';font-family:'FontAwesome';margin:0 4px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;overflow:visible}.abs-no-display-desktop,.sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous){display:none}.abs-status-desktop,.return-status,.order-status{margin-top:6px;padding:5.25px 10px}.abs-title-orders-desktop .page-main .page-title-wrapper .order-date,.magento-rma-returns-returns .page-main .page-title-wrapper .order-date,.magento-rma-returns-view .page-main .page-title-wrapper .order-date,.account .page-main .page-title-wrapper .order-date,[class^=sales-guest-] .page-main .page-title-wrapper .order-date,.sales-guest-view .page-main .page-title-wrapper .order-date{margin:-14px 0 18px}.abs-table-bordered-desktop{border:none}.abs-table-bordered-desktop>thead>tr>th,.abs-table-bordered-desktop>tbody>tr>th,.abs-table-bordered-desktop>tfoot>tr>th,.abs-table-bordered-desktop>thead>tr>td,.abs-table-bordered-desktop>tbody>tr>td,.abs-table-bordered-desktop>tfoot>tr>td{border:none}.abs-table-bordered-desktop>thead>tr>th,.abs-table-bordered-desktop>thead>tr>td{border-bottom:1px solid #ccc}.abs-pager-toolbar,.account .toolbar,.toolbar-giftregistry-results,.toolbar-wishlist-results{position:relative}.abs-pager-toolbar .toolbar-amount,.abs-pager-toolbar .limiter,.account .toolbar .toolbar-amount,.account .toolbar .limiter,.toolbar-giftregistry-results .toolbar-amount,.toolbar-giftregistry-results .limiter,.toolbar-wishlist-results .toolbar-amount,.toolbar-wishlist-results .limiter{position:relative;z-index:1}.abs-pager-toolbar .limiter,.account .toolbar .limiter,.toolbar-giftregistry-results .limiter,.toolbar-wishlist-results .limiter{display:inline-block;float:right}.abs-pager-toolbar .toolbar-amount,.account .toolbar .toolbar-amount,.toolbar-giftregistry-results .toolbar-amount,.toolbar-wishlist-results .toolbar-amount{line-height:31.5px;padding:0}.abs-pager-toolbar .pages,.account .toolbar .pages,.toolbar-giftregistry-results .pages,.toolbar-wishlist-results .pages{position:absolute;width:100%;z-index:0}.abs-shopping-cart-items-desktop,.block-cart-failed,.cart-container .form-cart,.cart-container .cart-gift-item{width:75%;float:left;-ms-flex-order:1;-webkit-order:1;order:1;padding-right:4%;position:relative}.abs-discount-block-desktop .block>.title,.paypal-review-discount .block>.title,.cart-discount .block>.title{border:0;padding:0 0 10px}.abs-discount-block-desktop .block>.title strong,.paypal-review-discount .block>.title strong,.cart-discount .block>.title strong{font-size:1.6rem}.abs-discount-block-desktop .block .content,.paypal-review-discount .block .content,.cart-discount .block .content{padding:0 0 21px}.abs-discount-block-desktop .actions-toolbar .secondary,.paypal-review-discount .actions-toolbar .secondary,.cart-discount .actions-toolbar .secondary{bottom:-30px;left:0;position:absolute}h1{font-size:43px;margin-bottom:42px}.navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:10px;padding-right:10px;width:auto}.page-main{width:100%}.columns{display:block}.column.main{min-height:300px}.page-layout-1column .column.main{width:100%;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-3columns .column.main{width:58.33333333%;display:inline-block;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-2columns-left .column.main{width:79.16666667%;float:right;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-2columns-right .column.main{width:79.16666667%;float:left;-ms-flex-order:1;-webkit-order:1;order:1}.sidebar-main{padding-right:15px}.page-layout-3columns .sidebar-main{width:20.83333333%;float:left;-ms-flex-order:1;-webkit-order:1;order:1}.page-layout-2columns-left .sidebar-main{width:20.83333333%;float:left;-ms-flex-order:1;-webkit-order:1;order:1}.page-layout-2columns-right .sidebar-main{width:20.83333333%;float:left;-ms-flex-order:1;-webkit-order:1;order:1}.page-layout-2columns-right .sidebar-main{padding-left:15px;padding-right:0}.sidebar-additional{clear:right;padding-left:15px}.page-layout-3columns .sidebar-additional{width:20.83333333%;float:right;-ms-flex-order:3;-webkit-order:3;order:3}.page-layout-2columns-left .sidebar-additional{width:20.83333333%;float:right;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-2columns-right .sidebar-additional{width:20.83333333%;float:right;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-2columns-left .sidebar-additional{clear:left;float:left;padding-left:0;padding-right:15px}.panel.header{padding:10px 20px}.nav-toggle{display:none}.nav-sections{-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:auto;flex-basis:auto;margin-bottom:26.25px}.nav-sections-item-title{display:none}.nav-sections-item-content{display:block !important}.nav-sections-item-content>*{display:none}.nav-sections-item-content>.navigation{display:block}.navigation{background:0 0;font-size:13px;font-weight:800;height:inherit;left:auto;overflow:inherit;padding:0;position:relative;top:0;width:100%;z-index:3}.navigation:empty{display:none}.navigation ul{margin-top:0;margin-bottom:0;padding:0;position:relative}.navigation li.level0{border-top:none}.navigation li.level1{position:relative}.navigation .level0{margin:0;display:inline-block;position:relative}.navigation .level0:last-child{margin-right:0;padding-right:0}.navigation .level0:hover:after{content:'';display:block;position:absolute;top:0;left:100%;width:10px;height:calc(103%);z-index:1}.navigation .level0>.level-top{color:#272e3d;line-height:47px;padding:0 12px;text-decoration:none;box-sizing:border-box;position:relative;display:inline-block}.navigation .level0>.level-top:hover,.navigation .level0>.level-top.ui-state-focus{color:transparent;text-decoration:none}.navigation .level0.active>.level-top,.navigation .level0.has-active>.level-top{border-color:#ff7a0e;border-style:solid;border-width:0;color:#000;text-decoration:none;display:inline-block}.navigation .level0.parent:hover>.submenu{overflow:visible !important}.navigation .level0.parent>.level-top{padding-right:20px}.navigation .level0.parent>.level-top>.ui-menu-icon{position:absolute;right:0;display:inline-block;text-decoration:none}.navigation .level0.parent>.level-top>.ui-menu-icon>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.navigation .level0.parent>.level-top>.ui-menu-icon:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:20px;color:inherit;content:'\f107';font-family:'FontAwesome';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;overflow:visible}.navigation .level0 .submenu{background:#fff;border:1px solid #ccc;box-shadow:none;font-weight:400;min-width:230px;padding:15px 0;display:none;left:0;margin:0 !important;padding:0;position:absolute;z-index:1;margin-top:11px}.navigation .level0 .submenu>ul{margin-top:11px}.navigation .level0 .submenu>ul:before,.navigation .level0 .submenu>ul:after{content:'';display:block;overflow:hidden;position:absolute}.navigation .level0 .submenu>ul:before{color:#fff;left:20px;top:-20px;border:10px solid transparent;height:0;width:0;border-bottom-color:#fff;z-index:4}.navigation .level0 .submenu>ul:after{border:11px solid transparent;height:0;width:0;border-bottom-color:#ccc;color:#ccc;left:19px;top:-22px;z-index:3}.navigation .level0 .submenu:before{content:'';display:block;position:absolute;width:100%;height:4px;left:0;top:-4px;z-index:1}.navigation .level0 .submenu a{display:block;line-height:inherit;color:#272e3d;padding:8px 10px;text-decoration:none}.navigation .level0 .submenu a:hover,.navigation .level0 .submenu a.ui-state-focus{background:#efefef;color:transparent;text-decoration:none}.navigation .level0 .submenu .active>a{border-color:#ff7a0e;border-style:solid;border-width:0;color:#000}.navigation .level0 .submenu .submenu{top:0 !important;left:100% !important}.navigation .level0 .submenu .submenu-reverse{left:auto !important;right:100%}.navigation .level0 .submenu li{margin:0}.navigation .level0 .submenu li.parent>a>.ui-menu-icon{position:absolute;right:3px;display:inline-block;text-decoration:none}.navigation .level0 .submenu li.parent>a>.ui-menu-icon>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.navigation .level0 .submenu li.parent>a>.ui-menu-icon:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:20px;color:inherit;content:'\f105';font-family:'FontAwesome';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;overflow:visible}.navigation .level0.more{position:relative;display:inline-block;text-decoration:none}.navigation .level0.more:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:26px;line-height:inherit;color:inherit;content:'\f0d7';font-family:'FontAwesome';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;overflow:visible}.navigation .level0.more:before{display:none}.navigation .level0.more:after{cursor:pointer;padding:8px 12px;position:relative;z-index:1}.navigation .level0.more:hover>.submenu{overflow:visible !important}.navigation .level0.more li{display:block}.navigation li{position:relative}.navigation .level0>.level-top{text-transform:uppercase;font-family:inherit}.panel.header .links,.panel.header .switcher{display:inline-block}.legend{border-bottom:1px solid #c5c5c5}.product.data.items{position:relative;z-index:1;border-bottom:0;margin-left:0;margin-right:0}.product.data.items:before,.product.data.items:after{content:'';display:table}.product.data.items:after{clear:both}.product.data.items>.item.title{float:left;width:auto}.product.data.items>.item.title>.switch{height:21px;display:block;position:relative;z-index:2}.product.data.items>.item.content{margin-top:21px;box-sizing:border-box;float:right;margin-left:-100%;width:100%}.product.data.items>.item.content:before,.product.data.items>.item.content:after{content:'';display:table}.product.data.items>.item.content:after{clear:both}.product.data.items>.item.content.active{display:block}.product.data.items>.item.title{margin:0 20px 0 0}.product.data.items>.item.title>.switch{font-weight:700;line-height:normal;font-size:1.5rem;color:#6d6d6d;text-decoration:none;background:#fff;border:none;border-bottom:none;height:20px;padding:9px 0}.product.data.items>.item.title>.switch:visited{color:#6d6d6d;text-decoration:none}.product.data.items>.item.title>.switch:hover{color:#2e2e2e;text-decoration:none}.product.data.items>.item.title>.switch:active{color:#2e2e2e;text-decoration:none}.product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover{background:#fff}.product.data.items>.item.title:not(.disabled)>.switch:active,.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover{background:#fff;color:#2e2e2e;text-decoration:none}.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover{padding-bottom:10px}.product.data.items>.item.content{background:#fff;margin-top:39px;padding:7px 8px;border:none}.product.data.items>.item.title>.switch{text-transform:none;text-shadow:none;box-shadow:none;border-color:#e4e4e4;margin-top:0}.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover{box-shadow:none;border-color:#e4e4e4;z-index:3;padding-top:9px;padding-bottom:10px;margin-top:0}.product.data.items .item.title a:after{display:none}.actions-toolbar{text-align:left}.actions-toolbar:before,.actions-toolbar:after{content:'';display:table}.actions-toolbar:after{clear:both}.actions-toolbar .primary{float:left}.actions-toolbar .primary,.actions-toolbar .secondary{display:inline-block}.actions-toolbar .primary a.action,.actions-toolbar .secondary a.action{display:inline-block}.actions-toolbar .primary .action{margin:0 15px 0 0}.actions-toolbar .secondary a.action{margin-top:6px}.actions-toolbar>.primary,.actions-toolbar>.secondary{margin-bottom:0}.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action{margin-bottom:0;width:auto}.popup-content .fieldset .actions-toolbar .secondary{display:inline-block;float:none}.popup-content .fieldset .actions-toolbar .action.cancel{margin-top:6px}.modal-popup.modal-slide .modal-footer{border-top:1px solid #c1c1c1;text-align:right}.brand-images .brands-letter{padding-right:10px;width:inherit}.brand-images{display:-webkit-flex;display:-ms-flexbox;display:flex}.am-brands-fullwidth{width:100% !important}.ui-tooltip.ui-widget{max-width:450px}.filter-options-content a:hover{text-decoration:none}.catalog-topnav{display:block}.page-layout-1column .toolbar-products{position:inherit !important}#amasty-shopby-product-list #amasty-shopby-overlay .loader{top:30%;transform:translate(-50%,-30%)}.filter-options-content .am-filter-price{width:40%}.sidebar>.block-category-list{margin-bottom:14px}.amasty-catalog-topnav{margin-top:3px}.amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content{min-width:200px}.amasty-catalog-topnav .filter-options{margin-top:20px;padding:3px 0;border-top:1px solid #ccc}.amasty-catalog-topnav .filter-subtitle{display:none}.amasty-catalog-topnav .amshopby-category-dropdown{min-width:200px}.amasty-catalog-topnav .filter-options-item{margin-bottom:0}.amasty-catalog-topnav .filter-options-title{padding-right:5px}.amasty-catalog-topnav .filter-options-title:after{position:static;display:inline-block;margin:0 0 0 15px}.am_shopby_apply_filters{visibility:hidden;position:absolute;bottom:inherit;display:none;width:inherit;padding:0;z-index:9999}.am_shopby_apply_filters.visible{bottom:inherit;visibility:visible}.am_shopby_apply_filters.-fixed{position:fixed}.am_shopby_apply_filters.-fixed .am-show-button{text-align:center;border:1px solid #ccc;border-radius:3px}.am_shopby_apply_filters.-fixed .am-show-button:before,.am_shopby_apply_filters.-fixed .am-show-button:after{display:none}.am-show-button{position:static;margin:0 0 10px;padding:10px;width:inherit;border:1px solid #ccc}.am-show-button.-vertical{padding-left:0;border-left:0;border-radius:0 3px 3px 0;box-shadow:10px 8px 16px rgba(0,0,0,.16)}.am-show-button.-vertical:before{content:'';position:absolute;top:8px;left:-20px;display:block;width:40px;height:40px;background:#eee;border:1px solid #ccc;border-radius:0 0 0 3px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50%;-moz-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;box-sizing:border-box;box-shadow:7px 6px 16px rgba(0,0,0,.16);z-index:-1}.am-show-button.-vertical-right{padding:10px 0;min-width:145px;text-align:right;border-right:0;border-radius:3px 0 0 3px;box-shadow:-8px 8px 16px rgba(0,0,0,.16)}.am-show-button.-vertical-right>.-loading{margin:0 20px}.am-show-button.-vertical-right:before{content:'';position:absolute;top:8px;right:-20px;display:block;width:40px;height:40px;background:#eee;border:1px solid #ccc;border-radius:0 0 0 3px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50%;-moz-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;box-sizing:border-box;box-shadow:5px 6px 16px rgba(0,0,0,.16);z-index:-1}.am-show-button.-horizontal{border-radius:4px;box-shadow:0 5px 16px rgba(0,0,0,.16)}.am-show-button.-horizontal:before,.am-show-button.-horizontal:after{content:'';position:absolute;left:50%;display:block;border:6px solid transparent;-webkit-transform:rotate(45deg) translateX(-50%);-moz-transform:rotate(45deg) translateX(-50%);-ms-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}.am-show-button.-horizontal:before{bottom:0;border-right:6px solid #ccc;border-bottom:6px solid #ccc;border-radius:0 0 3px}.am-show-button.-horizontal:after{bottom:1px;border-right:6px solid #eee;border-bottom:6px solid #eee;border-radius:0 0 2px}.am-show-button>.am-button{margin-left:3px;padding:10px 15px}.am-show-button.-vertical-right>.am-button{margin-left:5px}.amcform-page-titles .amcform-title{max-width:150px}.amcform-title-wrap{flex-grow:unset;min-width:125px;max-width:initial}.payment-method-braintree .cvv .field-tooltip{left:6rem}.braintree-paypal-account{border-color:#ccc;border-style:solid;border-width:1px 0;display:inline-block;width:50%}.account .table-credit-cards .col.actions{width:100px}.block-category-event.block:last-child{margin-bottom:31.5px;padding:10px 0 31.5px}.block-category-event .block-title{margin:0}.block-category-event .block-title strong{font-size:2.4rem}.block-category-event .ticker li{display:none;margin:0 50px}.block-category-event .ticker .value{font-size:6rem}.block-category-event .ticker .label{font-size:1.4rem;text-transform:none}.block-category-event .dates .date{font-size:5rem}.block-category-event .dates .start{padding-right:50px}.block-category-event .dates .start:after{font-size:5rem;right:10px}.paypal-review .paypal-review-title{border-bottom:1px solid #ccc}.paypal-review .block-content .box-order-shipping-address,.paypal-review .block-content .box-order-shipping-method,.paypal-review .block-content .box-order-shipping-method+.box-order-billing-address{box-sizing:border-box;float:left;width:33%}.paypal-review .block-content .box-order-shipping-address{padding:0 5%;width:34%}.paypal-review .table-paypal-review-items .col.price,.paypal-review .table-paypal-review-items .col.qty{text-align:center}.paypal-review .table-paypal-review-items .col.item{width:60%}.paypal-review .col.subtotal,.paypal-review .mark,.paypal-review .amount{text-align:right}.paypal-review-discount{border-top:1px solid #ccc}.paypal-review-discount .block{margin-bottom:15.75px}.paypal-review-discount .block.giftcard.active{padding-bottom:42px}.paypal-review-discount .block .title:after{display:inline;margin-left:10px;position:static}.paypal-review-discount .block .content{padding-bottom:0}.order-review-form .actions-toolbar>.primary{float:right}.order-review-form .action.primary{margin-right:0}.block-cart-failed .secondary .action{margin:0}.block-cart-failed .actions.primary{float:right}.bundle-actions .action.primary.customize{width:auto}.bundle-options-container .legend.title{font-size:43px}.bundle-options-container .bundle-options-wrapper,.bundle-options-container .product-options-wrapper{float:left;width:57%}.bundle-options-container .block-bundle-summary{float:right;margin-top:66px;padding:10px 21px;position:relative;width:40%}.bundle-options-container .block-bundle-summary .price-box .price-wrapper,.bundle-options-container .block-bundle-summary .price-box .price-wrapper>.price{color:#8e8e8e;font-size:36px;font-weight:600;line-height:36px}.bundle-options-container .block-bundle-summary .price-container .weee{color:#8e8e8e}.bundle-options-container .block-bundle-summary .price-container .weee .price{font-size:1.2rem;font-weight:700}.bundle-options-container .block-bundle-summary .price-including-tax+.price-excluding-tax .price{font-size:1.4rem;line-height:16px}.bundle-options-container .block-bundle-summary .box-tocart .action.primary{margin-right:1%;width:auto}.bundle-options-container .block-bundle-summary .product-addto-links{text-align:left}.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,.page-layout-2columns-left .bundle-options-container .block-bundle-summary,.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,.page-layout-2columns-right .bundle-options-container .block-bundle-summary,.page-layout-3columns .bundle-options-container .bundle-options-wrapper,.page-layout-3columns .bundle-options-container .block-bundle-summary{width:48%}.page-products .products-grid .product-item{margin-left:2%;width:calc((100% - 4%)/3)}.page-products .products-grid .product-item:nth-child(3n+1){margin-left:0}.page-products.page-layout-1column .products-grid .product-item{width:25%}.page-products.page-layout-3columns .products-grid .product-item{width:50%}.page-products .columns{padding-top:0;position:relative;z-index:1}.toolbar-amount{display:block;float:left;position:static}.products.wrapper~.toolbar .pages{float:left;margin-bottom:0}.modes{display:inline-block;float:left;margin-right:21px}.products.wrapper~.toolbar .modes{display:none}.modes-mode{background-color:#f0f0f0;box-shadow:none;color:#5e5e5e;border:1px solid #ccc;border-right:0;float:left;font-weight:400;line-height:1;padding:7px 10px;text-align:center;display:inline-block;text-decoration:none}.modes-label+.modes-mode{border-radius:3px 0 0 3px}.modes-mode:hover{color:#5e5e5e;background:#ebebeb}.modes-mode:last-child{border-radius:0 3px 3px 0;border-right:1px solid #ccc}.modes-mode.active{box-shadow:none;background:#dedede;color:#9e9e9e}.modes-mode>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.modes-mode:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:inherit;color:#7d7d7d;content:'\f009';font-family:'FontAwesome';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;overflow:visible}.modes-mode:hover:before{color:#7d7d7d}.page-products .sorter{position:static}.mode-list:before{content:'\f00b'}.products.wrapper~.toolbar .limiter{display:block;float:right}.product-info-main .page-title-wrapper h1{margin-bottom:15.25px}.product-info-main .product-add-form{padding-top:21px}.box-tocart .action.tocart{margin-bottom:0;margin-right:1%;width:49%}.product-social-links{text-align:left}.product-options-bottom .price-box .price-container,.product-info-price .price-box .price-container{font-size:23px}.product-options-bottom .price-box .price-container .price,.product-info-price .price-box .price-container .price{font-size:36px;line-height:36px}.product-options-bottom .price-box .price-including-tax+.price-excluding-tax .price,.product-info-price .price-box .price-including-tax+.price-excluding-tax .price{font-size:1.4rem;line-height:16px}.product-info-main{float:right}.product.media{float:left;margin-bottom:26.25px}.page-layout-1column .product-info-main{width:40%}.page-layout-1column .product.media{width:57%}.page-layout-2columns-left .product-info-main,.page-layout-2columns-right .product-info-main,.page-layout-3columns .product-info-main{width:48%}.page-layout-2columns-left .product.media,.page-layout-2columns-right .product.media,.page-layout-3columns .product.media{width:50%}.product-add-form .product-options-wrapper .field .control{width:80%}.sidebar .product-items .product-item-info .product-item-photo{float:left;left:auto;margin:0 10px 10px 0;position:relative;top:auto}.sidebar .product-items .product-item-details{margin:0}.sidebar .product-items .product-item-actions{clear:left}.catalog-category-view.page-layout-1column .column.main{min-height:inherit}.compare.wrapper{float:right;margin:0;padding:0;list-style:none none}.compare.wrapper .action.compare{line-height:32px;color:#333;text-decoration:none}.compare.wrapper .action.compare:visited{color:#333;text-decoration:none}.compare.wrapper .action.compare:hover{color:#333;text-decoration:underline}.compare.wrapper .action.compare:active{color:#333;text-decoration:underline}.compare.wrapper .counter.qty{color:#7d7d7d}.compare.wrapper .counter.qty:before{content:'('}.compare.wrapper .counter.qty:after{content:')'}.block-search{float:right;padding-left:15px;position:relative;width:250px;z-index:4}.block-search .control{border-top:0;margin:0;padding:0}.block-search input{margin:0;padding-right:35px;position:static}.block-search input::-webkit-input-placeholder{color:#8e8e8e}.block-search input:-moz-placeholder{color:#8e8e8e}.block-search input::-moz-placeholder{color:#8e8e8e}.block-search input:-ms-input-placeholder{color:#8e8e8e}.block-search .action.search{display:inline-block;background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400;color:#333;position:absolute;right:10px;top:0;z-index:1}.block-search .action.search>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-search .action.search:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:32px;color:#757575;content:'\f002';font-family:'FontAwesome';margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;overflow:visible}.block-search .action.search:hover:before{color:#333}.block-search .action.search:active:before{color:inherit}.block-search .action.search:focus,.block-search .action.search:active{background:0 0;border:none}.block-search .action.search:hover{background:0 0;border:none}.block-search .action.search.disabled,.block-search .action.search[disabled],fieldset[disabled] .block-search .action.search{pointer-events:none;opacity:.5}.block-search .action.search:focus,.block-search .action.search:active{color:#333}.block-search .action.search:hover{color:#333}.block-search .action.search:focus:before{color:#333}.search-autocomplete{margin-top:0}.checkout-cart-index .page-main{padding-left:15px;padding-right:15px}.cart-container .form-cart .actions.main{text-align:right}.cart-container .widget{float:left}.cart-summary{width:25%;float:right;-ms-flex-order:2;-webkit-order:2;order:2;padding:1px 21px 26.25px;position:relative}.cart-summary>.title{display:block}.cart-summary .fieldset .actions-toolbar{margin-left:0}.cart-summary .fieldset .actions-toolbar>.secondary{float:none}.cart-summary .block>.title{padding-left:0}.cart-summary .block>.title:after{right:3px}.cart-summary .block .fieldset .field{margin:0 0 21px;margin:0 0 10px}.cart-summary .block .fieldset .field:not(.choice)>.label{box-sizing:content-box;float:none;width:auto;text-align:left;padding:0}.cart-summary .block .fieldset .field:not(.choice)>.control{float:none;width:auto}.cart-summary .block .fieldset .field>.label{margin:0 0 8px;display:inline-block}.cart-summary .block .fieldset .field.choice:before,.cart-summary .block .fieldset .field.no-label:before{display:none}.cart-summary .checkout-methods-items{padding:0}.cart.table-wrapper .items{min-width:100%;width:auto}.cart.table-wrapper tbody td{padding-top:20px}.cart.table-wrapper .item .col.item{padding:20px 8px 21px 0}.cart.table-wrapper .item-actions td{padding:0}.cart.table-wrapper .product-item-photo{display:table-cell;max-width:100%;padding-right:21px;position:static;vertical-align:top;width:1%}.cart.table-wrapper .product-item-details{display:table-cell;padding-bottom:35px;vertical-align:top;white-space:normal;width:99%}.cart-products-toolbar{margin:2px 0 0}.cart-products-toolbar .toolbar-amount{line-height:30px;margin:0}.cart-products-toolbar .pages{float:right}.cart-products-toolbar .pages .item:last-child{margin-right:0}.cart.table-wrapper .cart-products-toolbar+.cart thead tr th.col{padding-bottom:10px;padding-top:10px}.cart.table-wrapper .cart+.cart-products-toolbar{margin-top:26.25px}.cart-discount{width:75%;float:left;-ms-flex-order:1;-webkit-order:1;order:1;border:0;box-sizing:border-box;padding-right:4%}.cart-discount .block .title:after{display:inline;margin-left:10px;position:static}.cart-discount .block.discount{width:auto}.block.crosssell{width:75%;float:left;-ms-flex-order:1;-webkit-order:1;order:1;padding:0 4% 0 0}.block.crosssell .products-grid .product-item{width:25%}.minicart-wrapper{margin-left:13px}.minicart-wrapper .block-minicart{width:390px}.minilist .action.delete:before,.minicart-wrapper .action.edit:before{font-size:16px;line-height:inherit}.opc-wrapper{width:66.66666667%;float:left;-ms-flex-order:1;-webkit-order:1;order:1;padding-right:31.5px}.checkout-onepage-success .print{display:block;float:right;margin:23px 0 0}.opc-estimated-wrapper{display:none}.opc-progress-bar{margin:0 0 21px;counter-reset:i;display:block;font-size:0}.opc-progress-bar-item{margin:0 0 10px;width:185px;display:inline-block;position:relative;text-align:center;vertical-align:top}.opc-progress-bar-item:before{background:#e4e4e4;border:1px solid #ccc;top:19px;transition:background .3s;content:'';height:7px;left:0;position:absolute;width:100%}.opc-progress-bar-item:first-child:before{border-radius:6px 0 0 6px}.opc-progress-bar-item:last-child:before{border-radius:0 6px 6px 0}.opc-progress-bar-item>span{display:inline-block;padding-top:45px;width:100%;word-wrap:break-word;color:#666;font-weight:300;font-size:1.8rem}.opc-progress-bar-item>span:before,.opc-progress-bar-item>span:after{background:#e4e4e4;border:1px solid #ccc;height:38px;margin-left:-19px;transition:background .3s;width:38px;border-radius:50%;content:'';left:50%;position:absolute;top:0}.opc-progress-bar-item>span:after{background:#fff;height:26px;margin-left:-13px;top:6px;width:26px;content:counter(i);counter-increment:i;color:#333;font-weight:600;font-size:1.8rem}.opc-progress-bar-item._complete{cursor:pointer}.opc-progress-bar-item._complete:hover:before{background:#d7d7d7}.opc-progress-bar-item._complete:hover>span:before{background:#d7d7d7}.opc-progress-bar-item._complete>span{color:#2e2e2e}.opc-progress-bar-item._complete>span:after{font-family:'FontAwesome';content:'\f00c'}.opc-progress-bar-item._active:before{background:#2e2e2e;border-color:#2e2e2e}.opc-progress-bar-item._active>span{color:#333;font-weight:600}.opc-progress-bar-item._active>span:before{background:#2e2e2e;border-color:#2e2e2e}.opc-progress-bar-item._active>span:after{border-color:#2e2e2e;content:'\f00c';font-family:'FontAwesome'}.checkout-index-index .modal-popup .form-shipping-address{max-width:500px}.checkout-index-index .modal-popup .modal-footer .action-save-address{float:right;margin:0 0 0 21px}.checkout-shipping-method .actions-toolbar>.primary{float:right}.checkout-shipping-method .actions-toolbar .action.primary{margin:0}.opc-wrapper .form-login,.opc-wrapper .form-shipping-address{max-width:500px}.opc-wrapper .form-login{border-bottom:1px solid #ccc;padding-bottom:21px}.table-checkout-shipping-method{width:auto}.opc-sidebar{margin:46px 0 21px;width:33.33333333%;float:right;-ms-flex-order:2;-webkit-order:2;order:2}.opc-summary-wrapper .modal-header .action-close{display:none}.authentication-dropdown{background-color:#fff;border:1px solid #aeaeae;-webkit-transform:scale(1,0);-webkit-transform-origin:0 0;-webkit-transition:-webkit-transform linear .1s,visibility 0s linear .1s;position:absolute;text-align:left;top:100%;transform:scale(1,0);transform-origin:0 0;transition:transform linear .1s,visibility 0s linear .1s;visibility:hidden;width:100%}.authentication-dropdown._show{z-index:100;-webkit-transform:scale(1,1);-webkit-transition:-webkit-transform linear .1s,visibility 0s linear 0s;transform:scale(1,1);transition:transform linear .1s,visibility 0s linear 0s;visibility:visible}.authentication-wrapper{width:33.33333333%;text-align:right}.block-authentication .block-title{font-size:3.6rem;border-bottom:0;margin-bottom:26.25px}.block-authentication .actions-toolbar>.primary{display:inline;float:right;margin-right:0}.block-authentication .actions-toolbar>.primary .action{margin-right:0}.block-authentication .actions-toolbar>.secondary{float:left;margin-right:2rem;padding-top:1rem}.popup-authentication .modal-inner-wrap{min-width:768px;width:60%}.popup-authentication .block-authentication{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border-top:1px solid #c1c1c1}.popup-authentication .block[class],.popup-authentication .form-login,.popup-authentication .fieldset,.popup-authentication .block-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1}.popup-authentication .block[class]{box-sizing:border-box;float:left;padding:10px 31.5px 0 0;width:50%}.popup-authentication .block[class]+.block{border-left:1px solid #c1c1c1;border-top:0;margin:0;padding:10px 0 0 42px}.popup-authentication .block[class]+.block:before{left:0;top:50%}.popup-authentication .actions-toolbar{margin-bottom:0;margin-top:auto}.checkout-payment-method .actions-toolbar .primary{float:right;margin:0}.checkout-payment-method .fieldset>.field-select-billing>.control{float:none;width:100%}.checkout-billing-address .action-update{float:right}.checkout-billing-address .actions-toolbar .action-cancel{margin:6px 21px 0 0}.checkout-payment-method .payment-option-title{padding-left:22px}.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar{margin-left:0}.login-container .block.login .actions-toolbar>.primary{margin-bottom:0;margin-right:31.5px}.login-container .block.login .actions-toolbar>.secondary{float:left}.login-container .fieldset>.field>.control{width:55%}.form-create-account .fieldset-fullname .fields{display:table;width:100%}.form-create-account .fieldset-fullname .fields .field{display:table-cell}.form-create-account .fieldset-fullname .fields .field+.field{padding-left:10px}.form-create-account .fieldset-fullname .field-name-prefix,.form-create-account .fieldset-fullname .field-name-suffix{width:50px}.form.password.reset,.form.send.confirmation,.form.password.forget,.form.create.account,.form.form-orders-search{min-width:600px;width:50%}.account.page-layout-2columns-left .sidebar-main,.account.page-layout-2columns-left .sidebar-additional{width:22.3%}.account.page-layout-2columns-left .column.main{width:77.7%}.account.page-layout-2columns-left .sidebar-main .block{margin-bottom:0}.account .data.table{margin-bottom:0}.account .data.table .col.actions{white-space:nowrap}.block-addresses-list .items.addresses{font-size:0}.block-addresses-list .items.addresses>.item{display:inline-block;font-size:15px;margin-bottom:21px;vertical-align:top;width:48%}.block-addresses-list .items.addresses>.item:nth-last-child(1),.block-addresses-list .items.addresses>.item:nth-last-child(2){margin-bottom:0}.block-addresses-list .items.addresses>.item:nth-child(even){margin-left:4%}.form-edit-account .fieldset .fieldset{margin-bottom:21px;width:100%}.control.captcha-image .captcha-img{margin:0 10px 10px 0}.storecredit .block-balance-history{width:100%}.table-balance-history .col{width:25%}.page-product-downloadable .product-options-wrapper{float:left;width:55%}.page-product-downloadable .product-options-bottom{float:right;width:40%}.page-product-giftcard .product-info-main .price-box .price-container.price-final{font-size:23px}.page-product-giftcard .product-info-main .price-box .price-container.price-final .price{font-size:36px;line-height:36px}.page-product-giftcard .product-info-main .product-info-stock-sku{padding-bottom:0}.page-product-giftcard .product-info-main .product-reviews-summary{float:none}.page-product-giftcard .product-add-form{margin-top:-21px}.page-product-giftcard .product-add-form .field:not(.text){margin:0 0 21px;padding:0 12px 0 0;box-sizing:border-box;display:inline-block;width:50%;vertical-align:top}.page-product-giftcard .product-add-form .field:not(.text)>.label{margin:0 0 8px;display:inline-block}.page-product-giftcard .product-add-form .field:not(.text):last-child{margin-bottom:0}.page-product-giftcard .product-add-form .field:not(.text)+.fieldset{clear:both}.page-product-giftcard .product-add-form .field:not(.text)>.label{font-weight:600}.page-product-giftcard .product-add-form .field:not(.text)>.label+br{display:none}.page-product-giftcard .product-add-form .field:not(.text) .choice input{vertical-align:top}.page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,.page-product-giftcard .product-add-form .field:not(.text) .fields.group:after{content:'';display:table}.page-product-giftcard .product-add-form .field:not(.text) .fields.group:after{clear:both}.page-product-giftcard .product-add-form .field:not(.text) .fields.group .field{box-sizing:border-box;float:left}.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field{width:50% !important}.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field{width:33.3% !important}.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field{width:25% !important}.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field{width:20% !important}.page-product-giftcard .product-add-form .field:not(.text) .addon{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;padding:0;width:100%}.page-product-giftcard .product-add-form .field:not(.text) .addon textarea,.page-product-giftcard .product-add-form .field:not(.text) .addon select,.page-product-giftcard .product-add-form .field:not(.text) .addon input{-ms-flex-order:2;-webkit-order:2;order:2;-webkit-flex-basis:100%;flex-basis:100%;display:inline-block;margin:0;width:auto}.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter{background:#fff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:15px;height:32px;line-height:1.42857143;padding:0 9px;vertical-align:baseline;width:100%;box-sizing:border-box;-ms-flex-order:3;-webkit-order:3;order:3;display:inline-block;vertical-align:middle;white-space:nowrap;width:auto}.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled{opacity:.5}.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder{color:#8e8e8e}.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder{color:#8e8e8e}.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder{color:#8e8e8e}.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore{float:left;-ms-flex-order:1;-webkit-order:1;order:1}.page-product-giftcard .product-add-form .field:not(.text) .additional{margin-top:10px}.page-product-giftcard .product-add-form .field:not(.text).required>.label:after,.page-product-giftcard .product-add-form .field:not(.text)._required>.label:after{content:'*';color:#e02b27;font-size:1.3rem;margin:0 0 0 5.25px}.page-product-giftcard .product-add-form .field:not(.text) .note{font-size:1.3rem;margin:3px 0 0;padding:0;display:inline-block;text-decoration:none}.page-product-giftcard .product-add-form .field:not(.text) .note:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:26px;line-height:13px;font-family:'FontAwesome';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;overflow:visible}.page-product-giftcard .product-add-form .field:not(.text):nth-child(odd){padding-right:25px}.page-product-giftcard .product-add-form .field:not(.text):nth-child(even){padding-right:0}.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date)>.control{width:auto}.gift-options{position:relative;z-index:1}.gift-options .actions-toolbar{clear:both;padding:0;position:static}.gift-options .actions-toolbar .secondary{float:right}.gift-options .actions-toolbar .secondary .action{float:right;margin-left:21px;margin-right:0}.gift-options .actions-toolbar .secondary .action-cancel{display:block;float:left;margin-top:6px}.gift-options .actions-toolbar:nth-child(3):before{border-left:1px solid #c1c1c1;bottom:5rem;content:'';display:block;left:50%;overflow:hidden;position:absolute;top:0;width:0}.gift-options-title{font-weight:300;font-size:1.8rem}.gift-item-block .title{font-size:1.6rem;padding:21px 0}.item-gift td{padding-left:0;padding-right:0}.cart.table-wrapper .gift-options .actions-toolbar{clear:both;padding:0;position:static}.cart .action-gift{float:left}.cart-container .cart-gift-item{margin-bottom:21px}.cart-container .cart-gift-item .gift-options,.cart-container .cart-gift-item .gift-summary{padding-bottom:21px}.form-giftregistry-share .fieldset .field,.form-giftregistry-edit .fieldset .field{width:45%}.form-giftregistry-edit .fieldset.shipping_address .fieldset{margin-top:21px}.table-giftregistry .col.create{white-space:nowrap}.table-giftregistry .col.message{width:40%}.table-giftregistry .col.actions{width:30%}.table-giftregistry-items .col.note{width:30%}.account .data.table.table-giftregistry-items>thead>tr>th,.account .data.table.table-giftregistry-items>tbody>tr>th,.account .data.table.table-giftregistry-items>tfoot>tr>th,.account .data.table.table-giftregistry-items>thead>tr>td,.account .data.table.table-giftregistry-items>tbody>tr>td,.account .data.table.table-giftregistry-items>tfoot>tr>td{border-top:1px solid #ccc}.account .data.table.table-giftregistry-items>caption+thead>tr:first-child>th,.account .data.table.table-giftregistry-items>colgroup+thead>tr:first-child>th,.account .data.table.table-giftregistry-items>thead:first-child>tr:first-child>th,.account .data.table.table-giftregistry-items>caption+thead>tr:first-child>td,.account .data.table.table-giftregistry-items>colgroup+thead>tr:first-child>td,.account .data.table.table-giftregistry-items>thead:first-child>tr:first-child>td{border-top:0}.account .data.table.table-giftregistry-items>tbody+tbody{border-top:1px solid #ccc}.account .data.table.table-giftregistry-items th{border-bottom:0}.account .data.table.table-giftregistry-items>tbody>tr:nth-child(even)>td,.account .data.table.table-giftregistry-items>tbody>tr:nth-child(even)>th{background:0 0}.form-giftregistry-search .fieldset{margin-bottom:29px}.form-giftregistry-search .fieldset .field.name,.form-giftregistry-search .fieldset .field.lastname{padding:0 12px 0 0;box-sizing:border-box;display:inline-block;width:50%;vertical-align:top;margin-bottom:auto}.form-giftregistry-search .fieldset .field.name+.fieldset,.form-giftregistry-search .fieldset .field.lastname+.fieldset{clear:both}.form-giftregistry-search .fieldset .field.lastname{padding:0}.block-giftregistry-shared-items .item{border-bottom:1px solid #ccc;border-top:0}.block-giftregistry-shared-items .product-item-photo{display:table-cell;max-width:100%;padding:0 21px 0 0;vertical-align:top;width:1%}.block-giftregistry-shared-items .product-item-details{display:table-cell;vertical-align:top;width:99%;word-break:normal}.block-giftregistry-shared-items .col.product{width:48%}.block-giftregistry-shared-items .col:not(.product){text-align:center}.block-giftregistry-shared-items .col.price{padding-top:17px}.block-giftregistry-shared-items .input-text.qty{margin-top:-4px}.gift-options-cart-item .gift-wrapping,.cart-gift-item .gift-wrapping{box-sizing:border-box;float:left;padding-right:21px;width:50%}.gift-options-cart-item .gift-wrapping+.gift-message,.cart-gift-item .gift-wrapping+.gift-message{border-left:1px solid #c1c1c1;box-sizing:border-box;float:left;padding-left:4.5rem;width:50%}.gift-options-cart-item .gift-summary .regular-price,.cart-gift-item .gift-summary .regular-price{white-space:nowrap}.gift-options-cart-item .gift-wrapping-name,.cart-gift-item .gift-wrapping-name{padding-right:21px}.order-options .gift-wrapping,.table-order-review .gift-wrapping{max-width:50%}.page-product-grouped .product-info-price{float:none}.page-product-grouped .minimal-price{margin-top:-8px}.box-tocart .action.instant-purchase{margin-bottom:0;margin-right:1%;width:49%}.table-invitations .col{width:50%}.filter.block{margin-bottom:42px}.filter-title{display:none}.filter-content .item{margin:10px 0}.filter-actions{margin-bottom:31.5px}.filter.active .filter-options,.filter-options{background:0 0;clear:both;display:block;overflow:initial;position:static}.filter-subtitle{display:block;position:static}.page-layout-1column .toolbar-products{position:absolute;top:0;width:100%}.page-layout-1column .products~.toolbar-products{position:static}.page-layout-1column.page-with-filter .column.main{padding-top:45px;position:relative;z-index:1}.page-layout-1column .filter.block{border-top:1px solid #ccc}.page-layout-1column .filter-content{margin-top:10px}.page-layout-1column .filter-subtitle{display:none}.page-layout-1column .filter-options-item{border:0;display:inline-block;margin-right:26.25px;position:relative}.page-layout-1column .filter-options-item.active{z-index:2}.page-layout-1column .filter-options-item.active .filter-options-content{visibility:visible}.page-layout-1column .filter-options-item.active:hover{z-index:3}.page-layout-1column .filter-options-item.active:after,.page-layout-1column .filter-options-item.active:before{border:8px solid transparent;height:0;width:0;border-bottom-color:#000;bottom:-1px;content:'';display:block;left:5.25px;position:absolute;z-index:3}.page-layout-1column .filter-options-item.active:after{border-bottom-color:#fff;margin-top:2px;z-index:4}.page-layout-1column .filter-options-title{padding:0 21px 0 0}.page-layout-1column .filter-options-title:after{right:2px;top:3px;z-index:3}.page-layout-1column .filter-options-content{background:#fff;-webkit-box-shadow:0 3px 5px 0 rgba(50,50,50,.75);-moz-box-shadow:0 3px 5px 0 rgba(50,50,50,.75);-ms-box-shadow:0 3px 5px 0 rgba(50,50,50,.75);box-shadow:0 3px 5px 0 rgba(50,50,50,.75);border:1px solid #ccc;padding:5.25px 0;position:absolute;top:100%;visibility:hidden;width:180px;z-index:2}.page-layout-1column .filter-options-content .item{margin:0;padding:5.25px}.page-layout-1column .filter-options-content .item a{margin-left:0}.page-layout-1column .filter-options-content .item:hover{background-color:#e8e8e8}.page-layout-1column .filter-current{display:inline;line-height:35px}.page-layout-1column .filter-current-subtitle{color:#7d7d7d;display:inline;font-size:15px;font-weight:400;padding:0}.page-layout-1column .filter-current-subtitle:after{content:':'}.page-layout-1column .filter-current .item,.page-layout-1column .filter-current .items{display:inline}.page-layout-1column .filter-current .item{margin-right:26.25px;white-space:nowrap}.page-layout-1column .filter-current .action.remove{line-height:normal}.page-layout-1column .filter-actions{display:inline;white-space:nowrap}.page-layout-1column .filter-actions~.filter-options{margin-top:26.25px}.wishlist.window.popup{bottom:auto;top:20%;left:50%;margin-left:-212px;width:380px;right:auto}.block-wishlist-management{margin-bottom:21px}.block-wishlist-management .wishlist-select{border-bottom:1px solid #e8e8e8;display:table;margin-bottom:15px;width:100%}.block-wishlist-management .wishlist-select .wishlist-name{display:table-cell;margin-right:10px;padding:5.25px 10px 10px;vertical-align:top;white-space:nowrap;width:5%}.block-wishlist-management .wishlist-select-items{display:table-cell;padding-right:160px;vertical-align:top}.block-wishlist-management .wishlist-select-items .item{display:inline-block;margin-right:10px;padding:5.25px 10px 10px}.block-wishlist-management .wishlist-select-items .item:last-child{margin-right:0}.block-wishlist-management .wishlist-select-items .current{border-bottom:3px solid #ff7a0e;font-weight:600}.block-wishlist-management .wishlist-select .wishlist-name-current{display:none}.block-wishlist-management .wishlist-add.item{position:absolute;right:0;top:0}.block-wishlist-management .wishlist-title strong{font-size:4rem}.block-wishlist-management .wishlist-info{float:left}.block-wishlist-management .wishlist-toolbar{float:right}.block-wishlist-info-items .product-item-photo{margin-left:0}.products-grid.wishlist .product-item-checkbox{float:left}.products-grid.wishlist .product-item-checkbox+.product-item-name{margin-left:26.25px}.block.newsletter{width:34%}.product-reviews-summary{margin-bottom:15.25px}.products.wrapper.list .product-reviews-summary{margin:0}.product-reviews-summary .reviews-actions{font-size:15px;margin-top:3px}.form-create-return .fieldset .field{width:45%}.magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box{clear:none;float:left;width:25%}.block-returns-tracking .block-title .action{margin:0 0 0 30px}.block-returns-tracking .block-title .actions-track{float:right;margin-top:12px}.order-links .item{float:left;margin:0 20px 0 0}.order-links .item a{padding:9px 0}.order-links .item strong{border-bottom:0;margin-bottom:-1px;padding:9px 0 10px}.order-actions-toolbar .action.print{display:block;float:right}.account .column.main .block.block-order-details-view .block-content:not(.widget) .box,[class^=sales-guest-] .column.main .block.block-order-details-view .block-content:not(.widget) .box,.sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box{clear:none;float:left;width:25%}.block-order-details-comments{margin:0 0 60px}.block-order-details-comments .comment-date{clear:left;float:left;margin-right:50px;max-width:90px}.block-order-details-comments .comment-content{overflow:hidden}.order-details-items{margin-top:-1px;padding:25px}.order-details-items .col.price{text-align:center}.order-details-items .col.subtotal{text-align:right}.order-details-items tbody td{padding-bottom:20px;padding-top:20px}.order-details-items tfoot .amount,.order-details-items tfoot .mark{text-align:right}.order-details-items.ordered .order-title{display:none}.order-pager-wrapper .order-pager-wrapper-top{padding-left:0;padding-right:0}.order-pager-wrapper .toolbar-amount{position:relative}.order-pager-wrapper .pages{float:right}.table-order-items tbody .col.label,.table-order-items tbody .col.value{padding-left:0}.table-order-items.invoice .col.qty,.table-order-items.shipment .col.qty{text-align:center}.table-order-items.creditmemo .col.qty,.table-order-items.creditmemo .col.discount,.table-order-items.creditmemo .col.subtotal{text-align:center}.table-order-items.creditmemo .col.total{text-align:right}.form.send.friend{width:60%}.form.send.friend .fieldset .field{width:45%}.form.send.friend .fieldset .field.text{width:90%}html,body{height:100%}.navigation ul{padding:0 8px}.page-header{border:0;margin-bottom:0}.page-header .panel.wrapper{border-bottom:1px solid #e8e8e8;background-color:#6e716e}.page-header .header.panel{padding-bottom:10px;padding-top:10px}.page-header .switcher{float:right;margin-left:15px;margin-right:-6px;-ms-flex-order:1;-webkit-order:1;order:1}.page-main>.page-title-wrapper .page-title{display:inline-block}.page-main>.page-title-wrapper .page-title+.action{float:right;margin-top:21px}.customer-welcome{display:inline-block;position:relative}.customer-welcome:before,.customer-welcome:after{content:'';display:table}.customer-welcome:after{clear:both}.customer-welcome .action.switch{padding:0;cursor:pointer;display:inline-block;text-decoration:none}.customer-welcome .action.switch>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.customer-welcome .action.switch:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;line-height:22px;color:inherit;content:'\f107';font-family:'FontAwesome';margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;overflow:visible}.customer-welcome .action.switch:hover:after{color:inherit}.customer-welcome .action.switch:active:after{color:inherit}.customer-welcome .action.switch.active{display:inline-block;text-decoration:none}.customer-welcome .action.switch.active>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.customer-welcome .action.switch.active:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;line-height:22px;color:inherit;content:'\f106';font-family:'FontAwesome';margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;overflow:visible}.customer-welcome .action.switch.active:hover:after{color:inherit}.customer-welcome .action.switch.active:active:after{color:inherit}.customer-welcome ul{margin:0;padding:0;list-style:none none;background:#fff;border:1px solid #ffffff;margin-top:4px;min-width:160px;z-index:101;box-sizing:border-box;display:none;position:absolute;top:100%;right:0}.customer-welcome ul li{margin:0;padding:0}.customer-welcome ul li:hover{background:#e8e8e8;cursor:pointer}.customer-welcome ul:before,.customer-welcome ul:after{border-bottom-style:solid;content:'';display:block;height:0;position:absolute;width:0}.customer-welcome ul:before{border:6px solid;border-color:transparent transparent #fff;z-index:99}.customer-welcome ul:after{border:7px solid;border-color:transparent transparent #ffffff;z-index:98}.customer-welcome ul:before{right:10px;top:-12px}.customer-welcome ul:after{right:9px;top:-14px}.customer-welcome.active{overflow:visible}.customer-welcome.active ul{display:block}.customer-welcome li a{color:#333;text-decoration:none;display:block;line-height:1.4;padding:8px}.customer-welcome li a:visited{color:#333;text-decoration:none}.customer-welcome li a:hover{color:#333;text-decoration:none}.customer-welcome li a:active{color:#333;text-decoration:none}.customer-welcome .customer-name{cursor:pointer}.customer-welcome .customer-menu{display:none}.customer-welcome .action.switch{background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400;color:#333;color:#fff}.customer-welcome .action.switch:focus,.customer-welcome .action.switch:active{background:0 0;border:none}.customer-welcome .action.switch:hover{background:0 0;border:none}.customer-welcome .action.switch.disabled,.customer-welcome .action.switch[disabled],fieldset[disabled] .customer-welcome .action.switch{pointer-events:none;opacity:.5}.customer-welcome .action.switch:focus,.customer-welcome .action.switch:active{color:#333}.customer-welcome .action.switch:hover{color:#333}.customer-welcome .header.links{min-width:175px;z-index:1000}.customer-welcome.active .action.switch:after{content:'\f106'}.customer-welcome.active .customer-menu{display:block}.customer-welcome .greet{display:none}.header.panel>.header.links{margin:0;padding:0;list-style:none none;float:right;margin-left:auto}.header.panel>.header.links>li{display:inline-block;vertical-align:top}.header.panel>.header.links>li{margin:0 0 0 15px}.header.panel>.header.links>li.welcome,.header.panel>.header.links>li>a{display:inline-block;line-height:1.4}.header.panel>.header.links>li.welcome a{color:#fff;padding-left:5.25px}.header.panel>.header.links>.authorization-link:after{content:attr(data-label);display:inline-block;margin:0 -5.25px 0 5.25px}.header.panel>.header.links>.authorization-link:last-child:after{display:none}.header.panel>.header.links>.customer-welcome+.authorization-link{display:none}.header.content{padding:31.5px 21px 0}.logo{margin:-8px auto 26.25px 0}.logo img{max-height:inherit}.page-wrapper{margin:0;position:relative;transition:margin .3s ease-out 0s}.page-wrapper>.breadcrumbs,.page-wrapper>.top-container,.page-wrapper>.widget{box-sizing:border-box;width:100%}.page-footer{background:#f4f4f4;margin-top:auto;padding-bottom:26.25px}.page-footer .switcher .options ul.dropdown{bottom:-10px;left:100%;margin:0 0 0 21px;top:auto}.page-footer .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:after{bottom:14px;left:auto;right:100%;top:auto}.page-footer .switcher .options ul.dropdown:before{border-color:transparent #fff transparent transparent}.page-footer .switcher .options ul.dropdown:after{border-color:transparent #ffffff transparent transparent;margin:0 0 -1px -1px}.footer.content{border-top:none}.footer.content .block{float:right}.footer.content ul{padding-right:50px}.footer.content .switcher.store{display:block;margin:0}.footer.content .links{display:inline-block;padding-right:50px;vertical-align:top}.footer.content .links li{background:0 0;border:none;font-size:14px;margin:0 0 8px;padding:0}.footer.content .links a,.footer.content .links strong{display:inline}.my-credit-cards .card-type img{display:block}.products-grid.wishlist .product-item-info:hover .product-item-inner{display:block}.products-grid.wishlist .product-item-tooltip{display:inline-block}.products-grid.wishlist .product-item-actions{margin:10px 0 0}.products-grid.wishlist .product-item-actions>*{display:inline-block;margin-bottom:7px;margin-top:7px}.products-grid.wishlist .product-item .fieldset{display:table}.products-grid.wishlist .product-item .fieldset .field.qty,.products-grid.wishlist .product-item .fieldset .product-item-actions{display:table-cell;vertical-align:bottom}.products-grid.wishlist .product-item .fieldset .field.qty{padding-right:10px}.products-grid.wishlist .product-item .box-tocart .actions-primary{margin:0}.products-grid.wishlist .product-item .box-tocart .stock{margin:21px 0 0}.products-grid.wishlist .product-item .tocart{width:auto}.wishlist-index-index .product-item-info{width:auto}.wishlist-index-index .product-item-inner{background:#fff;border:1px solid #bbb;box-shadow:3px 4px 4px 0 rgba(0,0,0,.3);border-top:none;left:0;margin:9px 0 0 -1px;padding:0 9px 9px;position:absolute;right:-1px;z-index:2}.wishlist-index-index .product-item-inner .comment-box{margin-top:-18px}.block.widget .products-grid .product-item{width:33.33333333%}.sidebar .block.widget .products-grid .product-item{margin-left:0;width:100%}.sidebar .block.widget .products-grid .product-item .actions-secondary{display:block;padding:10px 0}.page-layout-1column .block.widget .products-grid .product-item{margin-left:2%;width:calc((100% - 6%)/4)}.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1){margin-left:2%}.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1){margin-left:0}.page-layout-3columns .block.widget .products-grid .product-item{width:50%}.sidebar .block.widget .pager .pages-item-next{padding:0}.sidebar .block.widget .pager .pages-item-next .action{margin:0}.argento-tabs{position:relative;z-index:1}.argento-tabs:before,.argento-tabs:after{content:'';display:table}.argento-tabs:after{clear:both}.argento-tabs>.item.title,.argento-tabs:not(.argento-tabs-initialized)>*>.block-title{float:left;width:auto}.argento-tabs>.item.title>.switch,.argento-tabs:not(.argento-tabs-initialized)>*>.block-title strong{height:21px;display:block;position:relative;z-index:2}.argento-tabs>.item.content,.argento-tabs:not(.argento-tabs-initialized)>*>.block-content{margin-top:21px;box-sizing:border-box;float:right;margin-left:-100%;width:100%}.argento-tabs>.item.content:before,.argento-tabs>.item.content:after{content:'';display:table}.argento-tabs>.item.content:after{clear:both}.argento-tabs>.item.content.active{display:block}.argento-tabs>.item.title,.argento-tabs:not(.argento-tabs-initialized)>*>.block-title{margin:0 20px 0 0}.argento-tabs>.item.title>.switch,.argento-tabs:not(.argento-tabs-initialized)>*>.block-title strong{font-weight:700;line-height:normal;font-size:1.5rem;color:#6d6d6d;text-decoration:none;background:#fff;border:none;border-bottom:none;height:20px;padding:9px 0}.argento-tabs>.item.title>.switch:visited{color:#6d6d6d;text-decoration:none}.argento-tabs>.item.title>.switch:hover{color:#2e2e2e;text-decoration:none}.argento-tabs>.item.title>.switch:active{color:#2e2e2e;text-decoration:none}.argento-tabs>.item.title:not(.disabled)>.switch:focus,.argento-tabs>.item.title:not(.disabled)>.switch:hover{background:#fff}.argento-tabs>.item.title:not(.disabled)>.switch:active,.argento-tabs>.item.title.active>.switch,.argento-tabs>.item.title.active>.switch:focus,.argento-tabs>.item.title.active>.switch:hover,.argento-tabs:not(.argento-tabs-initialized)>*:first-child>.block-title strong{background:#fff;color:#2e2e2e;text-decoration:none}.argento-tabs>.item.title.active>.switch,.argento-tabs>.item.title.active>.switch:focus,.argento-tabs>.item.title.active>.switch:hover,.argento-tabs:not(.argento-tabs-initialized)>*:first-child>.block-title strong{padding-bottom:10px}.argento-tabs>.item.content,.argento-tabs:not(.argento-tabs-initialized)>*>.block-content{background:#fff;margin-top:39px;padding:7px 8px;border:none}.argento-tabs>.item.title>.switch,.argento-tabs:not(.argento-tabs-initialized)>*>.block-title strong{text-transform:none;text-shadow:none;box-shadow:none;border-color:#e4e4e4;margin-top:0}.argento-tabs>.item.title.active>.switch,.argento-tabs>.item.title.active>.switch:focus,.argento-tabs>.item.title.active>.switch:hover,.argento-tabs:not(.argento-tabs-initialized)>*:first-child>.block-title strong{box-shadow:none;border-color:#e4e4e4;z-index:3;padding-top:9px;padding-bottom:10px;margin-top:0}.argento-tabs>.item.title,.argento-tabs:not(.argento-tabs-initialized)>*>.block-title{cursor:pointer}.argento-tabs>.block{margin:0}.argento-tabs>.widget{clear:none}.page-wrapper{max-width:none;margin:0 auto;box-shadow:0 0 10px rgba(0,0,0,.2)}.page-layout-1column .filter .swatch-attribute-options{margin:0;padding:5.25px 10px}.minicart-wrapper .action.showcart:before,.minicart-wrapper .action.showcart.active:before,.minicart-wrapper .action.showcart:after,.minicart-wrapper .action.showcart.active:after{line-height:30px}.block-search .action.search:before{line-height:30px}.customer-welcome .action.switch{color:inherit}.customer-welcome .action.switch:hover,.customer-welcome .action.switch:focus{color:inherit}.customer-welcome .action.switch:after{font-size:14px;line-height:inherit}.page-footer{padding-bottom:0}.nav-sections>.nav-sections-items{position:relative}.navigation .parent>a{display:inline-block;text-decoration:none}.navigation .parent>a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:inherit;color:inherit;content:'\f105';font-family:'FontAwesome';margin:0 0 0 3px;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;overflow:visible}.navigation .parent>a:after{float:right;line-height:normal}.navigation .parent.level-top>a:after{content:'\f107'}.navigation .parent.level-top>a:after{float:none;vertical-align:baseline}.page-products.page-layout-1column .products-grid .product-item,.page-layout-1column .products-grid .product-item,.page-layout-1column .block.widget .products-grid .product-item{width:calc(100%/4 - 6px - .1px)}.page-products .products-grid .product-item,.products-grid .product-item,.block.widget .products-grid .product-item{width:calc(100%/3 - 6px - .1px)}.page-products.page-layout-3columns .products-grid .product-item,.page-layout-3columns .products-grid .product-item,.page-layout-3columns .block.widget .products-grid .product-item{width:calc(100%/3 - 6px - .1px)}.block.crosssell .products-grid .product-item{width:calc(100%/3 - 6px - .1px)}.page-layout-1column .block.upsell .products-grid .product-item,.page-layout-1column .block.related .products-grid .product-item{width:calc(100%/4 - 6px - .1px)}.block.upsell .products-grid .product-item,.block.related .products-grid .product-item{width:calc(100%/3 - 6px - .1px)}.page-layout-3columns .block.upsell .products-grid .product-item,.page-layout-3columns .block.related .products-grid .product-item{width:calc(100%/3 - 6px - .1px)}.products-grid .product-item-actions{display:table;width:100%}.wishlist-index-index .product-item-inner{position:static;border:none;padding:0;background:0 0;box-shadow:none;display:block}.wishlist-index-index .product-item-inner .comment-box{margin-top:0}.filter .block-subtitle{padding-left:0;padding-right:0}.product.featured-attributes{display:block}.page-layout-1column .filter-options-item{margin-left:0;margin-right:26.25px}.page-layout-1column .filter-options-item.active:after,.page-layout-1column .filter-options-item.active:before{left:auto;right:5.25px}.page-layout-1column .filter-options-title{padding:0 0 0 21px}.page-layout-1column .filter-options-title:after{left:2px;right:auto}.page-layout-1column .filter-options-content .item a{margin-left:-5px;margin-right:0}.logo{float:none;display:inline-block;margin:0;max-width:none;z-index:auto}.logo img{display:inline-block}.page-header{background-color:transparent}.page-header .panel.wrapper{display:none}.page-header .header.content{padding:35px 10px;text-align:center}.page-header .header.content .dropdown,.page-header .header.content .block-search{text-align:left}.page-header .header.content .switcher-language{display:block;left:10px}.page-header .header.content .switcher-language .switcher-trigger>strong{max-width:125px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block}.page-header .switcher-language,.page-header .header-content-right,.page-header .block-search{float:none;position:absolute;z-index:4;margin:0;top:50%;transform:translateY(-10px)}.page-header .block-search{left:25px}.page-header .block-search.folded{width:20px;height:20px;z-index:5}.page-header .block-search.folded .field.search{background-color:transparent}.page-header .block-search.folded .field.search input{font-size:16px;font-weight:600;height:50px;padding:10px 0;color:#757578;border:1px solid #ddd;text-indent:15px}.page-header .block-search.folded .action.search{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJuYXYtaW5uZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDkuMDAwMDAwLCAtOC4wMDAwMDApIiBzdHJva2U9IiMwMDAwMDAiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTEiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ny4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkyLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgY3g9IjcuNSIgY3k9IjcuNSIgcj0iNyI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMywxMyBMMTguMDI0OTM3OCwxOC4wMjQ5Mzc4IiBpZD0iTGluZSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-header .block-search.folded .action.search:before{display:none}.page-header .block-search.folded .action.close{height:50px;line-height:50px}.page-header .block-search.folded.shown{transform:none;position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;margin:0 auto;margin-top:140px}.page-header .block-search.folded.shown .action.search{display:none}.page-header #switcher-language~.block-search{left:150px}.page-header #switcher-language~.block-search.folded.shown{left:0}.page-header .header-content-right{right:25px}.page-header .header-content-right .customer.switcher{display:block;margin-left:0}.page-header .header-content-right .customer.switcher .options ul.dropdown{min-width:130px;right:0;top:5px}.page-header .header-content-right .customer.switcher .options ul.dropdown:before{left:auto;right:6px}.page-header .header-content-right .customer.switcher .options ul.dropdown:after{left:auto;right:5px}.page-header .header-content-right .dropdown.customer-dropdown{display:none}.page-header .header-content-right>div{float:left;margin-right:20px}.page-header .header-content-right>div:last-child{margin-right:0}.page-header .header-content-right .wishlist{display:block}.page-header .header-content-right .wishlist i{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjAgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5PdmFsIDM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Im5hdi1pbm5lciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNjQuMDAwMDAwLCAtMTIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTExIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC00MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzM5LjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODM1LDI5LjAwNDI5MTQgQzgzNSwyOS4wMDQyOTE0IDgzNy4wMzg4MTUsMjcuNzYyNTUyNSA4MzkuMTc1NjY5LDI1Ljg2NTYyNDggQzg0MS41Mjg0MSwyMy43NzcwNDk2IDg0NCwyMC44OTQyMSA4NDQsMTggQzg0NCwxNC43MjYyODA3IDg0Mi4wMDQ2OSwxMyA4MzksMTMgQzgzNiwxMyA4MzUsMTcuMDA0MjkxNCA4MzUsMTcuMDA0MjkxNCBDODM1LDE3LjAwNDI5MTQgODM0LjAxNTQyMywxMyA4MzAsMTMgQzgyOCwxMyA4MjYsMTUgODI2LDE4IEM4MjYsMjMuNTIyODQ3NSA4MzUsMjkuMDA0MjkxNCA4MzUsMjkuMDA0MjkxNCBaIiBpZD0iT3ZhbC0zIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-header .header-content-right .customer i{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCAzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJuYXYtaW5uZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjAzLjAwMDAwMCwgLTExLjAwMDAwMCkiIHN0cm9rZT0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzOS4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg2NC4wMDAwMDAsIDExLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTIiIGN4PSI5IiBjeT0iNS4yOTQxMTc2NSIgcj0iNC43OTQxMTc2NSI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45NTUxNjAyLDE3LjUgTDEuMDQ0ODM5ODIsMTcuNSBDMS4zMDI4OTM0NCwxMy4zMzA4OTAzIDQuNzY1ODk1OTEsMTAuMDI5NDExOCA5LDEwLjAyOTQxMTggQzEzLjIzNDEwNDEsMTAuMDI5NDExOCAxNi42OTcxMDY2LDEzLjMzMDg5MDMgMTYuOTU1MTYwMiwxNy41IFoiIGlkPSJPdmFsLTItQ29weSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-header .header-content-right .minicart-wrapper{margin-left:0}.navigation>ul{text-align:center;justify-content:center;max-width:1280px;margin:0 auto}.navigation>ul li{text-align:left}.navigation>ul li.level-top{letter-spacing:.1em}.nav-sections{background:#fff;border-bottom:1px solid #eee}.nav-sections.is_stuck{border-bottom-color:rgba(238,238,238,.5);transition:background-color .3s linear,border-color .3s linear}.page-footer{background:#fff}.page-footer .footer.content{text-align:left}.page-footer .footer.content .footer.links>li{border:none}.page-footer .footer.content .footer.links>li ul.links{padding-left:0}.page-footer .footer.content .footer.links>li div.h4{padding:0 0 15px}.catalog-category-view .nav-sections{margin-bottom:0}.catalog-category-view .page-main{padding:0;max-width:none;position:relative}.catalog-category-view .page-main .category-view{padding-top:330px}.catalog-category-view .page-main .page-title-wrapper{position:absolute;width:100%;z-index:1;left:0;top:3vw}.catalog-category-view .page-main .category-image{display:block;position:absolute;top:0;left:0;right:0;z-index:0;overflow:hidden;max-height:300px}.catalog-category-view .page-main .category-image .image{max-width:none}.catalog-category-view .page-main .category-image+.page-title-wrapper h1{color:#fff}.catalog-category-view .page-main .breadcrumbs,.catalog-category-view .page-main .page.messages,.catalog-category-view .page-main .columns,.catalog-category-view .page-main .category-view>div{max-width:1280px;margin:0 auto}.catalog-category-view .page-main .category-view .page-title-wrapper,.catalog-category-view .page-main .category-view .category-image{max-width:none}.catalog-category-view .page-main .category-view .category-description{padding:20px 0}.catalog-category-view .page-main .columns{margin-top:30px}.review-toolbar .toolbar-sorter,.toolbar-products .toolbar-sorter{width:auto;right:10px}.cms-index-index .easyslide-description h1{font-size:55px;letter-spacing:50px}.cms-index-index .column.main .easycatalogimg li.item{flex-grow:1;width:20% !important;height:auto}.page-layout-1column .product-info-main{width:44%}.page-layout-1column .product.media{width:50%}.page-before-footer{border-top:1px solid #e4e4e4;padding-top:42px}.page-before-footer>.content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:10px;padding-right:10px;width:auto}.product-info-main .product-add-form{padding:0}.product-info-main .product.data.items .item.title a:after{display:block}.table.data.grouped>tbody>tr>th,.table.data.grouped>tbody>tr>td{border-top:1px solid #e4e4e4}.table.data.grouped>tbody+tbody{border-top:1px solid #e4e4e4}.page-before-footer .product.data.items{text-align:center}.page-before-footer .product.data.items>.item.title{float:none;display:inline-block}.page-before-footer .product.data.items>.item.title>.switch{text-transform:uppercase;padding-left:0;padding-right:0}.page-before-footer .product.data.items>.item.title.active>.switch{border-bottom:2px solid currentColor}.page-before-footer .product.data.items>.item.content{text-align:left}.page-before-footer .product.data.items>.item.content .block{margin:0}.page-before-footer .product.data.items>.item.content .block>.block-title{display:none}.page-before-footer .product.data.items>.item.content #askit-new-question-form{border:none}.page-product-downloadable .product-options-wrapper{float:none;width:100%}.checkout-cart-index .page-title-wrapper h1.page-title:after{display:block}.checkout-cart-index .cart-summary .block.discount>.title{border-top:0}.checkout-cart-index .cart-summary .block.discount .label{display:none}.checkout-index-index .opc-block-summary{padding:22px 31.5px}.checkout-index-index .opc-block-summary .minicart-items-wrapper{margin:0 -15px 0 0}.checkout-index-index .opc-block-summary .details-qty .qty-wrapper .qty-less,.checkout-index-index .opc-block-summary .details-qty .qty-wrapper .qty-more{width:32px}.checkout-index-index .opc-block-summary .details-qty .qty-wrapper .qty{width:36px}.opc-progress-bar-item:before{top:16px;height:6px}.firecheckout .page-title-wrapper{text-align:left}.firecheckout .page-title-wrapper h1.page-title{color:#000;font-weight:700;line-height:1.1;font-size:3.6rem;margin-top:0;margin-bottom:2.1rem;letter-spacing:1.38px;text-transform:none;width:auto}.firecheckout .page-title-wrapper h1.page-title:after{margin:16px 0 0}.block-search.block-swissup-ajaxsearch .field.search .swissup-ajaxsearch-filter-category-wrapper{opacity:0}.block-search.block-swissup-ajaxsearch .field.search .swissup-ajaxsearch-filter-category-wrapper .select2-container--default .select2-selection--single{border:1px solid #ddd}.block-search.block-swissup-ajaxsearch .field.search .swissup-ajaxsearch-filter-category-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px;color:#757578}.block-search.block-swissup-ajaxsearch .field.search .swissup-ajaxsearch-filter-category-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px}.block-search.block-swissup-ajaxsearch.shown .field.search .swissup-ajaxsearch-filter-category-wrapper{opacity:1;transition:opacity .2s ease-in-out,transform .1s ease-in-out}}@media all and (min-width:1024px),print{.ambrands-search-wrapper{float:right;width:20%}.brand-images .brands-letter{padding-right:35px;width:inherit}.brand-images .brands-letter .brand-item{margin:0 10px 20px}.amslider .slide{margin:0 20px 20px 0;max-width:32%;-webkit-flex-basis:auto;flex-basis:auto}.ambrands-list-popup{position:absolute;display:block;width:600px;height:450px;background:#fff;box-shadow:0 0 1px 1px #ccc;opacity:0;transition:all .5s ease;pointer-events:none}.ambrands-menu-item:hover .ambrands-list-popup{opacity:1;pointer-events:auto}.ambrands-list-container{height:100%;font-size:0}.ambrands-popup-filter{display:inline-block;box-sizing:border-box;width:27%;height:100%;padding:20px;font-size:0;vertical-align:top;text-align:center;background:#f0f0f0}.ambrands-popup-filter .ambrands-letter{display:inline-block;box-sizing:border-box;width:40px;height:40px;font-size:14px;line-height:40px;text-align:center;color:#333}.ambrands-popup-filter .ambrands-letter:hover{color:#333;text-decoration:none;background:#ccc}.ambrands-popup-filter .ambrands-letter.-disabled{background-color:#f1f1f1;opacity:.6;pointer-events:none}.ambrands-popup-filter .ambrands-letter.-active{color:#fff;background:#f58d0f}.ambrands-popup-filter .ambrands-letter.-letter-all{width:100%;margin-bottom:15px}.ambrands-popup-items{display:inline-block;box-sizing:border-box;width:73%;height:100%;padding:20px;overflow:auto;font-size:14px}.ambrands-popup-items .brand-images .brands-letter{width:100%;padding:0}.ambrands-popup-items .brand-item{text-align:center}.ambrands-popup-items .brand-item .label:before{content:none}.ambrands-popup-items .brand-item .count{-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.ambrands-popup-items .brand-images .brands-letter .brand-item{margin:0 20px 20px 0}.ambrands-popup-items .letter{margin-bottom:15px}.filter-options-content .am-filter-price{width:43%}.amslider-container.am-swiper-slider{width:85%}.products-grid .product-item{width:20%}.page-layout-1column .products-grid .product-item{width:16.66666667%}.page-layout-3columns .products-grid .product-item{width:25%}.page-products .products-grid .product-items{margin:0}.page-products .products-grid .product-item{margin-left:2%;padding:5px;width:calc((100% - 6%)/4)}.page-products .products-grid .product-item:nth-child(3n+1){margin-left:2%}.page-products .products-grid .product-item:nth-child(4n+1){margin-left:0}.page-products.page-layout-1column .products-grid .product-item{margin-left:0;width:20%}.page-products.page-layout-3columns .products-grid .product-item{margin-left:1%;width:32.667%}.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n){margin-left:1%}.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1){margin-left:0}.box-tocart .paypal:first-of-type{margin-top:13px}.checkout-index-index .modal-popup .modal-inner-wrap{margin-left:-400px;width:800px;left:50%}.opc-wrapper .shipping-address-item{width:33.33333333%}.opc-wrapper .shipping-address-item:before{background:#ccc;height:calc(100% - 20px);content:'';left:0;position:absolute;top:0;width:1px}.opc-wrapper .shipping-address-item:nth-child(3n+1):before{display:none}.opc-wrapper .shipping-address-item.selected-item:before{display:none}.opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before{display:none}.table-checkout-shipping-method{min-width:500px}.wishlist-index-index .products-grid .product-items{margin:0}.wishlist-index-index .products-grid .product-item{margin-bottom:21px;margin-left:calc((100% - 4*24.439%)/3);padding:0;width:24.439%}.wishlist-index-index .products-grid .product-item:nth-child(4n+1){margin-left:0}.block.widget .products-grid .product-item{width:20%}.page-layout-1column .block.widget .products-grid .product-item{margin-left:2%;width:calc((100% - 8%)/5)}.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1){margin-left:2%}.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1){margin-left:0}.page-layout-3columns .block.widget .products-grid .product-item{width:25%}.block.widget .products-grid .product-items{margin:0}.block.widget .products-grid .product-item{margin-left:calc((100% - 4*24.439%)/3);padding:0;width:24.439%}.block.widget .products-grid .product-item:nth-child(4n+1){margin-left:0}.page-products.page-layout-1column .products-grid .product-item,.page-layout-1column .products-grid .product-item,.wishlist-index-index.page-layout-1column .products-grid .product-item,.page-layout-1column .block.widget .products-grid .product-item{width:calc(100%/4 - 6px - .1px)}.page-products .products-grid .product-item,.products-grid .product-item,.wishlist-index-index .products-grid .product-item,.block.widget .products-grid .product-item{width:calc(100%/3 - 6px - .1px)}.page-products.page-layout-3columns .products-grid .product-item,.page-layout-3columns .products-grid .product-item,.wishlist-index-index.page-layout-3columns .products-grid .product-item,.page-layout-3columns .block.widget .products-grid .product-item{width:calc(100%/3 - 6px - .1px)}.block.crosssell .products-grid .product-item{width:calc(100%/4 - 6px - .1px)}.page-layout-1column .block.upsell .products-grid .product-item,.page-layout-1column .block.related .products-grid .product-item{width:calc(100%/6 - 6px - .1px)}.block.upsell .products-grid .product-item,.block.related .products-grid .product-item{width:calc(100%/5 - 6px - .1px)}.page-layout-3columns .block.upsell .products-grid .product-item,.page-layout-3columns .block.related .products-grid .product-item{width:calc(100%/4 - 6px - .1px)}.page-products .products-grid .product-items{margin-left:-6px}.page-products .products-grid .product-item,.page-products.page-layout-1column .products-grid .product-item,.page-products.page-layout-3columns .products-grid .product-item,.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n),.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1),.page-products .products-grid .product-item:nth-child(4n+1){margin:0 0 6px 6px}.block.widget .products-grid .product-items{margin-left:-6px}.block.widget .products-grid .product-item,.block.widget .products-grid .product-item:nth-child(4n+1),.page-layout-1column .block.widget .products-grid .product-item,.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1),.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1){margin:0 0 6px 6px}.page-footer .footer-toolbar-bottom .switcher-store{position:absolute;top:0}.cms-index-index.luxury-fullscreen-slider .logo{display:none}.cms-index-index.luxury-fullscreen-slider .logo.logo-alt{display:inline-block}.cms-index-index.luxury-fullscreen-slider .page-header{position:absolute;width:100%}.cms-index-index.luxury-fullscreen-slider .page-header .switcher-language .switcher-trigger{color:#fff}.cms-index-index.luxury-fullscreen-slider .page-header .block-search.folded .action.search{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCAxMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJIb21lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSG9tZS12MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0Ni4wMDAwMDAsIC0zOS4wMDAwMDApIiBzdHJva2U9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMi4wMDAwMDAsIC0xMTQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjAwMDAwMCwgMTUzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA2LjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgY3g9IjcuNSIgY3k9IjcuNSIgcj0iNyI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMywxMyBMMTguMDI0OTM3OCwxOC4wMjQ5Mzc4IiBpZD0iTGluZSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)}.cms-index-index.luxury-fullscreen-slider .page-header .header-content-right .wishlist i{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjAgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5PdmFsIDM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iSG9tZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkhvbWUtdjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTQ0LjAwMDAwMCwgLTQzLjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC00MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyLjAwMDAwMCwgLTExNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTY2LDE3NC4wMDQyOTEgQzExNjYsMTc0LjAwNDI5MSAxMTY4LjAzODgxLDE3Mi43NjI1NTMgMTE3MC4xNzU2NywxNzAuODY1NjI1IEMxMTcyLjUyODQxLDE2OC43NzcwNSAxMTc1LDE2NS44OTQyMSAxMTc1LDE2MyBDMTE3NSwxNTkuNzI2MjgxIDExNzMuMDA0NjksMTU4IDExNzAsMTU4IEMxMTY3LDE1OCAxMTY2LDE2Mi4wMDQyOTEgMTE2NiwxNjIuMDA0MjkxIEMxMTY2LDE2Mi4wMDQyOTEgMTE2NS4wMTU0MiwxNTggMTE2MSwxNTggQzExNTksMTU4IDExNTcsMTYwIDExNTcsMTYzIEMxMTU3LDE2OC41MjI4NDcgMTE2NiwxNzQuMDA0MjkxIDExNjYsMTc0LjAwNDI5MSBaIiBpZD0iT3ZhbC0zIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}.cms-index-index.luxury-fullscreen-slider .page-header .header-content-right .customer i{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJIb21lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSG9tZS12MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExODMuMDAwMDAwLCAtNDIuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIuMDAwMDAwLCAtMTE0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTk1LjAwMDAwMCwgMTU2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMiIgY3g9IjkiIGN5PSI1LjI5NDExNzY1IiByPSI0Ljc5NDExNzY1Ij48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYuOTU1MTYwMiwxNy41IEwxLjA0NDgzOTgyLDE3LjUgQzEuMzAyODkzNDQsMTMuMzMwODkwMyA0Ljc2NTg5NTkxLDEwLjAyOTQxMTggOSwxMC4wMjk0MTE4IEMxMy4yMzQxMDQxLDEwLjAyOTQxMTggMTYuNjk3MTA2NiwxMy4zMzA4OTAzIDE2Ljk1NTE2MDIsMTcuNSBaIiBpZD0iT3ZhbC0yLUNvcHkiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)}.cms-index-index.luxury-fullscreen-slider .minicart-wrapper .action.showcart .text,.cms-index-index.luxury-fullscreen-slider .minicart-wrapper .action.showcart.active .text{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTggMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA0MjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJIb21lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSG9tZS12MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMjEuMDAwMDAwLCAtNDEuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIuMDAwMDAwLCAtMTE0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjMzLjAwMDAwMCwgMTU2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LDkgTDYsMy45OTk5NDMzIEw2LDMuOTk5OTQzMyBDNiwxLjc5MDgzNTYyIDcuMzQ2NTE3MTIsMCA5LDAgTDksMCBDMTAuNjU2ODU0MiwwIDEyLDEuNzk5NjUzNDkgMTIsMy45OTk5NDMzIEwxMiw5IiBpZD0iUmVjdGFuZ2xlLTQiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC41Mzk5Mzg2NDcsNS41IEwxNy40NjAwNjE0LDUuNSBMMTYuODA4MzAxNywxMy45NzI4NzYxIEMxNi42NTg4NjU1LDE1LjkxNTU0NjcgMTQuOTQ5NjcxNiwxNy41IDEzLjAwMzc5NzMsMTcuNSBMNC45OTYyMDI3MSwxNy41IEMzLjA0ODUzODIyLDE3LjUgMS4zNDEzOTQ4OSwxNS45MTg5MzEyIDEuMTkxNjk4MzQsMTMuOTcyODc2MSBMMC41Mzk5Mzg2NDcsNS41IFoiIGlkPSJSZWN0YW5nbGUtMyI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)}.cms-index-index.luxury-fullscreen-slider .nav-sections{border-bottom-color:transparent;background:0 0}.cms-index-index.luxury-fullscreen-slider .nav-sections.is_stuck{background:rgba(255,255,255,.9);border-bottom-color:rgba(238,238,238,.5)}.cms-index-index.luxury-fullscreen-slider .nav-sections:not(.is_stuck) .navigation .level0>.level-top{color:#fff}.cms-index-index.luxury-fullscreen-slider .nav-sections:not(.is_stuck) .navigation .level0>.level-top .navpro-icon-caret:before{opacity:1;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=')}.cms-index-index.luxury-fullscreen-slider .nav-sections:not(.is_stuck) .navigation .level0>.level-top:hover{color:transparent}.cms-index-index .column.main .easycatalogimg-grid{height:610px;flex-flow:column wrap}.cms-index-index .column.main .easycatalogimg li.item{flex-grow:0;width:30% !important;height:auto}.cms-index-index .column.main .easycatalogimg li.item:nth-child(2),.cms-index-index .column.main .easycatalogimg li.item:nth-child(3){height:270px}.cms-index-index .column.main .easycatalogimg li.item:nth-child(4){height:200px}.cms-index-index .column.main .easycatalogimg li.item:nth-child(5){height:340px}.catalog-product-view .page-main .columns,.catalog-product-view .page-main .page.messages,.catalog-product-view .breadcrumbs .items{margin:0 auto;max-width:1100px}.box-tocart .action.tocart{min-width:210px}}@media all and (min-width:1440px),print{.brands-filters .letter{margin:0;border-radius:0;border-right:none}.brands-filters .letter-all{margin-right:20px}.brands-filters .letter:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.brands-filters .letter:last-child{border-right:1px solid #ccc;border-top-right-radius:5px;border-bottom-right-radius:5px}.amslider .wrapper{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.sidebar .product-items .product-item-info .product-item-photo{float:none;left:0;margin:0;position:absolute;top:0}.sidebar .product-items .product-item-details{margin-left:85px}.sidebar .product-items .product-item-info .product-item-photo{float:left;left:auto;margin:0 10px 0 0;position:static;top:auto}.sidebar .product-items .product-item-details{margin-left:0}}.bi-app-text-align-left{text-align:left}.bi-app-text-align-right{text-align:right}.bi-app-clear-left{clear:left}.bi-app-clear-right{clear:right}.direction{direction:ltr}
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:1023px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:1023px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:1023px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:1023px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:1024px) and (max-width:1439px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:1024px) and (max-width:1439px){.visible-md-block{display:block !important}}@media (min-width:1024px) and (max-width:1439px){.visible-md-inline{display:inline !important}}@media (min-width:1024px) and (max-width:1439px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1440px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1440px){.visible-lg-block{display:block !important}}@media (min-width:1440px){.visible-lg-inline{display:inline !important}}@media (min-width:1440px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:1023px){.hidden-sm{display:none !important}}@media (min-width:1024px) and (max-width:1439px){.hidden-md{display:none !important}}@media (min-width:1440px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.is_stuck{z-index:500}.a-center-block{display:block;margin-left:auto;margin-right:auto}.a-center{text-align:center}.pull-left{float:left}.pull-right{float:right}.lib-button{border-width:2px;border-color:#2e2e2e;text-transform:uppercase}.lib-button:focus,.lib-button:active{border-width:2px;border-color:#2e2e2e}.lib-button:hover{border-width:2px;border-color:#2e2e2e}.lib-button-primary{border-width:2px;border-color:#2e2e2e;text-transform:uppercase}.lib-button-primary:focus,.lib-button-primary:active{border-width:2px;border-color:#2e2e2e}.lib-button-primary:hover{border-width:2px;border-color:#2e2e2e}.abs-revert-secondary-color{border-width:2px;border-color:#2e2e2e;text-transform:uppercase}.abs-revert-secondary-color:focus,.abs-revert-secondary-color:active{border-width:2px;border-color:#2e2e2e}.abs-revert-secondary-color:hover{border-width:2px;border-color:#2e2e2e}.abs-action-button-as-link{text-shadow:none}.abs-action-button-as-link:focus,.abs-action-button-as-link:active{text-shadow:none}.abs-action-button-as-link:hover{text-shadow:none}.lib-main-navigation-desktop .navigation li{position:relative}.lib-main-navigation-desktop .navigation .level0>.level-top{text-transform:uppercase;font-family:inherit}.abs-actions-addto:before{font-size:16px;line-height:16px}.argento-grid{margin-left:-6px;margin-right:-6px}.argento-grid:after{clear:both;content:'';display:table}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{box-sizing:border-box;position:relative;min-height:1px;padding-left:6px;padding-right:6px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:480px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:768px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1024px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}body{direction:ltr}@media (min-width:640px) and (max-width:768px){.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-main,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container{padding-left:15px;padding-right:15px}}.header.panel>.header.links.header-cms-links{float:left}.header.panel>.header.links.header-cms-links>li{margin:0 15px 0 0}.header .header-cms-content{float:left;margin:-10px 20px 0}.header.wrapper.is_stuck{background:#fff}@media (min-width:768px) and (max-width:900px){.header.panel>.header.links>li.welcome{display:none}}.page-footer>.content{padding:5px 10px;margin:0 auto;width:auto;max-width:1280px;box-sizing:border-box}.page-footer>.content:after{clear:both;content:'';display:table}.footer.content .links{padding:0;width:100%;box-sizing:border-box;display:inline-block;text-align:left}.footer.content .links>li{background:0 0;border:none;margin:0 0 8px;padding:0}.footer-toolbar ul{margin:0;padding:0;list-style:none}.footer-toolbar .footer.links>li{margin:0 0 3px 15px;display:inline-block}.footer-toolbar .footer.links>li:first-child{margin-left:0}.footer-toolbar-top{background:#f4f4f4;color:#6d6d6d}.footer-toolbar-top a,.footer-toolbar-top .alink{color:#6d6d6d}.footer-toolbar-bottom{background:#7e807e;color:#fff}.footer-toolbar-bottom a,.footer-toolbar-bottom .alink{color:#fff}.footer-toolbar-bottom .footer.links{float:right}.footer-toolbar-bottom>.content{padding:10px}.copyright{background-color:transparent;color:inherit;display:inline;padding:0;text-align:inherit}.navigation li{margin:0}.nav-sections.is_stuck{z-index:505;background:rgba(255,255,255,.9)}.block.crosssell .product-item-info,.block.upsell .product-item-info,.block.related .product-item-info{width:auto}.column.main .product-items{margin-left:-6px}.column.main .product-item{margin:0 0 6px 6px;padding:0}.page-products .product-item-info{width:auto}.product-item .price-box{margin-bottom:10px}.products.wrapper.list .product-reviews-summary{margin-bottom:15px}.rating-summary .rating-result{text-align:left}.sidebar .product-items .product-item{margin-bottom:7px}.sidebar .product-items .product-item-info:after{clear:both;content:'';display:table}.sidebar .product-items .product-item-info .product-item-photo{margin:0 10px 0 0}.sidebar .product-items .product-item .product-reviews-summary .reviews-actions{display:inline}@media (max-width:900px){.sidebar .product-items .product-item-info .product-item-photo{width:35px;margin-right:5px}.sidebar .product-items .product-item-details{margin-left:40px}}@media (max-width:480px){.toolbar .sorter-label{display:none}.toolbar .sorter-options{max-width:120px}}.filter .block-subtitle{color:#2e2e2e;font-weight:800;font-size:1.5rem;margin-top:0;margin-bottom:.1rem;line-height:inherit;border:none;margin:0}.review-add .block-title{display:block}.review-add .review-legend.legend,.review-add .review-field-ratings>legend.label{display:none}.review-control-vote label:before,.review-control-vote:before{font-size:38px;line-height:38px;height:38px;letter-spacing:5px}#product-review-container .review-toolbar{border:0}#product-review-container .review-toolbar .pages{border:0}@media (min-width:1025px){#product-review-container{float:left;width:60%}#product-review-container .review-item:last-child{padding-bottom:0}.review-add{float:right;width:35%;position:relative}}@media (max-width:1024px){.review-ratings{float:none;margin-bottom:10px;max-width:none}.review-ratings~.review-content,.review-ratings~.review-details{margin:0;clear:left}}.product.data.items{border-bottom:none;margin-left:0;margin-right:0}.product.data.items>.item.title a:after{font-size:18px}.product.data.items>.item.title .data.switch .counter{color:inherit}.product.data.items>.item.content .products{margin:0}@media (min-width:768px) and (max-width:1023px){.argento-tabs>.item.title>.switch,.product.data.items>.item.title>.switch,.argento-tabs:not(.argento-tabs-initialized)>*>.block-title strong{padding-left:15px;padding-right:15px}}.argento-tabs:not(.argento-tabs-initialized)>*>.block-content{display:none}.argento-tabs:not(.argento-tabs-initialized)>*:first-child>.block-content{display:block}.block-product-sidebar .list-attributepages{margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid #c1c1c1}.block-product-sidebar .block-services-sidebar .block-title{display:none}.block-services-sidebar .icon-section{margin-bottom:15px}.block-services-sidebar .icon-section:after{clear:both;content:'';display:table}.block-services-sidebar .icon-section .icon{float:left;color:#219291;margin:0 5px 0 0}.block-services-sidebar .icon-section .section-info{margin-left:61px}.block-services-sidebar .icon-section .section-info .section-title{margin:0 0 .5rem}@media (min-width:768px) and (max-width:900px){.block-services-sidebar .icon-section .icon{font-size:1.3em}.block-services-sidebar .icon-section .section-info{margin-left:0}}.block-promo{border:0 solid #e4e4e4;margin:15px 0}.block-promo .block-title{margin:0;padding:10px;border:0 solid #e4e4e4;border-width:0 0 1px}.blocks-secondary .block{border:3px solid #e4e4e4;padding:5px 10px 0;margin:0 0 12px !important}.blocks-secondary .block .block-title strong{font-weight:300}.blocks-secondary .block .product-item-info{min-height:90px}.blocks-secondary .block .product-item-actions{display:none}.blocks-secondary .block .actions-toolbar{border-top:1px dashed #e4e4e4;padding:13px 10px 12px;margin:7px -10px 0}.blocks-secondary .block .actions-toolbar .secondary a.action{margin:0}.blocks-secondary .product-items{margin:0}.column.main .blocks-secondary .product-items{margin:0}.blocks-secondary .product-items .product-item{padding:10px 0 0;margin-bottom:10px;border-top:1px solid #e4e4e4}.blocks-secondary .product-items .product-item:first-child{padding:0;border-top:none}.block.newsletter input{padding-left:30px}.block.newsletter .field .control:before{line-height:30px}.argento-init-slick .block.widget .products-grid .product-item{margin:0 !important}.jumbotron{background:#fff;padding:40px 0;position:relative}.jumbotron>.container{padding:5px 10px;margin:0 auto;width:auto;max-width:1280px;box-sizing:border-box}.jumbotron>.container:after{clear:both;content:'';display:table}.jumbotron.jumbotron-bright{background:#f15922}.jumbotron.jumbotron-pastel{background:#229392}.jumbotron.jumbotron-pastel-alt{background:#a5205f}.jumbotron.jumbotron-dark{background:#151515}.jumbotron.jumbotron-pattern{background:#fff}.jumbotron.jumbotron-image{background:#fff}.jumbotron-inverse,.jumbotron-inverse .block-title,.jumbotron-inverse .block .block-title,.jumbotron-inverse .block-title span,.jumbotron-inverse .block .block-title span,.jumbotron-inverse .block .block-title strong,.jumbotron-inverse .subtitle,.jumbotron-inverse a,.jumbotron-inverse .easycatalogimg .parent-category a{color:#fff}.jumbotron-inverse .product-items{color:#6d6d6d}.jumbotron-inverse .product-items a{color:#2e2e2e}.jumbotron.no-padding{padding:0}.jumbotron.no-padding-top{padding-top:0}.jumbotron.no-padding-bottom{padding-bottom:0}.jumbotron.no-padding .container{padding:0}.jumbotron+.jumbotron{border-top:1px solid #e0e0e0}.jumbotron-bright+.jumbotron,.jumbotron-pastel+.jumbotron,.jumbotron-pastel-alt+.jumbotron,.jumbotron-dark+.jumbotron,.jumbotron-pattern+.jumbotron,.jumbotron-image+.jumbotron,.jumbotron+.jumbotron-bright,.jumbotron+.jumbotron-pastel,.jumbotron+.jumbotron-pastel-alt,.jumbotron+.jumbotron-dark,.jumbotron+.jumbotron-pattern,.jumbotron+.jumbotron-image{border-top:none}.jumbotron-bright+.jumbotron-bright,.jumbotron-pastel+.jumbotron-pastel,.jumbotron-pastel-alt+.jumbotron-pastel-alt,.jumbotron-dark+.jumbotron-dark{border-top:1px solid #fff}.jumbotron .stub,.jumbotron .stub:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.jumbotron .stub{z-index:1;border-width:31px 51px 0;top:-1px;left:50%;margin-left:-51px;border-top-color:#e0e0e0}.jumbotron .stub:after{content:"";border-width:30px 50px 0;top:-31px;margin-left:-50px;content:" ";border-top-color:#fff}.jumbotron+.jumbotron-bright .stub,.jumbotron+.jumbotron-pastel .stub,.jumbotron+.jumbotron-pastel-alt .stub,.jumbotron+.jumbotron-dark .stub,.jumbotron+.jumbotron-pattern .stub,.jumbotron+.jumbotron-image .stub{border-top-color:transparent;top:0}.jumbotron-bright+.jumbotron .stub,.jumbotron-bright+.jumbotron .stub:after{border-top-color:#f15922}.jumbotron-pastel+.jumbotron .stub,.jumbotron-pastel+.jumbotron .stub:after{border-top-color:#229392}.jumbotron-pastel-alt+.jumbotron .stub,.jumbotron-pastel-alt+.jumbotron .stub:after{border-top-color:#a5205f}.jumbotron-dark+.jumbotron .stub,.jumbotron-dark+.jumbotron .stub:after{border-top-color:#151515}.jumbotron-bright+.jumbotron-bright .stub,.jumbotron-pastel+.jumbotron-pastel .stub,.jumbotron-pastel-alt+.jumbotron-pastel-alt .stub,.jumbotron-dark+.jumbotron-dark .stub{border-top-color:#fff}.jumbotron .cover .triangle{float:none !important;border-bottom:30px solid #229392;width:50%;box-sizing:border-box;position:absolute;bottom:0;z-index:2}.jumbotron .cover .triangle{border-bottom-color:#fff}.jumbotron .cover-pastel .triangle{border-bottom-color:#229392}.jumbotron .cover-pastel-alt .triangle{border-bottom-color:#a5205f}.jumbotron .cover-bright .triangle{border-bottom-color:#f15922}.jumbotron .cover-dark .triangle{border-bottom-color:#151515}.jumbotron .cover .right{right:0;border-left:49px solid transparent}.jumbotron .cover .left{left:0;border-right:49px solid transparent}.stub~.container,.stub+.h2{padding-top:15px}.cover~.container{padding-bottom:25px}.social-icons a{vertical-align:middle;display:inline-block}.social-icons a:hover{text-decoration:none}.social-icons .fa-stack{color:#ccc}.social-icons .fa-stack:hover{color:#b3b3b3}.social-icons.colorize-fa .fa-youtube-play{color:#cc181e}.social-icons.colorize-fa .fa-youtube{color:#cc181e}.social-icons.colorize-fa .fa-vk{color:#507299}.social-icons.colorize-fa .fa-vimeo{color:#00b3ec}.social-icons.colorize-fa .fa-twitter{color:#1da1f2}.social-icons.colorize-fa .fa-skype{color:#00aff0}.social-icons.colorize-fa .fa-rss{color:#fb7629}.social-icons.colorize-fa .fa-pinterest{color:#bd081c}.social-icons.colorize-fa .fa-odnoklassniki{color:#ee8208}.social-icons.colorize-fa .fa-linkedin{color:#1686b0}.social-icons.colorize-fa .fa-github{color:#231e20}.social-icons.colorize-fa .fa-google-plus{color:#db4437}.social-icons.colorize-fa .fa-google{color:#db4437}.social-icons.colorize-fa .fa-facebook{color:#3b5998}.social-icons.colorize-fa .fa-instagram{color:#c5156a}.social-icons.colorize-fa-hover .fa{transition:color .2s ease-out}.social-icons.colorize-fa-hover a:hover .fa-youtube-play{color:#cc181e}.social-icons.colorize-fa-hover a:hover .fa-youtube{color:#cc181e}.social-icons.colorize-fa-hover a:hover .fa-vk{color:#507299}.social-icons.colorize-fa-hover a:hover .fa-vimeo{color:#00b3ec}.social-icons.colorize-fa-hover a:hover .fa-twitter{color:#1da1f2}.social-icons.colorize-fa-hover a:hover .fa-skype{color:#00aff0}.social-icons.colorize-fa-hover a:hover .fa-rss{color:#fb7629}.social-icons.colorize-fa-hover a:hover .fa-pinterest{color:#bd081c}.social-icons.colorize-fa-hover a:hover .fa-odnoklassniki{color:#ee8208}.social-icons.colorize-fa-hover a:hover .fa-linkedin{color:#1686b0}.social-icons.colorize-fa-hover a:hover .fa-github{color:#231e20}.social-icons.colorize-fa-hover a:hover .fa-google-plus{color:#db4437}.social-icons.colorize-fa-hover a:hover .fa-google{color:#db4437}.social-icons.colorize-fa-hover a:hover .fa-facebook{color:#3b5998}.social-icons.colorize-fa-hover a:hover .fa-instagram{color:#c5156a}.social-icons.colorize-fa-hover .fa-youtube-play:hover{color:#cc181e}.social-icons.colorize-fa-hover .fa-youtube:hover{color:#cc181e}.social-icons.colorize-fa-hover .fa-vk:hover{color:#507299}.social-icons.colorize-fa-hover .fa-vimeo:hover{color:#00b3ec}.social-icons.colorize-fa-hover .fa-twitter:hover{color:#1da1f2}.social-icons.colorize-fa-hover .fa-skype:hover{color:#00aff0}.social-icons.colorize-fa-hover .fa-rss:hover{color:#fb7629}.social-icons.colorize-fa-hover .fa-pinterest:hover{color:#bd081c}.social-icons.colorize-fa-hover .fa-odnoklassniki:hover{color:#ee8208}.social-icons.colorize-fa-hover .fa-linkedin:hover{color:#1686b0}.social-icons.colorize-fa-hover .fa-github:hover{color:#231e20}.social-icons.colorize-fa-hover .fa-google-plus:hover{color:#db4437}.social-icons.colorize-fa-hover .fa-google:hover{color:#db4437}.social-icons.colorize-fa-hover .fa-facebook:hover{color:#3b5998}.social-icons.colorize-fa-hover .fa-instagram:hover{color:#c5156a}.social-icons.colorize-fa-stack .icon-youtube-play .fa-stack .fa:first-child{color:#cc181e}.social-icons.colorize-fa-stack .icon-youtube .fa-stack .fa:first-child{color:#cc181e}.social-icons.colorize-fa-stack .icon-vk .fa-stack .fa:first-child{color:#507299}.social-icons.colorize-fa-stack .icon-vimeo .fa-stack .fa:first-child{color:#00b3ec}.social-icons.colorize-fa-stack .icon-twitter .fa-stack .fa:first-child{color:#1da1f2}.social-icons.colorize-fa-stack .icon-skype .fa-stack .fa:first-child{color:#00aff0}.social-icons.colorize-fa-stack .icon-rss .fa-stack .fa:first-child{color:#fb7629}.social-icons.colorize-fa-stack .icon-pinterest .fa-stack .fa:first-child{color:#bd081c}.social-icons.colorize-fa-stack .icon-odnoklassniki .fa-stack .fa:first-child{color:#ee8208}.social-icons.colorize-fa-stack .icon-linkedin .fa-stack .fa:first-child{color:#1686b0}.social-icons.colorize-fa-stack .icon-github .fa-stack .fa:first-child{color:#231e20}.social-icons.colorize-fa-stack .icon-google-plus .fa-stack .fa:first-child{color:#db4437}.social-icons.colorize-fa-stack .icon-google .fa-stack .fa:first-child{color:#db4437}.social-icons.colorize-fa-stack .icon-facebook .fa-stack .fa:first-child{color:#3b5998}.social-icons.colorize-fa-stack .icon-instagram .fa-stack .fa:first-child{color:#c5156a}.social-icons.colorize-fa-stack-hover .fa-stack .fa:first-child{transition:color .2s ease-out}.social-icons.colorize-fa-stack-hover .icon-youtube-play:hover .fa-stack .fa:first-child{color:#cc181e}.social-icons.colorize-fa-stack-hover .icon-youtube:hover .fa-stack .fa:first-child{color:#cc181e}.social-icons.colorize-fa-stack-hover .icon-vk:hover .fa-stack .fa:first-child{color:#507299}.social-icons.colorize-fa-stack-hover .icon-vimeo:hover .fa-stack .fa:first-child{color:#00b3ec}.social-icons.colorize-fa-stack-hover .icon-twitter:hover .fa-stack .fa:first-child{color:#1da1f2}.social-icons.colorize-fa-stack-hover .icon-skype:hover .fa-stack .fa:first-child{color:#00aff0}.social-icons.colorize-fa-stack-hover .icon-rss:hover .fa-stack .fa:first-child{color:#fb7629}.social-icons.colorize-fa-stack-hover .icon-pinterest:hover .fa-stack .fa:first-child{color:#bd081c}.social-icons.colorize-fa-stack-hover .icon-odnoklassniki:hover .fa-stack .fa:first-child{color:#ee8208}.social-icons.colorize-fa-stack-hover .icon-linkedin:hover .fa-stack .fa:first-child{color:#1686b0}.social-icons.colorize-fa-stack-hover .icon-github:hover .fa-stack .fa:first-child{color:#231e20}.social-icons.colorize-fa-stack-hover .icon-google-plus:hover .fa-stack .fa:first-child{color:#db4437}.social-icons.colorize-fa-stack-hover .icon-google:hover .fa-stack .fa:first-child{color:#db4437}.social-icons.colorize-fa-stack-hover .icon-facebook:hover .fa-stack .fa:first-child{color:#3b5998}.social-icons.colorize-fa-stack-hover .icon-instagram:hover .fa-stack .fa:first-child{color:#c5156a}.cms-index-index .column.main>.row{margin-bottom:15px}.cms-index-index .column.main>.row:last-child{margin-bottom:0}.cms-index-index .column.main .blocks-main:not(.argento-tabs) .block .block-title{margin-bottom:10px}.cms-index-index .column.main .blocks-main:not(.argento-tabs) .block .block-content{border:1px solid #e4e4e4;padding:15px}.cms-index-index .column.main .blocks-main:not(.argento-tabs) .block .block-content .actions-toolbar{border-top:1px dashed #e4e4e4;padding:15px 10px 0;margin:10px -15px 0}.cms-typography section.typography-3-columns .luxury-icon{width:47px;height:47px;margin-bottom:.5em}.cms-typography section.typography-3-columns p{font-size:16px;width:70%;margin:0 auto}.cms-page-view .icon:before{width:12px}.icon-leaf:before{content:'🍂' !important}.icon-pencil:before{content:'🖉' !important}.icon-heart:before{content:'💛' !important}.icon-lens:before{content:'🔍' !important}section{margin-bottom:6em}h1.page-title{font-size:48px;color:#010101;letter-spacing:.33em;text-align:center;border-bottom:none;margin-bottom:.6em;margin-top:1em}h3,.h3{margin-bottom:1em}.catalog-product-view .product h1.page-title,.ajaxpro-modal-popup .product h1.page-title{font-weight:700;font-size:36px;color:#000;letter-spacing:.038em;margin-bottom:.6em;margin-top:0;text-transform:none;text-align:left}h1.page-title:after,.catalog-product-view .product h1.page-title:after,h2:after,.h2:after,.content div.block .block-title [role=heading][aria-level="2"]:after{content:"";display:block;width:40px;height:5px;background-color:transparent;margin-top:16px}.content div.block .block-title [role=heading][aria-level="2"]{color:#000;font-weight:700;line-height:1.1;font-size:3.6rem;margin-top:0;margin-bottom:2.1rem}.page-title-wrapper{text-align:center}.page-title-wrapper h1.page-title:after{margin:16px auto}.page-title-wrapper.product h1.page-title:after{margin:16px 0 0}@media (max-width:480px){h1,.h1{font-size:23px}h1.page-title{font-size:24px}h2,.h2,.content div.block .block-title [role=heading][aria-level="2"],.catalog-product-view .product h1.page-title{font-size:18px}h3,.h3{font-size:16px}h4,.h4{font-size:14px}h5,.h5{font-size:12px}h6,.h6{font-size:10px}}.media{overflow:hidden;zoom:1}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}@media (max-width:480px){section{padding-left:10px;padding-right:10px}section .col-md-5{margin-bottom:4em}.media-body,.media-left,.media-right{display:block}.media-left,.media-right{width:100%;text-align:center;margin-bottom:4em}}.media-left,.media>.pull-left{padding-right:35px}.media-right,.media>.pull-right{padding-left:35px}.media .media-left .luxury-icon{width:64px;height:64px}p{font-weight:500;font-size:15px;letter-spacing:0;line-height:1.7;margin-bottom:1.5em}.subtitle{font-weight:300;font-size:18px !important;color:#6d6d6d !important;line-height:30px}.hero{text-align:center !important}.hero .subtitle{width:70%;margin:0 auto !important}ul li:before,ol li:before{color:#cacaca;padding-right:8px}.cms-page-view .column.main ul,.product-info-main .data.item.content ul,.cms-page-view .column.main ol,.product-info-main .data.item.content ol{padding-left:1.5em}.cms-page-view .column.main ul.review-items,.product-info-main .data.item.content ul.review-items,.cms-page-view .column.main ol.review-items,.product-info-main .data.item.content ol.review-items,.cms-page-view .column.main ul.product-items,.product-info-main .data.item.content ul.product-items,.cms-page-view .column.main ol.product-items,.product-info-main .data.item.content ol.product-items{padding-left:0}.cms-page-view .column.main ul:not(.pages-items) li:not(.product-item),.product-info-main .data.item.content ul:not(.pages-items) li:not(.product-item){padding-left:1em;text-indent:-.7em}.cms-page-view .column.main ul:not(.pages-items) li:not(.product-item):before,.product-info-main .data.item.content ul:not(.pages-items) li:not(.product-item):before{content:"‣"}.cms-page-view .column.main ul.circles li:before,.product-info-main .data.item.content ul.circles li:before{content:"⚬"}.cms-page-view .column.main ol:not(.product-items),.product-info-main .data.item.content ol:not(.product-items){counter-reset:item}.cms-page-view .column.main ol:not(.product-items) li,.product-info-main .data.item.content ol:not(.product-items) li{display:block}.cms-page-view .column.main ol:not(.product-items) li:before,.product-info-main .data.item.content ol:not(.product-items) li:before{content:counter(item) ".";counter-increment:item;color:#cacaca}.cms-page-view .column.main ol:not(.product-items) li.review-item:before,.product-info-main .data.item.content ol:not(.product-items) li.review-item:before{content:''}button,a.action{transition:all .2s ease-in-out}.jumbotron+.jumbotron{border:0}.jumbotron+.jumbotron-slick{border-top:1px solid #e2e2e2}.swatch-option-tooltip .corner,.swatch-option-tooltip-layered .corner{bottom:1px}.catalogsearch-advanced-result .toolbar-products .toolbar-sorter{width:auto;right:0}.catalogsearch-advanced-result .toolbar-products .toolbar-sorter label{display:block}.message{font-weight:400;text-transform:uppercase;text-align:center;font-size:14px !important;letter-spacing:.54px;line-height:26px;border:none;margin-bottom:15px !important;background-size:25px !important;padding-left:35px !important;background-repeat:no-repeat !important;background-position:12px 12px !important}.message>*:first-child:before{display:none !important}.message.success{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjNDE3NTA1Ij4NCjxnPg0KCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM0MTc1MDUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjEzLDMzIDI1LDQ1DQoJCTQ5LDIxIAkiLz4NCjwvZz4NCjxnPg0KCTxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDE3NTA1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjMyIiBjeT0iMzIiIHI9IjMwLjk5OSIvPg0KPC9nPg0KPC9zdmc+DQo=);color:#417505;background-color:#e3f6cf}.message.error{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0U0N0I3QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOC45NDciIHkxPSIxNy4xNTMiIHgyPSI0NS4wNDUiIHkyPSI0My4wNTYiLz4NCjwvZz4NCjxnPg0KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0U0N0I3QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOS4wNDUiIHkxPSI0My4xNTMiIHgyPSI0NC45NDciIHkyPSIxNy4wNTYiLz4NCjwvZz4NCjxnPg0KCTxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRTQ3QjdBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjMyIiBjeT0iMzIiIHI9IjMwLjk5OSIvPg0KPC9nPg0KPC9zdmc+DQo=);color:#e47b7a;background-color:#fae5e4}.message.notice,.message.warning{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M1N0QwNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik01My45MiwxMC4wODFjMTIuMTA3LDEyLjEwNSwxMi4xMDcsMzEuNzMyLDAsNDMuODM4DQoJYy0xMi4xMDYsMTIuMTA4LTMxLjczNCwxMi4xMDgtNDMuODQsMGMtMTIuMTA3LTEyLjEwNS0xMi4xMDctMzEuNzMyLDAtNDMuODM4QzIyLjE4Ni0yLjAyNyw0MS44MTMtMi4wMjcsNTMuOTIsMTAuMDgxeiIvPg0KPGxpbmUgc3Ryb2tlPSIjQzU3RDA2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjMyIiB5MT0iMTciIHgyPSIzMiIgeTI9IjM5Ii8+DQo8bGluZSBzdHJva2U9IiNDNTdEMDYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzIiIHkxPSI0MyIgeDI9IjMyIiB5Mj0iNDciLz4NCjwvc3ZnPg==);color:#c57d06;background-color:#fefad2}.message.info{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNGQjVFMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik01My45MiwxMC4wODFjMTIuMTA3LDEyLjEwNSwxMi4xMDcsMzEuNzMyLDAsNDMuODM4DQoJYy0xMi4xMDYsMTIuMTA4LTMxLjczNCwxMi4xMDgtNDMuODQsMGMtMTIuMTA3LTEyLjEwNS0xMi4xMDctMzEuNzMyLDAtNDMuODM4QzIyLjE4Ni0yLjAyNyw0MS44MTMtMi4wMjcsNTMuOTIsMTAuMDgxeiIvPg0KPGxpbmUgc3Ryb2tlPSIjM0ZCNUUzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjMyIiB5MT0iNDciIHgyPSIzMiIgeTI9IjI1Ii8+DQo8bGluZSBzdHJva2U9IiMzRkI1RTMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzIiIHkxPSIyMSIgeDI9IjMyIiB5Mj0iMTciLz4NCjwvc3ZnPg0K);color:#3fb5e3;background-color:rgba(63,181,227,.2)}.swatch-attribute .swatch-option{min-width:20px}.swatch-attribute .swatch-option.text{padding:2px}.swatch-attribute .swatch-option.selected,.swatch-attribute .swatch-option:not(.disabled):hover,.swatch-attribute .swatch-option.image:not(.disabled):hover,.swatch-attribute .swatch-option.color:not(.disabled):hover{outline:2px solid #000}.price-box .old-price .price-container span.price-label{display:none}.price-box .old-price .price-container .price{text-decoration:line-through}.luxury-icon.luxury-alert{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik01My45MiwxMC4wODFjMTIuMTA3LDEyLjEwNSwxMi4xMDcsMzEuNzMyLDAsNDMuODM4DQoJYy0xMi4xMDYsMTIuMTA4LTMxLjczNCwxMi4xMDgtNDMuODQsMGMtMTIuMTA3LTEyLjEwNS0xMi4xMDctMzEuNzMyLDAtNDMuODM4QzIyLjE4Ni0yLjAyNyw0MS44MTMtMi4wMjcsNTMuOTIsMTAuMDgxeiIvPg0KPGxpbmUgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjMyIiB5MT0iMTciIHgyPSIzMiIgeTI9IjM5Ii8+DQo8bGluZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzIiIHkxPSI0MyIgeDI9IjMyIiB5Mj0iNDciLz4NCjwvc3ZnPg0K);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luxury-icon.luxury-compass{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjMyIiBjeT0iMzUiIHI9IjI4LjI5MiIvPg0KPHBvbHlnb24gZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIzNyw0MCA0NSwyMSAyNiwyOSANCgkxOSw0NyAiLz4NCjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyNiIgeTE9IjI5IiB4Mj0iMzciIHkyPSI0MCIvPg0KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTM2LjksN0MzNi45NjUsNi42NzcsMzcsNi4zNDIsMzcsNg0KCWMwLTIuNzYxLTIuMjM5LTUtNS01cy01LDIuMjM5LTUsNWMwLDAuMzQyLDAuMDM1LDAuNjc3LDAuMSwxIi8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzIiIHkxPSI3IiB4Mj0iMzIiIHkyPSIxMiIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjMyIiB5MT0iNTgiIHgyPSIzMiIgeTI9IjYzIi8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNjAiIHkxPSIzNSIgeDI9IjU1IiB5Mj0iMzUiLz4NCjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5IiB5MT0iMzUiIHgyPSI0IiB5Mj0iMzUiLz4NCjwvc3ZnPg0K);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luxury-icon.luxury-bulb{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0yMSw0MHY1aDIybDAuMDAxLTUuMTA3QzQ5LDM2LjE5NSw1MywyOS41NjQsNTMsMjINCgljMC0xMS41OTgtOS40MDItMjEtMjEtMjFzLTIxLDkuNDAyLTIxLDIxQzExLDI5LjU2NSwxNC45OTgsMzYuMzA0LDIxLDQweiIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjI4IiB5MT0iNDUiIHgyPSIyNSIgeTI9IjI1Ii8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzYiIHkxPSI0NSIgeDI9IjM5IiB5Mj0iMjUiLz4NCjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjI1LDI2IDI5LDI5IDMyLDI2IDM1LDI5IDM5LDI2ICIvPg0KPHJlY3QgeD0iMjEiIHk9IjQ1IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMjIiIGhlaWdodD0iNiIvPg0KPHJlY3QgeD0iMjMiIHk9IjUxIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMTgiIGhlaWdodD0iNiIvPg0KPHJlY3QgeD0iMjUiIHk9IjU3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMTQiIGhlaWdodD0iNiIvPg0KPC9zdmc+DQo=);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luxury-icon.luxury-headphones{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xMSw0OEM1LjQ3Nyw0OCwxLDQzLjUyMywxLDM4czQuNDc3LTEwLDEwLTEwaDJ2MjANCglIMTF6Ii8+DQo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNTMsMjhjNS41MjMsMCwxMCw0LjQ3NywxMCwxMHMtNC40NzcsMTAtMTAsMTBoLTINCglWMjhINTN6Ii8+DQo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTMsMzF2LTljMCwwLDAtMTYsMTktMTZzMTksMTYsMTksMTZ2NiIvPg0KPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iNTEsNDggNTEsNTMgMzYsNTkgMjgsNTkgMjgsNTUgMzYsNTUgDQoJMzYsNTggIi8+DQo8L3N2Zz4NCg==);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luxury-icon.luxury-lock{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHg9IjgiIHk9IjMzIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iNDgiIGhlaWdodD0iMzAiLz4NCgk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTYsMzNWMTdjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNg0KCQl2MTYiLz4NCgk8Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSIzMiIgY3k9IjQ3IiByPSI0Ii8+DQoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjMyIiB5MT0iNTEiIHgyPSIzMiIgeTI9IjU1Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luxury-icon.luxury-cart-alt{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4wLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iMjAiIGN5PSI1NyIgcj0iNiIvPg0KPGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNDQiIGN5PSI1NyIgcj0iNiIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjI2IiB5MT0iNTciIHgyPSIzOCIgeTI9IjU3Ii8+DQo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIxNCw1NyAxMCwyIDAsMiAiLz4NCjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjEzLDQzIDU2LDQwIDYzLDEwIDExLDEwICIvPg0KPC9zdmc+DQo=);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luxury-icon.luxury-letter{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHg9IjEiIHk9IjEzIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iNjIiIGhlaWdodD0iMzciLz4NCgk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIxLDEzIDMyLDMzIDYzLDEzIAkiLz4NCjwvZz4NCjwvc3ZnPg0K);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luxury-icon.luxury-hamburger{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjIxIiB4Mj0iNTIiIHkyPSIyMSIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iMzMiIHgyPSI1MiIgeTI9IjMzIi8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI0NSIgeDI9IjUyIiB5Mj0iNDUiLz4NCjwvc3ZnPg0K);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luxury-icon.luxury-search{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJuYXYtaW5uZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDkuMDAwMDAwLCAtOC4wMDAwMDApIiBzdHJva2U9IiMwMDAwMDAiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTEiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ny4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkyLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgY3g9IjcuNSIgY3k9IjcuNSIgcj0iNyI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMywxMyBMMTguMDI0OTM3OCwxOC4wMjQ5Mzc4IiBpZD0iTGluZSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luxury-icon.luxury-cart{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTggMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJuYXYtaW5uZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjQxLjAwMDAwMCwgLTEwLjAwMDAwMCkiIHN0cm9rZT0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzOS4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MDIuMDAwMDAwLCAxMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTYsOSBMNiwzLjk5OTk0MzMgTDYsMy45OTk5NDMzIEM2LDEuNzkwODM1NjIgNy4zNDY1MTcxMiwwIDksMCBMOSwwIEMxMC42NTY4NTQyLDAgMTIsMS43OTk2NTM0OSAxMiwzLjk5OTk0MzMgTDEyLDkiIGlkPSJSZWN0YW5nbGUtNCI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNTM5OTM4NjQ3LDUuNSBMMTcuNDYwMDYxNCw1LjUgTDE2LjgwODMwMTcsMTMuOTcyODc2MSBDMTYuNjU4ODY1NSwxNS45MTU1NDY3IDE0Ljk0OTY3MTYsMTcuNSAxMy4wMDM3OTczLDE3LjUgTDQuOTk2MjAyNzEsMTcuNSBDMy4wNDg1MzgyMiwxNy41IDEuMzQxMzk0ODksMTUuOTE4OTMxMiAxLjE5MTY5ODM0LDEzLjk3Mjg3NjEgTDAuNTM5OTM4NjQ3LDUuNSBaIiBpZD0iUmVjdGFuZ2xlLTMiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luxury-icon.luxury-customer{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCAzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJuYXYtaW5uZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjAzLjAwMDAwMCwgLTExLjAwMDAwMCkiIHN0cm9rZT0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzOS4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg2NC4wMDAwMDAsIDExLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTIiIGN4PSI5IiBjeT0iNS4yOTQxMTc2NSIgcj0iNC43OTQxMTc2NSI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45NTUxNjAyLDE3LjUgTDEuMDQ0ODM5ODIsMTcuNSBDMS4zMDI4OTM0NCwxMy4zMzA4OTAzIDQuNzY1ODk1OTEsMTAuMDI5NDExOCA5LDEwLjAyOTQxMTggQzEzLjIzNDEwNDEsMTAuMDI5NDExOCAxNi42OTcxMDY2LDEzLjMzMDg5MDMgMTYuOTU1MTYwMiwxNy41IFoiIGlkPSJPdmFsLTItQ29weSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luxury-icon.luxury-heart{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjAgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5PdmFsIDM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Im5hdi1pbm5lciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNjQuMDAwMDAwLCAtMTIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTExIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC00MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzM5LjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODM1LDI5LjAwNDI5MTQgQzgzNSwyOS4wMDQyOTE0IDgzNy4wMzg4MTUsMjcuNzYyNTUyNSA4MzkuMTc1NjY5LDI1Ljg2NTYyNDggQzg0MS41Mjg0MSwyMy43NzcwNDk2IDg0NCwyMC44OTQyMSA4NDQsMTggQzg0NCwxNC43MjYyODA3IDg0Mi4wMDQ2OSwxMyA4MzksMTMgQzgzNiwxMyA4MzUsMTcuMDA0MjkxNCA4MzUsMTcuMDA0MjkxNCBDODM1LDE3LjAwNDI5MTQgODM0LjAxNTQyMywxMyA4MzAsMTMgQzgyOCwxMyA4MjYsMTUgODI2LDE4IEM4MjYsMjMuNTIyODQ3NSA4MzUsMjkuMDA0MjkxNCA4MzUsMjkuMDA0MjkxNCBaIiBpZD0iT3ZhbC0zIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);width:20px;height:20px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luxury-icon.luxury-icon-big{width:50px;height:50px}.cms-index-index .page-main>.page.messages{position:fixed;z-index:100;width:100%;background:#fff;max-width:100%}.cms-index-index .column.main .easycatalogimg{padding:40px 0}.cms-index-index .column.main .easycatalogimg,.cms-index-index .column.main .easycatalogimg .easycatalogimg-grid{max-width:1280px;margin:0 auto}.fotorama__thumb-border{background-color:transparent;border:none !important}.fotorama__nav-wrap--vertical .fotorama__nav{overflow:visible}.fotorama__nav-wrap--vertical.fotorama__nav-wrap{left:0}.fotorama__nav-wrap--vertical .fotorama__thumb-border{max-width:5px;left:0}.fotorama__nav-wrap--horizontal .fotorama__thumb-border{max-height:5px;top:auto;bottom:0}.product-info-main .product.attribute.sku,.product-info-main .stock{margin:21px 0}.product-info-main .product-info-stock-sku{vertical-align:middle}.product-info-main .product-info-price{border:0;margin:0}.product-info-main .product-add-form{border-top:1px solid #e4e4e4}.product-info-main .product-add-form .product-info-price{margin:21px 0}.product-info-main .product-options-wrapper{margin:21px 0}.product-info-main .product-options-bottom{border-top:1px solid #e4e4e4;float:none;width:100%}.product-info-main .product-options-bottom .box-tocart{margin:21px 0}.product-info-main .product-options-bottom .price-box,.product-info-main .product-info-price .price-box{padding:0}.product-info-main .product-social-links>div{display:inline-block}.product-info-main .field.configurable .label,.product-info-main .swatch-attribute-label-wrapper{display:inline-block;width:34%;margin:0 0 20px;vertical-align:middle}.product-info-main .product-options-wrapper .field.configurable .control,.product-info-main .swatch-attribute-options{display:inline-block;width:64%;margin:0 0 15px;vertical-align:middle}.product-info-main .swatch-option,.product-info-main .swatch-option.text{height:30px;min-width:30px;margin:0 10px 5px 0}.product-info-main .swatch-option.text{font-size:16px;font-weight:400;line-height:30px}.product-info-main .swatch-attribute:last-child .swatch-attribute-label-wrapper,.product-info-main .swatch-attribute:last-child .swatch-attribute-options{margin:0}.product-info-main .product.data.items{margin:0;padding:0;border-bottom:1px solid #e4e4e4}.product-info-main .product.data.items>.item.title{box-sizing:border-box;float:none;width:100%}.product-info-main .product.data.items>.item.title>.switch{display:block}.product-info-main .product.data.items>.item.content{box-sizing:border-box;display:block;float:none;margin:0}.product-info-main .product.data.items>.item.content:before,.product-info-main .product.data.items>.item.content:after{content:'';display:table}.product-info-main .product.data.items>.item.content:after{clear:both}.product-info-main .product.data.items>.item.content.active{display:block}.product-info-main .product.data.items>.item.title{margin:0}.product-info-main .product.data.items>.item.title>.switch{background:0 0;border-top:1px solid #e4e4e4;height:20px;padding:20px 10px;font-weight:600;line-height:normal;font-size:1.5rem;color:#2e2e2e;text-decoration:none}.product-info-main .product.data.items>.item.title>.switch:visited{color:#6d6d6d;text-decoration:none}.product-info-main .product.data.items>.item.title>.switch:hover{color:#2e2e2e;text-decoration:none}.product-info-main .product.data.items>.item.title>.switch:active{color:#2e2e2e;text-decoration:none}.product-info-main .product.data.items>.item.title:not(.disabled)>.switch:active,.product-info-main .product.data.items>.item.title.active>.switch,.product-info-main .product.data.items>.item.title.active>.switch:focus,.product-info-main .product.data.items>.item.title.active>.switch:hover{color:#2e2e2e;text-decoration:none;padding-bottom:20px}.product-info-main .product.data.items>.item.content{background:#fff;margin:0;padding:10px 10px 31.5px}.product-info-main .product.data.items>.item.title{cursor:pointer}.product-info-main .product.data.items>.item.title>.switch{text-shadow:1px 1px 0 #fff}.product-info-main .product.data.items>.item.title.active>.switch,.product-info-main .product.data.items>.item.title.active>.switch:focus,.product-info-main .product.data.items>.item.title.active>.switch:hover{padding-top:20px;padding-bottom:20px}.product-info-main .product.data.items #product-review-container,.product-info-main .product.data.items .review-add{float:none;width:100%}.product-info-main .product.data.items #product-review-container .block-title{display:none}.product-info-main .product.data.items #product-review-container .review-item:first-child{padding-top:0}.product-info-main .product.data.items #product-review-container .review-item:last-child{padding-bottom:30px}.product-info-main .product.data.items #product-review-container .review-toolbar{margin:0}.product-info-main .product.data.items #product-review-container .review-toolbar .pages{padding:0}.product-info-main .product.data.items .review-fieldset{margin-bottom:21px}.product-info-main .paypal{margin-bottom:21px}.product-info-stock-sku .product-reviews-summary{float:none;margin-bottom:0}.product-info-stock-sku .product-reviews-summary .rating-summary{margin-right:7px}.product-info-stock-sku .product-reviews-summary .reviews-actions .action.add{margin-left:7px}.product-info-stock-sku .product-reviews-summary .reviews-actions .action.view+.action.add{display:none}.product-info-stock-sku .product-reviews-summary .reviews-actions a{margin-right:0}.box-tocart .field.qty{display:inline-block;margin:0 10px 0 0;vertical-align:middle}.box-tocart .field.qty .label{display:none}.box-tocart .field.qty .control{border:1px solid #c2c2c2}.box-tocart .field.qty .input-text.qty{line-height:1.9rem;padding:10px 15px;height:auto;border-color:transparent}.box-tocart .actions{display:inline-block;vertical-align:middle}.box-tocart .action.tocart{margin:0 5px 0 0;width:auto}.box-tocart .action.tocart:not(:last-child){margin:0 5px 0 0}.box-tocart .product-addto-links,.bundle-actions+.product-addto-links{display:inline-block}.box-tocart .product-addto-links .action,.bundle-actions+.product-addto-links .action{text-decoration:none;background-image:none;background:0 0;border:1px solid transparent;color:#2e2e2e;cursor:pointer;display:inline-block;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:800;margin:0;padding:10px 15px;font-size:1.5rem;line-height:1.7rem;box-sizing:border-box;vertical-align:middle;border-width:2px;border-color:#2e2e2e;text-transform:uppercase;line-height:1.9rem;padding:10px 20px;font-size:0;margin:0 5px 0 0}.box-tocart .product-addto-links .action.towishlist,.bundle-actions+.product-addto-links .action.towishlist{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTUgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzIwLjAwMDAwMCwgLTcyNy4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiMyRTJFMkUiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcxOC4wMDAwMDAsIDYwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUwMDAxMiwxMzkuODU3MTgxIEM5LjYzMzk0MDUyLDEzOS44NTcxODEgOS43Njc4Njk1NCwxMzkuODA2OTU4IDkuODY4MzE2MDUsMTM5LjcwNjUxMiBMMTUuMDgzMTY2NywxMzQuNjg0MTYxIEMxNS4xNTg1MDE4LDEzNC42MDg4MjYgMTcuMDAwMDIyLDEzMi45MjYzNDYgMTcuMDAwMDIyLDEzMC45MTc0MTYgQzE3LjAwMDAyMiwxMjguNDY0ODQ1IDE1LjUwMTY5MTgsMTI3IDEyLjk5ODkwMTUsMTI3IEMxMS41MzQwNTYzLDEyNyAxMC4xNjEyODYxLDEyOC4xNTUxMzUgOS41MDAwMTEsMTI4LjgwODA0IEM4LjgzODczNTkxLDEyOC4xNTUxNCA3LjQ2NTk3MDczLDEyNyA2LjAwMTEyMDUzLDEyNyBDMy40OTgzMjUyLDEyNyAyLDEyOC40NjQ4NDUgMiwxMzAuOTE3NDE2IEMyLDEzMi45MjYzNDYgMy44NDE1MjAyNSwxMzQuNjA4ODI2IDMuOTA4NDg1MjUsMTM0LjY2NzQyMSBMOS4xMzE2ODU5NSwxMzkuNzA2NDcyIEM5LjIzMjEzMjQ2LDEzOS44MDY5MTggOS4zNjYwNjA5OCwxMzkuODU3MTQxIDkuNDk5OTksMTM5Ljg1NzE0MSBMOS41MDAwMTIsMTM5Ljg1NzE4MSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);width:auto;height:auto;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:26px}.box-tocart .product-addto-links .action.towishlist:focus,.bundle-actions+.product-addto-links .action.towishlist:focus,.box-tocart .product-addto-links .action.towishlist:active,.bundle-actions+.product-addto-links .action.towishlist:active,.box-tocart .product-addto-links .action.towishlist:hover,.bundle-actions+.product-addto-links .action.towishlist:hover{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTUgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzIwLjAwMDAwMCwgLTcyNy4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNmZmZmZmYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcxOC4wMDAwMDAsIDYwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUwMDAxMiwxMzkuODU3MTgxIEM5LjYzMzk0MDUyLDEzOS44NTcxODEgOS43Njc4Njk1NCwxMzkuODA2OTU4IDkuODY4MzE2MDUsMTM5LjcwNjUxMiBMMTUuMDgzMTY2NywxMzQuNjg0MTYxIEMxNS4xNTg1MDE4LDEzNC42MDg4MjYgMTcuMDAwMDIyLDEzMi45MjYzNDYgMTcuMDAwMDIyLDEzMC45MTc0MTYgQzE3LjAwMDAyMiwxMjguNDY0ODQ1IDE1LjUwMTY5MTgsMTI3IDEyLjk5ODkwMTUsMTI3IEMxMS41MzQwNTYzLDEyNyAxMC4xNjEyODYxLDEyOC4xNTUxMzUgOS41MDAwMTEsMTI4LjgwODA0IEM4LjgzODczNTkxLDEyOC4xNTUxNCA3LjQ2NTk3MDczLDEyNyA2LjAwMTEyMDUzLDEyNyBDMy40OTgzMjUyLDEyNyAyLDEyOC40NjQ4NDUgMiwxMzAuOTE3NDE2IEMyLDEzMi45MjYzNDYgMy44NDE1MjAyNSwxMzQuNjA4ODI2IDMuOTA4NDg1MjUsMTM0LjY2NzQyMSBMOS4xMzE2ODU5NSwxMzkuNzA2NDcyIEM5LjIzMjEzMjQ2LDEzOS44MDY5MTggOS4zNjYwNjA5OCwxMzkuODU3MTQxIDkuNDk5OTksMTM5Ljg1NzE0MSBMOS41MDAwMTIsMTM5Ljg1NzE4MSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);width:auto;height:auto;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:26px}.box-tocart .product-addto-links .action.tocompare,.bundle-actions+.product-addto-links .action.tocompare{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTg4LjAwMDAwMCwgLTcyMi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MTguMDAwMDAwLCA2MDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcwLjAwMDAwMCwgMTI0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMiIgZmlsbD0iIzJFMkUyRSIgeD0iMCIgeT0iMyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjA4MjI3NTM5LDAuMTM3NDUxMTcyIEM0LjM1NjQ0NTMxLDAuMTM3NDUxMTcyIDE3LjA3NTc0ODYsMCAxNy4wNzU3NDg2LDAgTDE3LjA3NTc0ODYsMTMuMDExNDc0NiIgaWQ9IlBhdGgtMyIgc3Ryb2tlPSIjMkUyRTJFIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);width:auto;height:auto;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:26px}.box-tocart .product-addto-links .action.tocompare:focus,.bundle-actions+.product-addto-links .action.tocompare:focus,.box-tocart .product-addto-links .action.tocompare:active,.bundle-actions+.product-addto-links .action.tocompare:active,.box-tocart .product-addto-links .action.tocompare:hover,.bundle-actions+.product-addto-links .action.tocompare:hover{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTg4LjAwMDAwMCwgLTcyMi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MTguMDAwMDAwLCA2MDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcwLjAwMDAwMCwgMTI0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMiIgZmlsbD0iI2ZmZmZmZiIgeD0iMCIgeT0iMyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjA4MjI3NTM5LDAuMTM3NDUxMTcyIEM0LjM1NjQ0NTMxLDAuMTM3NDUxMTcyIDE3LjA3NTc0ODYsMCAxNy4wNzU3NDg2LDAgTDE3LjA3NTc0ODYsMTMuMDExNDc0NiIgaWQ9IlBhdGgtMyIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);width:auto;height:auto;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:26px}.box-tocart .product-addto-links .action:hover,.bundle-actions+.product-addto-links .action:hover,.box-tocart .product-addto-links .action:active,.bundle-actions+.product-addto-links .action:active,.box-tocart .product-addto-links .action:focus,.bundle-actions+.product-addto-links .action:focus{text-decoration:none}.box-tocart .product-addto-links .action:focus,.bundle-actions+.product-addto-links .action:focus,.box-tocart .product-addto-links .action:active,.bundle-actions+.product-addto-links .action:active{background:#2e2e2e;border:1px solid #2e2e2e;color:#fff}.box-tocart .product-addto-links .action:hover,.bundle-actions+.product-addto-links .action:hover{background:#2e2e2e;border:1px solid #2e2e2e;color:#fff}.box-tocart .product-addto-links .action.disabled,.bundle-actions+.product-addto-links .action.disabled,.box-tocart .product-addto-links .action[disabled],.bundle-actions+.product-addto-links .action[disabled],fieldset[disabled] .box-tocart .product-addto-links .action,fieldset[disabled] .bundle-actions+.product-addto-links .action{opacity:.5;cursor:default;pointer-events:none}.box-tocart .product-addto-links .action:focus,.bundle-actions+.product-addto-links .action:focus,.box-tocart .product-addto-links .action:active,.bundle-actions+.product-addto-links .action:active{border-width:2px;border-color:#2e2e2e}.box-tocart .product-addto-links .action:hover,.bundle-actions+.product-addto-links .action:hover{border-width:2px;border-color:#2e2e2e}.page-before-footer .product.data.items>.item.content .block{margin:0}.page-before-footer .product.data.items>.item.content .block>.block-title{display:none}.page-before-footer .product.data.items>.item.content #askit-new-question-form{border:none}.review-form .action.submit.primary,.review-form .action.submit.primary:focus,.review-form .action.submit.primary:active,.review-form .action.submit.primary:hover{border:2px solid #000}.field.downloads>label,.page-product-downloadable .product-info-price~*:last-child:after{display:none}.field.downloads .field.choice{border:none}.table.data.grouped>thead{background:#fff}.bundle-actions{display:inline-block;margin:0 5px 21px 0}.bundle-actions+.product-addto-links{margin:0 5px 21px 0}.catalog-product-view .prolabels-wrapper{position:static !important}.catalog-product-view .prolabels-wrapper .absolute{z-index:10}.block-swissup-ajaxsearch-results h4{margin-top:2rem}.block-swissup-ajaxsearch-results .tt-dataset{border-top-color:transparent;box-shadow:0 5px 10px rgba(0,0,0,.2)}.block-swissup-ajaxsearch .loading-mask{top:50%;bottom:auto}
}

/* ---- print.min.css ---- */
@media print {
.page-print .logo{display:block;float:none;text-align:left}@media print{*{-webkit-filter:none !important;background:0 0 !important;color:#000 !important;filter:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}.table-wrapper table{width:100%;table-layout:fixed}.table-wrapper table td{width:auto}.table-wrapper table>tfoot>tr:first-child{border-top:1px solid #999}.box,tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:1cm}.block-content,p,h2,h3{orphans:3;widows:3}.block-content{page-break-before:avoid}.block-title,h2,h3{page-break-after:avoid}.nav-toggle{display:none !important}.sidebar,.nav-sections,.header.content>*[class],.panel.wrapper>*[class],.footer.content>*[class]{display:none}.logo,.footer .copyright{display:block !important;margin:10px 0}.order-details-items .order-items .order-gift-message:not(.expanded-content){height:auto;visibility:visible}.column.main{float:none !important;width:100% !important}.breadcrumbs{margin:0 auto;text-align:right}.footer.content{padding:0}.hidden-print{display:none !important}}
}

/* ---- saree130720206.min.css ---- */
body {
  font-family: 'Bellefair';
  letter-spacing: 0px;
  font-size: 14px
}

.catalog-category-view .page-main .breadcrumbs,
.catalog-category-view .page-main .page.messages,
.catalog-category-view .page-main .columns,
.catalog-category-view .page-main .category-view>div {
  max-width: 1200px
}

.left-content-aso {
  padding-top: 120px;
  padding-right: 50px
}

.video-block-aso {
  background-color: #f9f8f4;
  padding: 50px 0;
  margin-top: 50px
}

.saree-left-image img {
  height: 800px;
  max-width: 100%;
  width: 100%;
  object-fit: cover
}

.block-homepage-bottom-bg {
  background-color: #faf6f3;
  width: 100%;
  display: inline-block
}

.fit-block-right {
  display: block;
  text-align: center;
  padding-top: 80px;
  padding-left: 30px
}

.fit-block-right h2 {
  color: #47505f;
  font-size: 40px
}

.fit-block-right h2:after {
  display: none
}

.fit-block-right p {
  color: #47505f;
  font-size: 18px;
  padding: 0 50px
}

.fit-block-right .fit-btn {
  color: #ff6c4d;
  font-size: 30px;
  text-decoration: underline
}

.block-homepage-bottom-bg img {
  display: block
}

.block-homepage-bottom-bg .col-md-7 {
  padding: 0
}

.about-rel-i-main {
  margin-bottom: 60px;
  float: left;
  padding: 0 20px
}

.slick-slider .slick-slide p {
  text-align: center;
  padding-right: 58px
}

.footer-links .icons li {
  display: inline-block;
  padding-right: 20px
}

.footer-links .icons {
  text-align: left
}

ul.footer-links li {
  text-align: left;
  padding-right: 20px
}

.h4.follow {
  text-align: left
}

.box-sha {
  -webkit-box-shadow: 0 10px 26px 0 rgba(0, 0, 0, .25);
  -moz-box-shadow: 0 10px 26px 0 rgba(0, 0, 0, .25);
  box-shadow: 0 10px 26px 0 rgba(0, 0, 0, .25);
  border: 10px solid #fff
}

.ver-txt-com span {
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform-origin: left;
  -moz-transform-origin: left;
  -webkit-transform-origin: left;
  transform-origin: left;
  float: left;
  position: absolute;
  left: 50%
}

.ver-txt-com:before {
  content: "";
  width: 1px;
  height: 92px;
  position: absolute;
  border-left: 1px solid #000;
  top: -120px;
  margin: 0 auto;
  text-align: center;
  left: 50%;
  transform: translateX(-50%)
}

.ver-txt-com {
  word-wrap: break-word;
  text-align: center;
  position: relative
}

.page-wrapper {
  background-color: #fafafa !important
}

.page-wrapper #maincontent {
  padding-left: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 0
}

.container {
  margin: 0 auto;
  max-width: 1250px;
  padding-left: 25px;
  padding-right: 25px
}

ul.bxslider1 {
  padding-left: 0 !important
}

ul.bxslider1 li {
  padding-left: 0 !important
}

a.postbutton {
  float: right;
  background: var (--primary-color);
  color: #ffff;
  text-align: center;
  width: auto;
  padding: 4px 5px;
  margin-right: -2px
}

.blogpost {
  border: 1px solid #ccc;
  padding: 11px;
  margin-top: -8px
}

.articlepost {
  border: 1px solid #ccc;
  float: left;
  margin-bottom: 20px
}

.cms-our-stores .store-width {
  width: 100%
}

.cms-our-stores .store-width .col2-set .col-1 {
  float: left;
  width: auto
}

.cms-our-stores .store-width .col2-set .col-2 {
  float: right
}

.cms-rewards-and-points .h2rewards {
  font-size: 18px;
  color: #333
}

.cms-rewards-and-points .h2rewards:after {
  display: none
}

.cms-rewards-and-points .text10Black {
  font-size: 18px;
  line-height: 28px
}

.cms-rewards-and-points .prewards {
  color: #000
}

.cms-rewards-and-points .col-wide {
  width: 60%
}

.cms-rewards-and-points .col-wide h2 {
  color: #fff
}

.cms-rewards-and-points .col-wide h2:after {
  display: none
}

.new-arrival-side.about-t-head {
  position: relative;
  top: 90px
}

.mb60 {
  margin-bottom: 60px;
  float: left
}

.tu {
  text-transform: uppercase
}

.f72 {
  font-size: 58px
}

.fdemocon {
  font-family: Demo_ConeriaScript
}

.custo-fri-txt.new-arr-title {
  width: 100%;
  float: left;
  margin-bottom: 50px
}

.about-exp-box .new-arr-title {
  width: 100%;
  float: left;
  margin-top: 20px;
  margin-bottom: 72px
}

a {
  color: #000;
  -ms-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  text-decoration: none;
  outline: none
}

a:hover,
a:focus {
  color: #000
}

.dropdown-submenu {
  position: relative
}

.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -5px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px
}

.dropdown-submenu:hover>.dropdown-menu {
  display: block
}

.dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff
}

.dropdown-submenu.pull-left {
  float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px
}

.slider-com .bx-viewport,
.slider-com .bx-wrapper {
  position: relative;
  width: 100%;
  height: 100% !important;
  top: 0;
  left: 0
}

.slider-com .bxslider,
.slider-com .bxslider li {
  height: 100% !important
}

.slider-com .bxslider li {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover
}

.slider-com .bx-wrapper {
  border: 0;
  box-shadow: none;
  margin-bottom: 180px
}

.slider-com .bx-wrapper .bx-viewport {
  border: none !important
}

.home-s-bot-box {
  float: left;
  position: absolute;
  right: 15px;
  bottom: 0
}

.h-s-b-color {
  background-color: var (--primary-color)
}

.h-s-b-img img {
  display: inline-block
}

.h-s-b-txt {
  line-height: 48px
}

.h-s-b-txt span {
  display: block
}

.fplay {
  font-family: Inter, serif
}

.fplay400 {
  font-weight: 400
}

.fplay700 {
  font-weight: 700
}

.frale400 {
  font-weight: 400
}

.frale500 {
  font-weight: 500
}

.frale600 {
  font-weight: 600
}

.frale700 {
  font-weight: 700
}

.f28 {
  font-size: 28px
}

.f46 {
  font-size: 37px
}

.f52 {
  font-size: 42px
}

.f60 {
  font-size: 48px
}

.f72 {
  font-size: 58px
}

.f93 {
  font-size: 72px
}

.f106 {
  font-size: 82px
}

.fcolor {
  color: #fff
}

.fred {
  color: var (--primary-color)
}

.f18 {
  font-size: 14px
}

.f22 {
  font-size: 22px
}

.f16 {
  font-size: 16px
}

.tu {
  text-transform: uppercase
}

.noplr {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.box-sha {
  -webkit-box-shadow: 0 10px 26px 0 rgba(0, 0, 0, .25);
  -moz-box-shadow: 0 10px 26px 0 rgba(0, 0, 0, .25);
  box-shadow: 0 10px 26px 0 rgba(0, 0, 0, .25);
  border: 10px solid #fff
}

.pt10 {
  padding-top: 10px
}

.pt20 {
  padding-top: 20px
}

.pt30 {
  padding-top: 30px
}

.pt40 {
  padding-top: 40px
}

.pb20 {
  padding-bottom: 20px
}

.pb30 {
  padding-bottom: 30px
}

.pb40 {
  padding-bottom: 40px
}

.mt10 {
  margin-top: 10px
}

.mt20 {
  margin-top: 20px
}

.mt30 {
  margin-top: 30px
}

.mt40 {
  margin-top: 40px
}

.mt50 {
  margin-top: 50px
}

.mt60 {
  margin-top: 50px
}

.mb10 {
  margin-bottom: 10px
}

.mb20 {
  margin-bottom: 20px
}

.mb30 {
  margin-bottom: 30px
}

.mb40 {
  margin-bottom: 40px
}

.mb50 {
  margin-bottom: 50px
}

.mb60 {
  margin-bottom: 60px
}

.ml20 {
  margin-left: 20px
}

.ml30 {
  margin-left: 30px
}

.ml80 {
  margin-left: 80px
}

.ml90 {
  margin-left: 90px
}

.mr20 {
  margin-right: 20px
}

.mr30 {
  margin-right: 10px
}

.mr80 {
  margin-right: 80px
}

.mr90 {
  margin-right: 90px
}

.mtzero {
  margin-top: 0 !important
}

.com-btn a {
  padding: 15px 60px;
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
  text-decoration: none
}

.com-btn a:hover {
  background-color: transparent;
  color: #000
}

.com-btn a.wa:hover {
  color: #fff
}

.ver-txt-com:before {
  content: "";
  width: 1px;
  height: 92px;
  position: absolute;
  border-left: 1px solid #000;
  top: -120px;
  margin: 0 auto;
  text-align: center;
  left: 50%;
  transform: translateX(-50%)
}

.ver-txt-com {
  word-wrap: break-word;
  text-align: center;
  position: relative
}

.ver-txt-com span {
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform-origin: left;
  -moz-transform-origin: left;
  -webkit-transform-origin: left;
  transform-origin: left;
  float: left;
  position: absolute;
  left: 50%;
  color: #333
}

.ver-txt-com span b {
  padding-right: 15px
}

.box-pad-zero {
  padding: 0 !important
}

.book-v-title {
  line-height: 44px
}

.book-t {
  z-index: 0;
  position: relative
}

.video-t {
  line-height: 18px;
  padding-left: 14%
}

.call-t {
  padding-left: 34%;
  line-height: 30px
}

.v-c-both {
  color: var (--primary-color)
}

.dblock {
  display: block
}

.appointment-s-txt {
  position: relative;
  margin-top: 400%
}

iframe {
  border: 0
}

.newvideo-call-bg {
  background: url(../../../../../../../media/wysiwyg/Homepage/page/cat-bg-copy.html) no-repeat left;
  width: 100%;
  height: 645px
}

.videoshopping-txt {
  padding-top: 1%;
  font-size: 17px
}

.vdoshpingbenf {
  float: left
}

.appntbtn {
  font-size: 30px;
  background-color: #000;
  padding: 5px;
  text-transform: uppercase
}

.bookvdocall {
  text-align: center;
  padding-top: 45%
}

.bookvdocall-text {
  padding-right: 15%
}

.list .product-item .product-item-info .product-item-details strong.mobile-sku,
.slider-product-item-info .slider-product-item-details strong.mobile-view {
  display: none
}

body .slick-prev {
  left: 96%;
  position: absolute;
  top: -15px;
  width: 30px !important;
  height: 30px !important;
  opacity: unset !important
}

body .slick-next {
  right: 0;
  position: absolute;
  top: -15px;
  width: 30px !important;
  height: 30px !important;
  opacity: unset !important
}

body .slick-prev:before {
  content: "\f104";
  font: normal normal normal 30px/1 FontAwesome;
  color: #47505f
}

body .slick-next:before {
  content: "\f105";
  font: normal normal normal 30px/1 FontAwesome;
  color: #47505f
}

body .product-item-info .product-item-details {
  text-align: left;
  margin-left: 6px;
  position: relative;
  padding-right: 50px
}

.highlight-bestsellers .block-title,
.highlight-popular .block-title {
  margin: 0
}

.highlight-bestsellers .block-title title {
  color: #47505f;
  font-size: 20px;
  font-family: 'Bellefair';
  font-weight: 400
}

.product-item-info .product-item-photo .product-image-container {
  width: 100% !important
}

.product-item-details .product-item-name .product-item-actions {
  position: absolute;
  right: 10px;
  top: 4px
}

.product-item-details .product-item-name .actions-secondary {
  margin-right: 0
}

body .product-item .product-item-details .product-item-actions {
  opacity: 1;
  position: absolute;
  right: 10px;
  top: 4px
}

body .product-item-details .product-item-actions .actions-secondary {
  margin-right: 0
}

.product-item-details .product-item-actions .actions-secondary .action.towishlist {
  background-color: transparent !important;
  width: 28px;
  height: 28px;
  background: url(../img/wishlist-icon.svg) no-repeat;
  background-position: left center;
  transition: none;
  display: inline-block
}

.product-item-actions .actions-secondary>button.action.towishlist:hover {
  background-position: right;
  box-shadow: none
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
  margin-left: 0
}

.products-grid .product-item-info {
  margin-left: -5px
}

body div.block-highlight .block-title strong {
  font-weight: 600;
  font-size: 20px;
  color: #47505f;
  font-family: 'Bellefair'
}

@media(max-width:480px) {
  .appntbtn {
    font-size: 13px
  }

  .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item,
  .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item,
  .page-layout-1column .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item:nth-child(n),
  .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item:nth-child {
    width: inherit !important
  }

  .modal-popup.confirm .modal-inner-wrap {
    width: 310px
  }

  .vdoshpingbenf {
    float: none
  }

  .bookvdocall {
    text-align: center;
    padding-top: 30%
  }

  .bookvdocall-text {
    padding-right: 0
  }

  .newvideo-call-bg {
    background: url(https://www.saree.com/media/wysiwyg/Homepage/page/cat-bg-mobile.png) no-repeat left;
    width: 100%;
    height: 300px
  }
}

.menu-slide {
  clear: both
}

.menu-slide .bx-wrapper {
  border: 0;
  box-shadow: none
}

.m-slider-in {
  float: left;
  position: relative;
  background-color: #000;
  display: table
}

.m-s-img {
  float: left
}

.m-slider-in .m-s-txt {
  width: 80px;
  position: relative;
  display: table-cell;
  vertical-align: middle
}

.m-slider-in .m-s-img img {
  transform: scale3d(1, 1, 1);
  -webkit-transition: all .5s linear;
  transition: all .5s linear
}

.m-s-txt span.rot-txt {
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform-origin: left;
  -moz-transform-origin: left;
  -webkit-transform-origin: left;
  transform-origin: left;
  float: left;
  position: absolute;
  left: 50%;
  color: #fff
}

.m-s-txt span.rot-txt b {
  padding-right: 15px
}

.m-s-txt.double-txt {
  top: -40px
}

.menu-sta-txt span.rot-txt {
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform-origin: left;
  -moz-transform-origin: left;
  -webkit-transform-origin: left;
  transform-origin: left;
  left: 50%;
  float: left;
  position: absolute;
  color: #fff;
  letter-spacing: 10px
}

.menu-sta-txt span.rot-txt b {
  padding-right: 15px
}

.menu-sta-main {
  position: relative;
  z-index: 1;
  float: left;
  width: 100%
}

.menu-sta-in {
  float: left;
  background-color: #000;
  display: table
}

.menu-sta-img {
  float: left;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, .8);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .8);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .8)
}

.menu-sta-txt {
  float: left;
  width: 74px;
  position: relative
}

.menu-sta-in.m-sta-single {
  margin-top: 65px
}

.menu-sta-in.m-sta-single .menu-sta-txt {
  margin-top: 40%
}

.menu-sta-in.m-sta-doub .menu-sta-txt {
  margin-top: 30%
}

.menu-sta-in img:hover {
  transform: scale3d(1, 1, 1);
  cursor: pointer
}

.menu-sta-in img {
  transform: scale3d(1.15, 1.15, 1.15);
  -webkit-transition: all .5s linear;
  transition: all .5s linear
}

.menu-sec-name {
  background: url(https://www.saree.com/media/wysiwyg/Homepage/page/menu-sec-bg.png) no-repeat left top;
  width: 55%;
  height: 140px;
  position: absolute;
  margin-top: -65px;
  z-index: 0
}

.menu-sec-name span {
  line-height: 0;
  float: left;
  position: absolute;
  bottom: 45px;
  left: -220px
}

.style-sec-box {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px
}

.style-both-com {
  float: left;
  width: calc(96%/2)
}

.style-txt-sec {
  margin-top: 30%
}

.cat-t-bg {
  background: url(https://www.saree.com/media/wysiwyg/Homepage/page/cat-bg.png) no-repeat right top;
  width: 100%;
  height: 645px
}

ul.cat-ul-o li {
  list-style: none
}

ul.cat-ul-o li a {
  color: #fff;
  font-size: 15px;
  line-height: 38px;
  letter-spacing: 2px;
  text-transform: uppercase
}

.cat-s-bot-b-one-l {
  margin-left: 110px
}

.cat-s-bot-b-one {
  margin-top: 250px
}

.cat-s-bot-box {
  float: left;
  min-width: 400px
}

.cat-s-bot-b-two {
  margin-top: 250px;
  margin-bottom: 100px
}

.cat-title-side {
  position: relative;
  top: 130px
}

.trade-s-bot-box {
  float: left
}

.trade-s-bot-b-one {
  width: 260px
}

.trade-s-bot-b-three {
  width: 200px
}

.trend-title-side {
  position: relative;
  top: 130px
}

.trand-btn {
  display: none
}

.trade-alerts-box-title .book-v-title {
  width: 100%;
  margin-top: 0;
  text-align: left;
  float: left
}

.trade-alerts-box-title .video-t {
  padding-left: 0;
  padding-top: 20px
}

.price-list-box-m {
  float: left;
  width: 100%
}

.price-tag-sec {
  float: left;
  width: 100%;
  min-height: 80px;
  margin-top: 40px;
  margin-bottom: 40px
}

.price-l-box {
  width: 230px;
  float: left
}

.price-i-box-h {
  max-height: 356px;
  overflow: hidden
}

.price-title,
.price-actual {
  line-height: 0
}

.price-under {
  font-size: 9px;
  margin-top: 10px
}

.price-under span {
  padding-left: 110px
}

.price-mat-full-s {
  float: left;
  width: 100%;
  margin-left: 50px
}

.price-title-side {
  position: relative;
  top: 100px
}

.price-list-box-m a:hover img {
  transform: scale3d(1, 1, 1);
  cursor: pointer
}

.price-list-box-m a img {
  transform: scale3d(1.15, 1.15, 1.15);
  -webkit-transition: all .5s linear;
  transition: all .5s linear
}

.expe-h-title {
  float: right
}

.exp-h-t-m-in {
  line-height: 65px;
  margin-top: 10px;
  margin-left: -20px;
  float: left;
  text-align: right
}

.exp-h-title-m {
  background: url(https://www.saree.com/media/wysiwyg/Homepage/page/experience-bg.png) no-repeat left bottom;
  width: 333px;
  height: 194px;
  float: left;
  margin-top: 20px;
  position: relative
}

.exp-round {
  width: 73px;
  height: 73px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.experience-content-area {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 1px
}

.exp-txt {
  margin-left: 50px;
  padding-right: 150px
}

.black-bg {
  background-color: #000
}

.get-input .form-group {
  margin-bottom: 0
}

.get-input .form-group input {
  height: 165px;
  font-size: 50px;
  padding-left: 50px
}

.get-input .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 15px;
  color: var (--primary-color);
  background-color: transparent;
  background-image: none;
  border: 0 solid #ccc;
  border-radius: 0;
  box-shadow: none;
  font-family: Inter, serif
}

.get-input input::-webkit-input-placeholder {
  color: var (--primary-color)
}

.get-input input:-moz-placeholder {
  color: var (--primary-color);
  opacity: 1
}

.get-input input::-moz-placeholder {
  color: var (--primary-color);
  opacity: 1
}

.get-input input:-ms-input-placeholder {
  color: var (--primary-color)
}

.get-input input::-ms-input-placeholder {
  color: var (--primary-color)
}

.cursor {
  position: relative
}

.cursor i {
  position: absolute;
  width: 1px;
  height: 30%;
  background-color: var (--primary-color);
  left: 50px;
  top: 50%;
  animation-name: blink;
  animation-duration: .8s;
  animation-iteration-count: infinite;
  opacity: 1;
  transform: translateY(-50%)
}

.cursor input:focus+i {
  display: none
}

@keyframes blink {
  from {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

button.get-i-btn.btn.btn-primary {
  background-color: transparent;
  border-color: transparent;
  outline: none
}

.get-side-m {
  position: relative;
  float: left;
  width: 100%;
  height: 165px
}

.get-side-m .get-side-in {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%
}

.footer-top-box:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  width: 1px;
  background: #000;
  height: 100%
}

.footer-t-l-txt {
  margin-top: 50px;
  padding-right: 140px;
  margin-bottom: 55px
}

footer-box-right-s p {
  margin-bottom: 0
}

.social-icon-f {
  float: left
}

.s-i-f-ul li {
  list-style: none;
  margin-bottom: 20px
}

.s-i-f-ul li:last-child {
  margin-bottom: 0
}

.company-info {
  line-height: 65px;
  margin-left: 50px;
  margin-top: 40px
}

.footer-link-list {
  margin-top: 35px
}

.foo-list-ul li {
  list-style: none
}

.foo-list-ul li a {
  font-weight: 600;
  color: #000;
  text-transform: uppercase
}

.copy-ul li {
  list-style: none;
  float: left;
  margin-right: 5px
}

.copy-txt {
  font-size: 12px;
  margin-bottom: 20px
}

.copy-right {
  margin-top: 60px
}

.saree-nav .navbar {
  position: relative;
  min-height: 72px;
  margin-bottom: 0;
  border: 0 solid transparent
}

.saree-nav .navbar {
  transition: .8s;
  -webkit-transition: .8s;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

.navbar-default {
  background-color: #fff;
  border-color: #fff
}

.navbar-brand {
  height: 72px
}

.navbar-nav>li>a {
  line-height: 42px;
  font-size: 12px
}

.navbar-default .navbar-nav>li>a {
  color: #000;
  font-weight: 500
}

.navbar-default .navbar-nav>li>a:hover {
  text-decoration: underline;
  color: var (--primary-color)
}

.nav>li>a {
  padding: 15px 25px
}

.h-m-c {
  background: #000
}

.h-m-c a {
  color: #fff !important
}

.weekly-show-sm {
  display: none
}

@media(min-width:768px) {
  .navbar {
    border-radius: 0
  }
}

.country-top-r {
  float: left;
  margin-top: 15px;
  margin-left: 15px
}

.country-top-r .dropdown-menu {
  min-width: 200px
}

.country-top-r .form-group {
  margin: 0
}

.country-top-r .btn {
  font-size: 13px;
  padding: 9px 30px 9px 10px;
  border: 1px solid #000;
  color: #000;
  border-radius: 0;
  text-transform: uppercase;
  max-width: 60px
}

.country-top-r .caret {
  background-image: url(https://www.saree.com/media/wysiwyg/Homepage/f-arrow.png);
  background-repeat: no-repeat;
  background-position: right center;
  border: 0 !important;
  width: 18px !important;
  height: 4px !important;
  margin: 0 !important;
  line-height: 40px !important;
  top: 17px
}

.navbar-nav.sm-collapsible .flagstrap .caret:before {
  visibility: hidden
}

.country-top-r .btn span:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  float: left
}

.country-top-r .btn-default {
  color: #000
}

.country-top-r .btn-default:hover,
.country-top-r .btn-default.active,
.country-top-r .btn-default:active,
.country-top-r .btn-default.focus,
.country-top-r .btn-default:focus {
  color: #000;
  background-color: transparent;
  outline: none;
  box-shadow: none;
  border: 1px solid #000
}

.country-top-r .btn-default.active.focus,
.country-top-r .btn-default.active:focus,
.country-top-r .btn-default.active:hover,
.country-top-r .btn-default:active.focus,
.country-top-r .btn-default:active:focus,
.country-top-r .btn-default:active:hover,
.country-top-r .open>.dropdown-toggle.btn-default:focus,
.country-top-r .open>.dropdown-toggle.btn-default:hover {
  color: #000;
  background-color: transparent;
  box-shadow: none;
  border: 1px solid #d5d6d9
}

.videocall-banner {
  min-height: 724px
}

.bgblack {
  background-color: #000
}

.video-top-bg {
  background-image: url(https://www.saree.com/media/wysiwyg/Homepage/videocallbg_1.png);
  background-repeat: no-repeat;
  background-position: left top
}

.video-top-in {
  display: flex;
  padding-top: 52px;
  padding-bottom: 80px
}

.video-top-in .video-top-txt {
  width: 35%;
  margin-left: 100px;
  margin-top: 50px;
  margin-right: 30px
}

.video-top-in .book-v-title {
  margin-left: 40px
}

.video-top-in .v-l-t {
  margin-top: 50px;
  margin-right: 20px
}

.video-top-m {
  width: 70%
}

.video-form-s-bot-box {
  position: relative;
  top: -120px
}

.video-form-s-bot-box .box-pad {
  padding: 44px
}

.video-form-s-bot-box .cursor i {
  position: absolute;
  width: 1px;
  height: 60%;
  background-color: #fff;
  left: 0;
  top: 50%;
  animation-name: blinkk;
  animation-duration: .8s;
  animation-iteration-count: infinite;
  opacity: 1;
  transform: translateY(-50%)
}

.video-form-s-bot-box input::-webkit-input-placeholder {
  color: #fff
}

.video-form-s-bot-box input:-moz-placeholder {
  color: #fff;
  opacity: 1
}

.video-form-s-bot-box input::-moz-placeholder {
  color: #fff;
  opacity: 1
}

.video-form-s-bot-box input:-ms-input-placeholder {
  color: #fff
}

.video-form-s-bot-box input::-ms-input-placeholder {
  color: #fff
}

.video-form-s-bot-box .form-group {
  margin-bottom: 30px
}

.video-form-s-bot-box .form-control {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  height: 44px;
  font-size: 28px;
  color: #fff
}

.v-form-btn {
  clear: both;
  float: left;
  width: 100%;
  text-align: right
}

.v-form-btn .h-s-btn {
  float: right;
  margin-left: 30px
}

.v-a-t-vir {
  letter-spacing: 3px;
  line-height: 30px;
  font-weight: 700
}

.linhei30 {
  line-height: 30px
}

.txtjustify {
  text-align: justify;
  text-align-last: left
}

.v-t-t-sec2 {
  display: flex
}

.vtt-s-img-in-img {
  width: 305px;
  height: auto;
  overflow: hidden
}

ul.vtt-s-list-ul li {
  list-style: none;
  margin-left: 30px;
  padding: 12px 0;
  line-height: 35px
}

ul.vtt-s-list-ul li span {
  padding-left: 10px
}

.videoappointment .appointment-s-txt {
  margin-top: 100%
}

ul.perks-ul {
  margin-left: 0;
  width: 100%
}

ul.perks-ul.list-inline>li {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  width: 33%
}

.perks-ul li .perksc {
  -webkit-box-shadow: 0 10px 26px 0 rgba(0, 0, 0, .25);
  -moz-box-shadow: 0 10px 26px 0 rgba(0, 0, 0, .25);
  box-shadow: 0 10px 26px 0 rgba(0, 0, 0, .25);
  border: 10px solid #fff;
  background-color: var (--primary-color);
  margin-bottom: 20px;
  width: 100%;
  float: left;
  min-height: 200px;
  padding: 20px;
  color: #fff
}

.perks-icon {
  margin-bottom: 20px;
  min-height: 67px
}

.perks-ul.seconperks.list-inline>li {
  width: calc(99%/2)
}

.perks-ul.seconperks li .perksc {
  width: 66%
}

.perks-ul.seconperks li:first-child .perksc {
  float: right
}

.perks-title-m {
  float: left;
  width: 100%;
  margin-top: 14%
}

.letspace5 {
  letter-spacing: 5px
}

.slider-com.about-slider .bx-wrapper {
  margin-bottom: 60px
}

.about-f-para p span {
  padding-right: 30px
}

.about-f-para p span {
  padding-right: 30px;
  min-width: 120px;
  float: left
}

.new-arrival-side.about-t-head {
  position: relative;
  top: 90px
}

.customer-fri-title .book-t {
  display: block
}

.customer-fri-title .video-t {
  padding-left: 2%
}

.product-options-wrapper .new_lement_left {
  width: 48%;
  float: left
}

.product-options-wrapper .new_lement_right {
  width: 48%;
  float: left
}

@media(min-width:1200px) {
  .new-container {
    width: 920px;
    padding-right: 15px;
    padding-left: 15px;
    margin-left: auto;
    margin-right: auto
  }

  .menu-sta-in {
    width: 33.333%
  }

  .menu-sta-img {
    width: calc(100% - 82px)
  }
}

@media(min-width:768px) and (max-width:1180px) {
  div.product-discount {
    clear: inherit;
    margin: 10px 10px 0 0;
    top: 0
  }

  .product-info-main .product-add-form .product-info-price div.product-options-bottom {
    float: left;
    margin-top: 10px
  }
}

@media(min-width:992px) {
  .new-container {
    width: 920px;
    margin: 0 auto
  }
}

@media(max-width:1520px) {
  .nav>li>a {
    padding: 15px
  }

  .menu-sta-in.m-sta-doub .menu-sta-txt {
    margin-top: 10%
  }

  .menu-sta-in.m-sta-single .menu-sta-txt {
    margin-top: 15%
  }

  .book-v-title .f46 {
    font-size: 30px
  }

  .cat-s-bot-box {
    min-width: 300px
  }

  .cat-s-bot-b-one-l {
    margin-left: 60px;
    margin-right: 35px
  }

  .pb40 {
    padding-bottom: 30px
  }

  .box-pad {
    padding: 20px 15px !important
  }

  .f46 {
    font-size: 34px
  }

  .f52 {
    font-size: 39px
  }

  .f60 {
    font-size: 45px
  }

  .f72 {
    font-size: 55px
  }

  .f93 {
    font-size: 69px
  }

  .f106 {
    font-size: 79px
  }

  .videocall-banner {
    min-height: 684px
  }

  .trading-box .home-box-m {
    min-width: 470px
  }
}

@media(max-width:1366px) {
  .menu-sta-in {
    width: 33.333%
  }
}

@media(max-width:1280px) {
  .nav>li>a {
    padding: 15px 10px
  }

  .menu-sta-img {
    width: calc(100% - 82px)
  }

  .video-t {
    padding-left: 5%
  }

  .cat-s-bot-b-one-l {
    margin-left: 254px
  }
}

@media(max-width:1024px) {
  .navbar-default .navbar-nav>li>a {
    font-size: 12px
  }

  .nav>li>a {
    padding: 15px 4px
  }

  .slider-com .bx-wrapper {
    margin-bottom: 70px
  }

  .home-s-bot-box .h-s-b-txt.f60 {
    font-size: 40px
  }

  .home-s-bot-box {
    position: relative;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    margin-bottom: 50px
  }

  .h-s-b-txt span {
    display: inline-block;
    padding-right: 10px
  }

  .new-arrival-side {
    position: relative;
    top: 170px
  }

  .new-arrival-side .f72 {
    font-size: 40px
  }

  .menu-sta-img {
    width: 77%
  }

  .menu-sta-txt span.rot-txt {
    letter-spacing: 3px
  }

  .video-sec .ml80 {
    margin-left: 0
  }

  .trade-s-bot-b-one {
    width: 265px
  }

  .price-l-box {
    width: 245px
  }

  .company-info {
    line-height: 30px;
    margin-top: 50px;
    font-size: 27px
  }

  .footer-link-list.mtzero {
    margin-top: 30px !important
  }

  .price-mat-full-s {
    width: 99%
  }
}

@media(min-width:768px) and (max-width:991px) {
  .navbar-default .navbar-nav>li>a {
    font-size: 14px
  }

  .nav>li>a {
    padding: 0 6px
  }

  .home-s.slider-com {
    margin-top: 30px
  }

  .new-arrival-side {
    top: 0;
    float: left;
    width: 100%;
    margin-bottom: 70px
  }

  .ver-txt-com span {
    position: relative;
    left: 0;
    transform: rotate(0deg)
  }

  .ver-txt-com:before {
    display: none
  }

  .weekly-hide-sm {
    display: none
  }

  .weekly-show-sm {
    display: block
  }

  .new-arrival-side {
    display: none
  }

  .new-arrivals-img {
    text-align: center
  }

  .new-arrivals-img img {
    display: inline-block
  }

  .menu-sta-in {
    width: 100%
  }

  .m-sta-doub {
    margin-top: 65px
  }

  .menu-sec-name span {
    right: -150px
  }

  .book-video-call {
    margin-left: 0
  }

  .book-v-title {
    width: 33.333%;
    margin-top: 50px
  }

  .style-txt-sec {
    margin-top: 0
  }

  .cat-title-side {
    top: 0
  }

  .cat-t-bg {
    background-size: 60%;
    margin-top: 90px
  }

  .cat-s-bot-b-one {
    margin-top: 20px
  }

  .cat-s-bot-box {
    min-width: 320px
  }

  .cat-s-bot-b-two {
    margin-top: 140px
  }

  .trade-s-bot-b-one {
    width: 198px
  }

  .trend-title-side,
  .price-title-side {
    top: -100px
  }

  .expe-h-title {
    float: left
  }

  .price-mat-full-s {
    width: 90%;
    margin-left: 0
  }

  .trade-img-box {
    float: left;
    width: 100%
  }

  .videoappointment .appointment-s-txt {
    margin-top: 10%
  }

  .v-t-t-sec2 {
    display: inline-block;
    float: left;
    width: 100%
  }

  .vtt-s-o {
    float: left;
    margin-bottom: 50px
  }

  .vtt-s-list {
    display: block;
    float: left;
    width: 100%;
    clear: both
  }
}

@media(min-width:768px) and (max-width:991px) {
  .new-arrival-side {
    display: none
  }

  .new-arrival-side.about-t-head {
    top: 0
  }

  .about-exp-box {
    clear: both
  }

  .about-exp-box .box-pad {
    margin-bottom: 30px
  }

  .about-rel-i-main .box-pad {
    margin-bottom: 30px
  }
}

@media(max-width:767px) {
  .navbar-default .navbar-toggle {
    border-color: #000
  }

  .catalog-category-view h1.page-title {
    position: static
  }

  .romblackbox {
    padding: 38px 0;
    margin-left: 38px
  }

  div.product-discount {
    margin: 10px 10px 10px 0
  }

  .products-grid .item .product-item-name a,
  .products-grid .product-item .product-item-name a {
    display: inline-block;
    margin-bottom: 15px
  }

  .header.links li.nav {
    display: none
  }

  .navbar-toggle {
    padding: 20px;
    margin-top: 18px;
    background-color: #000
  }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
  }

  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background-color: #000
  }

  .navbar-nav>li>a {
    line-height: 20px
  }

  .nav>li>a {
    padding: 10px 20px
  }

  .navbar-collapse.in {
    height: 170px
  }

  .box-pad {
    padding: 30px
  }

  .new-arrival-side {
    top: 0;
    float: left;
    width: 100%;
    margin-bottom: 70px
  }

  .ver-txt-com span {
    position: relative;
    left: 0;
    transform: rotate(0deg)
  }

  .ver-txt-com:before {
    display: none
  }

  .weekly-hide-sm {
    display: none
  }

  .weekly-show-sm {
    display: block
  }

  .new-arrival-side {
    display: none
  }

  .new-arrivals-img {
    text-align: center
  }

  .new-arrivals-img img {
    display: inline-block
  }

  .menu-sta-in {
    width: 100%
  }

  .m-sta-doub {
    margin-top: 65px
  }

  .menu-sec-name span {
    right: -150px
  }

  .book-video-call {
    margin-left: 0;
    width: 50% !important
  }

  .book-video-call .book-v-title {
    width: 100%;
    margin-bottom: 30px
  }

  .b-v-part .book-v-title {
    width: 33.333%;
    margin-top: 50px;
    float: left
  }

  .call-t {
    padding-left: 2%
  }

  .appointment-s-txt {
    margin-top: 8%
  }

  .style-txt-sec {
    margin-top: 0
  }

  .cat-title-side {
    top: 0
  }

  .cat-t-bg {
    background-size: 60%;
    margin-top: 90px
  }

  .f72 {
    font-size: 50px
  }

  .cat-s-bot-b-one {
    margin-top: 20px
  }

  .cat-s-bot-box {
    min-width: 320px
  }

  .cat-s-bot-b-two {
    margin-top: 140px;
    margin-bottom: 0
  }

  .cat-t-bg {
    height: 657px
  }

  .row.mb60 {
    margin-bottom: 30px
  }

  .trend-title-side {
    top: -90px
  }

  .trade-s-bot-b-one {
    width: 45%
  }

  .trand-btn {
    display: block
  }

  .trand-btn-hide {
    display: none
  }

  .price-title-side {
    top: -70px
  }

  .price-mat-full-s {
    margin-left: 0
  }

  .price-under {
    margin-bottom: 10px
  }

  .expe-h-title {
    float: left;
    margin-left: 20px
  }

  .exp-txt {
    margin-left: 0;
    padding-right: 0
  }

  .get-input .form-group input,
  .get-side-m {
    height: 125px
  }

  .footer-top-box:after {
    display: none
  }

  .social-icon-f {
    width: 40%;
    margin-left: 20px;
    margin-top: 30px
  }

  .s-i-f-ul li {
    float: left;
    margin-right: 20px
  }

  .col-lg-6.col-md-6.col-sm-6.mt60 {
    margin-top: 0
  }

  .col-lg-6.col-md-6.col-sm-6.pull-right {
    float: left !important;
    width: 100%
  }

  .copy-right {
    margin-top: 40px;
    margin-left: 20px
  }

  .slider-com .bx-wrapper {
    margin-bottom: 40px
  }

  .videoappointment .appointment-s-txt {
    margin-top: 10%
  }

  .v-t-t-sec2 {
    display: inline-block;
    float: left;
    width: 100%
  }

  .vtt-s-o {
    float: left;
    margin-bottom: 50px
  }

  .vtt-s-list {
    display: block;
    float: left;
    width: 100%;
    clear: both
  }

  .video-top-in .video-top-txt {
    margin-left: 10px
  }

  .v-t-t-m {
    clear: both
  }

  ul.perks-ul.list-inline>li,
  .perks-ul.seconperks.list-inline>li,
  .perks-ul.seconperks li .perksc {
    width: 100%
  }

  .shoppingself-main {
    margin-bottom: 30px
  }

  .new-arrival-side.about-t-head {
    top: 0
  }

  .about-exp-box {
    clear: both
  }

  .about-exp-box .box-pad {
    margin-bottom: 30px
  }

  .about-rel-i-main .box-pad {
    margin-bottom: 30px
  }

  .list .product-item .product-item-info .product-item-details strong.desktop-name,
  .slider-product-item-info .slider-product-item-details strong.desktop-view {
    display: none
  }

  .slider-product-item-info .slider-product-item-details strong.mobile-view {
    display: block
  }

  .list .product-item .product-item-info .product-item-details strong.mobile-sku {
    display: block
  }

  .list .product-item .product-item-info .product-item-details strong.mobile-sku {
    display: block
  }

  .product.info .bj-left-side-parent-item .data.item.title {
    position: relative
  }

  .product.info .bj-left-side-parent-item .data.item.title:after {
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    content: "";
    position: absolute;
    right: 15px;
    top: 15px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
  }

  .product.info .bj-left-side-parent-item .data.item.title h2.title {
    margin: 15px 0 !important
  }
}


@media(max-width:667px) {
  .cat-s-bot-box {
    min-width: 100%
  }

  .cat-s-bot-b-two {
    margin-top: 40px;
    margin-bottom: 0;
    min-width: 100%
  }

  .book-t {
    display: block
  }

  body .slick-prev {
    left: 88%;
    position: absolute;
    top: -15px
  }

  body .slick-next {
    right: 0;
    position: absolute;
    top: -15px
  }
}

@media(max-width:568px) {
  .trade-s-bot-b-one {
    width: 44%
  }

  .price-l-box {
    width: 44%
  }

  .video-top-in {
    flex-wrap: wrap
  }

  .video-top-in .video-top-txt {
    width: 90%;
    margin-top: 0;
    margin-bottom: 30px
  }

  .video-top-m {
    width: 100%
  }

  .video-form-s-bot-box {
    top: -30px
  }

  .videoappointment .appointment-s-txt {
    margin-top: 30%
  }

  div.product-discount {
    clear: both;
    margin: 10px 10px 0 0;
    top: 0
  }

  .product-info-main .product-add-form .product-info-price div.product-options-bottom {
    float: right;
    margin-top: 0
  }

  .product-info-main .product-add-form .product-info-price .price-box {
    margin-top: 10px
  }
}

@media(max-width:480px) {
  .b-v-part .book-v-title {
    width: 100%;
    margin-top: 30px
  }

  .f72 {
    font-size: 30px
  }

  .f106 {
    font-size: 40px
  }

  .trade-s-bot-b-one {
    width: 100%;
    margin-right: 0
  }

  .trade-m-c .row.mt60 {
    margin-top: 0
  }

  .trend-title-side {
    top: -40px
  }

  .trade-s-bot-b-three {
    width: 100%
  }

  .price-l-box {
    width: 100%;
    margin-right: 0
  }

  .price-mat-img {
    text-align: center
  }

  .price-mat-img img {
    display: inline-block
  }

  .expe-h-title .f106 {
    font-size: 60px
  }

  .expe-h-title .f93 {
    font-size: 60px;
    line-height: 60px
  }

  .get-input .form-group input {
    font-size: 30px
  }

  .social-icon-f {
    width: 90%;
    margin-top: 0
  }

  .company-info {
    margin-left: 20px
  }

  .new-arrival-side .f72 {
    font-size: 30px
  }

  .new-arrival-side {
    display: none
  }

  .new-arr-title.fdemocon.f60 {
    font-size: 40px
  }

  .menu-sec-name span {
    left: 0
  }

  .style-both-com {
    width: 100%
  }

  .style-sec-box {
    margin-right: 0
  }

  .v-form-btn {
    text-align: left
  }

  .v-form-btn .h-s-btn {
    float: left;
    margin-left: 0;
    width: 100%
  }

  .v-form-btn .h-s-btn.com-btn a {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px
  }

  .video-form-s-bot-box .form-control {
    font-size: 18px
  }

  b.vtt-img {
    width: 50px;
    float: left;
    height: 50px
  }

  ul.vtt-s-list-ul li span {
    padding-left: 0
  }

  .video-top-in .book-v-title {
    margin-left: 0
  }

  .video-form-s-bot-box .box-pad {
    padding: 20px
  }

  .vtt-s-img-in-img {
    width: 100%
  }

  ul.vtt-s-list-ul li {
    margin-left: 10px
  }

  .company-info {
    font-size: 45px
  }
}

@media(max-width:320px) {
  .exp-h-title-m {
    background-size: 86%;
    width: 300px;
    height: auto
  }

  .exp-round {
    left: 42%
  }

  .f72 {
    font-size: 24px
  }

  .expe-h-title .f93 {
    font-size: 46px;
    line-height: 46px
  }

  .menu-sta-img {
    width: 76%
  }

  .menu-sta-in.m-sta-single .menu-sta-txt {
    margin-top: 1%
  }

  .menu-sta-in.m-sta-doub .menu-sta-txt {
    margin-top: 1%
  }

  .expe-h-title .f106 {
    font-size: 51px
  }
}

.landing__work {
  position: relative;
  padding-top: 4vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: top
}

.work__item {
  padding-bottom: 12vw;
  background-color: #fff
}

.work__item--feature {
  width: 39vw;
  overflow: hidden
}

.work__item--feature .work__description {
  max-width: 432px
}

@media screen and (max-width:766px) {
  .work__item--feature {
    width: 100vw;
    padding-bottom: 18vw
  }

  .header-content-right .user-login {
    display: none !important
  }

  .nav-open .user-login .my-account {
    display: flex !important;
    flex-wrap: wrap;
    padding-left: 10px
  }

  .nav-open ul.my-account li:nth-child(1) {
    display: inline-block;
    order: 1
  }

  .nav-open .user-login ul li.separator {
    font-family: 'Muli', sans-serif;
    order: 1;
    padding: 0 5px
  }

  .nav-open .user-login ul li {
    display: inline-block;
    order: 1
  }

  .nav-open ul.my-account li .currency-switcher-options {
    border-top: 0;
    display: flex !important;
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 0
  }

  .nav-open ul.my-account li .currency-switcher-options #switcher-currency-trigger {
    padding-left: 31px;
    display: inline-block
  }

  .nav-open ul.my-account li .currency-switcher-options .switcher-dropdown {
    display: none !important
  }

  .nav-open ul.my-account li .currency-switcher-options .switcher-options .switcher-trigger strong:after {
    right: -8px !important;
    top: -1px !important
  }

  .nav-open ul.my-account li:nth-child(5) {
    display: inline-block !important;
    width: 100% !important;
    order: 0
  }

  .nav-open .user-login ul li.customer-care-mobile {
    display: inline-block;
    order: 1
  }

  .nav-open .user-login ul li.customer-care-mobile .customer-popup {
    border: 0;
    padding: 0
  }

  .nav-open .currency-switcher-options {
    border-top: 0
  }

  .page-header .block-search {
    height: 40px;
    line-height: 40px;
    border: 1px solid #ccc !important;
    border-left: 0 !important;
    border-right: 0 !important
  }

  .page-header .block-search .control {
    height: 40px;
    border-top: 0;
    padding-right: 54px
  }

  .page-header .block-search .control input[type=text] {
    width: 100%;
    padding: 0;
    left: 0 !important;
    height: 40px;
    position: relative;
    z-index: 99;
    margin-top: 0;
    border: 0
  }

  ul.my-account li:nth-child(4) {
    display: none
  }
}

.work__image-wrap {
  position: relative;
  display: block
}

.work__image-wrap:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 1s cubic-bezier(.19, 1, .22, 1);
  -moz-transition: all 1s cubic-bezier(.19, 1, .22, 1);
  transition: all 1s cubic-bezier(.19, 1, .22, 1)
}

.work__image-wrap:hover:after {
  opacity: 0
}

.work__image {
  display: block;
  width: 100%
}

.work__image--mobile {
  display: none
}

@media screen and (max-width:766px) {
  .work__image--mobile {
    display: block
  }
}

.work__video {
  display: block;
  width: 100%
}

@media screen and (max-width:766px) {
  .work__video {
    display: none
  }
}

.work__title {
  font-family: apercu-light, sans-serif;
  display: inline-block;
  font-size: 16px;
  line-height: 25px;
  margin: 36px 0 0;
  color: #000
}

.work__title--dark {
  color: #fff
}

@media screen and (max-width:766px) {
  .work__title {
    margin: 26px 0 0
  }
}

.work__title .new {
  font-size: 12px;
  color: #ff1b0b;
  -webkit-transform: translate3d(-2px, -8px, 0);
  -moz-transform: translate3d(-2px, -8px, 0);
  -ms-transform: translate3d(-2px, -8px, 0);
  -o-transform: translate3d(-2px, -8px, 0);
  transform: translate3d(-2px, -8px, 0);
  display: inline-block
}

.work__description {
  font-family: apercu-light, sans-serif;
  font-size: 16px;
  line-height: 25px;
  margin: 18px 0 0;
  color: #4e4f52
}

.work__description--dark {
  color: #a9aaaa
}

@media screen and (max-width:766px) {
  .work__description {
    margin: 12px 0 0
  }
}

.work__tag {
  font-family: apercu-light, sans-serif;
  font-size: 15px;
  line-height: 17px;
  margin: 18px 0 0;
  color: #909398
}

.work__title-break {
  padding: 12vw 0;
  text-align: center;
  width: 44vw
}

.work__title-break h3 {
  font-size: 3.2vw;
  line-height: 1.3
}

@media screen and (max-width:766px) {
  .work__title-break {
    display: none
  }
}

.line-1 {
  position: relative;
  top: 50%;
  width: 24em;
  margin: 0 auto;
  border-right: 2px solid rgba(255, 255, 255, .75);
  font-size: 180%;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  transform: translateY(-50%)
}

.anim-typewriter {
  animation: typewriter 4s steps(44) 1s 1 normal both, blinkTextCursor .5s steps(44) infinite normal
}

@keyframes typewriter {
  from {
    width: 0
  }

  to {
    width: 24em
  }
}

@keyframes blinkTextCursor {
  from {
    border-right-color: rgba(255, 255, 255, .75)
  }

  to {
    border-right-color: transparent
  }
}

.trade-alerts-box-title .video-t {
  padding-left: 0;
  padding-top: 20px
}

.modal-content {
  border-radius: 0;
  border: 10px solid transparent;
  -moz-border-image: -moz-linear-gradient(left, #e8b776 0%, #987041 100%);
  -webkit-border-image: -webkit-linear-gradient(left, #e8b776 0%, #987041 100%);
  border-image: linear-gradient(to right, #e8b776 0%, #987041 100%);
  border-image-slice: 1;
  padding: 30px
}

.pop-reg-in {
  position: relative;
  max-width: 480px;
  margin: 0 auto
}

.reg-title {
  position: relative;
  text-align: center
}

.reg-title:before {
  content: "";
  border-top: 1px solid #000;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 50%
}

.reg-title span {
  background-color: #fff;
  text-align: center;
  z-index: 1;
  position: relative;
  padding: 0 20px
}

.pop-reg-details {
  margin-top: 50px
}

.login-fb {
  text-align: center;
  float: none;
  width: 100%;
  margin: 0 auto;
  max-width: 240px
}

.login-fb a {
  float: left;
  line-height: 40px
}

i.reg-fb {
  margin-right: 20px;
  float: left
}

.login-or {
  margin: 30px 0
}

.reg-btn {
  clear: both;
  width: 150px;
  margin: 0 auto;
  text-align: center
}

.pop-pick-c .close {
  font-size: 35px;
  color: #fff;
  text-shadow: none;
  opacity: 1;
  background-color: #000 !important;
  padding: 0 10px 4px !important;
  position: absolute;
  right: 0;
  top: 0
}

.close:hover,
.close:focus {
  color: #fff;
  opacity: 1
}

@media(max-width:480px) {
  .modal-content {
    padding: 7px
  }

  i.reg-fb {
    margin-right: 0;
    float: left
  }

  .section {
    padding: 0
  }

  .login-fb a {
    float: left;
    line-height: 20px;
    font-size: 14px
  }

  .pop-reg-details {
    margin-top: 20px
  }

  .cat-s-bot-b-one-l {
    margin-left: 0
  }
}

.main-page {
  width: 1250px;
  margin: 0 auto;
  padding: 0 25px
}

.top-border {
  width: 100% !important;
  float: left !important;
  background: #cb1c48;
  margin: 0;
  padding: 7px;
  z-index: 999;
  position: relative
}

.top-text-left {
  font-size: 15px;
  color: #fff;
  text-align: left
}

.top-text-right {
  text-align: right
}

.top-text-right a {
  font-size: 15px;
  color: #fff;
  text-align: right;
  text-decoration: none
}

.top-text-right a:hover {
  font-size: 15px;
  color: #000;
  text-align: right;
  text-decoration: underline
}

.top-text-right span {
  font-family: coneria script demo
}

.video-shoping-area {
  width: 100%;
  float: left;
  color: #cb1c48;
  margin: 45px 0;
  background-color: #cb1c48;
  padding: 0;
  position: relative;
  z-index: 1
}

.video-shoping-tit {
  font-size: 32px;
  font-family: 'Bellefair', serif;
  color: #fff
}

.video-shoping-text {
  font-size: 20px;
  font-family: 'Bellefair', serif;
  color: #fff;
  padding: 10px 0 0
}

.video-shoping-text span {
  float: right;
  margin-top: -5px
}

.video-shoping-text span a {
  font-size: 17px;
  color: #fff;
  padding: 10px 20px;
  background-color: #000;
  font-family: raleway;
  border: #666 solid 1px;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: -7px
}

.video-shoping-text span a:hover {
  font-size: 17px;
  color: #000;
  padding: 10px 20px;
  background-color: #fff;
  font-family: raleway;
  border: #666 solid 1px;
  text-decoration: none
}

.video-shoping {
  padding: 45px 0
}

.main-menu-area {
  width: 1400px;
  margin: 0 auto;
  padding: 20px 0
}

.latest-collection-tit {
  font-size: 55px;
  color: #e01040;
  text-align: center;
  padding: 25px 0 50px;
  font-family: coneria script demo
}

.product-space {
  margin-top: -45px !important
}

.category-area {
  width: 100%;
  float: left;
  background-color: #fafafa;
  padding: 45px 0;
  margin-bottom: 50px
}

.category-img-text {
  font-size: 15px;
  text-align: center;
  color: #000;
  padding: 7px 0;
  text-transform: uppercase;
  border-radius: 0.5em;
}

.category-price-text {
  font-size: 12px;
  text-align: center;
  color: #cd0606;
  font-weight: 700
}

.category-price-text span {
  font-size: 12px;
  text-align: center;
  color: #000;
  font-weight: 700;
  text-decoration: line-through
}

.newsletter-area {
  width: 100%;
  float: left;
  background-color: #cb1c48;
  padding: 25px 0;
  margin: 45px 0 0
}

.newsletter-tit {
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
  padding: 12px 0
}

.social-icon {
  padding: 12px 0
}

.search {
  overflow: auto;
  font-size: 17px;
  color: #999;
  border: none
}

.search input[type=submit] {
  /* text-transform: uppercase; */
  background: 0 0;
  border: none;
  background-color: #000;
  color: #fff;
  float: right;
  padding: 10px;
  font-size: 17px
}

.support-bg-area {
  width: 100%;
  float: left;
  background-color: #fbedf1;
  padding: 25px 0
}

.support-icon-tit {
  font-size: 15px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  line-height: 24px
}

.support-icon-text {
  font-size: 15px;
  color: #000;
  text-align: center;
  line-height: 24px
}

.footer-area {
  width: 100%;
  float: left;
  background-color: #fff
}

.footer-text-tit {
  font-size: 18px;
  color: #cb1c48;
  text-transform: uppercase
}

.footer-text {
  margin: 0;
  padding: 0;
  float: left
}

.footer-text ul {
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none
}

.footer-text li {
  margin: 0;
  padding: 0;
  font-size: 15px;
  color: #000;
  line-height: 30px;
  text-align: left;
  text-decoration: none;
  list-style: none
}

.footer-text li a {
  color: #000;
  text-decoration: none;
  list-style: none
}

.footer-text li a:hover {
  color: #cb1c48;
  text-decoration: none;
  list-style: none
}

.copy-area {
  width: 100%;
  float: left;
  background-color: #fff;
  padding: 13px 0;
  border-top: #cb1c48 solid 1px
}

.copy-text {
  color: #000;
  text-align: center;
  font-size: 12px
}

@media only screen and (min-width:150px) and (max-width:780px) {
  .search {
    width: 95%;
    margin: 0 auto
  }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
  body {
    overflow-x: hidden !important
  }

  .main-page {
    width: 100% !important;
    float: left !important;
    margin: 0;
    padding: 0
  }

  .top-text-left {
    width: 100% !important;
    float: left
  }

  .top-text-right {
    width: 100% !important;
    float: left
  }

  .latest-collection-tit {
    font-size: 28px;
    padding: 20px 0
  }

  .newsletter-tit {
    font-size: 17px;
    color: #fff;
    padding: 0 0 8px 23px
  }

  .search input[type=text] {
    width: 58.6%;
    padding: 9px
  }

  .video-shoping-area {
    margin: 10px 0
  }

  .video-shoping-tit {
    font-size: 30px;
    text-align: center;
    padding: 15px 0 0
  }

  .video-shoping-text {
    font-size: 18px;
    padding: 7px 10px;
    text-align: center
  }

  .video-shoping-text span {
    float: left;
    margin: 10px 0 10px 90px
  }

  .latest-collection-tit {
    padding: 20px 0
  }

  .category-area {
    padding: 10px 0;
    margin: 10px 0
  }

  .category-img-text {
    font-size: 12px
  }
}

@media only screen and (min-device-width:640px) and (max-device-width:768px) {
  .main-page {
    width: 100% !important;
    padding: 0 15px !important
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
  .main-page {
    width: 100% !important;
    padding: 0 15px !important
  }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1200px) {
  .main-page {
    width: 100% !important;
    padding: 0 15px !important
  }

  .search input[type=text] {
    width: none;
    padding: none
  }
}

* {
  box-sizing: border-box
}

.logo img {
  width: 220px
}

.cms-exclusive-video-calling .video-shopping {
  display: none
}

.page-header .panel.wrapper {
  display: block
}

.page-header {
  background: #f9f6f4;
  padding-bottom: 5px;
  box-shadow: 0 2px 1.5px 0 rgba(0, 0, 0, .12)
}

.nav-sections {
  background: #f9f6f4;
  border-bottom: 0;
  margin-bottom: 0
}

nav.navigation ul li.level0>.level-top {
  text-transform: inherit;
  font-family: 'Bellefair';
  color: #5c5c5c;
  font-weight: 400
}

.cms-index-index .page-wrapper #maincontent {
  width: 100%;
  padding: 0;
  max-width: 100%
}

.page-wrapper #maincontent {
  padding: 30px 0 0;
  max-width: 1250px
}

.page-header .minicart-wrapper {
  float: right
}

.page-header .minicart-wrapper .showcart span.text {
  width: 20px;
  height: 20px;
  background: url(../img/shopping-bag.svg) no-repeat;
  background-size: 20px;
  opacity: .6;
  font-size: 0px
}

.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart.active .text {
  background: url(../img/shopping-bag.svg) no-repeat;
  background-size: 20px
}

.page-header .minicart-wrapper .showcart:hover span.text {
  opacity: 1
}

body .page-header .user-login {
  display: inline-block;
  margin-right: 15px
}

.header-content-right .minicart-wrapper {
  position: relative;
  top: 3px
}

.user-login {
  font-family: 'Bellefair'
}

.user-login ul li {
  display: inline-block
}

.user-login ul li a {
  color: #fff;
  font-size: 13.5px;
  font-weight: 400;
  transition-duration: .3s
}

.user-login ul li a:hover {
  color: var(--base-color) !important;
  transition-duration: .2s
}

.user-login ul li.separator {
  font-family: 'Muli', sans-serif
}

.user-login ul li.customer-care>a.chaticon {
  width: 20px;
  height: 20px;
  background: url(../img/white.png) no-repeat;
  background-size: 20px;
  display: inline-block;
  opacity: 1;
}

.user-login ul li.customer-care>a.chaticon:hover {
  opacity: 1
}

.user-login ul li.customer-care {
  position: relative;
  margin-left: 15px;
  top: 4px
}

.customer-popup {
  display: none;
  position: absolute;
  border: 1px solid #cbc9c7;
  background: #fff;
  padding: 10px 15px;
  width: 240px;
  right: 0;
  top: 27px
}

.customer-popup li {
  display: block;
  width: 100%;
  margin: 0;
  text-align: left;
  padding: 5px 0
}

.customer-popup li a {
  opacity: .9
}

.customer-popup li a:hover {
  opacity: 1;
  color: #000
}

.customer-popup li.messagebox {
  color: #7a7a7a;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  font-family: 'Bellefair', serif;
  line-height: normal;
  padding-top: 10px;
  font-size: 14px
}

.customer-popup li.ask-item a {
  background: url(../img/heel-icon.svg) no-repeat left center;
  padding: 5px 0 5px 30px;
  background-size: 20px auto;
}

.customer-popup li.chat-item a {
  background: url(../img/chat-icon2.svg) no-repeat left center;
  padding: 5px 0 5px 30px;
  background-size: 18px auto;
  color: #000;
}

.customer-popup li.call-item a {
  background: url(../img/phone-icon.svg) no-repeat left center;
  padding: 5px 0 5px 30px;
  background-size: 18px auto;
  color: #000;
}

.customer-popup li.writeus-item a {
  background: url(../img/email-icon.svg) no-repeat left center;
  padding: 5px 0 5px 30px;
  background-size: 18px auto;
  color: #000;
}

.customer-popup li.try-video-shopping a {
  background: url(../img/video-icon2.svg) no-repeat left center;
  padding: 5px 0 5px 30px;
  background-size: 20px auto
}

.customer-popup li.track-order a {
  background: url(../img/track12.svg) no-repeat left center;
  padding: 5px 0 5px 30px;
  background-size: 20px auto
}

.customer-popup li.signin-icon a {
  background: url(../img/login-icon.svg) no-repeat left center;
  padding: 5px 0 5px 30px;
  background-size: 18px auto
}

.customer-popup li.join-icon a {
  background: url(../img/add-user.svg) no-repeat left center;
  padding: 5px 0 5px 30px;
  background-size: 20px auto
}

.customer-popup li.signout-icon a {
  background: url(../img/logout-icon.svg) no-repeat left center;
  padding: 5px 0 5px 30px;
  background-size: 18px auto
}

.customer-popup li.myaccount-icon a {
  background: url(../img/myaccount-icon.svg) no-repeat left center;
  padding: 5px 0 5px 30px;
  background-size: 18px auto
}

.customer-popup li a.disable-item {
  opacity: .5;
  pointer-events: none
}

.search-wrapper {
  float: left;
  width: 245px;
  padding-left: 25px
}

.search-wrapper .search {
  overflow: inherit;
  margin-left: 10px
}

.search-wrapper .block-content .actions {
  position: absolute;
  right: 0;
  top: 0;
  right: 0;
  opacity: 0;
  transition-duration: .3s
}

.search-wrapper.showgo .block-content .actions {
  opacity: 1;
  transition-duration: .3s
}

.search-wrapper .actions .action.search {
  position: relative;
  right: 0
}

.search-wrapper .actions .action.search:before {
  display: none
}

.page-header .search-wrapper:before {
  font-size: 0px;
  background: url(../img/searchicon.svg) no-repeat;
  background-size: 24px;
  width: 24px;
  position: absolute;
  left: 4px;
  bottom: 4px;
  content: "";
  height: 24px
}

.search-wrapper .block-content .actions .search span {
  font-size: 13px;
  width: auto;
  height: auto;
  overflow: inherit;
  position: relative;
  color: #7a7a7a;
  font-family: 'Bellefair'
}

.search-wrapper .twitter-typeahead {
  width: 100%
}

.search-wrapper .twitter-typeahead .input-text.tt-hint {
  display: none
}

.search-wrapper .twitter-typeahead .input-text {
  width: 100%;
  border: 0;
  border-bottom: 1px #f9f6f4 solid;
  transition-duration: .3s;
  background-color: transparent !important;
  font-size: 16px !important;
  padding: 0;
  left: 0;
  padding-right: 50px;
  font-family: 'Bellefair';
  color: #8e8e8e
}

.page-header:hover .search-wrapper .twitter-typeahead .input-text {
  border-bottom: 1px #e5e3e3 solid
}

.search-wrapper .twitter-typeahead .input-text:focus {
  border-bottom: 1px #a3a2a1 solid !important;
  transition-duration: .3s;
  background-color: transparent !important
}

.page-wrapper .page-header .header.panel {
  padding: 6px 0
}

.page-wrapper .page-header .panel.wrapper {
  background: #e5e3e3;
  border-bottom: 0;
  height: 0
}

.video-shopping {
  border-radius: 3px;
  background: var (--primary-color) url(../img/video-icon.svg) no-repeat;
  background-size: 24px 24px;
  background-position: 12px 9px;
  color: #fff !important;
  padding: 5px 15px 5px 50px;
  display: block;
  font-size: 13px;
  position: fixed;
  right: 0;
  top: 50%;
  width: 130px;
  border-radius: 3px 0 0 3px;
  font-weight: 700;
  line-height: 17px;
  right: -85px;
  transition-duration: .4s;
  z-index: 1;
  -webkit-transition-duration: .4s;
  margin-top: -23px
}

.video-shopping:hover {
  background-color: #a41d3b;
  color: #fff !important;
  transition-duration: .4s;
  right: 0;
  -webkit-transition-duration: .4s
}

.page-header .panel.header #switcher-language {
  position: relative;
  top: 0;
  transform: inherit;
  z-index: 50
}

#switcher-language #switcher-language-trigger {
  color: #333;
  margin-top: 1px;
  border: 1px #ccc solid;
  padding: 2px 10px 2px 12px;
  background: #fff;
  border-radius: 3px;
  border: 0;
  font-size: 15px
}

#switcher-language #switcher-language-trigger img {
  float: left;
  margin-right: 10px
}

.page-footer .switcher .options ul.dropdown {
  padding: 10px;
  min-width: 100px
}

#switcher-language #switcher-language-trigger .view-in {
  position: relative;
  padding-right: 6px
}

ul.switcher-dropdown li a {
  padding: 6px 8px;
  font-size: 13px
}

.header-wrapper {
  background: #ebe2dc;
  padding: 10px 0
}

.login-method {
  width: 100%;
  text-align: center
}

.login-method li {
  display: inline-block;
  vertical-align: top;
  padding: 0 40px;
  margin: 0
}

.login-method li a {
  color: #47505f;
  padding: 5px 0 8px 36px;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: 0 2px
}

.login-method li a.noramal-login {
  background-image: url(../img/avatar-circle.svg)
}

.login-method li a.login-facebook {
  background-image: url(../img/facebook-circular.svg)
}

.login-method li a.login-google {
  background-image: url(../img/google-circular.svg)
}

.login-method li a.login-email {
  background-image: url(../img/email-circular.svg)
}

.page-header .header-content-right {
  right: 0
}

.page-header .block-search {
  left: 0
}

.page-wrapper .page-header .panel.header {
  max-width: 1024px
}

.page-wrapper .page-header .header.content {
  max-width: 1024px
}

.page-header .switcher.language.switcher-language {
  display: none !important
}

.switcher-language {
  display: inline-block;
  width: auto;
  background: #fff;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, .2);
  border-radius: 3px;
  padding: 5px 13px;
  margin-top: 15px;
  position: relative
}

.switcher-language>span {
  position: absolute;
  top: -25px;
  left: 0
}

.switcher-language .langs-wrapper {
  width: 20px;
  float: left;
  margin-top: 5px
}

.switcher-language ul.switcher-dropdown li a {
  font-size: 15px
}

.cms-index-index .block-highlight .block-title strong:after {
  display: none
}

.cms-index-index .block-highlight .block-title strong {
  font-size: 55px;
  color: #e01040;
  text-align: center;
  padding: 25px 0 50px;
  font-family: coneria script demo;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: normal
}

.jumbotron.jumbotron-slick {
  padding: 20px 0;
  background: #efefef;
  margin-bottom: -40px;
  margin-top: 40px;
  clear: both;
  float: left;
  width: 100%
}

.jumbotron.jumbotron-slick .block-content h4 {
  margin-bottom: 5px;
  padding-top: 10px
}

.page-container.footer-toolbar.footer-toolbar-bottom {
  background: #fff;
  padding: 5px 0
}

.page-footer {
  padding: 0
}

.page-footer .footer.content .block.newsletter .control {
  border: 1px solid #c2c2c2
}

.page-footer .footer.content .block.newsletter .control:before {
  margin-top: 11px
}

.page-footer .footer.content .block.newsletter .control input {
  border: 0;
  padding-right: 133px
}

.page-footer .footer.content .block.newsletter .actions {
  right: 0;
  width: auto
}

.page-footer .footer.content .block.newsletter .actions .action.subscribe {
  background: #a07c50;
  color: #fff;
  height: 42px
}

.page-footer .footer.content .block.newsletter .actions .action.subscribe:hover {
  background: #ce9f67;
}

.page-footer .footer.content .block.newsletter .label {
  position: absolute;
  width: 100%;
  text-align: center;
  height: auto;
  top: 10px;
  margin: 0;
  padding: 0;
  left: 0
}

.page-header .header.content .block-search {
  margin-top: -15px
}

.testimonials-slider figure.testimonial .author {
  /* bottom: 40px !important;
  left: auto !important;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  right: 60px; */
  padding: 0
}

.testimonials-slider .content-heading .title,
.testimonials-slider figure.testimonial .author h5 {
  color: #8e8e8e
}

body.cms-index-index .testimonials-slider .slick-slider .slick-arrow {
  top: 50% !important;
  margin-top: -25px
}

body.cms-index-index .testimonials-slider .slick-slider .slick-arrow.slick-prev {
  left: -10px
}

body.cms-index-index .testimonials-slider .slick-slider .slick-arrow.slick-next {
  right: -10px
}

.social-icons-popup {
  margin-left: 40px
}

h1.page-title {
  color: #494949 !important
}

.page-layout-2columns-left .column.main .products-grid .product-items li.item {
  padding: 0 1px;
  outline: 1px solid #e9e9eb
}

.catalog-category-view .page-main .category-view {
  padding-top: 0
}

.catalog-category-view .page-main .columns {
  margin-top: 15px
}

.category-name {
  font-size: 20px;
  color: #8e8e8e;
  padding-bottom: 15px;
  margin-bottom: 0;
  width: 100%;
  font-family: 'Bellefair';
  text-transform: none;
  font-weight: 400
}

.page-main .breadcrumbs {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 20px;
  padding-top: 0
}

.breadcrumbs .items li.item.home {
  display: none
}

html body .page-wrapper select {
  border-radius: 4px;
  border: 1px solid #cbc9c7;
  padding: 5px 30px 5px 5px;
  height: 40px;
  font-size: 13px;
  color: #8e8e8e;
  letter-spacing: .5px
}

html body .page-wrapper .toolbar-sorter select {
  border: 1px solid #cbc9c7;
  border-radius: 4px
}

body .breadcrumbs .item:not(:last-child):after {
  margin: 0 2px
}

.breadcrumbs .items>li {
  font-family: 'Bellefair', serif;
  font-style: italic;
  font-size: 1.4rem
}

body .filter-options-item {
  padding-bottom: 0;
  border-bottom: 1px solid #f2efea;
  margin-bottom: 0
}

.filter-options .filter-options-title {
  font-size: 15px;
  color: #47505f;
  text-transform: uppercase;
  padding: 15px 30px 14px 0;
  font-family: 'Bellefair';
  letter-spacing: .2px;
  font-weight: 400
}

.catalog-category-view .sidebar strong.block-subtitle.filter-subtitle {
  display: none
}

body .filter-options-content {
  padding: 0
}

.filter-options .filter-options-content a {
  font-size: 15px;
  padding: 0
}

body .toolbar {
  margin-bottom: 0
}

.page-layout-2columns-left .sidebar-main {
  width: 200px;
  padding-right: 0
}

html .page-layout-2columns-left .column.main {
  padding-left: 64px;
  width: calc(100% - 200px)
}

.review-toolbar .pages .item a.action:before,
.toolbar-products .pages .item a.action:before {
  font-size: 20px;
  color: #8e8e8e
}

.am-filter-items-attr_price .ui-slider-horizontal {
  height: 5px;
  border: 1px #ddd5c8 solid;
  background: #fff;
  border-radius: 0
}

.am-filter-items-attr_price .amshopby-slider-container {
  padding-right: 5px;
  position: relative
}

.am-filter-items-attr_price .amshopby-slider-container .amshopby-slider-price-from {
  position: absolute;
  left: 5px;
  bottom: -30px;
  font-size: 13px
}

.am-filter-items-attr_price .amshopby-slider-container .amshopby-slider-price-to {
  position: absolute;
  right: 0;
  bottom: -30px;
  font-size: 13px
}

#amasty-shopby-product-list .products-grid .product-item-info .product-image-container {
  width: 100% !important
}

#amasty-shopby-product-list .products-grid .product-item-info .product-image-photo {
  width: 100%;
  border-radius: 2px
}

#amasty-shopby-product-list.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
  padding: 0
}

#amasty-shopby-product-list .products-grid .product-item-info {
  padding: 0
}

.products-grid .item .product-item-name a,
.products-grid .product-item .product-item-name a {
  font-size: 15px;
  letter-spacing: 0;
  text-align: left;
  color: #8e8e8e;
  font-weight: 400;
  font-family: 'Bellefair'
}

#amasty-shopby-product-list .products-grid .product-item-info .product-item-name {
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 5px;
  width: 100%;
  float: left;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical
}

#amasty-shopby-product-list .products-grid .product-item-info .price-box {
  text-align: left;
  font-size: 15px;
  position: relative;
  z-index: 1;
  padding: 0;
  margin: 0;
  width: auto;
  float: left
}

html .page-layout-2 .column.main {
  padding-left: 15px
}

.pages .action.next {
  border: 1px solid #cbc9c7;
  padding: 9px;
  color: #7a7a7a
}

.products.wrapper~.toolbar .pages {
  float: right
}

.products.wrapper~.toolbar .limiter {
  float: left
}

.catalog-product-view .product h1.page-title:after {
  display: none
}

#amasty-shopby-product-list .products-grid .product-item-info {
  position: relative
}

#amasty-shopby-product-list .products-grid .product-item-info .product-item-details .product-item-inner {
  position: absolute;
  right: 0;
  top: 0
}

.page-products .products-grid .product-item-info .product-item-inner {
  position: absolute;
  right: 0;
  top: 0
}

.product.actions.product-item-actions {
  opacity: 1;
  z-index: 1;
  top: 0;
  right: 0
}

.product.actions.product-item-actions .actions-primary {
  display: none
}

.product.actions.product-item-actions .actions-secondary .tocompare {
  display: none
}

.product.actions.product-item-actions .actions-secondary {
  margin-right: 0
}

.product.actions.product-item-actions .actions-secondary .towishlist {
  margin-right: 0;
  background-color: transparent !important;
  width: 20px;
  height: 20px;
  background: url(../img/wishlist-icon.svg) no-repeat;
  background-position: left center;
  box-shadow: none;
  transition-duration: 0s;
  background-size: 38px
}

.product.actions.product-item-actions .actions-secondary .towishlist:hover {
  background-position: -20px center;
  transition-duration: 0s
}

.toolbar-products .pages {
  display: block
}

.page-products #amasty-shopby-product-list .toolbar-sorter {
  float: left
}

.page-products #amasty-shopby-product-list .toolbar-sorter .sorter-label {
  display: none
}

.amshopby-slider-container .am-slider .ui-slider-handle {
  background-color: #fff;
  border: 1px #ddd5c8 solid;
  margin-top: -10px;
  width: 22px;
  height: 22px
}

.amshopby-slider-container .am-slider .ui-slider-handle:hover,
.amshopby-slider-container .am-slider .ui-slider-handle:active {
  background-color: #fff
}

.page-products #amasty-shopby-product-list .field.limiter {
  float: left
}

.page-products #amasty-shopby-product-list .field.limiter .label {
  display: none
}

.page-products #amasty-shopby-product-list .toolbar-products {
  float: right;
  text-align: right
}

.page-products #amasty-shopby-product-list .products.wrapper {
  float: left;
  width: 100%;
  margin-top: 15px
}

.page-products #amasty-shopby-product-list .toolbar-products .toolbar-amount {
  display: inline-block;
  vertical-align: top;
  padding-top: 10px;
  color: #666;
  font-size: 13px;
  padding-right: 10px;
  font-weight: 400
}

.page-products #amasty-shopby-product-list .toolbar-products .pages {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0
}

.page-products #amasty-shopby-product-list .toolbar-sorter .sorter-action {
  display: none
}

.page-products #amasty-shopby-product-list .toolbar-sorter .sorter-options {
  margin-left: 0
}

.category-description {
  float: left;
  width: 100%;
  border-top: 1px solid #f2efea;
  padding-top: 25px;
  margin-top: 15px
}

.category-description h1.descriptionh {
  text-transform: uppercase;
  color: #7a7a7a;
  font-size: 18px;
  margin-bottom: 15px;
  font-weight: 600
}

.toolbar .pages ul.items li.item {
  margin-right: 0;
  text-align: center
}

.toolbar .pages ul.items li.item a:hvoer {
  color: #000;
  text-decoration: none
}

.toolbar .pages ul.items li a.action {
  border: 1px solid #cbc9c7;
  border-radius: 0;
  width: 40px;
  height: 40px;
  line-height: 18px;
  padding: 0;
  text-align: center;
  line-height: 36px;
  margin: 0
}

.toolbar .pages a.page {
  color: #2e2e2e;
  display: inline-block;
  padding: 0 7px;
  text-decoration: none;
  font-size: 13px
}

.toolbar .pages a.page:hover {
  color: #000;
  text-decoration: none
}

.toolbar .pages ul.items li.item.current .page {
  color: #000
}

#maincontent .column.main .product-items {
  margin-left: -15px;
  margin-right: -13px
}

.filter-options .filter-options-item .filter-options-content {
  padding: 0 0 2rem;
  margin-bottom: 0
}

.filter-options .filter-options-item .filter-options-content ol.items {
  max-height: 250px;
  overflow: auto;
  padding: 0 0 10px
}

.filter-options-item .filter-options-content ul.items.am-filter-items-attr_category_ids {
  max-height: 250px;
  overflow: auto;
  padding: 0 0 10px
}

#amasty-shopby-product-list .products-grid .product-item .product-reviews-summary {
  margin-bottom: 0;
  position: absolute;
  bottom: 56px;
  right: 0
}

#amasty-shopby-product-list .products-grid .product-item .product-reviews-summary .reviews-actions {
  display: none
}

#amasty-shopby-product-list .products-grid .product-item .product-reviews-summary .reviews-actions a {
  color: #555
}

#amasty-shopby-product-list .products-grid .product-item-info .price-box .price {
  color: var (--primary-color);
  font-size: 12px;
  font-weight: 700
}

#amasty-shopby-product-list .products-grid .product-item-info .old-price span .price {
  color: #999;
  font-weight: 400
}

#amasty-shopby-product-list .products-grid .product-item-info .rating-summary .rating-result>span:before {
  color: #666
}

.sidebar-main .filter-content .item {
  margin: 5px 0
}

.sidebar-main .filter-content li.item:first-child {
  margin-top: 0
}

.sidebar-main .filter.block {
  margin-bottom: 0
}

.sidebar-main .filter-options-title:after {
  font-size: 22px;
  color: #47505f;
  right: 5px
}

.page-main .sidebar-main .swatch-attribute .swatch-option-link-layered {
  border: 1px solid transparent;
  border-radius: 100px;
  transition-duration: .3s
}

.page-main .sidebar-main .swatch-attribute .swatch-option-link-layered:hover {
  border: 1px solid #8e8e8e;
  transition-duration: .3s
}

.page-main .sidebar-main .swatch-attribute .swatch-option {
  border: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: 2px solid #fff;
  border-radius: 100px;
  outline: 0px
}

.page-main .sidebar-main .swatch-attribute .swatch-option:hover {
  outline: 0px
}

.sidebar-main .ui-slider-horizontal {
  border-radius: 0;
  height: 5px;
  background-color: transparent !important;
  border: 1px var (--primary-color) solid
}

.sidebar-main .amshopby-slider-container .ui-slider-range {
  background-color: var (--primary-color);
  height: 5px
}

.toolbar .pages ul.items li.last-page a:before {
  content: '\f101'
}

.toolbar .pages ul.items li.first-page a:before {
  content: '\f100'
}

.filter-options .filter-options-content a:hover {
  text-decoration: none
}

.filter-options .filter-options-content a span.label {
  border-bottom: 1px solid transparent;
  transition-duration: .2s;
  display: inline;
  padding-bottom: 0
}

.filter-options .filter-options-content a:hover span.label {
  border-bottom: 1px solid #a3a2a1;
  transition-duration: .2s
}

.filter-options .filter-options-item .filter-options-content ol.items li.item a span.label {
  font-size: 13px;
  border-bottom: 0;
  font-weight: 400
}

.filter-options .filter-options-item .filter-options-content ol.items li.item a span.label:hover {
  border-bottom: 0
}

.filter-options-content ul.am-filter-items-attr_category_ids li.item a input {
  display: none
}

.filter-options .filter-options-item .filter-options-content ol.items li.item a input[type=checkbox]:not(old) {
  width: 28px;
  margin: 0;
  padding: 0;
  opacity: 0;
  transition-duration: 0s
}

.filter-options .filter-options-item .filter-options-content ol.items li.item a input[type=checkbox]:not(old)+span {
  display: inline-block;
  margin-left: -28px;
  padding-left: 35px;
  background: url(../img/checks.png) no-repeat 0 0;
  line-height: 24px;
  transition-duration: 0s
}

.filter-options .filter-options-item .filter-options-content ol.items li.item a input[type=checkbox]:not(old):checked+span {
  background-position: 0 -29px;
  transition-duration: 0s
}

#amasty-shopby-product-list .products-grid .product-item-info .product-item-details {
  margin-top: 4px;
  position: relative;
  z-index: 1;
  padding-right: 30px;
  min-height: 75px;
  padding-left: 2px;
  padding-bottom: 15px
}

.filter-options-item .filter-options-content .am-filter-items-attr_discount li.item a input[type=radio] {
  display: none
}

.navigation .level0.parent>.level-top>.ui-menu-icon {
  display: none
}

.navigation .level0 .submenu a {
  letter-spacing: normal;
  font-size: 13px;
  transition-duration: .2s;
  color: #8e8e8e
}

.navigation .level0 .submenu a:hover {
  background-color: transparent;
  color: #8e8e8e
}

.navigation .level0 .submenu a span {
  padding-bottom: 2px
}

.navigation .level0 .submenu a:hover span {
  border-bottom: 1px solid #a3a2a1;
  transition-duration: .2s;
  color: #8e8e8e
}

.navigation .level0 .submenu {
  border: 0;
  background: #f9f6f4
}

.navigation .level0>.level-top:hover,
.navigation .level0>.level-top.ui-state-focus {
  color: #5c5c5c
}

.navigation .level0.active>.level-top,
.navigation .level0.has-active>.level-top {
  color: #5c5c5c
}

.navigation li.level0>a {
  border-bottom: 2px solid transparent
}

.navigation li.level0>a:hover {
  border-bottom: 2px solid #ffc5bc
}

.page-products .swatch-option-tooltip {
  display: none !important
}

.page-products #amasty-shopby-product-list .products.wrapper .price-box .old-price {
  float: left;
  margin: 0 10px 0 0
}

.catalog-product-view #maincontent .columns {
  max-width: 100%
}

.product-info-main .product-add-form .product-options-wrapper .field input[type=checkbox] {
  margin-top: 5px
}

.product-info-main .product.attribute.sku,
.product-info-main .stock {
  margin: 10px 0
}

.breadcrumbs {
  margin: 0 auto;
  padding: 20px 0;
  display: block;
  width: 100%;
  text-align: left
}

.MagicToolboxContainer .MagicZoom {
  width: 100% !important
}

body.catalog-product-view .columns {
  max-width: 1200px
}

body.catalog-product-view .breadcrumbs .items {
  max-width: 1200px
}

.page-layout-1column .product-info-main {
  width: 55%;
  position: relative;
  padding-left: 27px
}

.page-layout-1column .product.media {
  width: 45%
}

.product-info-main .page-title-wrapper {
  float: left;
  width: 100%;
  padding-bottom: 20px;
  text-align: left
}

.catalog-product-view .product h1.page-title {
  font-size: 20px;
  color: #3e4152;
  font-weight: 400;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 0;
  font-family: 'Bellefair';
  padding-right: 105px
}

.page-title-wrapper .brand {
  color: #3e4152;
  font-size: 15px;
  float: left;
  width: 100%;
  text-align: left;
  padding-top: 3px
}

.box-tocart .product-addto-links .action.towishlist {
  border: 0
}

.product-info-main .product-options-bottom {
  border-top: 0
}

.product-info-main .product-add-form .product-info-price {
  padding: 20px 0 0 20px;
  margin-bottom: 0;
  margin-top: 0;
  background: #f9f6f4;
  border-radius: 2px;
  position: relative
}

.product-info-main .product-add-form .product-info-price .price-box {
  float: left;
  width: auto;
  margin-top: 0
}

.product-info-main .product-add-form .product-info-price .product-options-bottom {
  float: right !important;
  width: auto
}

.product-info-main .product-add-form .product-info-price .product-options-bottom .box-tocart {
  margin: 0
}

.product-info-main .product-add-form .product-info-price .product-options-bottom .box-tocart .action.tocart {
  min-width: inherit;
  padding: 9px 35px 9px 62px;
  border: 0;
  text-transform: inherit;
  font-family: 'Bellefair';
  font-weight: 400;
  font-size: 18px;
  background: var (--primary-color) url(../img/shopping-bag2.svg) no-repeat 34px 8px;
  background-size: 20px;
  transition-duration: 0s;
  position: absolute;
  right: 10px;
  top: 10px
}

.product-info-main .product-add-form .product-info-price .product-options-bottom .box-tocart .action.tocart:hover,
.product-info-main .product-add-form .product-info-price .product-options-bottom .box-tocart .action.tocart:focus {
  background: #a40a2c url(../img/shopping-bag2.svg) no-repeat 34px 8px;
  background-size: 20px;
  color: #fff;
  transition-duration: 0s
}

.product-info-main .product-add-form .product-info-price .product-options-bottom .actions .action.tocompare {
  display: none
}

.catalog-product-view .product-info-price .price-box .price-container .price {
  color: #3e4152;
  font-weight: 400;
  font-size: 20px
}

.catalog-product-view .product-info-price .price-box .special-price .price-container .price {
  color: var (--primary-color);
  font-weight: 400;
  font-size: 20px
}

.product-info-main .product-info-price .price-box .price-container>span {
  margin: 0
}

.product-info-main .product-options-wrapper {
  padding: 0 45px 15px 0;
  margin-bottom: 0;
  float: left;
  width: 100%;
  margin-top: 0;
  border-radius: 10px
}

.product-info-main .product-options-wrapper .field .label span {
  color: #3e4152;
  font-size: 16px;
  font-family: 'Bellefair';
  font-weight: 400
}

.product-info-main .product-options-wrapper .field .control .choice {
  width: 100%
}

.catalog-product-view .product-info-main .product-social-links {
  display: none
}

.catalog-product-view .product-info-main .wishlist-count {
  position: absolute;
  right: 40px;
  top: -2px;
  width: 55px
}

.catalog-product-view .product-info-main .wishlist-count .box-tocart {
  margin: 0
}

.page-wrapper .product-info-main .product-add-form {
  border-top: 0
}

.wishlist-count .box-tocart .product-addto-links .action.towishlist {
  margin-right: 0;
  background-color: transparent !important;
  width: 28px;
  height: 28px;
  background: url(../img/wishlist-icon.svg) no-repeat;
  background-position: left center;
  box-shadow: none;
  transition-duration: 0s;
  padding: 0;
  margin: 2px 0 0 6px
}

.wishlist-count .box-tocart .product-addto-links .action.towishlist:hover {
  background-position: -32px center;
  transition-duration: 0s
}

.page-wrapper .product-info-main .product-add-form .sku {
  float: left;
  width: auto;
  font-size: 15px;
  color: #333
}

.page-wrapper .product-info-main .product-add-form .stock {
  float: right;
  width: auto;
  text-transform: capitalize;
  font-size: 15px;
  color: #333
}

.product-info-main .product.data.items>.item.title>.switch {
  height: auto;
  padding: 20px 0 20px 10px
}

.product-info-price .box-tocart .product-addto-links .action.towishlist {
  margin-right: 0;
  width: 43px;
  height: 41px;
  background: #eaeaea url(../img/wishlist-icon.svg) no-repeat;
  background-position: left 0;
  box-shadow: none;
  transition-duration: 0s;
  padding: 0;
  margin: 0;
  border: 8px #eaeaea solid;
  outline: 1px #e0e0e0 solid;
  margin-top: 1px
}

.product-info-price .box-tocart .product-addto-links .action.towishlist:hover {
  background-position: -32px 0;
  transition-duration: 0s
}

.product-info-main .product.data.items>.item.content {
  padding-top: 0
}

.product-info-main .product-options-bottom .field.qty button {
  border: 1px solid #cbc9c7;
  background: #f7f7f7;
  color: #000;
  height: 41px;
  width: 40px
}

.product-info-main .product-options-bottom .field.qty .control {
  border: 0
}

.product-info-main .product-options-bottom .field.qty .control .input-text.qty {
  border: 1px solid #c2c2c2;
  background: #fff;
  width: 40px;
  height: 41px;
  position: relative;
  top: 2px;
  margin: 0 -5px
}

.catalog-product-view .product.info .product.data.items .data.switch {
  text-transform: uppercase;
  font-size: 16px;
  border-bottom: 2px #fff solid;
  color: var (--primary-color);
  height: auto;
  font-weight: 600
}

.catalog-product-view .product.info .product.data.items .active .data.switch {
  border-bottom: 2px #000 solid;
  color: #000;
  padding-bottom: 8px
}

.catalog-product-view .product.data.items>.item.content {
  padding-top: 40px;
  padding-left: 0
}

.catalog-product-view .table-wrapper .additional-attributes tr th {
  border-collapse: collapse;
  color: #47505f;
  font-weight: 400;
  font-size: 15px;
  border: 0 !important;
  padding: 3px 0 !important
}

.catalog-product-view .table-wrapper .additional-attributes tr td {
  border-collapse: collapse;
  color: #47505f;
  font-weight: 400;
  font-size: 15px;
  border: 0 !important;
  padding: 3px 0 !important
}

.product.data.items .table-wrapper .additional-attributes {
  width: 100%
}

.catalog-product-view .pro-list {
  width: 100%;
  border-top: 1px solid #cbc9c7;
  border-bottom: 1px solid #cbc9c7;
  padding: 15px 0;
  float: left;
  margin-top: 15px;
  margin-bottom: 15px
}

.catalog-product-view .pro-list-ul li {
  list-style: none;
  float: left;
  width: 50%;
  padding-left: 20px;
  background-image: url(../img/li-bullet.png);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 10px
}

.saree-additional-info {
  width: 100%;
  clear: both;
  float: left;
  padding: 20px 0 20px 10px
}

.saree-additional-info .gift-info {
  float: right
}

.saree-additional-info .gift-info .gift-detail {
  font-weight: 600;
  font-size: 15px;
  color: #333
}

.saree-additional-info .gift-info .gift-detail img {
  float: left;
  margin-right: 4px
}

.saree-measurement {
  float: left;
  background: url(../img/ruler.svg) no-repeat right center;
  background-size: 28px;
  padding-right: 38px
}

.saree-measurement .thumbnail1-custom img {
  display: none
}

.saree-measurement .thumbnail1-custom {
  font-size: 15px;
  color: #3e4152;
  font-weight: 400 !important
}

.product-info-main .product-options-wrapper .field .control label.label {
  font-weight: 400
}

.product-info-main .product-options-wrapper .field .control label.label span {
  font-family: 'Bellefair';
  font-weight: 400;
  position: relative;
  top: 0;
  font-size: 15px
}

.saree-measurement .thumbnail1-custom img {
  float: right;
  margin-left: 5px
}

.saree-additional-info .cod-text {
  font-size: 15px;
  color: var (--primary-color);
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 0;
  clear: both
}

.shipping-day {
  float: left;
  width: 95%;
  color: #3e4152;
  font-weight: 400;
  font-size: 15px;
  margin-top: 12px;
  padding-bottom: 0;
  margin-bottom: 25px;
  background: url(../img/delivery-truck.svg) no-repeat 0px -4px;
  background-size: 28px;
  padding-left: 35px;
  margin-left: 10px
}

.shipping-day img {
  display: none
}

.product-info-main .product-reviews-summary {
  float: left;
  margin: 0;
  padding: 25px 0 0 10px
}

.product-add-form .product-options-wrapper .field .control {
  padding-bottom: 5px
}

body .product-options-wrapper .fieldset .field .control select {
  height: 56px;
  width: 225px;
  text-indent: 0px;
  padding-left: 60px
}

body .product-options-wrapper .fieldset .field .control select option {
  padding: 2px 5px;
  margin: 0;
  text-indent: 0px
}

.data.item.content ul li {
  color: #333;
  margin-bottom: 10px;
  font-size: 15px
}

.product-options-wrapper .fieldset .field .label {
  margin-bottom: 12px;
  margin-top: 10px;
  font-size: 14px
}

.page-before-footer {
  border-top: 0
}

.catalog-product-view .page-before-footer {
  padding: 0 40px
}

.block.related .block-title.title strong:after {
  display: none !important
}

.page-before-footer>.content {
  max-width: inherit
}

.product-info-main .product-info-price .old-price {
  float: left;
  margin-right: 10px
}

.product-info-main .product-info-price .special-price {
  display: inline-block
}

.product-info-main .product-reviews-summary .rating-summary {
  margin-right: 0
}

.product-info-main .product-reviews-summary .reviews-actions {
  font-size: 20px;
  color: #47505f;
  margin-top: 1px
}

.product-info-main .product-reviews-summary .reviews-actions a {
  font-size: 20px;
  color: #47505f
}

.product-info-main .product-reviews-summary .reviews-actions a.action:first-child {
  margin-right: 10px;
  position: relative
}

.product-info-main .product-reviews-summary .reviews-actions a.action:first-child:after {
  position: absolute;
  content: "";
  width: 2px;
  height: 19px;
  background: #47505f;
  right: -1px;
  top: 4px
}

.product-info-main .additional-attributes-wrapper {
  background: #f9f6f4;
  border-radius: 2px;
  padding: 13px 45px 10px;
  float: left;
  width: 100%;
  border-top: 0
}

.product-info-main .rating-summary .rating-result>span:before {
  color: #ff905a
}

.product.info .data.item.title {
  float: left;
  width: 100%
}

#tab-label-shipping h2.title {
  background: url(../img/delivery-truck.svg) no-repeat right -2px;
  padding-right: 45px;
  float: left;
  background-size: 34px
}

#tab-label-reviews h2.title {
  background: url(../img/star.svg) no-repeat right 0px;
  padding-right: 30px;
  float: left;
  background-size: 21px
}

#tab-label-care h2.title {
  background: url(../img/care-icon.svg) no-repeat right 0px;
  padding-right: 36px;
  float: left;
  background-size: 25px
}

.bj-data-parent-item [id="tab-label-product.info.description"] h2.title {
  background: url(../img/description-icon.svg) no-repeat right 3px;
  padding-right: 30px;
  float: left;
  background-size: 19px
}

.data.item.content ul li {
  color: #47505f;
  line-height: 22px
}

.column.main .product.info {
  margin-bottom: 0;
  padding-bottom: 0
}

.product-options-wrapper .fieldset .control {
  position: relative
}

.product-options-wrapper .fieldset .control .custom-option-screen {
  position: absolute;
  left: 5px;
  top: 1px;
  height: 54px;
  width: 50px;
  overflow: hidden;
  text-align: center
}

.product-options-wrapper .fieldset .control .custom-option-screen img {
  height: 56px;
  width: auto !important
}

.review-item {
  padding: 11px 0
}

.action.primary {
  border: 0
}

.customer-account-login .page-wrapper #maincontent {
  background: #ebedf0;
  width: 100%;
  max-width: 100%
}

.page-wrapper .action.primary {
  font-weight: 600;
  border-color: var (--primary-color);
  background: var (--primary-color)
}

.login-container {
  background: #fff;
  padding-top: 35px;
  padding: 25px 30px;
  border-radius: 0px;
  position: relative
}

.customer-account-login .columns {
  max-width: 450px;
  margin: auto
}

.customer-account-login .page-title-wrapper {
  display: none
}

.customer-account-login .block-customer-login {
  width: 100%
}

.customer-account-login .login-container .block-new-customer {
  padding-left: 20px
}

.customer-account-login .login-container .block-title {
  padding: 0;
  margin: 0;
  border-bottom: 0
}

.customer-account-login .login-container .block-title strong {
  padding: 15px 0 10px;
  font-size: 22px;
  margin-bottom: 0;
  line-height: normal;
  display: block;
  width: 100%
}

.customer-account-login .login-container .block-content {
  padding: 0 0 15px
}

.login-container .fieldset>.field>.control {
  width: 100%
}

input[type=text],
input[type=password],
input[type=url],
input[type=tel],
input[type=search],
input[type=number],
input[type=datetime],
input[type=email] {
  height: 40px;
  transition-duration: .3s;
  border-radius: 0;
 
    padding: 0.5rem 0.5rem;
    font-size: 0.8em;
 
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: 'Manrope';
}

input[type=text]:focus,
input[type=password]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=datetime]:focus,
input[type=email]:focus {
  border-color: var (--primary-color);
  transition-duration: .3s
}

.login-container .block-customer-login #add_button_login_byclass {
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  top: 115px;
  width: 100%
}

.login-container .block-customer-login #add_button_login_byclass .sociallogin-login {
  margin-top: 5px
}

.login-container .block-customer-login #add_button_login_byclass .sociallogin-clearfix li {
  float: left;
  width: 48%
}

.login-container .block-customer-login #add_button_login_byclass .sociallogin-clearfix li.facebook a {
  border: 1px #4f6aa0 solid;
  float: left;
  width: auto !important
}

.login-container .block-customer-login #add_button_login_byclass .sociallogin-clearfix li.googleplus a {
  border: 1px #e57062 solid;
  float: left;
  width: auto !important
}

.login-container .fieldset:after {
  margin-top: 0
}

.customer-account-login .login-container .block-content .login .actions-toolbar .secondary {
  float: left;
  margin-top: 2px
}

.customer-account-login .create-account {
  float: right;
  padding: 7px 0 0
}

.customer-account-login .create-account a {
  text-decoration: underline;
  color: #6d6d6d;
  font-size: 14px
}

.customer-account-login .create-account a:hover {
  color: var (--primary-color)
}

.customer-account-login .login-container .block-content .login .actions-toolbar .secondary a {
  text-decoration: underline;
  color: #6d6d6d;
  font-size: 14px
}

.customer-account-login .login-container .block-content .login .actions-toolbar .secondary a:hover {
  color: var (--primary-color)
}

.customer-account-login .login-container .block-content .form-login .login .required {
  margin-bottom: 10px
}

.customer-account-login .login-container .fieldset:after {
  display: none
}

.customer-account-login .login-container ul li .sociallogin-button-text {
  line-height: 36px;
  min-width: inherit
}

.customer-account-login .actions-toolbar .primary {
  width: 100%
}

.customer-account-login .actions-toolbar .primary .login {
  width: 100%
}

.customer-account-forgotpassword {
  background: #ebedf0
}

.customer-account-forgotpassword .page-wrapper {
  background: #ebedf0
}

.customer-account-forgotpassword .page-wrapper #maincontent .forgot-password-page {
  max-width: 450px;
  margin: auto;
  background: #fff;
  padding-top: 35px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, .1);
  padding: 25px 30px;
  border-radius: 0px;
  position: relative;
  margin-top: 45px;
  margin-bottom: 45px
}

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account {
  min-width: 100%
}

.customer-account-forgotpassword .page-title-wrapper h1.page-title {
  text-align: left;
  width: 100%
}

.customer-account-forgotpassword .page-title-wrapper h1.page-title span {
  width: 100%
}

.customer-account-forgotpassword .algolia-instant-selector-results {
  background: #fff
}

.customer-account-create .page-wrapper #maincontent {
  background: #ebedf0;
  width: 100%
}

.customer-account-create .page-title-wrapper {
  display: none
}

.customer-account-create .fieldset .legend.legend {
  display: none
}

.page-title-wrapper h1.page-title {
  font-size: 25px;
  letter-spacing: normal
}

.customer-account-create .columns {
  max-width: 450px;
  margin: auto
}

.customer-account-create .form-create-account .fieldset.create.account:after {
  display: none
}

.customer-account-create .fieldset.create.account {
  margin-bottom: 0
}

.customer-account-create .fieldset.create.info {
  margin-bottom: 0
}

.customer-account-create .fieldset.create.info br {
  display: none
}

.customer-account-create .fieldset.create.account br {
  display: none
}

.customer-account-create .password-strength-meter {
  padding-left: 0;
  color: #777;
  font-size: 12px;
  background-color: transparent
}

.customer-account-create form.form-create-account {
  background: #fff;
  padding-top: 35px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, .1);
  padding: 25px 30px;
  border-radius: 0px;
  min-width: inherit !important;
  width: 100% !important
}

.customer-account-create form.form-create-account .field {
  margin-bottom: 10px
}

.customer-account-create form.form-create-account .field.choice.newsletter {
  margin-bottom: 20px
}

.customer-account-create form.form-create-account .form-name {
  padding: 15px 0 10px;
  font-size: 22px;
  margin-bottom: 0;
  line-height: normal;
  display: block;
  width: 100%;
  color: #000;
  text-transform: capitalize;
  font-weight: 700
}

.customer-account-create .actions-toolbar .primary {
  width: 100%
}

.customer-account-create .actions-toolbar .primary button.submit {
  width: 100%;
  text-align: center;
  height: 50px
}

.navigation .level0:hover:after {
  left: 99% !important
}

.cms-exclusive-video-calling .breadcrumbs {
  display: none
}

.cms-exclusive-video-calling #maincontent {
  max-width: 100%
}

.videoform h1 {
  color: #fff
}

.videoform h2 {
  color: #fff;
  padding-top: 15px;
  margin-bottom: 25px
}

.videoform label.label {
  color: #fff;
  font-weight: 400 !important
}

.videoform .form-control {
  border: 0
}

.videoform .form-group {
  float: left;
  width: 50%;
  padding: 0 15px
}

.videoform .amcform-toolbar {
  text-align: left;
  padding-left: 15px
}

.videoform .amcform-toolbar button.amcform-submit {
  background: #000;
  color: #fff;
  margin-top: 0
}

.videoform .amcform-toolbar button.amcform-submit:hover {
  background: #333;
  color: #fff
}

.videoform div.mage-error[generated] {
  color: #fff;
  font-size: 1.3rem;
  position: absolute;
  margin-top: 0 !important
}

.videoform .control input {
  max-width: 100% !important
}

.videoform .form-group .required {
  color: #fff
}

.videoform .form-group.field-outfits-you-wish-to-buy {
  width: 100%
}

#mageplaza-productslider-block-after-content-1 {
  border: 1px #eee solid;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
  margin-bottom: 35px;
  float: left;
  width: 100%
}

.mp-product-slider-title {
  text-align: left;
  padding: 15px 20px;
  font-size: 24px;
  border-bottom: 1px #eee solid;
  margin: 0;
  margin-bottom: 25px;
  font-family: 'Bellefair';
  color: #333
}

.mp-product-slider-title:after {
  display: none
}

.wishlist-product-image {
  padding: 0 20px 20px
}

.wishlist-floating-bar .close {
  float: right;
  position: relative;
  margin: 12px 10px 0 0;
  z-index: 2;
  background: url(../img/close-icon.png) no-repeat center;
  font-size: 0px;
  border: 0;
  width: 25px;
  height: 25px
}

.wishlist-floating-bar {
  border: 1px #eee solid;
  border-radius: 0;
  box-shadow: 0 0px 11px rgba(0, 0, 0, .5);
  float: left;
  width: 98%;
  position: fixed;
  bottom: 15px;
  background: #fff;
  z-index: 999;
  left: 0;
  margin: auto;
  float: none;
  left: 0;
  border-radius: 3px;
  right: 0;
  margin: auto
}

.wishlist-floating-bar .mp-product-slider-title {
  background: var (--primary-color);
  font-size: 18px;
  border-radius: 3px 3px 0 0;
  color: #fff;
  margin-bottom: 20px
}

.wishlist-floating-bar .owl-item img {
  width: 80px
}

.wishlist-floating-bar .owl-item .item>a {
  float: left
}

.wishlist-floating-bar .owl-item .item .product-item-name {
  float: left;
  width: 60%;
  padding: 0 0 0 15px
}

.navigation .parent.level-top>a:after {
  display: none
}

.myaccount-link {
  display: none
}

.checkout-cart-index #maincontent {
  max-width: 1024px
}

body.checkout-cart-index .page-title-wrapper .page-title {
  border-bottom: 1px solid #fee2dc;
  margin-bottom: 30px;
  padding: 25px 0 10px;
  font-style: italic;
  font-size: 21px;
  color: #8e8e8e;
  font-weight: 400;
  letter-spacing: normal;
  font-family: 'Bellefair', serif;
  text-align: left;
  width: 100%;
  display: none
}

body.checkout-cart-index .page-title-wrapper .page-title:after {
  display: none
}

.checkout-cart-index .cart-container .form-cart {
  width: 70%;
  padding-right: 35px;
  margin-bottom: 0;
  border-right: 1px solid #eaeaec
}

.checkout-cart-index .cart-container .cart .action.continue {
  float: left;
  font-weight: 700;
  color: #8e8e8e;
  border-bottom: 2px #000 solid;
  size: 14px;
  margin-top: 7px
}

.checkout-cart-index .cart-container .cart button.checkout {
  width: 200px
}

.cart.table-wrapper .cart thead tr th.col {
  border-bottom: 1px solid #eaeaec;
  padding-bottom: 5px;
  padding-left: 0;
  size: 14px;
  padding-right: 0;
  color: #8e8e8e
}

.cart.table-wrapper .cart>.item {
  border-bottom: none
}

.cart.table-wrapper .product-item-photo {
  padding-right: 0;
  width: 36%
}

.cart.table-wrapper .product-item-details .product-item-name {
  font-size: 15px;
  letter-spacing: normal;
  color: #8e8e8e
}

.cart.table-wrapper .product-item-details .product-item-name a {
  font-size: 13px;
  letter-spacing: normal;
  color: #8e8e8e
}

.cart.table-wrapper .col.subtotal {
  padding-right: 0
}

.cart.table-wrapper .col.subtotal span.cart-price {
  size: 14px;
  color: #000;
  position: relative;
  top: -3px
}

.cart.table-wrapper .col.price {
  padding-right: 0
}

.cart.table-wrapper .col.price span.price-excluding-tax {
  size: 14px;
  color: #8e8e8e;
  display: flex;
  line-height: 20px
}

.cart.table-wrapper .cart thead tr th.col.qty {
  text-align: left;
  padding-left: 10px
}

body .cart.table-wrapper .col.qty {
  text-align: left
}

body .cart.table-wrapper .col.qty a {
  color: #7a7a7a;
  font-size: 13px;
  font-weight: 700
}

body .cart.table-wrapper .col.qty a:hover {
  color: #000
}

body .cart.table-wrapper .col.qty .delete_icon {
  margin-top: 5px
}

body .cart.table-wrapper .col.qty .delete_icon {
  margin-top: 5px
}

body .cart.table-wrapper .col.qty .Save_to_wishlist {
  margin-top: 3px;
  margin-bottom: 4px
}

.cart.table-wrapper .col.qty .control.qty {
  position: relative;
  text-align: left
}

.cart.table-wrapper .col.qty .control.qty .qty_control {
  width: 100%
}

.cart.table-wrapper .col.qty .control.qty .increaseQty {
  border: 1px solid #cbc9c7;
  background: #f7f7f7;
  color: #000
}

.cart.table-wrapper .col.qty .control.qty .increaseQty:hover,
.cart.table-wrapper .col.qty .control.qty .increaseQty:active {
  color: #000
}

.cart.table-wrapper .col.qty .control.qty .decreaseQty {
  border: 1px solid #cbc9c7;
  background: #f7f7f7;
  color: #000
}

.cart.table-wrapper .col.qty .control.qty .decreaseQty:hover,
.cart.table-wrapper .col.qty .control.qty .decreaseQty:active {
  color: #000
}

body .cart.table-wrapper .col.qty .input-text {
  height: 39px;
  width: 40px;
  margin: 0 -5px;
  display: inline-block;
  vertical-align: top
}

body .cart.table-wrapper .col.qty .input-text:focus {
  border: 1px solid #c2c2c2
}

.cart-container .cart-discount {
  width: 100%;
  border-bottom: 1px solid #fee2dc;
  margin-bottom: 15px;
  padding-bottom: 20px
}

.cart-container .cart-discount .fieldset.coupon {
  width: 55%
}

.cart-container .cart-discount .actions-toolbar .apply {
  background: var (--primary-color);
  width: 163px;
  color: #fff;
  font-weight: 700;
  margin-left: 5px;
  border: 0;
  height: 40px
}

.cart-container .cart-discount .actions-toolbar .apply:hover {
  background: #a40a2c;
  color: #fff;
  border: 0;
  height: 40px
}

.product-item-details .edit_details .action-edit {
  font-size: 13px;
  font-weight: 700;
  text-decoration: underline;
  color: #8e8e8e
}

.product-item-details .edit_details .action-edit:hover {
  color: #000
}

body .cart.table-wrapper .col.qty .product-stock {
  font-style: italic;
  color: #7a7a7a;
  font-size: 13px;
  font-family: 'Bellefair', serif;
}

.checkout-cart-index .cart-summary {
  width: 30%;
  padding: 0;
  text-align: right
}

.checkout-cart-index .cart-totals .table.totals {
  background-color: transparent
}

.checkout-cart-index .cart-summary .cart-totals {
  border-top: 0
}

.checkout-cart-index .cart-summary .grand.totals th,
.checkout-cart-index .cart-summary .grand.totals td {
  border-top: 1px solid #fee2dc
}

.checkout-cart-index .cart-summary .cart-totals .table-wrapper {
  color: #000
}

.checkout-cart-index .cart-totals .table.totals th {
  text-align: left;
  font-weight: 700;
  font-size: 14px
}

.checkout-cart-index .cart-totals .table.totals td {
  font-weight: 700;
  font-size: 14px
}

.checkout-methods-items .item {
  width: 50%;
  float: left;
  text-align: center
}

.checkout-methods-items .item:first-child {
  text-align: right
}

.checkout-methods-items .item:last-child {
  display: none
}

.checkout-methods-items .item .action.continue {
  border-bottom: 2px solid #8e8e8e;
  color: #8e8e8e;
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  margin: auto;
  margin-top: 8px;
  text-align: right;
  margin-right: 20px
}

.cart-summary .checkout-methods-items {
  margin-top: 0
}

.block-viewed-products-grid .block-title {
  border-bottom: none;
  padding: 0;
  margin-bottom: 0
}

body .block-viewed-products-grid .block-title strong {
  font-weight: 400 !important;
  font-size: 20px;
  color: #47505f;
  font-family: 'Bellefair'
}

.checkout-cart-index .cart-summary .cart-totals td,
.checkout-cart-index .cart-summary .cart-totals th {
  color: #8e8e8e
}

.cart.table-wrapper .cart thead tr th.col.item {
  width: 48.5%
}

.cart.table-wrapper .cart thead tr th.col.qty {
  width: 23%
}

.cart.table-wrapper .cart thead tr th.col.price {
  width: 10%;
  text-align: center
}

.cart.table-wrapper .cart thead tr th.col.subtotal {
  width: 18.5%
}

body .header-content-right .minicart-wrapper .action.showcart .counter.qty {
  background: var (--primary-color);
  position: absolute;
  height: 17px;
  width: 24px;
  line-height: 15px;
  margin: 0;
  padding: 0;
  border-radius: 10px;
  top: -7px;
  right: -10px;
  border: 0;
  font-weight: 700;
  font-size: 10px;
  background: var (--primary-color);
  display: block !important
}

.minicart-wrapper .showcart .qty .counter-number {
  font-size: 13px;
  display: block !important;
  text-shadow: none
}

.page-before-footer.xml-container {
  max-width: 1250px;
  padding-left: 25px;
  padding-right: 25px
}

.recent-view .mp-product-slider-title {
  font-size: 20px;
  color: #47505f;
  padding: 0;
  border-bottom: 0;
  font-weight: 400;
  margin-bottom: 20px
}

.recent-view .products-grid .product-items .owl-carousel .slider-product-item-details {
  text-align: left
}

.recent-view .products-grid .product-items .owl-carousel .slider-product-item-details .product-item-name a {
  color: #3e4152
}

.product.info .bj-left-side-parent-item {
  background: #f9f6f4;
  float: left;
  padding: 17px 45px 15px;
  float: left;
  width: 44.7%;
  border-radius: 2px
}

.product.info .bj-right-side-parent-item {
  width: 55%;
  float: left;
  padding-left: 35px;
  padding-top: 20px
}

.product.info {
  padding-top: 35px;
  padding-bottom: 35px
}

.product.data.items.expanded {
  border-bottom: 0
}

.product.info h2.title {
  color: #47505f;
  font-size: 20px;
  font-family: 'Bellefair';
  font-weight: 400;
  margin-bottom: 10px;
  padding-bottom: 2px
}

.product.info h2.title:after {
  display: none
}

.product.info #reviews #product-review-container {
  width: 100%
}

.product.info #reviews .block.review-add {
  width: 100%;
  margin-top: 25px
}

.product.info #reviews .block.review-add .block-title {
  font-size: 20px;
  color: #47505f;
  font-family: 'Bellefair';
  font-weight: 400
}

.product.info #reviews .block.review-add .block-title strong {
  font-size: 20px;
  color: #47505f;
  font-family: 'Bellefair';
  font-weight: 400;
  background: url(../img/write-review.svg) no-repeat right center;
  background-size: 28px;
  padding-right: 35px;
  padding-bottom: 5px
}

.product.info #reviews .block.review-add #Quality_rating_label span {
  font-weight: 400;
  color: #333
}

.bj-right-side-parent-item .bj-data-parent-item {
  float: left;
  width: 100%;
  margin-bottom: 35px
}

.bj-left-side-parent-item ul {
  margin-left: 15px
}

.bj-left-side-parent-item ul li {
  line-height: normal;
  margin-bottom: 10px
}

.recent-view .owl-stage .owl-item .product.details {
  position: relative;
  margin-top: 10px
}

.recent-view .owl-stage .owl-item .product.details .product-item-name {
  padding-right: 50px;
  margin-bottom: 0
}

.recent-view .owl-stage .owl-item .product.details .wishlist {
  position: absolute;
  right: 10px;
  top: 4px
}

.recent-view .owl-stage .owl-item .product.details .wishlist a span {
  display: none
}

#related.products.tab {
  border: 2px #f0f solid
}

.recent-view .slider-product-item-info,
.bj-related-products-tab .slider-product-item-info {
  width: 100% !important
}

.recent-view .products-grid.grid {
  margin-left: -9px
}

.catalog-category-view .page-footer {
  display: none
}

.testimonials-slider .slick-slider .slick-prev:before,
.testimonials-slider .slick-slider .slick-next:before {
  margin: 0 12px
}



.recent-view .owl-stage .owl-item .product.details .wishlist .towishlist {
  margin-right: 0;
  background-color: transparent !important;
  width: 28px;
  height: 28px;
  background: url(../img/wishlist-icon.svg) no-repeat;
  background-position: left center;
  box-shadow: none;
  transition-duration: 0s
}

.recent-view .owl-stage .owl-item .product.details .wishlist .towishlist:hover {
  background-position: -32px center;
  transition-duration: 0s
}

.bj-related-products-tab .product.details.slider-product-item-details {
  text-align: left;
  margin-left: 6px;
  position: relative;
  padding-right: 45px
}

.bj-related-products-tab .owl-stage .owl-item .product.details .wishlist .towishlist {
  margin-right: 0;
  background-color: transparent !important;
  width: 28px;
  height: 28px;
  background: url(../img/wishlist-icon.svg) no-repeat;
  background-position: left center;
  box-shadow: none;
  transition-duration: 0s
}

.bj-related-products-tab .owl-stage .owl-item .product.details .wishlist .towishlist:hover {
  background-position: -32px center;
  transition-duration: 0s
}

.bj-related-products-tab .owl-stage .owl-item .product.details .wishlist {
  position: absolute;
  right: 10px;
  top: 4px
}

.bj-related-products-tab .owl-stage .owl-item .product.details .wishlist a span {
  display: none
}

.bj-related-products-tab .product-item-name {
  line-height: normal
}

.bj-related-products-tab .products-grid .product-item .product-item-name a {
  font-size: 13px
}

.bj-related-products-tab .mp-product-slider-block {
  display: none
}

.bj-related-products-tab .block-content.content {
  clear: both
}

.bj-right-side-parent-item .bj-related-products-tab h2.title {
  padding-bottom: 0;
  margin-bottom: 20px
}

#review-form fieldset.fieldset {
  margin-bottom: 20px
}

.bj-related-products-tab {
  position: relative
}

.bj-related-products-tab .product-items .owl-carousel.owl-theme {
  position: static
}

.bj-related-products-tab .owl-controls {
  position: absolute;
  right: -15px;
  top: -15px
}

.recent-view {
  position: relative
}

.recent-view .owl-carousel.owl-theme {
  position: static
}

.recent-view .owl-carousel.owl-theme .owl-controls {
  position: absolute;
  right: 0;
  top: -13px;
  z-index: 1
}

.owl-controls .owl-nav div {
  position: relative
}

.owl-controls .owl-nav .owl-prev,
.owl-controls .owl-nav .owl-next {
  background: 0 0;
  padding: 0;
  border-radius: 0;
  font-size: 0px;
  margin: 0;
  width: 30px;
  opacity: .8
}

.owl-controls .owl-nav .owl-prev:hover,
.owl-controls .owl-nav .owl-next:hover {
  background-color: transparent;
  opacity: 1
}

.owl-controls .owl-nav .owl-prev {
  margin-right: 0
}

.owl-controls .owl-nav .owl-prev:before {
  content: "\f104";
  font: normal normal normal 30px/1 FontAwesome;
  color: #47505f
}

.owl-controls .owl-nav .owl-next:before {
  content: "\f105";
  font: normal normal normal 30px/1 FontAwesome;
  color: #47505f
}

.review-form .action.submit.primary {
  background: var (--primary-color);
  border: 0;
  color: #fff
}

.review-form .action.submit.primary:hover {
  border: 0;
  background: #a40a2c;
  color: #fff
}

.recent-view .product-item .old-price {
  float: left;
  margin: 0 7px 0 0
}

.recent-view .price-box .special-price .price-final_price .price-wrapper .price {
  color: var (--primary-color) !important
}

.recent-view .product-item .old-price .price-wrapper .price {
  color: #999;
  font-weight: 400;
  font-size: 14px
}

.recent-view .product-item .special-price .price-wrapper .price {
  color: var (--primary-color);
  font-weight: 400;
  font-size: 14px
}

.recent-view .price-box.price-final_price .price {
  color: var (--primary-color);
  font-weight: 400;
  font-size: 14px
}

.review-details {
  color: #b2b2b2
}

.review-details p {
  font-size: 14px
}

.review-author .review-details-value {
  font-family: 'Bellefair';
  font-weight: 400
}

.review-title {
  font-size: 15px;
  color: #333;
  margin-bottom: 15px
}

.cart-summary .block>.title {
  border-top: 1px solid #fee2dc
}

.cart-summary .block form:not(:last-of-type) .fieldset {
  margin-bottom: 0
}

.cart-summary .block .fieldset .field:not(.choice)>.label {
  color: #8e8e8e
}

.fieldset.rate dt {
  color: #8e8e8e
}

.firecheckout {
  color: #47505f
}

.firecheckout a {
  color: #47505f
}

.firecheckout .page-title:after {
  display: none
}

.firecheckout .page-title-wrapper h1.page-title {
  color: #3e4152;
  font-weight: 400;
  font-size: 25px;
  font-family: 'Bellefair'
}

.firecheckout #checkout .step-title,
.firecheckout #checkout .opc-block-summary>.title {
  font-size: 18px;
  font-weight: 400;
  font-family: 'Bellefair'
}

.modal-custom .modal-inner-wrap .modal-content {
  padding: 0;
  border: 0
}

.firecheckout #checkout .step-title:before,
.firecheckout #checkout .opc-block-summary>.title:before {
  border-color: var (--primary-color);
  color: var (--primary-color)
}

.firecheckout .ccavenuepay_frontend_logo {
  width: 100%;
  background-size: 100% auto
}

.firecheckout #checkout .step-title:before,
.firecheckout #checkout .opc-block-summary>.title:before {
  font-size: 17px;
  font-weight: 400
}

.firecheckout #maincontent .authentication-wrapper .action-auth-toggle {
  background: var (--primary-color);
  color: #fff;
  font-weight: 600;
  border-radius: 0
}

.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:hover,
.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:focus {
  background: #a40a2c;
  color: #fff;
  border-radius: 0
}

.firecheckout #checkout .step-title,
.firecheckout #checkout .opc-block-summary>.title {
  font-size: 15px
}

.firecheckout .place-order .actions-toolbar .primary .action {
  background: var (--primary-color);
  color: #fff;
  border: 0
}

.firecheckout .place-order .actions-toolbar .primary .action:hover,
.firecheckout .place-order .actions-toolbar .primary .action:focus,
.firecheckout .place-order .actions-toolbar .primary .action:active {
  background: #a40a2c;
  color: #fff;
  border: 0
}

.firecheckout .actions-toolbar button.action-apply {
  border-color: var (--primary-color);
  color: #fff;
  border-radius: 0
}

.firecheckout .actions-toolbar button.action-apply:hover,
.firecheckout .actions-toolbar button.action-apply:focus {
  border-color: #a40a2c;
  background: #a40a2c;
  color: #fff
}

.firecheckout .checkout-payment-method .payment-option-title .action-toggle {
  color: #47505f
}

.firecheckout .checkout-payment-method .payment-method-content {
  padding-top: 0
}

.firecheckout .checkout-payment-method .payment-method-title {
  padding-top: 0
}

.firecheckout .opc-block-summary .items-in-cart>.title strong {
  color: #47505f
}

.firecheckout #checkout .opc-wrapper .opc>li,
.firecheckout #checkout .opc-sidebar {
  border-radius: 0
}

.firecheckout .place-order .actions-toolbar .primary .action:hover,
.firecheckout .place-order .actions-toolbar .primary .action:focus {
  border-radius: 0
}

.firecheckout .opc-block-summary>.place-order:last-child .actions-toolbar .action {
  border-radius: 0
}

.firecheckout #checkout input:not([type=checkbox]):not([type=radio]),
.firecheckout .modal-custom input:not([type=checkbox]):not([type=radio]),
.firecheckout .modal-popup input:not([type=checkbox]):not([type=radio]),
.firecheckout #checkout select,
.firecheckout .modal-custom select,
.firecheckout .modal-popup select,
.firecheckout #checkout textarea,
.firecheckout .modal-custom textarea,
.firecheckout .modal-popup textarea {
  border-radius: 0;
  background: #fff;
  border: 1px solid #c2c2c2;
  color: #6d6d6d
}

.firecheckout .page-title-wrapper a.continue-shopping {
  margin-top: -15px
}

.firecheckout #maincontent .page-title-wrapper .authentication-wrapper {
  margin-top: -18px
}

.firecheckout .checkout-shipping-address button.action-login,
.firecheckout .modal-footer button.action-login,
.firecheckout .actions-toolbar button.action-login,
.firecheckout .checkout-shipping-address button.action[data-role=opc-continue],
.firecheckout .modal-footer button.action[data-role=opc-continue],
.firecheckout .actions-toolbar button.action[data-role=opc-continue] {
  background: var (--primary-color);
  border: 0;
  color: #fff;
  border-radius: 0
}

.firecheckout .checkout-shipping-address button.action-login:hover,
.firecheckout .modal-footer button.action-login:hover,
.firecheckout .actions-toolbar button.action-login:hover,
.firecheckout .checkout-shipping-address button.action[data-role=opc-continue]:hover,
.firecheckout .modal-footer button.action[data-role=opc-continue]:hover,
.firecheckout .actions-toolbar button.action[data-role=opc-continue]:hover,
.firecheckout .checkout-shipping-address button.action-login:focus,
.firecheckout .modal-footer button.action-login:focus,
.firecheckout .actions-toolbar button.action-login:focus,
.firecheckout .checkout-shipping-address button.action[data-role=opc-continue]:focus,
.firecheckout .modal-footer button.action[data-role=opc-continue]:focus,
.firecheckout .actions-toolbar button.action[data-role=opc-continue]:focus {
  background: #a40a2c;
  border: 0;
  color: #fff;
  border-radius: 0
}

.firecheckout .block-authentication .block-title {
  margin-bottom: 0
}

.firecheckout div.block .block-title strong {
  position: relative;
  top: -18px;
  font-size: 22px
}

.firecheckout .block-content .secondary a.action-remind:hover {
  color: var (--primary-color);
  text-decoration: underline
}

.firecheckout .checkout-payment-method .payment-option-content {
  padding-bottom: 5px
}

.firecheckout .step-content label.label {
  display: none
}

.firecheckout #checkout .step-content .field .control .input-text {
  height: 40px;
  border: 1px solid #c2c2c2;
  padding: 0 10px
}

.firecheckout #checkout .step-content .field .control .select {
  height: 40px;
  border: 1px solid #c2c2c2;
  padding: 0 10px
}

.firecheckout #checkout .step-content .field .control .input-text:focus {
  border-color: var (--primary-color)
}

.firecheckout.fc-form-hide-labels .form-shipping-address .fieldset div.field.fc-dirty:not(.choice) input,
.firecheckout.fc-form-hide-labels #checkout .form-login .fieldset div.field.fc-dirty:not(.choice) input,
.firecheckout.fc-form-hide-labels #maincontent .block-authentication .fieldset div.field.fc-dirty:not(.choice) input,
.firecheckout.fc-form-hide-labels #checkout .checkout-shipping-address .fieldset div.field.fc-dirty:not(.choice) input,
.firecheckout.fc-form-hide-labels #checkout .checkout-billing-address .fieldset div.field.fc-dirty:not(.choice) input,
.firecheckout.fc-form-hide-labels .form-shipping-address .fieldset div.field.fc-dirty:not(.choice) select,
.firecheckout.fc-form-hide-labels #checkout .form-login .fieldset div.field.fc-dirty:not(.choice) select,
.firecheckout.fc-form-hide-labels #maincontent .block-authentication .fieldset div.field.fc-dirty:not(.choice) select,
.firecheckout.fc-form-hide-labels #checkout .checkout-shipping-address .fieldset div.field.fc-dirty:not(.choice) select,
.firecheckout.fc-form-hide-labels #checkout .checkout-billing-address .fieldset div.field.fc-dirty:not(.choice) select,
.firecheckout.fc-form-hide-labels .form-shipping-address .fieldset div.field.fc-dirty:not(.choice) textarea,
.firecheckout.fc-form-hide-labels #checkout .form-login .fieldset div.field.fc-dirty:not(.choice) textarea,
.firecheckout.fc-form-hide-labels #maincontent .block-authentication .fieldset div.field.fc-dirty:not(.choice) textarea,
.firecheckout.fc-form-hide-labels #checkout .checkout-shipping-address .fieldset div.field.fc-dirty:not(.choice) textarea,
.firecheckout.fc-form-hide-labels #checkout .checkout-billing-address .fieldset div.field.fc-dirty:not(.choice) textarea {
  padding-top: 0;
  padding-bottom: 0
}

.fc-form-tooltips.firecheckout #checkout .field .field-tooltip,
.fc-form-tooltips.firecheckout .modal-custom .field .field-tooltip,
.fc-form-tooltips.firecheckout .modal-popup .field .field-tooltip {
  top: 13px !important
}

.firecheckout .checkout-shipping-address button,
.firecheckout .modal-footer button,
.firecheckout .actions-toolbar button {
  background: var (--primary-color);
  border: 0;
  border-radius: 0;
  color: #fff;
  padding: 10px 15px;
  font-size: 13px;
  margin-bottom: 0;
  font-weight: 600
}

.firecheckout .checkout-shipping-address button:hover,
.firecheckout .modal-footer button:hover,
.firecheckout .actions-toolbar button:hover,
.firecheckout .checkout-shipping-address button:focus,
.firecheckout .modal-footer button:focus,
.firecheckout .actions-toolbar button:focus {
  background: #a40a2c;
  border: 0;
  border-radius: 0;
  padding: 10px 15px;
  font-weight: 600
}

.firecheckout #checkout .opc-wrapper .shipping-address-item.selected-item {
  border-color: var (--primary-color)
}

.firecheckout #checkout .opc-wrapper .shipping-address-item.selected-item:after {
  background: var (--primary-color)
}

.minicart-wrapper .block-minicart {
  width: 248px;
  padding: 0;
  padding-top: 10px
}

.minicart-items-wrapper {
  padding: 0
}

.minicart-items .product-item:first-child {
  padding-top: 10px
}

.minicart-items-wrapper .product-item {
  padding: 10px 10px 10px 5px
}

.minicart-items .product-item-details .details-qty {
  margin-top: 0
}

.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 0
}

.block-minicart .minicart-items-wrapper {
  border-top: 0;
  margin: 0;
  border-bottom: 0
}

.minicart-wrapper .action.close {
  top: -5px
}

.minicart-items .product-item-name {
  margin-bottom: 0;
  line-height: 15px
}

.minicart-items .product-item-name a {
  color: #8e8e8e;
  font-family: 'Bellefair';
  font-weight: 400;
  font-size: 13px;
  line-height: normal
}

.minicart-items .product-item-details .details-qty {
  font-size: 13px
}

.minicart-items .product-item-details .price {
  color: var (--primary-color)
}

.block-minicart .subtotal {
  margin: 0;
  background: #f2efea;
  padding: 5px 10px
}

.block-minicart .subtotal .label {
  display: inline-block;
  font-family: 'Bellefair';
  font-weight: 400;
  font-size: 15px;
  color: #8e8e8e;
  float: left
}

.block-minicart .subtotal .price-container {
  display: inline-block
}

.block-minicart .amount .price-wrapper:first-child .price {
  font-family: 'Bellefair';
  font-weight: 400;
  font-size: 15px;
  color: #8e8e8e
}

.block-minicart .block-content>.actions>.secondary .viewcart {
  font-family: 'Bellefair';
  font-weight: 400;
  font-size: 15px;
  color: #8e8e8e;
  text-decoration: underline
}

.minicart-items .product-item-details {
  padding-left: 80px
}

.block-minicart .block-content>.actions>.primary .action.primary {
  font-size: 13px
}

.minicart-items .product-item:not(:first-child) {
  border-top: 0
}

.review-form .action.submit.primary,
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active,
.review-form .action.submit.primary:hover {
  border: 0;
  border-radius: 4px
}

.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  border: 0;
  background: #a40a2c
}

.action.primary:hover {
  border: 0;
  background: #a40a2c;
  color: #fff
}

.action.primary:focus,
.action.primary:active {
  border: 0;
  background: #a40a2c;
  color: #fff
}

.cms-measurement .breadcrumbs {
  max-width: inherit;
  background: #bd1e44;
  padding: 0
}

.cms-measurement .breadcrumbs ul.items {
  max-width: 1250px;
  margin: auto;
  background: url(../img/measurement-bg.png) no-repeat right bottom;
  padding: 75px 25px
}

.cms-measurement .breadcrumbs .items {
  color: #fff
}

.cms-measurement .resp-tabs-list {
  width: 100%;
  text-align: center;
  min-height: 240px;
  position: relative
}

.cms-measurement ul.resp-tabs-list li.first-tab {
  margin: 0 20px;
  padding: 0 0 !important;
  text-align: center;
  display: inline-block;
  float: none;
  vertical-align: top;
  width: 215px;
  height: 215px;
  position: relative
}

.cms-measurement ul.resp-tabs-list li.first-tab .tabitem {
  width: 150px;
  height: 150px;
  border-radius: 500px;
  overflow: hidden;
  margin: auto;
  border: 8px #faf6f2 solid;
  box-shadow: 0px 0px 0px 8px #ebe2db;
  transition-duration: .3s;
  position: relative;
  top: 40px
}

.cms-measurement ul.resp-tabs-list li.first-tab.resp-tab-active .tabitem {
  width: 215px;
  height: 215px;
  border: 12px #faf6f2 solid;
  box-shadow: 0px 0px 0px 12px #ebe2db;
  transition-duration: .3s;
  top: 0
}

.cms-measurement ul.resp-tabs-list li.first-tab:before {
  display: none
}

.cms-measurement ul.resp-tabs-list li.first-tab .tabimg:after {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #bd1e44;
  content: "";
  transition-duration: .3s
}

.cms-measurement ul.resp-tabs-list li.first-tab.resp-tab-active .tabimg:after,
.cms-measurement ul.resp-tabs-list li.first-tab:hover .tabimg:after {
  opacity: .7;
  transition-duration: .3s
}

.cms-measurement ul.resp-tabs-list li.first-tab .tabimg img {
  transform: scale(1);
  transition-duration: .3s
}

.cms-measurement ul.resp-tabs-list li.first-tab:hover .tabimg img {
  transform: scale(1.2);
  transition-duration: .3s
}

.cms-measurement ul.resp-tabs-list li.first-tab.resp-tab-active:hover .tabimg img {
  transform: scale(1)
}

.cms-measurement ul.resp-tabs-list li.first-tab .tabitem em {
  opacity: 0;
  transition-duration: .5s;
  position: absolute;
  font-size: 22px;
  color: #fff;
  font-family: 'Bellefair';
  width: 100%;
  text-align: center;
  font-style: normal;
  left: 0;
  right: 0;
  margin: auto;
  font-weight: 400;
  line-height: normal;
  top: 34%
}

.cms-measurement ul.resp-tabs-list li.first-tab .tabitem em:after {
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  margin: auto;
  bottom: 0;
  font-size: 40px;
  bottom: -35px;
  left: 0;
  right: 0
}

.cms-measurement ul.resp-tabs-list li.first-tab.resp-tab-active .tabitem em {
  opacity: 1;
  transition-duration: .5s;
  width: 100%
}

.cms-measurement .resp-vtabs ul.resp-tabs-list {
  width: 100%;
  padding: 40px 20px !important;
  background: #faf6f3;
  padding-left: 10px;
  text-align: center
}

.cms-measurement .resp-vtabs ul.resp-tabs-list .resp-tab-item:before {
  display: none
}

.cms-measurement .resp-vtabs ul.resp-tabs-list .resp-tab-item {
  display: inline-block;
  vertical-align: top;
  width: 19%;
  padding: 10px !important;
  background-color: transparent !important
}

.subtab-title {
  display: block;
  width: 100%;
  text-align: center;
  color: #bd1e44;
  font-size: 20px;
  padding: 10px 0;
  float: left;
  font-weight: 400
}

.cms-measurement .resp-vtabs ul.resp-tabs-list .resp-tab-item .subtabimg {
  background: #fff;
  border: 1px #fff solid;
  transition-duration: .3s;
  display: block;
  float: left
}

.cms-measurement .resp-vtabs ul.resp-tabs-list .resp-tab-item .subtabimg img {
  float: left
}

.cms-measurement .resp-vtabs ul.resp-tabs-list .resp-tab-item:hover .subtabimg {
  border-color: #bd1e44;
  transition-duration: .3s;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, .2)
}

.cms-measurement .resp-vtabs ul.resp-tabs-list .resp-tab-item.resp-tab-active .subtabimg {
  border-color: #bd1e44;
  transition-duration: .3s;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, .2)
}

.cms-measurement .tab-content-inner {
  text-align: center;
  color: #949393;
  font-size: 16px;
  padding-top: 35px
}

.cms-measurement .tab-content-inner p {
  color: #949393;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 20px
}

.tabcontent-img {
  max-width: 375px;
  margin: auto;
  position: relative;
  margin-bottom: 15px
}

.cms-measurement .resp-vtabs .resp-tabs-container {
  width: 100%
}

.tab-detail-img {
  position: relative;
  z-index: 2
}

.tab-detail-title {
  position: absolute;
  z-index: 1;
  background: #bd1e44;
  height: 160px;
  width: 100%;
  border-left: 8px #f0b79d solid;
  top: 85px;
  left: 0
}

.tab-detail-title strong {
  color: #fff;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  position: absolute;
  right: -65px;
  width: 160px;
  height: 30px;
  top: 65px;
  font-size: 18px;
  font-family: 'Bellefair';
  font-weight: 400;
  text-align: center
}

.page-title-wrapper {
  text-align: left
}

.account .page-title-wrapper h1.page-title {
  margin: 0;
  font-size: 20px;
  color: #3e4152;
  font-weight: 400;
  letter-spacing: normal;
  line-height: normal;
  font-family: 'Bellefair';
  margin-bottom: 20px !important
}

.account .page-title-wrapper h1.page-title:after {
  display: none
}

.modal-popup .action-close {
  padding: 10px
}

.modal-footer .action-primary:hover,
.modal-footer .action-primary:focus {
  background: #a40a2c;
  color: #fff;
  border: 0
}

.account .block-collapsible-nav .item.current>strong {
  border-left: 0
}

.account .column.main .block {
  margin-bottom: 30px;
  border: 1px #eaeaea solid;
  float: left;
  width: 100%
}

.account .column.main .block .block-title {
  background: #f9f6f4;
  margin: 0 !important;
  padding: 8px 15px !important;
  border-bottom: 0 !important;
  color: #3e4152;
  font-size: 18px !important;
  float: left;
  width: 100%
}

.account .column.main .block .block-title strong {
  font-size: 18px
}

.account .column.main .block .block-content {
  padding: 15px;
  float: left;
  width: 100%
}

.account .column.main .block.block-dashboard-orders .block-content {
  padding: 0
}

.account .column.main .block.block-dashboard-orders .block-content .orders-recent {
  margin-top: 0
}

.account .column.main .block.block-dashboard-orders .block-content .orders-recent .table>tbody>tr>td {
  border-top: 1px solid #e4e4e4
}

.abs-account-block-font-size,
.block-addresses-list address,
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-address-billing .box-content,
.box-address-shipping .box-content,
.box-information .box-content,
.block-balance-giftcard .block-content,
.block-reviews-dashboard .product-name {
  font-size: 14px
}

.paypal-review .block .block-title>.action,
.account .column.main .block:not(.widget) .block-title>.action,
.multicheckout .block-title>.action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>.action,
[class^=sales-guest-] .column.main .block:not(.widget) .block-title>.action,
.sales-guest-view .column.main .block:not(.widget) .block-title>.action {
  font-size: 15px;
  padding-top: 5px;
  color: var (--primary-color);
  text-decoration: underline;
  float: right
}

.paypal-review .block .box-title>span,
.account .column.main .block:not(.widget) .box-title>span,
.multicheckout .box-title>span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span,
[class^=sales-guest-] .column.main .block:not(.widget) .box-title>span,
.sales-guest-view .column.main .block:not(.widget) .box-title>span {
  font-family: 'Bellefair';
  font-weight: 400
}

.account .orders-history {
  border: 1px solid #e4e4e4
}

.account .orders-history th {
  background: #f9f9f9
}

.account .orders-history .table>tbody>tr>td {
  border-top: 1px solid #e4e4e4
}

.account .block-accepted-consents .privacy-note {
  border: 0
}

.block-delete-data button.delete-data {
  background: var (--primary-color)
}

.block-delete-data button.delete-data:hover {
  background: #a40a2c
}

.block-collapsible-nav .item .delimiter {
  display: none
}

.block-collapsible-nav .item a {
  border-left: 0
}

.account .block-collapsible-nav .content {
  background: #f3f0ee;
  border: 1px #e8e5e3 solid
}

.block-collapsible-nav .item a:hover {
  background: #e0dddb
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions .action.tocart {
  background: var (--primary-color);
  color: #fff
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions .action.tocart:hover {
  background: #a40a2c;
  color: #fff
}

.account.page-layout-2columns-left .column.main {
  padding-left: 40px
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {
  color: #3e4152
}

.wishlist-index-index .products-grid .product-item {
  width: calc(100%/4 - 6px - .1px);
  text-align: left
}

.account .products-grid .product-item .price-box .price {
  color: var (--primary-color);
  font-size: 15px;
  font-weight: 400
}

.account .products-grid .product-item .old-price {
  float: left;
  margin: 0;
  margin-right: 8px;
  color: #999
}

.account .products-grid .product-item .old-price .price {
  color: #999
}

.products-grid.wishlist .product-item-comment {
  height: 46px
}

.account p {
  font-size: 14px
}

.customer-account-index .action {
  color: var (--primary-color)
}

.customer-account-index .action:hover {
  text-decoration: underline
}

.account .box-tocart .fieldset .field.qty {
  float: left;
  width: 40px;
  margin: 0 5px 0 0
}

.account .box-tocart .fieldset .field.qty input.input-text.qty {
  padding: 7px 10px;
  width: 100%
}

.account .box-tocart .fieldset .product-item-actions {
  float: left;
  width: 100px;
  margin: 0;
  padding: 0
}

.account .box-tocart .fieldset .product-item-actions .actions-primary {
  float: left
}

.products-grid.wishlist .product-item .fieldset .field.qty {
  padding-right: 0
}

.account.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions .action.tocart {
  background: var (--primary-color);
  color: #fff;
  width: 100px;
  float: left;
  min-width: 172px;
  font-family: 'Bellefair'
}

.account.wishlist-index-index .products-grid .product-item .product-item-info .product-item-inner .box-tocart {
  margin-bottom: 0
}

.account.wishlist-index-index .product-item-actions {
  background: #f3f3f3;
  border: 1px #ececec solid;
  padding: 0 15px;
  width: 100%
}

.account.wishlist-index-index .product-item-actions .edit {
  float: left;
  color: var (--primary-color)
}

.account.wishlist-index-index .product-item-actions .btn-remove {
  float: left;
  color: var (--primary-color)
}

.account.wishlist-index-index .product-item-actions .action:hover {
  color: var (--primary-color);
  text-decoration: underline
}

.account.wishlist-index-index .actions-toolbar {
  padding-top: 35px
}

.account.wishlist-index-index .actions-toolbar button.action {
  background: var (--primary-color);
  border: 0;
  color: #fff;
  font-family: 'Bellefair';
  font-weight: 400
}

.account.wishlist-index-index .actions-toolbar button.action:hover {
  background: #a40a2c;
  border: 0;
  color: #fff
}

.page-header .header-content-right .wishlist {
  margin-top: 6px;
  position: relative
}

.page-header .header-content-right .wishlist .counter.qty {
  position: absolute;
  height: 17px;
  width: 24px;
  line-height: 15px;
  margin: 0;
  padding: 0;
  border-radius: 10px;
  top: -10px;
  right: -14px;
  border: 0;
  font-weight: 700;
  background: var (--primary-color);
  display: block !important;
  text-align: center;
  color: #fff;
  z-index: 9;
  font-size: 13px
}

.page-header .header-content-right .wishlist i:hover {
  opacity: 1
}

.page-header .header-content-right .wishlist i {
  opacity: .6
}

.algolia-instant-selector-results {
  padding: 0;
  width: 1250px;
  margin: auto
}

.algolia-instant-selector-results #algolia_instant_selector {
  padding: 0;
  margin: 0
}

.algolia-instant-selector-results #algolia_instant_selector .row {
  margin: 0
}

.algolia-instant-selector-results #algolia_instant_selector #algolia-left-container {
  width: 200px;
  padding: 0
}

.algolia-instant-selector-results #algolia_instant_selector #algolia-right-container {
  padding: 0;
  padding-left: 64px;
  width: calc(100% - 200px)
}

#algolia_instant_selector .result .result-thumbnail img {
  width: 100%;
  height: auto;
  max-width: 100%
}

#algolia_instant_selector .result {
  padding: 0;
  border: 0
}

#algolia-searchbox .magnifying-glass {
  display: none
}

#algolia_instant_selector .result .result-title {
  font-size: 15px;
  letter-spacing: 0;
  text-align: left;
  color: #8e8e8e;
  font-weight: 400;
  font-family: 'Bellefair'
}

#algolia_instant_selector .ais-hits--item .product-reviews-summary {
  text-align: left;
  display: none
}

#algolia_instant_selector .result .price {
  text-align: left
}

#algolia_instant_selector .result .result-sub-content {
  padding-top: 15px
}

#algolia_instant_selector .before_special {
  float: left;
  margin-right: 10px
}

#algolia_instant_selector .price-wrapper .after_special {
  color: var (--primary-color);
  font-size: 15px;
  font-weight: 400;
  position: relative;
  top: -4px
}

#algolia_instant_selector .hits .infos {
  margin: 0;
  padding: 6px 0;
  color: #8e8e8e;
  text-align: center;
  font-size: 12px;
  clear: both;
  background-color: transparent
}

#algolia_instant_selector .facet .name {
  font-size: 15px;
  color: #47505f;
  text-transform: uppercase;
  padding: 15px 30px 14px 0;
  font-family: 'Bellefair';
  letter-spacing: .2px;
  font-weight: 400;
  background-color: transparent;
  border-bottom: 1px solid #f2efea
}

#algolia_instant_selector .facet {
  border: 0
}

#algolia_instant_selector .pull-left .ais-sort-by-selector {
  height: auto
}

.ais-range-slider .rheostat {
  margin-left: 9px;
  width: 90%
}

.algolia-search-block #algolia-searchbox .ais-search-box--magnifier svg {
  fill: #7a7a7a;
  stroke: #7a7a7a
}

#algolia-searchbox .algolia-search-input {
  background-color: transparent;
  border: 0;
  transition-duration: .3s;
  height: 35px;
  padding-left: 0;
  padding-right: 45px;
  border-bottom: #7a7a7a 1px solid;
  border-color: transparent;
  font-size: 16px;
  color: #8e8e8e;
  font-family: 'Bellefair'
}

.page-header :hover #algolia-searchbox .algolia-search-input {
  border: 0;
  border-bottom: #e5e3e3 1px solid;
  transition-duration: .3s
}

#algolia-searchbox .algolia-search-input:focus {
  border: 0;
  border-bottom: #7a7a7a 1px solid;
  transition-duration: .3s
}

.algolia-search-block #search_mini_form #algolia-searchbox .ais-search-box .ais-search-box--magnifier {
  left: -32px;
  padding-left: 2px;
  top: 7px;
  background: url(../img/searchicon.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px
}

.algolia-search-block #search_mini_form #algolia-searchbox .ais-search-box--magnifier svg {
  width: 20px;
  height: 28px;
  display: none
}

.ais-search-box--reset-wrapper button.ais-search-box--reset:hover,
.ais-search-box--reset-wrapper button.ais-search-box--reset:focus {
  border: 0
}

.algolia-search-block #algolia-searchbox .ais-search-box .ais-search-box--reset-wrapper .ais-search-box--reset {
  padding: 0 !important;
  top: 10px
}

.firecheckout .loading-mask .loader:after {
  border-top-color: var (--primary-color)
}

.page-footer>.content {
  padding-bottom: 30px
}

.footer-links .icons li a {
  color: #8e8e8e
}

.message.success {
  background: #fee2dc url(../img/check.svg) no-repeat;
  color: #d53b5d;
  background-size: 20px 20px
}

.messages .message.success a {
  color: #d53b5d;
  text-decoration: underline
}

.message.error {
  color: #d53b5d
}

.page-wrapper .soldtogether-customer-slick .block-title.title [role=heading][aria-level="2"]:after {
  display: none
}

.page-wrapper .soldtogether-customer-slick .block-title.title [role=heading][aria-level="2"] {
  font-size: 20px;
  color: #47505f;
  margin-bottom: 0
}

.soldtogether-customer-slick .slick-slide {
  margin: 0
}

.soldtogether-customer-slick .product-item-info {
  width: auto
}

.soldtogether-customer-slick .product-item-info .product-item-details {
  text-align: left
}

.soldtogether-customer-slick .product-item-info .product-item-details .product-item-name {
  text-align: left !important;
  color: #8e8e8e;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Bellefair';
  margin-top: 0
}

.soldtogether-customer-slick .block-title.title {
  margin-bottom: 0
}

.soldtogether-customer-slick .product-item-info .product-item-details .product-item-name a {
  color: #3e4152
}

.soldtogether-customer-slick .product-item-info .product-item-details .price {
  color: var (--primary-color);
  font-weight: 400;
  font-size: 14px
}

.soldtogether-customer-slick div.block-content {
  padding-left: 0;
  padding-right: 0
}

h1.page-title:after,
.catalog-product-view .product h1.page-title:after,
h2:after,
.h2:after,
.content div.block .block-title [role=heading][aria-level="2"]:after {
  display: none
}

.customer-account-logoutsuccess .page-title-wrapper h1.page-title {
  font-size: 20px;
  color: #47505f
}

.customer-account-forgotpassword .page-title-wrapper {
  width: 50%
}

.customer-account-forgotpassword .page-title-wrapper h1.page-title {
  color: #47505f;
  font-size: 20px;
  text-transform: initial
}

#algolia_instant_selector .pull-left .ais-sort-by-selector {
  height: 40px;
  padding: 5px 25px 5px 5px;
  margin-top: -6px
}

.ais-range-slider--handle-upper .ais-range-slider--tooltip {
  left: -47px;
  width: 66px;
  text-align: right;
  font-size: 13px;
  color: #6d6d6d
}

.ais-range-slider--handle-lower .ais-range-slider--tooltip {
  left: 0;
  right: inherit;
  color: #6d6d6d;
  font-size: 13px
}

.ais-range-slider .rheostat-horizontal .rheostat-progress {
  background-color: var (--primary-color);
  height: 5px;
  top: 0
}

.ais-range-slider--value {
  color: #6d6d6d;
  font-size: 13px
}

.catalogsearch-result-index .algolia-instant-selector-results {
  padding: 0;
  width: 100%
}

.catalogsearch-result-index .breadcrumbs {
  padding-left: 25px;
  padding-right: 25px
}

.catalogsearch-result-index .page-wrapper #maincontent {
  padding-top: 0
}

.modal-popup .modal-header {
  padding: 20px 20px 15px;
  border-bottom: 1px solid #c1c1c1
}

.modal-popup .modal-title {
  border: 0
}

.modal-popup .modal-content {
  padding: 0;
  border: 0;
  padding: 20px
}

.firecheckout .modal-popup .modal-title {
  font-size: 20px;
  padding-bottom: 0
}

.recommended-section {
  width: 100%;
  padding: 25px 0 45px;
  clear: both;
  background: #f8f8f8
}

.mostPopular-section-suits {
  width: 100%;
  padding: 45px 0;
  clear: both
}

.fabulous-favorites {
  width: 100%;
  background: #f8f8f8;
  padding: 45px 0;
  clear: both;
  float: left
}

.newage-musthaves {
  width: 100%;
  clear: both
}

.cms-home .jumbotron.jumbotron-slick {
  margin-bottom: 0
}

.jumbotron>.container {
  padding: 0 25px;
  max-width: 1250px
}

.products-slider .product-item-details .product-item-name {
  text-align: left;
  color: #333;
  font-size: 14px
}

.products-slider .product-item-details .price-box {
  text-align: left
}

.products-slider .product-item-details .price-box .old-price {
  float: left;
  color: #3e4152;
  font-size: 15px;
  font-weight: 400;
  margin: 0 7px 0 0
}

.products-slider .product-item-details .price-box .old-price .price-container .price {
  color: #3e4152
}

.products-slider .product-item-details .price-box .price-container .price {
  color: var (--primary-color);
  font-size: 12px;
  font-family: 'Bellefair'
}

.block-highlight.highlight-carousel .slides .slide {
  padding: 0 10px
}

.cms-index-index .slick-slider .slick-list {
  margin: 0
}

.mostPopular-section-saree {
  padding-top: 60px
}

.row {
  margin-left: -6px;
  margin-right: -6px
}

.jumbotron-slick .block-benefits .argento-grid .col-md-3 {
  padding-left: 10px;
  padding-right: 10px
}

.footer-links ul.icons {
  padding-right: 0
}

.video-shoping-area .col-md-4.col-xs-12 .img-responsive {
  float: left
}

.products-slider .product-item-info .product-item-details {
  margin-top: -15px;
  position: relative;
  z-index: 1;
  padding-right: 30px;
  min-height: 75px
}

.block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n),
.page-layout-1column .block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n),
.page-layout-3columns .block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n) {
  width: calc(100%/5 - 0px - 0px);
  margin: 0 10px 10px
}

.products-slider .column.main .product-items {
  margin-left: -10px;
  margin-right: -10px
}

.products-slider .products-grid .product-item-info {
  padding-left: 10px;
  padding-right: 10px
}

.navpro-dropdown .children>li>a,
.navpro-dropdown .children .parent>a {
  padding: 5px 12px 5px 0
}

.page-header .header.content {
  padding: 20px 10px
}

.menu-links {
  font-size: 13px;
  color: #666
}

.navmenu1 {
  width: 25%;
  float: left;
  padding: 0 0 0 45px
}

.menu-links {
  text-decoration: none;
  padding: 5px;
  float: left;
  margin-right: 30px;
  min-width: 200px;
  font-size: 15px
}

.drop-btn .menu-links {
  letter-spacing: normal
}

.navpro-dropdown .children>li>a,
.navpro-dropdown .children .parent>a {
  letter-spacing: normal
}

.navpro.orientation-horizontal .navpro-dropdown-level1.size-boxed>.navpro-dropdown-inner {
  padding-bottom: 20px
}

.navpro-dropdown-inner {
  padding: 15px
}

.drop-btn.drop-btn-bottom {
  float: left;
  width: 100%;
  padding: 20px 0 0;
  border-top: 4px solid var (--primary-color);
  margin-top: 15px;
  text-align: center
}

.drop-btn.drop-btn-bottom .com-btn {
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block
}

.drop-btn.drop-btn-bottom .com-btn a {
  background: var (--primary-color);
  color: #fff;
  text-align: center;
  padding: 8px 10px 7px;
  min-width: 170px;
  border: 1px solid var (--primary-color);
  border-radius: 2px;
  display: inline-block
}

.drop-btn.drop-btn-bottom .com-btn a:hover {
  background: #a40a2c
}

.navpro-dropdown .navpro-dropdown-inner {
  padding-bottom: 20px
}

.drop-btn .menu-links {
  font-size: 15px;
  color: #666
}

.drop-btn .menu-links:hover {
  text-decoration: underline
}

#tab-label-care h2.title {
  margin-top: 15px
}

.nav-sections.is_stuck {
  position: relative !important
}

.nav-sections.is_stuck+div {
  display: none !important
}

.checkout-methods-items .item:first-child {
  float: right
}

.cart-summary .block .item-options .field .radio+.label {
  color: #8e8e8e;
  font-weight: 700
}

.algolia-instant-selector-results {
  padding: 40px 25px 25px;
  max-width: 1250px;
  width: 100%
}

.abs-margin-for-blocks-and-widgets-desktop,
.page-main .block,
.customer-review .product-details {
  margin-bottom: 15px
}

.page-layout-2columns-left .sidebar-additional {
  margin-top: 0
}

.sidebar-additional .block-reorder,
.sidebar-additional .block-wishlist {
  margin-bottom: 15px;
  background: #f3f0ee;
  padding: 15px;
  border: 1px #e8e5e3 solid
}

.page-layout-2columns-left .sidebar-additional {
  padding-right: 0
}

.checkout-methods-items .item {
  width: 100%;
  text-align: right
}

.account .sidebar-additional {
  display: none
}

.checkout-cart-index .cart-container .cart-summary {
  text-align: left;
  padding-left: 20px
}

.cart-container .cart-summary>.title {
  margin-bottom: 6px;
  font-size: 15px;
  color: #8e8e8e;
  font-weight: 700;
  padding-top: 11px
}

.cart-container .form-cart .actions.main {
  padding-bottom: 20px
}

button {
  color: #000 !important;
    line-height: 2rem !important;
    letter-spacing: 0px;
    font-family: 'Manrope';
    transition: ease-in-out all 0.3s;
    font-weight: 400 !important;
    font-size: 13px !important;
    border-radius: 0px;
    min-width: inherit;
    padding: 0.7rem;
    margin-left: auto;
    background-color: #fff;
    border: 1px solid var(--primary-color);
  
}




.cms-index-index .block-highlight .actions-toolbar .action.view {
  border-color: var (--primary-color);
  color: var (--primary-color)
}

.cms-index-index .block-highlight .actions-toolbar .action.view:hover {
  background: var (--primary-color);
  color: #fff;
  border-color: var (--primary-color)
}

.page-main .cart-summary .shipping #block-summary {
  padding-left: 0;
  padding-right: 0
}

.checkout-cart-configure .product-info-price .product-addto-links {
  display: none
}

.checkout-cart-configure .product-options-bottom .field.qty .control .input-text.qty {
  height: 37px;
  top: 0
}

.product-options-wrapper .fieldset .field.required {
  float: right;
  width: 48%;
  margin-top: 5px;
  margin-bottom: 0
}

.product-options-wrapper .fieldset .field.required .control {
  width: 100% !important
}

.product-options-wrapper .fieldset .field.required .control select.product-custom-option {
  padding: 5px;
  width: 100%;
  height: 40px
}

.product-options-wrapper .fieldset .field.required .control select.product-custom-option option {
  padding: 2px 5px
}

.block-addresses-list .items.addresses>.item:nth-child(2n) {
  margin-left: 0;
  padding-left: 15px
}

.items.order-links li.item strong {
  padding: 10px 15px 9px
}

.items.order-links li.item a {
  padding: 10px 15px 9px
}

.order-actions-toolbar .action.print {
  color: var (--primary-color);
  text-decoration: underline
}

.algolia-instant-replaced-content .page-title-wrapper .order-status {
  float: right
}

.customer-account-create .page-wrapper #maincontent {
  max-width: 100%
}

.page-footer .footer.content .block.newsletter .actions .grecaptcha-badge {
  display: none
}

#review-form .grecaptcha-badge {
  display: none !important
}

.control.captcha-image .captcha-img {
  margin: 0
}

.captcha .control.captcha-image {
  margin-top: 10px;
  border: 1px #dbdbdb solid;
  border-radius: 0px;
  background: #f1f1f1
}

.captcha .captcha-reload {
  background: #595959;
  font-size: 15px;
  border-radius: 3px;
  margin: 7px 7px 7px 0;
  float: right
}

.password.forget .fieldset {
  margin-bottom: 15px
}

.customer-account-forgotpassword .page-title-wrapper {
  width: 100%
}

.customer-account-forgotpassword .page-layout-1column .column.main {
  padding-bottom: 10px
}

.cms-measurement .page-wrapper #maincontent {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0
}

.cms-measurement .algolia-instant-results-wrapper {
  max-width: 1250px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 30px;
  margin: auto
}

.product-info-main .product-add-form .box-tocart {
  display: block
}

.product-info-main .product-add-form .product-info-price .product-options-bottom .box-tocart {
  display: block
}

.navpro-dropdown-inner {
  font-size: 15px
}

.checkout-cart-index .cart.items .delete_icon {
  display: none
}

.checkout-cart-index .cart.items .Save_to_wishlist {
  display: none
}

.opc-progress-bar {
  display: block;
  font-size: 0;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  background: #f9fafb;
  border: 1px solid #ccc;
  padding: 10px 0 10px 40px
}

.opc-progress-bar-item1,
.opc-progress-bar-item2,
.opc-progress-bar-item3,
.opc-progress-bar-item4,
.opc-progress-bar-item5,
.opc-progress-bar-item6 {
  margin: 0 0 9px;
  width: 16.66%;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top
}

.opc-progress-bar-item1 .title,
.opc-progress-bar-item2 .title,
.opc-progress-bar-item3 .title,
.opc-progress-bar-item4 .title,
.opc-progress-bar-item5 .title,
.opc-progress-bar-item6 .title {
  display: inline-block;
  padding-top: 33px;
  width: 100%;
  word-wrap: break-word;
  color: #2d2d2d;
  font-weight: 600;
  font-size: 20px;
  text-align: left;
  position: relative;
  left: -36px
}

.opc-progress-bar-item1 .title {
  left: -25px
}

.opc-progress-bar-item2 .title {
  left: -37px
}

.opc-progress-bar-item3 .title {
  left: -47px;
  position: relative
}

.opc-progress-bar-item4 .title {
  left: -44px;
  position: relative
}

.opc-progress-bar-item5 .title {
  left: -27px;
  position: relative
}

.opc-progress-bar-item1:before,
.opc-progress-bar-item2:before,
.opc-progress-bar-item3:before,
.opc-progress-bar-item4:before,
.opc-progress-bar-item5:before {
  background: #e4e4e4;
  top: 27%;
  transition: background .3s;
  content: '';
  height: 5px;
  left: 44px;
  position: absolute;
  width: 60%
}

.opc-progress-bar-item1.pending_status:before,
.opc-progress-bar-item2.processing_status:before,
.opc-progress-bar-item3.procurement_status:before,
.opc-progress-bar-item4.smoothing_status:before,
.opc-progress-bar-item5.transit_status:before {
  background: var (--primary-color)
}

.opc-progress-bar-item1>span:before {
  background: #e4e4e4;
  height: 60px;
  margin-left: -19px;
  transition: background .3s;
  width: 60px;
  border-radius: 50%;
  content: '';
  left: 0;
  position: absolute;
  top: 0
}

.opc-progress-bar-item1>span:after {
  background: url(../img/basket.png) no-repeat center center;
  height: 50px;
  margin-left: 0;
  transition: background .3s;
  width: 50px;
  border-radius: 50%;
  content: '';
  left: -15px;
  position: absolute;
  top: 4px;
  background-size: 40px
}

.opc-progress-bar-item1>span,
.opc-progress-bar-item2>span,
.opc-progress-bar-item3>span,
.opc-progress-bar-item4>span,
.opc-progress-bar-item5>span,
.opc-progress-bar-item6>span {
  display: inline-block;
  padding-top: 45px;
  width: 100%;
  word-wrap: break-word;
  color: #e4e4e4;
  font-weight: 500;
  font-size: 1.8rem
}

.opc-progress-bar-item1._active>span:before,
.opc-progress-bar-item2._active>span:before,
.opc-progress-bar-item3._active>span:before,
.opc-progress-bar-item4._active>span:before,
.opc-progress-bar-item5._active>span:before,
.opc-progress-bar-item6._active>span:before {
  background: var (--primary-color)
}

.opc-progress-bar-item1._active>span:after {
  color: #fff
}

.opc-progress-bar-item2>span:before,
.opc-progress-bar-item3>span:before,
.opc-progress-bar-item4>span:before,
.opc-progress-bar-item5>span:before,
.opc-progress-bar-item6>span:before {
  background: 0 0;
  height: 60px;
  margin-left: -22px;
  transition: background .3s;
  width: 60px;
  border-radius: 50%;
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  border: 1px solid #ccc;
  background-size: 40px
}

.opc-progress-bar-item2>span:after {
  background: url(../img/processing-icon.png) no-repeat center center;
  height: 50px;
  margin-left: 0;
  transition: background .3s;
  width: 50px;
  border-radius: 50%;
  content: '';
  left: -16px;
  position: absolute;
  top: 6px;
  background-size: 40px
}

.opc-progress-bar-item2._active>span:before {
  background: var (--primary-color)
}

.opc-progress-bar-item2._active>span:after {
  color: #fff;
  background: url(../img/processing-icon-hover.png) no-repeat center center;
  height: 50px;
  width: 50px;
  background-size: 40px
}

.opc-progress-bar-item2>span {
  display: inline-block;
  padding-top: 45px;
  width: 100%;
  word-wrap: break-word;
  color: #e4e4e4;
  font-weight: 500;
  font-size: 1.8rem
}

.opc-progress-bar-item6 {
  margin: 0 0 9px;
  width: auto;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top
}

.opc-progress-bar-item3>span:after {
  background: url(../img/deleviery-icon.png) no-repeat center center;
  height: 50px;
  margin-left: 0;
  transition: background .3s;
  width: 50px;
  border-radius: 50%;
  content: '';
  left: -16px;
  position: absolute;
  top: 7px;
  background-size: 40px
}

.opc-progress-bar-item3._active>span:after {
  color: #fff;
  background: url(../img/deleviery-icon-hover.png) no-repeat center center;
  height: 50px;
  width: 50px;
  background-size: 40px
}

.opc-progress-bar-item4>span:after {
  background: url(../img/sewing-machine.png) no-repeat center center;
  height: 50px;
  margin-left: 0;
  transition: background .3s;
  width: 50px;
  border-radius: 50%;
  content: '';
  left: -16px;
  position: absolute;
  top: 7px;
  background-size: 40px
}

.opc-progress-bar-item4._active>span:after {
  color: #fff;
  background: url(../img/sewing-machine-hover.png) no-repeat center center;
  height: 50px;
  width: 50px;
  background-size: 40px
}

.opc-progress-bar-item5>span:after {
  background: url(../img/truck-icon.png) no-repeat center center;
  height: 50px;
  margin-left: 0;
  transition: background .3s;
  width: 50px;
  border-radius: 50%;
  content: '';
  left: -16px;
  position: absolute;
  top: 7px;
  background-size: 40px
}

.opc-progress-bar-item5._active>span:after {
  color: #fff;
  background: url(../img/truck-icon-hover.png) no-repeat center center;
  height: 50px;
  width: 50px;
  background-size: 40px
}

.opc-progress-bar-item6>span:after {
  background: url(../img/right-icon.png) no-repeat center center;
  height: 50px;
  margin-left: 0;
  transition: background .3s;
  width: 50px;
  border-radius: 50%;
  content: '';
  left: -16px;
  position: absolute;
  top: 7px;
  background-size: 40px
}

.opc-progress-bar-item6._active>span:after {
  color: #fff;
  background: url(../img/right-icon-hover.png) no-repeat center center;
  height: 50px;
  width: 50px;
  background-size: 40px
}

.opc-progress-bar-item3>span {
  display: inline-block;
  padding-top: 45px;
  width: 100%;
  word-wrap: break-word;
  color: #e4e4e4;
  font-weight: 500;
  font-size: 1.8rem
}

.checkorder-form-index .checkorder-form .block-title {
  width: 22%;
  float: left;
  padding-top: 25px
}

.checkorder-form-index .checkorder-form .block-title strong {
  font-size: 26px
}

.checkorder-form-index .checkorder-form .form-checkorder .fieldset {
  background: #f9f6f4;
  padding: 20px 20px 10px
}

.checkorder-form-index .checkorder-form .field {
  width: 39%;
  display: inline-block;
  padding: 0 10px
}

.checkorder-form-index .checkorder-form .actions-toolbar {
  margin-top: 23px;
  float: right
}

.checkorder-form-index .checkorder-form .checkorder-results {
  margin-top: 30px
}

.checkorder-form-index .checkorder-form .checkorder-results .action.back {
  display: none
}

.checkorder-form-index .checkorder-form .checkorder-results .line {
  padding-bottom: 7px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 7px;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
  width: 100%
}

.checkorder-form-index .checkorder-form .checkorder-results .line .left {
  display: inline-block;
  padding-right: 15px;
  font-weight: 600
}

.checkorder-form-index .checkorder-form .checkorder-results .line .right {
  display: inline-block;
  float: right;
  text-align: left
}

.checkorder-form-index .checkorder-form .checkorder-results .line .top {
  display: inline-block;
  width: auto;
  font-weight: 600
}

.checkorder-form-index .checkorder-form .checkorder-results .line .bottom {
  width: auto;
  float: right;
  font-weight: 600
}

@media(max-width:1600px) {

  .opc-progress-bar-item1:before,
  .opc-progress-bar-item2:before,
  .opc-progress-bar-item3:before,
  .opc-progress-bar-item4:before,
  .opc-progress-bar-item5:before {
    width: 75%
  }

  .opc-progress-bar-item1 .title,
  .opc-progress-bar-item2 .title,
  .opc-progress-bar-item3 .title,
  .opc-progress-bar-item4 .title,
  .opc-progress-bar-item5 .title,
  .opc-progress-bar-item6 .title {
    font-size: 18px
  }
}

@media(max-width:1366px) {

  .opc-progress-bar-item1:before,
  .opc-progress-bar-item2:before,
  .opc-progress-bar-item3:before,
  .opc-progress-bar-item4:before,
  .opc-progress-bar-item5:before {
    width: 62%
  }

  .opc-progress-bar-item1 .title,
  .opc-progress-bar-item2 .title,
  .opc-progress-bar-item3 .title,
  .opc-progress-bar-item4 .title,
  .opc-progress-bar-item5 .title,
  .opc-progress-bar-item6 .title {
    font-size: 18px
  }
}

.product.details.product-item-details {
  position: relative;
  z-index: 1;
  padding-right: 30px;
  min-height: 75px;
  text-align: left
}

.product-item-details .price-box .price-container .price {
  color: var (--primary-color);
  font-size: 12px;
  font-family: 'Bellefair'
}

.reward-image {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  float: left;
  vertical-align: middle;
  margin-top: 2px
}

.reward-image img {
  max-width: 100%
}

.col-left {
  float: left;
  width: 230px;
  border: 1px solid #ddd;
  padding: 5px 5px 0
}

.col-main {
  float: left;
  width: 736px;
  border: 1px solid #ddd;
  padding: 5px
}

.col-right {
  float: right;
  width: 230px;
  border: 1px solid #ddd;
  padding: 5px 5px 0
}

.col1-layout .col-main {
  float: none;
  width: auto
}

.col2-left-layout .col-main {
  float: right
}

.col3-layout .col-main {
  width: 484px;
  margin-left: 10px
}

.col3-layout .col-wrapper {
  float: left;
  width: 748px
}

.col3-layout .col-wrapper .col-main {
  float: right
}

.col2-set .col-1 {
  float: left;
  width: 49%
}

.col2-set .col-2 {
  float: right;
  width: 49%
}

.col2-set .col-narrow {
  width: 33%
}

.col2-set .col-wide {
  width: 65%
}

.col3-set .col-1 {
  float: left;
  width: 32%
}

.col3-set .col-2 {
  float: left;
  width: 32%;
  margin-left: 2%
}

.col3-set .col-3 {
  float: right;
  width: 32%
}

.col4-set .col-1 {
  float: left;
  width: 23.5%
}

.col4-set .col-2 {
  float: left;
  width: 23.5%;
  margin: 0 2%
}

.col4-set .col-3 {
  float: left;
  width: 23.5%
}

.col4-set .col-4 {
  float: right;
  width: 23.5%
}

.designtext {
  text-align: center;
  border: 1px solid #ccc;
  padding: 11px;
  margin-top: -8px
}

.designbutton {
  background: var (--primary-color);
  color: #fff !important;
  text-align: center;
  width: auto;
  padding: 8px 15px;
  margin-right: -2px
}

.footer-pages {
  padding: 20px 0 0
}

.header.links li.nav.item {
  display: none
}

.product-video {
  height: 560px !important
}

.mobile-search {
  display: none
}

.page-wrapper .social-link {
  display: none
}

.header.panel>.header.links {
  display: none
}

.myaccountmobile {
  display: none !important
}

.modal-popup._inner-scroll .modal-inner-wrap {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  margin: auto;
  max-width: 550px;
  height: 650px
}

.modal-popup._inner-scroll .modal-inner-wrap .item-options {
  margin: 0
}

.modal-popup .modal-title {
  text-align: center
}

.product-item-details .open-modal {
  cursor: pointer;
  font-size: 16px;
  color: #8e8e8e;
  font-family: Bellefair;
  font-weight: 700
}

.product-item-details .open-modal:hover {
  text-decoration: underline
}

.modal-content .item-options .size-wrapper {
  width: 100%;
  text-align: center;
  max-width: 500px;
  vertical-align: top;
  display: block;
  margin: 15px auto !important;
  border: 1px solid #ccc;
  padding: 10px
}

.modal-content .item-options .size-wrapper:first-of-type {
  margin-top: 0;
  display: none
}

.modal-content .item-options .size-wrapper:second-of-type {
  margin-top: 0
}

.catalog-product-view .product-discount {
  float: left;
  font-weight: 700;
  padding: 5px;
  font-size: 17px;
  color: var (--primary-color);
  border: 1px var (--primary-color) solid;
  border-radius: 5000px;
  width: 83px;
  height: 35px;
  text-align: center;
  margin-left: 31px
}

.product-discount span {
  font-size: 11px;
  text-transform: uppercase;
  position: relative;
  left: -3px
}

.product-discount {
  float: left;
  font-weight: 600;
  padding: 5px;
  font-size: 12px;
  color: var (--primary-color);
  border: 0 var (--primary-color) solid;
  border-radius: 5000px;
  width: auto;
  height: 25px;
  text-align: center;
  margin-left: 12px;
  margin-top: -3px;
  margin-bottom: 5px
}

.banner-bestseller-products-saree .product-discount,
.banner-bestseller-products-skd .product-discount,
.banner-bestseller-products-saree .product-discount,
.banner-bestseller-products-lc .product-discount,
.banner-bestseller-products-kurti .product-discount {
  float: left;
  font-weight: 700;
  padding: 5px;
  font-size: 13px;
  color: var (--primary-color);
  border: none;
  border-radius: 5000px;
  width: auto;
  height: auto;
  text-align: center;
  margin-left: 0
}

.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
  background-size: 17px
}

.catalogsearch-result-index #maincontent .column.main .product-items {
  margin-left: 0;
  margin-right: -13px
}

.catalog-product-view li.item.product.product-item.slick-slide {
  padding: 0 10px !important
}

.catalog-product-view #maincontent .column.main .product-items {
  margin-left: 0;
  margin-right: 0
}

.block-viewed-products-grid .product-items .slick-slide {
  margin: 0 !important
}

span.old-price span.price {
  color: #999 !important
}

.price-including-tax {
  display: inline-block;
  margin-right: 5px
}

@media (min-width:991px) and (max-width:2000px) {
  #mtVideoContainer {
    width: 421px !important;
    height: 560px !important
  }
}

@media screen and (min-width:769px) {

  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper>.widget,
  .page-wrapper>.page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    max-width: 1250px
  }
}

@media screen and (min-width:768px) {
  .navigation .parent>a:after {
    display: none
  }
}

@media screen and (max-width:1230px) {
  .page-wrapper>.breadcrumbs {
    padding-left: 15px;
    padding-right: 15px
  }

  .page-before-footer.xml-container {
    max-width: 100%;
    width: 100%
  }
}

@media screen and (max-width:1200px) {
  .video-shoping-area {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
  }

  .video-shoping-text span {
    float: none;
    margin-top: 15px;
    display: inline-block
  }

  .video-shoping-area .col-md-4.col-xs-12 .img-responsive {
    float: none
  }

  #algolia_instant_selector .pull-left .ais-sort-by-selector {
    padding: 5px 15px 5px 5px
  }
}

@media screen and (max-width:1080px) {
  .page-header .block-search {
    left: 20px
  }

  .page-header .header-content-right {
    right: 15px
  }

  .checkout-cart-index #maincontent {
    padding: 30px 20px 0
  }
}

@media screen and (max-width:1050px) {
  .page-header {
    padding-left: 15px;
    padding-right: 15px
  }

  .cms-index-index .page-wrapper #maincontent {
    padding: 0
  }

  .login-method li {
    padding: 0 5px
  }
}

@media screen and (max-width:991px) {
  .drop-btn.drop-btn-bottom {
    padding: 20px 0 0
  }

  .com-btn {
    width: 25%;
    float: left;
    padding: 0 6px
  }

  .drop-btn.drop-btn-bottom .com-btn a {
    min-width: 100%
  }

  .page-products #amasty-shopby-product-list .toolbar-products {
    width: auto;
    float: left;
    margin: 20px 0 0
  }

  .cart.table-wrapper .col.price span.price-excluding-tax {
    display: block
  }

  html .page-layout-2columns-left .column.main {
    padding-left: 20px
  }

  .page-products #amasty-shopby-product-list .toolbar-products {
    width: 100%
  }

  .page-products #amasty-shopby-product-list .toolbar-products .pages {
    float: left
  }

  .page-products #amasty-shopby-product-list .toolbar-products .toolbar-amount {
    float: left
  }
}

@media screen and (max-width:767px) {
  .cms-index-index .page-header .header.wrapper {
    box-shadow: none
  }

  body .cart.table-wrapper .col.qty .input-text {
    height: 29px
  }

  .cart.table-wrapper .col.qty .control.qty .decreaseQty {
    padding: 5px 11px !important
  }

  .cart.table-wrapper .col.price span.price-excluding-tax {
    display: block
  }

  .checkout-cart-index .cart.table-wrapper .price-excluding-tax .saved {
    margin-left: 0 !important
  }

  .checkout-cart-index .cart-container .cart-summary {
    padding-left: 0 !important
  }

  button.action.add-wishlist {
    float: left;
    width: 100%;
    margin-bottom: 10px
  }

  .jumbotron>.container {
    padding-left: 15px;
    padding-right: 15px
  }

  .container {
    padding-left: 15px;
    padding-right: 15px
  }

  .navigation .parent>a:after {
    display: block
  }

  .navigation .level0.parent>.level-top>.ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\f107';
    font-family: 'FontAwesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible
  }

  .page-wrapper .page-header .header.panel {
    padding: 0
  }

  .navigation .parent .level-top span.ui-menu-icon {
    float: right
  }

  .page-header {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 0;
    padding-bottom: 0
  }

  .latest-collection-tit {
    font-size: 35px;
    line-height: normal
  }

  .login-method li a {
    width: 27px;
    height: 27px;
    display: block;
    font-size: 0px
  }

  .page-wrapper .page-header .panel.wrapper {
    height: auto;
    padding: 2px 0;
    float: left;
    width: 100%;
    background: var (--primary-color);
    background-position: 11px 1px;
    padding: 7px 15px 5px 44px
  }

  .page-wrapper .page-header .header.wrapper {
    width: 100%;
    clear: both;
    float: left
  }

  .page-wrapper .page-header .panel.wrapper .header.links {
    display: block;
    margin-top: 0;
    float: none;
    margin: auto
  }

  .page-wrapper .page-header .panel.wrapper .header.links .sociallogin-welcome-msg {
    display: none
  }

  .video-shopping {
    position: relative;
    right: 0;
    width: auto;
    top: 0;
    margin-top: 0;
    margin: auto;
    display: table;
    background-position: 12px 0
  }

  .video-shopping:hover {
    background-color: transparent
  }

  .page-header .header.content {
    padding-top: 85px !important;
    position: relative;
    background: #fff;
    padding-bottom: 50px !important
  }

  .page-header .header.content:after {
    background: #eee;
    content: "";
    position: absolute;
    bottom: 40px;
    left: 0;
    height: 1px;
    width: 100%
  }

  .page-header .header.content .logo {
    margin: auto;
    display: table;
    left: 0;
    right: 0;
    position: absolute;
    top: 15px
  }

  .page-header .search-wrapper:before {
    display: none
  }

  .wrapper .header .nav-toggle {
    position: absolute;
    bottom: 0;
    top: inherit;
    width: 25%;
    left: 0;
    border-right: 1px #eee solid;
    height: 40px
  }

  .page-header .block-search {
    position: absolute;
    bottom: 0;
    width: 25%;
    left: 25%;
    top: inherit;
    padding: 0;
    margin: 0;
    border-right: 1px #eee solid
  }

  .page-header .block-search .form-items.head-portion {
    position: absolute;
    display: none
  }

  .page-header .block-search .label {
    margin: auto;
    float: none;
    display: table;
    height: 40px;
    width: 35px;
    background-size: 20px
  }

  .page-header .header-content-right {
    position: absolute;
    bottom: 0;
    width: 75%;
    right: 0
  }

  .search-wrapper .search {
    margin-left: 0
  }

  .page-header {
    margin-bottom: 0
  }

  .header-content-right .minicart-wrapper {
    width: 33.3333%;
    text-align: center;
    border-left: 1px #eee solid;
    margin-top: 0;
    height: 40px;
    top: 0;
    padding: 10px 0
  }

  .page-header .header .header-content-right .user-login {
    position: absolute;
    right: 33.3333%;
    width: 33.3333%;
    margin-right: 0;
    text-align: center;
    padding: 0
  }

  .user-login .myaccount-link {
    background: url(../img/myaccount.svg) no-repeat center;
    width: 100%;
    height: 40px;
    background-size: 25px;
    margin: auto;
    display: block;
    font-size: 0px;
    opacity: .8
  }

  .user-login .my-account {
    display: none
  }

  body .header-content-right .minicart-wrapper .action.showcart .counter.qty {
    top: 3px;
    left: 50%;
    margin-left: 8px
  }

  .search-wrapper .search {
    cursor: pointer
  }

  .cms-index-index .block-highlight .block-title strong {
    font-size: 35px
  }

  .recommended-section .col-md-2.col-xs-6 {
    width: 33.3333%;
    text-align: center;
    padding: 5px
  }

  .footer.content .links>li {
    margin-bottom: 8px;
    font-size: 14px
  }

  .footer.content .links>li a {
    padding: 0
  }

  .footer-links .h4 {
    margin-bottom: 5px
  }

  .footer-links .col-md-2.col-xs-12 {
    padding-right: 0;
    padding-bottom: 25px
  }

  .footer-links .col-md-3.col-xs-12 {
    padding-right: 0;
    padding-bottom: 25px
  }

  .payment-cards {
    padding-top: 25px
  }

  .jumbotron-slick .block-benefits .argento-grid .col-md-3 {
    width: 50%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px
  }

  .jumbotron-slick .block-benefits .argento-grid .col-md-3 p {
    line-height: 20px
  }

  .page-wrapper .page-header .header.wrapper {
    border-bottom: 1px #eee solid
  }

  .mobile-search {
    background: url(../img/searchicon.svg) no-repeat center;
    width: 23%;
    height: 40px;
    background-size: 23px;
    margin: auto;
    display: block;
    font-size: 0px;
    opacity: .7;
    left: 0;
    border-right: 1px #eee solid;
    position: absolute
  }

  .algolia-search-block {
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
    height: 50px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .5);
    border: 0
  }

  .algolia-search-block.showsearch {
    display: block;
    width: 100%;
    top: 116px;
    left: 0
  }

  #algolia-searchbox .algolia-search-input {
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0
  }

  .algolia-search-block #search_mini_form #algolia-searchbox .ais-search-box .ais-search-box--magnifier {
    left: 10px;
    top: 16px
  }

  .ais-search-box .ais-search-box--magnifier-wrapper {
    display: none
  }

  .my-account {
    position: absolute;
    background: #fff;
    top: 155px;
    left: 0;
    width: 100%;
    padding: 10px 0 5px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .5)
  }

  .my-account.shomyaccount {
    display: none !important
  }

  .page-header .header.content {
    padding-bottom: 30px !important
  }

  .page-header {
    position: relative;
    left: 0;
    width: 100%;
    top: 0
  }

  .customer-popup {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    display: block !important;
    border-bottom: 0
  }

  .user-login ul li.customer-care>a.chaticon {
    display: none
  }

  ul.my-account li:nth-child(1) {
    display: inline-block
  }

  ul.my-account li:nth-child(2) {
    display: inline-block
  }

  ul.my-account li:nth-child(3) {
    display: inline-block
  }

  .user-login ul li.customer-care {
    display: block;
    margin-left: 0
  }

  .customer-popup li.messagebox br {
    display: none
  }

  .minicart-wrapper .block-minicart {
    right: 50%;
    border-radius: 2px;
    margin-right: -39px
  }

  .nav-open .nav-sections {
    z-index: 9999
  }

  .video-shoping-area {
    padding-top: 0
  }

  .page-header {
    position: relative;
    left: 0;
    width: 100%;
    z-index: 9
  }

  .page-wrapper #maincontent {
    padding-right: 5px;
    padding-left: 5px
  }

  .column.main .product-item {
    margin: 0
  }

  .filter .filter-current {
    margin: 0
  }

  #amasty-shopby-product-list {
    padding-top: 15px
  }

  #maincontent .column.main .product-items {
    margin-left: -10px;
    margin-right: -10px
  }

  .page-products .products-grid .product-item,
  .products-grid .product-item,
  .block.widget .products-grid .product-item {
    width: calc(100%/3 - 0px - 0px)
  }

  .algolia-instant-selector-results #algolia_instant_selector #algolia-left-container {
    width: 100%;
    padding-left: 0
  }

  .algolia-instant-selector-results #algolia_instant_selector #algolia-right-container {
    width: 100% !important;
    padding-left: 0 !important
  }

  #algolia_instant_selector .pull-right {
    float: left;
    margin: 20px 0 0
  }

  .algolia-instant-selector-results {
    padding-top: 50px
  }

  .navmenu1 {
    width: 50%
  }

  .drop-btn .menu-links {
    min-width: 100%
  }

  .drop-btn.drop-btn-bottom {
    padding: 20px 0 0
  }

  .drop-btn.drop-btn-bottom .com-btn {
    width: 50%;
    float: left;
    padding: 0 10px;
    margin: 0 0 15px
  }

  .drop-btn.drop-btn-bottom .com-btn a {
    min-width: 100%
  }

  html .page-layout-2columns-left .column.main {
    padding-left: 0
  }

  .page-products #amasty-shopby-product-list .toolbar-sorter {
    position: relative;
    right: 0
  }

  .filter .block-subtitle {
    padding-left: 0
  }

  #amasty-shopby-product-list .products-grid .product-item-info .product-item-details {
    padding-right: 0
  }

  .products-grid .item .product-item-name a,
  .products-grid .product-item .product-item-name a {
    font-size: 15px;
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical
  }

  .page-layout-1column .product.media {
    width: 100%
  }

  .page-layout-1column .product-info-main {
    width: 100%;
    padding-left: 0;
    margin-top: 30px
  }

  .catalog-product-view #maincontent .columns {
    padding-left: 15px;
    padding-right: 15px
  }

  .product.info .bj-left-side-parent-item {
    width: 100%
  }

  .product.info .bj-right-side-parent-item {
    width: 100%
  }

  .product.data.items {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .product-info-main .product-add-form .product-info-price,
  .product-info-main .product-options-wrapper,
  .product-info-main .additional-attributes-wrapper,
  .product.info .bj-left-side-parent-item {
    padding-left: 15px;
    padding-right: 15px
  }

  .catalog-product-view .product h1.page-title {
    padding-right: 65px
  }

  .catalog-product-view .product-info-main .wishlist-count {
    right: 0;
    top: 5px
  }

  .product.info .bj-right-side-parent-item {
    padding-left: 0
  }

  .data.item.content ul li {
    font-size: 14px
  }

  .columns .column.main {
    padding-bottom: 15px
  }

  .product.info {
    padding-top: 15px
  }

  .nav-sections-item-content {
    padding-top: 0;
    margin-top: 0
  }

  .nav-sections .nav-sections-item-title {
    display: none
  }

  .navigation .level0.parent>.level-top>.ui-menu-icon {
    display: block
  }

  .navigation .level0.parent>.level-top>.ui-menu-icon:after {
    display: none
  }

  .orientation-horizontal a.level-top>.navpro-icon-caret:before {
    right: 12px
  }

  .page-wrapper #maincontent {
    padding-top: 20px
  }

  .product-info-main .product-add-form .product-info-price .product-options-bottom .box-tocart .action.tocart {
    padding-right: 15px;
    background-position: 12px 8px;
    padding-left: 40px
  }

  .product-info-main .product-add-form .product-info-price .product-options-bottom .box-tocart .action.tocart:hover,
  .product-info-main .product-add-form .product-info-price .product-options-bottom .box-tocart .action.tocart:focus {
    padding-right: 15px;
    background-position: 12px 8px;
    padding-left: 40px
  }

  .page-footer>.content {
    padding-left: 15px;
    padding-right: 15px
  }

  .product-add-form .product-info-price {
    margin: 0;
    width: calc(100% + 0px) !important
  }

  .product-info-main .product-add-form .product-info-price .product-options-bottom {
    padding-right: 0
  }

  .catalog-product-view .product h1.page-title {
    font-size: 16px
  }

  .product-info-main .product-reviews-summary .reviews-actions {
    width: 100%
  }

  .product-info-main .product-reviews-summary .reviews-actions a {
    font-size: 16px
  }

  .customer-popup.myaccountmobile {
    position: absolute;
    top: 40px;
    display: none !important;
    left: -50%;
    width: 160%;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, .3)
  }

  .customer-popup.myaccountmobile.shomyaccount {
    display: block !important
  }

  .checkout-cart-index .cart-summary {
    width: 100%
  }

  .checkout-cart-index .cart-container .form-cart {
    width: 100%;
    padding-right: 0
  }

  .checkout-cart-index .page-title-wrapper {
    padding-left: 0;
    padding-right: 0
  }

  .cart-container .form-cart .actions.main {
    text-align: center;
    clear: both;
    width: 100%;
    padding: 10px 0 15px;
    text-align: right
  }

  .checkout-cart-index .cart-summary .cart-totals {
    padding-left: 0;
    padding-right: 0;
    padding: 0
  }

  .cart.table-wrapper .product-item-photo {
    left: 0
  }

  .cart.table-wrapper .item-actions td {
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px
  }

  .cart.table-wrapper .action-towishlist {
    left: 0
  }

  body .cart.table-wrapper .col.qty .Save_to_wishlist {
    display: none
  }

  .cart-summary .checkout-methods-items {
    padding: 0 !important
  }

  .cart-container .cart-discount .fieldset.coupon {
    width: 100%
  }

  .cart-summary .checkout-methods-items .action.primary.checkout,
  .checkout-cart-index .cart-container .cart button.checkout {
    width: 100%
  }

  .cart .table.items .col.qty {
    text-align: left;
    padding-left: 0
  }

  .cart.table-wrapper .item .col.item {
    padding-right: 0;
    padding-left: 70px
  }

  .cart.table-wrapper .product-item-photo {
    width: 70px
  }

  .sidebar .block-title.filter-title {
    background: var (--primary-color);
    display: block;
    position: fixed;
    width: 100%;
    height: 45px;
    bottom: 0;
    z-index: 999;
    left: 0;
    text-align: center;
    padding: 0;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .3);
    color: #fff
  }

  .sidebar .block-title.filter-title strong {
    position: relative;
    border-radius: 0;
    border: 0;
    float: left;
    width: 100%;
    color: #fff;
    left: 0;
    top: 0;
    padding: 15px 10px;
    cursor: pointer;
    background: var (--primary-color)
  }

  .sidebar .active .block-title.filter-title strong {
    text-align: left
  }

  .filter.active .filter-title strong:after {
    float: right;
    color: #fff
  }

  .filter.active .filter-options {
    padding: 0 15px
  }

  .page-products .columns {
    padding-top: 0
  }

  .algolia-search-block #algolia-searchbox .ais-search-box .ais-search-box--reset-wrapper .ais-search-box--reset {
    top: 15px;
    right: 10px
  }

  .algolia-instant-selector-results #algolia_instant_selector #algolia-left-container {
    background: var (--primary-color);
    display: block;
    position: fixed;
    width: 100%;
    height: 45px;
    bottom: 0;
    z-index: 999;
    left: 0;
    text-align: center;
    padding: 0;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .3);
    color: #fff
  }

  #algolia_instant_selector #refine-toggle {
    border: 0;
    height: 45px;
    line-height: 45px;
    margin: 0
  }

  #algolia-left-container #instant-search-facets-container {
    position: absolute;
    width: 100%;
    left: 0;
    width: 100%;
    bottom: 45px;
    padding: 0 15px;
    background: #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .3)
  }

  .account.page-layout-2columns-left .column.main {
    padding-left: 0
  }

  .page-title-wrapper .page-title {
    text-align: left
  }

  .header.links .customer-welcome {
    display: none !important
  }

  .checkout-cart-index .cart-container .form-cart {
    float: left;
    width: 100%;
    border-right: 0
  }

  .cart.table-wrapper {
    border-top: 1px solid #fee2dc
  }

  .checkout-cart-index .cart.table-wrapper {
    border-top: none
  }

  .checkout-cart-index .cart.table-wrapper .items {
    border-right: none
  }

  .cart-summary .block>.title {
    padding-left: 0
  }

  .products-slider .product-item-info .product-item-details {
    padding-right: 0
  }

  .video-shoping-text span {
    float: none;
    margin-top: 15px;
    display: inline-block;
    clear: both;
    display: table;
    margin: auto;
    margin-top: 20px
  }

  .video-shoping-area {
    margin-top: 20px
  }

  .box-pad {
    padding: 5px !important
  }

  .book-video-call {
    width: 100% !important
  }

  .mt60 {
    margin-top: 30px
  }

  .block-minicart .minicart-items-wrapper {
    text-align: left
  }

  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: 650px
  }

  .modal-popup.modal-slide._show .modal-inner-wrap {
    transform: translateX(50%);
    -webkit-transform: translateX(50%)
  }

  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #fff;
    min-height: 500px
  }

  .modal-popup.modal-slide {
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    height: 100%
  }

  .modal-popup.modal-slide._show .modal-inner-wrap {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    height: auto;
    width: 100%;
    max-width: 90%;
    margin: auto
  }

  .bj-related-products-tab .product.details.slider-product-item-details {
    padding-bottom: 12px
  }

  .page-header .block-search {
    height: 40px
  }

  .block-search .control {
    position: relative;
    border: 0;
    height: 40px
  }

  .search input[type=text] {
    width: 100%;
    padding: 9px;
    height: 20px;
    left: 15px
  }

  .page-header .block-search {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    right: 0;
    border: 0;
    bottom: auto;
    margin: 0;
    padding: 0;
    background: #fff;
    display: none
  }

  .search-wrapper .block-content .actions {
    position: absolute;
    top: 1px;
    opacity: 1;
    right: 0;
    z-index: 1
  }

  .search-wrapper .block-content .actions .action.search {
    position: relative;
    right: 0;
    display: block;
    margin: 0;
    opacity: 1;
    width: 100%;
    height: 40px;
    top: -2px;
    border-radius: 0
  }

  .search-wrapper .block-content .actions .search span {
    color: #fff
  }

  .search-wrapper .search {
    width: 100%;
    margin: 0
  }

  .page-header .block-search .label {
    display: none
  }

  .page-header .block-search .form-items.head-portion {
    position: relative;
    display: block
  }

  .page-header .block-search .form-items.head-portion input[type=text] {
    width: 100%;
    padding: 10px;
    left: 0;
    top: 0;
    margin: 0;
    background: #fff !important;
    height: 40px
  }

  .search-autocomplete {
    margin-top: 40px !important
  }

  .wishlist {
    display: block;
    position: absolute;
    right: 42%;
    margin: 0;
    z-index: 11111;
    top: 10px
  }

  .page-header .header-content-right .wishlist i {
    width: 20px;
    height: 20px;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 1;
    background: #000 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiP…AgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
  }

  .page-header .header .header-content-right .user-login {
    right: 55%;
    width: 23%;
    border-right: 1px solid #eee
  }
}

@media screen and (max-width:767px) {
  .page-header .header-content-right .wishlist {
    display: block;
    position: absolute;
    margin: 0
  }

  .page-header .header-content-right .wishlist i {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjAgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5PdmFsIDM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Im5hdi1pbm5lciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNjQuMDAwMDAwLCAtMTIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTExIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC00MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzM5LjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODM1LDI5LjAwNDI5MTQgQzgzNSwyOS4wMDQyOTE0IDgzNy4wMzg4MTUsMjcuNzYyNTUyNSA4MzkuMTc1NjY5LDI1Ljg2NTYyNDggQzg0MS41Mjg0MSwyMy43NzcwNDk2IDg0NCwyMC44OTQyMSA4NDQsMTggQzg0NCwxNC43MjYyODA3IDg0Mi4wMDQ2OSwxMyA4MzksMTMgQzgzNiwxMyA4MzUsMTcuMDA0MjkxNCA4MzUsMTcuMDA0MjkxNCBDODM1LDE3LjAwNDI5MTQgODM0LjAxNTQyMywxMyA4MzAsMTMgQzgyOCwxMyA4MjYsMTUgODI2LDE4IEM4MjYsMjMuNTIyODQ3NSA4MzUsMjkuMDA0MjkxNCA4MzUsMjkuMDA0MjkxNCBaIiBpZD0iT3ZhbC0zIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 22px;
    height: 20px
  }

  .checkout-cart-index .cart-container .cart .action.continue {
    margin-bottom: 5px;
    background: var (--primary-color);
    color: #fff;
    border: 0;
    font-weight: 600;
    width: 100%;
    text-align: center;
    padding: 7px 0;
    text-transform: uppercase;
    font-size: 1.5rem
  }

  .firecheckout #maincontent .authentication-wrapper .action-auth-toggle {
    background: var (--primary-color);
    color: #fff;
    font-weight: 600;
    border-radius: 0;
    width: 100%
  }

  .firecheckout .page-title-wrapper a.continue-shopping {
    margin-top: -35px;
    position: absolute;
    width: 42%;
    left: 8px;
    text-align: center;
    padding: 7px 0 6px;
    font-size: 15px;
    background: var (--primary-color);
    color: #fff;
    font-weight: 600;
    text-transform: uppercase
  }

  .firecheckout #maincontent .page-title-wrapper .authentication-wrapper {
    margin-top: -35px;
    position: absolute !important;
    right: 17px;
    width: 42%
  }

  #amasty-shopby-product-list .slick-prev {
    left: 85%;
    position: absolute;
    top: -15px
  }

  #amasty-shopby-product-list .slick-next {
    right: 5px;
    position: absolute;
    top: -15px
  }

  .firecheckout .page-title-wrapper h1.page-title {
    margin-top: 35px
  }

  .cart-container .cart .update {
    width: 100%
  }

  body .page-header .minicart-wrapper .showcart span.text {
    background-size: 25px;
    width: 25px;
    height: 25px
  }

  body .wrapper .header .nav-toggle {
    background-size: 25px;
    opacity: .7
  }

  body .page-header .header-content-right .wishlist i {
    opacity: .7;
    background-size: 25px;
    width: 25px
  }

  .page-title-wrapper {
    position: relative
  }

  .page-title-wrapper h1.page-title {
    position: relative;
    top: 0;
    left: 0;
    padding: 0 10px
  }

  .catalog-category-view .page-title-wrapper {
    position: relative
  }

  .catalog-category-view .category-view h1.page-title {
    position: relative !important;
    top: 0 !important;
    left: 0 !important
  }

  body .modal-popup .switcher-currency-modal h4 {
    font-size: 28px;
    line-height: 34px
  }

  body.account .customer-account-top-links ul li {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 6px
  }

  body.account.customer-account-index #maincontent .main .page-title-wrapper {
    width: 98%
  }

  body.account.customer-account-index #maincontent {
    padding-top: 75px
  }

  .account.page-layout-2columns-left .column.main {
    left: 0
  }
}

@media screen and (max-width:639px) {
  .pages-item-next {
    position: relative
  }

  .pages .pages-items {
    padding: 2px 0 0 40px
  }

  .page-products .products-grid .product-item,
  .products-grid .product-item,
  .block.widget .products-grid .product-item {
    width: calc(100%/1 - 0px - 0px)
  }

  .modal-popup._inner-scroll .modal-inner-wrap {
    max-width: 90%;
    width: 90%;
    height: 400px;
    min-height: 400px
  }

  .modal-popup .modal-footer {
    padding: 15px
  }

  .page-layout-2columns-left .column.main .products-grid .product-items li.item {
    padding: 0 2px
  }

  .account .customer-account-top-links ul li {
    max-width: 100% !important;
    flex: 0 0 100% !important
  }
}

@media screen and (max-width:479px) {
  .recommended-section .col-md-2.col-xs-6 {
    width: 50%
  }

  .cms-index-index .block-highlight .block-title strong {
    font-size: 30px
  }

  #algolia_instant_selector .col-md-4 {
    padding: 0
  }

  #algolia_instant_selector .pull-right {
    float: left;
    margin: 20px 0 0
  }

  .drop-btn.drop-btn-bottom .com-btn {
    width: 100%
  }

  .page-products #amasty-shopby-product-list .toolbar-products {
    margin: 15px 0 0;
    float: left
  }

  .limiter-options {
    margin-left: 0
  }

  #algolia-right-container .ais-hits {
    margin: 0 -10px
  }

  #algolia-right-container .ais-hits .ais-hits--item {
    width: 50%;
    float: left;
    padding: 0 10px
  }

  .algolia-instant-selector-results {
    padding: 40px 15px 25px
  }

  .page-products #amasty-shopby-product-list .toolbar-products {
    float: left;
    margin: 20px 0 0
  }

  .product-options-wrapper .new_lement_left {
    width: 100%;
    padding-bottom: 20px
  }

  .product-options-wrapper .new_lement_right {
    width: 100%
  }

  .videoform .form-group {
    width: 100%
  }

  .product-info-main .product-add-form .product-info-price .product-options-bottom {
    float: left
  }

  .product-discount {
    margin-left: 6px;
    height: auto;
    margin-right: 5px;
    position: relative;
    top: 0
  }

  .product-options-wrapper .fieldset .field.required {
    width: 100%;
    float: left
  }
}

@media screen and (max-width:420px) {
  .checkout-cart-index .cart-container .cart .action.continue {
    margin-bottom: 5px
  }
}

.page-products .products-grid .product-item:nth-child(3n+1) {
  margin-left: 0
}

@media screen and (max-width:568px) {
  .product-add-form .product-info-price {
    padding: 20px 30px 70px 60px !important
  }

  .product-info-main .product-add-form .product-info-price .product-options-bottom .box-tocart .action.tocart {
    bottom: 20px;
    top: auto;
    left: 60px;
    right: auto;
    padding: 9px 30px 9px 50px
  }

  div.product-discount {
    margin: 0 10px 0 0 !important
  }
}

#amasty-shopby-product-list #amasty-shopby-overlay {
  left: -15px;
  width: calc(100% + 15px)
}

.products-grid .product-item-info {
  margin-left: 0
}

@media screen and (max-width:639px) {

  .page-products .products-grid .product-item,
  .products-grid .product-item,
  .block.widget .products-grid .product-item {
    width: calc(100%/2 - 0px - 0px)
  }

  .product.actions.product-item-actions .actions-secondary .towishlist {
    background-size: 38px;
    position: relative;
    top: -5px;
    width: 20px;
    height: 20px;
    right: 0
  }

  .product.actions.product-item-actions .actions-secondary .towishlist:hover {
    background-position: -18px center
  }

  #amasty-shopby-product-list .products-grid .product-item-info .price-box {
    padding-right: 35px
  }
}

.action-delete:before {
  content: '\f00d' !important
}

.action.delete:before {
  content: '\f00d' !important
}

.minicart-wrapper .product .actions {
  float: left;
  margin: 0;
  width: 100%
}

.minicart-items .action.edit>span,
.minicart-items .action.delete>span {
  clip: inherit;
  position: static;
  height: auto
}

.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  display: none
}

.footer-collapse {
  float: left;
  width: 100%;
  margin-top: -35px;
  position: relative;
  z-index: 11
}

.footer-collapse img {
  width: 100%
}

#amasty-shopby-product-list .pages {
  display: none !important
}

.page-header .header-content-right .wishlist i {
  background: url(../img/wishlist.svg) no-repeat center -2px;
  width: 22px;
  height: 22px;
  background-size: 22px;
  display: inline-block;
  opacity: .6
}

.catalog-category-view h1.page-title {
  position: absolute;
  top: 160px;
  left: 277px
}

.amscroll-loading {
  float: left
}

.wrapper .header .nav-toggle {
  background: url(../img/download.svg);
  background-repeat: no-repeat;
  background-position: center
}

.more {
  display: none
}

.category-description-link {
  padding: 20px 45px 17px;
  margin-bottom: 20px;
  background: #f9f6f4;
  border-radius: 10px;
  font-family: 'Bellefair';
  font-size: 26px;
  letter-spacing: 0;
  text-transform: uppercase
}

.testimonials-list figure.testimonial blockquote,
.testimonials-slider figure.testimonial blockquote {
  padding: 25px 50px 50px
}


a.desc-links:after {
  border: solid #000;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 6px;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  vertical-align: middle;
  position: relative;
  top: -7px;
  margin-left: 15px
}

.catalog-category-view .category-view.no h1.page-title {
  top: -30px
}

.product-options-wrapper .fieldset .field.required {
  margin-right: 4%;
  float: left
}

#amasty-shopby-product-list .products-grid .product-item-info .price-box {
  margin: 0 0 5px
}

.product-info-main .product-add-form .product-info-price {
  padding: 15px 20px
}

.product-info-main .product-add-form .product-info-price .fieldset {
  margin: 0 !important
}

.product-info-main .product-add-form .product-info-price .product-options-bottom {
  margin: 0 !important
}

.product-info-main .product-add-form .product-info-price .product-options-bottom .box-tocart .action.tocart {
  position: relative;
  top: 0;
  right: 0
}

.mz-hint {
  bottom: 15px
}

.mz-hint-message {
  background: var (--primary-color);
  border-radius: 20px;
  padding: 10px 20px
}

div.MagicToolboxMessage {
  display: none
}

.products-grid.wishlist .product-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical
}

@media screen and (max-width:991px) {
  .product-info-main .product-add-form .product-info-price {
    padding: 15px 20px 60px !important;
    margin-top: 15px
  }

  .product-info-main .product-add-form .product-info-price div.product-options-bottom {
    position: absolute;
    bottom: 15px;
    left: 20px;
    padding-left: 0 !important
  }
}

@media screen and (max-width:767px) {
  #maincontent .column.main .product-items {
    margin-top: 25px
  }

  .page-products #amasty-shopby-product-list .toolbar-products {
    margin: 0 !important
  }

  #amasty-shopby-product-list {
    padding-top: 0;
    overflow: hidden
  }

  .catalog-category-view h1.page-title {
    margin-top: 10px
  }

  #amasty-shopby-product-list .products-grid .product-item-info strong.product.name.product-item-name {
    height: 17px !important;
    display: block !important;
    margin: 5px 0 !important;
    float: none !important
  }

  .product-info-main .product-reviews-summary .reviews-actions {
    margin-top: 5px
  }

  .product-info-main .product-reviews-summary .reviews-actions a {
    font-size: 14px
  }

  .product-info-main .product-reviews-summary .reviews-actions a span {
    font-size: 16px
  }

  .product-info-main .product-reviews-summary .reviews-actions a.action:first-child:after {
    width: 1px;
    height: 14px;
    right: -3px;
    top: 2px
  }

  .additional-attributes-wrapper,
  .product.info .bj-left-side-parent-item {
    padding: 15px 20px !important
  }

  .bj-right-side-parent-item .bj-data-parent-item {
    float: left;
    width: 100%;
    margin-bottom: 20px
  }

  .product.info .bj-right-side-parent-item {
    padding-top: 30px
  }

  .bj-related-products-tab .owl-stage .owl-item .product.details .wishlist {
    top: 0
  }

  .bj-related-products-tab .owl-stage .owl-item .product.details .wishlist .towishlist,
  .wishlist-count .box-tocart .product-addto-links .action.towishlist {
    width: 20px;
    height: 19px;
    background-size: cover
  }

  .bj-related-products-tab .owl-stage .owl-item .product.details .wishlist .towishlist:hover,
  .wishlist-count .box-tocart .product-addto-links .action.towishlist:hover {
    background-position: -23px center
  }

  .review-control-vote:before {
    font-size: 28px;
    line-height: 30px;
    height: 30px
  }

  fieldset.review-field-ratings {
    margin: 0 0 10px !important
  }

  #review-form .field {
    margin: 0 0 15px
  }

  #review-form .field .label {
    font-weight: 400 !important
  }

  #review-form .field input {
    height: 34px
  }

  .message {
    font-size: 12px !important;
    letter-spacing: .54px;
    line-height: 20px;
    padding-left: 45px !important
  }

  .catalog-product-view .product-info-main .wishlist-count {
    right: 0;
    top: 0
  }

  .catalog-product-view .product-info-main .wishlist-count .product-addto-links {
    font-size: 16px;
    font-weight: 600
  }

  .product-info-main .page-title-wrapper {
    padding-bottom: 0
  }

  .page-title-wrapper .brand {
    padding-top: 5px
  }

  .product-reward-points-earning {
    float: left;
    width: 100%;
    margin: 0 0 10px !important
  }

  .product-info-main .product-reward-points-earning p {
    margin: 0 !important
  }

  .firecheckout #checkout .opc-wrapper .form-login,
  .firecheckout #checkout .opc-wrapper .form-login .fieldset {
    margin-bottom: 0 !important
  }

  .firecheckout #checkout .opc-wrapper .form-shipping-address {
    margin-top: 0 !important
  }

  .minicart-items .product-item-name {
    height: 47px;
    text-overflow: ellipsis;
    overflow: hidden
  }

  .product-options-wrapper .fieldset .field.required {
    margin-right: 0
  }

  .footer-collapse img {
    height: 30px;
    object-fit: cover
  }

  .product-info-main .product-add-form .product-info-price .product-options-bottom .box-tocart .action.tocart {
    left: 0
  }

  .page-wrapper .page-header .header.wrapper {
    box-shadow: 0 2px 7px rgba(0, 0, 0, .1)
  }

  .page-wrapper .page-header .header.content {
    padding: 0 10px;
    padding-top: 0 !important;
    padding-bottom: 5px !important;
    display: flex;
    align-items: center;
    padding-right: 15px
  }

  body .wrapper .header .nav-toggle {
    position: relative;
    top: 0;
    width: 30px;
    border: 0;
    margin-top: 3px
  }

  .page-header .header.content .logo {
    position: relative;
    top: 0;
    display: block;
    margin: 0;
    float: none;
    max-width: 150px;
    margin-left: 15px;
    margin-top: 10px
  }

  .logo img {
    width: 100%
  }

  .page-header .header-content-right {
    position: relative;
    right: 0;
    bottom: 0;
    float: none;
    max-width: 100px;
    display: flex;
    align-items: center;
    margin-left: auto;
    width: 100%
  }

  .page-header .header-content-right .mobile-search {
    width: 40px;
    border: 0;
    position: relative;
    height: 30px;
    margin: 7px 0 0 7px
  }

  .page-header .header-content-right .wishlist {
    display: none
  }

  .header-content-right .minicart-wrapper {
    width: 50%;
    border: 0;
    position: relative;
    float: none
  }

  .page-header .header.content:after {
    display: none
  }

  .search-wrapper .block-content .actions .search span {
    color: #fff
  }

  body .page-header .minicart-wrapper .showcart span.text {
    display: block
  }

  body .header-content-right .minicart-wrapper .action.showcart .counter.qty {
    height: 17px;
    width: 17px;
    line-height: 18px;
    text-align: center;
    top: 3px;
    right: 0;
    margin-left: 0
  }

  strong.logo.logo-alt {
    display: none !important
  }

  .page-header .header .header-content-right .user-login {
    position: relative;
    width: 60px;
    right: 0;
    margin: 0 5px 0 15px;
    border: 0
  }

  .page-header .header .header-content-right .user-login .myaccount-link {
    height: 30px;
    margin-top: 7px
  }

  .product-info-main .product-add-form .product-info-price {
    padding: 15px 20px !important
  }

  .firecheckout .place-order .actions-toolbar .primary .action {
    background: var (--primary-color);
    position: fixed;
    width: 100%;
    height: 45px;
    bottom: 0;
    z-index: 999;
    left: 0;
    text-align: center;
    padding: 3px 0;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .3);
    color: #fff;
    margin: 0
  }

  .product-info-main .product-add-form .product-info-price div.product-options-bottom {
    background: var (--primary-color);
    position: fixed;
    width: 100%;
    height: 45px;
    bottom: 0;
    z-index: 999;
    left: 0;
    text-align: center;
    padding: 3px 0;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .3);
    color: #fff
  }

  .product-info-main .product-add-form .product-info-price .product-options-bottom .box-tocart .action.tocart {
    left: 0;
    padding: 10px 15px 10px 50px;
    display: block
  }

  .checkout-cart-index .cart-summary {
    float: left
  }
}

@media screen and (max-width:639px) {
  .product.actions.product-item-actions .actions-secondary .towishlist {
    top: 15px
  }
}

.MagicZoom img,
.mz-figure img {
  border-radius: 4px
}

.slick-slide img {
  border-radius: 2px
}

.product-info-main .product-add-form .product-info-price .product-options-bottom .box-tocart {
  display: block !important
}

.product-info-main .product-add-form .box-tocart {
  display: none !important
}

.checkout-cart-index .custom-cart-header {
  width: 66% !important
}

.checkout-cart-index .cart-summary {
  padding-left: 20px
}

.custom-cart-header .cart-left {
  width: auto;
  float: left
}

.custom-cart-header .cart-left h2 {
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0;
  text-transform: uppercase
}

.custom-cart-header .cart-right {
  float: right
}

.custom-cart-header .cart-right h2 {
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0;
  text-transform: uppercase
}

.minicart-items .item-qty {
  height: 30px
}

.minicart-items .product-item-details .details-qty {
  margin-top: 10px
}

.actions-toolbar .action-edit:before {
  display: none !important
}

.checkout-cart-index .actions-toolbar .action-towishlist {
  border-right: 1px solid #ccc;
  padding-right: 16px
}

.checkout-cart-index .actions-toolbar .action-towishlist span {
  text-transform: uppercase
}

.actions-toolbar .action-edit span {
  clip: inherit !important;
  overflow: inherit !important;
  margin: 0 !important;
  position: static !important;
  text-transform: uppercase
}

.actions-toolbar .action-delete span {
  clip: inherit !important;
  overflow: inherit !important;
  margin: 0 !important;
  position: static !important;
  text-transform: uppercase
}

.actions-toolbar .action-delete:before {
  display: none !important
}

body .cart.table-wrapper .actions-toolbar>.action-edit {
  position: relative !important;
  right: 0;
  border-right: 1px solid #ccc;
  padding-right: 17px
}

body .cart.table-wrapper .actions-toolbar>.action-delete {
  position: relative !important;
  right: 0
}

.checkout-cart-index .cart.table-wrapper .items {
  min-width: 100%;
  width: auto;
  border: 1px solid #eaeaec;
  display: inline-block;
  padding: 0 10px;
  border-radius: 0px;
  margin-top: 15px
}

.checkout-cart-index .cart.table-wrapper .item-actions {
  border-top: 1px solid #eaeaec
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar {
  padding-top: 10px
}

.checkout-cart-index .cart.table-wrapper .price-excluding-tax .saved {
  margin-left: 7px;
  color: var (--primary-color)
}

.checkout-cart-index .cart-summary .savings .mark {
  color: var (--primary-color)
}

.checkout-cart-index .cart-summary .savings .price {
  color: var (--primary-color)
}

.price-saved-main .price-saved {
  color: var (--primary-color)
}

button.action.add-wishlist {
  float: left
}

.checkout-cart-index .page-footer {
  display: none
}

@media screen and (max-width:767px) {
  .cms-index-index .page-header .header.wrapper {
    box-shadow: none !important
  }
}

.prolabels-wrapper {
  border-bottom: 1px solid #e9e9eb
}

.product-item-details .price-box .special-price .price-container .price {
  font-size: 13px !important;
  font-family: 'Bellefair'
}

.product-item-details .price-box .old-price .price-container .price {
  font-size: 12px !important
}

.am-filter-current .filter-label {
  display: none
}

.am-filter-current .am-filter-value {
  position: relative;
  background-color: #fff;
  text-transform: capitalize;
  color: #3e4152;
  cursor: default;
  font-size: 12px;
  padding: 5px 10px;
  -webkit-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: solid 1px #d4d5d9
}

.modal-popup._inner-scroll .modal-inner-wrap {
  border: 3px solid var (--primary-color)
}

.modal-popup.modal-slide .modal-footer {
  margin-top: 0;
  padding-top: 10px
}

.modal-popup .switcher-currency-modal {
  margin: 15px auto 0
}

.switcher-currency-modal img {
  display: inherit;
  margin: 0 auto
}

.switcher-currency-modal h4 {
  font-size: 40px;
  line-height: 46px;
  padding: 30px 0 20px;
  margin: 0;
  text-align: center
}

.modal-popup .switcher-currency-modal select {
  font-weight: 600;
  margin: 0 0 10px;
  color: #545454
}

.modal-popup footer.modal-footer button {
  height: 44px;
  padding: 10px 40px
}

body._has-modal {
  overflow: inherit
}

.currency-switcher-tooltip {
  border: 1px solid var (--primary-color)
}

.currency-switcher-tooltip .tooltip-body button {
  background-color: var (--primary-color);
  color: #fff
}

@media screen and (max-width:767px) {
  .currency-switcher-tooltip {
    position: fixed;
    bottom: 0;
    width: 100%
  }

  .currency-switcher-tooltip .tooltip-header {
    padding: 10px 15px 15px
  }

  .currency-switcher-tooltip .tooltip-body button {
    padding: 12px 15px;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 10px
  }

  body .modal-popup .switcher-currency-modal h4 {
    font-size: 28px;
    line-height: 34px
  }
}

.sidebar .filter-options-content .item input[type=radio],
.sidebar .filter-options-content .item input[type=checkbox] {
  margin: 4px 2px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  width: 10px;
  height: 10px
}

.sidebar .filter-options-content .item a {
  padding: 0 0 0 20px;
  position: relative
}

.sidebar .filter-options-content .item input[type=radio]+a:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 10px;
  height: 10px;
  border: 1px solid #494949;
  border-radius: 10px;
  background-color: transparent
}

.sidebar .filter-options-content .item input[type=radio]:checked+a:before {
  background-color: var (--primary-color);
  border: 1px solid var (--primary-color)
}

.sidebar .filter-options-content .item input[type=checkbox]+a:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 10px;
  height: 10px;
  border: 1px solid #494949;
  border-radius: 0;
  background-color: transparent;
  color: var (--primary-color)
}

.sidebar .filter-options-content .item input[type=checkbox]:checked+a:before {
  content: "\f00c";
  border: 1px solid transparent;
  font-family: FontAwesome;
  top: -2px;
  left: -2px
}

.am-filter-current .am-filter-value {
  background-color: var (--primary-color);
  color: #fff
}

.filter-current .action.remove {
  top: 2px;
  color: red
}

.filter-current .action.remove:before {
  color: var (--primary-color) !important
}

html body .page-wrapper .toolbar-sorter select {
  font-family: 'Bellefair';
  color: #5c5c5c
}

.modal-popup .modal-header {
  padding: 10px
}

.sidebar .filter-options-content ::-webkit-scrollbar {
  width: 6px
}

.sidebar .filter-options-content ::-webkit-scrollbar-track {
  border-radius: 10px;
  border: 1px solid #c31f44
}

.sidebar .filter-options-content ::-webkit-scrollbar-thumb {
  background: #c31f44;
  border-radius: 10px
}

.sidebar .filter-options-content ::-webkit-scrollbar-thumb:hover {
  background: #c31f44
}

.modal-popup .modal-content {
  padding: 20px 20px 10px
}

.modal-popup._inner-scroll .modal-inner-wrap {
  height: 530px;
  max-height: 100%
}

.modal-popup._inner-scroll .modal-content {
  overflow-y: inherit !important
}

.am-show-more,
.am-show-more:hover {
  background: var (--primary-color) !important;
  color: #fff !important;
  padding: 8px 20px !important;
  border-radius: 5px
}

.am-show-more:before,
.am-show-more:after {
  display: none !important
}

@media (max-width:568px) {
  .product-info-main .product-add-form .product-info-price {
    padding: 15px !important
  }

  .product-info-main .product-add-form .product-info-price .price-box {
    margin-top: 5px
  }

  div.product-discount {
    clear: none;
    margin: 0 0 0 7px !important;
    float: right !important
  }
}

.html5-video-player .video-stream {
  width: 1000px !important;
  height: 600px !important;
  left: -219px !important;
  top: 0 !important
}

@media only screen and (max-width:480px) {
  .html5-video-player .video-stream {
    width: 600px !important;
    height: 600px !important;
    left: -170px !important;
    top: 0 !important
  }
}

.account .customer-account-top-links ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -6px
}

.account .customer-account-top-links ul li {
  max-width: 25%;
  flex: 0 0 25%;
  padding: 0 6px;
  margin-bottom: 0
}

.account .customer-account-top-links ul li a {
  background: 0 0;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  color: #000;
  padding: 30px;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  min-height: 200px;
  align-items: center;
  text-align: left;
  box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.account .customer-account-top-links li:hover a {
  background: var (--primary-color);
  color: #fff
}

.account .customer-account-top-links li .fa {
  margin-right: 15px;
  font-size: 50px
}

body.account .column.main .block {
  border: 0
}

body.account .column.main .block .block-title {
  margin-bottom: 20px !important;
  background: var (--primary-color)
}

body.account .column.main .block .block-title strong {
  color: #fff
}

body.account .column.main .block .block-title a span {
  color: #fff
}

body.account .column.main .block .block-content {
  padding: 0
}

body.account .column.main .block .block-content .box {
  border: 1px solid #ccc;
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

body.account .column.main .block.block-dashboard-orders .block-content .orders-recent {
  padding: 10px;
  border: 1px solid #ccc;
  box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

body.account.customer-account-index #maincontent {
  position: relative;
  padding: 75px 0 0
}

body.account.customer-account-index #maincontent .main .page-title-wrapper {
  position: absolute;
  top: 14px;
  text-align: center;
  display: flex;
  justify-content: center;
  width: 100%;
  background: var (--primary-color);
  color: #fff !important;
  align-items: center;
  height: 45px
}

body.account.customer-account-index #maincontent .main .page-title-wrapper .page-title {
  margin-bottom: 0 !important
}

body.account.customer-account-index #maincontent .main .page-title-wrapper .page-title span {
  color: #fff
}

body.account .data.table thead tr {
  background: var (--primary-color);
  color: #fff
}

body.account.page-layout-2columns-left .column.main {
  left: 40px;
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  position: relative;
  padding: 25px
}

/* ---- easy-responsive-tabs.min.css ---- */
.resp-tabs-list li{font-weight:600;font-size:13px;display:inline-block;padding:13px 15px;margin:0 4px 0 0;list-style:none;cursor:pointer;float:left}.resp-tabs-container{padding:0;clear:left}h2.resp-accordion{cursor:pointer;padding:5px;display:none}.resp-tab-content{display:none;padding:15px}.resp-tab-active{border-bottom:none}.resp-tab-active{border-bottom:none;background-color:#fff}.resp-content-active,.resp-accordion-active{display:block}.resp-tab-content{border-top-color:#5ab1d0}h2.resp-accordion{font-size:13px;border:1px solid #c1c1c1;border-top:0 solid #c1c1c1;margin:0;padding:10px 15px}h2.resp-tab-active{margin-bottom:0 !important;padding:10px 15px !important}h2.resp-tab-title:last-child{background:blue}.resp-vtabs ul.resp-tabs-list{float:left;width:30%}.resp-vtabs .resp-tabs-list li{display:block;cursor:pointer;float:none}.resp-vtabs .resp-tabs-container{padding:0;float:left;width:68%;min-height:250px;border-radius:4px;clear:none}.resp-vtabs .resp-tab-content{border:none;word-wrap:break-word}.resp-vtabs li.resp-tab-active{position:relative;z-index:1}.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}.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}.resp-jfit{width:100%;margin:0}.resp-tab-content-active{display:block}h2.resp-accordion:first-child{border-top:1px solid #c1c1c1}@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:100px;clear:none}.resp-accordion-closed{display:none !important}.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1 !important}}

/* ---- custom.css ---- */
body,
p,
h1 {
  font-family: 'Bellefair', serif;
}

h2,
h3,
h4,
h5 {
  font-family: 'Manrope', sans-serif;
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus{
  border-color: var(--base-color) !important;
  transition-duration: .3s;
}

.main-slider.swiper-container {
  width: 100%;
  /* height: 50vh; */
  margin-top: 11.5%;
}

.main-slider .swiper-slide {
  background-size: cover;
  background-position: 50%;
  display: -webkit-box;
  width: 100% !important;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}


.font-body{
  font-family: 'Manrope', sans-serif;
}

.main-slider .swiper-pagination-bullet {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  opacity: 1;
}

.main-slider .swiper-pagination-bullet-active {
  background-color: #fff;
}

.main-slider .swiper-button-container {
  background-color: rgba(0, 0, 0, 0.25);
}

.main-slider .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.main-slider .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.main-slider .swiper-slide:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;

}

.main-slider .swiper-slide h2 {
  pointer-events: none;
  opacity: 0;
  color: #ffffff;
  font-size: calc(5vw);
  letter-spacing: -1px;
  -webkit-transform: translateY(-5%) scale(0.8);
  transform: translateY(-5%) scale(0.8);
  -webkit-transition: 1s ease;
  transition: 1s ease;
  text-transform: uppercase;
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.01);
}

.padding-button{
  padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    padding-left: 20px;
}

.base-background-gradient{
  background: var(--base-gradient);
background: -moz-linear-gradient(90deg, rgba(255,245,178,1) 11%, rgba(215,165,82,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,245,178,1) 11%, rgba(215,165,82,1) 100%);
background: linear-gradient(90deg, rgba(255,245,178,1) 11%, rgba(215,165,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5b2",endColorstr="#d7a552",GradientType=1);
}

.base-background{
  background: var(--bg-white);
}

.main-slider .swiper-slide-active h2 {
  opacity: 1;
  -webkit-transform: translateY(0%) scale(1);
  transform: translateY(0%) scale(1);
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.product-item-info {
  width: auto;
}

.titledis {
  font-family: 'Bellefair', sans-serif;
  font-size: 4.5em;
  text-align: center;
  color: var(--base-color);
}

.title-big{
  font-family: 'Bellefair', sans-serif;
    font-size: 8em;
    text-align: center;
    color: var(--base-color);
    line-height: 1;
    letter-spacing: 20px;
}


.titleinsta {
  font-family: 'Manrope', sans-serif;
  font-size: 30px;
  text-align: center;
  color: var(--base-color);
  border-bottom: 1px solid #d2d4d3;
  padding-bottom: 10px
}

.most-popular.swiper-container .swiper-button-next,
.most-popular.swiper-container .swiper-button-prev,
.in-trend.swiper-container .swiper-button-next,
.in-trend.swiper-container .swiper-button-prev,
.recommended.swiper-container .swiper-button-next,
.recommended.swiper-container .swiper-button-prev {
  background-size: 12px;
}

.most-popular .arrows,
.in-trend .arrows,
.recommended .arrows {
  position: absolute;
  top: 0;
 
  width: 87px;
  z-index: 9;
  height: 36px;
  right: 0;
}

.height-100vh {
  height: 101vh;
}

.login-page {
  /* background: #ebedf0; */
  background-image: url("../img/login-bg.jpg");

  width: 100%;
  max-width: 100%;
  min-height: 600px;
  background-repeat: no-repeat;
  background-size: cover;
}

.login-page .columns {
  max-width: 600px;
  margin: auto;
}

.block.block-customer-login,
.login-page .actions-toolbar .primary {
  width: 100%;
}

.login-page .actions-toolbar .primary button {
  border-radius: 0px;
  font-weight: 400;
  border-color: var(--base-color);
  background: var(--base-color);
  width: 100%;
  transition: box-shadow .7s ease-in-out;
  color: #fff !important;
}
.login-page .actions-toolbar .primary button:hover{
  box-shadow: -700px 0 0 var(--green) inset;
  transition: box-shadow .7s ease-in-out;
}

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, .2);
}

.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, .2);
}

.social-btn .btn-social {
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.42857143;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 6px 12px 6px 44px;
  font-family: 'Manrope', sans-serif;
}

.display-flex {
  display: flex;
  align-items: center;
}

.account-social-login .actions-toolbar.social-btn {
  width: 225px;
  margin-right: 4px;
}

.btn-social>:first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, .2);
}

.btn-google .fa-google {
  background: url(../img/g-logo.png) no-repeat;
}

.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-google:hover {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, .2);
}

.btn-facebook:hover {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, .2);
}

.login-page .page-title-wrapper {
  text-align: center;
}

.login-page .block .block-title strong {
  color: #000;
  font-weight: 700;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 0;
  margin-bottom: 2.1rem;
}

.login-page .login-container .block-title strong {
  padding: 15px 0 10px;
  font-size: 22px;
  margin-bottom: 0;
  line-height: normal;
  display: block;
  width: 100%;
  font-family: 'Bellefair', serif;
}

.login-container .block .block-title {
  border-bottom: 0;
  font-size: 1.8rem;
  margin-bottom: 0;
  padding-bottom: 0;
}

.login-page .actions-toolbar .secondary a {
  text-decoration: underline;
  color: #6d6d6d;
  font-size: 15px;
}

.login-page .create-account a {
  text-decoration: underline;
  color: #6d6d6d;
  font-size: 15px;
}

.w-100 {
  width: 100%;
}

.justify-content-space-between {
  justify-content: space-between;
}

.login-container .fieldset:after {
  display: none;
}

.page-title-wrapper h1.page-title.custom-margin-padding-top {
  margin-top: 0;
  padding-top: 15px;
}

.background-img {
  background-size: 98% auto;
  background-repeat: no-repeat;
  background-position: top right;
}

.background-position-left {
  background-position: top left;
}

.col-sm-12.padding-lr-0 {
  padding-left: 0;
  padding-right: 0;
}

.page-footer .footer.content .block.newsletter .control:before {
  right: 34%;
  z-index: 9;
  background-color: #fff;
}

.page-footer .footer.content .block.newsletter .control input {
  padding: 0 80px 0 15px;
}


/* Mobile View Codes */

@media screen and (max-width: 767px) {
  .top-nav {
    background-color: var(--primary-color);
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 15%;
    z-index: 999;
  }
  .header-logo{
    margin-top: 4px !important;
}
.dropbtn{
  border: 1px solid #fff !important;
}
  .menu,
  .menu-close {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
  }
  .menu-line {
    width: 24px;
    height: 1px;
    background-color: #fff;
    margin: 6px 0;
    border-radius: 50px;
  }

  .menu-close .menu-line {
    width: 24px;
    height: 2px;
    background-color: black;
  }

  .menu-close {
    position: absolute;
    top: 51px;
    right: 9px;
  }

  .menu-close .menu-line:nth-child(1) {
    transform: rotate(45deg);
    margin-top: 8px;
  }

  .menu-close .menu-line:nth-child(2) {
    transform: rotate(-45deg);
    margin-top: -8px;
  }

  .menu-panel {
    width: 75%;
    left: -400px;
    height: 100vh;
    position: fixed;
    z-index: 10;
    top: 0px;
    padding: 15px;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    font-size: 2.5em;
    z-index: 10000;
  }

  .menu-panel.show {
    left: 0px;
    background-color: white;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
  }

  .menu-background {
    width: 100vw;
    height: 100vh;
    top: 0;
    right: -100vh;
    position: fixed;
    z-index: 10;
    top: 0px;
  }

  .menu-background.show {
    right: 0px;
    background-color: rgb(0 0 0 / 50%);
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
  }

  .menu-title {
    margin-bottom: 0;
    margin-top: -9px;
    font-size: 0.78em;
    color: #ffc000;
  }
}

/* preloader */
.preloader-wrapper {
  height: 100%;
  width: 100%;
  background: #FFF;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
}

.preloader-wrapper .preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 120px;
}

.price-font-size {
  font-weight: 600;
  font-size: 1.35rem;
}

/* loder */

.ph-item {
  height: 100vh;
  direction: ltr;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 30px 15px 15px 15px;
  overflow: hidden;
  margin-bottom: 30px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
}

.ph-item,
.ph-item *,
.ph-item ::after,
.ph-item ::before {
  box-sizing: border-box;
}

.ph-item::before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  width: 500%;
  margin-left: -250%;
  -webkit-animation: phAnimation 0.8s linear infinite;
  animation: phAnimation 0.8s linear infinite;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%;
}

.ph-item>* {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column;
  padding-right: 15px;
  padding-left: 15px;
}

.ph-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 7.5px;
}

.ph-row div {
  height: 10px;
  margin-bottom: 7.5px;
  background-color: #ced4da;
}

.ph-row .big,
.ph-row.big div {
  height: 20px;
  margin-bottom: 15px;
}

.ph-row .empty {
  background-color: rgba(255, 255, 255, 0);
}

.ph-col-2 {
  flex: 0 0 16.66667%;
}

.ph-col-4 {
  flex: 0 0 33.33333%;
}

.ph-col-6 {
  flex: 0 0 50%;
}

.ph-col-8 {
  flex: 0 0 66.66667%;
}

.ph-col-10 {
  flex: 0 0 83.33333%;
}

.ph-col-12 {
  flex: 0 0 100%;
}

.ph-avatar {
  position: relative;
  width: 100%;
  min-width: 60px;
  background-color: #ced4da;
  margin-bottom: 15px;
  border-radius: 50%;
  overflow: hidden;
}

.ph-avatar::before {
  content: " ";
  display: block;
  padding-top: 100%;
}

.ph-picture {
  width: 100%;
  height: 120px;
  background-color: #ced4da;
  margin-bottom: 15px;
}

@-webkit-keyframes phAnimation {
  0% {
    transform: translate3d(-30%, 0, 0);
  }

  100% {
    transform: translate3d(30%, 0, 0);
  }
}

@keyframes phAnimation {
  0% {
    transform: translate3d(-30%, 0, 0);
  }

  100% {
    transform: translate3d(30%, 0, 0);
  }
}

/* loader end */

/* shimmer */

.sh-item {
  max-height: 400px;
  height: 250px;
  width: 100%;
  direction: ltr;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  background-color: #ececec;
  border-radius: 0.5em;
  
}


.sh-item,
.sh-item *,
.sh-item ::after,
.sh-item ::before {
  box-sizing: border-box;
}

.sh-item::before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  width: 500%;
  margin-left: -250%;
  -webkit-animation: phAnimation 0.8s linear infinite;
  animation: phAnimation 0.8s linear infinite;
  background: linear-gradient(to right, #e5e5e5 46%, #ebebeb 50%, #e5e5e5 54%) 50% 0%;
}

.sh-item>* {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column;
  padding-right: 15px;
  padding-left: 15px;
}

.sh-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 7.5px;
}

.sh-row div {
  height: 10px;
  margin-bottom: 7.5px;
  background-color: #ced4da;
}

.sh-row .big,
.sh-row.big div {
  height: 155px;
  margin-bottom: 15px;
}

.sh-row .empty {
  background-color: #d7d7d7;
}

.sh-col-2 {
  flex: 0 0 16.66667%;
}

.sh-col-4 {
  flex: 0 0 33.33333%;
}

.sh-col-6 {
  flex: 0 0 50%;
}

.sh-col-8 {
  flex: 0 0 66.66667%;
}

.sh-col-10 {
  flex: 0 0 83.33333%;
}

.sh-col-12 {
  flex: 0 0 100%;
}

.sh-avatar {
  position: relative;
  width: 100%;
  min-width: 60px;
  background-color: #ced4da;
  margin-bottom: 15px;
  border-radius: 50%;
  overflow: hidden;
}

.sh-avatar::before {
  content: " ";
  display: block;
  padding-top: 100%;
}

.sh-picture {
  width: 100%;
  height: 120px;
  background-color: #ced4da;
  margin-bottom: 15px;
}


@-webkit-keyframes shAnimation {
  0% {
    transform: translate3d(-30%, 0, 0);
  }

  100% {
    transform: translate3d(30%, 0, 0);
  }
}

@keyframes shAnimation {
  0% {
    transform: translate3d(-30%, 0, 0);
  }

  100% {
    transform: translate3d(30%, 0, 0);
  }
}


/* shimmer end */

.search-icon{
  background: #fff;
  padding: 10px 0px 10px 10px;
  border-radius: none;
}

.testimonials-slider figure.testimonial {
  width: 100%;
  margin: 0 auto;
}

.page-title-1 {
  text-align: center;
  letter-spacing: 0.6px;
  font-size: 5rem;
}

.title-border {
  background: var(--base-color);
  height: 3px;
  width: 16%;
  margin-top: 0.9rem;
  display: block;
  margin-bottom: 2.5rem;
}

.category-card {
  background: #fff;
  /* text-align: center; */
  /* padding-bottom: 1.6rem; */
  /* border-radius: 0px; */
  overflow: hidden;
  /* box-shadow: 0 5px 12px rgb(126 142 177 / 20%); */
  transition: ease-in-out all .3s;


}



.category-card h4 {
  font-size: 2em;
  text-transform: capitalize;
  letter-spacing: .3px;
}

.category-card a.btn.btn-primary {
  display: block;
  margin: 0 auto;
  border: 1px solid #000;
  text-transform: capitalize;
  font-size: 1.2rem;
  color: #000 !important;
  z-index: 999;
  position: relative;
  border-radius: 0px;
  font-family: 'Bellefair';
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 1.5rem 2.5rem;
  }

.category-card a.btn.btn-primary:hover {
  background-color: var(--primary-color);
  color: #fff !important;

}

.fb-font {
  font-size: 2.19rem;
}
.rating{
  color:#ccc;
}
.voted{
  color:tan;
}

@media only screen and (max-width: 425px) {
  .main-slider.swiper-container {
    height: auto;
  }

  .title-big{
    font-family: 'Bellefair', sans-serif;
      font-size: 2em;
      text-align: center;
      color: var(--base-color);
      line-height: 1;
      letter-spacing: 20px;
  }
}
.action.primary {
  font-weight: 600;
  border-color: var(--base-color);
  background: var(--base-color);
  padding: 11px 26px;
  color: var(--base-color);
}

/* ---- style.css ---- */


body {
  font-size: 15px;
  font-family:'Manrope', sans-serif !important;
}
:root {
  --base-color: #f2bb16;
  --secondary-color:#2d4b73;
  --light:#ffff;
  --bg-yellow: #f3e9d3;
  --lighter-green: #5133293b;
  --grey-color: #939393;
  --green-color: #4caf50;
  --light-green:  #C0CF7E;
  --primary-color: #232323;
  --base-gradient: linear-gradient(90deg, rgba(255,245,178,1) 11%, rgba(215,165,82,1) 100%);
  --price-color: #85A164;
  --bg-white: #fff;
  --tag-color: #ec2029;
  --star-color: #ffc107;
  --news-color: #232323;
}

@media screen and (min-width: 600px) {
  .display-inline-flex {
    display: inline-flex !important;
  }
}

p,
h3,
h4,
kbd {

  font-family: 'Manrope', sans-serif;
}



.font-size-family {
  font-family: 'Manrope';
  font-size: 15px;
  color: inherit;
}
.font-base{
  font-family: 'Bellefair' !important;
  font-weight: 400 !important;
}
.text-dark{
  color: #111 !important;
}
.font-color{

  color: var(--base-color) !important;
}
.bg-color{
  background-color: var(--base-color);
}
.bg-offer{
  background-color: var(--tag-color);
}
textarea {
  resize: none;
}

.header-image-search {
  position: absolute;
  left: 12px;
  top: 10px;
}

.cartApp{
    padding-top: 5rem !important;
}

.remove_SaveForLater {
  padding: .75rem !important;
  vertical-align: top !important;
  border-top: 0px solid #fafafa !important;
}

img {
    vertical-align: middle;
    border-style: none;
    /* border-radius: 0.5em; */
}

.wishlist_btn {
  font-size: 2.5rem !important;
  margin-left: 10px;
  top: 0;
  position: relative;
}

.cart_btn {
  font-size: 2.6rem !important;
  margin-left: 7px;
  top: 0;
  position: relative;
}

ul#popupMenu {
  z-index: 9;
}

.text-primary{
  color: var(--base-color) !important;
}

.bg-card{
  background: #ffdf80cc;
}


.customAlert {
  display: none;
  position: fixed;
  max-width: 25%;
  min-width: 200px !important;
  height: 90px;
  left: 50%;
  top: 50%;
  padding: 10px;
  box-sizing: border-box;
  margin-left: -12.5%;
  margin-top: -5.2%;
  background: var(--base-color);
}

.sticky-top-two{
    position: sticky;
    top: 30%;
}

.message {
  padding: 5px;
  color: white;
  font-size: 18px;
  line-height: 20px;
  text-align: justify;
}

input[type='button'] {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 50%;
  height: 36px;
  margin-top: -45px;
  margin-left: -25%;
  outline: 0;
  border: 0;
  background: #fff;
  color: #5a5a5a;
  text-transform: uppercase;
  float: right;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {
  color: #000;
  background-color: #000;
  border-color: var(--base-color);
}


.btn-outline-secondary:hover {
  color: #fff !important;
  background-color: var(--base-color);
  border-color: var(--base-color);
}


.grecaptcha-badge {
    visibility: visible !important;
    opacity: 1 !important;
}

/* Confirm pop up */

#confirm {
  z-index: 9;
  display: none;
  background-color: #000000d9;
  position: fixed;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  left: 0px;
  bottom: 75px;
  min-height: 100px;
  padding: 20px;
}

.rounded{
  border-radius: 0.5em !important;
}

#confirm button {
  background-color: #fff;
  color: var(--base-color);
  display: inline-block;
  border-radius: 0px;
  border: 1px solid #aaa;
  padding: 5px;
  text-align: center;
  width: 80px;
  cursor: pointer;
  margin: 8px;
}

.border-black{
    border: 1px solid #000 !important;
}

.badge-coupon{
    background: #4caf5040;
    border: 1px solid #4caf50;
    color: #4caf50;
}

.badge-remove{
    color: var(--base-color);
    font-weight: 500;
}

.badge-remove:hover{

    color: #000 !important;
    font-weight: 500;
}

.font-big{
    font-size: 3rem !important;
}

#confirm .message {
  text-align: center;
  color: #fff;
}

.border-radius-1{
  border-radius: 0.25em !important;
}

.font-italic{
  font-style: italic !important;
}


.hover-menu-list{
  margin-top: -145% !important;
}


/* Alert pop up */

#alert {
  z-index: 99999;
  display: none;
  background-color: #000000d9;
  position: fixed;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  left: 0px;
  top: 50%;
  min-height: 100px;
  padding: 20px;
}

#alert button {
  background-color: #fff;
  color: var(--base-color);
  display: inline-block;
  border-radius: 0px;
  padding: 5px;
  text-align: center;
  width: 120px;
  cursor: pointer;
  margin: 8px;
}

#alert .msg {
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.border-radius-2{
  border-radius: 200px !important;
}

.navbar-brand {
  height: auto;
}
.prod_font{
  font-weight: 600 !important;
  margin-bottom: 1rem;
  font-size: 3em;
}
p.prod_font.text-capitalize.d-flex {
  padding: 15px 20px;
  background-color: #f9f6f4;
  margin-top: -2rem;
}

span.discount-block.pl-3 {
  padding-left: 3rem !important;
}

h3.prod_font.text-capitalize {
  font-weight: 400;
  font-family: 'Manrope';
}

p.quantity {
  font-weight: 400;
  font-size: 15px !important;
  letter-spacing: 0;
  line-height: 24px;
  font-family: 'Manrope' !important;
  /* margin-bottom: 1.5em; */
  color: #6d6d6d;
}

/* select#QuantityUnits {
  background: #FFF url(../../assets/img/select-bg.svg) no-repeat 100% 45%;
  padding: 5px;
  width: 100%;
  height: 40px;
  text-indent: 0px;
  border-radius: 4px !important;
  border: 1px solid #cbc9c7;
  border: none;
  font-size: 13.33px;
  font-family: 'Manrope' !important;
  color: #8e8e8e;
}

select#size {
  background: #FFF url(../../assets/img/select-bg.svg) no-repeat 100% 45%;
  padding: 5px;
  width: 100%;
  height: 40px;
  text-indent: 0px;
  border-radius: 4px !important;
  border: none;
  border: 1px solid #cbc9c7;
  font-size: 13.33px;
  font-family: 'Manrope' !important;
  color: #8e8e8e;
} */
input[type="text"]:focus
input[type="number"]:focus
input[type="password"]:focus
input[type="url"]:focus
input[type=email]:focus
input[type="tel"]:focus{
  border-color: var(--base-color) !important;
  transition-duration: .3s;
}
select#color {
  background: #FFF url(../../assets/img/select-bg.svg) no-repeat 100% 45%;
  padding: 5px;
  width: 100%;
  height: 40px;
  text-indent: 0px;
  border-radius: 4px !important;
  border: 1px solid #cbc9c7;
  font-size: 13.33px;
  font-family: 'Manrope' !important;
  color: #8e8e8e;
}

#newsletter_message {
  position: absolute;
  z-index: 9;
  right: 15px;
  width: 30%;
  top: 10%;
}

.bg-news{
background: var(--news-color);
}





.light-text {
  color: rgba(0, 0, 0, 0.6);
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #111;
}

.h6,
h6 {
  font-size: 15px;
}

.whatsapp {
  color: #2cb742;
}

/* table tbody tr:last-child{
  border-bottom: solid 1px #ccc;
} */


.cart-btn {
  font-size: 2rem;
  padding-left: 0;
  justify-content: center;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  padding-top: 0;
}

.cart-li-btn {
  position: relative;
  width: 36px;
  height: 20px;
}

.toggle-btn {
  font-size: 2.5rem;
  justify-content: center;
  display: flex;
  outline: none;
}

#navbar {
  position: sticky;
  top: 0;
  width: 100%;
  display: block;
  transition: top 0.3s;
  z-index: 150;
  background: #fff;
}

.navbar-expand-sm .navbar-nav .nav-link {
  justify-content: center;
  align-items: center;
  display: inline-flex;
  color: rgba(255, 255, 255, 0.8);
}

.border-top {
  border-top: 1px solid #dee2e63b!important;
}

.bg-transp{
  background: rgb(255,255,255);
background: -moz-linear-gradient(355deg,  rgb(40 40 40 / 89%) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(355deg,  rgb(40 40 40 / 89%) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(355deg, rgb(40 40 40 / 89%) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
}

.header-logo {
  max-height: 110px;
  padding: 3px;
}

.bg-hover-menu:hover{
  background-color: #000;
  color: var(--base-color) !important;
}
.hr-menu{
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0;
  border-top: 1px solid #ececec4d;
}

.navbar-nav li.nav-item {
  border-left: 1px solid #636465;
}

.navbar-nav li.nav-item:last-child {
  border-right: 1px solid #636465;
}

.right-top-section {
  position: relative;
  list-style: none;
  text-align: right;
}

.right-top-section .dropdown-menu:before {
  position: absolute;
  top: -8px;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-50%, 0);
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 8px solid #eee7e7;
  content: "";
  z-index: 999;
}

.user-account-dropdown {
  position: relative;
}

.right-top-section .dropdown-menu {
  z-index: 10000;
  position: absolute;
  list-style: none;
  font-size: 15px;
  text-align: left;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.175);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.175);
  -webkit-border-radius: 1px;
  border-radius: 1px;
  background-clip: padding-box;
}

.right-top-section .user-account-dropdown:hover .dropdown-menu {
  display: block;
}

.dropdown-menu>ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

/* GALLERY */
.portfolio-menu{
	text-align:center;
}
.portfolio-menu ul li{
	display:inline-block;
	margin:0;
	list-style:none;
  border-radius: 0;
	padding:10px 15px;
	cursor:pointer;
	-webkit-transition:all 05s ease;
	-moz-transition:all 05s ease;
	-ms-transition:all 05s ease;
	-o-transition:all 05s ease;
	transition:all .5s ease;
}

.btn-outline-secondary:hover {
  color: #000 !important;
  background-color: var(--primary-color);
  border-color: var(--bg-white);
}


.portfolio-item{
	/*width:100%;*/
}
.portfolio-item .item{
	/*width:303px;*/
	float:left;
	margin-bottom:10px;
}
/* GALLERY */

.dropdown-menu>ul>li>a {
  display: block;
  padding: 8px 20px;
  clear: both;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.42857;
  color:rgb(255, 255, 255);
  white-space: nowrap;
}
.dropdown-menu>ul>li>a:hover {
  background-color: var(--base-color) !important;
  color:#000 !important;
}

.page-banner{
  padding: 0;
}

.search .input-group-lg>.form-control {
  height: 45px;
    padding: 0 20px !important;
    line-height: 45px;
    border-radius: 0;
    font-size: 15px;
    font-family: 'Manrope';
    letter-spacing: 0;
}

.search .input-group-lg>.form-control:focus {
    border: 2px solid var(--base-color) !important;
}

.searched-products{
  position: absolute;
  top: 95%;
  left: 30%;
  width: 26.5%;
  max-height: 300px;
  background-color: #fff;
  box-shadow: 0 5px 12px rgb(126 142 177 / 20%);
  border-radius: 0px;
  padding: 1rem 0;
  overflow-y: auto;

  display: none;
}
ul.searched-products__list{
  list-style: none;
}
li.searched-products__list--result{
  margin: 0;
  padding: 0;
}
a.product_result--link{
  display: block;
  width: auto;
  padding: .85rem 1.3rem;
}
a.product_result--link:hover{
  background-color: var(--base-color);
  box-shadow: 3px 0 0 0 var(--base-color) inset;
}

.main-navigation {
  display: contents;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
  align-items: center;

}

body {
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  color: #212529;
  text-align: left;
  /* background-color: #fff !important; */
  /* background-image: url(../../assets/img/background.jpg) !important; */
}

.bg-black{
  background: #000;
}

ul.main-navigation>li {
  text-align: center;
  position: relative;
  padding: .3rem .6rem;

}

/* limit header items */

.main-navigation li:nth-last-child(2) {
  border: none;
} 


ul.main-navigation >li>a {
  display: flex;
  font-size: 15px !important;
  /* text-transform: uppercase; */
  padding: 0.9rem .9rem;
  color: #fff;
  position: relative;
  text-align: center;
  z-index: 0;
  transition: all 0.5s ease;
  font-family: 'Manrope', sans-serif;
}

.small-text-slider{
  font-family: 'Bellefair', serif;
    text-transform: none;
    margin-left: 0px;
    margin-right: 0px;
    color: var(--base-color);
    line-height: 1;
    font-size: 1.7em;
    padding-right: 10px;

}

.heading-one{
  font-family: 'Bellefair', serif;
    font-size: 4.5em;
    /* text-align: center; */
    text-transform: none;
    margin-left: 0px;
    margin-right: 0px;
    line-height: 1;
}

.form-sub-label {
  font-size: .3em !important;
  margin-top: 11px;
  margin-left: 2px;
  display: block;
  word-break: break-word;
}

.form-dropdown, .form-textarea, .form-textbox:not(#productSearch-input), .signature-wrapper {
  font-size: .3em !important;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  display: block;
  min-width: 100%;
  font-family: inherit;
}

.font-heading{
  /* font-family: 'Bellefair', serif; */
  font-weight: 500;
}
.font-subheading{
  font-family: 'Bellefair', serif !important;
}
.sub-heading{
  color: #01010375;
  font-size: xx-large;
  margin-bottom: 0;
  line-height: 1;
}
.large-font-content{
  font-size: large;
  line-height: 1.7em;
}
.coffee_feature--card{
  display: flex;
  flex-direction: row;
  align-items: center;  
}
/* .coffee_feature--card h1{
  color: rgba(0, 0, 0, 0.6);
} */
.coffee_feature--icon{
  font-size: xx-large;
  text-align: center;  
  padding: .8rem .5rem;
  background-color: #31508b;
  color: white;
  border-radius: 20px;
  height: 100%;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #ececec;
}
hr.hr-break{
  margin: 1.5rem 0;
  padding-top: 1px;
  width: 100%;
  background-color: #ddd;
  border: none;
  border-radius: 0px;
}

.btn-primary {
  color: #fff !important;
  background: var(--base-color);
  border: 0;
  padding: 8px 10px;
  font-family: 'Manrope';
}

.btn-primary:hover {
  color: #fff !important;
    background-color: #32323D;
  border:0ch;
  
}



.site-btn{
  /* height: 46px; */
  padding: 1rem 1.5rem;
    /* padding-top: 13px; */
    width: fit-content;
    background: var(--base-color);
    margin-top: 6px !important;
    margin: 20px;
    float: left;
    font-weight: 600;
    margin-left: 1px;
    border: 0px;
    border-radius: 35px;
    font-family: 'Manrope', sans-serif;
    /* padding-left: 19px; */
    color: var(--base-color) !important;
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    box-shadow: 0px 0 0 var(--base-color) inset;
}
.site-btn:hover{
  -webkit-box-shadow: -200px 0 0 var(--base-color) inset;
  color: white !important;
}

ul.main-navigation > li.drop-list > a:after {
  font-size: 11px;
  right: 5px;
  transition: all 0.4s ease;
  content: "\25BE";
  top: 0;
  bottom: 0;
  margin-top: 2px;
  transition: 0.2s;
}

ul.main-navigation>li>.dropdown-menu {
  display: none;
    background: #000;
    position: absolute;
    left: 0;
    top: 100%;
    width: 250px;
    padding: 35px 35px 35px 10px;
    margin-top: -1px;
    border-radius: 0;
    border: 1px solid #ececec4d !important;
}

.page-header {
  padding-bottom: 0;
}

ul.main-navigation>li:hover>.dropdown-menu {
  display: block;
}

a {
  color: #000;
  font-size: 15px;
}

a:active,
a:hover {
  text-decoration: none;
  outline: 0;
  color: var(--base-color) !important;
}

ul.main-navigation>li:hover:not(.no-child)>a {
  /* border-left-color: #dfdfdf; */
  z-index: 1500;
  position: relative;
  /* border-right-color: #dfdfdf; */
}

ul.main-navigation>li:first-child>a {
  text-align: left;
}

ul.main-navigation>li:last-child>a {
  text-align: right;
  padding-right: 15px;
}

ul.main-navigation>li>ul>li:not(.menu-banner) li {
  padding-bottom: 10px;
}

.view_all_link {
  min-height: 100%;
  max-height: 200px;
}

.list-group-header {
  font-size: 15px;
  font-weight: 600;
  display: block;
  margin-bottom: 12px;
  padding-bottom: 5px;
  text-transform: uppercase;
  border-bottom: 0px solid #dfdfdf;
  color: #1b1b1b;
}

.category-img-rounded{
  border-radius: 0.25em;
}

.image-circle{
  border-radius: 50% !important;
}

.font-serif-display{
  font-family: 'Bellefair' !important;
}

#overlay {
  display: none;
}

#overlay.show {
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 150;
  display: block;
}

.view-all-btn {
  padding: 7px 15px;
  border: 1px solid var(--base-color);
  display: block;
  max-width: 40%;
  color: var(--base-color);
  margin: 0 auto;
  text-align: center;
}

.theme-banner {
  height: 470px;
}

.carousel-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.carousel-inner .carousel-item {
  background: #fff;
  height: 100%;
}

#HeroCarousel .carousel-inner {
  height: 100%;
}

.font-size2 {
  font-size: 2em;
  line-height: 1.5;
}

.font-size3 {
  font-size: 3em;
}

.font-size4 {
  font-size: 3.5rem;
}

.box-design {
  background: #fff;
  transition: ease all 0.2s;
}
.box-design:hover {
  -webkit-box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  background: #fff;
  transform: translateY(-5px) scale(1.0);
}

.btn:hover {
  color: initial;
  text-decoration: none;
}

.section {
  padding-top: 15px;
  padding-bottom: 15px;
}

.theme-bg-medium {
  background-color: #f9f6f4;
  /* box-shadow: 0px 3px 9px -3px #dddddd80; */
}

.s-home {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: transparent;
  position: relative;
  display: table;
  background-size: cover;
}
.s-home_1 {
      background-image: url('../img/1.jpg');
      background-position: left;
      background-repeat: no-repeat;
      background-size: cover;
      height: 100%;
}

.simple-button{
  background: transparent !important;
  color: #000 !important;
}

.pop-up{
  background-image: url('../img/bg-newsletter.jpg');
}


.no-js .s-home {
  background: #000;
}

.home-content {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  padding-bottom: 22rem;
  position: relative;
  overflow: hidden;
}

.home-content h3 {
  font-size: 1.4rem;
  color: rgba(255, 255, 255, .5);
  text-transform: uppercase;
  letter-spacing: 0px;
  position: relative;
  margin-top: 0;
  margin-bottom: 1.2rem;
  margin-left: 6px;
}

.home-content h1 {
  font-size: 4.3rem;
  line-height: 1.1;
  margin-top: 0;
  color: #fff;
  font-family: 'Manrope', sans-serif;
}
.home-content h2 {
  font-size: 4rem;
  line-height: 1;
  margin-top: 0;
  color: #fff;
}

.home-content__main {
  position: relative;
  right: 4%;
  top: 66px;
}

.home-content__buttons .btn {
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  border-radius: 35px;
  padding: 1rem 1.5rem;
  font-weight: 400;
  font-size: 1.2em;
  /* background-clip: ; */
}

.home-content__buttons .btn:last-child {
  margin-right: 0;
}

.home-content__buttons .btn:hover,
.home-content__buttons .btn:focus {
  /* background: #fff!important; */
  box-shadow: -150px 0 0 #ffffff inset;
  color: #000 !important;
}

.home-content__scroll {
  position: absolute;
  right: 9.5rem;
  bottom: 8.4rem;
}

.home-content__scroll a {
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0px;
  color: #fff;
  position: relative;
  display: inline-block;
  line-height: 3rem;
  text-decoration: none;
  padding-left: 2.5rem;
  font-weight: 600;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
 
  right: 5px !important;
  left: auto;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {

  left: 5px !important;
  right: auto;
}

.home-content__scroll a::before {
  border-bottom: 2px solid #39b54a;
  border-right: 2px solid #39b54a;
  content: '';
  display: block;
  height: 8px;
  width: 8px;
  margin-top: -6px;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
}

.home-content__line {
  display: block;
  width: 2px;
  height: 10.2rem;
  background-color: #39b54a;
  position: absolute;
  right: 7.2rem;
  bottom: 0;
}

.home-social {
  list-style: none;
  margin: 0;
  position: absolute;
  top: 58%;
  right: 14rem;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  z-index: 999;
}

.home-text {
  list-style: none;
  margin: 0;
  position: absolute;
  top: 35%;
  left: 10rem;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  z-index: 999;
  line-height: 1;
}

.slider-text{
  font-size: 5rem ;
  font-family: 'Bellefair', serif !important;
}

.margin-top-negative {
  margin-top: -50%;
}

.section-lead-container {
  background-image: url(../img/lead-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 350px;
  
}

.section-bg-container {
  background-image: url(../img/velvet-bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 1000px;
  margin-top: -17%;
}

.padding-top-20{
  padding-top: 20%;
}

.home-social a {
  color: #fff;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.home-social li {
  position: relative;
  padding: .9rem 0;
}

.home-social li a {
  display: block;
  width: 33px;
  height: 33px;
}

.home-social i,
.home-social span {
  position: absolute;
  top: 0;
  line-height: 33px;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.home-social i {
  font-size: 15px;
  right: 0;
  text-align: center;
  display: inline-block;
  width: 33px;
  height: 33px;
  line-height: calc(33px - 4px);
  border: 1px solid #fff;
  border-radius: 50%
}

.video-parallax{
  width: 100%;
}

.section-icon-list.show-arrows .flex>.block:not(:last-child):after {
  content: url(data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.844 5.929L2.572 0 .5 2.688 10 10l9.5-7.312L17.428 0 9.844 5.929z' fill='%23FE8F17'/%3E%3C/svg%3E);
  margin: 20px 0;
  display: block;
  text-align: center;
}

.icon-margin-home{
  margin: 0 auto 20px !important;
}

.py-10{
  padding: 70px 0 !important;
}

.text-white {
  color: #fff!important;
}

.background-grey{
  background: #f9f9f9;
}

.section-icon-list.show-arrows .flex>.block:not(:last-child):after 
{
    margin: -10px 0 0;
    position: absolute;
    top: 50%;
    right: -10px;
    transform: rotate(-90deg);
}

.group-text{
  font-size: 18px;
}

.home-social span {
  color: #fff;
  right: 4.5rem;
  font-size: 1.3rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%
}

.home-social li:hover span {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

html.cl-preload .home-content__main {
  opacity: 0;
}

html.cl-loaded .home-content__main {
  animation-duration: 2s;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

html.no-csstransitions .home-content__main {
  opacity: 1;
}


.s-home_1 .overlay_1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 52%;
  opacity: .4;
  background-color: #000;
}
.img-container{
  position: relative;
}

.img-section
{
  position: relative;
  top: -115px;
  z-index: 2;
}
.video-section{
    position: relative;
    width: 100%;
    height: 60vh;
    display: flex;
}


.video-container{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    height: 84vh;
}
.video-section .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    
    opacity: 1;
    z-index: 1;
    background-color: #000;
}

.theme-bg-light {
  background-color: #fafafa;
}

.theme-btn {
  background: var(--base-color);
  border-radius: 0;
  color: var(--base-color) !important;
  height: 42px;
  font-size: 15px;
  font-weight: 700;
  font-family: 'Manrope', sans-serif;
}
.theme-btn:hover{
  background-color: var(--base-color);

}

.jumbotron {
  background-color: transparent;
}

.product-item-name {
  margin: 0;
  /* margin-top: .8rem; */
  font-size: 1.2em;
  font-weight: 400;
  text-transform: capitalize;
}

.product-info {
  /* margin-top: -2.3rem; */
  margin: 0 .95rem;
  text-align: left;
}
.title_bg{
  display: block;
    content: attr(data-mask);
    position:relative;
    font-family: 'Manrope', sans-serif;
    text-align: center;
    margin-top: -81px;
    top: 0;
    font-weight: 900;
    font-size: 74px;
    line-height: 1;
    z-index: -1;
    color:#f4f4f4;
    text-transform: uppercase;
    width: 100%;
}

.gradient{
  background: rgb(2,0,36);
  background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(39,212,255,0) 0%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);
  z-index: 999;
  position: relative;
}
.special--section .special-list {
  position: relative;
  list-style: none;
  display: table;
  width: 100%;
}

.card-image {
  display: block;
  /* min-height: 20rem;  */
  background: #fff center center no-repeat;
  /* background-size: cover; */
  filter: blur(3px);
  /* blur the lowres image */
}


.card-image>img {
  display: block;
  width: 100%;
  opacity: 0;
  /* visually hide the img element */
}

.card-image.is-loaded {
  filter: none;
  /* remove the blur on fullres image */
  transition: filter 1s;
}

.special--section .special-list .special-icon {
  font-size: 3rem;
}

.special--section .special-list .special-img {
  max-width: 50px;
  margin: 0 auto 5px;
}

.special--section .special-list .special-item {
  position: relative;
  display: table-cell;
  padding: 5px;
  text-align: center;
  width: 14%;
  vertical-align: middle;
}

.special--section .special-list .special-item>* {
  display: block;
}

.underline {
  background: #9e7922;
  width: 50px;
  height: 1px;
  display: block;
  margin: 0 auto 25px;
}

.social-icon a {
  width: 195px;
  height: 40px;
  display: inline-block;
  margin: 0 10px 10px;
  opacity: 0.5;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.social-icon a:hover {
  opacity: 1;
}

.social-icon a.facebook {
  background: url(../img/social-media/facebook.png) no-repeat;
}

.social-icon a.twitter {
  background: url(../img/social-media/twitter.png) no-repeat;
}

.social-icon a.instagram {
  background: url(../img/social-media/instagram.png) no-repeat;
}

.social-icon a.pinterest {
  background: url(../img/social-media/pinterest.png) no-repeat;
}

.rmv-padding {
  padding: 0 !important;
}

.vertical-align {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
}

.news-form .form-control {
  -webkit-border-top-left-radius: 25px;
  border-top-left-radius: 25px;
  -webkit-border-bottom-left-radius: 25px;
  border-bottom-left-radius: 25px;
  font-size: 13px;
  color: #b6b6b6;
  height: 36px;
}

.newsletter-form {
  position: relative;
}

.newsletter-form .form-control {
  position: relative;
  border-radius: 0;
  outline: 0;
  box-shadow: none;
}

.newsletter-form button {
  border-radius: 0;
  position: relative;
  background: var(--base-color);
  border-color: var(--base-color);
}

.section--footer {
  background: #efefef;
  padding: 45px 0;
}

.section--footer .ftr-menu>ul>li:first-child {
  width: 16%;
}

.section--footer .ftr-menu>ul>li {
  width: 21%;
  float: left;
}

.section--footer .ftr-menu>ul>li a,
.section--footer .ftr-menu>ul>li span {
  font-size: 13px;
  color: #7b7b7b;
  padding: 0 0 8px;
  display: block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.section--footer .ftr-menu>ul>li a:hover,
.section--footer .ftr-menu>ul>li span:hover {
  color: #9e7922;
}

.section--footer .ftr-menu>ul>li>span {
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  padding-bottom: 20px;
  font-family: "Inter";
  display: block;
  font-weight: 700;
}

.auth .form-control {
  border: none;
  outline: 0;
  background-color: transparent;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
}

.auth .form-group {
  position: relative;
}

.auth .form-control:focus,
.auth .form-control:-internal-autofill-selected {
  background-color: transparent;
  outline: none;
  box-shadow: none;
  border-bottom: 1px solid #000000;
}

.form-control-placeholder {
  position: absolute;
  top: 20%;
  margin-bottom: 0;
  font-size: 10px;
  color: #afacac;
  transition: all 0.2s ease-in-out;
  transform: translate3d(0, -100%, 0);
  opacity: 1;
}

.section .heading {
  padding: 15px 0px;
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 0;
}

.social-svg {
  font-size: 15px;
}

.product-card {
  /* height: 400px; */
  
    background-color: #fff;
    /* padding: 12px; */
    transition: all 0.2s ease-in-out;
    /* border: 1px solid #d3d3d3; */
}
.swiper-slide:hover .shorting{
  z-index: 999;
  visibility: visible;
  opacity: 1;
  /* color: var(--base-color); */
}

.product-card.category {
  border: #e9e9e9 solid 1px;
  padding: 0;
}

.product-card.category .product-info-block {
  border-top: #e9e9e9 solid 1px;
  padding: 12px;
}

.product-card.category:hover {
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
}

.product-card a figure {
  height: 292px;
  justify-content: center;
  display: flex;
  align-items: center;
}

.product-card a img {
  max-height: 100%;
}

.product-card .product-info-block h6 {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 5px;
}

.product-card .product-info-block .new-price {
  font-size: 1em;
  color: #333 !important;
  font-weight: 600;
}

.font-size-1{
  font-size: 1em !important;
}

.product-card .product-info-block del {
  font-size: 12px;
  color: #a9a9aa;
  margin-right: 12px;
}

.bpfc {
  color: #fd552c !important;
}

.slick-carousel-arrows {
  position: absolute;
  top: 50%;
  bottom: 0;
  z-index: 13;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
  font-size: 3rem;
  transform: translate(0, -50%);
  font-weight: 100;
  cursor: pointer;
}

.slick-carousel-arrows.left {
  left: 0;
}

.slick-carousel-arrows.right {
  right: 0;
}

.img-contain-indiv {
  min-height: 100%;
  object-fit: cover;
}
/* 
.category_card {
  height: 225px;
} */

.home-banner-img-1 {
  /* height: 46vh; */
  overflow: hidden;
}

.home-banner-img-2 {
  /* height: 61vh !important; */
  overflow: hidden;
}
.bg-pattern{
  /* background-image: url('../../uploads/homepage_image/pattern.svg'); */
  background-color: #fbfffb;
}

.works-bg{
  background-image: url('../../assets/img/work-bg.png');
  background-size: cover;
}


/* .category_card:after{
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0,-50%);
  width: 1px;
  height: 100%;
  background-color: #ccc;
} */
.verticle-text-center{
  display: flex;
  align-items: center;
}
.category_card img {
  object-fit: cover;
  height: 100%;
  max-height: 225px;
  width: 100%;
  padding: 0.5px;
  border: 1.2px solid #ccc;
}

.bredcrumb {
  padding: 2rem !important;
  margin: 0;
  background-color: transparent;
  line-height: 30px;
  font-size: 1em;
  /* text-transform: capitalize; */
  /* background-image: url('../../assets/img/background_pattern.png'); */
  background-size: cover;
}

.bc-heading{
  font-size: 2.5em !important;
    color: var(--base-color);
}

.inner-banner {
  height: 200px;
  width: 100%;
}
.page-margin{
  margin-top: 10%;
}
.inner-banner img {
  max-height: 200px;
  width: 100%;
  object-fit: cover;
}

.font-size-1 {
  font-size: 0.91rem;
}

.font-size-2 {
  font-size: 2.2rem !important;
  line-height: 1;
}

.category-heading {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f1f1f1;
}

.category-heading>* {
  text-transform: uppercase;
}

.filter-list {
  position: relative;
}

.filter-list .filter-list-inner {
  display: inline-flex;
  position: relative;
}

.filter-list .filter-list-inner .filter-heading {
  padding: 10px 10px 0 0;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}

.filter-list .filter-list-inner .filter-item {
  line-height: 35px;
  padding: 0;
  text-transform: uppercase;
  text-align: left;
  border: #dcdcdc 1px solid;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  display: block;
  padding: 0 20px 0 15px;
  height: 35px;
  position: relative;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
  font-weight: 600;
  font-size: 11px !important;
  color: #1f2131;
}

.filter-list .filter-list-inner:hover .filter-item {
  border-color: #9e7922;
  color: #9e7922;
}

.filter-list .filter-list-inner .dropdown-menu {
  padding-top: 20px;
  background-color: transparent;
  border: none;
  transform: translate(0, 20px);
  transition: visibility 0s linear 0.2s, opacity 0.2s linear, transform 0.2s linear, -webkit-transform 0.2s linear, -moz-transform 0.2s linear;
}

.filter-list .filter-list-inner:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
  display: block;
  transform: translate(0, 0);
  transition-delay: 0s;
}

.filter-list .filter-list-inner:hover .dropdown-menu:before {
  background: #fff;
  border-top: #9e7922 1px solid;
  border-left: #9e7922 1px solid;
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  transition: all 0.5s ease;
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 20px;
}

.filter-list .filter-list-inner:hover .dropdown-menu ul {
  border: 1px solid #9e7922;
  background: #ffffff;
}

.filtersticky {
  position: sticky;
  z-index: 1500;
  /* border-bottom: 1px solid #dcdcdc; */
  background-color: #fff;
  top: 0;
}

#ProductThumb img {
  border-radius: 2px;
  border: 1px solid #eee;
}

.product-details-gallery img {
  width: 100%;
  margin: 0px;
  max-height: 450px;

}

.footer_section {
  font-family: 'Manrope';
  letter-spacing: 0px;
  font-size: 15px;
  color: #000;
}

.page-footer .footer-toolbar-bottom .copyright {
  text-align: left;
}

.page-footer .footer-toolbar-bottom .powered_by {
  text-align: right;
}

.margin-top-40{
margin-top: 40%;
}

.letter-spacing-3px{
  letter-spacing: 3px;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.5rem;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-family: 'Manrope';
}


button#AddToCart {
  color: white !important;
  font-family: 'Bellefair';
  transition: ease-in-out all 0.3s;
  font-size: 13px !important;
  border-radius: 0px;
  min-width: inherit;
  padding: 1.5rem 2.5rem;
  border: none;
  background: var(--primary-color);
  margin-left: auto;
  margin-right: 8px;
  text-transform: uppercase;
  letter-spacing: 3px;
   
}
button#AddToCart:hover{
  border: none !important;
  background: var(--base-color) !important;
  -webkit-box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  transform: translateY(-5px) scale(1.0);
  color: #000 !important;
  
}

button#AddToCart:active {
  border: none !important;
  background: var(--base-color) !important;
}

.product-action__button.secondary-btn:hover {
  background-color: var(--green-color);
  color: #fff !important;
  -webkit-box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  transform: translateY(-5px) scale(1.0);
}

.paginate-pagination ul > li > a.page {
  display: block;
  height: auto !important;
  width: 40px;
  text-align: center;
  line-height: 30px;
  border: 1px solid #ddd;
  border-radius: 0px;
  background: white;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.bg-green{
  background: var(--base-color) !important;
}

/* PRELOADER */
.preloader {
  position: fixed;
  left: 0;
  width: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  z-index: 9999999;
  -webkit-transition: .9s;
  transition: .9s;
}

.preloader .loader {
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: inline-block;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 45%;
  -webkit-transform: translateY(-45%);
          transform: translateY(-45%);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.preloader .loader .loader-outter {
  position: absolute;
  border: 4px solid #ffffff;
  border-left-color: transparent;
  border-bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-animation: loader-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
          animation: loader-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
}

.preloader .loader .loader-inner {
  position: absolute;
  border: 4px solid #ffffff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  left: calc(40% - 21px);
  top: calc(40% - 21px);
  border-right: 0;
  border-top-color: transparent;
  -webkit-animation: loader-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
          animation: loader-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
}

.preloader .loader .indicator {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  width: 150px;
  -webkit-transform: translateY(-50%) scale(1.5);
          transform: translateY(-50%) scale(1.5);
}

.preloader .loader .indicator svg polyline {
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.preloader .loader .indicator svg polyline#back {
  stroke: #ffffff;
}

.preloader .loader .indicator svg polyline#front {
  stroke: var(--base-color);
  stroke-dasharray: 12, 36;
  stroke-dashoffset: 48;
  -webkit-animation: dash 1s linear infinite;
          animation: dash 1s linear infinite;
}

.preloader::before, .preloader::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 60%;
  z-index: -1;
  background: var(--primary-color);
  -webkit-transition: .9s;
  transition: .9s;
}

.preloader::after {
  left: auto;
  right: 0;
}

.preloader.preloader-deactivate {
  visibility: hidden;
}

.preloader.preloader-deactivate::after, .preloader.preloader-deactivate::before {
  width: 0;
}

.preloader.preloader-deactivate .loader {
  opacity: 0;
  visibility: hidden;
}

@-webkit-keyframes loader-outter {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loader-outter {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes loader-inner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes loader-inner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@-webkit-keyframes dash {
  62.5% {
    opacity: 0;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes dash {
  62.5% {
    opacity: 0;
  }
  to {
    stroke-dashoffset: 0;
  }
}

/* PRELOADER */


button#AddToWishlist {
  color: #000;
  line-height: 4rem;
  letter-spacing: 0px;
  font-family: 'Manrope';
  transition: ease-in-out all 0.3s;
  font-weight: 400;
  font-size: 15px;
  border-radius: 0px;
  min-width: inherit;
  padding: 1rem;
 border: none;
  margin: 0.4rem 0;
  width: 100%;
}

button#AddToWishlist:hover {
  background: #fff;
  color: var(--price-color);
}

button#LoginToAddToCart {
  color: white !important;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'Manrope';
  transition: ease-in-out all 0.3s;
  font-weight: 400;
  font-size: 15px;
  border-radius: 0px;
  min-width: inherit;
  padding: 1rem;
  border: none;
  background: var(--base-color);
  margin: 0;
  width: 100%;
}

button#LoginToAddToCart:hover, 
button#LoginToAddToCart:hover .LoginCart{
  background: var(--tag-color);
  color: white !important;
}

a.LoginCart:hover{
  color: #fff !important;
}

input.item--size {
  width: 33%;
  border: 2px solid var(--base-color);
  text-align: center;
  font-size: 1rem;
  margin-left: 0.5rem;
}

.align--items--center {
  display: flex;
  align-items: center;
}

.size--item--label {
  font-weight: 400;
  font-size: 0.95rem;
  letter-spacing: 0px;
}

input.width--40 {
  width: 60%;
}

.shipping--info {
  margin: 0.5rem 0;
}

.shipping--info p {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0;
  color: #000;
}

.shipping--info p.shipping--date {
  font-weight: 400;
  color: #828282;
  font-size: 0.95rem;
}

.discount {
  font-weight: 600;
  /* font-size: 1em; */
  color: white;
  padding: 3px 12px;
  text-transform: capitalize;
  margin: 0 5px;
  border-radius: 0px;
  font-family: 'Manrope' !important;
  /* height: 26px; */
  background-color: green;
  text-align: center;
  vertical-align: text-bottom;
}

.text-bold{
  font-weight: 700;
}

.text-base{
  color: var(--base-color) !important;
}

.bg-base{
  background-color: var(--base-color);
}

.text-grey{
  color: #cacacad9!important;
}

.text-large{
  font-size: 3.5em;
  line-height: 1;
}

.font-size1 {
  font-size: 1.2rem;
}

.details--card {
  padding: 0.7rem 0;
  border-radius: 0;
  box-shadow: none;
  border: 0;
}

.details--head {
  font-size: 1.15rem;
  padding: 0 0.6rem;
  font-weight: 600;
  letter-spacing: 0px;
}

#accordionExample .card {
  border-radius: 0;
  border: 0;
  margin-bottom: 0.5rem;
}

#accordionExample div.card-header {
  padding: 0;
  background: var(--base-color);
  color: #fff;
}

#accordionExample button {
  color: #fff;
  font-weight: 600;
  letter-spacing: 0px;
  font-size: 0.95rem;
}

#accordionExample button:hover,
#accordionExample button:focus {
  text-decoration: none;
}


/* accordion  */

#accordion-style-1 h1,
#accordion-style-1 a {
  color: #007b5e;
}

#accordion-style-1 .btn-link {
  font-weight: 400;
  color: #007b5e;
  background-color: transparent;
  text-decoration: none !important;
  font-size: 16px;
  font-weight: bold;
  padding-left: 25px;
}

#accordion-style-1 .card-body {
  border-top: 2px solid #007b5e;
}

#accordion-style-1 .card-header .btn.collapsed .fa.main {
  display: none;
}

#accordion-style-1 .card-header .btn .fa.main {
  background: #007b5e;
  padding: 13px 11px;
  color: #ffffff;
  width: 35px;
  height: 41px;
  position: absolute;
  left: -1px;
  top: 10px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  display: block;
}

.details--list {
  padding-left: 0;
  list-style: none;
}

.details--list li {
  border-bottom: 1px solid #f1f1f1;
  padding: 0.2rem 0;
  margin-bottom: 0.2rem;
  color: #5a5a5a;
  letter-spacing: 0px;
}

.contact--form--card {
  border-radius: 0;
  border: 0;
  background-color: var(--base-color);
  color: #fff;
}

.contact--form--card--header {
  font-size: 1.23rem;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 1.6rem;
}

#contactForm label {
  color: #fff;
  left: 0;
  margin: 0;
  top: 25px;
  font-size: 15px;
}

#contactForm .form--input {
  background: transparent;
  color: #fff;
  border-width: 0 0 1px 0;
  padding: 10px 0;
  border-radius: 0 !important;
}

#contactForm textarea.form--input {
  resize: none;
}

#contactForm .form--input:focus {
  border-color: #fff;
  background: transparent;
}

#contactForm .form--input:focus #contactForm label {
  top: 0;
}

.form--submit--btn {
  border: 0;
  border-radius: 0;
  background: #fff;
  color: #5a5a5a;
  text-transform: uppercase;
}

.bg-light-yellow{
  background-color: #fffbee;
}

td.cart--image--container {
  width: 21%;
  text-align: center;
}

img.cart--image {
  width: 100%;
  padding: 10px;
  max-width: 200px;

}

img.fast-checkout--image {
  width: 30%;
  margin-bottom: 0.4rem;
}

span.cart--big--text {
  font-size: 18px;
  margin-top: 0.6rem;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Manrope';
  color: #000;
}

#cartTable td {
  font-size: 1em;
  letter-spacing: normal;
  font-family: 'Manrope';
  color: #8e8e8e;
}

button.cart--minus--button {
  background: #e7e7e7;
  color: var(--tag-color);
  font-size: 1.3em;
  font-weight: 600;
  padding: 5px 10px;
  line-height: 1.3;
  transition: ease-in-out all 0.3s;
}

button.cart--plus--button {
  background: #e7e7e7;
  color: var(--base-color);
  font-size: 1.3em;
  font-weight: 600;
  padding: 5px 10px;
  line-height: 1.3;
  transition: ease-in-out all 0.3s;
}

button.cart--plain--button:hover,
button.cart--plain--button:focus,
button.cart--plain--button:active {
  
  color: var(--tag-color);
}

.cart-plain-button {
  background: transparent;
  color: var(--base-color);
  border-color: 1px solid #ddd;
  font-size: 17px;
  font-weight: 400;
  padding: 0.3rem 0.7rem;
  line-height: 1.3;
  transition: ease-in-out all 0.3s;
}

.cart-plain-button:hover {
  background-color: #fff;
  border-color: var(--base-color);
}

.out-line {
  border: 1px solid var(--base-color);
  color: var(--base-color);
}

button.remove--item--btn {
  font-size: 17px;
  /* margin-bottom: 3px; */
  padding: 0.3rem 0.7rem;
  background: var(--base-color);
  color: #fff;
  font-weight: 400;
  border-color: transparent;
  transition: ease-in-out all 0.3s;
}

button.remove--item--btn:hover {
  background: transparent;
  color: var(--base-color) !important;
  border-color: var(--base-color);
}

button.wish--remove--btn {
  font-size: 12px;

  color: grey;
  font-weight: 400;
  border-color: transparent;
  transition: ease-in-out all 0.3s;
  border-radius: 0px;
}

button.wish--remove--btn:hover {
  background: transparent;
  color: var(--tag-color) !important;
}

tbody.font-size-checkout {
  font-size: 15px;
}

button.add--to--cart--btn {
  font-size: 17px;
  padding: 0.3rem 0.7rem;
  background: transparent;
  color: var(--base-color);
  font-weight: 400;
  border-color: var(--base-color);
  transition: ease-in-out all 0.3s;
}

button.add--to--cart--btn:hover {
  background: var(--base-color);
  color: #fff;
  border-color: transparent;
}

button.wish--add--btn {
  font-size: 17px;
  padding: 0.3rem 0.7rem;
  background: transparent;
  color: var(--base-color);
  font-weight: 400;
  border-color: var(--base-color);
  transition: ease-in-out all 0.3s;
}

button.wish--add--btn:hover {
  background: var(--base-color);
  color: #fff;
  border-color: transparent;
}

.wish--add--btn {
  font-size: 15px;
  padding: 0.3rem 0.7rem;
  background: #fff;
  color: #fff;
  font-weight: 400;
  border-color: var(--base-color);
  transition: ease-in-out all 0.3s;
}

.wish--add--btn:hover {
  background: var(--base-color);
  color: #fff;
  border-color: solid var(--base-color);
}

a:visited {
  /* color: #fff; */
}


.shipping-address {
  background: #fff;
  padding: 10px;
  height: auto;
}

.order-summary {
  background: #fff;
  padding: 10px;
  height: auto;
}

.wishlist {
  float: right;
  padding-right: 10px;
}

.margin--x {
  margin: 0 1.5rem;
}

.border-right-1 {
  border-right: 1px solid #ddddddad;
}

.cart--checkout--btn {
  width: 100%;
  color: #fff !important;
  transition: ease-in-out all 0.3s;
  font-weight: 400;
  font-size: 18px;
  padding: 0.9rem 1.8rem;
  background: var(--base-color);
  margin-left: auto;
}

.cart--checkout--btn:hover {
  background: var(--primary-color);
  color: white !important;
  padding: 0.9rem 1.8rem;
}

.cart--proceed--checkout--btn {
  width: 30%;
  color: #fff !important;
  line-height: 1.9rem;
  letter-spacing: 0px;
  transition: ease-in-out all 0.3s;
  font-weight: 400;
  background-size: 20px !important;
  font-size: 18px;
  padding: 0.9rem 1.8rem;
  border: 1px solid transparent;
  background: var(--base-color);
  margin-left: auto;
}

.cart--proceed--checkout--btn:hover {
  background: var(--base-color);
  border: 1px solid var(--base-color);
  color: #fff !important;
}

.main--btn {
  background: var(--base-color);
  border-radius: 0;
  color: #fff !important;
  border: 1px solid transparent;
  display: table;
  transition: ease-in-out all 0.3s;
}

.main--btn:hover {
  background: transparent;
  border-color: var(--base-color);
  color: var(--base-color) !important;
}

table.subtotal--table {
  width: 100%;
  height: 105px;
  margin-bottom: 0.7rem;
}

.subtotal--table tr {
  padding: 0.4rem 0;
  border-bottom: 1px solid #f1f1f1;
}

td.amount-holder {
  text-align: right;
  font-weight: 600;
  font-size: 1.5rem;
}

.subtotal--sidebar {
  border: 1px solid #f1f1f1;
  padding: 0 7px;
  font-size: 0.9rem;
}

.amount-display-block.theme-2 {
  text-align: center;
}

.btn--width--margin {
  width: 30%;
  margin-bottom: 0.5rem;
}

.account--tabs li {
  margin: 0.4rem 0;
  font-size: 18px !important;
}

.account--tabs li a {
  font-size: 1.1rem;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #000;
  border-bottom: 5px solid transparent;
  padding-bottom: 0rem;
  display: block;
  transition: ease-in-out all 0.3s;
}

small.copyright {
  font-size: 13px;
}

.account--tabs li a:hover {
  color: var(--price-color);
  border-color: var(--price-color);
}

.account--tabs li a.active {
  color: var(--base-color);
  border-color: var(--base-color);
}

.page--tab--content {
  padding: 1.75rem 0.4rem;
}

.discount-block {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}

.card {
  border: 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 0.6rem;
  border-radius: 0;
}

.checkout-card {
  border: 0;
  border-top: 1px solid #ddd;
  /* margin-bottom: 0.6rem;
  margin-top: 0.6rem; */
  padding-top: 0.6rem;
  border-radius: 0;
}

#filterSection .card-header {
  padding: 0;
  background: #fff;
}

button.filter-style-fabbrio {
  width: 100%;
  border: 0;
  border-radius: 0;
  text-align: left;
  font-size: 1.5rem;
  color: #47505f;
  text-transform: uppercase;
  padding: 9px 30px 6px 6px;
  font-family: 'Manrope';
  letter-spacing: 0px;
  font-weight: 400;
  transition: ease-in-out all .3s;
}

button.filter-style-fabbrio:hover,
button.filter-style-fabbrio:focus {
  background: #cea36b;
  color: #fff;
  text-decoration: none;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fff !important;
}

#LoadingContainer {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  z-index: 99;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 1.4em;
}

.account-index {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 600;
  font-family: 'Manrope';
  font-size: 15px;
}

.account-mobile {
  height: 40px;
  transition-duration: .3s;
  border-radius: 0;
  font-size: 15px;
}

#LoadingContainer img {
  width: 70px;
  animation: zoominoutsinglefeatured 1s infinite;
}

/* RECOMMENDED FOR YOU */

.product-image {  
  width: 100%;
  background-size: cover;
  background-position: top;
}

/* product-image-size section */

.product-image-size {
  width: 100%;
  background-size: cover;
  background-position: top;
}

/* cart th section */

.cart--th {
  text-align: center;
}

@keyframes zoominoutsinglefeatured {
  0% {
    transform: scale(1, 1);
  }

  50% {
    transform: scale(1.2, 1.2);
  }

  100% {
    transform: scale(1, 1);
  }
}

.testimonial_card {
  text-align: center;
  padding: 15px;
  font-size: 0.9rem;
}

.img-testimonial {
  position: relative;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  margin: 15px auto;
}

.testimonial_card p {
  position: relative;
  color: #cccccc;
}

.testimonial_card p i {
  position: relative;
  color: #cccccc;
}


/* _______kiran_____ */


/* _____term & cond..___ */

.font-s {
  font-size: 13px;
}

.font-s strong {
  font-weight: 700;
}


/* _____contact..___ */

.font-s-contact {
  font-size: 14px !important;
}

.banner_contact {
  margin-top: 0px !important;
}

.banner_contact img {
  max-width: 100%;
}


/* _____about us___ */

.side-menu {
  background: var(--base-color);
}

.side-menu .title-top-head {
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  background: #804e41;
  padding: 6px 7px;
  margin: 0;
}

.side-menu ul li {
  padding: 8px 2px;
  font-weight: 500;
  margin: 0 10px;
  border-bottom: dashed 1px #d0ba93;
}

.side-menu ul li a,
.side-menu ul li span {
  color: #e5dccd;
  font-family: "Inter", sans-serif;
}

.left-menu-cms ul li {
  border: none;
}

.services {
  font-size: 15px;
}


/* __________faq_________ */

#printableArea h4 {
  font-size: 16px;
  font-weight: 400;
  padding: 12px 0;
}

.faq-sec h4 {
  color: #9e7922;
  text-decoration: underline;
  font-weight: 600 !important;
}

#printableArea {
  padding: 25px;
}

#printableArea a {
  color: #e5aa6f;
  font-size: 0.875rem;
  padding: 13px 0px;
}

.panel-heading .panel-title a.collapsed:after {
  content: "\f13a";
  font-family: "Line Awesome Free";
}

.panel-heading .panel-title a:after {
  font-family: "Line Awesome Free";
  float: right;
  content: "\f139";
  font-size: 20px;
  color: #d1cccc;
  font-weight: 700;
}

a {
  background-color: transparent;
}

a {
  text-decoration: none !important;
  cursor: pointer;
  outline: 0;
}

.faq-content .panel {
  padding: 10px 0;
  border-bottom: 1px dashed #ddd;
}

.panel .panel-heading h4 a {
  color: #666060 !important;
}

.faq-sec .faq-content .panel h4 a {
  display: block;
}

.panel-body {
  font-size: 13px;
}


/* ______return and exchange____ */

.light-bg {
  background-color: #fff;
}

.light-bg .padding {
  padding: 15px !important;
}

.cms_area strong {
  font-weight: 700;
  font-size: 15px;
}

.top-content {
  font-size: 13px;
}

.p_b {
  padding-bottom: 25px;
}

.p-35 {
  padding: 35px 35px 35px 10px;
}

.slidecontainer {
  width: 100%;
  /* Width of the outside container */
}


/* The slider itself */

.slider {
  -webkit-appearance: none;
  /* Override default CSS styles */
  appearance: none;
  width: 100%;
  /* Full-width */
  height: 25px;
  /* Specified height */
  background: #d3d3d3;
  /* Grey background */
  outline: none;
  /* Remove outline */
  opacity: 0.7;
  /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: .2s;
  /* 0.2 seconds transition on hover */
  transition: opacity .2s;
}


/* Mouse-over effects */

.slider:hover {
  opacity: 1;
  /* Fully shown on mouse-over */
}


/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  width: 25px;
  /* Set a specific slider handle width */
  height: 25px;
  /* Slider handle height */
  background: var(--base-color);
  /* Green background */
  cursor: pointer;
  /* Cursor on hover */
}

.slider::-moz-range-thumb {
  width: 25px;
  /* Set a specific slider handle width */
  height: 25px;
  /* Slider handle height */
  background: var(--base-color);
  /* Green background */
  cursor: pointer;
  /* Cursor on hover */
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 1px solid #dee2e6;
  font-size: 15px;
  font-family: 'Manrope';
  font-weight: 500;
}

.page {
  background:none !important;  
}

.min-height
{
  min-height: 500px;
}

div#wishlistApp {
  margin-top: 100px;
}

.description {
  font-size: 15px;
  color: #3e4152;
  font-weight: 400;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 0;
  font-family: 'Manrope' !important;
  padding: 15px 20px;
  background-color: #eaeaea;
  margin-top: 2rem;
}

.pt-80{
  padding-top: 80px !important;
}

.description p {
  line-height: 1.5;
  letter-spacing: 0px;
}

span.new-price {
  color: var(--base-color);
  font-size: 1em;
  font-weight: 500;
  /*   letter-spacing: 0px; */
  margin-top: .3rem;

}

del.del-price {
  color: #999;
  font-size: 15px;
  font-weight: 400;
  /*   letter-spacing: 0px; */
  margin-top: .3rem;

}
.discount-badge{
  top: 3% !important;
  left: 6% !important;  
}
.discount-badge.left-1{
  left: 1% !important;
}
.discount-amount{
  font-size: 1.5em !important;  
}
.original-price{
  font-size: 1.2em !important;
}
.product-action__button{
  position: relative;
  display: inline;
  color: grey;
  font-size: 0.9em;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  border-radius: 0px;
  transition: box-shadow .7s ease-in-out;
  border-radius: 200px;
}

.modal-backdrop {
  z-index: 1;
}

.modal-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  max-width: 600px; /* Adjust as needed */
  margin: auto;
}

.modal-dialog {
  max-width: 600px; /* Adjust as needed */
  margin: auto;
}


.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.product-action__button.outline{
  border: 1px solid var(--base-color);
  background-color: transparent;
  color: var(--base-color);
}
.product-action__button.outline:hover{
  background-color: var(--base-color);
  color: #fff !important;
  box-shadow: none;
}
.product-action__button.secondary-btn {
  background-color: var(--base-color);
    color: #ffffff;
    transition: all 0.2s;
}
a.product-description {
  text-align: left;
  color: #202427 !important;
  font-weight: 500 !important;
  position: relative;
}

.delete-price-product {
  font-weight: 400;
  font-size: 1em;
  color: #999;
  display: inline;
}

.new-price-product {
  color: var(--base-color);
  font-size: 2.5em;
  font-weight: 500;
}

.powered--by {
  text-align: right;
}

.dropdown-filter {
  margin-right: -25px;
  float: right;
}

.back-to-store {
  padding-right: 40px;
}

.display-flex {
  display: flex;
  align-items: center;
}

.add-an-address {
  margin-left: 4.5rem;
}

.contact_us_message {
  font-size: 13px;
  font-family: 'Manrope';
  border: 1px solid #c2c2c2;
  color: #495057 !important;
}

#filterSection {
  background: #fff;
  box-shadow: 0 0 5px -1px #dddddd87;
  border-radius: 4px;
  padding: .4rem 0;
}

#filterSection .card-header {
  border-bottom: 0;
}

.amount-display-block textarea {
  font-size: 15px;
}

.amount-display-block textarea:focus {
  border-color: #cea36b;
}

.specifications {
  font-size: 15px;
  color: #3e4152;
  font-weight: 400;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 0;
  font-family: 'Manrope' !important;
  padding: 15px 20px;
  background-color: #f9f6f4;
  margin-top: 2rem;
}

.specifications ul li {
  margin: 0.6rem 0;
  border-bottom: 1px solid #dddddda3;
  padding-bottom: 0.6rem;
  display: flex;
  justify-content: space-between;
}

.specifications ul li:last-child {
  border-bottom: 0;
}

a.LoginCart {
  color: white;
  font-size: inherit;
  padding: inherit;
  width: inherit;
}

.dropdown-menu {
  animation: growDown 300ms ease-in-out forwards;
  transform-origin: top center;
}

@keyframes growDown {
  0% {
    transform: scaleY(0);
  }

  80% {
    transform: scaleY(1.1);
  }

  100% {
    transform: scaleY(1);
  }
}

.sticky-menu{
  position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
}

.position-relative
{
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  
  .home-content__main{
    right: 0;
  }
  .feat_ipad{
    display: contents !important;
   }
   .recommending{
     padding: 61px !important;
   }
   .footer-links ul.icons{
     display: flex !important;
   }
   .testi_one{
    margin-left: 269px !important;
  }
   .page-footer .footer.content .block.newsletter .actions{
     right: -28px !important;
   }
   .advantage{
     margin-right: 10px !important;
     margin-left: 10px !important;
   }
   .advantage_one{
     margin-left: 18px !important;
   }
   .contact_detail{
     margin-left: 78px !important;
   }
   .review_tab{
     margin-left: 0rem !important;
   }
   .pl-6{
     padding-left: 31rem !important;
   }
   .product-detail{
     margin-bottom: 9px !important;
   }
   .number{
     display: block !important;
   }
   .rtin-social{
    margin-left: 24px !important;
  }
  .arrow_2{
    display: none !important;
  }
   .product-info{
     /* margin-top: 34.7rem !important; */
     margin-right: 19px !important;
   }
   .countdown{
     top: 72% !important;
     left: 48% !important;
   }
   .category_home{
     margin-bottom: -216px !important;
   }
   .testi__bg-shape{
     /* height: 100%; */
    background-image: url("https://backtheme.tech/products/html/dlear/assets/images/kids/testemonial2/shape/01.png"), url("https://backtheme.tech/products/html/dlear/assets/images/kids/testemonial2/shape/02.png"), url("https://backtheme.tech/products/html/dlear/assets/images/kids/testemonial2/shape/03.png") !important;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: left 35% bottom, center bottom 20%, right 35% bottom;
  background-size: 20rem 20rem, 20rem 20rem, 20rem 20rem;
   }
   .producting{
     margin-top: -71px;
   }
   .product_space{
     height: 484px !important;
   }
   .home-social{
     top: 21% !important;
   }
   .video-section .overlay{
     height: 36% !important;
   }
   .banner_section{
     margin-bottom: -36em !important;
   }
   .home-content{
     padding-bottom: 50.6rem !important;
   }
   
   .product_spacing{
     height: 412px !important;
   }
}
@media only screen and (min-width: 769px) and (max-width: 1024px){
  
  .feat_ipad{
    display: contents !important;
   }
   .recommending{
     padding: 0px !important;
   }
   .advantage{
     margin-right: 10px !important;
     margin-left: 10px !important;
   }
   .rtin-social{
     margin-left: 21px !important;
   }
  
   
   .product-info{
     /* margin-top: -8.3rem !important; */
     margin-right: -2.3rem !important;
   }
   .cart_head{
     padding-right: 25px !important;
   }
   .countdown{
     top: 66% !important;
     left: 48% !important;
   }
   .category_home{
     margin-bottom: -216px !important;
   }
   .testi_one{
    margin-left: 269px !important;
  }
   /* .testi_tab{
     margin-top: -137px !important;

   } */
   .producting{
     margin-top: -71px;
   }
   .product_space{
     height: 575px !important;
   }
   .home-social{
     top: 35% !important;
   }
   .video-section .overlay{
     height: 65% !important;
   }
   .product_hover{
     right: -3px !important;
     top: -232px !important;
   }
   .banner_section{
     margin-bottom: -15em !important;
   }
   .home-content{
     padding-bottom: 29.6rem !important;
   }
   .product_spacing{
     height: 412px !important;
   }
}
@media (min-width: 576px)
{
.mt-sm-50 {
  margin-top: 140px !important;
}
.pt-sm-1{
  padding-top: 1em;

}
.max-h-slider{
  max-height: 100px;
}





}
@media (width: 414px){
  .about-padding{
    margin-left: 20px !important;
  }
  .team-area .team-img .team-text{
    right: 10% !important;
  }
  .testimonial_img {
    margin-left: 433px !important;
}
.page-margin {
  margin-top: 3%;
}


.max-h-slider{
  max-height: 100px;
}

.bg-contact{
  background-image: url('../img/bg-contact.png');
      background-position: right;
      background-repeat: no-repeat;
      background-size: cover;
      height: auto !important;
}

.pt-sm-1{
  padding-top: 1em;
}
}
@media (max-width: 576px)
{

  .max-h-slider{
    max-height: 100px;
  }
  .text-large{
    font-size: 2em ;
    line-height: 1;
  }
  .page-top-image {
    max-height: 240px !important;
}

.page-banner-top-policies {
  background: url(../img/page-bg.png);
  height: 200px !important;
  background-size: cover;
}

.height-300{
  height: 300px !important;
}
.page-top-product{
  height: 1px !important;
}
.line-clamp-category {
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  height: 6rem !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.tab_border li a {
  color: var(--primary-color) !important;
  font-size: 1.5em !important;
}

.letter-spacing-1px{
  letter-spacing: 1px !important;
}
.page-title-1 {
  text-align: center;
  letter-spacing: 0.6px;
  font-size: 4rem;
}

.font-size-smallest{
  font-size: 0.8em !important;
}
  .page-banner-top {
    background: url(../img/page-bg.png);
    height: 260px !important;
    background-size: cover;
}
.hover-menu-list{
  margin-top: -115% !important;
}
  .rowed {
    background-color: var(--base-color);
    border: 1px solid var(--base-color) !important;
    margin-right: 100px !important;
    margin-left: 100px;
}
.height-850 {
  height: 400px !important;
}
.page-banner-product {
  background: url(../img/page-bg-mob.png) !important;
  height: 250px;
  background-size: cover;
}

.button-adjust{
  padding-left: 0 !important;
    padding-top: 1em !important;
}
.video-parallax {
  height: 70vh;
  object-fit: cover;
}



.pt-sm-1{
  padding-top: 1em !important;
}
.page-margin {
  margin-top: 3%;
}

  .cartApp {
    padding-top: 0rem !important;
}

.heading-one{
  font-family: 'Bellefair', serif;
    font-size: 1.5em;
    /* text-align: center; */
    text-transform: none;
    margin-left: 0px;
    margin-right: 0px;
    line-height: 1;
    padding-right: 10px;
}
.bg-contact {
  background-image: url(../img/bg-contact.png);
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1000px !important;
}
}






.mt-20{
  margin-top: 20rem!important;
}

.center-bg {
  background-size: 100% auto;
  position: sticky;
  z-index: 99;
  background-position: top;
}

section#middleBar {
  margin-bottom: 0;
  /* height: 62px; */
  /* border-bottom: 1px solid #ececec; */
}

.bg-primary {
  background-color: var(--base-color)!important;
}

.bg-light-green{
  background-color: var(--base-color);
}

.search input[type=text] {
  border:none;
  padding: 1rem !important;
}

.whatsapp-sticky {
  position: fixed;
  right: 2%;
  z-index: 99;
  bottom: 7%;
}

.whatsapp-floating {
  font-size: 3em;
  background: #25D366;
  border-radius: 70px;
  padding: 0px 7px;
  color: #fff;
  transition: 0.2s;
  z-index: 99;
}

input#serachButton {
  font-size: 1.5rem;
  background-color: var(--base-color);
  padding: 1rem 1.5rem;
  text-align: center;
  font-weight: 400;
  opacity: 1;
  height: 45px;
  cursor: pointer;
  font-family: 'Manrope', sans-serif;
  border-radius: 0px;
  color: #000;
}

.text-orange{
    color: var(--star-color) !important;
}

section#topBar {
  background: #202427;
  color: #fff;
  margin-bottom: 0;
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  background-color: #000;
  background-size: 40%;
  border: 1px solid #ffffff7a;

}

.testimonials-list figure.testimonial blockquote,
.testimonials-slider figure.testimonial blockquote {
  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
  z-index: -999 !important;
}

.card-height{
    /* z-index: 999; */
    position: relative;
    overflow: hidden;
}
.scrolled-section{
  height: 1000px;
  overflow-y: auto;
  scrollbar-width: none;
}
.sort_options-list{
  list-style: none;
  text-align: left;
  color: #202427cc;
  font-weight: 400;
}
.offer-badge {
  position: absolute;
  top: 5%;
  left: 5%;
  background: var(--base-color);
  color: #fff;
  padding: 2px 5px;;
  font-size: 1.2rem;
    letter-spacing: 0px;
  text-transform: capitalize;
  min-width: 3.5rem;
  font-weight: 600;
  /* position: absolute;
  top: 0%;
  right: 0%;
  background: var(--base-color);
  color: #fff;
  padding: 0.1rem;
  font-size: 6px;
    letter-spacing: 0px;
  text-transform: uppercase; */
}
.offer-badge:before{
  border-style: solid solid solid none;
  border-width: 9px 9px 9px 0;
  bottom: -15px;
  content: "";
  left: 0;
  position: absolute;
  width: 9px;
  border-color:var(--base-color) transparent transparent;
}




/* exclusive image class  */

.ex-image {
  height: 280px;
  width: 100%;
}

/* wishlist section*/

.wish--td {
  vertical-align: middle;
}

/* .wish-table.wishlist-text {
  vertical-align: middle;
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
} */

.sort_option{
  margin: .37rem 0;
  padding: 0;
  width: 100%;
  font-size: 1em;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  /* justify-content: flex-start; */
  vertical-align: middle;
  text-align: start;
} 
.sort_option--input{
  height: 25px;
  width: 25px;
  margin: 0 !important;
  margin-right: 1rem !important;
}
.sort_option--label{
  margin-top: .5rem;
  height: 100%;
  width: 100%;
}
.sort_option--title{
  font-size: 1.2em;
  width: 100%;
  font-weight: 400;
  font-family: 'Bellefair';
}

/* text line clamp for product description */

.line-clamp {
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  height: 4.5rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-category {
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  height: 8rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.mx-450{
  max-height: 450px !important;
}

.line-clamp-3{
  -webkit-line-clamp: 3;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: block;
  line-height: 1.5rem;
  height: 6rem;
}

.advertisement-img-hold {
  overflow: hidden;
}

.cross-pointer {
  font-size: 22px;
  cursor: pointer;
}
.features_space{
  margin-left:-1px !important
}
/* .img_hover img {
  transition: all 0.3s ease-in-out;
  transform: scale(1.05);
} */
/* .img_hover:hover{
  transition: all 0.3s ease-in-out;
  transform: scale(1.05);
} */
 /* body::-webkit-scrollbar{
  display: none;
}  */
.featured{
  position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    height: 400px;
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    overflow: hidden;
    background-image:url(../img/banner-home.jpg) !important;
}
a.btn_1, .btn_1:hover{
  color:rgb(17 17 17) !important;
  box-shadow: -170px 0 0 #ffffff inset;
}
.opacity-mask{
    z-index: 2;  
}

.dark-opacity-mask{  
  
  padding: 5rem;
}
.margin_60{
  padding-top: 13%;
  /* transform: translateY(0); */
}

.rating-box__header{
  display: flex;
  flex-direction: row;
  align-items: center;  
}
.rating-box__header--btn{
  margin: 0 .3rem;
  padding: .2rem .7rem;
  border-radius: 0px;
  font-size: 1.5em;
}
.rating-box__header--btn.red{
  background-color: var (--primary-color);
}
.rating-box__header--btn.green{
  background-color: #28a745;
}


.featured h3{
  color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
    font-size: 36px;
    font-size: 2.25rem;
    font-family: 'Manrope', sans-serif;;
}
.featured .price_box{
  display: inline-block;
  margin-right: 15px;
}
.featured .price_box .new_price{
  font-size: 2rem;
    color: #fff;
}
.old_price {
  color: #999;
  text-decoration: line-through;
  display: inline-block;
  white-space: nowrap;
  font-weight:700;
  font-size: 1.125rem;
}
a.btn_1, .btn_1{
  border: none;
    color: #fff !important;
    background:var(--base-color);
    outline: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    padding: 12px 25px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 15px;
    font-size: 18px;
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -webkit-box-shadow: 0px 0 0 #009853 inset;
    line-height: normal;
}
.footer_hover{
  color: #ffffff94 !important;
}
.footer_hover:hover{
  transform: translate(3px, 0);
    color: var(--base-color) !important;
    opacity: 1;
}
.footer.content .links a{
  display: inline-block;

}
.footer_hover .fas{
display:none;
}
.footer_hover:hover .fas{
  display: inline-block;
    position: relative;
    margin-left: 1px;
    top: 2px;
    opacity: 1;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
/* .footer.content .links a:hover:after
{
  opacity: 1;
    color: #fff;
} */

/* mobile view codes */

@media screen and (max-width: 767px) {
  .services4__shape{
    display: none;
  }
  button#AddToCart,
  button#AddToWishlist {  
    font-size: 12px !important;
    float: left;
  }
  .small-1{
    left: 15px;
  }
  


  .bredcrumb {
    padding: 1rem !important;
    margin: 0;
    background-color: transparent;
    line-height: 30px;
    margin-top: -5px !important;
    font-size: 1em;
    /* text-transform: capitalize; */
    /* background-image: url('../../assets/img/background_pattern.png'); */
    background-size: cover;
  }
  .small-2{
    left: 15px;
  }
  .titledis::before{
    display: none;
  }
  .cta-section {
    color: white;
    min-height: 50px;
    bottom: 0rem;
    align-self: flex-end;
    position: fixed;
    margin-left: -10px;
    z-index: 1000; /* Set higher than .whatsapp-floating */
    width: 100%; /* Ensure it spans the width */
}


.z-index-adjust {
    z-index: 1; /* Optional, set lower z-index for parent container if needed */
}


.z-index-adjust {
  z-index: 99 !important;
  position: relative;
  background-color: #fff;
}
  .ethereal-footer-text {
    float: none !important;
}
  .product-action__button{
    padding: 1rem 1rem;
  }
  .confirm{
    margin-left: -12px !important;
  }
  .foot-ad{
    margin-bottom: 0px !important;
    border: none !important;
  }
  .newsletters .newsletters-inner .newsletters-content form{
    width: 119% !important;
  }
  .titledis::after{
    display: none;
  }
  /* .testimonials-slider figure.testimonial{
    margin: -48px auto;
  } */
  .featuring::before{
    display: none;
  }
  .featuring::after{
    display: none;
  }
  .team-content{
    padding-bottom: 0px !important;
  }
  .about-padding{
    padding-left: 29px !important ;
    padding-right: 29px !important;
  }
  
  .home-s {
    top: -56px !important;
    left: -2px !important;
}
.home-p {
  top: -22px !important;
  left: -1px !important;
}
  .featuring{
    margin-top: 44px;
  }
  .dropbtn i{
    color: #ffffff;
  }
  .modal{
    width: 100% !important;
  }

.dealed {
  background-position: left bottom !important;
  width: 104% !important;
  padding: 50px 30px 50px 25px !important;
  display: contents;
}
.modal-content {
  width: 100% !important;
}
  .border_prod{
    border-right: 1px !important;
    border-bottom: 1px !important;
  }
  .small_adjust{
    margin-bottom: -57px;
    margin-top: 47px !important;
  }
 .parallel_adjust{
   margin-top: 38px !important;
 }
  .text_feature{
    left: 0% !important;
    transform: translateY(-143%) !important;
  }
  .image_one{
    margin-bottom: -96px !important;
  }
  .banners {
    margin-top: 17px;
    margin-bottom: -63px !important;
}
  .banner-img .banner-text{
    transform: translateY(-168%) !important;
    left: 38% !important;
  }
  .single_item_firsts{
    width: 100% !important;
  }
  .banner-img {
    margin-bottom: -48px;
}
.home_adjusting{
  margin-top: -85px;
}
  .feat ul{
    margin-left: 56px;
  }
  .recomm{
    margin-top: -14px !important;
  }
  .small_space {
    margin-top: 32px;
}
  .top_adjust {
    max-width: 30%;
    float: left;
    margin: 0;
}
.selling {
  max-width: 70%;
  float: left;
}
  .hover-ups {
    display: flex !important;
}
  .section-title {
    display: block !important;
    margin-bottom: 16px !important;
}
  .section-padding {
    margin-bottom: 44px !important;
}
  .footer_bg{
    background-size: cover;
    margin-top: -21px !important;
  }
  .newsletters .newsletters-inner{
    padding: 26px !important;
    width: 104% !important;
  }
  .gradient{
    margin-top: 2.7rem ;
  }
  .rtin-social{
    margin-left: 59px !important;
  }
  .category-card{
    margin-bottom: 16px;
  }
  .footer_bottom {
    margin-right: -36px !important;
    margin-left: -43px !important;
}
 
 
  .testimonial_img{
    margin-left: 380px ;
  }
  .feat ul li{
    width: 68% !important;
    border-right: none !important;
    position: relative !important;
    text-align: center !important;
    margin-bottom: 23px !important;
  }
  .product_details{
    width: 96% !important;
  }
  .product-info{
    /* margin-top: 6.7rem !important; */
  }
  .product-detailing{
    margin-top: 8px !important;
  }
  .number{
    margin-left: 9px;
  }
  button#AddToWishlist{
    margin: 1px 5px 0 0 !important;
    font-size: 1.3em;
  }
  .add_bottom_10{
    display: inline-flex !important;
  }
  .ml-5{
    margin-left: 0rem !important;
  }
  .pl-6{
    padding-left: 8rem !important;
  }
  .feat ul li .box{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .important{
    top: -6px !important;
  }
  .speciality{
    font-size: 25px !important;
  }
  .advantages{
    margin-left: -30px !important;
  }
  .column_contact{
    width: 108% !important;
    margin-top: 16px !important;
  }
  .contact_detail{
    margin-left: 40px !important;
  }

  .img-responsive{
    padding-top: 12px !important;
  }
  .advantage_one{
    padding: 17px 23px 18px 31px !important;
  }
  .advantage{
    padding: 60px 1px 70px 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .testimonial2__shape{
    display: none;
  }

  .title_bg{
    font-size: 40px !important;
  }
  .video-parallax{
    height: 72vh;
  }
  .coffee_features{
    margin-bottom: -90px;
  }
  .category_home{
    margin-bottom: -79px !important;
  }
  .advantage_one{
    display: block !important;
  }
  .column_one{
    width: 95% !important;
    margin-top: 12px !important;
  }
  .title_bg{
    margin-top: -44px !important;
  }
  .base_one{
    padding-top: 13px;
  }
  .small_feature{
    margin-top: 6px !important;
  }
  .short{
    font-size: 0.5rem !important;
  }
  .advertisement-img-hold {
    height: auto;
  }

  .category_card {
    height: auto;
  }

  .product-image {
    /* height: 370px; */
  }

  .footer.content .links>li,
  .footer-links .col-md-2.col-xs-12,
  .footer-links .col-md-3.col-xs-12,
  .col-md-4.col-xs-12,
  .h4.follow,
  .footer-links ul.icons,
  .text--center {
    text-align: center;
  }
}
@media screen and (width:288px){
  .testimonials-list figure.testimonial blockquote, .testimonials-slider figure.testimonial blockquote{
    z-index: -999 !important;
  }
}

@media screen and (max-width:320px) {

  
  
  #confirm {
    z-index: 9;
  }

  #newsletter_message {
    position: absolute;
    z-index: 9;
    right: 0;
    width: 60%;
    top: 20%;
  }

  .wish-btn {
    width: 100%;
    margin-bottom: 3px;
  }

  .ex-image {
    height: auto;
    width: 100%;
  }

  img.cart--image {
    width: 100%;
    margin-bottom: 0.4rem;
  }

  .cart--checkout--btn {
    font-size: 16px;
  }

  .btn--width--margin {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .powered--by {
    text-align: right;
  }

  .titledis {
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    text-align: center;
    color: var(--base-color);
  }


  .cart--proceed--checkout--btn {
    width: 100%;
  }

  .product-image-size {
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: top;
  }

}
@media screen and (min-width:1024px){
  .testimonial_img{
    margin-left: 472px !important;
  }
}


@media screen and (max-width:450px) {
  .home-banner-img-1 {
    height: auto;
  }

  .home-banner-img-2 {
    height: auto;
  }

  .video-content-holder {
    position: absolute;
    top: 50% !important;
    z-index: 999;
  }

  #confirm {
    z-index: 999999;
  }

  #newsletter_message {
    position: absolute;
    z-index: 9;
    right: 0;
    width: 60%;
    top: 20%;
  }

  .font-mob-footer{
    font-size: 12px !important;
  }

  .height-950{
    height: 870px !important
  }

  .bg-antique{
    background: antiquewhite !important;
  }
  .wish-btn {
    width: 100%;
    margin-bottom: 3px;
  }

  .ex-image {
    height: auto;
    width: 100%;
  }

  img.cart--image {
    width: 100%;
    margin-bottom: 0.4rem;
  }

  .cart--checkout--btn {
    font-size: 16px;
  }

  .btn--width--margin {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .titledis {
    font-family: 'Bellefair', sans-serif;
    font-size: 3em;
    text-align: center;
    /* color: #111; */
    line-height: 1;
  }

  .heading-page {
    position: absolute;
}


  .cart--proceed--checkout--btn {
    width: 100%;
  }

  .product-image-size {
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: top;
  }

}


.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: var(--base-color);
  border-color: var(--base-color);
}

.page-footer .footer.content .block.newsletter .control:before {
  display: none;
}

.BlogLineLimiter{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* number of lines to show */
  -webkit-box-orient: vertical;
}

.BlogTitleLimiter{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.coffee{
  background-color: #31508b;
  padding-top: 4px;
  padding-left:3px;
  border-radius: 3px;
  
}
.footer-links .icons li a{
  color:#FFF !important;
}
.footer-links .icons li{
  padding-right: 5px !important;
}
.footer.content .links>li{
  margin:0 0 1px !important
}
.coffee_1{
  background-color: #cc2a8e;
  border-radius: 0px;
}
.coffee_2{
  background-color:#55acee;
  border-radius: 4px;
}
.coffee_3{
  background-color: var(--base-color);
  border-radius: 0px;
  padding-left:2px;
  padding-right:2px;
}

.mono-social-media:hover{
  background-color: var(--bg-white);
  border-radius: 0px;
  padding: 4px;
  font-size: 25px;
  color: #000;
}

.mono-social-media{
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 0px;
  padding: 4px;
    font-size: 25px;
    transition: 0.2s;
}
.clearfix{
  list-style: none;
    padding: 0;
    display: flex;
    margin: 0;
    width: 100%;
}
.category-banners{
  margin: .7rem 0;
  padding: 0;
}
.category__banner{
  position: relative;
  overflow: hidden;
  text-align: center;  
}
/* .category__banner--img{
  height: 30rem;
  width: 100%;
  object-fit: cover;
} */
.category__banner--overlay{
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #01010360;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.category__banner--overlay:hover .category__banner--button{
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  transition: all .7s ease-in-out;
}

.category__banner--button{
  text-decoration: none;
  border: none;
  outline: none;
  display: inline-block;
  padding: 1rem 1.5rem;
  background-color: var(--base-color);
  color: white !important;
  cursor: pointer;
  transform: translateY(7rem);
  visibility: hidden;
  opacity: 0;
  transition: all .5s ease-in-out;
}
.product-action__button:hover,
.product-action__button:active,
.category__banner--button:hover{
  /* border: none; */
  
  color: var(--base-color) !important;
  transition: box-shadow .7s ease-in-out;
}
.banners_grid li{
  position: relative;
    width: 33.33%;
    float: left;
    border-top: 5px solid #fff;
    border-right: 5px solid #fff;
}
.img_container{
  position: relative;
    overflow: hidden;
    z-index: 0;
    display: block;
    width: 100%;
    height: 250px;
}
.category_shop{
  position: relative;
    left: 44%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -moz-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    -o-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%;
    max-width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.short_info{
  position: absolute;
    left: 0;
    top: 0%;
    width: 100%;
    box-sizing: border-box;
    color: #fff;
    padding: 0 15px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-align: center;
    
}

.modal-dialog {
  position: relative;
  width: auto;
  pointer-events: none;
}
.short{
  color: #fff;
    font-size: 24px;
    font-size: 1.5rem;
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-transform: uppercase;
    font-weight: 900;
}

.opacity-mask:hover .shorting{
  opacity: 1;
  visibility: visible;
}
.shorting{
  position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    transform: translateY(-25px);
    text-align: center;
    width: 100%;
    visibility: hidden;
    display: table;
    opacity: 0;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.short_info:hover div{
  visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}

 .btn_1{
  /* padding: 10px 22px;
    font-size: 13px;
    font-size: 0.8125rem; 
    font-size: 15px;
    color: #fff; */
    border: none;
    background: var(--base-color);
    outline: none;
    margin-left:-6px;
    margin-bottom: 17px;
    padding: 12px 25px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    font-weight: 400;
    font-size: 0.9em;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height: normal;
    
}
.features:hover{
  transform: scale(1.05, 1.05);
}
.features{
  display: block;
    height: 100% !important;
    width: 100%;
  object-fit: cover;
    transform: scale(1.005);
    transition: all .4s ease-out;
    margin-right: 13px !important;
}
.advantage{  
    padding: 0px 23px 0px 30px;
}
.important{
  top:-3px;
}
.advantage_one{
  max-width: 1250px !important;
  position: relative;
  display: flex;
  margin-right: 0 !important;
}
.column_one{
  width:25%;
  position: relative;
  display: flex;
  border:1px solid #ededf5;
  background-color: #fff;
  border-radius: 0px;
  box-shadow: 0 5px 12px rgb(126 142 177 / 20%);
  border: 1px dashed #cfcdcd;
}
.bordered-box{
  border-radius: 0px;
  box-shadow: 0 5px 12px rgb(126 142 177 / 20%);
}
.colored-title{
  display: block;
  width: 100%;
  margin-bottom: 1.2rem;
  border-bottom: 1px solid #ececec;
  padding-bottom: 0.8rem;
 
}

.sticky-top{
  position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}

.badge-brand{
  color: var(--base-color) !important;
  background: var(--base-color)0d !important;
  font-weight: 400 !important;
  border: 1px solid !important;
}

.colored-title h3{
  color: #ffffff;
  margin: 0;
}
.widget_one{
  margin:0px 20px 0px 20px !important;
  padding:10px !important;
}
.image{
  text-align: center !important;
}
.image_box{
  width: 25% !important;
  margin-bottom: 25px !important;
  display: inline-block !important;
  transition-duration:0.3s !important;
}
.image_adjust{
  max-width: 100% !important;
  height: auto !important;
}

.box_title{
  font-size: 17px !important;
}
.description_adjust{
  color:#000;
  font-size: 16px !important;
}
.title_element {
  font-weight: bolder;
  /* font-size: large; */
  color: #404141;
  font-family: 'Manrope';
}
.elementor-animation-shrink:hover{
  transform: scale(0.9);
}
.elementor-animation-shrink{
  transition-duration: .3s;
  will-change: transform;;
}
.speciality{
  font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-size: 44px;
    text-transform: capitalize;
    margin-top: 45px;
}
.company{
  font-family:  'Manrope', sans-serif ;
}
.company a{
  color:var(--base-color) !important;
}
.company a:hover{
  color: var(--base-color) !important;
}
.category_home{
  margin-bottom: -21px;
}
.testimonial_img{
  margin-bottom: -29px !important;
  margin-top: 13px;
}
.testimonial_adjust{
  margin-top: -36px !important;

}
.author h5{
  color: var(--base-color) !important;
}
.page-footer .footer.content .block.newsletter .actions .action.subscribe{
  background-color: var(--base-color) !important;
}
.user-login{
  font-family: 'Manrope' !important;
}
.user-login ul li a{
  color: #fff !important;
  font-family: 'Manrope';
}
.categories{
  display: none;
}
.menu ul li{
  display: block;
  float: left;
}
.menu_one{
  color:#111;
  display: block;
    position: relative;
    float: left;
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: 700;
    padding-bottom: 0;
    text-decoration: none;
    height: 60px;
    line-height: 62px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    outline: none;
}
.hamburger {
  padding: 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger-box {
  width: 26px;
  height: 26px;
  display: inline-block;
  position: relative;
  margin-top:10px;
  margin-right: 10px;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -3px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 26px;
  height: 2px;
  background-color: #fff;
  border-radius: 0;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}


.hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  
}

.hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.footer_bg{
    background-color: var(--price-color);
}
.footer_title{
  color: white !important;
}
.footer_title:hover{
  color: white !important;
}
.testimonials-list figure.testimonial blockquote, .testimonials-slider figure.testimonial blockquote{
  color: #ffffff;
}
.feat{
  background-color: #f8f8f8;
  padding: 30px 0 16px;
  margin-top: -4px;
}
.feat ul{
  list-style: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
}
.feat ul li{
  width: 33%;
    border-right: 1px solid #dddddd;
    display: inline-block;
    position: relative;
    text-align: center;
}
.feat ul li .box{

  display: flex;
    align-items: center;
    justify-content: center;
}
.feat ul li i{
  font-size: 3.8rem;
    margin: -9px 20px 0 0;
    color: var(--base-color);
}
.feat ul li h3{
  font-size: 1.6rem;
    margin: 5px 0 0 0;
    padding: 0;
    font-weight: bolder;
}
.feat ul li:last-child{
  border-right: 1px solid transparent;
}
.banner_section{
  margin-bottom: 0em;
}
pattern {
  background: 
    radial-gradient(black 3px, transparent 4px),
    radial-gradient(black 3px, transparent 4px),
    linear-gradient(#fff 4px, transparent 0),
    linear-gradient(45deg, transparent 74px, transparent 75px, #a4a4a4 75px, #a4a4a4 76px, transparent 77px, transparent 109px),
    linear-gradient(-45deg, transparent 75px, transparent 76px, #a4a4a4 76px, #a4a4a4 77px, transparent 78px, transparent 109px),
  #fff;
  background-size: 109px 109px, 109px 109px,100% 6px, 109px 109px, 109px 109px;
  background-position: 54px 55px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
}

.dot {
  width: 240px;
  height: 240px;
  background-image: radial-gradient(#fff 10%, transparent 11%),
    radial-gradient(var(--base-color) 10%, transparent 11%);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
  background-repeat: repeat;
}

.category_menu{
 margin-top: 0px !important;
  padding: .0rem 0;
}

.dropdown-toggle::after{
  content: none !important;
}
.dropdown:hover .dropdown-menu{
  display: block;
}
#categoryDropdown:hover .dropdown-menu{
  display: block !important;
}
.nav-link{
  font-weight: 600 !important;
  display: flex;
}
.dropdown-item:hover{
  background-color: var(--base-color) !important;
  color:#000 !important;
}
.dropdown-item{
  width: 200px !important;
  font-family: 'Manrope';
}
.list{
  /* border-left-color: #fff !important;
  border-right-color: #fff !important;
  border-bottom-color: #fff !important; */
  border-top: 2px solid var(--base-color);
}
.border_line{
  border-bottom: 1px solid #4e4e4e !important;
}

.phone_top{
  color: #FFF;
}
.phone_top:hover{
  color: #FFF !important;
}
 a.phone_top strong span{
 display: block;
}
.margin_60_35 {
	padding-top: 60px;
	padding-bottom: 35px;
}
.add_bottom_30{
  margin-bottom: 30px;
}
.main_title{
  position: relative;
    margin-bottom: 15px;
    text-align: center;
}
.main_title h2{
  font-size: 3.25rem;
    font-weight: 400;
    margin: 0;
    position: relative;
    z-index: 2;
}
.main_title p{
  font-size: 2rem;
    font-weight: 500;
    position: relative;
    z-index: 2;
}
.box_about{
  background: #fff;
    padding: 45px 45px 30px 45px;
    margin-bottom: 25px;
    position: relative;
}
.box_about h2{
  font-weight: 400;
    font-size: 3rem;
    color:white;
}
.lead{
  font-size: 24px;
}
.box_about p{
    color: white;
}
.arrow_1{
  position: absolute;
    top: 105%;
    right: 0;
    z-index: 9;
}
.arrow_2{
  left: 0;
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.arrow_2{
  position: absolute;
    top: 105%;
    right: 0;
    z-index: 9;
}
.margin_team{
  padding-top: 60px;
  padding-bottom: 60px;
}
.owl-carousel.owl-hidden{
  display: block;
}
.carousel_centered{
  margin-top: 40px;
}
.owl-carousel{
  display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage-outer{
  position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-stage{
  position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    
}
.owl-carousel.owl-drag .owl-item{
  touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.carousel_centered .owl-item{
  opacity: 0.5;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.3s ease-in-out 0s;
    overflow: hidden;
}
.owl-carousel .owl-item{
  position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.carousel_centered .item a{
  position: relative;
    display: block;
}
.carousel_centered .item .title{
  position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 9;
}
.owl-carousel .owl-item img{
  display: block;
    width: 100%;
}
.carousel_centered .item .title h4{
  background-color: #083487;
    background-color: #083487;
    display: inline-block;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    color: #fff;
    padding: 10px 15px;
    margin: 0;
    font-size: 16px;
    font-size: 1rem;
    opacity: 0;
}
.owl-carousel .owl-stage:after{
  content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{
  display: none;
}
.owl-theme .owl-nav{
  position: absolute;
    top: 30%;
    transform: translateY(-30%);
    left: 0;
    width: 100%;
    margin: 0 !important;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot{
  outline: none;
  color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.owl-theme .owl-nav [class*='owl-']{
  color: #FFF;
    font-size: 15px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot{
  outline: none;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot{
  background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.owl-theme .owl-nav.disabled + .owl-dots{
  margin-top: 10px;
}
.owl-theme .owl-dots{
  text-align: center;
    -webkit-tap-highlight-color: transparent;

}
.owl-theme .owl-dots .owl-dot{
  display: inline-block;
    zoom: 1;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot{
  background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot{
  cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-theme .owl-dots .owl-dot span{
  position: relative;
    border-radius: 50%;
    width: 16px !important;
    height: 16px !important;
    background: transparent !important;
    display: block;
    -webkit-backface-visibility: visible;
    transition: all .3s ease;
    border: 2px solid #ccc;
    margin: 5px 7px;
}
.owl-theme .owl-dots .owl-dot span::before{
  content: '';
    background-color: var(--base-color) !important;
    display: block;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: -4px;
    opacity: 0;
    visibility: hidden;
    transform: scale(0);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.owl-theme .owl-dots .owl-dot.active span::before{
  transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.unlimited_possibilities{
  background-color: white;
  border: 1px solid #f1f1f1;
  box-shadow: 0 5px 12px rgb(126 142 177 / 20%);
  padding-right: 16px;
  padding-left: 16px;
}
.unlimited_possibilities .single_item_center .icon_wrapper i:before {
  color: #1c2631 !important;
}

.unlimited_possibilities .single_item {
  /* -webkit-box-shadow: 0px 0px 90px 0px rgba(47, 47, 47, 0.1);
  box-shadow: 0px 0px 90px 0px rgba(47, 47, 47, 0.1); */
  text-align: center;
  position: relative;
  /* padding: 70px 36px 20px; */
}

.unlimited_possibilities .single_item:before {
  position: absolute;
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.unlimited_possibilities .single_item .icon_wrapper {
  overflow: hidden;
}

.unlimited_possibilities .single_item .icon_wrapper i:before {
  font-size: 41px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0;
}

.unlimited_possibilities .single_item .blog_title h3 {
  font-weight: 400;
  font-size: 20px;
  padding: 0px;
  line-height: 22px;
}

.unlimited_possibilities .single_item .blog_title h3 a {
  color: var(--light);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.unlimited_possibilities .single_item .blog_title h3 a:hover {

}

.unlimited_possibilities .single_item .blog_title p {
  font-size: 15px;
  font-weight: 400;
  padding-top: 15px;
  margin: 0;
  color: #6a7a83;
}

.unlimited_button{
  text-align: center;
  transition: all 0.3s ease-out 0s;
}

.unlimited_button:hover{
  color: var(--base-color);
  -webkit-transform: translateX(6px) translate3d(0px, 0, 6px);
  transition: all 0.4s ease-out 0s;

}
.about_us_title{
  font-weight: 700;
}
.slided{
  display: flex;
  overflow-x: auto;
  margin-bottom: 12px;
}
.icon_wrapper img:hover{
  transform: scale(1.2);
}

.icon_wrapper img{
  transition: all 1s ease-out;
}
.icon_wrapper::before{
    content: "";
    height: 100%;
    left: 0;
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.rtin-title{
  color: #FFF;
  font-size: 22px;
    font-weight: 400;
    margin-bottom: -2px;
    line-height: 1.5;
}
.rtin-title a{
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
}
.rtin-title a:hover{
  color: var(--base-color) !important;
}

.rtin-designation{
  color:white;
}
.rtin-social{
  margin: 19px 0 6px;
  padding: 0;
  list-style-type: none;
  font-size: 0;
  display: flex;
  margin-left: 45px;
    
} 

.rtin-social li{
  margin: 0 2px 5px;
}

.rtin-social li a{
  background-color: var(--base-color);
  height: 30px;
  width: 35px;
  display: block;
  color: #ffffff;
  font-size: 15px;
  line-height: 31px;
} 

.rtin-social li a:hover{
  background-color:white;
  color:black  !important;
}
.team_one{
  max-width: 800px;
  text-align: left;
  
}
.team_one h2{
  font-size: 40px;
    text-transform: capitalize;
    margin: 0;
    font-weight: 400;
    letter-spacing: 0px;
    margin-top: 45px !important;
}
/* .team_one::after{
  background: var(--base-color);
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  bottom: 22;
  width: 67px;
} */
.single_item_first {
  transition: all 0.3s ease-out 0s;
}

.single_item_first:before {
  height: 3px;
  width: 102%;
  left: -5px;
  /* background: #fdfdfd; */
  bottom: 0;

}
.single_item_first {
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
  background-color: white;
  margin-right: 30px;
  color: var(--light);
}
.single_item_center {
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
  margin-right: 30px;
  color: var(--light);
  background-color: white;
}
.single_item_center {
  /* border: 5px solid #ededed; */
  transition: all 0.3s ease-out 0s;
}
.single_item_last {
  /* border-top: 5px solid var(--light); */
  /* border-right: 5px solid var(--light); */
  transition: all 0.3s ease-out 0s;
}
.single_item_last {
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
  margin-right: 30px;
  background-color: white;
  color: var(--light);
}
.slided::-webkit-scrollbar {
  display: none;
}
.rtin-content{
  transform:scaleY(0);
  background-color:rgba(0,0,0,.8);
  transition: .3s ease-in-out;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.single_item:hover .rtin-content{
   transform: scaleY(1);
   transition: .3s ease-in-out;
}
.products_one{
  background-color: #F14D5D;
  border-radius: 10px;
}
.products_two{
  background-color: #ff9933;
  border-radius: 10px;
}
.products_three{
  background-color: #ff9966;
  border-radius: 10px;
}
.products_four{
  background-color: #ff9999;
  border-radius: 10px;
}
.product-detailing strong{
  font-family: 'Manrope';
  font-weight: 500;
  line-height: 36px;
  font-size: 16px;
}
 .colors ul li{
  display: inline-block;
  margin-right: 5px;
}
 .color_radio{
  /* margin-right: .5rem !important; */
  appearance: none;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  position: relative;
  margin: .3rem 1.5rem !important;
}
.color_radio:checked{

}
.color_radio:nth-of-type(1){
  margin-left: 0 !important;
}
.size{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: .7rem 1rem;
  margin: 1rem .5rem;
  border: 2px solid #ccc;
  font-weight: 400;
}
.size--selected{
  border: 2px solid var(--base-color);
  color: var(--base-color);
  background-color: #004cda25;
}
.size:nth-of-type(1){
  margin-left: 0;
  background-color: rgba(238, 238, 238, 0.35);
  color: #a0a0a0;
}
.size__label{
  height: 100%;
  width: 100%;
}
.product-detail{
  display: flex;
}
.cart--detail-line{
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cart--color-box{
  height: 25px;
  width: 25px;
  display: inline-block;  
  margin: .2rem .5rem;
  border-radius: 0px;
}
.color_radio.active::before,
.color_radio:checked .color_radio::before{
  content: "\2713";
  position: absolute;
  top: 15%;
  left: 30%;
  color: #ffffff;
  font-size: medium;
  font-weight: 400;
}
.color_radio.active,
.color_radio:checked .color_radio::before{
  transform: scale(1.2);
  border: 2px solid #f5f5f5;
}
.colors ul li a.color{
  /* border-radius: 50%; */
  display: block;
  width: 35px;
  height: 35px;
  position: relative;
}
 .colors ul li a.color.color_2{
   background-color: #ff9933;
 }

 .colors ul li a.color.color_3{

  background-color: #ff9966;
 }
 .colors ul li a.color.color_4{
   background-color: #ff9999;
 }
  .color_radio:hover{
  transform: scale(1.1);
}
  span {cursor:pointer; }
  .number{
    display: flex;
  }
  .product_input--container{
    /* padding: .3rem; */
    margin:  0;
    /* border: solid 1px #ddd; */
    border-radius: 0px;
    overflow: hidden;
    border: 1px solid #eee;
  }
  .product_input--element{
    padding: 1rem !important;
    height: auto !important;
    width: 100% !important;
    border: none !important;
  }
  .product_input--element.quantity{
    text-align: center;
  }
  .product_input--btn{
    width:auto;
    height:100%;
    /* background:var(--base-color); */
    background-color: transparent;
    /* border-radius:9%; */
    padding: 1rem 1rem;
    border: none;
    display: inline-block;
    color: #000;
    vertical-align: middle;
    text-align: center;
    margin: 0;
    font-size: 1em;
    font-weight: 600 !important;
    outline: none !important;
    /* margin-right: 4px;
    margin-left: 3px; */
  }
  .product_input--btn:active {
    transform: scale(.95);
    background-color: #eee;
  }
  .number_one{
    display:contents;
  }
  /* .input_one{
    height:34px !important;
    width: 100px !important;
    text-align: center !important;
    font-size: 18px !important;
    border:1px solid #ddd !important;
    border-radius:3px !important;
    display: inline-block !important;
    vertical-align: middle !important;
  }  */
  .review::before{
    content:none !important;
    position:absolute !important;
    top: 17%;
    left: 32%;
    color: white;
  }  
  .product_rating{
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .product_rating--int{
    color: #999;
    font-weight: 400;
  }
  .product_rating--average{
    margin-right: .9rem;
    padding: 0;
    padding-left: 0;
    border-radius: 0px;
    width: fit-content !important;
  }
  .product_rating--average.new{
    background-color: var(--tag-color);
    padding: 2px 5px;
    font-size: 0.8em !important;
    color: var(--light);
    font-weight: 600;
  }
  .product_rating--average.new small{
  font-weight: 700 !important;
  }
  .product_rating--star{
    font-size: medium;
    color: var(--star-color);
  }
  .product_rating--star.blank{
    color: #999;
  }
  a.btn_2, .btn_2:hover{
    color: #ffffff !important;
    border-color: #010103;
    background-color: var(--base-color);
    -webkit-box-shadow: -154px 0 0 #000000 inset;
  }
  a.btn_2, .btn_2{
    border: none;
    color: var(--bg-white) !important;
    background: var(--base-color);
    outline: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    padding: 10px 17px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    border-radius:500px;
    -webkit-transition-duration: 0.3s; 
    -webkit-transition-timing-function: ease-out;
    -webkit-box-shadow: 0px 0 0 var(--base-color) inset;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    line-height: normal;
  }
  .empty{
    color: #ccc !important;
    /* background-color: #ccc !important; */
  }
  .voting{
    border-radius: 3px;
    height: 20px;
    font-size: 1.5em;
    display: inline-block;
    /* background-color: #fec348; */
    color: tan;
    line-height: 20px;
    text-align: center;
    margin-right: 5px;
    width: 18px;
  }
  .rating_title{
    font-weight: 600;
  }
  .review_content{
    background-color: #ffffff;
    padding: .9rem;
    border: 1px solid var(--base-color);
    border-radius: 0px;
    box-shadow: 0 5px 12px rgb(126 142 177 / 20%);

  }
  .review_content em{
    font-size: .9em;
    font-weight: 400;
    color: #999;
    line-height: 22px;
    margin-left: 5px;
  }
  .review_content--text{
    text-transform: capitalize;
  }
  
  .add_bottom_10{
    margin-bottom: 14px;
    display: block !important;
  }
  .review_content{
    margin-bottom: 2em;
  }
  .review_para{
    float: right !important;
  }
  .product_details{
    background-color: transparent;
    /* box-shadow: 0 5px 12px rgb(126 142 177 / 20%);
    border: 1px solid #e7e7e7; */
    /* margin-bottom: 52px; */
  }
  .pl-6{
    padding-left: 56rem;
  }
  .tab-toggle-btn{
    font-size: 1.25em;
    font-weight: 400;
    padding: .7rem 1.5rem !important;
    color: #212529;
  }
  .function{
 
   border-bottom: 1px solid var(--primary-color);
   color:var(--base-color) !important;
   border-radius: 0;
   transition: background-color .7s ease-in-out;
  }
  .function:hover{
    color: var(--base-color) !important;
   }

  .product-image img, .product-image-size img, .img-fit{
   
    height: 100%;
    object-fit: cover;
  }

  button#whatsapp {
    color: #000 !important;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'Manrope';
  transition: ease-in-out all 0.3s;
  font-weight: 400;
  font-size: 15px;
  border-radius: 0px;
  min-width: inherit;
  padding: 1rem;
  border: none;
    background: var(--base-color);
    margin-left: auto;
}

button#whatsappheader {
  color: #fff !important;
  letter-spacing: 0px;
  font-family: 'Manrope';
  transition: ease-in-out all 0.3s;
  font-weight: 400;
  border-radius: 200px;
  font-size: 1em !important;
  min-width: inherit;
  padding: 1rem;
  border: none !important;
  background: #25D366;
  margin-left: auto;
}

button#whatsappheader:hover {
color: #fff !important;
letter-spacing: 0px;
font-family: 'Manrope';
transition: ease-in-out all 0.3s;
font-weight: 400;
border-radius: 200px;
min-width: inherit;
padding: 1rem;
border: none !important;
background: var(--tag-color);
margin-left: auto;
}

button#headerbutton {
color: #fff !important;
letter-spacing: 0px;
font-family: 'Manrope';
transition: ease-in-out all 0.3s;
font-weight: 400;
font-size: 1em !important;
border-radius: 500px;
min-width: inherit;
padding: 1rem;
border: 1px solid #fff;
margin-left: auto;
}



button#headerbutton:hover {
  color: #000000 !important;
  letter-spacing: 0px;
  font-family: 'Manrope';
  transition: ease-in-out all 0.3s;
  font-weight: 400;
  font-size: 1em !important;
  border-radius: 500px;
  min-width: inherit;
  padding: 1rem;
  border: 1px solid #fff !important;
  background-color: var(--base-color);
  margin-left: auto;
  }

button#whatsapptwo {
  color: #fff !important;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'Manrope';
    transition: ease-in-out all 0.3s;
    font-weight: 400;
    font-size: 18px !important;
    border-radius: 0px;
    min-width: inherit;
    padding: 0.7rem;
    border: none;
    border: 1px solid #25D366 !important;
    background: #25D366;
    margin-left: auto;
}

.bg-whatsapp{
  background-color: #009688;
}

button#whatsapptwo:hover {
  color: #fff !important;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'Manrope';
    transition: ease-in-out all 0.3s;
    font-weight: 400;
    font-size: 13px;
    border-radius: 0px;
    min-width: inherit;
    padding: 0.7rem;
    border: 1px solid var(--tag-color) !important;
    background: var(--tag-color);
    margin-left: auto;
}

button#enquiry {
  color: #fff !important;
line-height: 3rem;
letter-spacing: 0px;
font-family: 'Manrope';
transition: ease-in-out all 0.3s;
font-weight: 400;
font-size: 15px;
border-radius: 0px;
min-width: inherit;
padding: 1rem;
border: none;
  background: var(--primary-color);
  margin-left: auto;
}

  button#enquiry:hover {
    color: #000 !important;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'Manrope';
  transition: ease-in-out all 0.3s;
  font-weight: 400;
  font-size: 15px;
  border-radius: 0px;
  min-width: inherit;
  padding: 1rem;
  border: none;
    background: var(--base-color);
    margin-left: auto;
}

button#whatsapp:hover {
  color: rgb(255, 255, 255) !important;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'Manrope';
  transition: ease-in-out all 0.3s;
  font-weight: 400;
  font-size: 15px;
  border-radius: 0px;
  min-width: inherit;
  padding: 1rem;
  border: none;
  background: #25D366;
  margin-left: auto;
}

  .opacity-none{
    opacity: 0 !important;
  }
 
   /* .active{
    border-bottom: 2px solid var(--base-color);
    color: var(--base-color);
    background-color: transparent;
   }
    */
    .product_body{
      margin-top: 18px;
    }
    .product_element{
      border-bottom:2px solid var(--base-color); 
    }
    .tab_border{
      border-bottom: #ffffff ;
    }
    .font_weight{
      font-weight: 600;
    }
    .function_review{
      font-size: 17px;

    }
    .function_review:hover{
      color:var(--base-color) !important;
    }


    .bbb_viewed {
        padding-top: 51px;
        padding-bottom: 60px;
        background: #eff6fa
    }
   
    .bbb_main_container {
        background-color: #fff;
        padding: 11px
    }
   
    .bbb_viewed_title_container {
        border-bottom: solid 1px #dadada
    }
   
    .bbb_viewed_title {
        margin-bottom: 16px;
        margin-top: 8px
    }
   
    .bbb_viewed_nav_container {
        position: absolute;
        right: -5px;
        bottom: 14px
    }
   
    .bbb_viewed_nav {
        display: inline-block;
        cursor: pointer
    }
   
    .bbb_viewed_nav i {
        color: #dadada;
        font-size: 18px;
        padding: 5px;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease
    }
   
    .bbb_viewed_nav:hover i {
        color: #606264
    }
   
    .bbb_viewed_prev {
        margin-right: 15px
    }
   
    .bbb_viewed_slider_container {
        padding-top: 13px
    }
   
    .bbb_viewed_item {
        width: 100%;
        background: #FFFFFF;
        border-radius: 2px;
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 30px;
        padding-right: 30px
    }
   
    .bbb_viewed_image {
        width: 150px;
        height: 150px
    }
   
    .bbb_viewed_image img {
        display: block;
        max-width: 100%
    }
   
    .bbb_viewed_content {
        width: 100%;
        margin-top: 25px
    }
   
    .bbb_viewed_price {
        font-size: 16px;
        color: #000000;
        font-weight: 500
    }
   
    .bbb_viewed_item.discount .bbb_viewed_price {
        color: #df3b3b
    }
   
    .bbb_viewed_price span {
        position: relative;
        font-size: 12px;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.6);
        margin-left: 8px
    }
   
    .bbb_viewed_price span::after {
        display: block;
        position: absolute;
        top: 6px;
        left: -2px;
        width: calc(100% + 4px);
        height: 1px;
        background: #8d8d8d;
        content: ''
    }
   
    .bbb_viewed_name {
        margin-top: 3px
    }
   
    .bbb_viewed_name a {
        font-size: 15px;
        color: #000000;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease
    }
   
    .bbb_viewed_name a:hover {
        color: #0e8ce4
    }
   
    .item_marks {
        position: absolute;
        top: 18px;
        left: 18px
    }
   
    .item_mark {
        display: none;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        color: #FFFFFF;
        font-size: 10px;
        font-weight: 400;
        line-height: 36px;
        text-align: center
    }
   
    .item_discount {
        background: #df3b3b;
        margin-right: 5px
    }
   
    .item_new {
        background: #0e8ce4
    }
   
    .bbb_viewed_item.discount .item_discount {
        display: inline-block
    }
   
    .bbb_viewed_item.is_new .item_new {
        display: inline-block
    }
    .detailing{
      font-size: 1.3em;
      font-weight: 400;
    }
    .contacts{
      display: block;
    }

    .advantage_one{
      padding: 37px 23px 18px 31px;
    }
   .bg_contact{
     background: #fff !important;
   }
   .column_contact{
    width:32%;
    position: relative;
    display: flex;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    border-radius: 0px;
    box-shadow: 0 5px 12px rgb(126 142 177 / 20%);
  }
  .image_contact{
    width: 17% !important;
  }
  .contact_detail{
    margin-left: 130px;
    border: 1px solid #d3d3d3;
    width: 83%;
    margin-bottom: 69px;
    box-shadow: 0 5px 12px rgb(126 142 177 / 20%);
  }
  .detailing_one{
    border: 1px solid #c7c7c7;
    padding-left: 7px;
    padding-right: 7px;
  }

  /* .drop-list a::after{
    
    content: "\02C7";
    color: #fff;
    display: inline-block;

  }
  .drop-list a :hover:after{
    transform: rotate(90deg);
  }
  ul.main-navigation>li>a:after:hover{
   transform: rotate(180deg);
  } */
  /* .drop-list a i:hover {
    transform: rotateZ(180deg);
  }
  .drop-list a i{
    transition: all 0.4s ease;
    position:fixed;
  } */
/* .drop-list a::after{
  font-size: 0.75rem;
    content: "\02C4";
    color: #fff;
    line-height: 1;
    padding: 0;
    margin: 0 0 0 5px;
    font-weight: bold;
    display: inline-block;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.drop-list a:hover::after{
  transform: rotate(180deg) !important;
} */
ul.main-navigation>li>a:hover::after{
  transform: rotate(180deg);
  color: var(--base-color);
}


ul.main-navigation>li>.transforming:after{

  content: none !important;
}
.drop-lists:hover{
  color: var(--base-color) !important;
  border-bottom: 3px solid var(--base-color);
  transition: 0.5s;
}
.testimonials-list figure.testimonial .arrow, .testimonials-slider figure.testimonial .arrow{
  border-top: 25px solid #f3f3f3 !important;
}
.services4__shape img{
  position:absolute;
}
.services4__shape-1{
  top: 18%;
    right: 3%;
    -webkit-animation: hero-leaf 3s linear infinite alternate;
    -moz-animation: hero-leaf 3s linear infinite alternate;
    -o-animation: hero-leaf 3s linear infinite alternate;
    animation: hero-leaf 3s linear infinite alternate;
}
.services4__shape-2{

      top: 18%;
     left: 3%;
    -webkit-animation: hero-leaf 3s linear infinite alternate;
    -moz-animation: hero-leaf 3s linear infinite alternate;
    -o-animation: hero-leaf 3s linear infinite alternate;
    animation: hero-leaf 3s linear infinite alternate;
}
.services4_area{
  overflow: hidden;
    background-color: #ffffff;
    position: relative;
}
@keyframes hero-leaf {
  0% {
    transform: translateY(-50px);
}
100% {
  transform: translateY(0px);
}
}
.back__shape__1{
position: absolute;
    bottom: -49px;
    right: 1px;
    z-index: -1;
    -webkit-animation: hero-leaf 5000ms linear infinite alternate;
    animation: hero-leaf 5000ms linear infinite alternate;
}
.testimonial2__shape img{
  position:absolute;
}
.testimonial2__shape-1{
  z-index: -1;
    top: 150%;
    left: 22%;
    width: 219px;
}
.testimonial2__shape-2{
  z-index: -2;
  top: 180%;
  left: 37%;
  width: 268px
}
.testimonial2__shape-3{
z-index: -1;
    top: 160.9%;
    left: 55.5%;
    width: 268px;
}
.header_bottom{
  max-width: 1300px!important;
}
.product_about{
  margin-top: 50px;
}
.review--header{
  margin-bottom: 1rem;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.modal-dialog{
  display: flex;
  flex-direction: column;
}
.popup__bg, .r_action-popup{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 999;
  background-color: #0000004d;
  display: none;
}
.r_action-popup, #r-edit-popup, #r-delete-popup{
  display: none;
}
.popup, .r_action-popup__box{
  margin: auto;
  padding: 1.7em;
  transform: translateY(50%);
  width: 40%;
  background-color: #fff;
  font-size: 1em !important;
  border: 1px solid #a1a1a1;
  border-radius: 10px;
}
.popup__header, .r_action-popup__box header{
  padding-bottom: 1.5rem;  
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
  font-size: medium;
  border-bottom: 1px #c2c2c2 solid;
}
.popup__header--title, .r_action-popup__box header h4{
  font-size: large;
  margin-bottom: 0;
  text-transform: capitalize;
}
.popup__header--close, .r_action-popup__box--header button{
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  color: #000000;
}
.popup__body, .r_action-popup__box main{
  margin-bottom: 1.7rem;
  width: 100%;
}
.popup__body label{
  margin: .5rem 0;
  font-size: 1.1em;
}
.popup__input{
  margin: .7rem 0;
}
.popup__input textarea{
  font-size: 1em;
}
.popup__footer, .r_action-popup__box footer{
  margin-top: 1em;
  padding-top: 1em;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  border-top: 1px #c2c2c2 solid;
}
.popup__submit-btn, .popup__close-btn, .r_action-popup__box footer button{
  border-radius: 7px !important;
  margin: 0 .5rem;
}
.popup__submit-btn, .r_action-popup__box footer button.r-action-popup-btn{
  background-color: var(--base-color);  
}
.popup__close-btn, .r_action-popup__box footer button.r-action-popup-link{
  background-color: transparent;
  color: #ff0000;  
}

.no-review-div{
  margin: 1rem auto;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.no-review__icon{  
  margin: 1rem 0;
  padding: 3rem;
  background-color: var(--base-color);
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
}
.no-review__icon img{
  height: 100px;
}
.no-review__text{
  text-transform: none;
}
.mt-slider{
  margin-top: 10%;
}
.max-h-slider{
  max-height: 300px;
}

.page-top-image{
  max-height: 410px;
}

.page-top-product{
  max-height: 150px;
}

.rating-group {
  display: inline-flex;
  font-size: 3em !important;
}
.rating__icon {
  pointer-events: none;
}
.rating__input {
  position: absolute !important;
  left: -9999px !important;
}
.rating__input--none {
  display: none
}
.rating__label {
  cursor: pointer;
  padding: 0 0.1em;
  font-size: 3rem;
}
.rating__icon--star {
  color: tan;
}
.rating__input:checked ~ .rating__label .rating__icon--star {
  color: #ddd;
}
.rating-group:hover .rating__label .rating__icon--star {
  color: tan;
}
.rating__input:hover ~ .rating__label .rating__icon--star {
  color: #ddd;
}

.cart_btn strong,
.wishlist_btn strong{
font-size: 0.9rem;
    font-weight: 700;
    width: 16px;
    height: 16px;
    text-indent: 0;
    display: block;
    text-align: center;
    position: absolute;
    background-color: var(--tag-color);
    color: #fff !important;
   bottom: 0px;
    right: 6px;
    line-height: 17px !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.product_hover{
  margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    right: 44px;
    bottom: 230px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    z-index: 2;
}


.product_hover li a{
  background-color:var(--base-color);
  border-radius: 0px;
  font-size: large;
  width: 40px;
  height: 40px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  display: block !important;
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
  animation: fadeIn 0.1s ease;
  animation-fill-mode: both;
  display: none;
  position: relative;
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.25);
}
.product_hover li a:hover{
    background-color: var(--green-color);
    color: #FFF;
}
.product_hover li a span{
  display: none;
}

.short_information{
  position: absolute;
    left: 19px;
    top: -82%;
    width: 100%;
    box-sizing: border-box;
    color: #fff;
    padding: 0 15px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-align: center;
}
.short_information:hover div{
  visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}
.tooltip-1:hover{
  color: #FFF !important;
}

.countdown{
color: #fff;
    font-weight: 600;
    width: 100px;
    height: 22px;
    position: absolute;
    top: 67%;
    left: 50%;
    margin-left: -45px;
    bottom: 25px;
    z-index: 1;
    line-height: 23px;
    box-sizing: border-box;
    /* font-size: 12px; */
    font-size: 0.9em;
    background: #F33;
    text-align: center;
}
.countdown::before{
position: absolute;
    left: -15px;
    top: -6px;
    content: '';
    background: url(http://127.0.0.1:5500/html/img/countdown_bg.svg) top left no-repeat;
    width: 27px;
    height: 30px;
    display: inline-block;
}

.rowed{
  background-color: var(--base-color);
  border: 1px solid var(--base-color) !important;
  margin-right: 100px !important;
}


/* about new section */
.section-header{
  text-align: center;
    position: relative;
}
.section-header .category{
  font-size: 20px;
    font-weight: 400;
    color:var(--base-color);
    display: block;
    margin-top: -6px;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.feature-item{
  padding: 40px 20px;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #d0d0d0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
    margin: 17px auto 30px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;

}
.feature-item .icon{
  width: 71px;
    height: 71px;
    line-height: 71px;
    margin: 0 auto 26px;
    -webkit-border-radius: 25%;
    -moz-border-radius: 25%;
    border-radius: 25%;
    font-size: 39px;
    color: var(--base-color);
    background: rgb(212 59 59 / 13%);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.feature-item .content .title{
  text-transform: capitalize;
  font-family: 'Manrope', sans-serif;
    margin-bottom: 13px;
}
.feature-item .content .shape{
  display: block;
    width: 23px;
    height: 3px;
    background: #e01e247a;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
    overflow: hidden;
    margin: 0 auto 20px;
}
.feature-item:hover{
  transform: translateY(-5px);
    box-shadow: 0 3px 20px var(--lighter-green);
}
.feature-item:hover .icon{
  color: #ffffff;
    background: var(--base-color);
}
.content_title{
  font-size: 19px !important;
}
.fs-sm{
  margin-bottom: -1px;
}
.home-social li a:hover{
  color: var(--base-color) !important;
}

.offered{
  position:fixed !important;
  padding: 1px 3px !important;
  /* right: 51% !important; */
  left: 7%;
}
/* .info{
  position:fixed !important;
  left: -13px !important;
  top: -22% !important;
} */
.counting{
  position: fixed !important;
  top: 60% !important;
}
.home_adjust{
  margin-top: 68px;
}

#categoryDropdown{
  padding-top: 1em;
  padding-bottom: 1.2em;
  color: var(--base-color);
}
button.action{
  font-family: 'Manrope' !important;
  font-weight: 500 !important;
  text-transform: capitalize !important;
}
button.action:hover{
  box-shadow: -140px 0 0 var(--base-color) inset;
}
.page-footer .footer.content .block.newsletter .control{
  border-radius: 0px;
}
.action.primary:hover{
  background-color: var(--base-color);
}
.action.primary:focus, .action.primary:active{
  background-color: var(--base-color);
  outline: none;
}
h1.page-title{
 color: #ffffff !important;
}

.height-850 {
  height: 850px;
}

.font-3em{
  font-size: 3em !important;
}


/* DEMO GENERAL ============================== */
.hover {
  overflow: hidden;
  position: relative;
  padding-bottom: 60%;
}

.hover-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  transition: all 0.4s;
}

.hover img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s;
}

.hover-content {
  position: relative;
  z-index: 99;
}


/* DEMO 1 ============================== */
.hover-1 img {
  width: 105%;
  position: absolute;
  top: 0;
  left: -5%;
  transition: all 0.3s;
}

.hover-1-content {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  transition: all 0.4s;
}

.hover-1 .hover-overlay {
  background: rgba(0, 0, 0, 0.5);
}

.hover-1-description {
  transform: translateY(0.5rem);
  transition: all 0.4s;
  opacity: 0;
}

.hover-1:hover .hover-1-content {
  bottom: 2rem;
}

.hover-1:hover .hover-1-description {
  opacity: 1;
  transform: none;
}

.hover-1:hover img {
  left: 0;
}

.hover-1:hover .hover-overlay {
  opacity: 0;
}


/* DEMO 2 ============================== */
.hover-2 .hover-overlay {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1));
}

.hover-2-title {
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  width: 100%;
  z-index: 99;
  transition: all 0.3s;
}

.hover-2-description {
  width: 100%;
  position: absolute;
  bottom: 0;
  opacity: 0;
  left: 0;
  text-align: center;
  z-index: 99;
  transition: all 0.3s;
}

.hover-2:hover .hover-2-title {
  transform: translateY(-1.5rem);
}

.hover-2:hover .hover-2-description {
  bottom: 0.5rem;
  opacity: 1;
}

.hover-2:hover .hover-overlay {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.1));
}

.btn-border{
  border: 1px solid #000;
    padding: 5px 25px 5px 25px;
    font-size: 16px;
    border-radius: 50px;
}

.btn-border:hover{
  border: 1px solid var(--base-color);
  background-color: var(--base-color);
  color: #000 !important;
    padding: 5px 25px 5px 25px;
    font-size: 16px;
    border-radius: 50px;
}

.btn-border-white{
  border: 1px solid #ffffff;
    padding: 5px 25px 5px 25px;
    font-size: 16px;
    border-radius: 50px;
    color: #fff !important;
}

.btn-border-white:hover{
  border: 1px solid var(--base-color);
  background-color: var(--base-color);
  color: #000 !important;
    padding: 5px 25px 5px 25px;
    font-size: 16px;
    border-radius: 50px;
}

.border-1px{
  border: 1px solid #ffffff52;
  border-radius: none !important;
}

/* DEMO 3 ============================== */
.hover-3::after {
  content: '';
  width: calc(100% - 3rem);
  height: calc(100% - 3rem);
  border: 1px solid #ffffff75;
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  z-index: 90;
  transition: all 0.3s;
  transform: scale(1.1);
  opacity: 0;
  display: block;
  opacity: 0;
}

.hover-3-content {
  position: absolute;
  top: 75%;
  left: 0;
  width: 100%;
  /* transform: translateY(-50%); */
  text-align: center;
  z-index: 99;
}

.hover-3-description {
  opacity: 0;
  transform: scale(1.3);
  transition: all 0.3s;
}


.hover-3-title{
  font-size: 2em;
  font-family: 'Bellefair' !important;
}

.hover-3 img {
  width: 110%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hover-3 .hover-overlay {
  background: rgba(0, 0, 0, 0.2);
}

.hover-3:hover img {
  width: 100%;
}

.hover-3:hover::after {
  opacity: 1;
  transform: none;
}




.hover-3:hover .hover-3-description {
  opacity: 1;
  transform: none;
  
}

.hover-3-hr {
  opacity: 0;
  transform: none;
  
}

.hover-3:hover .hover-3-hr {
  opacity: 0.2;
  transform: none;
  
}

.hover-3:hover .hover-overlay {
  background: rgba(0, 0, 0, 0.8);
}


/* DEMO 4 ============================== */
.hover-4 img {
  width: 110%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hover-4 .hover-overlay {
  background: rgba(0, 0, 0, 0.4);
  z-index: 90;
}

.hover-4-title {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 3rem;
  z-index: 99;
}

.hover-4-description {
  position: absolute;
  top: 2rem;
  left: 2rem;
  text-align: right;
  border-right: 3px solid #fff;
  padding: 0 1rem;
  z-index: 99;
  transform: translateX(-1.5rem);
  opacity: 0;
  transition: all 0.3s;
}

@media (min-width: 992px) {
  .hover-4-description {
    width: 50%;
  }
}

.hover-4:hover img {
  width: 100%;
}

.hover-4:hover::after {
  opacity: 1;
  transform: none;
}

.hover-4:hover .hover-4-description {
  opacity: 1;
  transform: none;
}

.hover-4:hover .hover-overlay {
  background: rgba(0, 0, 0, 0.8);
}


/* DEMO 5 ============================== */
.hover-5::after {
  content: '';
  width: 100%;
  height: 10px;
  background: #47c650;
  position: absolute;
  bottom: -10px;
  left: 0;
  display: block;
  transition: all 0.3s;
  z-index: 999;
}

.hover-5 .hover-overlay {
  background: rgba(0, 0, 0, 0.4);
}

.hover-5-title {
  position: absolute;
  bottom: 1rem;
  left: 0;
  transition: all 0.3s;
  padding: 2rem 3rem;
  z-index: 99;
}

.hover-5-title span {
  transition: all 0.4s;
  opacity: 0;
  color: #47c650;
}

.hover-5:hover .hover-overlay {
  background: rgba(0, 0, 0, 0.8);
}

.hover-5:hover .hover-5-title {
  bottom: 0;
}

.hover-5:hover .hover-5-title span {
  opacity: 1;
}

.hover-5:hover::after {
  bottom: 0;
}



.banner-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0px;
  position: absolute;
  z-index: 99;
  background: rgba(0, 0, 0, 0.4);
  overflow: hidden;
}

.video-parallax {
  position: relative;
  width: 100%;
}

.video-content-holder {
  position: absolute;
  top: 50%;
  z-index: 999;
}

/* feature */
.banners {
  margin-top: 20px;
    margin-bottom: -142px;
}
.banner-img {
  position: relative;
  clear: both;
  overflow: hidden;
}
.image_one img {
  height: 200px;
}
.banner-img img {
  border-radius: 4px !important;
  width: 100%;
}
.banner-img .banner-text {
  position: relative;
    top: 4%;
    z-index: 2;
    left: 27%;
    -webkit-transform: translateY(-149%);
    transform: translateY(-145%);
    padding: 0 50px;
}
.banner-img .banner-text h4 {
  font-weight: 700;
  margin-bottom: 15px;
  min-height: 72px;
  transition: all .3s ease 0s;
}
.btns.btns-xs, .button.btns-xs {
  padding: 7px 8px 7px 12px;
  font-size: 12px;
  text-transform: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: white;
  background-color: var(--base-color);
  line-height: 1.3;
}
.btns:hover {
  background-color: var(--base-color);
  color: white !important;
  transform: scale(1.3);
}
.btns, .button {
  display: inline-block;
  border: 1px solid transparent;
  font-size: 15px;
  font-weight: 700;
  padding: 12px 30px;
  color: #fff;
  border: 1px solid transparent;
  /* background-color: #3BB77E; */
  cursor: pointer;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  letter-spacing: 0px;
}
.featured_category .single_item {
  text-align: center;
  position: relative;
}
.single_item_firsts {
  width: 114%;
  height: 100%;
  text-align: center;
  position: relative;
  margin-right: 30px;
  border: 1px solid #dfdfdf;
  color: white;
  transition: all 0.3s ease-out 0s;
}
.featured_category .single_item:before {
  position: absolute;
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.single_item_firsts:before {
  height: 3px;
  width: 102%;
  left: -5px;
  /* background: #fdfdfd; */
  bottom: 0;
}
.featured_category .single_item .icon_wrapper {
  padding-bottom: 1px;
    padding-top: 5px;
}
.icon_wrapper::before {
  content: "";
  height: 100%;
  left: 0;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.icon_wrapper img {
  transition: all 1s ease-out;
}
.category__banner--img {
  width: 100%;
  margin-left: 5px;
}
.single_item .blog_title {
  color: white;
  padding: 19px;
}
.single_item .blog_title h6 {
  color: #253D4E;
  font-weight: 700;
}
.blog_title span {
  color: #7E7E7E;
}
.icon_wrapper:hover img {
    transform: scale(1.05);
    transition: transform .5s,-webkit-transform .5s;
}
.single_item:hover h6 {
  color: var(--base-color);
}
.single_item:hover {
  background: #fff;
  outline-color: var(--base-color);
  -webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
  box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
  outline: 1px solid var(--base-color);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.section__title {
  font-size: 38px;
}
.heading_one {
  font-family: 'Manrope', sans-serif;
  font-size: 25px;
  text-align: center;
  font-weight: 600;
  text-transform: capitalize;
  margin-right: 0;
    margin-left: 0;
}
#categoryDropdown:hover{
  color: var(--base-color) !important
}
.sections-padding {
  padding: 0px 0px !important;
  margin-top: 90px;
}
.banner_texted h6 {
  font-weight: 600;
}

a.text-primary:focus, a.text-primary:hover {
  color: var(--grey-color)!important;
}

.top_head a{
  font-weight: 500;
  margin-bottom: 1px;
  font-size: 20px;
  color: var(--base-color);
  line-height: 0.9;
}
.style-1::after{
  content: "";
    width: 80px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color:var(--base-color);
}
.style-1{
    font-size: 23px;
    font-weight: 600;
    font-family: 'Manrope', sans-serif;
    text-transform: capitalize;
}
.hover-ups{
  margin-bottom: 12px;
  transition: 0.3s;
}
.hover-ups:hover{
  transform: translateY(-5px);
  transition: 0.3s;
  
}
.elementor-animation-shrink {
  transition-duration: .3s;
  will-change: transform;
  font-size: 42px;
}
.section-title {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: end;
  margin-bottom: 25px;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer_bottom {
  background-color: #000;
  height: 61px;
  margin-right: -115px;
  margin-left: -120px;
}
.footer_txt p {
  padding-top: 23px;
  color: var(--light);
}
.page-footer .footer.content{
  padding-bottom: 0px;
    padding-top: 0px;
}
.newsletters{
  position: relative;
  margin-bottom: 2px;
    margin-top: 40px;
    background-image: url(/assets/img/subscribe-bg.jpg);
}
.newsletters .newsletters-inner{
  background: url(../img/bg-newsletter.png) no-repeat center;
    background-size: cover;
    padding: 84px 78px;
    clear: both;
    display: table;
    width: 100%;
    overflow: hidden;
    min-height: 230px;
}
.position-relative{
  position: relative !important;
}
.newsletters .newsletters-inner .newsletters-content p{
  font-size: 18px;
}
.text-brand{
  color: var(--base-color) !important;
}
.newsletters .newsletters-inner .newsletters-content form{
  background-color: transparent;
    width: 50%;
    position: relative;
    border: 1px solid lightgray;
    display: flex;
    z-index: 4;
    border-radius: 44px;
}
.newsletters .newsletters-inner .newsletters-content form input{
  border: 0;
    border-radius: 50px 0 0 50px;
    padding-left: 58px;
    font-family: 'Manrope';
    background: url(http://wp.alithemes.com/html/nest/demo/assets/imgs/theme/icons/icon-plane.png) no-repeat 25px center;
}
.newsletters .newsletters-inner img{
  position: absolute;
    right: 50px;
    bottom: 0;
    max-width: 40%;
}
.newsletters-content h2{
  font-weight: 700;
    font-size: 40px;
    color: #ffffff;
}
.btn_3{
  background-color: var(--base-color) !important;
  padding: 15px 38px;

}
.form-subcriber input{
  height: 57px !important;
}
.tabed{
  margin-bottom: 64px !important;

} 
.font_foot{
  font-family: 'Manrope', sans-serif;
  font-size: 19px;
}
.h4.follow{
  font-family: 'Manrope', sans-serif;
    font-size: 19px;
}
.footer_hover {
  font-family: 'Manrope', sans-serif;
}
.footer.content .links{
  font-family: 'Manrope', sans-serif;
}

.bg-yellow-light{
 
    background-color: #fdfffd;
}

.text_feature{
  left: 0% !important;
  position: relative;
    top: 4%;
    z-index: 2;
    left: 27%;
    -webkit-transform: translateY(-149%);
    transform: translateY(-145%);
    padding: 0 50px;
}
.featured_category{
  margin-bottom: -8px;
}
.team_meet {
  display: block !important;
}
.team_meet h1 {
  font-size: 4em;
  line-height: 1.1;
  text-transform: capitalize;
  margin-bottom: 0;
}
.team_btn {
  background: var(--base-color);
  border: medium none;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  margin-bottom: 0;
  padding: 18px 43px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
  white-space: nowrap;
  letter-spacing: 0px;
}
.team-img {
  position: relative;
}
.team-area .team-img .team-text {
  text-align: center;
  padding: 20px 0px 20px;
  right: 60px;
  position: absolute;
  bottom: 0;
  background: var(--base-color);
  left: 0;
  right: 0px;
  transition: .3s;
  opacity: 0;
}
.team-social-icon {
  padding-top: 15px;
  margin-left: 28px;
}
.team-social-icon a {
  font-size: 16px;
  color: #fff;
  margin-right: 20px;
  transition: .3s;
}
.team-wrapper:hover .team-text {
  opacity: 1;
}
.team-text h4 {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.team-text span {
  font-size: 15px;
  color: #fff;
  font-weight: 400;
}
.team-content {
  padding-bottom: 30px;
  background-repeat: no-repeat;
  background-position: bottom;
}
.team_btn:hover{
  color: var(--light) !important;
}
.team-social-icon a:hover{
  color: var(--light) !important;
}
.ui-slider-handle{
  background: var(--base-color);
}
.border_prod {
  border-right: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
}
.card_prod{
  border: 0px !important;
}
.border_prod:nth-child(3n+3) {
  border-right: 0px;
}
.bg_cat{
  background-color: #fff;
}

.recomm{
  margin-top: -51px;
}
.border-i{
    border:1px dashed #cfcdcd;
    height: 100%;
    align-items: center;
    /* box-shadow: 0 5px 12px rgb(126 142 177 / 20%); */
}
.featre h3{
  text-align: center;
  font-family: 'Manrope';
}
.height-featre{
  height: 100%;
}
.home_adjusting{
  margin-top: -40px;
}
a.user-icon{
  color: black !important;
}
.text_feature h4 {
  font-weight: 700;
  margin-bottom: 15px;
  color: var(--light);
  min-height: 72px;
  transition: all .3s ease 0s;
}
.top_head a:hover{
  color: var(--base-color) !important;
}

.maxheight{
  max-height: 400px !important;
}

/* .image_one img:hover{
  border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: scale(0,1);
    transform: center;
    opacity: 1;
    transform: scale(1);
    position:absolute;
    z-index: 9;
    content: "";
    transition: all 0.5s ease-in-out;
} */
.border-hover:hover::before{
  opacity: 1;
    transform: scale(1);
    position: absolute;
    z-index: 9;
    content: "";
    transition: all 0.5s ease-in-out;
    top: 10px;
    right: 10px;
    bottom: 35%;
    left: 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform-origin: center;
}
.border-hover:hover::after{
  opacity: 1;
    transform: scale(1);
    position: absolute;
    z-index: 9;
    content: "";
    transition: all 0.5s ease-in-out;
    top: 10px;
    right: 10px;
    bottom: 35%;
    left: 10px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    transform-origin: center;
}
.banner_about img{
  max-width: 100%;
    position: relative;
    z-index: 2;
   
}
.ab-feeture{
  padding-right: 59px;
    padding-left: 34px;
}
.product_slider{
  width: 250px;
    margin-right: 9px;
    /* border: 1px solid #d3d3d3; */
    padding: 20px;
    background-color: #fff;
    min-height: 340px;
}



.rounded {
  border-radius: 0.5rem!important;
}

.margin-top-slider{
  margin-top: 150px !important;
}

.tab_border li a{
  color: var(--primary-color) !important;
  font-size: 2em;
}
.feature-section {
  margin-top: 72px !important;
}
.modal-content {
  border: 0px solid rgb(255 255 255) !important;
  width: 100%;
  padding: 0px;
}
.close{
  font-size: 26px !important;
    background-color: var(--base-color) !important;
    /* width: 52px; */
    padding-left: 6px !important;
    padding-right: 6px !important;
    color: white !important;
    outline: none !important;
    margin-right: -8px;
    margin-top: -8px;
    opacity: 1;
}
.dealed{
  width: 101%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background-color: #fff;
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    min-height: 420px;
    padding: 0px 10px 0px 240px;
}
.dealed .product-title{
  max-width: 57%;
    margin-bottom: 20px;
    font-size: 45px;
    line-height: 0.33;
    font-weight: 900;
}
.dealed .product-title a{
  color: #253D4E;
}
.promo-panel-welcome {
  font-weight: 600;
  font-style: normal;
  font-family: 'Manrope', sans-serif;
  font-size: 2.5rem;
  margin-bottom: 15px;
}
.promo-panel-logo {
  margin-bottom: 30px;
}
.promo-panel-logo img {
  width: 55%;
}
.caption {
  font-weight: 400;
  font-style: normal;
  font-size: 2rem;
  line-height: 30px;
  margin-bottom: 25px;
}
.subcribe-box {
  margin-bottom: 15px;
}
.share {
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
}
.modal-pop {
  width: 100%;
  margin-top: 10px;
  background-color: var(--base-color) !important;
  height: 50px;
}
.modal {
  background-color: #00000091 !important;
}
.about-padding{
  padding-left: 0px ;
  padding-right: 0px;
}
.font-head{
  font-family: 'Manrope', sans-serif;
}
.font-head-a{
  color: var(--bg-white);
  font-family: 'Manrope', sans-serif;
}

.page-banner-top{
  background: url(../img/page-bg.png);
  height: 430px;
  background-size: cover;
}

.crumb-down {
  margin-top: -4rem !important;
}

.page-banner-top-policies {
  background: url(../img/page-bg.png);
  height: 370px;
  background-size: cover;
}

.page-banner-product{
  background: url(../img/page-bg.png);
  height: 770px;
  background-size: cover;
}

.bg-none{
  background: none !important;
}



.heading-page{
  padding-top: 16%;
    position: absolute;
}

.advertisement-img-hold a img{
  width: 100%;
  border-radius: 0;
}
.home-p{
  top: -15px;
    left: -16px;
}
.home-s{
  top: -86px;
  left: -15px;
}
.product-image-size img{
  /* box-shadow: 0 5px 10px rgb(0 0 0 / 15%); */
  /* border: 1px solid var(--base-color); */
}

.bg-light-orange{
  background-color: var(--green-color) !important;
}

.body-light-grey{
  background-color: #f0f0f0 !important;
}

.height-name{
  height: 70px !important;
}

.crumb-down a{
  color: #ffffff;
}
.action.primary span{
  font-family: 'Manrope', sans-serif;
  font-weight: 600;
}
.confirm{
  margin-left: 159px;
  border-radius: 28px;
}
.ad-font h3{
  font-family: 'Manrope', sans-serif;
}
.foot-ad{
    margin-bottom: -87px;
    z-index: 9;
    background: white;
    margin-top: 66px;
    position: relative;
}
.ab-img img{
  min-height: 450px;
}
.a-color{
  color: #ffffff;
}
.desc p{
  font-size: medium;
  line-height: 1.7em;
}
.about-content a{
  font-family: 'Manrope', sans-serif !important;
}

.featuring::before{
  position: absolute;
    content: "";
    left: 29%;
    background-color: #000;
    width: 80px;
    height: 2px;
    top: 31px;
}
.featuring::after{
  position: absolute;
    content: "";
    right: 29%;
    background-color: #000;
    width: 80px;
    height: 2px;
    top: 32px;
}
.amount-display-block  h2{
  color: var(--base-color);
}
.mt-10{
  margin-top: 10rem !important;
}
.rc-bg{
  background-color: #f4f4f4;
  padding: 0px 0px 10px 0px;
  padding: 10px;
  background-color: #fff;
  min-height: 450px;
}
.r-title::after{
  right: 28%;
}
.r-title::before{
  left: 28%;
}
.button-hover{
  transition: all .5s ease-in-out;
}

.button-hover-whatsapp{
  transition: all .5s ease-in-out;
}

.button-hover-whatsapp:hover{
  background: var(--news-color)!important;
  box-shadow: -360px 0 0 #4caf50 inset;
  color: #fff !important;
  
}

.button-hover:hover{
  background: var(--news-color)!important;
    box-shadow: -360px 0 0 var(--bg-white) inset;
    color: #000 !important;
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
  background-color: #FE8E2C!important;
}

.container {
    max-width: 1280px !important;
}

.product-hover:hover{
    /* -webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
    box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
    border: 1px solid var(--base-color) !important; */
    -webkit-transition: 0.2s;
    transition: 0.2s;
    transform: scale(1.1);
}
.bg-dark{
  background-color: #000 !important;
}
.ethereal-footer-text{
  float: right;
}


.container-fluid{
  max-width: 1300px!important;
 
}

.h-50{
  height: 50px !important;
}

.bg-1{
  background: #ffffff;
  transition: all 0.2s;
  border: 1px solid #bbbbbb;
}
.bg-2{
  background: #ffffff;
  transition: all 0.2s;
  border: 1px solid #bbbbbb;
}
.bg-3{
  background: #ffffff;
  transition: all 0.2s;
  border: 1px solid #bbbbbb;
}
.bg-1:hover{
  background: var(--base-color);
  -webkit-box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  transform: translateY(-5px) scale(1.0);
  
}
.bg-2:hover{
  background: var(--base-color);
  -webkit-box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  transform: translateY(-5px) scale(1.0);


}
.bg-3:hover{
  background: var(--base-color);
  -webkit-box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  transform: translateY(-5px) scale(1.0);
}

.box-hover{
  transition: all 0.2s;
}

.box-hover:hover{
  -webkit-box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  box-shadow: 0 14px 24px rgb(62 57 107 / 20%);
  transform: translateY(-5px) scale(1.0);
}

.bg-contact{
  background-image: url('../img/bg-contact.png');
      background-position: right;
      background-repeat: no-repeat;
      background-size: cover;
      height: 650px;

}

.bg-offer{
  background-image: url('../img/bg-contact.png');
      background-position: right;
      background-repeat: no-repeat;
      background-size: cover;
      max-height: 300px !important;

}

/* COUNTDOWN */

/* general styling */


h1 {
  font-weight: normal;
  /* letter-spacing: .125rem; */
}

h1 {
  font-size: 1.5em;
  margin: 0px 0px !important;
}

li span {
  display: block;
}

.emoji {
  display: none;
  padding: 1rem;
}

.emoji span {
  font-size: 4rem;
  padding: 0 .5rem;
}

@media all and (max-width: 768px) {
  h1 {
    font-size: calc(1.5rem * var(--smaller));
  }
  
  li {
    font-size: calc(1.125rem * var(--smaller));
  }
  
  li span {
    font-size: calc(3.375rem * var(--smaller));
  }
}

/* Accessible gold for text on light backgrounds (brand gold #f2bb16 is 1.77:1 on white; this is 3.78:1).
   Gold on dark backgrounds keeps --base-color. */
:root {
  --base-color-on-light: #a87c0a;
}
.bg-white .text-primary,
.bg-white .text-base,
.page-title-1 .text-primary,
.page-title-1 .text-base,
.text-gold-on-light {
  color: var(--base-color-on-light) !important;
}


/* ---- mobile.css ---- */
@media only screen and (max-width: 700px) {
@media (max-width: 767px) {
  /* body{
    overflow: hidden;
  } */
  .img-col {
    display: none !important;
  }
  #navSidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 9999;
    width: 0;
    opacity: 0;
    background: #fff !important;
    color: #000;
    transition: opacity 0.5s, width 0.5s ease-in-out;
  }
  #navSidebar.sidebar {
    width: 80%;
    opacity: 1;
    transition: opacity 0.5s, width 0.5s ease-in-out;
    align-items: baseline;
  }

  .main-navigation {
    overflow: scroll;
    height: auto;
    display: block;
  }
  .menu-links {
    float: none;
    min-width: auto;
    margin-right: 0;
  }

  ul.main-navigation > li {
    display: block;
    width: 100%;
    border-right: 0;
  }

  .video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    height: 64vh;
}

.margin-top-40 {
  margin-top: 10%;
}

.maxheight{
  max-height: 800px !important;
}

.video-section {
  position: relative;
  width: 100%;
  height: 60vh;
  display: flex;
}

.home-content {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  padding-bottom: 14rem;
  position: relative;
  overflow: hidden;
}

.mt-12{
  margin-top: 12rem!important;
}

.crumb-down{
  margin-top: -4rem!important;
}

.max-h-slider{
  max-height: 0px;
}

.footer_txt p {
  padding-top: 0px;
  color: var(--light);
}

.header-logo {
  max-height: 70px;
  padding: 0px;
  margin-top: 65px;
}

  ul.main-navigation > li > a {
    color: #000000;
    display: block;
    font-size: 15px !important;
    padding: 10px 15px;
    
    text-align: left;
    vertical-align: middle;
    line-height: 22px;
    font-family: 'Manrope' !important;
  }
  ul.main-navigation > li:last-child > a {
    text-align: left;
    padding-right: 0;
  }

  .ab-img img {
    min-height: 360px !important; 
}

  ul.main-navigation > li > .dropdown-menu {
    position: relative;
    overflow: scroll;
  }
  .btn-style {
    display: block;
    font-size: 1.74rem;
    text-transform: uppercase;
    color: #fff !important;
  }
  .accordion-btn {
    color: #000;
    padding: 5px 20px;
    text-transform: uppercase;
    font-size: 15px;
    position: relative;
  }
  .accordion-btn:after {
    content: "\203A";
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
  }
  .accordion-btn:focus {
    color: #9e7922;
  }
  .accordion-btn:focus:after {
    transform: rotate(90deg);
  }
  .no-child a {
    display: block;
    font-size: 16px;
    text-transform: inherit;
    padding: 5px 15px 5px 31px;
    font-weight: 400;
    color: #6e6d6d;
    text-align: left;
  }
  .auth-container {
    width: 100%;
  }

  .form-header {
    height: auto;
  }

  .form-design {
    height: auto;
    padding: 10px;
    margin: 0px;
  }

  .special--section .special-list .special-item {
    display: inline-block;
    width: 50%;
  }

  .section--footer .ftr-menu > ul > li,
  .section--footer .ftr-menu > ul > li:first-child {
    width: 50%;
    float: left;
  }

  ul.main-navigation > li > a.mob-login-section {
    padding: 16px 20px;
    text-transform: uppercase;
    background: #e5aa6f;
    color: #fff;
  }
  .search .btn {
    right: 10px;
  }
  .cart-li-btn {
    height: auto;
  }
  .cart-btn {
    display: block;
    position: relative;
  }
  .category-heading > * {
    display: block;
  }
  .category-heading span {
    display: block;
  }
  .filter-list .filter-list-inner .filter-item {
    padding: 0 10px;
  }
  .filter-list {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .filter-list .filter-list-inner {
    justify-content: center;
    align-items: center;
    margin: 4px;
  }
  .filter-list .filter-list-inner:last-child:hover .dropdown-menu {
    right: 0;
    left: auto;
  }
  .filter-list .filter-list-inner:last-child:hover .dropdown-menu:before{
    right: 20px;
    left: auto;
  }
  .mobile-mt-3 {
    margin: 1.5rem -15px;
  }
  .mobile-padding-0 {
    padding: 0;
  }
  .product-image {
    text-align: center;
  }
  .page-title-wrapper h1.page-title {
    padding-top: 2.1rem;
    margin-top: 0;
    padding-left: 0;
    font-size: 21px;
  }
  .page-footer .footer.content .block.newsletter .control:before {
    right: 37%;
  }

  /* dropdown menu */
  .dropbtn {
    font-size: 2.1rem;
    background: transparent;
    border: 1px solid #ddd;
    padding: 0 0.9rem;
    color: #fff;
  }
  .dropdown {
    position: relative;
    display: inline-block;
  }
  
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    right: 3%;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 9;
  }
  
  .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
  }
  
  .dropdown a:hover {background-color: #ddd;}
  
  .show {display: block;}

  h3.prod_font.text-capitalize {
    padding-right: 0;
  }
  .mp-0 {
    padding: 0;
  }
  .marg-top {
    margin-top: .9rem;    
  }
  button#LoginToAddToCart {
    margin-top: .5rem;
    white-space: nowrap;
    padding: 1rem;
  }
  .producting{
    margin-top: 12rem;
  }
  .r_action-popup__box{
    width: 100%;
  }
  .discount-block{
    display: block;
    font-size: .857em;
  }
  .discount{
    padding: 5px;
  }
  .delete-price-product{
    font-size: 1.2em;
  }
  .description {
    margin-bottom: 1.8rem;
  }
  p.quantity {
    font-size: 18px !important;
  }
  a.user-icon {
    padding: 0.4rem 1.2rem;
    border: 1px solid #ddd;
    font-size: 2.7rem;
    color: #ffc000;
  }
  .page-footer {
    margin: 0;
  }
  .columns .column.main {
    padding-bottom: 3.6rem;
  }
  button.cart--plain--button {
    font-size: 1.5rem;
    text-align: left;
  }
  span.cart--big--text {
    font-size: 15px;
  }

}


}
