.configurable-swatch-box {
  background: none !important;
}

/* line 234, ../scss/module/_configurableswatches.scss */

.configurable-swatch-box select.swatch-select {
  display: none;
}

/* line 238, ../scss/module/_configurableswatches.scss */

.configurable-swatch-box .validation-advice {
  margin: 0 0 5px;
  background: #d93e70;
  padding: 2px 5px !important;
  font-weight: bold;
  color: #fff !important;
  float: left;
  display: block;
  border-radius: 3px;
}

/* CUSTOM */

/* line 251, ../scss/module/_configurableswatches.scss */

.availability.out-of-stock span {
  color: #A0A0A0;
}

/* line 257, ../scss/module/_configurableswatches.scss */

.product-view .product-options .swatch-attr {
  float: none;
  display: block;
  clear: both;
  border: 0;
}

/* line 263, ../scss/module/_configurableswatches.scss */

.product-view .product-options .swatch-attr label,
.product-view .product-options .swatch-attr .select-label {
  font-size: 12px;
}

/* line 268, ../scss/module/_configurableswatches.scss */

.product-view .product-options .swatch-attr label {
  display: block;
  line-height: 1.3;
}

/* line 273, ../scss/module/_configurableswatches.scss */

.product-view .product-options .swatch-attr .select-label {
  display: inline;
  font-weight: normal;
  color: #8caedc;
  padding-left: 5px;
}

/* line 281, ../scss/module/_configurableswatches.scss */

.product-view .product-options dd .input-box {
  width: auto;
  height: auto;
}

/* line 286, ../scss/module/_configurableswatches.scss */

.product-view .product-options .select-label {
  display: none;
}

/* line 291, ../scss/module/_configurableswatches.scss */

.product-view .add-to-cart button.out-of-stock {
  background-position: -80px -362px;
  cursor: default;
}

/* ============================================ *
 * Customer
 * ============================================ */

/* line 32, ../scss/module/_customer.scss */

.customer-account-login .scaffold-form label:first-child {
  width: 115px;
}

/* line 38, ../scss/module/_customer.scss */

.customer-account-login .col2-set .buttons-set {
  text-align: left;
  border-top: 0;
}

/* line 42, ../scss/module/_customer.scss */

.customer-account-login .col2-set .buttons-set button,
.customer-account-login .col2-set .buttons-set .button {
  float: none;
  min-width: 50%;
  margin: 0;
}

/* line 51, ../scss/module/_customer.scss */

.customer-account-login .col2-set .col-1 ul {
  list-style: disc;
  padding-left: 20px;
  margin: 10px 0 20px 0;
}

@media only screen and (min-width: 480px) {
  /* line 61, ../scss/module/_customer.scss */

  .customer-account-login .col2-set .col-1,
  .customer-account-login .col2-set .col-2 {
    padding-top: 0;
    margin-top: 20px;
  }

  /* line 67, ../scss/module/_customer.scss */

  .customer-account-login .col2-set .col-1 {
    padding-right: 20px;
  }

  /* line 71, ../scss/module/_customer.scss */

  .customer-account-login .col2-set .col-2 {
    padding-left: 20px;
    border-left: 1px solid #EDEDED;
  }
}

@media only screen and (min-width: 770px) {
  /* line 80, ../scss/module/_customer.scss */

  .customer-account-login .col2-set .col-1 {
    padding-right: 0;
  }

  /* line 84, ../scss/module/_customer.scss */

  .customer-account-login .col2-set .col-2 {
    padding-left: 60px;
    border-left: 1px solid #EDEDED;
  }
}

@media only screen and (max-width: 479px) {
  /* line 93, ../scss/module/_customer.scss */

  .customer-account-login .col2-set .col-1 {
    padding-bottom: 30px;
  }

  /* line 97, ../scss/module/_customer.scss */

  .customer-account-login .col2-set .col-2 {
    padding-top: 30px;
    border-top: 1px solid #EDEDED;
  }
}

@media only screen and (max-width: 770px) {
  /* line 105, ../scss/module/_customer.scss */

  .customer-account-login .col2-set p.required {
    display: none;
  }
}

/* line 111, ../scss/module/_customer.scss */

.opc #opc-login p:not(.required) {
  font-style: italic;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #A0A0A0;
}

/* line 119, ../scss/module/_customer.scss */

.remember-me-box a.hide {
  display: none;
}

/* line 122, ../scss/module/_customer.scss */

.remember-me-box .link-tip {
  font-size: 13px;
  padding-left: 10px;
}

/* line 128, ../scss/module/_customer.scss */

.remember-me-popup {
  display: none;
  border: 1px solid #CCCCCC;
  padding: 10px;
  position: relative;
}

/* line 134, ../scss/module/_customer.scss */

.remember-me-popup.show {
  display: block;
}

/* line 138, ../scss/module/_customer.scss */

.remember-me-popup p {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 142, ../scss/module/_customer.scss */

.remember-me-popup .remember-me-popup-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  font-size: 12px;
}

/* line 150, ../scss/module/_customer.scss */

.remember-me-popup .remember-me-popup-close-button {
  display: none;
}

/* line 156, ../scss/module/_customer.scss */

.customer-account-edit .buttons-set .button {
  margin-left: 0;
}

/* line 161, ../scss/module/_customer.scss */

.customer-account-edit form .form-list input[type="email"],
.customer-account-edit form .form-list input[type="search"],
.customer-account-edit form .form-list input[type="number"],
.customer-account-edit form .form-list input[type="password"],
.customer-account-edit form .form-list input[type="tel"],
.customer-account-edit form .form-list input[type="text"],
.customer-account-edit form .form-list .input-text,
.customer-account-edit form .form-list .nice-select,
.customer-account-edit form .form-list textarea,
.customer-account-edit form .form-list .nice-select,
.customer-account-edit form .form-list textarea {
  width: 100%;
}

/* line 178, ../scss/module/_customer.scss */

.customer-address-form .my-account .form-list li.fields {
  display: inline-block;
  width: 100% !important;
}

/* line 181, ../scss/module/_customer.scss */

.customer-address-form .my-account .form-list li.fields .field {
  float: left;
  width: 100%;
  margin-right: 0;
}

@media only screen and (min-width: 600px) {
  /* line 181, ../scss/module/_customer.scss */

  .customer-address-form .my-account .form-list li.fields .field {
    width: 47%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 181, ../scss/module/_customer.scss */

  .customer-address-form .my-account .form-list li.fields .field {
    width: 48%;
  }
}

@media only screen and (min-width: 600px) {
  /* line 181, ../scss/module/_customer.scss */

  .customer-address-form .my-account .form-list li.fields .field {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 181, ../scss/module/_customer.scss */

  .customer-address-form .my-account .form-list li.fields .field {
    margin-right: 20px;
  }
}

/* line 185, ../scss/module/_customer.scss */

.customer-address-form .my-account .form-list li.fields .field.name-lastname,
.customer-address-form .my-account .form-list li.fields .field.region,
.customer-address-form .my-account .form-list li.fields .field.country {
  margin-right: 0;
}

/* line 191, ../scss/module/_customer.scss */

.customer-address-form .my-account input[type="checkbox"] + label {
  line-height: 15px;
}

/* line 193, ../scss/module/_customer.scss */

.customer-address-form .my-account input[type="checkbox"] + label:before {
  width: 15px;
  height: 15px;
  border-color: #333;
  font-size: 10px;
  color: #333;
}

/* line 202, ../scss/module/_customer.scss */

.customer-address-form .fieldset {
  display: inline-block;
  width: 100%;
}

/* line 206, ../scss/module/_customer.scss */

.customer-address-form .fieldset li.wide {
  width: 100% !important;
}

/* line 208, ../scss/module/_customer.scss */

.customer-address-form .fieldset li.wide input {
  width: 100%;
}

/* line 218, ../scss/module/_customer.scss */

.customer-account-create .scaffold-form label:first-child {
  width: 140px;
}

/* line 222, ../scss/module/_customer.scss */

.customer-account-create .buttons-set {
  max-width: 455px;
}

/* line 226, ../scss/module/_customer.scss */

.customer-account-create .fieldset,
.customer-account-create .buttons-set {
  margin-left: 30px;
}

@media only screen and (max-width: 479px) {
  /* line 226, ../scss/module/_customer.scss */

  .customer-account-create .fieldset,
  .customer-account-create .buttons-set {
    margin-left: 0;
  }
}

/* line 235, ../scss/module/_customer.scss */

.customer-account-create .fieldset .hidden {
  display: none;
}

/* line 239, ../scss/module/_customer.scss */

.customer-account-create #remember-me-popup {
  max-width: 455px;
}

/* line 242, ../scss/module/_customer.scss */

.customer-account-create #form-validate label {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
  margin-left: 0;
  padding-left: 0;
}

/* line 249, ../scss/module/_customer.scss */

.customer-account-create #form-validate label a img {
  display: inline;
}

/* line 255, ../scss/module/_customer.scss */

.customer-account-create .signup-button .button {
  height: 47px;
  line-height: 1.8;
}

@media only screen and (min-width: 600px) {
  /* line 255, ../scss/module/_customer.scss */

  .customer-account-create .signup-button .button {
    line-height: 1.8;
  }
}

@media only screen and (min-width: 980px) {
  /* line 255, ../scss/module/_customer.scss */

  .customer-account-create .signup-button .button {
    line-height: 1.5;
  }
}

/* line 261, ../scss/module/_customer.scss */

.customer-account-create .form-list #email_address,
.customer-account-create .form-list #company,
.customer-account-create .form-list #street_1,
.customer-account-create .form-list #street_2,
.customer-account-create .form-list #street_3 {
  width: 100%;
}

/* ============================================ *
 * Forgot password
 * ============================================ */

/* line 273, ../scss/module/_customer.scss */

.customer-account-forgotpassword .fieldset,
.customer-account-forgotpassword .buttons-set,
.customer-account-changeforgotten .fieldset,
.customer-account-changeforgotten .buttons-set {
  max-width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 273, ../scss/module/_customer.scss */

  .customer-account-forgotpassword .fieldset,
  .customer-account-forgotpassword .buttons-set,
  .customer-account-changeforgotten .fieldset,
  .customer-account-changeforgotten .buttons-set {
    max-width: 100%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 273, ../scss/module/_customer.scss */

  .customer-account-forgotpassword .fieldset,
  .customer-account-forgotpassword .buttons-set,
  .customer-account-changeforgotten .fieldset,
  .customer-account-changeforgotten .buttons-set {
    max-width: 45%;
  }
}

/* line 278, ../scss/module/_customer.scss */

.customer-account-forgotpassword .fieldset .input-box input.input-text,
.customer-account-forgotpassword .fieldset .input-box input.nice-select,
.customer-account-changeforgotten .fieldset .input-box input.input-text,
.customer-account-changeforgotten .fieldset .input-box input.nice-select {
  width: 100%;
}

/* line 282, ../scss/module/_customer.scss */

.customer-account-forgotpassword .fieldset p.required,
.customer-account-changeforgotten .fieldset p.required {
  color: #76848f;
}

/* line 285, ../scss/module/_customer.scss */

.customer-account-forgotpassword .back-link,
.customer-account-changeforgotten .back-link {
  display: block;
}

/* line 290, ../scss/module/_customer.scss */

.customer-account-forgotpassword .main .col-main .forgot-password-title h1,
.customer-account-changeforgotten .main .col-main .forgot-password-title h1 {
  font-size: 28px !important;
  line-height: 34px;
}

@media only screen and (min-width: 600px) {
  /* line 290, ../scss/module/_customer.scss */

  .customer-account-forgotpassword .main .col-main .forgot-password-title h1,
  .customer-account-changeforgotten .main .col-main .forgot-password-title h1 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 290, ../scss/module/_customer.scss */

  .customer-account-forgotpassword .main .col-main .forgot-password-title h1,
  .customer-account-changeforgotten .main .col-main .forgot-password-title h1 {
    font-size: 34px;
  }
}

/* ============================================ *
 * My Account Global Styles
 * ============================================ */

/* line 304, ../scss/module/_customer.scss */

body.customer-account .my-account .page-title h1 {
  border: none;
  text-align: left;
}

/* line 310, ../scss/module/_customer.scss */

body.customer-account .my-account .title-buttons {
  position: relative;
  text-align: right;
}

/* line 314, ../scss/module/_customer.scss */

body.customer-account .my-account .title-buttons h1 {
  text-align: left;
}

/* line 318, ../scss/module/_customer.scss */

body.customer-account .my-account .title-buttons .button {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 324, ../scss/module/_customer.scss */

body.customer-account .my-account .title-buttons a,
body.customer-account .my-account .title-buttons span.separator {
  position: relative;
  top: -42px;
}

/* line 331, ../scss/module/_customer.scss */

body.customer-account .my-account .fieldset h2,
body.customer-account .my-account .addresses-list h2,
body.customer-account .my-account .order-details h2 {
  width: 100%;
  display: inline-block;
}

/* line 336, ../scss/module/_customer.scss */

body.customer-account .my-account .fieldset h2 .required-text,
body.customer-account .my-account .addresses-list h2 .required-text,
body.customer-account .my-account .order-details h2 .required-text {
  float: right;
}

/* line 341, ../scss/module/_customer.scss */

body.customer-account .my-account .addresses-list h3 {
  font-size: 14px;
  font-weight: 600;
}

/* line 346, ../scss/module/_customer.scss */

body.customer-account .my-account .fieldset {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 352, ../scss/module/_customer.scss */

body.customer-account .data-table {
  margin-top: 5px;
}

/* line 356, ../scss/module/_customer.scss */

body.customer-account .data-table td a {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-size: 12px;
}

@media only screen and (min-width: 600px) {
  /* line 356, ../scss/module/_customer.scss */

  body.customer-account .data-table td a {
    font-size: 13px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 356, ../scss/module/_customer.scss */

  body.customer-account .data-table td a {
    font-size: 13px;
  }
}

/* line 364, ../scss/module/_customer.scss */

body.customer-account .data-table span.nobr {
  white-space: normal;
}

/* line 367, ../scss/module/_customer.scss */

body.customer-account .data-table span.nobr a {
  white-space: nowrap;
}

/* line 373, ../scss/module/_customer.scss */

body.customer-account .data-table td.view a {
  display: block;
}

/* line 378, ../scss/module/_customer.scss */

body.customer-account .data-table .separator {
  display: none;
}

/* line 386, ../scss/module/_customer.scss */

body.customer-account .sidebar .block ol#compare-items li {
  margin: 10px 0;
}

/* line 392, ../scss/module/_customer.scss */

body.customer-account .sidebar .block .block-content p.block-subtitle {
  margin-bottom: 15px;
}

/* line 396, ../scss/module/_customer.scss */

body.customer-account .sidebar .block .block-content .actions {
  margin-top: 30px;
}

/* line 403, ../scss/module/_customer.scss */

body.customer-account .sidebar ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 408, ../scss/module/_customer.scss */

body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
  display: inline-block;
  margin-bottom: 0;
}

/* line 415, ../scss/module/_customer.scss */

body.customer-account .sidebar .block-cart .summary {
  margin-bottom: 15px;
}

/* line 422, ../scss/module/_customer.scss */

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 426, ../scss/module/_customer.scss */

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
  margin-right: 10px;
}

/* line 431, ../scss/module/_customer.scss */

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
  display: inline;
  margin-bottom: 0;
}

/* line 442, ../scss/module/_customer.scss */

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day {
  width: 40px;
  float: left;
  margin-right: 10px;
}

/* line 449, ../scss/module/_customer.scss */

.form-list .customer-dob .dob-year {
  width: 80px;
  float: left;
}

/* ============================================ *
 * Dashboard
 * ============================================ */

/* line 461, ../scss/module/_customer.scss */

.dashboard .box-head {
  margin-top: 30px;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 7px;
}

/* line 466, ../scss/module/_customer.scss */

.dashboard .box-head h2 {
  display: inline-block;
  margin-bottom: 0;
}

/* line 471, ../scss/module/_customer.scss */

.dashboard .box-head a {
  padding: 10px;
}

/* line 478, ../scss/module/_customer.scss */

.dashboard .box-title a,
.dashboard .box-head a {
  text-transform: uppercase;
  font-size: 12px;
}

/* line 484, ../scss/module/_customer.scss */

.dashboard .box-account {
  padding-bottom: 40px;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 45px;
}

/* line 489, ../scss/module/_customer.scss */

.dashboard .box-account p,
.dashboard .box-account address {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-style: italic;
}

/* line 497, ../scss/module/_customer.scss */

.dashboard .col2-set .col-1,
.dashboard .col2-set .col-2 {
  padding-right: 12.09677%;
  padding-bottom: 0;
}

/* line 502, ../scss/module/_customer.scss */

.dashboard .col2-set .col-1 .box-title,
.dashboard .col2-set .col-2 .box-title {
  position: relative;
  padding-bottom: 10px;
}

/* line 506, ../scss/module/_customer.scss */

.dashboard .col2-set .col-1 .box-title h2,
.dashboard .col2-set .col-1 .box-title h3,
.dashboard .col2-set .col-2 .box-title h2,
.dashboard .col2-set .col-2 .box-title h3 {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 0;
}

/* line 513, ../scss/module/_customer.scss */

.dashboard .col2-set .col-1 .box-title a,
.dashboard .col2-set .col-2 .box-title a {
  line-height: 19.6px;
}

/* line 521, ../scss/module/_customer.scss */

.dashboard .box-reviews.box-account {
  padding-bottom: 0;
}

/* line 525, ../scss/module/_customer.scss */

.dashboard .box-reviews li {
  padding: 10px 0;
  border-top: 1px solid #EDEDED;
}

/* line 529, ../scss/module/_customer.scss */

.dashboard .box-reviews li:first-child {
  border-top: 0;
}

/* line 533, ../scss/module/_customer.scss */

.dashboard .box-reviews li .number {
  margin-right: -20px;
  float: left;
  line-height: 1.4;
  font-size: 13px;
}

/* line 540, ../scss/module/_customer.scss */

.dashboard .box-reviews li .details {
  margin-left: 20px;
}

/* line 543, ../scss/module/_customer.scss */

.dashboard .box-reviews li .details .ratings {
  content: '';
  display: table;
  clear: both;
  margin-bottom: 0;
}

/* line 547, ../scss/module/_customer.scss */

.dashboard .box-reviews li .details .ratings strong {
  float: left;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 13px;
  margin-right: 5px;
}

/* line 554, ../scss/module/_customer.scss */

.dashboard .box-reviews li .details .ratings .rating-box {
  float: left;
  margin: 3px 0 0 0;
}

/* ============================================ *
 * Address Book
 * ============================================ */

/* line 569, ../scss/module/_customer.scss */

.my-account .addresses-list {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 572, ../scss/module/_customer.scss */

.my-account .addresses-list .col-1,
.my-account .addresses-list .col-2 {
  padding-bottom: 0;
}

/* line 577, ../scss/module/_customer.scss */

.my-account .addresses-list .item {
  margin: 0 0 30px 0;
}

/* line 580, ../scss/module/_customer.scss */

.my-account .addresses-list .item p {
  font-size: 15px;
  margin-top: 10px;
}

@media only screen and (max-width: 770px) {
  /* line 587, ../scss/module/_customer.scss */

  .my-account .addresses-list .col-1,
  .my-account .addresses-list .col-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 593, ../scss/module/_customer.scss */

  .my-account .addresses-list .col-1 li.empty,
  .my-account .addresses-list .col-2 li.empty {
    width: 100%;
  }
}

@media only screen and (max-width: 599px) {
  /* line 602, ../scss/module/_customer.scss */

  .my-account .addresses-list .addresses-additional p a {
    white-space: nowrap;
  }
}

/* ============================================ *
 * Order View
 * ============================================ */

/* line 615, ../scss/module/_customer.scss */

.order-info {
  padding-bottom: 10px;
  border-bottom: 1px solid #EDEDED;
  width: 100%;
  margin-bottom: 30px;
}

/* line 621, ../scss/module/_customer.scss */

.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
  display: inline;
}

/* line 628, ../scss/module/_customer.scss */

.order-info dt {
  margin-right: 20px;
}

/* line 632, ../scss/module/_customer.scss */

.order-info li {
  margin: 0 0 0 20px;
}

/* line 635, ../scss/module/_customer.scss */

.order-info li.current {
  font-weight: 600;
}

/* line 639, ../scss/module/_customer.scss */

.order-info li:first-child {
  margin-left: 0;
}

/* line 645, ../scss/module/_customer.scss */

.order-date {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
}

/* line 650, ../scss/module/_customer.scss */

.order-info-box {
  margin-bottom: 40px;
  margin-top: 20px;
}

/* line 654, ../scss/module/_customer.scss */

.order-info-box + .order-info-box {
  padding-bottom: 40px;
  border-bottom: 1px solid #EDEDED;
}

/* line 659, ../scss/module/_customer.scss */

.order-info-box .col-1 {
  padding-right: 0;
  width: 48%;
}

/* line 664, ../scss/module/_customer.scss */

.order-info-box .col-2 {
  width: 52%;
}

/* line 668, ../scss/module/_customer.scss */

.order-info-box .col-1,
.order-info-box .col-2 {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 675, ../scss/module/_customer.scss */

.order-info-box .box-title {
  width: 150px;
  padding-right: 10px;
  float: left;
}

/* line 680, ../scss/module/_customer.scss */

.order-info-box .box-title h2 {
  font-size: 14px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.5;
}

/* line 686, ../scss/module/_customer.scss */

.order-info-box .box-title h2:after {
  content: ':';
}

/* line 692, ../scss/module/_customer.scss */

.order-info-box .box-content {
  float: left;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 696, ../scss/module/_customer.scss */

.order-info-box .box-content td,
.order-info-box .box-content th {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 1.3;
}

/* line 702, ../scss/module/_customer.scss */

.order-info-box .box-content th {
  padding-top: 10px;
}

/* line 706, ../scss/module/_customer.scss */

.order-info-box .box-content td {
  padding-left: 15px;
}

/* line 710, ../scss/module/_customer.scss */

.order-info-box .box-content strong {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 719, ../scss/module/_customer.scss */

#my-orders-table .option-label {
  margin-left: 10px;
  font-weight: 600;
  font-style: italic;
}

/* line 725, ../scss/module/_customer.scss */

#my-orders-table .option-value {
  margin-left: 20px;
}

/* line 729, ../scss/module/_customer.scss */

#my-orders-table tr.bundle:not(:last-child) td {
  border-bottom: none;
  border-top: none;
}

/* line 736, ../scss/module/_customer.scss */

ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 740, ../scss/module/_customer.scss */

ol#cart-sidebar-reorder li input {
  margin-right: 10px;
}

/* line 745, ../scss/module/_customer.scss */

ol#cart-sidebar-reorder p.product-name {
  display: inline;
}

@media only screen and (max-width: 599px) {
  /* line 752, ../scss/module/_customer.scss */

  #my-orders-table .option-label {
    margin-left: 20px;
  }

  /* line 756, ../scss/module/_customer.scss */

  #my-orders-table .option-value {
    margin-left: 35px;
  }

  /* line 761, ../scss/module/_customer.scss */

  #my-orders-table td[data-rwd-label=Qty] .nobr br {
    display: none;
  }

  /* line 765, ../scss/module/_customer.scss */

  #my-orders-table td[data-rwd-label=Qty] .nobr strong {
    margin-right: 10px;
  }

  /* line 770, ../scss/module/_customer.scss */

  #my-orders-table tr.bundle {
    border-color: #EDEDED;
  }

  /* line 775, ../scss/module/_customer.scss */

  #my-orders-table tr.bundle.child td[data-rwd-label] {
    padding-left: 60px;
  }

  /* line 781, ../scss/module/_customer.scss */

  #my-orders-table tbody:last-child tr:last-child td {
    padding-bottom: 10px;
  }

  /* line 784, ../scss/module/_customer.scss */

  #my-orders-table tbody:last-child tr:last-child td:last-child {
    padding-bottom: 15px;
  }

  /* line 790, ../scss/module/_customer.scss */

  #my-orders-table tfoot tr.shipping {
    margin-top: 0;
  }
}

/* line 796, ../scss/module/_customer.scss */

.order-additional {
  margin: 40px 0;
}

/* line 801, ../scss/module/_customer.scss */

.order-gift-message dd {
  margin-top: 10px;
}

@media only screen and (max-width: 1209px) {
  /* line 809, ../scss/module/_customer.scss */

  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    padding-right: 30px;
    padding-bottom: 0;
  }

  /* line 819, ../scss/module/_customer.scss */

  body.customer-account .data-table td.view a {
    white-space: normal;
  }
}

@media only screen and (max-width: 979px) {
  /* line 829, ../scss/module/_customer.scss */

  body.customer-account .my-account .title-buttons {
    text-align: left;
  }

  /* line 832, ../scss/module/_customer.scss */

  body.customer-account .my-account .title-buttons span.separator,
  body.customer-account .my-account .title-buttons a {
    top: -12px;
  }
}

@media only screen and (max-width: 770px) {
  /* line 845, ../scss/module/_customer.scss */

  body.customer-account .data-table.orders th.ship,
  body.customer-account .data-table.orders td.ship,
  body.customer-account .data-table.orders td.status,
  body.customer-account .data-table.orders th.status {
    display: none;
  }

  /* line 856, ../scss/module/_customer.scss */

  .order-info-box .box-content {
    clear: left;
  }

  /* line 862, ../scss/module/_customer.scss */

  .addresses-list .item {
    float: left;
    width: 50%;
    padding-right: 30px;
  }

  /* line 870, ../scss/module/_customer.scss */

  .order-info dt {
    display: none;
  }

  /* line 876, ../scss/module/_customer.scss */

  .dashboard .page-title {
    margin-top: 20px;
  }

  /* line 879, ../scss/module/_customer.scss */

  .dashboard .page-title h1 {
    margin-top: 0;
  }

  /* line 884, ../scss/module/_customer.scss */

  .dashboard .welcome-msg {
    font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  }

  /* line 887, ../scss/module/_customer.scss */

  .dashboard .welcome-msg .hello {
    font-style: italic;
  }

  /* line 892, ../scss/module/_customer.scss */

  .dashboard .box-account {
    padding-bottom: 15px;
    margin-bottom: 30px;
  }

  /* line 898, ../scss/module/_customer.scss */

  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    width: 48%;
    padding-right: 0;
    padding-left: 0;
  }

  /* line 905, ../scss/module/_customer.scss */

  .dashboard .col2-set .col-1 {
    float: left;
    margin-right: 4%;
  }

  /* line 910, ../scss/module/_customer.scss */

  .dashboard .col2-set .col-2 {
    float: right;
  }
}

@media only screen and (max-width: 599px) {
  /* line 921, ../scss/module/_customer.scss */

  body.customer-account .my-account .form-list .control {
    padding-left: 0;
  }
}

@media only screen and (max-width: 479px) {
  /* line 933, ../scss/module/_customer.scss */

  body.customer-account .my-account .page-title h1 {
    text-align: center;
  }

  /* line 938, ../scss/module/_customer.scss */

  body.customer-account .my-account .title-buttons {
    text-align: center;
  }

  /* line 941, ../scss/module/_customer.scss */

  body.customer-account .my-account .title-buttons .button {
    width: 100%;
    position: static;
    margin-bottom: 15px;
  }

  /* line 946, ../scss/module/_customer.scss */

  body.customer-account .my-account .title-buttons .button + .button {
    margin-left: 0px;
  }

  /* line 953, ../scss/module/_customer.scss */

  body.customer-account .my-account .fieldset h2 {
    margin-bottom: 15px;
  }

  /* line 958, ../scss/module/_customer.scss */

  body.customer-account .my-account .order-details h2 {
    margin-bottom: 15px;
  }

  /* line 962, ../scss/module/_customer.scss */

  body.customer-account .my-account .buttons-set {
    border-top: 0;
  }

  /* line 967, ../scss/module/_customer.scss */

  body.customer-account .my-account .addresses-list .item {
    margin-bottom: 15px;
    padding-right: 0;
    float: none;
    width: auto;
  }

  /* line 974, ../scss/module/_customer.scss */

  body.customer-account .my-account .addresses-list h2 {
    margin-bottom: 15px;
  }

  /* line 981, ../scss/module/_customer.scss */

  .order-info {
    margin-top: 15px;
  }

  /* line 987, ../scss/module/_customer.scss */

  .data-table.orders .link-reorder,
  .data-table.orders .date {
    display: none;
  }

  /* line 992, ../scss/module/_customer.scss */

  .data-table.orders td.view {
    text-align: right;
  }

  /* line 1000, ../scss/module/_customer.scss */

  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    width: 100%;
    margin-top: 15px;
  }

  /* line 1008, ../scss/module/_customer.scss */

  .order-info-box {
    margin: 0;
  }

  /* line 1011, ../scss/module/_customer.scss */

  .order-info-box .col-1,
  .order-info-box .col-2 {
    width: 100%;
    border-bottom: 1px solid #EDEDED;
    padding: 15px 0;
  }

  /* line 1018, ../scss/module/_customer.scss */

  .order-info-box + .order-info-box {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 30px;
  }

  /* line 1029, ../scss/module/_customer.scss */

  .review-customer-index .my-account-right .my-account .page-title h1 {
    font-size: 30px !important;
  }

  /* line 1038, ../scss/module/_customer.scss */

  #my-reviews-table .nobr {
    white-space: normal;
  }

  /* line 1042, ../scss/module/_customer.scss */

  #my-reviews-table tbody td:first-child,
  #my-reviews-table tbody td:nth-child(4) {
    display: none;
  }
}

/* ============================================ *
 * Newsletter Subscriptions
 * ============================================ */

/* line 1054, ../scss/module/_customer.scss */

body.newsletter-manage-index .my-account .fieldset {
  margin-bottom: 20px;
}

/* line 1058, ../scss/module/_customer.scss */

body.newsletter-manage-index .my-account .fieldset h2 {
  display: none;
}

/* line 1062, ../scss/module/_customer.scss */

body.newsletter-manage-index .my-account .form-list {
  border-top: 1px solid #EDEDED;
  padding-top: 10px;
}

/* ============================================ *
 * Eternity Club Membership
 * ============================================ */

/* line 1075, ../scss/module/_customer.scss */

.enterprise-reward-customer-info .form-list input[type="text"] {
  height: 47px;
  margin-top: 5px;
}

/* line 1080, ../scss/module/_customer.scss */

.enterprise-reward-customer-info .acc-btn-enternity {
  margin-top: 27px;
  height: 46px;
}

/* line 1083, ../scss/module/_customer.scss */

.enterprise-reward-customer-info .acc-btn-enternity button.btn-my-account {
  background: #ababab;
}

/* line 1088, ../scss/module/_customer.scss */

.enterprise-reward-customer-info .my-rewards .title-description {
  font-size: 15px;
  color: #333;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 1093, ../scss/module/_customer.scss */

.enterprise-reward-customer-info .my-rewards .current-text {
  margin-top: 20px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal !important;
}

/* line 1098, ../scss/module/_customer.scss */

.enterprise-reward-customer-info .my-rewards .text-each {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 1102, ../scss/module/_customer.scss */

.enterprise-reward-customer-info .my-rewards .toolbar-bottom {
  text-align: center;
  margin-top: 20px;
}

/* line 1106, ../scss/module/_customer.scss */

.enterprise-reward-customer-info .my-rewards .toolbar-bottom .count-container .amount {
  font-size: 14px;
  margin-top: 2px;
  margin-bottom: 0;
}

/* line 1112, ../scss/module/_customer.scss */

.enterprise-reward-customer-info .my-rewards .toolbar-bottom .count-container .limiter label {
  top: 0;
}

/* line 1115, ../scss/module/_customer.scss */

.enterprise-reward-customer-info .my-rewards .toolbar-bottom .count-container .limiter .nice-select {
  display: inline-block;
  float: none;
  vertical-align: middle;
  width: auto;
}

/* line 1123, ../scss/module/_customer.scss */

.enterprise-reward-customer-info .my-rewards .toolbar-bottom .pages {
  margin-left: 0;
}

/* line 1125, ../scss/module/_customer.scss */

.enterprise-reward-customer-info .my-rewards .toolbar-bottom .pages .previous_text {
  padding-left: 12px;
}

/* line 1128, ../scss/module/_customer.scss */

.enterprise-reward-customer-info .my-rewards .toolbar-bottom .pages > ol {
  display: inline;
}

/* line 1136, ../scss/module/_customer.scss */

.pager {
  margin: 10px 0;
}

/* line 1139, ../scss/module/_customer.scss */

.pager .amount strong {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif !important;
}

/* line 1144, ../scss/module/_customer.scss */

.pager .count-container .limiter label {
  top: 0;
}

/* line 1147, ../scss/module/_customer.scss */

.pager .count-container .limiter .nice-select {
  display: inline-block;
  float: none;
  width: auto;
  vertical-align: middle;
}

/* ============================================ *
 * Dashboard
 * ============================================ */

/* line 1163, ../scss/module/_customer.scss */

.customer-account-index .my-account-right .my-account .button_edit {
  padding-left: 0;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 1163, ../scss/module/_customer.scss */

  .customer-account-index .my-account-right .my-account .button_edit {
    padding-left: 10px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 1163, ../scss/module/_customer.scss */

  .customer-account-index .my-account-right .my-account .button_edit {
    padding-left: 10px;
  }
}

/* ============================================ *
 * Gift Card
 * ============================================ */

/* line 1178, ../scss/module/_customer.scss */

.enterprise-giftcardaccount-customer-index .giftcardaccount #giftcard-form label {
  text-transform: none;
}

/* ============================================ *
 * My Orders
 * ============================================ */

@media only screen and (max-width: 480px) {
  /* line 1194, ../scss/module/_customer.scss */

  .sales-order-history #my-orders-table thead tr th.order_id,
  .sales-order-history #my-orders-table thead tr th.date {
    display: none;
  }

  /* line 1201, ../scss/module/_customer.scss */

  .sales-order-history #my-orders-table tbody tr td:first-child,
  .sales-order-history #my-orders-table tbody tr td:nth-child(2) {
    display: none;
  }

  /* line 1204, ../scss/module/_customer.scss */

  .sales-order-history #my-orders-table tbody tr td a {
    font-size: 12px;
  }
}

/* line 1211, ../scss/module/_customer.scss */

.sales-order-history .track-orders {
  display: inline-block;
  width: 100%;
}

/* ============================================ *
 * My Product Reviews
 * ============================================ */

/* line 1224, ../scss/module/_customer.scss */

.review-customer-view .product-details .ratings-table th {
  padding-right: 10px;
}

/* line 1230, ../scss/module/_customer.scss */

.review-customer-view .product-img-box .ratings {
  margin-top: 5px;
}

/* ============================================ *
 * Wishlist
 * ============================================ */

/* line 31, ../scss/module/_wishlist.scss */

#wishlist-table th {
  text-align: center;
}

/* line 35, ../scss/module/_wishlist.scss */

#wishlist-table .qty-mobile,
#wishlist-table .size-mobile {
  display: block;
}

@media only screen and (min-width: 600px) {
  /* line 35, ../scss/module/_wishlist.scss */

  #wishlist-table .qty-mobile,
  #wishlist-table .size-mobile {
    display: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 35, ../scss/module/_wishlist.scss */

  #wishlist-table .qty-mobile,
  #wishlist-table .size-mobile {
    display: none;
  }
}

/* line 38, ../scss/module/_wishlist.scss */

#wishlist-table.clean-table {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  width: 100%;
}

/* line 44, ../scss/module/_wishlist.scss */

#wishlist-table.clean-table th {
  border-bottom: 1px solid #e8e8e8;
}

/* line 48, ../scss/module/_wishlist.scss */

#wishlist-table.clean-table td {
  padding: 15px;
  vertical-align: top;
}

/* line 53, ../scss/module/_wishlist.scss */

#wishlist-table.clean-table thead th {
  font-size: 16px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  padding: 10px;
  color: #77848f;
  text-transform: none;
}

/* line 59, ../scss/module/_wishlist.scss */

#wishlist-table.clean-table thead th:first-child {
  text-align: left;
}

/* line 65, ../scss/module/_wishlist.scss */

#wishlist-table .product-name {
  font-size: 16px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
}

/* line 71, ../scss/module/_wishlist.scss */

#wishlist-table .product-name a {
  color: #8caedc;
}

/* line 76, ../scss/module/_wishlist.scss */

#wishlist-table .wishlist-sku {
  font-size: 11px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin: 5px 0;
}

/* line 82, ../scss/module/_wishlist.scss */

#wishlist-table textarea {
  border: 1px solid #C0C0C0;
  width: 100%;
  height: 45px;
  font-size: 11px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 89, ../scss/module/_wishlist.scss */

#wishlist-table textarea::-webkit-input-placeholder {
  text-transform: uppercase;
}

/* line 92, ../scss/module/_wishlist.scss */

#wishlist-table textarea:-moz-placeholder {
  text-transform: uppercase;
}

/* line 95, ../scss/module/_wishlist.scss */

#wishlist-table textarea::-moz-placeholder {
  text-transform: uppercase;
}

/* line 98, ../scss/module/_wishlist.scss */

#wishlist-table textarea:-ms-input-placeholder {
  text-transform: uppercase;
}

/* line 102, ../scss/module/_wishlist.scss */

#wishlist-table textarea:focus {
  border: 1px solid #7394bf;
}

/* line 107, ../scss/module/_wishlist.scss */

#wishlist-table .item-manage {
  display: none;
  text-align: right;
  max-width: 450px;
  padding-top: 5px;
}

/* line 113, ../scss/module/_wishlist.scss */

#wishlist-table .item-manage .button {
  font-size: 11px;
  padding: 3px 5px;
}

/* line 119, ../scss/module/_wishlist.scss */

#wishlist-table .cart-cell {
  text-align: center;
}

/* line 123, ../scss/module/_wishlist.scss */

#wishlist-table td {
  border-bottom: 1px solid #e8e8e8;
}

/* line 125, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-image {
  width: 25%;
  padding: 15px 15px 15px 0;
}

@media only screen and (min-width: 600px) {
  /* line 125, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-image {
    width: 113px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 125, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-image {
    width: 113px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 125, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-image {
    padding: 15px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 125, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-image {
    padding: 15px;
  }
}

/* line 128, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-image img {
  width: 92px;
  height: 92px;
}

/* line 132, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-image .product-image {
  border: 1px solid #f3f3f3;
}

/* line 135, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-image .amlabel-txt2 {
  display: none;
}

/* line 138, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-image:before {
  display: none;
}

@media only screen and (min-width: 600px) {
  /* line 138, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-image:before {
    display: block;
  }
}

@media only screen and (min-width: 980px) {
  /* line 138, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-image:before {
    display: block;
  }
}

/* line 143, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-info {
  width: 72%;
  padding: 15px 0 15px 15px;
  height: 125px;
}

@media only screen and (min-width: 600px) {
  /* line 143, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-info {
    width: auto;
  }
}

@media only screen and (min-width: 980px) {
  /* line 143, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-info {
    width: auto;
  }
}

@media only screen and (min-width: 600px) {
  /* line 143, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-info {
    padding: 15px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 143, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-info {
    padding: 15px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 143, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-info {
    height: auto;
  }
}

@media only screen and (min-width: 980px) {
  /* line 143, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-info {
    height: auto;
  }
}

/* line 147, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-info .product-name a {
  font-size: 18px;
  color: #727a85;
  text-transform: none;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  overflow: hidden;
}

@media only screen and (min-width: 600px) {
  /* line 147, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-info .product-name a {
    overflow: visible;
  }
}

@media only screen and (min-width: 980px) {
  /* line 147, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-info .product-name a {
    overflow: visible;
  }
}

/* line 154, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-info .description {
  display: none;
}

/* line 157, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-info .sku {
  margin-top: 5px;
  font-size: 12px;
  color: #333;
}

/* line 164, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-size {
  width: 21%;
  padding: 15px 15px 15px 0;
  height: 67px;
}

@media only screen and (min-width: 600px) {
  /* line 164, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-size {
    width: 3em;
  }
}

@media only screen and (min-width: 980px) {
  /* line 164, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-size {
    width: 3em;
  }
}

@media only screen and (min-width: 600px) {
  /* line 164, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-size {
    padding: 15px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 164, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-size {
    padding: 15px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 164, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-size {
    height: auto;
  }
}

@media only screen and (min-width: 980px) {
  /* line 164, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-size {
    height: auto;
  }
}

/* line 170, ../scss/module/_wishlist.scss */

#wishlist-table td .cart-cell,
#wishlist-table td .add-to-cart-alt {
  display: inline;
}

@media only screen and (min-width: 600px) {
  /* line 170, ../scss/module/_wishlist.scss */

  #wishlist-table td .cart-cell,
  #wishlist-table td .add-to-cart-alt {
    display: block;
  }
}

@media only screen and (min-width: 980px) {
  /* line 170, ../scss/module/_wishlist.scss */

  #wishlist-table td .cart-cell,
  #wishlist-table td .add-to-cart-alt {
    display: block;
  }
}

/* line 172, ../scss/module/_wishlist.scss */

#wishlist-table td .cart-cell input[type="text"],
#wishlist-table td .add-to-cart-alt input[type="text"] {
  text-align: center;
  width: 50px;
}

@media only screen and (min-width: 600px) {
  /* line 172, ../scss/module/_wishlist.scss */

  #wishlist-table td .cart-cell input[type="text"],
  #wishlist-table td .add-to-cart-alt input[type="text"] {
    width: 48px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 172, ../scss/module/_wishlist.scss */

  #wishlist-table td .cart-cell input[type="text"],
  #wishlist-table td .add-to-cart-alt input[type="text"] {
    width: 3em;
  }
}

/* line 178, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-price {
  text-align: right;
  width: 50%;
  padding: 15px 0;
}

@media only screen and (min-width: 600px) {
  /* line 178, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-price {
    text-align: center;
  }
}

@media only screen and (min-width: 980px) {
  /* line 178, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-price {
    text-align: center;
  }
}

@media only screen and (min-width: 600px) {
  /* line 178, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-price {
    width: 120px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 178, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-price {
    width: 120px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 178, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-price {
    padding: 15px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 178, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-price {
    padding: 15px;
  }
}

/* line 182, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-price:before {
  display: none;
}

@media only screen and (min-width: 600px) {
  /* line 182, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-price:before {
    display: block;
  }
}

@media only screen and (min-width: 980px) {
  /* line 182, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-price:before {
    display: block;
  }
}

/* line 187, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-cart {
  width: 100%;
  border-bottom: none;
  padding: 15px 0;
}

@media only screen and (min-width: 600px) {
  /* line 187, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart {
    width: 150px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 187, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart {
    width: 150px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 187, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart {
    border-bottom: 1px solid #e8e8e8;
  }
}

@media only screen and (min-width: 980px) {
  /* line 187, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart {
    border-bottom: 1px solid #e8e8e8;
  }
}

@media only screen and (min-width: 600px) {
  /* line 187, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart {
    padding: 15px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 187, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart {
    padding: 15px;
  }
}

/* line 192, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-cart .button {
  font-size: 16px;
  margin-bottom: 10px;
  padding: 3px 5px;
  width: 100%;
  height: 37px;
}

/* line 200, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-cart .truncated {
  margin-bottom: 10px;
}

/* line 204, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-cart > p {
  margin-bottom: 0;
}

/* line 208, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
  text-align: center;
}

/* line 212, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-cart .btn-remove {
  vertical-align: top;
}

/* line 215, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-cart .link-edit,
#wishlist-table td.customer-wishlist-item-cart .link-remove {
  font-size: 16px;
  text-transform: capitalize;
}

/* line 219, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-cart .link-edit {
  margin-right: 5px;
}

/* line 222, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-cart .link-remove {
  margin-left: 5px;
}

/* line 225, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-cart .cart-cell {
  float: right;
}

@media only screen and (min-width: 600px) {
  /* line 225, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart .cart-cell {
    float: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 225, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart .cart-cell {
    float: none;
  }
}

/* line 228, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-cart .action-cell {
  text-align: center;
  margin-top: 5px;
  float: left;
}

@media only screen and (min-width: 600px) {
  /* line 228, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart .action-cell {
    float: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 228, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart .action-cell {
    float: none;
  }
}

/* line 232, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-cart .action-cell > span {
  font-size: 13px;
}

/* line 238, ../scss/module/_wishlist.scss */

#wishlist-table td.customer-wishlist-item-remove {
  width: 20px;
}

/* line 242, ../scss/module/_wishlist.scss */

#wishlist-table td .button,
#wishlist-table td button {
  white-space: normal;
}

/* line 250, ../scss/module/_wishlist.scss */

#wishlist-table .price-box .price {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #727a85;
  font-size: 24px;
}

/* line 254, ../scss/module/_wishlist.scss */

#wishlist-table .price-box .price .last-price {
  font-size: 21px;
}

/* line 260, ../scss/module/_wishlist.scss */

#wishlist-table .giftregisty-add {
  margin-top: 5px;
}

/* line 263, ../scss/module/_wishlist.scss */

#wishlist-table .giftregisty-add .change {
  display: none;
}

/* line 267, ../scss/module/_wishlist.scss */

#wishlist-table .giftregisty-add li {
  cursor: pointer;
  color: #8caedc;
  margin-bottom: 3px;
}

/* line 275, ../scss/module/_wishlist.scss */

#wishlist-table .truncated .details {
  background: none;
  color: #8caedc;
}

/* line 281, ../scss/module/_wishlist.scss */

#wishlist-table td[data-rwd-label]:before {
  font-weight: normal;
  display: none;
}

/* ============================================ *
 * Wishlist Sidebar
 * ============================================ */

/* line 293, ../scss/module/_wishlist.scss */

.block-wishlist .mini-products-list > li:not(:last-child) {
  padding-bottom: 5px;
}

/* line 297, ../scss/module/_wishlist.scss */

.block-wishlist .product-details .product-name {
  padding-top: 0;
  margin-bottom: 5px;
}

/* line 302, ../scss/module/_wishlist.scss */

.block-wishlist .price-box {
  float: left;
  margin: 0;
}

/* line 307, ../scss/module/_wishlist.scss */

.block-wishlist .price-box,
.block-wishlist .price-box .price,
.block-wishlist .link-cart {
  font-size: 12px;
}

/* line 313, ../scss/module/_wishlist.scss */

.block-wishlist .link-cart {
  float: left;
  text-transform: uppercase;
  margin-right: 7px;
  padding-right: 7px;
  border-right: 1px solid #EDEDED;
}

/* line 326, ../scss/module/_wishlist.scss */

.wishlist-index-index .my-account .footer-table-account {
  margin-top: 0;
}

@media only screen and (min-width: 600px) {
  /* line 326, ../scss/module/_wishlist.scss */

  .wishlist-index-index .my-account .footer-table-account {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 326, ../scss/module/_wishlist.scss */

  .wishlist-index-index .my-account .footer-table-account {
    margin-top: 20px;
  }
}

/* line 329, ../scss/module/_wishlist.scss */

.wishlist-index-index .my-account .footer-table-account .footer-right .button {
  background: #8d98a1;
  color: #FFF;
  margin-bottom: 20px;
  margin-left: 0;
}

@media only screen and (min-width: 600px) {
  /* line 329, ../scss/module/_wishlist.scss */

  .wishlist-index-index .my-account .footer-table-account .footer-right .button {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 329, ../scss/module/_wishlist.scss */

  .wishlist-index-index .my-account .footer-table-account .footer-right .button {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 600px) {
  /* line 329, ../scss/module/_wishlist.scss */

  .wishlist-index-index .my-account .footer-table-account .footer-right .button {
    margin-left: 5px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 329, ../scss/module/_wishlist.scss */

  .wishlist-index-index .my-account .footer-table-account .footer-right .button {
    margin-left: 5px;
  }
}

/* line 334, ../scss/module/_wishlist.scss */

.wishlist-index-index .my-account .footer-table-account .footer-right .button:hover {
  background: #ccc;
}

@media only screen and (max-width: 1209px) {
  /* line 348, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (max-width: 979px) {
  /* line 360, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td {
    padding-left: 5px;
    padding-right: 5px;
  }

  /* line 364, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td textarea {
    height: 100px;
  }

  /* line 368, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-cart {
    width: 110px;
  }

  /* line 373, ../scss/module/_wishlist.scss */

  #wishlist-table .product-name {
    font-size: 13px;
  }
}

@media only screen and (max-width: 770px) {
  /* line 383, ../scss/module/_wishlist.scss */

  #wishlist-table input[type="text"] {
    width: 50px;
  }

  /* line 386, ../scss/module/_wishlist.scss */

  #wishlist-table:after {
    content: '';
    display: table;
    clear: both;
  }

  /* line 390, ../scss/module/_wishlist.scss */

  #wishlist-table .product-name {
    font-size: 16px;
  }

  /* line 394, ../scss/module/_wishlist.scss */

  #wishlist-table textarea {
    height: 68px;
    max-width: 100%;
  }

  /* line 399, ../scss/module/_wishlist.scss */

  #wishlist-table .item-manage {
    max-width: 100%;
  }

  /* line 403, ../scss/module/_wishlist.scss */

  #wishlist-table tr {
    position: relative;
  }

  /* line 406, ../scss/module/_wishlist.scss */

  #wishlist-table tr:after {
    content: '';
    display: table;
    clear: both;
  }

  /* line 411, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-image {
    width: 70px;
  }

  /* line 414, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-image img {
    width: 70px;
    height: 70px;
  }

  /* line 420, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart {
    border-bottom: 1px solid #e8e8e8;
  }

  /* line 422, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart p {
    margin-bottom: 0;
  }

  /* line 426, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
    margin-right: 0;
    padding-top: 4px;
  }

  /* line 432, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-cart {
    padding-right: 15px;
  }
}

@media only screen and (max-width: 599px) {
  /* line 442, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-quantity {
    padding-left: 0;
  }

  /* line 447, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-info .product-name a {
    font-size: 14px;
  }

  /* line 453, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-price .price-box .price {
    font-size: 18px;
  }

  /* line 455, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-price .price-box .price .last-price {
    font-size: 15px;
  }

  /* line 461, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-image,
  #wishlist-table th.customer-wishlist-item-info {
    display: none;
  }
}

@media only screen and (max-width: 479px) {
  /* line 472, ../scss/module/_wishlist.scss */

  #wishlist-table td.customer-wishlist-item-info,
  #wishlist-table td.customer-wishlist-item-size,
  #wishlist-table td.customer-wishlist-item-image,
  #wishlist-table td.customer-wishlist-item-quantity,
  #wishlist-table td.customer-wishlist-item-price,
  #wishlist-table td.customer-wishlist-item-cart {
    display: inline-block;
  }

  /* line 483, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 486, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-info {
    padding-left: 10px;
  }

  /* line 489, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-image {
    width: 94px;
    height: 125px;
  }

  /* line 493, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-image img {
    width: 92px;
    height: 92px;
  }

  /* line 498, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-quantity,
  #wishlist-table.clean-table td.customer-wishlist-item-size {
    width: 24%;
  }

  /* line 502, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-cart {
    width: 100%;
    padding-top: 0;
    border-bottom: none;
  }

  /* line 507, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-size,
  #wishlist-table.clean-table td.customer-wishlist-item-quantity,
  #wishlist-table.clean-table td.customer-wishlist-item-price {
    border-bottom: none;
    padding-bottom: 0;
  }

  /* line 514, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-size:before {
    display: none;
  }

  /* line 517, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-size .size-mobile {
    display: inline-block;
    margin-right: 5px;
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-weight: normal;
    text-transform: none;
  }
}

@media only screen and (max-width: 375px) {
  /* line 534, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-info {
    width: 70%;
  }

  /* line 538, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-quantity,
  #wishlist-table.clean-table td.customer-wishlist-item-size {
    width: 28%;
    display: inline-block;
  }

  /* line 542, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-quantity .qty-mobile,
  #wishlist-table.clean-table td.customer-wishlist-item-size .qty-mobile {
    display: inline;
    vertical-align: middle;
    text-transform: none;
  }

  /* line 547, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-quantity input[type="text"],
  #wishlist-table.clean-table td.customer-wishlist-item-size input[type="text"] {
    display: inline;
    width: 48px;
  }

  /* line 553, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-cart {
    width: 100%;
    padding-top: 0;
  }

  /* line 558, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-size,
  #wishlist-table.clean-table td.customer-wishlist-item-quantity,
  #wishlist-table.clean-table td.customer-wishlist-item-price {
    border-bottom: none;
    padding-bottom: 15px;
  }

  /* line 565, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-price {
    width: 40%;
  }

  /* line 568, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td .btn-cart {
    min-width: 135px;
  }
}

@media only screen and (max-width: 320px) {
  /* line 580, ../scss/module/_wishlist.scss */

  #wishlist-table.clean-table td.customer-wishlist-item-info {
    width: 66%;
  }
}

/* ============================================ *
 * Checkout - Mini cart
 * ============================================ */

/* line 30, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart {
  display: inline-block;
}

@media only screen and (max-width: 770px) {
  /* line 30, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart {
    display: block;
  }
}

/* line 37, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .minicart-message {
  display: block;
  padding: 10px;
}

/* line 42, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .empty {
  padding: 10px;
  text-align: center;
}

/* line 47, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .minicart-wrapper {
  clear: both;
  position: relative;
}

/* line 27, ../scss/mixin/_loading-overlay.scss */

.header-minicart .minicart-wrapper:before,
.header-minicart .minicart-wrapper:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}

/* line 38, ../scss/mixin/_loading-overlay.scss */

.header-minicart .minicart-wrapper:before {
  background-color: white;
  opacity: 0.8;
  z-index: 2;
}

/* line 44, ../scss/mixin/_loading-overlay.scss */

.header-minicart .minicart-wrapper:after {
  background-image: url("../images/opc-ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}

/* line 51, ../scss/mixin/_loading-overlay.scss */

.header-minicart .minicart-wrapper.loading {
  position: relative;
}

/* line 54, ../scss/mixin/_loading-overlay.scss */

.header-minicart .minicart-wrapper.loading:before,
.header-minicart .minicart-wrapper.loading:after {
  display: block;
}

/* line 53, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .block-cart {
  display: none;
}

/* line 56, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .block-subtitle {
  color: #50A4CF;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.4;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0px;
}

/* line 67, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .block-subtitle .close {
  width: 40px;
  float: right;
  display: block;
  color: #727a85;
  text-decoration: none;
  font-weight: normal;
  font-size: 30px;
  position: absolute;
  top: -8px;
  right: -3px;
}

/* line 80, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .mini-products-list {
  padding: 10px;
  padding-top: 0px;
}

/* line 84, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .mini-products-list li {
  padding: 8px 5px 8px 11px;
  border-bottom: 1px solid #DDDDDD;
  position: relative;
}

/* line 89, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .mini-products-list li.last {
  border: none;
}

/* line 93, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .mini-products-list li .product-details {
  position: relative;
}

/* line 96, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .mini-products-list li span.last-price {
  line-height: 22px;
}

/* line 103, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .product-details .product-name {
  padding-top: 0px;
  font-weight: bold;
}

/* line 107, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .product-details .product-name a {
  color: #8caedc;
}

/* line 113, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .info-wrapper {
  margin-bottom: 0.5em;
}

/* line 116, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .info-wrapper th {
  text-transform: uppercase;
  padding-right: 10px;
}

/* line 120, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .info-wrapper td {
  color: #8caedc;
  clear: right;
}

/* line 126, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .info-wrapper .qty-wrapper td {
  height: 33px;
  line-height: 33px;
}

/* line 132, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .info-wrapper .qty {
  padding-left: 4px;
  padding-right: 4px;
  margin-right: 2px;
  width: 3.2em;
  text-align: center;
  height: 30px;
}

/* line 141, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .info-wrapper .quantity-button {
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
}

/* line 147, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .info-wrapper .quantity-button[disabled] {
  cursor: default;
}

/* line 151, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .info-wrapper .quantity-button.visible {
  opacity: 1;
}

/* line 157, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .subtotal {
  background-color: #DDDDDD;
  text-align: center;
  line-height: 2em;
}

/* line 162, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .subtotal .label {
  color: white;
  text-transform: uppercase;
}

/* line 166, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .subtotal .price {
  color: #8caedc;
}

/* line 172, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .minicart-actions-top .checkout-button {
  height: 47px;
}

/* line 176, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .minicart-actions {
  padding: 10px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  text-align: center;
}

/* line 183, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .minicart-actions .checkout-button {
  min-width: 145px;
}

/* line 187, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .minicart-actions .cart-link {
  height: 33px;
  line-height: 39px;
  text-transform: uppercase;
  font-size: 13px;
}

/* line 195, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .minicart-actions .paypal-logo .paypal-or {
  line-height: 1.6;
}

/* line 201, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart #minicart-error-message {
  text-align: center;
  color: red;
  display: none;
}

/* line 207, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart #minicart-success-message {
  text-align: center;
  color: green;
  display: none;
}

/* line 214, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart .jcarousel-control-prev,
.header-minicart .jcarousel-control-next {
  display: none;
}

/* line 220, ../scss/module/_checkout-cart-minicart.scss */

.header-minicart.skip-active .block-cart,
.block-cart.skip-active {
  display: block;
}

@media only screen and (min-width: 771px) {
  /* line 226, ../scss/module/_checkout-cart-minicart.scss */

  .checkout-types.minicart {
    float: none;
    text-align: center;
  }
}

@media only screen and (max-width: 479px) {
  /* line 233, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart a.skip-cart {
    z-index: 1;
  }
}

@media only screen and (max-width: 770px) {
  /* line 241, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .subtotal .label {
    color: #727a85;
  }

  /* line 246, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .minicart-wrapper:before {
    background-color: #EDEDED;
  }

  /* line 251, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .quantity-button {
    float: none;
  }

  /* line 255, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .header-minicart .block-cart {
    padding: 15px;
  }

  /* line 259, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .header-minicart .block-subtitle {
    padding-top: 59px;
  }

  /* line 263, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .minicart-actions {
    padding-bottom: 33px;
  }

  /* line 266, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .minicart-actions .cart-link {
    bottom: 0;
    right: 10px;
    position: absolute;
  }

  /* line 273, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .minicart-actions .checkout-types.minicart li {
    display: inline-block;
  }

  /* line 277, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {
    display: inline;
  }

  /* line 281, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
    display: inline-block;
    vertical-align: top;
  }

  /* line 286, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    width: auto;
    float: none;
    display: inline;
    margin: 0 10px 5px 10px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 740px) {
  /* line 303, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .minicart-actions .cart-link {
    right: auto;
    left: 0;
    text-align: center;
    width: 100%;
  }

  /* line 313, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
    width: 100%;
    display: block;
    margin-left: 0;
  }

  /* line 320, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    line-height: 1.6;
  }
}

@media only screen and (max-width: 599px) {
  /* line 333, ../scss/module/_checkout-cart-minicart.scss */

  .header-minicart .minicart-actions .checkout-button {
    width: 100%;
  }
}

/* line 1, ../scss/module/_allajax.scss */

div.allajax {
  margin-left: auto;
  margin-right: auto;
  width: 510px;
  text-align: left;
}

/* line 8, ../scss/module/_allajax.scss */

#allajax-load-ajax .allajax-loading span {
  color: #636363;
}

/* line 12, ../scss/module/_allajax.scss */

.allajax-animation-mask {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0.3;
  filter: alpha(opacity=30);
  z-index: 168;
  background: #000;
  width: 100%;
  height: 100%;
}

/* line 24, ../scss/module/_allajax.scss */

#allajax-animation {
  position: absolute;
  z-index: 210;
  border: 1px solid #a9a9a9;
}

/* line 30, ../scss/module/_allajax.scss */

div.allajax-animation-active {
  position: relative;
  z-index: 201;
}

/* line 35, ../scss/module/_allajax.scss */

li.allajax-animation-active {
  position: relative;
  z-index: 201;
}

/* line 40, ../scss/module/_allajax.scss */

li.allajax-blink a {
  text-decoration: none;
}

/* line 44, ../scss/module/_allajax.scss */

.header {
  z-index: auto;
}

/* line 48, ../scss/module/_allajax.scss */

.allajax-content {
  min-width: 100%;
  /**** Tablet Style ****/
}

@media only screen and (min-width: 600px) {
  /* line 48, ../scss/module/_allajax.scss */

  .allajax-content {
    min-width: 300px;
  }
}

/* line 50, ../scss/module/_allajax.scss */

.allajax-content select,
.allajax-content p.required {
  display: none;
}

/* line 53, ../scss/module/_allajax.scss */

.allajax-content .allajax-preload {
  display: table;
  *display: block;
  padding: 15px 0 0;
}

@media only screen and (min-width: 600px) {
  /* line 53, ../scss/module/_allajax.scss */

  .allajax-content .allajax-preload {
    padding: 15px 2% 0;
  }
}

/* line 57, ../scss/module/_allajax.scss */

.allajax-content .allajax-preload .right {
  float: none !important;
}

/* line 60, ../scss/module/_allajax.scss */

.allajax-content .allajax-preload .item-product-info {
  float: left;
  width: auto;
  margin-left: 20px;
}

/* line 66, ../scss/module/_allajax.scss */

.allajax-content .allajax-preload .item-product-info .product-name {
  font-size: 16px;
}

/* line 70, ../scss/module/_allajax.scss */

.allajax-content .allajax-preload .item-product-info .price {
  font-weight: bold;
  font-size: 13px;
  color: #c76200;
}

/* line 76, ../scss/module/_allajax.scss */

.allajax-content a.product-image {
  float: left;
  width: auto;
  height: auto;
}

/* line 81, ../scss/module/_allajax.scss */

.allajax-content .product-info {
  float: left;
  width: auto;
  margin-left: 0;
}

/* line 85, ../scss/module/_allajax.scss */

.allajax-content .product-info .product-name {
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 0;
}

/* line 89, ../scss/module/_allajax.scss */

.allajax-content .product-info .product-name a {
  color: #636363;
  font-size: 16px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-decoration: none;
}

/* line 98, ../scss/module/_allajax.scss */

.allajax-content .ratings {
  display: none;
}

/* line 101, ../scss/module/_allajax.scss */

.allajax-content .price {
  font-size: 16px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 106, ../scss/module/_allajax.scss */

.allajax-content .price-box .old-price .price-label {
  color: #999999;
  white-space: nowrap;
  font-size: 16px;
  font-weight: bold;
}

/* line 112, ../scss/module/_allajax.scss */

.allajax-content .price-box .old-price .price {
  color: #636363;
  font-size: 16px;
  font-weight: bold;
  text-decoration: line-through;
}

/* line 118, ../scss/module/_allajax.scss */

.allajax-content .price-box .regular-price .price {
  color: #636363;
  font-size: 16px;
  font-weight: normal;
}

/* line 122, ../scss/module/_allajax.scss */

.allajax-content .price-box .regular-price .price .last-price {
  color: #333;
}

/* line 126, ../scss/module/_allajax.scss */

.allajax-content .price-box .regular-price,
.allajax-content .price-box .special-price {
  font-size: 18px;
}

/* line 129, ../scss/module/_allajax.scss */

.allajax-content .price-box .last-price {
  color: #333;
}

/* line 134, ../scss/module/_allajax.scss */

.allajax-content .product-options {
  border-left: 0 none;
  border-right: 0 none;
  margin: 0;
  max-width: 510px;
  padding: 10px 0;
  width: 96%;
}

/* line 142, ../scss/module/_allajax.scss */

.allajax-content .allajax-loading {
  *clear: both;
  vertical-align: middle;
  *display: block;
  *margin: 0 auto;
  text-align: center;
  padding: 10px 0px 20px;
  color: #636363;
  position: relative;
  width: 100%;
  *width: auto;
  overflow: hidden;
}

/* line 154, ../scss/module/_allajax.scss */

.allajax-content .allajax-loading img {
  margin-right: 10px;
}

/* line 159, ../scss/module/_allajax.scss */

.allajax-content .allajax-add-loading {
  padding-left: 72px;
  color: #636363;
}

/* line 164, ../scss/module/_allajax.scss */

.allajax-content #product-options-wrapper dd select {
  width: 100%;
}

/* line 167, ../scss/module/_allajax.scss */

.allajax-content form#product_addtocart_form {
  width: 100%;
}

/* line 171, ../scss/module/_allajax.scss */

.allajax-content .allajax-messages {
  overflow: visible;
}

/* line 174, ../scss/module/_allajax.scss */

.allajax-content .allajax-messages li {
  margin: 0 0 10px !important;
  padding: 4px 5% !important;
  width: 90%;
}

/* line 180, ../scss/module/_allajax.scss */

.allajax-content .product-options-bottom {
  background: none repeat scroll 0 0 #FFFFFF;
  border-left: 0 none;
  border-right: 0 none;
  margin: 5px auto 0;
  max-width: 510px;
  min-width: 250px;
  padding: 5px 0 10px;
  width: 100%;
}

/* line 190, ../scss/module/_allajax.scss */

.allajax-content .product-options-bottom .price-box {
  margin-top: 0px;
}

/* line 193, ../scss/module/_allajax.scss */

.allajax-content .product-options-bottom .add-to-cart {
  float: right;
  margin-right: 15px;
}

/* line 197, ../scss/module/_allajax.scss */

.allajax-content .product-options-bottom .price-box {
  float: left;
  margin-left: 15px;
}

/* line 203, ../scss/module/_allajax.scss */

.allajax-content .product-info .price-box,
.allajax-content .product-options-bottom .price-box {
  padding: 0;
}

/* line 207, ../scss/module/_allajax.scss */

.allajax-content .price-box,
.allajax-content .availability {
  padding: 0 15px;
}

/* line 211, ../scss/module/_allajax.scss */

.allajax-content .price-box {
  float: left;
}

/* line 214, ../scss/module/_allajax.scss */

.allajax-content .ratings .separator,
.allajax-content .ratings #goto-reviews-form {
  display: none;
}

/* line 217, ../scss/module/_allajax.scss */

.allajax-content .ratings .rating-links {
  width: 143px;
}

@media only screen and (min-width: 320px) and (max-width: 770px) {
  /* line 224, ../scss/module/_allajax.scss */

  .allajax-content .actions .button {
    margin-bottom: 5px;
  }
}

/* line 231, ../scss/module/_allajax.scss */

div.allajax-overlay {
  width: 100%;
  background: #000000;
  position: fixed;
  opacity: 0.5;
  filter: alpha(opacity=50);
  top: 0;
  left: 0;
  z-index: 196;
}

/* line 242, ../scss/module/_allajax.scss */

div.allajax-popup-overlay {
  width: 100%;
  background: #000000;
  position: fixed;
  opacity: 0.7;
  filter: alpha(opacity=50);
  top: 0;
  left: 0;
  z-index: 188;
}

/* line 253, ../scss/module/_allajax.scss */

#allajax-related .product-name {
  margin-top: 10px;
  font: bold 13px/1.35 Arial, Helvetica, sans-serif a;
  font-color: #060606;
  font-font: bold 13px/1.35 Arial, Helvetica, sans-serif;
}

/* line 262, ../scss/module/_allajax.scss */

div.allajax-checkout {
  float: right;
}

/* line 266, ../scss/module/_allajax.scss */

button.allajax-btn-continue {
  border: 1px solid #C4C1BC;
  background: #CCC;
  color: #000;
  font: bold 12px/19px Arial, Helvetica, sans-serif;
  cursor: pointer;
  *width: 162px;
}

/* line 273, ../scss/module/_allajax.scss */

button.allajax-btn-continue span.span {
  border: 1px;
  padding: 0 8px 0 8px !important;
}

/* line 278, ../scss/module/_allajax.scss */

#allajax-poststeps {
  display: none;
}

/* line 280, ../scss/module/_allajax.scss */

#allajax-poststeps .actions {
  margin-top: 19px;
  margin-bottom: 13px;
}

/* line 283, ../scss/module/_allajax.scss */

#allajax-poststeps .actions .button-view,
#allajax-poststeps .actions .btn-checkout {
  margin-right: 5px;
  font-size: 13px;
}

/* line 294, ../scss/module/_allajax.scss */

div.allajax-continue {
  margin: 18px;
  position: relative;
}

/* line 298, ../scss/module/_allajax.scss */

div.allajax-continue .allajax-footer {
  float: left;
  margin-top: 12px;
  padding-bottom: 12px;
  width: 100%;
}

/* line 304, ../scss/module/_allajax.scss */

div.allajax-continue .allajax-category-products {
  width: auto;
  font-weight: bold;
  font-size: 13px;
}

/* line 310, ../scss/module/_allajax.scss */

div.allajax-continue .allajax-products-grid {
  border-bottom: 1px solid #F2F2F2;
  float: left;
  position: relative;
  width: 100%;
  *width: 470px;
}

/* line 317, ../scss/module/_allajax.scss */

div.allajax-continue .allajax-products-grid li .allajax-actions {
  position: absolute;
  bottom: 10px;
}

/* line 322, ../scss/module/_allajax.scss */

div.allajax-continue .allajax-products-grid li {
  float: left;
  padding: 12px 38px 35px 0;
  width: 128px;
}

/* line 328, ../scss/module/_allajax.scss */

div.allajax-continue .allajax-products-grid .last {
  float: left;
  padding: 12px 0px 35px;
  width: 128px;
  border-right: 0px solid #C4C1BC;
}

/* line 335, ../scss/module/_allajax.scss */

div.allajax-continue .allajax-category-products .product-name {
  font-size: 11px;
  font-weight: bold;
  overflow: hidden;
  font-size: 13px;
  font-weight: bold;
}

/* line 344, ../scss/module/_allajax.scss */

div.allajax-continue .allajax-products-grid li {
  float: left;
  padding: 12px 45px 48px 0;
  width: 128px;
}

/* line 349, ../scss/module/_allajax.scss */

div.allajax-continue .allajax-products-grid .price-box {
  padding: 0 !important;
}

/* line 356, ../scss/module/_allajax.scss */

#allajax-continue-shopping-compare .messages-compare li {
  margin: 0 0 10px;
}

/* line 360, ../scss/module/_allajax.scss */

#allajax-continue-shopping-wishlist .messages-compare li {
  margin: 0 0 10px;
}

/* line 364, ../scss/module/_allajax.scss */

.allajax-respond-msg {
  margin-bottom: 20px;
  /**** Tablet Style ****/
}

@media only screen and (min-width: 320px) and (max-width: 770px) {
  /* line 369, ../scss/module/_allajax.scss */

  .allajax-respond-msg .error-msg li,
  .allajax-respond-msg .onestepcheckout-error li,
  .allajax-respond-msg .success-msg li,
  .allajax-respond-msg .onestepcheckout-success li,
  .allajax-respond-msg .notice-msg li {
    font-size: 16px;
  }

  /* line 373, ../scss/module/_allajax.scss */

  .allajax-respond-msg .ajaxcart-messages {
    margin-bottom: 10px;
  }
}

/* line 380, ../scss/module/_allajax.scss */

#allajax-configurations-append .product-options-bottom .price-box {
  display: none;
}

/* line 383, ../scss/module/_allajax.scss */

#allajax-configurations-append .product-options-bottom p.required {
  width: 100%;
}

/* line 387, ../scss/module/_allajax.scss */

.allajax-preload #allajax-configurations-append .product-options-bottom .add-to-links {
  visibility: hidden;
}

/* line 393, ../scss/module/_allajax.scss */

.please-wait {
  position: fixed !important;
}

/* line 398, ../scss/module/_allajax.scss */

.bundle-product-ajax-all-form .price-box-bundle .price-box {
  display: none;
}

/* line 401, ../scss/module/_allajax.scss */

.bundle-product-ajax-all-form fieldset.product-options {
  margin-left: 0px;
  width: 79%;
}

/* line 405, ../scss/module/_allajax.scss */

.bundle-product-ajax-all-form fieldset p.required {
  width: 94%;
}

/* line 408, ../scss/module/_allajax.scss */

.bundle-product-ajax-all-form .product-options-bottom {
  display: none;
}

/* line 411, ../scss/module/_allajax.scss */

.bundle-product-ajax-all-form #bundle-product-wrapper {
  width: 100%;
  margin-left: 1px;
}

/* line 415, ../scss/module/_allajax.scss */

.bundle-product-ajax-all-form #bundle-product-wrapper .add-to-cart {
  padding-bottom: 31px;
}

/* line 418, ../scss/module/_allajax.scss */

.bundle-product-ajax-all-form #bundle-product-wrapper .add-to-cart {
  padding-bottom: 31px;
}

/* line 421, ../scss/module/_allajax.scss */

.bundle-product-ajax-all-form #bundle-product-wrapper .add-to-cart label,
.bundle-product-ajax-all-form #bundle-product-wrapper .add-to-cart .qty {
  display: none;
}

/* line 425, ../scss/module/_allajax.scss */

.bundle-product-ajax-all-form #bundle-product-wrapper .price-box {
  float: none;
}

/* line 433, ../scss/module/_allajax.scss */

.downloadable-product-ajax-all-form #bundle-product-wrapper .add-to-cart label,
.downloadable-product-ajax-all-form #bundle-product-wrapper .add-to-cart .qty {
  display: inline !important;
}

/* line 439, ../scss/module/_allajax.scss */

.split-button-ajaxall {
  display: inline-block;
}

/*** My Account ***/

/* line 4, ../scss/module/_account.scss */

#form-validate label {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal;
}

/*** Hidden label required, only display in register page. ***/

/* line 11, ../scss/module/_account.scss */

.required-text-username-mobile {
  display: none;
}

/* LOGIN PAGE */

/* line 17, ../scss/module/_account.scss */

.customer-account-login label {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal;
}

/* line 22, ../scss/module/_account.scss */

.customer-account-login .col2-set input[type="email"],
.customer-account-login .col2-set input[type="search"],
.customer-account-login .col2-set input[type="number"],
.customer-account-login .col2-set input[type="password"],
.customer-account-login .col2-set input[type="tel"],
.customer-account-login .col2-set input[type="text"],
.customer-account-login .col2-set .input-text,
.customer-account-login .col2-set .nice-select,
.customer-account-login .col2-set form textarea,
form .customer-account-login .col2-set textarea,
.customer-account-login .col2-set .nice-select,
.customer-account-login .col2-set textarea {
  height: 47px;
}

/* line 34, ../scss/module/_account.scss */

.customer-account-login .col2-set .button {
  height: 47px;
  line-height: 1.8;
}

@media only screen and (min-width: 600px) {
  /* line 34, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button {
    line-height: 1.8;
  }
}

@media only screen and (min-width: 980px) {
  /* line 34, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button {
    line-height: 1.5;
  }
}

/* line 37, ../scss/module/_account.scss */

.customer-account-login .col2-set .button.btn-login {
  margin-top: 3px;
  padding: 0;
}

@media only screen and (min-width: 600px) {
  /* line 37, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button.btn-login {
    padding: 7px 15px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 37, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button.btn-login {
    padding: 9px 15px;
  }
}

/* line 42, ../scss/module/_account.scss */

.customer-account-login .col2-set .button-register {
  margin-top: 3px;
  line-height: 30px;
  color: #FFF;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 42, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button-register {
    width: 150px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 42, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button-register {
    width: 150px;
  }
}

/* line 48, ../scss/module/_account.scss */

.customer-account-login .col2-set .button-login-wrapper {
  width: 17%;
}

/* line 50, ../scss/module/_account.scss */

.customer-account-login .col2-set .button-login-wrapper button {
  width: 100%;
  min-width: 100%;
}

/* line 56, ../scss/module/_account.scss */

.customer-account-login .col2-set .new-users {
  float: left;
}

/* line 59, ../scss/module/_account.scss */

.customer-account-login .col2-set .login-promo {
  margin-top: 21px;
  float: left;
  width: auto;
  display: inline-block;
}

/* line 65, ../scss/module/_account.scss */

.customer-account-login .col2-set .registered-users {
  float: right;
}

/* line 68, ../scss/module/_account.scss */

.customer-account-login .col2-set .registered-users .forgot-link.mobile {
  display: none;
}

/* line 71, ../scss/module/_account.scss */

.customer-account-login .col2-set .registered-users .content ul li .row {
  margin: 0;
}

/* line 78, ../scss/module/_account.scss */

.customer-account-login .form-list .input-box input {
  width: 100%;
}

/* line 81, ../scss/module/_account.scss */

.customer-account-login .form-list .input-box.password-input {
  width: 80%;
}

/* line 85, ../scss/module/_account.scss */

.customer-account-login .form-list .signup-button {
  margin-bottom: 0;
}

/* line 88, ../scss/module/_account.scss */

.customer-account-login .form-list .forgot-link a {
  color: #8caedc;
  font-size: 15px;
}

/* line 94, ../scss/module/_account.scss */

.customer-account-login .module {
  margin: 0;
}

/* line 97, ../scss/module/_account.scss */

.customer-account-login .module .module-content {
  margin: 0;
}

/* REGISTER PAGE */

/* line 105, ../scss/module/_account.scss */

.customer-account-create .messages {
  margin-bottom: 20px;
}

/* line 110, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-list .field {
  margin-bottom: 10px;
}

@media only screen and (min-width: 600px) {
  /* line 110, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-list .field {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 110, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-list .field {
    margin-bottom: 0;
  }
}

/* line 113, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-list input[type="text"],
.customer-account-create .register-form-container .form-list .nice-select {
  margin-top: 7px;
}

/* line 119, ../scss/module/_account.scss */

.customer-account-create .register-form-container .recapcha-info .form-list .fields label {
  margin-bottom: 10px;
}

@media only screen and (max-width: 320px) {
  /* line 125, ../scss/module/_account.scss */

  .customer-account-create .register-form-container #an-segments input[type="checkbox"] + label {
    line-height: 15px;
  }

  /* line 128, ../scss/module/_account.scss */

  .customer-account-create .register-form-container #an-segments input[type="checkbox"] + label:before {
    width: 15px;
    height: 15px;
    border-color: #333;
    font-size: 10px;
    color: #333;
    margin-top: 0;
  }
}

@media only screen and (max-width: 320px) and (max-width: 320px) {
  /* line 128, ../scss/module/_account.scss */

  .customer-account-create .register-form-container #an-segments input[type="checkbox"] + label:before {
    margin-right: 10px !important;
  }
}

/* line 143, ../scss/module/_account.scss */

.customer-account-create .register-form-container .signup-button input[type="checkbox"] + label {
  line-height: 15px;
}

/* line 145, ../scss/module/_account.scss */

.customer-account-create .register-form-container .signup-button input[type="checkbox"] + label:before {
  width: 15px;
  height: 15px;
  border-color: #333;
  font-size: 10px;
  color: #333;
  margin-top: 0;
}

@media only screen and (max-width: 320px) {
  /* line 145, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .signup-button input[type="checkbox"] + label:before {
    margin-right: 0;
  }
}

/* line 158, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper,
.customer-account-create .register-form-container .register-promo {
  width: 49.17%;
  float: left;
}

/* line 162, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .module-content img,
.customer-account-create .register-form-container .register-promo .module-content img {
  border-radius: 6px;
}

/* line 167, ../scss/module/_account.scss */

.customer-account-create .register-form-container .register-promo {
  float: right;
}

/* line 170, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset {
  margin-left: 0;
}

/* line 172, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset h2 .required-text {
  float: right;
}

/* line 181, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .customer-name .field,
.customer-account-create .register-form-container .form-wrapper .fieldset .city-state .field,
.customer-account-create .register-form-container .form-wrapper .fieldset .zipcode-country .field,
.customer-account-create .register-form-container .form-wrapper .fieldset .phones .field,
.customer-account-create .register-form-container .form-wrapper .fieldset .password-info .field,
.customer-account-create .register-form-container .form-wrapper .fieldset .signup-button .field {
  width: 48%;
  padding-left: 0;
  padding-right: 0;
}

/* line 185, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .customer-name .field:first-child,
.customer-account-create .register-form-container .form-wrapper .fieldset .city-state .field:first-child,
.customer-account-create .register-form-container .form-wrapper .fieldset .zipcode-country .field:first-child,
.customer-account-create .register-form-container .form-wrapper .fieldset .phones .field:first-child,
.customer-account-create .register-form-container .form-wrapper .fieldset .password-info .field:first-child,
.customer-account-create .register-form-container .form-wrapper .fieldset .signup-button .field:first-child {
  float: left;
}

/* line 187, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .customer-name .field:first-child + .field,
.customer-account-create .register-form-container .form-wrapper .fieldset .city-state .field:first-child + .field,
.customer-account-create .register-form-container .form-wrapper .fieldset .zipcode-country .field:first-child + .field,
.customer-account-create .register-form-container .form-wrapper .fieldset .phones .field:first-child + .field,
.customer-account-create .register-form-container .form-wrapper .fieldset .password-info .field:first-child + .field,
.customer-account-create .register-form-container .form-wrapper .fieldset .signup-button .field:first-child + .field {
  float: right;
}

/* line 196, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .customer-name-middlename .name-firstname .required-text-username-mobile,
.customer-account-create .register-form-container .form-wrapper .fieldset .customer-name-middlename .name-lastname .required-text-username-mobile {
  display: none;
}

/* line 203, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .nice-select {
  padding-right: 20px;
  width: 100%;
}

/* line 207, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .dob,
.customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .anniversary {
  width: 48%;
  /*** Fix for DayOfBirth Registry Page ***/
  /***END Fix for DayOfBirth Registry Page ***/
}

/* line 212, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .dob {
  float: left;
  /*** Style for validate label BOD register page. ***/
}

/* line 215, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .dob .customer-dob .validation-advice {
  margin: 0;
}

/* line 219, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .anniversary {
  float: right;
}

/* line 223, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .customer-dob .dob-day,
.customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .customer-dob .dob-month {
  width: 30%;
  margin-right: 5px;
}

/* line 227, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .customer-dob .dob-year {
  width: 36%;
}

/* line 232, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .customer-anniversary .anniversary-day,
.customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .customer-anniversary .anniversary-month {
  width: 30%;
  margin-right: 5px;
  float: left;
}

/* line 237, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .customer-anniversary .anniversary-year {
  width: 32%;
  float: left;
}

/* line 246, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .eternity-club-field-wrapper .eternity-field,
.customer-account-create .register-form-container .form-wrapper .fieldset .eternity-club-field-wrapper .eternity-learn-more {
  width: 48%;
}

/* line 249, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .eternity-club-field-wrapper .eternity-field {
  float: left;
}

/* line 252, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .eternity-club-field-wrapper .eternity-learn-more {
  margin-top: 37px;
  float: right;
}

/* line 255, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .eternity-club-field-wrapper .eternity-learn-more a {
  display: inline-block;
  float: right;
  background: url("../images/question_mark.png") right transparent no-repeat;
  padding-right: 25px;
  font-size: 16px;
  line-height: 18px;
  color: #8caedc;
}

/* line 268, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .fields .field .zipcode input {
  width: 50%;
}

/* line 273, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .fields .signup-newsletter-field span {
  font-size: 16px;
  margin-bottom: 10px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 280, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .fields .signup-newsletter-field label.new_letter {
  display: none;
}

/* line 285, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .back-link {
  font-size: 18px;
  color: #76848f;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  padding-left: 20px;
  position: relative;
}

/* line 291, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .back-link:before {
  position: absolute;
  font-family: "Fontello";
  font-size: 18px;
  width: 10px;
  height: 10px;
  color: #77848f;
  content: '\e828';
  left: 0;
  top: 0;
  margin-top: -2px;
}

/* line 306, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .signup-button .field:first-child {
  width: 68%;
  height: 38px;
  margin-top: 20px;
  position: relative;
}

/* line 311, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .signup-button .field:first-child + .field {
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 311, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .signup-button .field:first-child + .field {
    width: auto;
  }
}

@media only screen and (min-width: 980px) {
  /* line 311, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .signup-button .field:first-child + .field {
    width: auto;
  }
}

/* line 316, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .signup-button span[alt="icon_agree"] {
  display: inline-block;
  vertical-align: top;
}

/* line 321, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .fieldset .last {
  margin-bottom: 0;
}

/* line 326, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .address_infomation {
  margin-top: 30px;
}

/* line 332, ../scss/module/_account.scss */

.customer-account-create .register-form-container .form-wrapper .address_infomation .fields .signup-newsletter-field .clearfix .an-checkboxes li,
.customer-account-create .register-form-container .form-wrapper .address_infomation .fields .signup-newsletter-field .shipment-methods dt ul .an-checkboxes li,
.shipment-methods dt .customer-account-create .register-form-container .form-wrapper .address_infomation .fields .signup-newsletter-field ul .an-checkboxes li,
.customer-account-create .register-form-container .form-wrapper .address_infomation .fields .signup-newsletter-field .shipment-methods .location-state .an-checkboxes li,
.shipment-methods .customer-account-create .register-form-container .form-wrapper .address_infomation .fields .signup-newsletter-field .location-state .an-checkboxes li,
.customer-account-create .register-form-container .form-wrapper .address_infomation .fields .signup-newsletter-field .shipment-methods .location-city .an-checkboxes li,
.shipment-methods .customer-account-create .register-form-container .form-wrapper .address_infomation .fields .signup-newsletter-field .location-city .an-checkboxes li {
  margin-top: 10px;
}

/* line 338, ../scss/module/_account.scss */

.customer-account-create .register-form-container .fieldset {
  margin-top: 10px;
}

/* line 341, ../scss/module/_account.scss */

.customer-account-create .register-form-container .fieldset .form-list .signup-button {
  margin-bottom: 0;
  height: 70px;
}

/* line 345, ../scss/module/_account.scss */

.customer-account-create .register-form-container .fieldset .form-list .signup-button .checkbox-wrapper label {
  max-width: 100%;
}

/* line 352, ../scss/module/_account.scss */

.customer-account-create .register-form-container .fieldset button {
  background-color: #8caedc;
  margin-top: 10px;
}

/* line 355, ../scss/module/_account.scss */

.customer-account-create .register-form-container .fieldset button span {
  color: #FFF;
  font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 359, ../scss/module/_account.scss */

.customer-account-create .register-form-container .fieldset button:hover {
  background-color: #7394bf;
}

/* line 361, ../scss/module/_account.scss */

.customer-account-create .register-form-container .fieldset button:hover span {
  color: #FFF;
}

/* line 368, ../scss/module/_account.scss */

.customer-account-create .register-form-container .terms a {
  color: #8caedc;
  margin-left: 4px;
}

/* line 372, ../scss/module/_account.scss */

.customer-account-create .register-form-container .terms a span img {
  display: inline-block;
  vertical-align: top;
}

/* ACCOUNT PAGE*/

/* line 384, ../scss/module/_account.scss */

.customer-account #form-validate label {
  margin-bottom: 5px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal;
}

/* line 390, ../scss/module/_account.scss */

.customer-account .info-box h2.box-title {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 395, ../scss/module/_account.scss */

.customer-account .layby-info-box h3 {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: none;
  font-size: 23px;
}

/* line 401, ../scss/module/_account.scss */

.customer-account .customer-track {
  width: 130px;
}

/* line 404, ../scss/module/_account.scss */

.customer-account #tracking_code {
  width: 300px;
}

/* line 407, ../scss/module/_account.scss */

.customer-account .eternity_card_number-bl {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #333;
  font-size: 14px;
}

/* line 412, ../scss/module/_account.scss */

.customer-account h5 {
  font-size: 16px;
  color: #333;
  text-transform: none;
  font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 417, ../scss/module/_account.scss */

.customer-account h5 span,
.customer-account h5 div {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
}

/* line 423, ../scss/module/_account.scss */

.customer-account .new-address .btn-new-address {
  width: 200px !important;
  margin-top: 10px;
}

/* line 429, ../scss/module/_account.scss */

.customer-account .data-table th,
.customer-account .data-table tbody td,
.customer-account .data-table tfoot td,
.customer-account .data-table .price {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 432, ../scss/module/_account.scss */

.customer-account .data-table strong,
.customer-account .data-table strong .price {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 436, ../scss/module/_account.scss */

.customer-account .pager .limiter {
  height: auto;
  margin-right: 8px;
}

/* line 439, ../scss/module/_account.scss */

.customer-account .pager .limiter label {
  position: relative;
}

/* line 443, ../scss/module/_account.scss */

.customer-account .acc-btn-enternity {
  margin-top: 30px;
}

/* line 445, ../scss/module/_account.scss */

.customer-account .acc-btn-enternity button {
  margin-left: 0px;
}

/* line 450, ../scss/module/_account.scss */

.customer-account .no-padding-left {
  padding-left: 0px;
}

/* line 453, ../scss/module/_account.scss */

.customer-account .no-border {
  border: 0px;
}

/* line 456, ../scss/module/_account.scss */

.customer-account .no-padding-right {
  padding-right: 0px;
}

/* line 459, ../scss/module/_account.scss */

.customer-account .no-padding {
  padding-left: 0;
  padding-right: 0;
  margin-top: 30px;
}

@media only screen and (min-width: 600px) {
  /* line 459, ../scss/module/_account.scss */

  .customer-account .no-padding {
    margin-top: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 459, ../scss/module/_account.scss */

  .customer-account .no-padding {
    margin-top: 0;
  }
}

/* line 464, ../scss/module/_account.scss */

.customer-account .account-drop {
  display: none;
}

/* line 467, ../scss/module/_account.scss */

.customer-account .my-account-left {
  width: 20%;
}

@media only screen and (max-width: 1024px) {
  /* line 467, ../scss/module/_account.scss */

  .customer-account .my-account-left {
    width: 25%;
  }
}

@media only screen and (max-width: 770px) {
  /* line 467, ../scss/module/_account.scss */

  .customer-account .my-account-left {
    width: 100%;
  }
}

/* line 476, ../scss/module/_account.scss */

.customer-account .my-account-left .block-account.block .block-title {
  border-bottom: 1px solid #ededed;
  margin-bottom: 15px;
}

/* line 477, ../scss/module/_account.scss */

.customer-account .my-account-left .block-account.block .block-title h2 {
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: none;
  font-weight: normal;
  padding-bottom: 13px;
  padding-top: 13px;
  letter-spacing: -0.5px;
  font-size: 34px;
  line-height: 34px;
  color: #727a85;
}

/* line 492, ../scss/module/_account.scss */

.customer-account .my-account-left .block-account.block .welcome-msg .hello {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 23px;
  font-weight: bold;
  color: #76848f;
}

/* line 501, ../scss/module/_account.scss */

.customer-account .my-account-left .block-account.block .block-content ul li {
  text-transform: none;
}

/* line 504, ../scss/module/_account.scss */

.customer-account .my-account-left .block-account.block .block-content ul li.current strong {
  color: #333;
}

/* line 508, ../scss/module/_account.scss */

.customer-account .my-account-left .block-account.block .block-content ul li a {
  font-size: 17px;
  color: #57626f;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-decoration: none;
}

/* line 515, ../scss/module/_account.scss */

.customer-account .my-account-left .block-account.block .block-content ul li a:hover,
.customer-account .my-account-left .block-account.block .block-content ul li a:focus {
  color: #333;
}

/* line 523, ../scss/module/_account.scss */

.customer-account .my-account-right {
  width: 80%;
  padding-left: 0px;
  padding-right: 0px;
}

@media only screen and (max-width: 1024px) {
  /* line 523, ../scss/module/_account.scss */

  .customer-account .my-account-right {
    width: 75%;
  }
}

@media only screen and (max-width: 770px) {
  /* line 523, ../scss/module/_account.scss */

  .customer-account .my-account-right {
    width: 100%;
  }
}

/* line 531, ../scss/module/_account.scss */

.customer-account .my-account-right a {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 535, ../scss/module/_account.scss */

.customer-account .my-account-right .manage_address {
  padding-top: 31px;
  padding-left: 0px;
  padding-right: 0px;
}

/* line 542, ../scss/module/_account.scss */

.customer-account .my-account-right .btn-edit-info-mobile {
  background-color: #8d98a1;
  width: 100%;
  height: auto;
  padding: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  border-radius: 3px;
  text-decoration: none;
  display: none;
  text-align: center;
  float: right;
}

/* line 555, ../scss/module/_account.scss */

.customer-account .my-account-right .btn-edit-info-mobile:hover {
  background-color: #cccccc;
}

/* line 559, ../scss/module/_account.scss */

.customer-account .my-account-right .btn-my-account {
  background: #8d98a1;
  width: 100%;
  height: auto;
  padding: 12px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  border-radius: 3px;
  text-decoration: none;
  text-align: center;
  float: left;
  font-size: 18px;
}

/* line 573, ../scss/module/_account.scss */

.customer-account .my-account-right .btn-my-account:hover {
  background: #cccccc;
}

/* line 576, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account {
  /*** Only for add new address box in my account. Large Screen ***/
  /***End  Only for add new address box in my account. ***/
}

/* line 578, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .form-list > li {
  margin-left: 0;
}

/* line 581, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .form-list > li:nth-child(2) .input-box input {
  width: 100%;
}

/* line 585, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .form-list > li .current-password {
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 585, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .form-list > li .current-password {
    width: 47%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 585, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .form-list > li .current-password {
    width: 48%;
  }
}

/* line 588, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .form-list > li:nth-child(3),
.customer-account .my-account-right .my-account .form-list > li .new-password {
  float: left;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 588, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .form-list > li:nth-child(3),
  .customer-account .my-account-right .my-account .form-list > li .new-password {
    width: 47%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 588, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .form-list > li:nth-child(3),
  .customer-account .my-account-right .my-account .form-list > li .new-password {
    width: 48%;
  }
}

/* line 592, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .form-list > li:nth-child(4),
.customer-account .my-account-right .my-account .form-list > li .confirm-password {
  float: right;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 592, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .form-list > li:nth-child(4),
  .customer-account .my-account-right .my-account .form-list > li .confirm-password {
    width: 47%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 592, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .form-list > li:nth-child(4),
  .customer-account .my-account-right .my-account .form-list > li .confirm-password {
    width: 48%;
  }
}

/* line 596, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .form-list > li.control {
  display: inline-block;
  width: 100%;
}

/* line 599, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .form-list > li.control .change-password-control {
  margin-top: 0 !important;
  cursor: pointer;
}

/* line 606, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account #form-validate .fieldset h2 {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 609, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .pager-no-toolbar .amount--no-pages strong {
  font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 612, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .customer-name-middlename {
  display: inline-block;
  width: 100%;
}

/* line 616, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .name-firstname,
.customer-account .my-account-right .my-account .name-lastname {
  margin-bottom: 0;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 616, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .name-firstname,
  .customer-account .my-account-right .my-account .name-lastname {
    width: 47%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 616, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .name-firstname,
  .customer-account .my-account-right .my-account .name-lastname {
    width: 48%;
  }
}

/* line 620, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .name-firstname {
  float: left;
  margin-right: 0;
}

@media only screen and (min-width: 600px) {
  /* line 620, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .name-firstname {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 620, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .name-firstname {
    margin-right: 20px;
  }
}

/* line 624, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .name-lastname {
  float: right;
  margin-top: 15px;
}

@media only screen and (min-width: 600px) {
  /* line 624, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .name-lastname {
    margin-top: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 624, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .name-lastname {
    margin-top: 0;
  }
}

/* line 628, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .footer-table-account {
  border: 0px;
  padding-top: 10px;
}

/* line 630, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .footer-table-account .footer-left {
  border: 0px;
  float: left;
}

/* line 634, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .footer-table-account .footer-right {
  float: right;
}

/* line 636, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .footer-table-account .footer-right .btn-share,
.customer-account .my-account-right .my-account .footer-table-account .footer-right .btn-add,
.customer-account .my-account-right .my-account .footer-table-account .footer-right .btn-update {
  font-size: 16px;
}

/* line 642, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .footer-table-account button {
  height: 47px;
  width: 194px;
  float: none;
}

/* line 647, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .footer-table-account .btn-share {
  background-color: #8caedc;
}

/* line 650, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .footer-table-account .btn-share:hover {
  background-color: #7394bf;
}

/* line 653, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .footer-table-account .btn-add {
  background-color: #d93e70;
}

/* line 656, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .footer-table-account .btn-add:hover {
  background-color: #fa437e;
}

/* line 660, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .footer-table-account .order-items .data-table tbody tr td .item-optoins {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 665, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .myaccount-gift-card {
  max-width: 100%;
  margin: 0;
}

@media only screen and (min-width: 600px) {
  /* line 665, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .myaccount-gift-card {
    max-width: 300px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 665, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .myaccount-gift-card {
    max-width: 300px;
  }
}

/* line 671, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box #form-validate.scaffold-form .fieldset .form-list .control label {
  padding: 6px 10px;
}

/* line 675, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box .buttons-set {
  border-top: 0;
}

/* line 679, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .buttons-set {
  padding-top: 10px;
}

/* line 681, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .buttons-set .button-update-infomation {
  float: left;
  height: 47px;
}

/* line 685, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .buttons-set button {
  float: right;
  background-color: #ababab;
}

/* line 689, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .buttons-set button:hover {
  background-color: #cccccc;
}

/* line 692, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .buttons-set .back-link {
  float: left;
}

/* line 693, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .buttons-set .required-text {
  color: #77848f;
}

/* line 697, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset {
  margin: 0;
}

/* line 699, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .customer-dob {
  width: 100%;
}

/* line 700, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .customer-dob .col-md-4 {
  padding: 0;
}

/* line 704, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-day,
.customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-month,
.customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-year {
  width: 30.95%;
  height: auto;
}

/* line 705, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-day .control-select-box,
.customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-month .control-select-box,
.customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-year .control-select-box {
  width: 88px;
}

/* line 710, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-day select,
.customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-month select,
.customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-year select {
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  height: 38px;
  color: #727a85;
}

/* line 719, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary {
  width: 100%;
}

/* line 721, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-day,
.customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-month {
  margin-right: 10px;
}

/* line 724, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-day,
.customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-month,
.customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-year {
  width: 30.95%;
  height: auto;
  float: left;
}

/* line 725, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-day .control-select-box,
.customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-month .control-select-box,
.customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-year .control-select-box {
  width: 88px;
}

/* line 731, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-day select,
.customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-month select,
.customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-year select {
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  height: 38px;
  color: #727a85;
}

/* line 741, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .control .change-password-control {
  width: 100%;
  height: auto;
  border-bottom: 1px solid #ededed;
  margin-top: 20px;
}

/* line 746, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .control .change-password-control h2 {
  border: 0;
  width: 90%;
  float: left;
  margin: 0;
}

/* line 752, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .control .change-password-control input[type=checkbox] {
  float: right;
  margin: 0;
  display: none;
  width: 2%;
}

/* line 758, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .control .change-password-control label {
  min-width: 10px;
  float: right;
  padding: 0;
  margin: 0;
}

/* line 764, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .control .change-password-control input[type="checkbox"] + .control-check-box {
  background: url(../images/caret-down.png);
  width: 14px;
  height: 8px;
  margin-top: 10px;
  float: right;
  background-size: 100% 100%;
  border: 0;
  border-radius: 0;
}

/* line 774, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .control .change-password-control input[type="checkbox"]:checked + .control-check-box {
  background: url(../images/caret-up.png);
  width: 14px;
  height: 8px;
  float: right;
  margin-top: 10px;
  background-size: 100% 100%;
  border: 0;
  border-radius: 0;
}

/* line 784, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box form .fieldset .control .change-password-control input[type="checkbox"]:checked + .control-check-box.active:after {
  display: none;
}

/* line 794, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box.add-new-address-box {
  padding: 30px 30px !important;
}

/* line 795, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box.add-new-address-box .name-firstname {
  padding-left: 0;
}

/* line 798, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box.add-new-address-box .name-lastname {
  padding-right: 0;
}

/* line 805, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .page-title {
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed;
  margin-bottom: 21px;
}

@media only screen and (min-width: 600px) {
  /* line 805, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .page-title {
    border-top: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 805, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .page-title {
    border-top: none;
  }
}

/* line 809, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .page-title h1 {
  font-weight: normal;
  line-height: 34px;
  padding-top: 13px;
  margin-top: 0px;
  margin-bottom: 0px;
}

/* line 817, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box-head {
  border: none;
}

/* line 818, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .box-head h2 {
  font-size: 23px;
  text-transform: none;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #76848f;
}

/* line 827, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .dashboard .welcome-msg > p {
  display: block;
}

@media only screen and (min-width: 600px) {
  /* line 827, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .dashboard .welcome-msg > p {
    display: inline;
  }
}

@media only screen and (min-width: 980px) {
  /* line 827, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .dashboard .welcome-msg > p {
    display: inline;
  }
}

/* line 831, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .dashboard .box-account.box-info .col-md-12.col-xs-9,
.customer-account .my-account-right .my-account .dashboard .box-address .col-md-12.col-xs-9 {
  padding-left: 10px;
}

/* line 835, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .dashboard .box-account {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #cccccc;
}

@media only screen and (min-width: 600px) {
  /* line 835, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .dashboard .box-account {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 835, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .dashboard .box-account {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 600px) {
  /* line 835, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .dashboard .box-account {
    border-bottom: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 835, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .dashboard .box-account {
    border-bottom: none;
  }
}

/* line 840, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .dashboard .box-account .col2-set .col-1,
.customer-account .my-account-right .my-account .dashboard .box-account .col2-set .col-2 {
  padding: 0;
}

/* line 844, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .dashboard .btn-edit-info-mobile {
  color: #fff;
}

/* line 847, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .dashboard a.btn-my-account {
  color: #fff;
}

/* line 850, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .dashboard a {
  font-size: 15px;
  color: #7195c5;
}

/* line 854, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .dashboard h5 {
  font-size: 15px;
  color: #333;
  text-transform: none;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
}

@media only screen and (min-width: 600px) {
  /* line 854, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .dashboard h5 {
    margin: 5px 0 10px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 854, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .dashboard h5 {
    margin: 5px 0 10px;
  }
}

/* line 861, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .dashboard h5 span,
.customer-account .my-account-right .my-account .dashboard h5 div {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 15px;
}

/* line 866, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .dashboard p,
.customer-account .my-account-right .my-account .dashboard address {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 15px;
  color: #333333;
}

/* line 875, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .my-rewards .box-head .separator {
  display: inline-block;
}

/* line 879, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .my-rewards .box-head h2 a {
  float: none;
  font-size: 15px;
  color: #7195c5;
}

/* line 887, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .my-rewards .box-content dt {
  font-weight: bold;
  color: #333333;
  font-size: 15px;
}

/* line 889, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .my-rewards .box-content dt span.label {
  color: #7195c5;
}

/* line 897, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .my-rewards .box-content dd strong {
  color: #333333;
}

/* line 902, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .my-rewards .balance-box {
  margin-bottom: 45px;
}

/* line 908, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .giftcardaccount form li:first-child label:first-child {
  font-size: 15px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #333;
}

/* line 913, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .giftcardaccount form label {
  font-size: 14px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #333;
}

/* line 919, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .giftcardaccount form .buttons-set.form-buttons.btn-only.no-border .btn-my-account {
  font-size: 18px;
  background-color: #ababab;
}

/* line 922, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .giftcardaccount form .buttons-set.form-buttons.btn-only.no-border .btn-my-account:hover {
  background-color: #cccccc;
}

/* line 930, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .form-list .control-select-box {
  width: 50%;
}

/* line 935, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .scaffold-form a {
  color: #8caedc;
}

/* line 938, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .scaffold-form p.required {
  color: #76848f;
}

/* line 941, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .scaffold-form .fieldset .row p.required {
  color: #d988b9;
}

/* line 948, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .form-buttons .required {
  color: #999;
}

/* line 951, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .form-buttons button {
  margin-top: 10px;
  font-size: 16px;
  font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
  background-color: #8caedc;
}

/* line 956, ../scss/module/_account.scss */

.customer-account .my-account-right .my-account .form-buttons button:hover {
  background-color: #7394bf;
}

/*** MY ORDER PAGE ***/

/* line 967, ../scss/module/_account.scss */

.sales-order-history.customer-account .data-table.orders thead .first.last .view {
  width: 18%;
}

/*** Button height Gift Card ***/

/* line 976, ../scss/module/_account.scss */

.enterprise-giftcardaccount-customer-index .giftcardaccount form .buttons-set button {
  height: 47px;
}

/** Convert your px to rem to scale everything **/

/* Formular: (number in px) * 100 / 1210 (1210 is maximum width of the wrapper at desktop viewpor */

@media only screen and (min-width: 771px) and (max-width: 1209px) {
  /* line 986, ../scss/module/_account.scss */

  .customer-account .my-account-left .block-account.block .block-title h2 {
    padding-bottom: 1.07438vw;
    letter-spacing: -0.04132vw;
    font-size: 2.80992vw;
  }

  /* line 992, ../scss/module/_account.scss */

  .customer-account .my-account-left .block-account.block .account-menu-dropdown .block-content ul li a {
    font-size: 1.40496vw;
  }

  /* line 996, ../scss/module/_account.scss */

  .customer-account .my-account-left .block-account.block .welcome-msg .hello {
    font-size: 1.90083vw;
  }

  /* line 1003, ../scss/module/_account.scss */

  .hidden-lg,
  .hidden-md {
    display: none;
  }

  /* line 1009, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button-login-wrapper {
    width: 17%;
  }

  /* line 1011, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button-login-wrapper button {
    width: 100%;
  }

  /* line 1016, ../scss/module/_account.scss */

  .customer-account-login .col2-set .login-promo.module {
    margin-top: 1.90083vw;
    width: 49%;
  }

  /* line 1026, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .customer-dob .dob-day,
  .customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .customer-dob .dob-month {
    margin-right: 0.82645vw;
    font-size: 1.32231vw;
  }

  /* line 1030, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .customer-dob .dob-year {
    font-size: 1.32231vw;
  }

  /* line 1036, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .customer-anniversary .anniversary-day,
  .customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .customer-anniversary .anniversary-month {
    margin-right: 0.82645vw;
  }

  /* line 1041, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .form-list .signup-button .checkbox-wrapper .validation-advice {
    font-size: 1.15702vw;
  }

  /* line 1044, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .eternity-club-field-wrapper .eternity-learn-more {
    margin-top: 3.1405vw;
  }

  /* line 1046, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .eternity-club-field-wrapper .eternity-learn-more a {
    font-size: 1.32231vw;
    line-height: 1.4876vw;
  }

  /* line 1053, ../scss/module/_account.scss */

  .back-link {
    font-size: 1.4876vw !important;
  }

  /* line 1059, ../scss/module/_account.scss */

  .body-content .register-promo .module-content {
    margin: 0 !important;
  }

  /* line 1066, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .form-list .signup-button .checkbox-wrapper .validation-advice {
    padding: 0vw 0 0 0;
  }

  /* line 1069, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .fieldset .form-list .signup-button {
    height: 5.3719vw;
  }

  /* line 1072, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .fieldset .form-list .signup-button .right button {
    margin-top: 10px;
  }

  /*** Button height Gift Card ***/

  /* line 1080, ../scss/module/_account.scss */

  .enterprise-giftcardaccount-customer-index .giftcardaccount form .buttons-set button {
    height: 3.8843vw;
  }
}

/**** Tablet Style ****/

@media only screen and (min-width: 320px) and (max-width: 770px) {
  /* line 1090, ../scss/module/_account.scss */

  .customer-account-login .col2-set .new-users {
    float: none;
    margin: 0 auto;
    width: 100%;
  }

  /* line 1095, ../scss/module/_account.scss */

  .customer-account-login .col2-set .login-promo {
    margin: 21px auto 0;
    float: none;
    width: 100%;
  }

  /* line 1100, ../scss/module/_account.scss */

  .customer-account-login .col2-set .registered-users {
    float: none;
    margin: 23px auto 0;
    width: 100%;
  }

  /* line 1106, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button-login-wrapper {
    width: 17%;
  }

  /* line 1108, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button-login-wrapper button {
    width: 100%;
  }

  /* line 1113, ../scss/module/_account.scss */

  .customer-account-login .col2-set .form-list input[type=text] {
    font-size: 18px;
    height: 47px;
  }

  /* line 1117, ../scss/module/_account.scss */

  .customer-account-login .col2-set .form-list input[type=email],
  .customer-account-login .col2-set .form-list input[type=password] {
    padding: 0 15px;
    margin: 0;
  }

  /* line 1127, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper,
  .customer-account-create .register-form-container .register-promo {
    width: 100%;
    float: none;
  }

  /* line 1131, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .form-list .signup-button,
  .customer-account-create .register-form-container .register-promo .fieldset .form-list .signup-button {
    height: 110px;
  }

  /* line 1133, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .form-list .signup-button .checkbox-wrapper .validation-advice,
  .customer-account-create .register-form-container .register-promo .fieldset .form-list .signup-button .checkbox-wrapper .validation-advice {
    font-size: 14px;
  }

  /* line 1137, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .form-list .signup-button .right button,
  .customer-account-create .register-form-container .register-promo .fieldset .form-list .signup-button .right button {
    margin-top: 15px;
  }

  /* line 1145, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .register-promo {
    margin-top: 30px;
  }

  /* line 1147, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .register-promo img {
    margin: 0 auto;
  }

  /* line 1153, ../scss/module/_account.scss */

  .sidebar .block:last-of-type {
    border-bottom: none;
  }

  /* line 1157, ../scss/module/_account.scss */

  .my-account-left #block-content {
    border: none;
    margin-top: 20px;
    margin-left: 10px;
  }
}

/** Convert your px to rem to scale everything **/

/* Formular: (number in px) * 100 / 769 (769 is maximum width of the wrapper at tablet view) */

@media only screen and (min-width: 601px) and (max-width: 769px) {
  /* line 1170, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button-login-wrapper {
    width: 17%;
  }

  /* line 1172, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button-login-wrapper .button-login-wrapper button {
    width: 100%;
  }

  /* line 1177, ../scss/module/_account.scss */

  .customer-account-login .col2-set .form-list input[type=text],
  .customer-account-login .col2-set .form-list input[type=email],
  .customer-account-login .col2-set .form-list input[type=password] {
    font-size: 2.33766vw;
  }

  /* line 1186, ../scss/module/_account.scss */

  .my-account .box form .fieldset input[type=email] {
    margin-left: 0px;
  }

  /* line 1193, ../scss/module/_account.scss */

  .sidebar .block:last-of-type {
    border-bottom: none;
  }

  /* line 1196, ../scss/module/_account.scss */

  .back-link {
    font-size: 2.33766vw;
  }

  /* line 1199, ../scss/module/_account.scss */

  .register-promo {
    display: none !important;
  }

  /* line 1202, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .form-list .signup-button,
  .customer-account-create .register-form-container .register-promo .fieldset .form-list .signup-button {
    height: 70px;
  }

  /* line 1205, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .form-list .signup-button .right button,
  .customer-account-create .register-form-container .register-promo .fieldset .form-list .signup-button .right button {
    margin: 0;
    margin: 0;
  }

  /* line 1214, ../scss/module/_account.scss */

  .customer-account .my-account-left .block-account.block .account-menu-dropdown #block-content {
    padding-left: 0;
    margin-left: 0;
  }

  /* line 1220, ../scss/module/_account.scss */

  .customer-account .my-account-left .block-account.block .block-title h2 {
    padding-bottom: 1.68831vw;
    letter-spacing: -0.06494vw;
    font-size: 4.41558vw;
    line-height: 4.41558vw;
  }

  /* line 1226, ../scss/module/_account.scss */

  .customer-account .my-account-left .block-account.block .welcome-msg .hello {
    font-size: 2.98701vw;
  }

  /*** Button height Gift Card ***/

  /* line 1234, ../scss/module/_account.scss */

  .enterprise-giftcardaccount-customer-index .giftcardaccount form .buttons-set button {
    height: 6.1039vw;
  }
}

/**** Mobile Style ****/

/* iPhone 4s ~ iPhone 6s */

@media only screen and (min-width: 320px) and (max-width: 600px) {
  /* line 1248, ../scss/module/_account.scss */

  .customer-account-login .col2-set .form-list .input-box.password-input {
    width: 100%;
  }

  /* line 1251, ../scss/module/_account.scss */

  .customer-account-login .col2-set .form-list label {
    font-size: 15px;
  }

  /* line 1256, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button-login-wrapper {
    margin-top: 20px;
    width: 100%;
  }

  /* line 1259, ../scss/module/_account.scss */

  .customer-account-login .col2-set .button-login-wrapper button {
    min-width: 30%;
    width: 30%;
    float: right;
  }

  /* line 1265, ../scss/module/_account.scss */

  .customer-account-login .col2-set .registered-users {
    padding-bottom: 20px !important;
  }

  /* line 1268, ../scss/module/_account.scss */

  .customer-account-login .col2-set .registered-users .forgot-link.mobile {
    display: block;
    padding-top: 15px;
  }

  /* line 1272, ../scss/module/_account.scss */

  .customer-account-login .col2-set .registered-users .additional-links.desktop {
    display: none;
  }

  /* line 1280, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper,
  .customer-account-create .register-form-container .register-promo {
    width: 100%;
    float: none;
    padding: 15px !important;
  }

  /* line 1286, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .register-promo {
    display: none;
    margin-top: 0;
  }

  /* line 1289, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .register-promo img {
    margin: 0 auto;
  }

  /* line 1296, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .customer-name-middlename .name-firstname,
  .customer-account-create .register-form-container .form-wrapper .fieldset .customer-name-middlename .name-lastname {
    width: 100%;
    float: none;
  }

  /* line 1300, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .customer-name-middlename .name-firstname .required-text-username-mobile {
    display: inline;
  }

  /* line 1305, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset h2 .required-text {
    display: none;
  }

  /* line 1310, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .dob,
  .customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .anniversary {
    width: 100%;
    float: none;
    clear: both;
  }

  /* line 1315, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .dates-wrapper .anniversary {
    margin-top: 20px;
  }

  /* line 1321, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .eternity-club-field-wrapper .eternity-field,
  .customer-account-create .register-form-container .form-wrapper .fieldset .eternity-club-field-wrapper .eternity-learn-more {
    width: 100%;
    float: none;
  }

  /* line 1325, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .eternity-club-field-wrapper .eternity-learn-more {
    margin-top: 15px;
  }

  /* line 1331, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .phones .field {
    clear: both;
    width: 100%;
  }

  /* line 1337, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .fields .field .zipcode input {
    width: 100%;
  }

  /* line 1342, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .fields.city-state .field.left.half,
  .customer-account-create .register-form-container .form-wrapper .fieldset .fields.city-state .field.right.half {
    width: 100%;
    float: none;
  }

  /* line 1345, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .fields.city-state .field.left.half select,
  .customer-account-create .register-form-container .form-wrapper .fieldset .fields.city-state .field.right.half select {
    width: 100%;
  }

  /* line 1351, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .fields .signup-newsletter-field span {
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
  }

  /* line 1359, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .fields .check-checkbox {
    margin-top: 10px;
  }

  /* line 1361, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .fields .check-checkbox input,
  .customer-account-create .register-form-container .form-wrapper .fieldset .fields .check-checkbox label {
    float: left;
  }

  /* line 1364, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .fields .check-checkbox input[type=checkbox] {
    width: auto;
    height: auto;
    margin-right: 5px;
    margin-top: 2px;
  }

  /* line 1373, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset.login-infomation .fields .field {
    width: 100%;
    float: none;
  }

  /* line 1378, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .fields.signup-button .field {
    width: 100%;
    float: none;
  }

  /* line 1381, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .fields.signup-button .field button {
    min-width: 100%;
  }

  /* line 1386, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .fields.signup-button .check-checkbox {
    width: auto;
  }

  /* line 1388, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .fields.signup-button .check-checkbox .checkbox-wrapper {
    display: inline-block;
  }

  /* line 1397, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .form-list .signup-button .check-checkbox .checkbox-wrapper label {
    width: 85%;
    padding: 0;
    font-size: 15px;
  }

  /* line 1402, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .form-list .signup-button .check-checkbox .checkbox-wrapper img {
    display: none;
  }

  /* line 1410, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .last {
    margin-bottom: 0;
    text-align: center;
  }

  /* line 1413, ../scss/module/_account.scss */

  .customer-account-create .register-form-container .form-wrapper .fieldset .last.back {
    margin-top: 20px;
  }

  /* line 1421, ../scss/module/_account.scss */

  .btn-edit-info-mobile {
    display: block !important;
  }

  /* line 1425, ../scss/module/_account.scss */

  .edit-hidden-mobile {
    display: none;
  }

  /* line 1429, ../scss/module/_account.scss */

  .align-mobile {
    text-align: right;
    padding-right: 0px !important;
  }

  /* line 1436, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account {
    /*** Only for add new address box in my account. Mobile ***/
    /***End  Only for add new address box in my account. ***/
  }

  /* line 1437, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .title-buttons .button {
    margin-bottom: 20px;
  }

  /* line 1440, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .form-list .control-select-box {
    width: 100%;
  }

  /* line 1444, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .order-items .data-table tbody tr td .item-options {
    font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  }

  /* line 1447, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .order-items #my-orders-table h3 {
    font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  }

  /* line 1451, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .myaccount-gift-card {
    max-width: 100%;
    margin: 0px;
  }

  /* line 1457, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box.add-new-address-box {
    padding: 30px 15px !important;
  }

  /* line 1459, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box.add-new-address-box .name-firstname,
  .customer-account .my-account-right .my-account .box.add-new-address-box .name-lastname {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1469, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box {
    width: 100%;
  }

  /* line 1473, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .fieldset .change-password-control {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 1477, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .fieldset .customer-dob {
    width: 100%;
  }

  /* line 1478, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .fieldset .customer-dob .col-md-4 {
    padding: 0;
  }

  /* line 1482, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-day,
  .customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-month {
    width: 30%;
  }

  /* line 1483, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-day .control-select-box,
  .customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-month .control-select-box {
    min-width: 70px;
    width: 80%;
  }

  /* line 1489, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-year {
    width: 30%;
  }

  /* line 1490, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .fieldset .customer-dob .dob-year .control-select-box {
    width: 85%;
    min-width: 80px;
  }

  /* line 1497, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary {
    width: 100%;
  }

  /* line 1499, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-day,
  .customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-month {
    margin-right: 10px;
  }

  /* line 1502, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-day,
  .customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-month {
    width: 30%;
  }

  /* line 1503, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-day .control-select-box,
  .customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-month .control-select-box {
    min-width: 70px;
    width: 80%;
  }

  /* line 1509, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-year {
    width: 30%;
  }

  /* line 1510, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .fieldset .customer-anniversary .anniversary-year .control-select-box {
    min-width: 80px;
    width: 85%;
  }

  /* line 1518, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .control label {
    min-width: 220px;
  }

  /* line 1530, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box #form-validate.scaffold-form .fieldset .form-list .control label {
    padding: 6px 0 6px 10px;
  }

  /* line 1535, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .footer-table-account .footer-left {
    width: 100%;
    text-align: center;
  }

  /* line 1536, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .footer-table-account .footer-left .back-link {
    display: block;
  }

  /* line 1542, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .footer-table-account .footer-right {
    width: 100%;
  }

  /* line 1546, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .footer-table-account button {
    height: 47px;
    width: 100%;
  }

  /* line 1553, ../scss/module/_account.scss */

  .customer-account .my-account-left .block-account.block .block-content ul li a {
    font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 21px;
    color: #727a85;
  }

  /* line 1560, ../scss/module/_account.scss */

  .customer-account .new-address .btn-new-address {
    margin-top: 20px;
  }

  /* line 1565, ../scss/module/_account.scss */

  .manage_address {
    border-top: 1px solid #ededed;
    margin-top: 31px;
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 1572, ../scss/module/_account.scss */

  .sidebar .block:not(.block-layered-nav) .block-content {
    padding: 0;
  }

  /* line 1577, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .page-title {
    margin-bottom: 20px;
  }

  /* line 1579, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .page-title h1 {
    text-align: left;
    font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 34px;
  }

  /* line 1581, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .messages {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 600px) and (min-width: 600px) {
  /* line 1581, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .messages {
    margin-top: 80px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
  /* line 1585, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .buttons-set {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1588, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .buttons-set button.button-update-infomation {
    margin-left: 0;
    min-width: 100%;
    margin-top: 20px;
  }

  /* line 1589, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .buttons-set .back-link {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    margin-top: 10px;
  }

  /* line 1590, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .buttons-set .required-text {
    display: none;
  }

  /* line 1591, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .box form .buttons-set input[type=password] {
    margin-bottom: 20px;
  }

  /* line 1594, ../scss/module/_account.scss */

  .customer-account .my-account-right .my-account .form-list .control {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1597, ../scss/module/_account.scss */

  body.customer-account .my-account .title-buttons .button {
    position: static;
  }

  /*** MY ORDER PAGE ***/

  /* line 1605, ../scss/module/_account.scss */

  .sales-order-history.customer-account .data-table.orders thead .first.last .view {
    width: 25%;
  }
}

@media only screen and (max-width: 770px) {
  /* line 1615, ../scss/module/_account.scss */

  .account-menu-dropdown {
    margin-top: 20px;
  }

  /* line 1617, ../scss/module/_account.scss */

  .account-menu-dropdown .block-content {
    display: none;
    border: 0;
    border-style: none !important;
    padding-top: 0px !important;
    width: 100%;
  }

  /* line 1624, ../scss/module/_account.scss */

  .account-menu-dropdown .account-drop {
    display: block !important;
    width: 100%;
    height: 47px;
    line-height: 47px;
    background-color: #F1F2F4;
    border-radius: 4px;
    padding-right: 10px;
    cursor: pointer;
    position: relative;
  }

  /* line 1633, ../scss/module/_account.scss */

  .account-menu-dropdown .account-drop .title-side-bar {
    float: left;
    margin-left: 10px;
  }

  /* line 1637, ../scss/module/_account.scss */

  .account-menu-dropdown .account-drop .action-dropdown {
    float: right;
  }

  /* line 1640, ../scss/module/_account.scss */

  .account-menu-dropdown .account-drop h2 {
    text-transform: none;
    font-size: 21px;
    font-weight: bold;
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    height: 47px;
    line-height: 47px;
  }

  /* line 1649, ../scss/module/_account.scss */

  .account-menu-dropdown .account-drop:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 10px;
    font-size: 18px;
    color: #4f79b9;
    content: "";
    font-family: "FontAwesome";
  }

  /* line 1661, ../scss/module/_account.scss */

  .account-menu-dropdown .account-drop.active:after {
    content: "";
  }
}

/* line 1, ../scss/module/_amlabel.scss */

.amlabel-div {
  position: relative;
}

/* line 5, ../scss/module/_amlabel.scss */

.amlabel-div .amlabel-txt {
  line-height: 11px;
  font-size: 0.9em;
  font-weight: bold;
  display: block;
  letter-spacing: 0.01px;
  text-decoration: none;
  color: #fff;
}

/* line 15, ../scss/module/_amlabel.scss */

.amlabel-div a {
  text-decoration: none;
  position: relative;
}

/* line 20, ../scss/module/_amlabel.scss */

.amlabel-table {
  position: absolute;
  z-index: 10;
  cursor: pointer;
}

/* line 26, ../scss/module/_amlabel.scss */

.amlabel-table td {
  vertical-align: middle;
  text-align: center;
  border: 0;
  height: auto;
}

/* line 33, ../scss/module/_amlabel.scss */

.top-center {
  top: 0;
  left: 50%;
}

/* line 38, ../scss/module/_amlabel.scss */

.middle-left {
  left: 0;
  top: 50%;
}

/* line 43, ../scss/module/_amlabel.scss */

.middle-right {
  right: 0;
  top: 50%;
}

/* line 48, ../scss/module/_amlabel.scss */

.bottom-center {
  bottom: 0;
  right: 50%;
}

/* line 53, ../scss/module/_amlabel.scss */

.middle-center {
  top: 40%;
  left: 40%;
}

/* line 58, ../scss/module/_amlabel.scss */

.top-left {
  top: 0;
  left: 0;
}

/* line 63, ../scss/module/_amlabel.scss */

.top-right {
  top: 0;
  right: 0;
}

/* line 68, ../scss/module/_amlabel.scss */

.bottom-left {
  bottom: 0;
  left: 0;
}

/* line 73, ../scss/module/_amlabel.scss */

.bottom-right {
  bottom: 0;
  right: 0;
}

/* line 78, ../scss/module/_amlabel.scss */

.products-list .amlabel-div {
  float: left;
}

/* line 82, ../scss/module/_amlabel.scss */

* html .amlabel-div {
  float: left;
}

/* line 86, ../scss/module/_amlabel.scss */

* html .amlabel-div a {
  position: relative;
}

@media (max-width: 930px) {
  /* line 91, ../scss/module/_amlabel.scss */

  .amlabel-table {
    display: none;
  }
}

/* line 96, ../scss/module/_amlabel.scss */

.amlabel-table2 {
  position: absolute;
  height: 100%;
  width: 100%;
}

/* line 101, ../scss/module/_amlabel.scss */

.amlabel-txt2 {
  width: 100%;
  height: 100%;
  background-size: 99% !important;
  position: absolute;
}

/**
 *
 * Default Box & Group style
 *
 * @package   Balance_Box
 * @author    Balance Internet Team  <info@balanceinternet.com.au>
 * @copyright Copyright (c) 2015, Balance Internet  (http://www.balanceinternet.com.au/)
 *
 */

/* line 10, ../scss/module/_balance-box.scss */

.balance-box-default,
.balance-box-group-default .balance-box-group-slide {
  position: relative;
}

/*.balance-box-group-default .balance-box-group-slide.display-pointer,
.balance-box-default.display-pointer {
    cursor: pointer;
}*/

/* line 18, ../scss/module/_balance-box.scss */

.balance-box-default .balance-box-container,
.balance-box-group-default .balance-box-group-container {
  position: absolute;
  top: 10px;
  right: 9px;
  bottom: 10px;
  left: 9px;
  z-index: 20;
  overflow: hidden;
}

@media only screen and (min-width: 600px) {
  /* line 18, ../scss/module/_balance-box.scss */

  .balance-box-default .balance-box-container,
  .balance-box-group-default .balance-box-group-container {
    top: 20px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 18, ../scss/module/_balance-box.scss */

  .balance-box-default .balance-box-container,
  .balance-box-group-default .balance-box-group-container {
    right: 20px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 18, ../scss/module/_balance-box.scss */

  .balance-box-default .balance-box-container,
  .balance-box-group-default .balance-box-group-container {
    bottom: 20px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 18, ../scss/module/_balance-box.scss */

  .balance-box-default .balance-box-container,
  .balance-box-group-default .balance-box-group-container {
    left: 20px;
  }
}

/* line 28, ../scss/module/_balance-box.scss */

.balance-box-default .balance-box-image,
.balance-box-group-default .balance-box-group-image {
  display: block;
  width: 100%;
}

/* line 35, ../scss/module/_balance-box.scss */

.banner-click-hold .balance-box-group-default {
  overflow: hidden;
}

/* line 40, ../scss/module/_balance-box.scss */

.balance-box-group-default {
  white-space: nowrap;
  overflow-x: hidden;
}

/* line 43, ../scss/module/_balance-box.scss */

.balance-box-group-default.flickity-enabled {
  overflow-x: visible;
}

/* line 47, ../scss/module/_balance-box.scss */

.balance-box-group-default > .balance-box-group-slide {
  display: inline-block;
  vertical-align: top;
}

/* line 52, ../scss/module/_balance-box.scss */

.balance-box-group-default .balance-box-group-slide {
  width: 100%;
}

/* line 55, ../scss/module/_balance-box.scss */

.balance-box-group-default .balance-box-layout-middle .balance-box-group-container {
  text-align: center;
}

/* line 58, ../scss/module/_balance-box.scss */

.balance-box-group-default .balance-box-layout-right .balance-box-group-container {
  left: 50%;
}

/* line 1, ../scss/module/_aw-advancednewsletter.scss */

.an-subscribe .block-title {
  min-height: 18px;
  height: auto !important;
}

/* line 7, ../scss/module/_aw-advancednewsletter.scss */

.an-subscribe .block-title strong {
  background: url("../images/i_block-subscribe.gif") 0 0 no-repeat;
  padding-left: 21px;
}

/* line 12, ../scss/module/_aw-advancednewsletter.scss */

.an-subscribe button span {
  background: none repeat scroll 0 0 #618499;
  border-color: #406A83;
}

/* line 17, ../scss/module/_aw-advancednewsletter.scss */

.an-subscribe .block-content {
  padding: 5px 10px;
}

/* line 19, ../scss/module/_aw-advancednewsletter.scss */

.an-subscribe .block-content label.an-data {
  font-size: 11px;
  font-weight: bold;
}

/* line 24, ../scss/module/_aw-advancednewsletter.scss */

.an-data {
  width: 95%;
}

/* line 26, ../scss/module/_aw-advancednewsletter.scss */

.an-buttons {
  margin-top: 5px;
}

/* line 28, ../scss/module/_aw-advancednewsletter.scss */

.an-subscribe .block-title img {
  float: right;
}

/* line 33, ../scss/module/_aw-advancednewsletter.scss */

#advancednewsletter-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #000;
  -moz-opacity: 0.3;
  opacity: .30;
  filter: alpha(opacity=30);
}

/* line 45, ../scss/module/_aw-advancednewsletter.scss */

#advancednewsletter-overlay[id] {
  /* IE6 and below Can't See This */
  position: fixed;
}

/* line 48, ../scss/module/_aw-advancednewsletter.scss */

#an-content {
  position: fixed;
  z-index: 9999;
  text-align: left;
}

/* line 53, ../scss/module/_aw-advancednewsletter.scss */

#subscribe-please-wait {
  background: none repeat scroll 0 0 #FFF4E9;
  border: 2px solid #F1AF73;
  padding: 15px 60px;
  position: fixed;
  z-index: 9999;
  color: black;
}

/* line 1, ../scss/module/_algolia-search.scss */

.no-padding {
  padding: 0px !important;
}

/* line 5, ../scss/module/_algolia-search.scss */

.info-without-thumb {
  font-family: Proxima-Nova-Regular;
}

/* line 9, ../scss/module/_algolia-search.scss */

span.aa-dropdown-menu {
  top: 46px !important;
  right: 0px !important;
  left: -269px !important;
}

/* line 15, ../scss/module/_algolia-search.scss */

#autocomplete-products-footer {
  display: none !important;
}

/* line 20, ../scss/module/_algolia-search.scss */

.wrapper #search {
  padding-right: 45px;
}

/* line 22, ../scss/module/_algolia-search.scss */

.wrapper #algolia-searchbox .algolia-search-input {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
  color: #77848f;
  font-weight: normal;
  text-shadow: 0 0 0;
  text-transform: uppercase;
}

/* line 30, ../scss/module/_algolia-search.scss */

.wrapper #algolia-searchbox .algolia-search-input:focus {
  border: 2px solid #7394bf;
  box-shadow: 0 0 3px 0 #7394bf;
}

/* line 38, ../scss/module/_algolia-search.scss */

.algoliasearch-autocomplete-price span {
  float: right;
  text-align: center;
  width: 100%;
}

/* line 43, ../scss/module/_algolia-search.scss */

.algoliasearch-autocomplete-price .before_special {
  font-family: Proxima-Nova-Bold;
  font-size: 13px !important;
  color: #d26baa;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
}

/* line 48, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper {
  width: 100%;
  display: table !important;
  background-color: #fff;
  position: relative;
  border: 1px solid #e8e8e8;
}

/* line 54, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9,
.autocomplete-wrapper .col3 {
  display: table-cell !important;
}

/* line 57, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 {
  float: right;
  margin: 20px 0;
  padding: 0 0;
  width: 60%;
  border-left: none;
}

@media only screen and (min-width: 600px) {
  /* line 57, ../scss/module/_algolia-search.scss */

  .autocomplete-wrapper .col9 {
    border-left: 1px solid #e8e8e8;
  }
}

/* line 63, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .product-results {
  padding-left: 15px;
  padding-top: 10px;
}

/* line 68, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions {
  margin: 10px auto 0 auto;
}

/* line 71, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions .algoliasearch-autocomplete-hit .result-product-sch {
  padding-bottom: 22px;
}

/* line 73, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions .algoliasearch-autocomplete-hit .result-product-sch .info-product {
  float: left;
  margin-top: 7px;
  padding: 0px !important;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 15px;
  color: #333333;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
}

/* line 74, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions .algoliasearch-autocomplete-hit .result-product-sch .info-product em {
  color: #333;
  font-style: normal;
}

/* line 82, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions .algoliasearch-autocomplete-hit .result-product-sch .info-product .algoliasearch-autocomplete-category {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #57626f;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-style: normal;
}

/* line 87, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions .algoliasearch-autocomplete-hit .result-product-sch .info-price-product {
  float: left;
  text-align: left;
  padding: 0px;
  margin-top: 6px;
}

/* line 93, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions .algoliasearch-autocomplete-hit .result-product-sch .info-price-product .algoliasearch-autocomplete-price .after_special {
  font-family: Proxima-Nova-SemiBold;
  font-size: 1.23967vw;
  color: #333333;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  margin-top: 0;
  padding-top: 0;
  font-size: 16px;
}

/* line 99, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions .algoliasearch-autocomplete-hit .result-product-sch .info-price-product .algoliasearch-autocomplete-price .before_special {
  font-family: Proxima-Nova-SemiBold;
  font-size: 1.07438vw;
  color: #d26aa9;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
}

/* line 106, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions .algoliasearch-autocomplete-hit .result-product-sch .col-md-10 .info {
  letter-spacing: normal;
}

/* line 109, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions .algoliasearch-autocomplete-hit .result-product-sch .col-md-10 .info .info-product .algoliasearch-autocomplete-category em {
  color: #57626f;
  font-style: normal;
}

/* line 119, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .aa-dataset-products .aa-no-results-products {
  padding-left: 20px;
}

/* line 123, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .col-md-2 {
  width: 16%;
  float: left;
}

/* line 126, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .col-md-2 .thumb {
  width: 75%;
  padding: 0px;
  margin-left: 14%;
  margin-top: 10px;
}

/* line 133, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .col-md-10 {
  width: 79%;
  float: left;
}

/* line 136, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .col-md-10 .col-md-9 {
  width: 63%;
  margin-right: 0px;
}

/* line 140, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .col-md-10 .col-md-3 {
  width: 28%;
}

/* line 142, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .col-md-10 .col-md-3 .algoliasearch-autocomplete-price {
  text-align: left;
  font-size: 16px;
}

/* line 145, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .col-md-10 .col-md-3 .algoliasearch-autocomplete-price span {
  float: left;
  text-align: left;
}

/* line 153, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col9 .result-product-sch .col-md-10 {
  margin-left: 9px;
  margin-top: 6px;
  letter-spacing: -0.2px;
}

/* line 160, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col3 {
  float: right;
  width: 40%;
  padding-left: 10px;
  box-sizing: border-box;
}

/* line 165, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col3 .other-sections {
  margin: 10px 10px;
}

/* line 167, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col3 .other-sections a {
  font-family: Proxima-Nova-Light;
  font-size: 15px;
  color: #77848f;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  text-transform: none !important;
  text-decoration: none !important;
}

/* line 173, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col3 .aa-suggestions {
  padding-bottom: 1px;
  padding-top: 3px;
}

/* line 177, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col3 .aa-suggestion {
  margin-bottom: 15px;
}

/* line 179, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col3 .aa-suggestion .info-without-thumb {
  /*font-size: convert-to-rem-desktop(15px);*/
  font-size: 15px;
  color: #57626f;
  font-weight: normal;
  text-transform: capitalize;
}

/* line 185, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col3 .aa-suggestion .info-without-thumb em {
  color: #57626f;
  font-style: normal;
}

/* line 190, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col3 .aa-suggestion .info-without-thumb .details em {
  color: #333333;
}

/* line 195, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col3 .aa-suggestion .details {
  display: none;
}

/* line 198, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col3 .aa-suggestion small {
  display: none;
}

/* line 202, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col3 .category {
  margin-top: 13px;
}

/* line 205, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .col3 [class$="aa-dataset-"] {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

/* line 211, ../scss/module/_algolia-search.scss */

.autocomplete-wrapper .category {
  font-size: 1.65289vw;
  padding: 0px 0px 10px 0px;
  width: 95%;
  margin: 15px 0px;
  border-bottom: 1px solid #e8e8e8;
  font-family: Proxima-Nova-Regular;
  font-size: 18px;
  color: #727a85;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
}

/* line 223, ../scss/module/_algolia-search.scss */

.result-wrapper .products-grid .item {
  width: 100%;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

/* line 227, ../scss/module/_algolia-search.scss */

.result-wrapper .products-grid .item .product-image {
  width: 100%;
}

/* line 236, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector #instant-search-bar-container {
  display: none;
}

/* line 239, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector .instant-search-bar-label {
  background: none;
  border: 1px solid #C4C4C4;
  height: 47px;
  padding: 0px;
  text-align: center;
  color: #C4C4C4;
  border-radius: 4px 0px 0px 4px;
}

/* line 247, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector .instant-search-bar-label .search-icon {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  width: 23px;
}

/* line 253, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector .instant-search-bar-label .search-icon:after {
  top: 0px;
  left: 0px;
}

/* line 258, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector .instant-search-bar-label span {
  display: inline-block;
  vertical-align: top;
  line-height: 46px;
  color: #77848f;
  font-family: "Proxima-Nova-Regular";
}

/* line 267, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector .ais-search-box #instant-search-bar {
  font-family: "Proxima-Nova-Regular";
  font-size: 18px;
  color: #77848f;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  text-transform: uppercase;
  height: 47px;
  border-top: 1px solid #C4C4C4;
  border-right: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  border-left: none;
  border-radius: 0px 4px 4px 0px;
  padding-left: 15px;
}

/* line 284, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector .clear-query-instant {
  top: 16px;
}

/* line 287, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector .ais-price-ranges--form {
  display: none;
}

/* line 293, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector .hits .category-products {
  margin-top: 0px;
  margin-left: 0px;
}

/* line 296, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector .hits .category-products .toolbar {
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
}

/* line 301, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector .hits .category-products .toolbar select {
  display: block !important;
}

/* line 306, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector .hits .infos {
  margin-right: 0px;
}

/* line 312, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector #algolia-right-container .row .col-md-12 {
  margin-right: 0px;
  padding-right: 0px;
}

/* line 320, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-results-container .col-md-4 {
  padding-right: 0px;
  padding-left: 0px;
  margin: 0 10px 21px 10px !important;
  width: 270px;
}

/* line 327, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results .col-md-3,
.catalogsearch-result-index .algolia-instant-selector-results .col-md-9 {
  width: 100%;
  margin: 0px;
  padding: 0px;
}

/* line 332, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results .col-md-3 .row,
.catalogsearch-result-index .algolia-instant-selector-results .col-md-9 .row {
  margin: 0px;
}

/* line 336, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results .col-md-3 {
  text-align: center;
  display: inline-block;
  position: relative;
  background: #f1f2f4;
  padding-bottom: 12px;
}

/* line 343, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results .transform-controls-wrapper {
  float: left;
  width: 100%;
}

/* line 347, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value {
  float: left;
  width: 100%;
  position: relative;
  padding-right: 120px;
  box-sizing: border-box;
}

/* line 353, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value .facet {
  padding-bottom: 0px;
  background: #f1f2f4;
}

/* line 357, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div {
  display: inline-block;
  vertical-align: top;
}

/* line 360, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div#instant-search-facets-container {
  display: inline;
}

/* line 363, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div#current-refinements {
  display: inline;
}

/* line 365, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div#current-refinements .ais-root {
  display: inline;
  float: none;
}

/* line 370, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root {
  width: 180px;
  position: relative;
  margin: 7px;
  height: 48px;
}

/* line 375, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root .ais-header {
  width: 100%;
  border: 1px solid #C4C4C4;
  display: inline-block;
  border-radius: 3px;
  height: 47px;
  background: #fff;
  position: relative;
  font-family: "Proxima-Nova-Regular";
  font-size: 16px;
  line-height: 20px;
  color: #77848f;
  padding: 12px 15px;
  text-align: left;
  cursor: pointer;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 0px;
}

/* line 394, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root .ais-header .name {
  padding: 0px;
  background: none;
}

/* line 398, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root .ais-header::after {
  content: "";
  background: url(../images/select_arrow.png) no-repeat 0 0;
  position: absolute;
  width: 9px;
  height: 5px;
  right: 10px;
  top: 20px;
  background-size: 100% 100%;
  text-align: left;
}

/* line 410, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root .ais-body {
  display: none;
  border: 1px solid #ddd;
  width: 100%;
  background: #fff;
  z-index: 9999;
  position: relative;
  max-height: 400px;
  overflow: auto;
  padding: 15px 0;
}

/* line 420, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root .ais-body div {
  width: 100%;
}

/* line 423, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root .ais-body a {
  color: #57626f;
  font-family: "Proxima-Nova-Regular";
  font-size: 16px;
  line-height: 20px;
  color: #57626f;
  display: inline-block;
  width: 100%;
  padding: 10px 15px;
  cursor: pointer;
  text-align: left;
}

/* line 434, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root .ais-body a:hover {
  background: #8CAEDC;
  color: #fff;
}

/* line 439, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root .ais-body.active {
  display: block;
  position: absolute;
  left: 0;
  top: 46px;
}

/* line 445, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root .ais-body label {
  color: #57626f;
  font-family: "Proxima-Nova-Regular";
  font-size: 16px;
  line-height: 20px;
  color: #57626f;
  display: inline-block;
  width: 100%;
  padding: 10px 15px;
  cursor: pointer;
  text-align: left;
}

/* line 456, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root .ais-body label span {
  display: none;
}

/* line 459, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root .ais-body label:hover {
  background: #8CAEDC;
  color: #fff;
}

/* line 465, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values {
  width: auto;
  position: static;
}

/* line 468, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-header {
  display: none;
}

/* line 471, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values div {
  display: inline;
  float: none;
}

/* line 476, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body {
  width: auto;
  background: transparent;
  border: none;
  display: inline-block;
  min-height: 0px;
  padding: 0px;
  margin: 0px;
  overflow: visible;
  position: static;
}

/* line 486, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body div {
  width: auto;
  position: static;
}

/* line 490, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--clear-all {
  font-family: "Proxima-Nova-Regular";
  font-size: 15px;
  color: #727A85;
  width: auto;
  position: absolute;
  top: 100%;
  margin-top: -50px;
  right: 0px;
  height: 40px;
}

/* line 500, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--clear-all div {
  position: relative;
  padding-right: 30px;
}

/* line 503, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--clear-all div:after {
  content: "";
  background: url(../images/close.png) no-repeat 0 0;
  margin: 5px;
  width: 14px;
  height: 14px;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  top: -3px;
}

/* line 516, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--item {
  height: 45px;
  float: none;
  display: inline-block;
  margin: 8px;
  vertical-align: top;
  line-height: 30px;
  background: #727A85;
  padding: 6px 0px 6px 10px;
  border: 1px solid #727A85;
  border-radius: 3px;
  position: relative;
}

/* line 528, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--item .cross-wrapper {
  display: none;
}

/* line 531, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--item:last-child {
  margin-right: 0px;
}

/* line 534, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--item:first-child {
  margin-left: 0px;
}

/* line 537, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--item a {
  padding: 0px 30px 0px 0px;
  margin-top: 2px;
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
}

/* line 544, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--item a:after {
  content: "";
  background: url(../images/close_light.png) no-repeat 0 0;
  margin: 5px;
  width: 17px;
  height: 20px;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  top: 6px;
}

/* line 558, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--item .ais-current-refined-values--link:hover .current-refinement-wrapper {
  text-decoration: none;
}

/* line 573, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-pagination-container .ais-pagination li {
  border: 1px solid #ddd;
  width: 35px;
  height: 35px;
  font-family: "Proxima-Nova-Regular";
  font-size: 14px;
  line-height: 32px;
}

/* line 580, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-pagination-container .ais-pagination li a {
  line-height: 30px;
  font-family: "Proxima-Nova-Regular";
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  background: none;
  color: #3399cc;
}

/* line 589, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-pagination-container .ais-pagination li.ais-pagination--item__active {
  background: #727A85;
  border: 1px solid #727A85;
  color: #fff;
}

/* line 593, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-pagination-container .ais-pagination li.ais-pagination--item__active a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

/* line 599, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-pagination-container .ais-pagination li:nth-child(2) {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 603, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-pagination-container .ais-pagination li:nth-last-child(2) {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 607, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-pagination-container .ais-pagination li:last-child {
  width: auto;
  background-color: transparent;
  border: none;
  background: url(../images/paging-right-arrow.png) no-repeat right 50%;
  padding-right: 12px;
  margin-left: 15px;
}

/* line 615, ../scss/module/_algolia-search.scss */

.catalogsearch-result-index .algolia-instant-selector-results #instant-search-pagination-container .ais-pagination li.ais-pagination--item__previous {
  background: url(../images/paging-left-arrow.png) no-repeat 0 50%;
  padding-left: 12px;
  margin-right: 15px;
  width: auto;
  background-color: transparent;
  border: none;
}

/* line 629, ../scss/module/_algolia-search.scss */

.text-suggestion {
  margin-left: 15px;
  margin-top: -3px;
  width: 92%;
  padding-bottom: 4px;
  border-bottom: 1px solid #e8e8e8;
  min-height: 30px;
}

/* line 636, ../scss/module/_algolia-search.scss */

.text-suggestion .aa-suggestion {
  line-height: 30px;
  position: relative;
}

/* line 638, ../scss/module/_algolia-search.scss */

.text-suggestion .aa-suggestion .info-without-thumb {
  color: #77848f;
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: "Proxima-Nova-Regular";
  font-style: normal;
}

/* line 645, ../scss/module/_algolia-search.scss */

.text-suggestion .aa-suggestion .info-without-thumb em {
  color: #333;
  font-style: normal;
}

/* line 651, ../scss/module/_algolia-search.scss */

.text-suggestion .aa-suggestion:hover {
  background: #c5d6ed;
}

/* line 653, ../scss/module/_algolia-search.scss */

.text-suggestion .aa-suggestion:hover:after {
  position: absolute;
  right: -18px;
  width: 19px;
  height: 100%;
  background: #c5d6ed;
  top: 0px;
  content: '';
}

/* line 662, ../scss/module/_algolia-search.scss */

.text-suggestion .aa-suggestion:hover:before {
  left: -16px;
  top: 0px;
  width: 16px;
  height: 100%;
  background: #c5d6ed;
  content: '';
  position: absolute;
}

/**** Desktop Style ****/

@media only screen and (min-width: 771px) and (max-width: 1209px) {
  /* line 679, ../scss/module/_algolia-search.scss */

  .autocomplete-wrapper .col-md-9 {
    font-size: 1.23967vw !important;
    width: 33.47107vw;
  }

  /* line 682, ../scss/module/_algolia-search.scss */

  .autocomplete-wrapper .col-md-9 .algoliasearch-autocomplete-category {
    font-size: 1.07438vw !important;
  }

  /* line 686, ../scss/module/_algolia-search.scss */

  .autocomplete-wrapper .col9 {
    width: 33.47107vw !important;
  }

  /* line 688, ../scss/module/_algolia-search.scss */

  .autocomplete-wrapper .col9 .aa-suggestions {
    margin: 10px auto 0 auto;
  }

  /* line 692, ../scss/module/_algolia-search.scss */

  .autocomplete-wrapper .col3 {
    width: 50%;
  }

  /* line 694, ../scss/module/_algolia-search.scss */

  .autocomplete-wrapper .col3 .category {
    font-size: 1.23967vw;
  }
}

@media only screen and (max-width: 1209px) and (min-width: 771px) {
  /* line 704, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index #instant-search-results-container .col-md-4 {
    padding: 0.24793vw 0 4.13223vw 0;
    height: 35.78512vw;
    margin: 0 0.82645vw 1.73554vw 0.82645vw !important;
    width: 22.14876vw;
  }
}

/**** Tablet Style ****/

@media only screen and (max-width: 980px) {
  /* line 718, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value {
    display: block !important;
  }

  /* line 720, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value #instant-search-facets-container {
    display: none !important;
  }

  /* line 723, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value #instant-search-facets-container + #current-refinements {
    display: none !important;
  }

  /* line 726, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value #instant-search-facets-container.hidden-sm {
    display: block !important;
  }

  /* line 729, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value #instant-search-facets-container.hidden-sm + #current-refinements {
    display: inline !important;
  }

  /* line 734, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body {
    width: 100%;
  }

  /* line 736, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--clear-all {
    display: none;
  }

  /* line 739, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--item {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 0px;
  }
}

@media only screen and (min-width: 601px) and (max-width: 770px) {
  /* line 761, ../scss/module/_algolia-search.scss */

  .autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions .algoliasearch-autocomplete-hit .result-product-sch .info-price-product .algoliasearch-autocomplete-price .after_special {
    font-family: Proxima-Nova-SemiBold;
    font-size: 1.94805vw;
    color: #333333;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
  }

  /* line 764, ../scss/module/_algolia-search.scss */

  .autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions .algoliasearch-autocomplete-hit .result-product-sch .info-price-product .algoliasearch-autocomplete-price .before_special {
    font-family: Proxima-Nova-SemiBold;
    font-size: 1.68831vw;
    color: #d26aa9;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
  }

  /* line 775, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu {
    left: 0 !important;
  }

  /* line 777, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .col9 {
    width: 100%;
  }

  /* line 779, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .col9 .cross_ruler {
    border-top: 1px solid #e8e8e8;
    margin: 0 20px;
  }

  /* line 784, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .col3 {
    width: 100%;
  }

  /* line 786, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .col3 .other-sections {
    margin: 0 20px;
  }

  /* line 789, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .col3 .info-without-thumb {
    font-size: 2.33766vw !important;
  }

  /* line 793, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .category {
    font-size: 2.98701vw;
  }

  /* line 796, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .info-without-thumb {
    font-size: 1.94805vw;
  }
}

@media only screen and (max-width: 769px) and (min-width: 601px) {
  /* line 805, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-results-container .col-md-4 {
    width: 30.12987vw;
    height: 45.45455vw;
    padding: 0.12987vw 0 6.49351vw 0;
    margin: 0 0 2.72727vw 1.03896vw !important;
  }

  /* line 812, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results .col-md-3 {
    background: none;
  }

  /* line 815, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results .transform-controls-wrapper {
    display: block;
    padding: 0px;
    border: none;
  }

  /* line 820, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value {
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    padding: 10px 15px;
    margin-top: 0;
  }

  /* line 826, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value.hidden-sm {
    padding: 0px;
    margin: 0px;
    border: none;
  }

  /* line 831, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root {
    width: 100%;
    margin: 0px;
  }

  /* line 834, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root .ais-refinement-list--item {
    padding: 0px;
  }

  /* line 838, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value .facet {
    border: none;
  }

  /* line 841, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div {
    width: 100%;
  }

  /* line 846, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector #refine-toggle {
    text-align: center;
    border: 2px solid #8CAEDC;
    padding: 5px 0;
    border-radius: 3px;
    position: relative;
    color: #8CAEDC;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 0px;
  }

  /* line 856, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector #refine-toggle:after {
    content: "";
    background: url(../images/mega_up.png) no-repeat 0 0;
    width: 9px;
    height: 5px;
    position: absolute;
    top: 14px;
    right: 10px;
    background-size: 100% 100%;
  }
}

/**** Mobile Style ****/

@media only screen and (min-width: 320px) and (max-width: 600px) {
  /* line 875, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu {
    left: 0 !important;
  }

  /* line 877, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .col9 {
    width: 100%;
    min-width: 320px;
  }

  /* line 880, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .col9 .cross_ruler {
    border-top: 1px solid #e8e8e8;
    margin: 0 20px;
  }

  /* line 884, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .col9 .col-md-9 {
    width: 65%;
    margin-right: 5%;
  }

  /* line 888, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .col9 .col-md-3 {
    width: 30%;
  }

  /* line 890, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .col9 .col-md-3 .algoliasearch-autocomplete-price {
    text-align: left;
    font-size: 16px;
  }

  /* line 896, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .col3 {
    width: 100%;
  }

  /* line 898, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .col3 .other-sections {
    margin: 0 20px;
  }

  /* line 900, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .col3 .other-sections .category {
    margin: 0;
    font-size: 23px;
  }

  /* line 906, ../scss/module/_algolia-search.scss */

  span.aa-dropdown-menu .info-without-thumb {
    font-size: 18px !important;
  }

  /* line 918, ../scss/module/_algolia-search.scss */

  .autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions .algoliasearch-autocomplete-hit .result-product-sch .info-price-product .algoliasearch-autocomplete-price .after_special {
    font-family: Proxima-Nova-SemiBold;
    font-size: 15px;
    color: #333333;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
  }

  /* line 921, ../scss/module/_algolia-search.scss */

  .autocomplete-wrapper .col9 .aa-dataset-products .aa-suggestions .algoliasearch-autocomplete-hit .result-product-sch .info-price-product .algoliasearch-autocomplete-price .before_special {
    font-family: Proxima-Nova-SemiBold;
    font-size: 13px;
    color: #d26aa9;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
  }
}

@media only screen and (max-width: 770px) and (min-width: 320px) {
  /* line 937, ../scss/module/_algolia-search.scss */

  .bevilles.catalogsearch-result-index .wrapper .slider {
    height: auto;
  }
}

@media only screen and (max-width: 600px) and (min-width: 320px) {
  /* line 947, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results .col-md-3 {
    background: none;
  }

  /* line 950, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results .transform-controls-wrapper {
    display: block;
    padding: 0px;
    border: none;
  }

  /* line 955, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value {
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    padding: 10px 15px;
    margin-top: 0;
  }

  /* line 961, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value.hidden-sm {
    padding: 0px;
    margin: 0px;
    border: none;
  }

  /* line 966, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root {
    width: 100%;
    margin: 0px;
  }

  /* line 969, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root .ais-refinement-list--item {
    padding: 0px;
  }

  /* line 973, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body {
    padding-bottom: 50px;
  }

  /* line 975, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--clear-all {
    background: #727A85;
    right: 0px;
    left: 0px;
    border-radius: 3px;
    height: 45px;
    font-family: "Proxima-Nova-Regular";
    font-size: 16px;
    float: none;
    display: inline-block;
    color: #fff !important;
    vertical-align: top;
    line-height: 30px;
    padding: 0;
    margin-top: 8px;
    cursor: pointer;
    top: auto;
    bottom: 0px;
    padding-left: 18px;
    padding-top: 7px;
  }

  /* line 995, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--clear-all div {
    width: 100%;
    display: inline-block;
  }

  /* line 998, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div .ais-root.ais-current-refined-values .ais-body .ais-current-refined-values--clear-all div:after {
    background: url(../images/close_light.png) no-repeat 0 0;
    width: 17px;
    height: 20px;
    top: 0px;
  }

  /* line 1009, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value .facet {
    border: none;
  }

  /* line 1012, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-facets-container-value div {
    width: 100%;
  }

  /* line 1017, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector #refine-toggle {
    text-align: center;
    border: 2px solid #8CAEDC;
    padding: 5px 0;
    border-radius: 3px;
    position: relative;
    color: #8CAEDC;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 0px;
  }

  /* line 1027, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #algolia_instant_selector #refine-toggle:after {
    content: "";
    background: url(../images/mega_up.png) no-repeat 0 0;
    width: 9px;
    height: 5px;
    position: absolute;
    top: 14px;
    right: 10px;
    background-size: 100% 100%;
  }

  /* line 1040, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-results-container .ais-hits {
    text-align: center;
  }

  /* line 1042, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-results-container .ais-hits .ais-hits--item {
    display: inline-block;
  }

  /* line 1046, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-results-container .col-md-4 {
    width: 176px;
    height: 300px;
    margin: 0 0 0 6px !important;
    border: none;
  }

  /* line 1053, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results .products-grid {
    width: 100%;
  }

  /* line 1055, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results .products-grid .item {
    height: auto;
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 413px) and (min-width: 320px) {
  /* line 1068, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results #instant-search-results-container .col-md-4 {
    width: 265px;
    height: 380px;
    margin: 0 !important;
    float: none;
  }

  /* line 1076, ../scss/module/_algolia-search.scss */

  .catalogsearch-result-index .algolia-instant-selector-results .products-grid .item {
    height: 270px;
    padding-bottom: 0px;
  }
}

/* line 1, ../scss/module/_bevilles-product.scss */

.catalog-product-view {
  /** Convert your px to rem to scale everything **/
  /* Formular: (number in px) * 100 / 1210 (1210 is maximum width of the wrapper at desktop viewpor */
  /**** Tablet Style ****/
  /** Convert your px to rem to scale everything **/
  /* Formular: (number in px) * 100 / 769 (769 is maximum width of the wrapper at tablet view) */
  /**** Mobile Style ****/
  /* iPhone 4s ~ iPhone 6s */
  /**** Mobile Style ****/
  /* Small Screen */
}

/* line 2, ../scss/module/_bevilles-product.scss */

.catalog-product-view .introductory-offer {
  width: 100%;
  float: right;
}

@media only screen and (min-width: 600px) {
  /* line 2, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .introductory-offer {
    width: 35%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 2, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .introductory-offer {
    width: 38.5%;
  }
}

/* line 5, ../scss/module/_bevilles-product.scss */

.catalog-product-view .introductory-offer .hed {
  font-size: 15px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #8caedc;
  text-transform: uppercase;
  letter-spacing: -0.15px;
  padding-bottom: 5px;
  background: #fff;
}

/* line 15, ../scss/module/_bevilles-product.scss */

.catalog-product-view .messages {
  margin-top: 15px;
  margin-bottom: 15px;
}

/* line 20, ../scss/module/_bevilles-product.scss */

.catalog-product-view .click-to-call {
  color: #6d95ca;
}

/* line 24, ../scss/module/_bevilles-product.scss */

.catalog-product-view .item-instore-only {
  padding-top: 8px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #8caedc;
}

/* line 32, ../scss/module/_bevilles-product.scss */

.catalog-product-view #read-more {
  clear: left;
  display: none;
  margin-bottom: 10px;
}

/* line 36, ../scss/module/_bevilles-product.scss */

.catalog-product-view #read-more a {
  text-decoration: none;
  color: #8caedc;
}

/* line 42, ../scss/module/_bevilles-product.scss */

.catalog-product-view #gradient {
  position: absolute;
  height: 5px;
}

/* line 47, ../scss/module/_bevilles-product.scss */

.catalog-product-view #cloud-zoom-big {
  background: #fff;
}

/* line 51, ../scss/module/_bevilles-product.scss */

.catalog-product-view .addition-info {
  display: none;
}

/* line 55, ../scss/module/_bevilles-product.scss */

.catalog-product-view #product-attribute-specs-table {
  display: none;
}

/* line 59, ../scss/module/_bevilles-product.scss */

.catalog-product-view label[for="qty"] {
  display: none;
}

/* line 63, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #qty {
  display: none;
}

/* line 67, ../scss/module/_bevilles-product.scss */

.catalog-product-view .small-screen {
  display: none !important;
}

@media only screen and (max-width: 979px) {
  /* line 67, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .small-screen {
    display: inline-block !important;
  }
}

/* line 75, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .outline-tags {
  display: inline-block;
  width: 100%;
}

/* line 78, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .outline-tags div {
  float: left;
  margin-right: 15px;
}

/* line 82, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .outline-tags .new img {
  width: 65px;
  height: auto;
}

/* line 86, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .outline-tags .best-buy img {
  width: 122px;
  height: auto;
}

/* line 90, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .outline-tags .clearance img {
  width: 133px;
  height: auto;
}

/* line 95, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-img-view {
  float: left;
  position: relative;
  z-index: 2;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 95, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-view {
    width: 100%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 95, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-view {
    width: 48%;
  }
}

/* line 101, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-img-box {
  width: 100%;
  padding: 0;
  position: relative;
  float: left;
}

@media only screen and (min-width: 600px) {
  /* line 101, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-box {
    float: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 101, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-box {
    float: left;
  }
}

/* line 106, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-img-box .product-image {
  width: 100%;
  height: 100%;
  border: none;
  position: relative;
}

/* line 111, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-img-box .product-image img {
  width: 100%;
  height: 100%;
  /*max-height: 544px;*/
}

/* line 117, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-img-box .slider-inner {
  white-space: nowrap;
}

/* line 119, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-img-box .slider-inner > * {
  display: inline-block;
}

@media only screen and (min-width: 1210px) {
  /* line 124, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-box .jaa-block {
    display: table;
  }

  /* line 126, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-box .jaa-block > * {
    display: table-cell;
    vertical-align: middle;
  }

  /* line 130, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-box .jaa-block img {
    padding-right: 10px;
  }

  /* line 133, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-box .jaa-block p {
    border-left: none;
    position: relative;
    padding-left: 15px;
  }

  /* line 137, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-box .jaa-block p:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 50px;
    margin-top: 26px;
    background: #ddd;
    left: 0;
    top: 0;
  }
}

/* line 153, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views {
  margin: 0 auto 20px;
  display: none;
  margin-top: 20px;
}

@media only screen and (min-width: 600px) {
  /* line 153, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .more-views {
    display: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 153, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .more-views {
    display: block;
  }
}

@media only screen and (min-width: 600px) {
  /* line 153, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .more-views {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 153, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .more-views {
    margin-top: 0;
  }
}

/* line 157, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views h2 {
  display: none;
}

/* line 160, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views li {
  width: 98px;
  height: 98px;
  display: inline-block;
  border: 1px solid #ddd;
  margin: 0 5px;
}

@media only screen and (min-width: 600px) {
  /* line 160, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .more-views li {
    margin: 0 5px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 160, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .more-views li {
    margin: 0 8.5px;
  }
}

/* line 166, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views li a {
  outline: none;
}

/* line 168, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views li a:hover,
.catalog-product-view .more-views li a:active,
.catalog-product-view .more-views li a.nice-select.open,
.catalog-product-view .more-views li a:focus,
.catalog-product-view .more-views li a:visited {
  outline: none;
}

/* line 171, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views li a img {
  width: 100%;
}

/* line 177, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .more-views-list {
  width: 216px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  margin: 0 auto;
  text-align: center;
}

@media only screen and (min-width: 600px) {
  /* line 177, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .more-views .more-views-list {
    width: 324px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 177, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .more-views .more-views-list {
    width: 89%;
  }
}

/* line 184, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .more-views-list.owl-carousel {
  overflow: visible;
}

/* line 187, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .more-views-list:after {
  content: '';
  display: table;
  clear: both;
}

/* line 191, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .owl-item {
  float: left;
}

/* line 194, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .owl-wrapper-outer {
  float: left;
  width: 100%;
  overflow: hidden;
}

/* line 199, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .owl-controls {
  display: block;
}

/* line 201, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .owl-controls .owl-nav {
  color: transparent;
}

/* line 204, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .owl-controls .owl-prev,
.catalog-product-view .more-views .owl-controls .owl-next {
  position: absolute;
  display: inline-block;
  top: 45px;
  cursor: pointer;
  width: 15px;
  height: 28px;
}

/* line 212, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .owl-controls .owl-prev:hover:after,
.catalog-product-view .more-views .owl-controls .owl-prev:hover:before,
.catalog-product-view .more-views .owl-controls .owl-next:hover:after,
.catalog-product-view .more-views .owl-controls .owl-next:hover:before {
  border-color: #8caedc;
}

/* line 217, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .owl-controls .owl-prev:after,
.catalog-product-view .more-views .owl-controls .owl-prev:before,
.catalog-product-view .more-views .owl-controls .owl-next:after,
.catalog-product-view .more-views .owl-controls .owl-next:before {
  content: '';
  display: block;
  position: absolute;
  cursor: pointer;
  width: 19px;
  border-top: 1px solid #d6d6d6;
  top: 0;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 228, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .owl-controls .owl-prev:after,
.catalog-product-view .more-views .owl-controls .owl-next:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 13px;
}

/* line 234, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .owl-controls .owl-prev {
  left: -33px;
}

/* line 236, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .owl-controls .owl-prev:after,
.catalog-product-view .more-views .owl-controls .owl-prev:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 0;
}

/* line 242, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .owl-controls .owl-prev:before {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 246, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .owl-controls .owl-next {
  right: -33px;
}

/* line 248, ../scss/module/_bevilles-product.scss */

.catalog-product-view .more-views .owl-controls .owl-next:after,
.catalog-product-view .more-views .owl-controls .owl-next:before {
  right: 0;
}

/* line 258, ../scss/module/_bevilles-product.scss */

.catalog-product-view object,
.catalog-product-view embed {
  outline: 0;
}

/* line 262, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-main-info {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

@media only screen and (min-width: 600px) {
  /* line 262, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-main-info {
    width: 65%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 262, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-main-info {
    width: 60%;
  }
}

@media only screen and (min-width: 600px) {
  /* line 262, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-main-info {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 262, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-main-info {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 600px) {
  /* line 262, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-main-info {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 262, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-main-info {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 600px) {
  /* line 262, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-main-info {
    border-bottom: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 262, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-main-info {
    border-bottom: none;
  }
}

/* line 268, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-main-info .product-name h1 {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  border: none;
  color: #727a85;
  letter-spacing: -0.5px;
  font-size: 34px;
  line-height: 36px;
}

/* line 279, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-main-info .product-ids {
  display: inline-block;
  width: 100%;
  margin: 10px 0;
}

/* line 283, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-main-info .product-ids span {
  font-size: 12px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #333;
}

/* line 289, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-main-info .description {
  float: left;
  margin-bottom: 30px;
  font-size: 14px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #333;
  width: 100%;
}

/* line 296, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-main-info .description .showmore_content {
  height: auto;
  overflow: hidden;
  position: relative;
}

/* line 301, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-main-info .description .showmore_trigger .more,
.catalog-product-view .product-main-info .description .showmore_trigger .less {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #83a4d1;
  cursor: pointer;
  width: 100%;
}

/* line 308, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-main-info .description ul.product-features {
  padding: 0;
  list-style: none;
  margin-top: 20px;
}

/* line 312, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-main-info .description ul.product-features li {
  margin: 0;
  float: left;
  width: 100%;
}

/* line 316, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-main-info .description ul.product-features li span {
  float: left;
  width: 120px;
}

/* line 325, ../scss/module/_bevilles-product.scss */

.catalog-product-view ul.product-features li span + span {
  margin-left: 25px;
  text-align: left;
}

/* line 331, ../scss/module/_bevilles-product.scss */

.catalog-product-view ul.product-features li span.price span {
  float: none;
  margin: 0;
}

/* line 335, ../scss/module/_bevilles-product.scss */

.catalog-product-view ul.product-features li span.price span:first-child {
  width: 31%;
}

/* line 338, ../scss/module/_bevilles-product.scss */

.catalog-product-view ul.product-features li span.price span.last-price {
  width: 69%;
}

/* line 343, ../scss/module/_bevilles-product.scss */

.catalog-product-view .day-warranty,
.catalog-product-view .free-delivery {
  width: 48%;
}

@media only screen and (min-width: 600px) {
  /* line 343, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .day-warranty,
  .catalog-product-view .free-delivery {
    width: auto;
  }
}

@media only screen and (min-width: 980px) {
  /* line 343, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .day-warranty,
  .catalog-product-view .free-delivery {
    width: 48%;
  }
}

/* line 345, ../scss/module/_bevilles-product.scss */

.catalog-product-view .day-warranty img,
.catalog-product-view .free-delivery img {
  height: auto;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 345, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .day-warranty img,
  .catalog-product-view .free-delivery img {
    width: 100%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 345, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .day-warranty img,
  .catalog-product-view .free-delivery img {
    width: 155px;
  }
}

/* line 350, ../scss/module/_bevilles-product.scss */

.catalog-product-view .free-delivery {
  float: left;
  margin-right: 10px;
}

/* line 355, ../scss/module/_bevilles-product.scss */

.catalog-product-view .day-warranty {
  float: left;
}

@media only screen and (min-width: 600px) {
  /* line 355, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .day-warranty {
    float: left;
  }
}

@media only screen and (min-width: 980px) {
  /* line 355, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .day-warranty {
    float: right;
  }
}

/* line 359, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-view .product-shop {
  padding-left: 0;
  width: 100%;
  border-top: 1px solid #ddd;
  margin-top: 20px;
  padding-top: 20px;
}

@media only screen and (min-width: 600px) {
  /* line 359, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .product-shop {
    padding-left: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 359, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .product-shop {
    padding-left: 30px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 359, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .product-shop {
    width: 100%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 359, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .product-shop {
    width: 52%;
  }
}

@media only screen and (min-width: 600px) {
  /* line 359, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .product-shop {
    border-top: 1px solid #ddd;
  }
}

@media only screen and (min-width: 980px) {
  /* line 359, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .product-shop {
    border-top: none;
  }
}

@media only screen and (min-width: 600px) {
  /* line 359, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .product-shop {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 359, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .product-shop {
    margin-top: 0;
  }
}

@media only screen and (min-width: 600px) {
  /* line 359, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .product-shop {
    padding-top: 30px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 359, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .product-shop {
    padding-top: 0;
  }
}

/* line 366, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-view .product-shop .price-info {
  display: inline-block;
  max-width: 100%;
  width: 100%;
  text-align: center;
  padding: 0;
  float: none;
  margin: 0;
  background: #fff;
}

/* line 375, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-view .product-shop .price-info .price {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 38px;
  line-height: 40px;
  color: #727a85;
  letter-spacing: -0.40px;
  display: block;
}

/* line 386, ../scss/module/_bevilles-product.scss */

.catalog-product-view .introductory-offer {
  display: inline-block;
  text-align: center;
  background: #f1f2f4 none repeat scroll 0 0;
}

/* line 390, ../scss/module/_bevilles-product.scss */

.catalog-product-view .introductory-offer .product-options .input-box .control-select-box .control-header {
  color: #999;
}

/* line 396, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .after-sale,
.catalog-product-view .wrapper .save {
  display: inline-block;
}

/* line 398, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .after-sale span,
.catalog-product-view .wrapper .save span {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 15px;
  letter-spacing: -0.15px;
}

/* line 402, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .after-sale span.number,
.catalog-product-view .wrapper .save span.number {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 407, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .after-sale span {
  color: #727A85;
}

/* line 410, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .save {
  margin-left: 5px;
}

/* line 412, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .save span {
  color: #d26aa9;
  text-transform: capitalize;
}

/* line 419, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .introductory-offer button {
  background: #D93E70;
  height: 44px;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 419, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .introductory-offer button {
    width: 180px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 419, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .introductory-offer button {
    width: 180px;
  }
}

/* line 425, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .introductory-offer button:hover {
  background: #FA397E;
}

/* line 429, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .introductory-offer button span {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 19px;
}

/* line 435, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-view .add-to-cart {
  border-bottom: 1px solid #cccccc;
  margin: 0 auto;
  padding: 20px 15px;
}

@media only screen and (min-width: 600px) {
  /* line 435, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .add-to-cart {
    margin: 10px 0 auto;
  }
}

@media only screen and (min-width: 980px) {
  /* line 435, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .add-to-cart {
    margin: 0 auto;
  }
}

@media only screen and (min-width: 600px) {
  /* line 435, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .add-to-cart {
    padding: 0 0 20px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 435, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .add-to-cart {
    padding: 15px 0 12px;
  }
}

/* line 441, ../scss/module/_bevilles-product.scss */

.catalog-product-view .btn-checkstock p {
  font-size: 14px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #57626f;
  line-height: 16px;
  letter-spacing: -0.25px;
  padding: 0 25px;
}

/* line 450, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .add-to-links {
  float: none;
  display: inline-block;
  width: 100%;
  text-align: center;
  background: #fff;
  padding: 20px 0;
  margin: 15px 0 0;
}

/* line 460, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .add-to-links a {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #6a87ad;
  font-size: 15px;
  letter-spacing: -0.25px;
  line-height: 15px;
  text-transform: uppercase;
  font-weight: normal;
  padding: 0;
  margin: 0;
  border: none;
}

/* line 473, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .add-to-links a:hover {
  text-decoration: none;
}

/* line 477, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .add-to-links .separator {
  display: none;
}

/* line 481, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .add-to-links li {
  display: inline-block;
  float: none;
  margin: 0 10px;
}

/* line 487, ../scss/module/_bevilles-product.scss */

.catalog-product-view .socials-share {
  border-top: 1px solid #ddd;
  width: 100%;
  background: #fff;
  margin: 0 auto;
}

/* line 492, ../scss/module/_bevilles-product.scss */

.catalog-product-view .socials-share .share-header-text {
  font-size: 13px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  letter-spacing: -0.25px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #57626f;
}

/* line 500, ../scss/module/_bevilles-product.scss */

.catalog-product-view .socials-share .social {
  display: inline-block;
  margin: 0 3px;
}

/* line 506, ../scss/module/_bevilles-product.scss */

.catalog-product-view .socials-share .social a {
  display: inline-block;
  width: 35px;
  height: 35px;
  background-size: 100% 100%;
  line-height: 40px;
  overflow: hidden;
  background: #a2acb5;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  border-radius: 17px;
  outline: none;
  color: #FFF;
}

/* line 517, ../scss/module/_bevilles-product.scss */

.catalog-product-view .socials-share .social a:before {
  display: inline-block;
  font: normal normal normal 14px/1 "FontAwesome";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 19px;
}

/* line 529, ../scss/module/_bevilles-product.scss */

.catalog-product-view #collateral-tabs {
  float: right;
  padding-left: 0;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 529, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #collateral-tabs {
    padding-left: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 529, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #collateral-tabs {
    padding-left: 30px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 529, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #collateral-tabs {
    width: 100%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 529, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #collateral-tabs {
    width: 52%;
  }
}

/* line 535, ../scss/module/_bevilles-product.scss */

.catalog-product-view #collateral-tabs .responsive-tabs-header h2 {
  cursor: pointer;
  display: inline-block;
  width: auto;
  font-size: 18px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  letter-spacing: -0.50px;
  line-height: 28px;
  text-transform: capitalize;
  background: #fff;
  padding: 10px 20px;
  color: #6d95ca;
}

/* line 549, ../scss/module/_bevilles-product.scss */

.catalog-product-view #collateral-tabs .responsive-tabs-header h2:hover,
.catalog-product-view #collateral-tabs .responsive-tabs-header h2.active {
  background: #f1f2f4;
  color: #333;
  margin-bottom: 0;
  padding-bottom: 11px;
}

/* line 557, ../scss/module/_bevilles-product.scss */

.catalog-product-view #collateral-tabs .responsive-tabs-content .tab-pane {
  display: none;
  padding-top: 20px;
  float: left;
  width: 100%;
}

/* line 564, ../scss/module/_bevilles-product.scss */

.catalog-product-view #collateral-tabs .responsive-tabs-content .tab-pane.active {
  display: block;
}

/* line 568, ../scss/module/_bevilles-product.scss */

.catalog-product-view #collateral-tabs .tab-pane p,
.catalog-product-view #collateral-tabs .tab-pane span {
  font-size: 14px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 574, ../scss/module/_bevilles-product.scss */

.catalog-product-view #collateral-tabs .tab-pane a {
  font-size: 14px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #8CAEDC;
}

/* line 580, ../scss/module/_bevilles-product.scss */

.catalog-product-view .dummy-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  top: 0;
  left: 0;
  z-index: 9999;
}

/* line 590, ../scss/module/_bevilles-product.scss */

.catalog-product-view .tip-zoom {
  font-size: 14px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #999;
  position: absolute;
  z-index: 9999;
  width: 100%;
  text-align: center;
  left: 0;
  top: 0;
}

@media only screen and (min-width: 600px) {
  /* line 590, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .tip-zoom {
    top: 540px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 590, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .tip-zoom {
    top: 504px;
  }
}

/* line 602, ../scss/module/_bevilles-product.scss */

.catalog-product-view .jaa-block {
  border-top: 1px solid #ddd;
  display: none;
  text-align: center;
}

@media only screen and (min-width: 600px) {
  /* line 602, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block {
    border-top: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 602, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block {
    border-top: none;
  }
}

@media only screen and (min-width: 600px) {
  /* line 602, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block {
    display: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 602, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block {
    display: inline-block;
  }
}

@media only screen and (min-width: 600px) {
  /* line 602, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block {
    text-align: left;
  }
}

@media only screen and (min-width: 980px) {
  /* line 602, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block {
    text-align: left;
  }
}

/* line 606, ../scss/module/_bevilles-product.scss */

.catalog-product-view .jaa-block.small-screen {
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 606, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block.small-screen {
    width: 65%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 606, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block.small-screen {
    width: auto;
  }
}

/* line 611, ../scss/module/_bevilles-product.scss */

.catalog-product-view .jaa-block img {
  display: inline-block;
  vertical-align: bottom;
  height: auto;
  margin-left: 0;
  width: auto;
}

@media only screen and (min-width: 600px) {
  /* line 611, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block img {
    margin-left: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 611, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block img {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 611, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block img {
    width: 24%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 611, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block img {
    width: auto;
  }
}

/* line 619, ../scss/module/_bevilles-product.scss */

.catalog-product-view .jaa-block p {
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #999;
  margin-top: 20px;
  margin-left: 0;
  border-left: none;
  padding-left: 0;
  width: auto;
}

@media only screen and (min-width: 600px) {
  /* line 619, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block p {
    margin-left: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 619, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block p {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 619, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block p {
    border-left: 1px solid #ddd;
  }
}

@media only screen and (min-width: 980px) {
  /* line 619, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block p {
    border-left: 1px solid #ddd;
  }
}

@media only screen and (min-width: 600px) {
  /* line 619, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block p {
    padding-left: 15px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 619, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block p {
    padding-left: 25px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 619, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block p {
    width: 73%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 619, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block p {
    width: 380px;
  }
}

/* line 632, ../scss/module/_bevilles-product.scss */

.catalog-product-view .diamond-icons-block {
  text-align: center;
  width: 100%;
  margin-top: 0;
  display: none;
}

@media only screen and (min-width: 600px) {
  /* line 632, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .diamond-icons-block {
    margin-top: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 632, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .diamond-icons-block {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 632, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .diamond-icons-block {
    display: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 632, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .diamond-icons-block {
    display: inline-block;
  }
}

/* line 637, ../scss/module/_bevilles-product.scss */

.catalog-product-view .diamond-icons-block.small-screen {
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 637, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .diamond-icons-block.small-screen {
    width: 34%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 637, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .diamond-icons-block.small-screen {
    width: auto;
  }
}

/* line 642, ../scss/module/_bevilles-product.scss */

.catalog-product-view .diamond-icons-block img {
  display: inline-block;
  height: auto;
  width: 90px;
}

@media only screen and (min-width: 600px) {
  /* line 642, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .diamond-icons-block img {
    width: 32%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 642, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .diamond-icons-block img {
    width: 110px;
  }
}

/* line 648, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .related-product .module-header h3 {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 20px;
  line-height: 38px;
  color: #76848f;
  letter-spacing: -0.50px;
  text-transform: none;
}

/* line 657, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .related-product .module-header:after {
  display: none;
}

/* line 661, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .related-product .controls {
  position: absolute;
  right: 0;
}

/* line 668, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .box-collateral .block-title {
  border-top: none;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 15px;
}

/* line 672, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .box-collateral .block-title strong {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 20px;
  line-height: 38px;
  color: #76848f;
  letter-spacing: -0.50px;
  font-weight: 400;
  text-transform: capitalize;
}

/* line 682, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .box-collateral .block-content {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
}

@media only screen and (min-width: 600px) {
  /* line 682, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .box-collateral .block-content {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 682, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .box-collateral .block-content {
    margin-top: 25px;
  }
}

/* line 686, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .box-collateral .block-content .no-rating {
  display: inline-block;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 686, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .box-collateral .block-content .no-rating {
    width: 50%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 686, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .box-collateral .block-content .no-rating {
    width: auto;
  }
}

/* line 690, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .box-collateral .block-content .left {
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 690, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .box-collateral .block-content .left {
    width: 52%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 690, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .box-collateral .block-content .left {
    width: 60%;
  }
}

/* line 695, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews {
  margin-left: 0;
}

/* line 697, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews .review-heading {
  border-bottom: none;
  border-top: none;
}

/* line 700, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews .review-heading h2 {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  line-height: 28px;
  color: #333;
  text-transform: capitalize;
}

/* line 706, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews .review-heading h2 span {
  color: #333;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 712, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews .form-add {
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 712, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper #customer-reviews .form-add {
    width: 41%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 712, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper #customer-reviews .form-add {
    width: 38%;
  }
}

/* line 714, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews .form-add .buttons-set span {
  font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 717, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews .form-add #review-form h3 span {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 720, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews .form-add .form-list input {
  width: 100%;
}

/* line 724, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews dl {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  float: left;
  width: 100%;
  padding: 0;
}

@media only screen and (min-width: 600px) {
  /* line 724, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper #customer-reviews dl {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 724, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper #customer-reviews dl {
    padding: 0 15px;
  }
}

/* line 730, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews dl dt {
  margin: 0;
  text-transform: capitalize;
  padding-top: 15px;
  float: left;
  width: 100%;
}

/* line 736, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews dl dt a {
  color: #333;
  font-size: 18px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  float: left;
  width: auto;
  margin: 10px 0 0;
  text-transform: capitalize;
}

/* line 744, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews dl dt a:hover {
  text-decoration: none;
}

/* line 749, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews dl dd {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  margin: 0;
  width: 100%;
  color: #333;
}

/* line 756, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews dl dd:last-child .review-meta {
  border-bottom: none;
}

/* line 760, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews dl dd .review-meta {
  font-size: 14px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  float: left;
  width: 100%;
  margin: 10px 0 0;
  color: #333;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}

/* line 773, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews h3 {
  font-size: 18px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: capitalize;
}

/* line 777, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper #customer-reviews h3 span {
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #333;
  float: left;
  width: 100%;
}

/* line 787, ../scss/module/_bevilles-product.scss */

.catalog-product-view .tip-zoom {
  display: none;
}

@media only screen and (min-width: 600px) {
  /* line 787, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .tip-zoom {
    display: block;
  }
}

@media only screen and (min-width: 980px) {
  /* line 787, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .tip-zoom {
    display: block;
  }
}

/* line 791, ../scss/module/_bevilles-product.scss */

.catalog-product-view #product-review-table .first th {
  display: none;
}

/* line 795, ../scss/module/_bevilles-product.scss */

.catalog-product-view #product-review-table input[type="radio"] {
  display: none;
}

/* line 799, ../scss/module/_bevilles-product.scss */

.catalog-product-view #product-review-table .rate-it {
  cursor: pointer;
  display: inline-block;
  width: 34px;
  height: 24px;
  background: url(../images/heart.png) no-repeat 0 0;
  background-size: 100% 100%;
}

/* line 808, ../scss/module/_bevilles-product.scss */

.catalog-product-view #product-review-table .rate-it.selected {
  background: url(../images/heart_selected.png) no-repeat 0 0;
  background-size: 100% 100%;
}

/* line 813, ../scss/module/_bevilles-product.scss */

.catalog-product-view #product-review-table tr.first td {
  width: 45px;
  float: left;
  border: none;
  padding: 0;
}

/* line 820, ../scss/module/_bevilles-product.scss */

.catalog-product-view span.required:after {
  display: none;
}

/* line 824, ../scss/module/_bevilles-product.scss */

.catalog-product-view label.required em,
.catalog-product-view span.required em {
  display: inline-block;
  font-style: normal;
}

/* line 829, ../scss/module/_bevilles-product.scss */

.catalog-product-view table#product-review-table {
  margin: 10px 0 15px 0;
  float: left;
  width: 100%;
}

/* line 835, ../scss/module/_bevilles-product.scss */

.catalog-product-view .your-rating {
  float: left;
  width: 100%;
  margin-top: 15px;
}

/* line 841, ../scss/module/_bevilles-product.scss */

.catalog-product-view .your-rating,
.catalog-product-view.bevilles form .form-list label {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #333;
}

/* line 848, ../scss/module/_bevilles-product.scss */

.catalog-product-view em {
  color: #333;
}

/* line 852, ../scss/module/_bevilles-product.scss */

.catalog-product-view.bevilles form .form-list input {
  background: #fbfbfb;
  height: 47px;
}

/* line 857, ../scss/module/_bevilles-product.scss */

.catalog-product-view.bevilles form .form-list textarea {
  background: #fbfbfb;
  height: 100px;
  border: 1px solid #ddd;
}

/* line 863, ../scss/module/_bevilles-product.scss */

.catalog-product-view #customer-reviews .buttons-set {
  width: 100%;
  border-top: none;
  padding: 0;
  margin-top: 0;
}

/* line 868, ../scss/module/_bevilles-product.scss */

.catalog-product-view #customer-reviews .buttons-set .button {
  height: 42px;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 868, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #customer-reviews .buttons-set .button {
    width: 100%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 868, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #customer-reviews .buttons-set .button {
    width: 150px;
  }
}

/* line 872, ../scss/module/_bevilles-product.scss */

.catalog-product-view #customer-reviews .buttons-set span {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 16px;
  text-transform: capitalize;
}

/* line 880, ../scss/module/_bevilles-product.scss */

.catalog-product-view #customer-reviews .form-list li:last-child label {
  text-transform: none;
}

/* line 890, ../scss/module/_bevilles-product.scss */

.catalog-product-view .form-add {
  float: right;
}

/* line 894, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .buttons-set button.button {
  background: #8d98a1;
  height: 40px;
  float: left;
  margin-left: 0;
  width: 140px;
}

/* line 902, ../scss/module/_bevilles-product.scss */

.catalog-product-view .block-list.block-viewed .block-title {
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 30px;
  border: none;
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #ddd;
}

/* line 912, ../scss/module/_bevilles-product.scss */

.catalog-product-view .block-list.block-viewed .block-title strong {
  text-transform: capitalize;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 20px;
  color: #76848f;
  line-height: 38px;
  letter-spacing: -0.50px;
  font-weight: normal;
}

/* line 922, ../scss/module/_bevilles-product.scss */

.catalog-product-view #recently-viewed-items .item .product-image img {
  width: 100%;
  height: auto;
}

/* line 927, ../scss/module/_bevilles-product.scss */

.catalog-product-view #recently-viewed-items .item .product-details {
  display: none;
}

/* line 931, ../scss/module/_bevilles-product.scss */

.catalog-product-view .block.block-viewed {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 50px;
}

/* line 938, ../scss/module/_bevilles-product.scss */

.catalog-product-view .block.block-viewed .block-content li.item {
  float: left;
  clear: none;
}

/* line 943, ../scss/module/_bevilles-product.scss */

.catalog-product-view .products-list .item .product-image {
  float: left;
  width: 155px;
  height: auto;
}

/* line 949, ../scss/module/_bevilles-product.scss */

.catalog-product-view .products-list .item .product-image img {
  height: auto;
}

/* line 953, ../scss/module/_bevilles-product.scss */

.catalog-product-view #recaptcha-outer-box .g-recaptcha div {
  width: 304px;
  height: 78px !important;
}

/* line 958, ../scss/module/_bevilles-product.scss */

.catalog-product-view #recaptcha-outer-box iframe {
  width: 100%;
}

/* line 962, ../scss/module/_bevilles-product.scss */

.catalog-product-view #customer-reviews .no-rating a {
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #333;
  float: left;
  width: 100%;
  cursor: none;
  font-weight: normal;
}

/* line 970, ../scss/module/_bevilles-product.scss */

.catalog-product-view #customer-reviews .no-rating a:hover {
  text-decoration: none;
}

/* line 975, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-options dd select {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  width: 100%;
  float: left;
  margin: 10px 0;
  height: 40px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 0 0 10px;
  min-width: 100px;
}

/* line 989, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-options {
  border: none;
  padding: 10px 15px 0 15px;
  margin: 10px 0 auto;
  background: transparent;
  display: inline-block;
}

/* line 995, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-options .input-box,
.catalog-product-view .wrapper .product-options dt {
  margin: 0 auto;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 995, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-options .input-box,
  .catalog-product-view .wrapper .product-options dt {
    width: 180px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 995, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-options .input-box,
  .catalog-product-view .wrapper .product-options dt {
    width: 180px;
  }
}

/* line 1001, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-options-bottom {
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
}

/* line 1008, ../scss/module/_bevilles-product.scss */

.catalog-product-view .size-guide {
  float: right;
}

/* line 1012, ../scss/module/_bevilles-product.scss */

.catalog-product-view .size-guide a {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #6a87ad;
}

/* line 1018, ../scss/module/_bevilles-product.scss */

.catalog-product-view #fancybox-wrap {
  width: 815px !important;
  z-index: 99999;
}

/* line 1023, ../scss/module/_bevilles-product.scss */

.catalog-product-view #fancybox-outer {
  border: none;
}

/* line 1027, ../scss/module/_bevilles-product.scss */

.catalog-product-view #fancybox-content {
  width: 100% !important;
}

/* line 1031, ../scss/module/_bevilles-product.scss */

.catalog-product-view .ratings-table .rating-box {
  background-image: url(../images/rating_gray.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  width: 105px;
  height: 15px;
  background-size: contain;
}

/* line 1040, ../scss/module/_bevilles-product.scss */

.catalog-product-view .ratings-table .rating-box .rating {
  background-image: url(../images/rating_blue.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  width: 126px;
  height: 15px;
  background-size: contain;
}

/* line 1053, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .product-shop .product-main-info .product-ids p.availability::before {
  content: url(/skin/frontend/bevilles/default/images/caret-yes.png);
  width: 13px;
  height: 10px;
  background-size: 100% 100%;
}

/* line 1059, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .product-shop .product-main-info .product-ids p.availability {
  text-transform: none;
}

/* line 1062, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .product-shop .product-main-info .product-ids span.sku {
  float: left;
  padding-top: 5px;
  padding-right: 15px;
  font-size: 12px;
}

/* line 1072, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .product-shop .product-main-info .price-info .price-box .after-sale .number {
  text-decoration: line-through;
}

/* line 1082, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .module-content .slider .price-box {
  text-align: center;
}

/* line 1084, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .module-content .slider .price-box .special-price {
  padding: 0px;
  width: 100%;
  line-height: 1;
}

/* line 1089, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .module-content .slider .price-box .save {
  width: 100%;
  font-size: 18px;
  text-transform: uppercase;
}

/* line 1093, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .module-content .slider .price-box .save span {
  font-size: 18px;
  font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 1098, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .module-content .slider .price-box .after-sale {
  display: none;
}

/* line 1105, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .module-header h3 {
  text-transform: none;
  border-bottom: 1px solid #ededed;
  width: 100%;
  text-align: left;
}

/* line 1113, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .btn-checkstock p {
  margin-top: 18px;
  padding-bottom: 10px;
  font-weight: normal;
}

/* line 1118, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .btn-checkstock > div {
  margin: 0 15px;
}

@media only screen and (min-width: 600px) {
  /* line 1118, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-view .btn-checkstock > div {
    margin: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 1118, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-view .btn-checkstock > div {
    margin: 0;
  }
}

/* line 1121, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .btn-checkstock a.check-stock-button {
  padding-top: 11px;
  padding-bottom: 11px;
  white-space: nowrap;
  font-weight: normal;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 1121, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-view .btn-checkstock a.check-stock-button {
    width: 180px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 1121, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-view .btn-checkstock a.check-stock-button {
    width: 180px;
  }
}

/* line 1127, ../scss/module/_bevilles-product.scss */

.catalog-product-view .product-view .btn-checkstock a.check-stock-button:before {
  margin-right: 10px;
}

/* line 1140, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .product-view .product-shop .introductory-offer .price-info .price-box .special-price .last-price,
.catalog-product-view .wrapper .product-view .product-shop .introductory-offer .price-info .price-box .regular-price .last-price {
  font-size: 28px;
}

/* line 1149, ../scss/module/_bevilles-product.scss */

.catalog-product-view #collateral-tabs .responsive-tabs-header {
  border-bottom: 1px solid #ededed;
}

/* line 1151, ../scss/module/_bevilles-product.scss */

.catalog-product-view #collateral-tabs .responsive-tabs-header h2 {
  margin-bottom: 0;
}

/* line 1156, ../scss/module/_bevilles-product.scss */

.catalog-product-view .wrapper .after-sale span.number {
  text-decoration: line-through;
}

/* line 1161, ../scss/module/_bevilles-product.scss */

.catalog-product-view .size-guide a {
  text-decoration: underline;
}

/* line 1165, ../scss/module/_bevilles-product.scss */

.catalog-product-view .cr-yes {
  margin-right: 5px;
}

@media only screen and (min-width: 981px) and (max-width: 1210px) {
  /* line 1170, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-view {
    width: 45%;
  }

  /* line 1173, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-view .product-shop {
    width: 55%;
  }

  /* line 1176, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-main-info {
    width: 58%;
  }

  /* line 1179, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .introductory-offer {
    width: 41%;
  }

  /* line 1182, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block img {
    margin-left: 0;
    width: 24%;
  }

  /* line 1186, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .jaa-block p {
    padding-left: 15px;
    margin-left: 0;
    width: 70%;
  }

  /* line 1191, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-view #collateral-tabs {
    width: 55%;
    padding-left: 30px;
  }

  /* line 1195, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-view .btn-checkstock a.check-stock-button::before {
    margin-right: 10px;
  }

  /* line 1198, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-view .btn-checkstock > div {
    margin: 0 18px;
  }
}

@media only screen and (min-width: 771px) and (max-width: 1209px) {
  /* line 1206, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .phone-label {
    margin-right: 4.13223vw;
  }

  /* line 1209, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-ids {
    margin: 0.82645vw 0;
  }

  /* line 1212, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .description {
    margin-bottom: 2.47934vw;
  }

  /* line 1215, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .description ul.product-features {
    margin-top: 1.65289vw;
  }

  /* line 1218, ../scss/module/_bevilles-product.scss */

  .catalog-product-view ul.product-features li span {
    width: 9.91736vw;
  }

  /* line 1221, ../scss/module/_bevilles-product.scss */

  .catalog-product-view ul.product-features li span + span {
    margin-left: 2.06612vw;
  }

  /* line 1224, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .free-delivery img,
  .catalog-product-view .day-warranty img {
    width: 12.80992vw;
  }

  /* line 1228, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .btn-checkstock p {
    padding: 0 2.06612vw 10px 2.06612vw;
  }

  /* line 1231, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-view .add-to-links {
    padding: 1.65289vw 0;
    margin: 1.23967vw 0 0;
  }

  /* line 1235, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-view .add-to-links li {
    margin: 0 0.82645vw;
  }

  /* line 1238, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .socials-share {
    width: 100%;
  }

  /* line 1241, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .socials-share .share-header-text {
    margin-top: 1.65289vw;
    margin-bottom: 0.82645vw;
  }

  /* line 1245, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .tip-zoom {
    top: 41.81818vw;
  }

  /* line 1248, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .related-product {
    margin-top: 4.13223vw;
  }

  /* line 1252, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .related-product .price-box .save span {
    font-size: 18px;
    font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
  }

  /* line 1257, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #customer-reviews dl dt {
    padding-top: 1.23967vw;
  }

  /* line 1260, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #customer-reviews dl dt a {
    margin: 0.82645vw 0 0;
  }

  /* line 1263, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #customer-reviews dl dd .review-meta {
    margin: 0.82645vw 0 0;
    padding-bottom: 0.82645vw;
  }

  /* line 1267, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #customer-reviews dl {
    width: 64.46281vw;
  }

  /* line 1270, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #product-review-table .rate-it {
    width: 2.80992vw;
    height: 1.98347vw;
  }

  /* line 1274, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #product-review-table tr.first td {
    width: 3.71901vw;
  }

  /* line 1278, ../scss/module/_bevilles-product.scss */

  .catalog-product-view table#product-review-table {
    margin: 0.82645vw 0 1.23967vw 0;
  }

  /* line 1281, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .your-rating {
    margin-top: 1.23967vw;
  }

  /* line 1284, ../scss/module/_bevilles-product.scss */

  .catalog-product-view.bevilles form .form-list input {
    height: 3.8843vw;
  }

  /* line 1287, ../scss/module/_bevilles-product.scss */

  .catalog-product-view.bevilles form .form-list textarea {
    height: 8.26446vw;
  }

  /* line 1290, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .form-add {
    width: 29.75207vw;
  }

  /* line 1293, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .buttons-set button.button {
    height: 3.30579vw;
    width: 11.57025vw;
  }

  /* line 1297, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .block-list.block-viewed .block-title {
    padding-bottom: 0.82645vw;
    margin-bottom: 0.82645vw;
    margin-top: 2.47934vw;
  }

  /* line 1303, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .block.block-viewed {
    margin-bottom: 2.47934vw;
    margin-top: 4.13223vw;
  }

  /* line 1307, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .products-list .item .product-image {
    width: 12.80992vw;
  }

  /* line 1311, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #recaptcha-outer-box .g-recaptcha div {
    width: 29.2562vw !important;
  }

  /* line 1315, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-options dd select {
    margin: 0.82645vw 0;
    height: 3.30579vw;
    padding: 0 0 0 0.82645vw;
    min-width: 8.26446vw;
  }

  /* line 1321, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #fancybox-wrap {
    width: 67.35537vw !important;
  }

  /* line 1324, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .storestock-left {
    width: 29.33884vw;
  }

  /* line 1327, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .storestock-left li {
    margin-top: 0.7438vw;
  }

  /* line 1330, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .storestock-left li label {
    margin-bottom: 0.41322vw;
  }

  /* line 1333, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .storestock-left li input#postcode {
    width: 28.92562vw;
    height: 3.47107vw;
  }

  /* line 1337, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .form-wrapper {
    margin-top: 0.82645vw;
    padding-bottom: 1.65289vw;
  }

  /* line 1341, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .search-content {
    padding: 1.23967vw;
  }

  /* line 1344, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .storestock-right img {
    width: 24.95868vw;
    height: auto;
  }

  /* line 1348, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #fancybox-close {
    top: 0.82645vw;
    right: 0.82645vw;
    width: 3.05785vw;
    height: 3.63636vw;
  }

  /* line 1354, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #check-stock-sortby select {
    margin: 0.82645vw 0;
    height: 3.8843vw;
    padding: 0 0 0 0.82645vw;
  }

  /* line 1359, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .check-stock-sortby-lable {
    margin-top: 1.65289vw;
  }

  /* line 1362, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #check-stock-sortby,
  .catalog-product-view #checkstock-result {
    padding: 0 1.23967vw;
  }

  /* line 1366, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #checkstock-result {
    max-height: 66.1157vw;
  }

  /* line 1369, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .item-wrapper {
    width: 28.92562vw;
  }

  /* line 1372, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .hold_for_me_btn a {
    padding: 0.66116vw 0;
    width: 14.87603vw;
  }

  /* line 1376, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .stock-status {
    margin: 0.82645vw 0;
  }

  /* line 1379, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .save span {
    line-height: 1.57025vw;
    margin-right: 0.24793vw;
  }

  /* line 1383, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #customer-reviews .review-heading h2 {
    line-height: 2.31405vw;
  }

  /* line 1386, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper #customer-reviews .buttons-set span {
    font-size: 1.32231vw;
  }

  /* line 1389, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .rc-anchor-error-message {
    display: none;
  }

  /* line 1392, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .store-title {
    font-size: 1.4876vw;
  }
}

@media only screen and (min-width: 771px) and (max-width: 980px) {
  /* line 1399, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-view {
    width: 560px;
    margin: 0 auto;
    float: none;
  }

  /* line 1404, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-box {
    width: 560px;
  }

  /* line 1408, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .slider {
    height: auto;
    overflow: hidden;
    width: 560px;
  }

  /* line 1413, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .slider-inner {
    width: 100000px;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
  }

  /* line 1419, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-previous,
  .catalog-product-view .wrapper .product-next {
    position: absolute;
    width: 33px;
    height: 60px;
    z-index: 9999;
    top: 45%;
    cursor: pointer;
    background-size: 100% 100%;
  }

  /* line 1428, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-previous {
    left: 0;
    margin-left: -10%;
    background: url(../images/arrow_previous_big.png) no-repeat 0 0;
  }

  /* line 1433, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-next {
    right: 0;
    margin-right: -10%;
    background: url(../images/arrow_next_big.png) no-repeat 0 0;
  }

  /* line 1438, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .slide {
    float: left;
    width: 100%;
    max-width: 560px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 770px) {
  /* line 1449, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #cloud-zoom-big {
    display: none !important;
  }

  /* line 1452, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .mousetrap {
    display: none !important;
  }

  /* line 1455, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .tip-zoom {
    display: none;
  }

  /* line 1459, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .outline-tags .new img {
    width: 65px;
  }

  /* line 1462, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .outline-tags .best-buy img {
    width: 122px;
  }

  /* line 1465, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .outline-tags .clearance img {
    width: 133px;
  }

  /* line 1469, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-view {
    width: 560px;
    margin: 0 auto;
    float: none;
  }

  /* line 1475, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-box .product-image img {
    max-height: 538px;
  }

  /* line 1478, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .slider {
    height: auto;
    overflow: hidden;
    width: 560px;
  }

  /* line 1483, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-previous,
  .catalog-product-view .wrapper .product-next {
    position: absolute;
    width: 33px;
    height: 60px;
    z-index: 9999;
    top: 50%;
    cursor: pointer;
    background-size: 100% 100%;
  }

  /* line 1492, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-previous {
    left: 0;
    margin-left: -10%;
    background: url(../images/arrow_previous_big.png) no-repeat 0 0;
  }

  /* line 1497, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-next {
    right: 0;
    margin-right: -10%;
    background: url(../images/arrow_next_big.png) no-repeat 0 0;
  }

  /* line 1502, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .slider-inner {
    width: 100000px;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
  }

  /* line 1508, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .slide {
    float: left;
    width: 100%;
    max-width: 560px;
  }

  /* line 1513, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .more-views {
    margin-bottom: 20px;
  }

  /* line 1516, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .more-views li {
    width: 98px;
    height: 98px;
    margin: 0 5px;
  }

  /* line 1521, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .block-list.block-viewed .block-title {
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 30px;
  }

  /* line 1526, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .block-list.block-viewed .block-title strong {
    font-size: 20px;
    line-height: 38px;
    letter-spacing: -0.50px;
  }

  /* line 1532, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .block.block-viewed {
    margin-bottom: 30px;
    margin-top: 0;
  }

  /* line 1536, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .products-list .item .product-image {
    width: 155px;
  }

  /* line 1540, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #recaptcha-outer-box .g-recaptcha div {
    width: 300px !important;
  }

  /* line 1543, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .rc-anchor-error-message {
    display: none;
  }

  /* line 1547, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .related-product .item .item-name a {
    font-size: 18px;
  }

  /* line 1550, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .related-product .item .price-box .price {
    font-size: 18px;
    color: #333333;
  }
}

@media only screen and (min-width: 601px) and (max-width: 769px) {
  /* line 1560, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .outline-tags .new img {
    width: 8.44156vw;
  }

  /* line 1563, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .outline-tags .best-buy img {
    width: 15.84416vw;
  }

  /* line 1566, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .outline-tags .clearance img {
    width: 17.27273vw;
  }

  /* line 1569, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-view {
    width: 560px;
    margin: 0 auto;
    float: none;
  }

  /* line 1574, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-box .product-image img {
    max-height: 69.87013vw;
  }

  /* line 1577, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .slider {
    width: 560px;
  }

  /* line 1580, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .slide {
    max-width: 560px;
  }

  /* line 1583, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-main-info {
    width: 58.44156vw;
  }

  /* line 1586, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-ids {
    margin: 1.2987vw 0;
  }

  /* line 1589, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-ids span {
    font-size: 1.55844vw;
  }

  /* line 1592, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .description {
    margin-bottom: 3.8961vw;
  }

  /* line 1595, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .description ul.product-features {
    margin-top: 2.5974vw;
  }

  /* line 1598, ../scss/module/_bevilles-product.scss */

  .catalog-product-view ul.product-features li span {
    width: 15.58442vw;
  }

  /* line 1601, ../scss/module/_bevilles-product.scss */

  .catalog-product-view ul.product-features li span + span {
    margin-left: 3.24675vw;
  }

  /* line 1604, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .free-delivery {
    margin-right: 2.5974vw;
  }

  /* line 1607, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .free-delivery img,
  .catalog-product-view .day-warranty img {
    width: 20.12987vw;
  }

  /* line 1611, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .after-sale span {
    line-height: 2.46753vw;
    margin-right: 0.38961vw;
  }

  /* line 1615, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .save span {
    line-height: 2.46753vw;
    margin-right: 0.38961vw;
  }

  /* line 1619, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .btn-checkstock a span:before {
    top: 0.25974vw;
    width: 1.68831vw;
    height: 2.33766vw;
  }

  /* line 1624, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-view .add-to-links {
    padding: 2.5974vw 0;
    margin: 1.94805vw 0 0;
  }

  /* line 1628, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-view .add-to-links li {
    margin: 0 1.2987vw;
  }

  /* line 1631, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .socials-share .share-header-text {
    margin-top: 2.5974vw;
    margin-bottom: 1.2987vw;
  }

  /* line 1635, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .tip-zoom {
    top: 65.71429vw;
  }

  /* line 1638, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #customer-reviews dl dt {
    padding-top: 1.94805vw;
  }

  /* line 1641, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #customer-reviews dl dt a {
    margin: 1.2987vw 0 0;
  }

  /* line 1644, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #customer-reviews dl dd .review-meta {
    margin: 1.2987vw 0 0;
    padding-bottom: 1.2987vw;
  }

  /* line 1648, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #customer-reviews dl {
    width: 48.05195vw;
  }

  /* line 1651, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #product-review-table .rate-it {
    width: 4.41558vw;
    height: 3.11688vw;
  }

  /* line 1655, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #product-review-table tr.first td {
    width: 5.84416vw;
  }

  /* line 1659, ../scss/module/_bevilles-product.scss */

  .catalog-product-view table#product-review-table {
    margin: 1.2987vw 0 1.94805vw 0;
  }

  /* line 1662, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .your-rating {
    margin-top: 1.94805vw;
  }

  /* line 1665, ../scss/module/_bevilles-product.scss */

  .catalog-product-view.bevilles form .form-list input {
    height: 6.1039vw;
    max-width: 38.96104vw;
  }

  /* line 1669, ../scss/module/_bevilles-product.scss */

  .catalog-product-view.bevilles form .form-list textarea {
    height: 12.98701vw;
    max-width: 38.96104vw;
  }

  /* line 1673, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .form-add {
    width: 38.96104vw;
  }

  /* line 1676, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .buttons-set button.button {
    height: 5.19481vw;
    width: 18.18182vw;
  }

  /* line 1680, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .block-list.block-viewed .block-title {
    padding-bottom: 1.2987vw;
    margin-bottom: 1.2987vw;
    margin-top: 3.8961vw;
  }

  /* line 1685, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .block.block-viewed {
    margin-bottom: 3.8961vw;
    margin-top: 6.49351vw;
  }

  /* line 1689, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .products-list .item .product-image {
    width: 155px;
  }

  /* line 1693, ../scss/module/_bevilles-product.scss */

  .catalog-product-view #recaptcha-outer-box .g-recaptcha div {
    width: 38.96104vw !important;
  }

  /* line 1696, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-options dd select {
    margin: 1.2987vw 0;
    height: 5.19481vw;
    padding: 0 0 0 1.2987vw;
    min-width: 12.98701vw;
  }
}

@media only screen and (max-width: 600px) {
  /* line 1708, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .introductory-offer .save {
    text-transform: capitalize;
  }

  /* line 1711, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-view {
    width: 80%;
    position: relative;
    display: table;
  }

  /* line 1716, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-box .product-image {
    height: auto;
    border: none !important;
  }

  /* line 1719, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-img-box .product-image img {
    max-width: 320px;
    height: auto;
    max-height: 538px;
  }

  /* line 1725, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .slider {
    width: 280px;
    float: none;
    margin: 0 auto;
  }

  /* line 1730, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-previous {
    background-image: url(../images/arrow_back_gray_medium.png);
    width: 21px;
    height: 39px;
    top: 40%;
  }

  /* line 1735, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-previous:hover {
    background-image: url(../images/arrow_back_blue_medium.png);
    width: 21px;
    height: 39px;
  }

  /* line 1741, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-next {
    background-image: url(../images/arrow_next_gray_medium.png);
    width: 21px;
    height: 39px;
    top: 40%;
  }

  /* line 1746, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .product-next :hover {
    background-image: url(../images/arrow_next_blue_medium.png);
    width: 21px;
    height: 39px;
  }

  /* line 1752, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .slide {
    max-width: 280px;
  }

  /* line 1756, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .related-product .module-header h3 {
    position: relative;
    font-size: 26px;
    line-height: 24px;
    letter-spacing: -0.50px;
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    text-transform: none;
    border: none;
    color: #57626f;
    text-align: center;
    padding: 20px 0;
  }

  /* line 1767, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .related-product .module-header h3:after {
    content: " ";
    position: absolute;
    width: 50px;
    border-bottom: 2px solid #3399cc;
    bottom: 0;
    left: 50%;
    margin-left: -25px;
  }

  /* line 1778, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .block-list.block-viewed {
    border-top: 1px solid #ddd;
  }

  /* line 1780, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .block-list.block-viewed .block-title {
    text-align: center;
    border: none;
    margin-top: 10px;
  }

  /* line 1784, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .block-list.block-viewed .block-title strong {
    position: relative;
    font-size: 26px;
    line-height: 24px;
    letter-spacing: -0.50px;
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    text-transform: none;
    border: none;
    color: #57626f;
    text-align: center;
    padding-bottom: 15px;
  }

  /* line 1795, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .block-list.block-viewed .block-title strong:after {
    content: " ";
    position: absolute;
    width: 50px;
    border-bottom: 2px solid #3399cc;
    bottom: 0;
    left: 50%;
    margin-left: -25px;
  }

  /* line 1808, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .box-collateral .block-title {
    background: #fff;
    cursor: pointer;
    padding: 10px;
    position: relative;
    border: none;
    color: #6d95ca;
    margin-bottom: 5px;
  }

  /* line 1816, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .box-collateral .block-title strong {
    font-size: 18px;
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #6d95ca;
  }

  /* line 1822, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .box-collateral .block-title:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 15px;
    height: 15px;
    font-size: 18px;
    color: #6d95ca;
    margin-top: 15px;
    margin-right: 10px;
    font-family: "FontAwesome";
  }

  /* line 1835, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .box-collateral .block-title.active {
    background: #f1f2f4;
  }

  /* line 1837, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .box-collateral .block-title.active:after {
    content: "";
    color: #333333;
  }
}

@media only screen and (max-width: 480px) {
  /* line 1849, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .product-view .add-to-links li {
    margin: 0 10px;
  }
}

@media only screen and (max-width: 320px) {
  /* line 1856, ../scss/module/_bevilles-product.scss */

  .catalog-product-view .wrapper .slide,
  .catalog-product-view .wrapper .slider {
    width: 260px;
  }
}

/* line 2, ../scss/module/_bevilles-category-style.scss */

.block-amseorichdata {
  display: none;
}

/* weird block display on category page */

/* line 9, ../scss/module/_bevilles-category-style.scss */

.wrapper .product-image {
  border: 0;
}

/* line 12, ../scss/module/_bevilles-category-style.scss */

.wrapper .category-header {
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 0;
  min-height: 0;
  background: none;
  margin-top: 0;
}

@media only screen and (min-width: 600px) {
  /* line 12, ../scss/module/_bevilles-category-style.scss */

  .wrapper .category-header {
    padding: 0 0 0 30px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 12, ../scss/module/_bevilles-category-style.scss */

  .wrapper .category-header {
    padding: 0 0 0 30px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 12, ../scss/module/_bevilles-category-style.scss */

  .wrapper .category-header {
    min-height: 220px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 12, ../scss/module/_bevilles-category-style.scss */

  .wrapper .category-header {
    min-height: 220px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 12, ../scss/module/_bevilles-category-style.scss */

  .wrapper .category-header {
    background: #515C69;
  }
}

@media only screen and (min-width: 980px) {
  /* line 12, ../scss/module/_bevilles-category-style.scss */

  .wrapper .category-header {
    background: #515C69;
  }
}

@media only screen and (min-width: 600px) {
  /* line 12, ../scss/module/_bevilles-category-style.scss */

  .wrapper .category-header {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 12, ../scss/module/_bevilles-category-style.scss */

  .wrapper .category-header {
    margin-top: 10px;
  }
}

/* line 20, ../scss/module/_bevilles-category-style.scss */

.wrapper .category-header .category-image {
  position: absolute;
  width: 100%;
  z-index: 999;
  top: 0;
  left: 0;
  padding: 0;
  height: 100%;
  border: none;
  display: none;
}

@media only screen and (min-width: 600px) {
  /* line 20, ../scss/module/_bevilles-category-style.scss */

  .wrapper .category-header .category-image {
    display: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 20, ../scss/module/_bevilles-category-style.scss */

  .wrapper .category-header .category-image {
    display: block;
  }
}

/* line 30, ../scss/module/_bevilles-category-style.scss */

.wrapper .category-header .category-image img {
  float: right;
  max-width: 440px;
  max-height: 220px;
}

/* line 37, ../scss/module/_bevilles-category-style.scss */

.wrapper .link {
  float: right;
  color: #999;
  font-size: 15px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  position: relative;
  display: none;
}

@media only screen and (min-width: 600px) {
  /* line 37, ../scss/module/_bevilles-category-style.scss */

  .wrapper .link {
    display: block;
  }
}

@media only screen and (min-width: 980px) {
  /* line 37, ../scss/module/_bevilles-category-style.scss */

  .wrapper .link {
    display: block;
  }
}

/* line 44, ../scss/module/_bevilles-category-style.scss */

.wrapper .link:hover {
  text-decoration: none;
}

/* line 47, ../scss/module/_bevilles-category-style.scss */

.wrapper .link:before {
  position: absolute;
  content: '\e828';
  font-family: "Fontello";
  font-size: 14px;
  width: 15px;
  height: 15px;
  left: 0;
  top: 0;
  margin-left: -15px;
  margin-top: 1px;
}

/* line 60, ../scss/module/_bevilles-category-style.scss */

.wrapper .page-title.category-title {
  position: relative;
  z-index: 9999;
}

/* line 63, ../scss/module/_bevilles-category-style.scss */

.wrapper .page-title.category-title h1 {
  line-height: 40px;
  letter-spacing: -0.50px;
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin: 35px 0 20px 0;
  padding: 0;
  float: left;
  width: 100%;
  text-transform: capitalize;
  color: #727a85;
  margin: 10px 0;
  font-size: 24px;
}

@media only screen and (min-width: 600px) {
  /* line 63, ../scss/module/_bevilles-category-style.scss */

  .wrapper .page-title.category-title h1 {
    color: #a0caec;
  }
}

@media only screen and (min-width: 980px) {
  /* line 63, ../scss/module/_bevilles-category-style.scss */

  .wrapper .page-title.category-title h1 {
    color: #a0caec;
  }
}

@media only screen and (min-width: 600px) {
  /* line 63, ../scss/module/_bevilles-category-style.scss */

  .wrapper .page-title.category-title h1 {
    margin: 35px 0 20px 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 63, ../scss/module/_bevilles-category-style.scss */

  .wrapper .page-title.category-title h1 {
    margin: 35px 0 20px 0;
  }
}

@media only screen and (min-width: 600px) {
  /* line 63, ../scss/module/_bevilles-category-style.scss */

  .wrapper .page-title.category-title h1 {
    font-size: 42px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 63, ../scss/module/_bevilles-category-style.scss */

  .wrapper .page-title.category-title h1 {
    font-size: 48px;
  }
}

/* line 76, ../scss/module/_bevilles-category-style.scss */

.wrapper .page-title.category-title.title-only {
  display: inline-block;
  padding-bottom: 20px;
  width: 100%;
  border-bottom: 1px solid #e8e8e8;
}

/* line 81, ../scss/module/_bevilles-category-style.scss */

.wrapper .page-title.category-title.title-only h1 {
  color: #727a85;
  font-size: 34px;
  line-height: 36px;
  letter-spacing: -0.5px;
  float: left;
  width: auto;
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin: 0;
}

@media only screen and (min-width: 600px) {
  /* line 81, ../scss/module/_bevilles-category-style.scss */

  .wrapper .page-title.category-title.title-only h1 {
    margin: 20px 0 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 81, ../scss/module/_bevilles-category-style.scss */

  .wrapper .page-title.category-title.title-only h1 {
    margin: 20px 0 0;
  }
}

/* line 91, ../scss/module/_bevilles-category-style.scss */

.wrapper .page-title.category-title.title-only .link {
  padding-top: 33px;
}

/* line 93, ../scss/module/_bevilles-category-style.scss */

.wrapper .page-title.category-title.title-only .link:before {
  margin-top: 34px;
}

/* line 97, ../scss/module/_bevilles-category-style.scss */

.wrapper .page-title.category-title.title-only ~ .category-products {
  margin-top: 0;
}

/* line 102, ../scss/module/_bevilles-category-style.scss */

.wrapper .category-description {
  position: relative;
  z-index: 9999;
  font-size: 16px;
  color: #fff;
  float: left;
  width: 666px;
  height: 100px;
  overflow: hidden;
  max-width: 100%;
}

@media only screen and (max-width: 1209px) and (min-width: 770px) {
  /* line 102, ../scss/module/_bevilles-category-style.scss */

  .wrapper .category-description {
    width: 100%;
    max-width: 500px;
  }
}

/* line 118, ../scss/module/_bevilles-category-style.scss */

.wrapper .category-description.std br {
  display: none;
}

/* line 122, ../scss/module/_bevilles-category-style.scss */

.wrapper .static-block-wrapper {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
  text-align: center;
}

/* line 127, ../scss/module/_bevilles-category-style.scss */

.wrapper .static-block-wrapper .c-block {
  display: inline-block;
  position: relative;
  text-align: center;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 127, ../scss/module/_bevilles-category-style.scss */

  .wrapper .static-block-wrapper .c-block {
    width: 32%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 127, ../scss/module/_bevilles-category-style.scss */

  .wrapper .static-block-wrapper .c-block {
    width: 32%;
  }
}

/* line 132, ../scss/module/_bevilles-category-style.scss */

.wrapper .static-block-wrapper .c-block.left {
  float: left;
}

/* line 135, ../scss/module/_bevilles-category-style.scss */

.wrapper .static-block-wrapper .c-block.right {
  float: right;
}

/* line 139, ../scss/module/_bevilles-category-style.scss */

.wrapper .static-block-wrapper .c-block + .c-block + .c-block {
  max-height: 100%;
  margin: 0 0 20px;
}

@media only screen and (min-width: 600px) {
  /* line 139, ../scss/module/_bevilles-category-style.scss */

  .wrapper .static-block-wrapper .c-block + .c-block + .c-block {
    margin: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 139, ../scss/module/_bevilles-category-style.scss */

  .wrapper .static-block-wrapper .c-block + .c-block + .c-block {
    margin: 0;
  }
}

/* line 144, ../scss/module/_bevilles-category-style.scss */

.wrapper .static-block-wrapper .c-block p {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
}

@media only screen and (min-width: 600px) {
  /* line 144, ../scss/module/_bevilles-category-style.scss */

  .wrapper .static-block-wrapper .c-block p {
    font-size: 14px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 144, ../scss/module/_bevilles-category-style.scss */

  .wrapper .static-block-wrapper .c-block p {
    font-size: 16px;
  }
}

/* line 148, ../scss/module/_bevilles-category-style.scss */

.wrapper .static-block-wrapper .c-block img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

/* line 153, ../scss/module/_bevilles-category-style.scss */

.wrapper .static-block-wrapper .c-block div {
  font-size: 18px;
  color: #57626f;
  position: absolute;
  bottom: 20px;
  width: 80%;
  background: #fff;
  border: 1px solid #fff;
  left: 10%;
  padding: 5px 0 0;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

@media only screen and (min-width: 600px) {
  /* line 153, ../scss/module/_bevilles-category-style.scss */

  .wrapper .static-block-wrapper .c-block div {
    font-size: 20px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 153, ../scss/module/_bevilles-category-style.scss */

  .wrapper .static-block-wrapper .c-block div {
    font-size: 23px;
  }
}

/* line 169, ../scss/module/_bevilles-category-style.scss */

.category-products {
  margin-top: 50px;
}

/* line 173, ../scss/module/_bevilles-category-style.scss */

.products-grid .item {
  display: inline-block;
  padding: 3px 0 50px 0;
  position: relative;
  height: 440px;
  border: 1px solid transparent;
  vertical-align: top;
  margin: 0 10px 21px 10px !important;
  width: 270px;
  text-align: center;
  clear: none !important;
}

/* line 187, ../scss/module/_bevilles-category-style.scss */

.two-columns-left .products-grid .item {
  margin: 0 9px 21px 9px !important;
}

/* line 192, ../scss/module/_bevilles-category-style.scss */

.products-grid .item:hover {
  border-color: #ddd;
}

/* line 196, ../scss/module/_bevilles-category-style.scss */

.products-grid .item .product-image {
  width: 255px;
  height: auto;
  margin: 0 auto;
  outline: none;
}

/* line 203, ../scss/module/_bevilles-category-style.scss */

.products-grid .item .product-image img {
  max-width: 100%;
}

/* line 207, ../scss/module/_bevilles-category-style.scss */

.products-grid .item .product-name a {
  height: 48px;
  overflow: hidden;
  text-transform: capitalize;
  font-family: 'Proxima-Nova-Regular', Arial;
  color: #333;
  font-size: 18px;
  line-height: 22px;
  margin-top: 10px;
  padding: 0 10px;
  display: inline-block;
}

/* line 220, ../scss/module/_bevilles-category-style.scss */

.products-grid .item .price-box {
  margin-bottom: 0;
  height: 40px;
}

/* line 225, ../scss/module/_bevilles-category-style.scss */

.products-grid .item .price-box .special-price {
  padding-left: 0px;
}

/* line 229, ../scss/module/_bevilles-category-style.scss */

.products-grid .item .price-box .after-sale {
  display: none;
}

/* line 233, ../scss/module/_bevilles-category-style.scss */

.price-box .save span {
  font-size: 18px;
  color: #d26aa9;
  text-transform: uppercase;
  font-family: 'Proxima-Nova-Regular', Arial;
}

/* line 240, ../scss/module/_bevilles-category-style.scss */

.price-box .price {
  font-size: 18px;
  line-height: 18px;
  font-family: "Proxima-Nova-Bold", Arial;
  color: #333333;
  font-weight: normal;
}

/* line 248, ../scss/module/_bevilles-category-style.scss */

.instore-only-label {
  text-transform: uppercase;
  font-size: 13px;
  font-family: 'Proxima-Nova-Regular', Arial;
  color: #8caedc;
}

/* line 255, ../scss/module/_bevilles-category-style.scss */

.item .actions {
  padding-top: 10px;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 175px;
}

/* line 263, ../scss/module/_bevilles-category-style.scss */

.item .actions button {
  background: #8CAEDC;
  display: none;
}

/* line 268, ../scss/module/_bevilles-category-style.scss */

.item .actions .add-to-links {
  display: none;
  position: absolute;
  width: 100%;
  border-top: 1px solid #ddd;
  bottom: 0;
  width: 100%;
  text-align: center;
}

/* line 278, ../scss/module/_bevilles-category-style.scss */

.products-grid .item:hover .actions .add-to-links {
  display: block;
}

/* line 282, ../scss/module/_bevilles-category-style.scss */

.products-grid .item .actions .add-to-links li {
  display: inline-block;
  width: 125px;
  text-align: center;
  vertical-align: middle;
}

/* line 287, ../scss/module/_bevilles-category-style.scss */

.products-grid .item .actions .add-to-links li:first-child {
  border-right: 1px solid #ddd;
}

/* line 291, ../scss/module/_bevilles-category-style.scss */

.products-grid .item .actions .add-to-links .out-of-stock,
.products-grid .item .actions .add-to-links a {
  display: inline-block;
  padding: 0px 3px 3px;
  cursor: pointer;
  width: 110px;
  font-size: 13px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #8ea5d4;
  margin: 5px 0;
  text-transform: uppercase;
  line-height: 16px;
}

/* line 305, ../scss/module/_bevilles-category-style.scss */

.products-grid .item .actions .add-to-links .out-of-stock {
  margin-top: 14px;
}

/* line 309, ../scss/module/_bevilles-category-style.scss */

.products-grid .item .actions .add-to-links a.link-compare {
  color: #d26aa9;
}

/* line 313, ../scss/module/_bevilles-category-style.scss */

.products-grid .item .actions .add-to-links a:hover {
  text-decoration: none;
}

/* line 317, ../scss/module/_bevilles-category-style.scss */

.products-list .price-box .special-price {
  padding-left: 0px;
}

/* line 323, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .btn-cart {
  width: 100%;
}

/* line 326, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .btn-checkstock {
  margin-top: 0;
}

/* line 329, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop a.check-stock-button {
  line-height: 20px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 16px;
  width: 100%;
  margin-top: 10px;
  font-size: 16px;
  padding: 8px 15px;
}

@media only screen and (min-width: 600px) {
  /* line 329, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop a.check-stock-button {
    font-size: 15px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 329, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop a.check-stock-button {
    font-size: 16px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 329, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop a.check-stock-button {
    padding: 8px 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 329, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop a.check-stock-button {
    padding: 8px 15px;
  }
}

@media only screen and (max-width: 1210px) and (min-width: 980px) {
  /* line 329, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop a.check-stock-button {
    padding: 8px 5px;
  }
}

/* line 345, ../scss/module/_bevilles-category-style.scss */

.products-list .last-price {
  font-size: 23px;
}

/* line 350, ../scss/module/_bevilles-category-style.scss */

.products-list .item .product-image {
  float: left;
  width: 155px;
  height: auto;
}

/* line 356, ../scss/module/_bevilles-category-style.scss */

.products-list .item .product-image img {
  height: auto;
}

/* line 360, ../scss/module/_bevilles-category-style.scss */

.products-list .placeholder {
  float: left;
  margin-left: 50px;
}

/* line 365, ../scss/module/_bevilles-category-style.scss */

.products-list .placeholder + .placeholder {
  float: right;
  margin-left: 0;
  width: 165px;
}

/* line 371, ../scss/module/_bevilles-category-style.scss */

.products-list .item .product-shop {
  float: left;
  width: 990px;
}

/* line 376, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .f-fix {
  float: left;
  width: 600px;
}

/* line 381, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .product-name a {
  float: left;
  width: 100%;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  text-transform: capitalize;
  color: #333;
}

/* line 392, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .sku {
  float: left;
  margin: 10px 0;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 13px;
  width: 100%;
  text-align: center;
}

@media only screen and (min-width: 600px) {
  /* line 392, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .sku {
    text-align: left;
  }
}

/* line 399, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .sku span {
  display: inline-block;
  vertical-align: middle;
}

/* line 402, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .sku span:first-child {
  margin-right: 5px;
}

/* line 406, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .sku .cr-yes {
  padding: 3px;
}

/* line 409, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .sku .availability.in-stock {
  text-transform: none;
  color: #57626f;
}

/* line 415, ../scss/module/_bevilles-category-style.scss */

.products-list .item .price-box {
  line-height: 1;
  width: 100%;
  height: 48px;
}

/* line 421, ../scss/module/_bevilles-category-style.scss */

.products-list .item .price-box .after-sale {
  display: none;
}

/* line 425, ../scss/module/_bevilles-category-style.scss */

.products-list .item .st-only {
  font-size: 13px;
  color: #8CAEDC;
  text-transform: uppercase;
}

/* line 431, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .placeholder {
  text-align: center;
}

/* line 435, ../scss/module/_bevilles-category-style.scss */

.products-list .item .price-box .save {
  font-size: 18px;
  font-family: Proxima-Nova-Bold;
  color: #d26aa9;
  text-transform: uppercase;
}

/* line 442, ../scss/module/_bevilles-category-style.scss */

.products-list .item .product-shop .product-primary,
.products-list .item .product-shop .desc {
  line-height: 18px;
  font-size: 14px;
  margin: 0;
  width: 100%;
  float: left;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  text-align: center;
}

@media only screen and (min-width: 600px) {
  /* line 442, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .product-primary,
  .products-list .item .product-shop .desc {
    text-align: left;
  }
}

/* line 453, ../scss/module/_bevilles-category-style.scss */

.products-list .item .product-shop .desc a {
  color: #8CAEDC;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 459, ../scss/module/_bevilles-category-style.scss */

.products-list .item .product-shop .price-box .price {
  color: #333;
}

/* line 463, ../scss/module/_bevilles-category-style.scss */

.products-list .placeholder .add-to-links {
  border-top: 1px solid #ddd;
  text-align: center;
}

/* line 468, ../scss/module/_bevilles-category-style.scss */

.products-list .placeholder .add-to-links li {
  display: inline-block;
  margin: 0 4px;
}

/* line 473, ../scss/module/_bevilles-category-style.scss */

.products-list .placeholder .add-to-links a {
  color: #6a87ad;
  text-transform: uppercase;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 15px;
  letter-spacing: -0.25px;
}

/* line 482, ../scss/module/_bevilles-category-style.scss */

.products-list .placeholder .add-to-links a:hover {
  text-decoration: none;
}

/* Maintain 23/07 */

/* line 487, ../scss/module/_bevilles-category-style.scss */

.category-products .block-layered-nav .block-content > dl > dd li {
  padding: 8px 5px;
}

/* line 491, ../scss/module/_bevilles-category-style.scss */

.category-products .block-layered-nav .block-content > dl > dd li a {
  width: 220px;
  line-height: 30px;
}

/* line 496, ../scss/module/_bevilles-category-style.scss */

.transform-controls-wrapper {
  padding-left: 0;
}

/* line 500, ../scss/module/_bevilles-category-style.scss */

.transform-controls-wrapper .control-select-box {
  display: inline-block;
  width: 180px;
  position: relative;
  margin: 7px;
}

/* line 507, ../scss/module/_bevilles-category-style.scss */

.selected-filter-item {
  height: 45px;
  float: none;
  display: inline-block;
  color: #fff !important;
  margin: 8px;
  vertical-align: top;
  line-height: 30px;
}

/* line 517, ../scss/module/_bevilles-category-style.scss */

.selected-filter-item:after {
  top: 5px;
}

/* line 521, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .f-fix {
  margin-top: 10px;
}

/* line 525, ../scss/module/_bevilles-category-style.scss */

.rating-links a {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #333;
  font-size: 13px;
  line-height: 28px;
  letter-spacing: -0.25px;
}

/* line 534, ../scss/module/_bevilles-category-style.scss */

.rating-links a + span {
  display: none;
}

/* line 538, ../scss/module/_bevilles-category-style.scss */

.rating-links a + span + a {
  display: none;
}

/* line 542, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .ratings .rating-box,
.products-list .product-shop .ratings .rating-links {
  float: none;
}

/* line 546, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .ratings .rating-links {
  margin-top: 0;
}

/* line 550, ../scss/module/_bevilles-category-style.scss */

.products-list .product-shop .ratings {
  display: inline-block;
  margin-top: 15px;
  padding-left: 20px;
}

/* line 556, ../scss/module/_bevilles-category-style.scss */

.products-list .placeholder {
  float: left;
  margin-left: 0px;
  width: 180px;
}

/* line 562, ../scss/module/_bevilles-category-style.scss */

.products-list .placeholder + .placeholder {
  width: 180px;
}

/* line 566, ../scss/module/_bevilles-category-style.scss */

.products-list .item .product-shop .price-box .price {
  font-size: 32px;
  line-height: 30px;
  letter-spacing: -0.40px;
  font-family: Proxima-Nova-SemiBold;
}

/* line 573, ../scss/module/_bevilles-category-style.scss */

.products-list .placeholder {
  margin-top: 10px;
  text-align: center;
}

/* line 578, ../scss/module/_bevilles-category-style.scss */

.products-list .placeholder .add-to-links {
  margin-top: 0;
  padding-top: 15px;
  white-space: nowrap;
}

/* line 584, ../scss/module/_bevilles-category-style.scss */

.products-list .placeholder .add-to-links a {
  font-size: 14px;
}

/* line 588, ../scss/module/_bevilles-category-style.scss */

.products-list .item .product-shop {
  width: 1010px;
}

/* line 592, ../scss/module/_bevilles-category-style.scss */

.category-products .toolbar {
  padding-bottom: 14px;
  margin-bottom: 0;
}

/* //Maintain 23/07 */

/* line 599, ../scss/module/_bevilles-category-style.scss */

.pages li.current-b {
  font-weight: bold;
}

/* line 604, ../scss/module/_bevilles-category-style.scss */

.catalog-seo-sitemap-category .pages {
  display: inline-flex;
  display: -webkit-inline-flex;
  -webkit-flex-direction: row;
  float: none;
}

/* line 610, ../scss/module/_bevilles-category-style.scss */

.catalog-seo-sitemap-category .pages .previous_text a {
  margin-left: 15px;
}

/* line 614, ../scss/module/_bevilles-category-style.scss */

.catalog-seo-sitemap-category .pages li {
  text-align: center;
}

/** Convert your px to rem to scale everything **/

/* Formular: (number in px) * 100 / 1210 (1210 is maximum width of the wrapper at desktop viewpor */

@media only screen and (min-width: 771px) and (max-width: 1209px) {
  /* line 624, ../scss/module/_bevilles-category-style.scss */

  .category-header {
    min-height: 18.18182vw;
    padding: 0 0 0 2.47934vw;
  }

  /* line 628, ../scss/module/_bevilles-category-style.scss */

  .category-header .category-image img {
    max-width: 36.36364vw;
    max-height: 18.18182vw;
  }

  /* line 632, ../scss/module/_bevilles-category-style.scss */

  .page-title.category-title h1 {
    font-size: 3.96694vw;
    line-height: 3.30579vw;
    letter-spacing: -0.04132vw;
    font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
    margin: 2.89256vw 0 1.65289vw 0;
  }

  /* line 640, ../scss/module/_bevilles-category-style.scss */

  .category-description {
    font-size: 1.32231vw;
    width: 49.58678vw;
    height: 7.7686vw;
  }

  /* line 645, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper {
    margin-top: 4.13223vw;
  }

  /* line 648, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block + .c-block {
    margin: 0 0.16529vw;
  }

  /* line 651, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block div {
    font-size: 1.81818vw;
    bottom: 1.65289vw;
    left: 10%;
    padding: 0.41322vw 0 0;
  }

  /* line 657, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block p {
    font-size: 1.32231vw;
  }

  /* line 660, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block img {
    width: 30.57851vw;
  }

  /* line 663, ../scss/module/_bevilles-category-style.scss */

  .category-products {
    margin-top: 4.13223vw;
  }

  /* line 666, ../scss/module/_bevilles-category-style.scss */

  .category-products .block.block-layered-nav.block-layered-nav--no-filters {
    padding-bottom: 1.65289vw;
  }

  /* line 669, ../scss/module/_bevilles-category-style.scss */

  .category-products .block.block-layered-nav.block-layered-nav--no-filters .block-title strong {
    font-size: 1.90083vw;
  }

  /* line 672, ../scss/module/_bevilles-category-style.scss */

  .category-products .block-layered-nav .block-content > dl > dd li {
    margin-bottom: 1.4876vw;
  }

  /* line 675, ../scss/module/_bevilles-category-style.scss */

  .category-products .block-layered-nav .block-content > dl > dd li a {
    font-size: 1.32231vw;
    padding: 0.66116vw 0;
    width: 13.63636vw;
    margin: 0 0.66116vw;
  }

  /* line 681, ../scss/module/_bevilles-category-style.scss */

  .transform-controls-wrapper {
    padding-bottom: 0.99174vw;
    padding-left: 0.66116vw;
  }

  /* line 685, ../scss/module/_bevilles-category-style.scss */

  .transform-controls-wrapper .filter-by {
    font-size: 1.23967vw;
    margin: 0.99174vw 0 0 0.99174vw;
  }

  /* line 689, ../scss/module/_bevilles-category-style.scss */

  select.transform-select-box {
    margin: 0.82645vw 0.66116vw;
    height: 3.30579vw;
    padding: 0 0 0 0.82645vw;
    min-width: 8.26446vw;
  }

  /* line 695, ../scss/module/_bevilles-category-style.scss */

  .selected-filter-item {
    height: 3.22314vw;
    padding: 0 2.47934vw 0.49587vw 0.82645vw;
    margin: 0.90909vw 0.66116vw;
  }

  /* line 700, ../scss/module/_bevilles-category-style.scss */

  .selected-filter-item:after {
    margin: 0.41322vw;
    width: 1.40496vw;
    height: 1.65289vw;
    top: 0.16529vw;
  }

  /* line 706, ../scss/module/_bevilles-category-style.scss */

  .clear-all-filter {
    font-size: 1.23967vw;
    margin-top: 1.4876vw;
    padding: 0 2.47934vw;
    margin-right: 1.65289vw;
  }

  /* line 712, ../scss/module/_bevilles-category-style.scss */

  .clear-all-filter:after {
    margin: 0.41322vw;
    width: 1.15702vw;
    height: 1.15702vw;
  }

  /* line 718, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item {
    padding: 0.24793vw 0 4.13223vw 0;
    height: 35.78512vw;
    margin: 0 0.82645vw 1.73554vw 0.82645vw !important;
    width: 22.14876vw;
  }

  /* line 724, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .product-image {
    width: 20.7438vw;
    height: 20.7438vw;
    margin: 0 auto;
    outline: none;
  }

  /* line 730, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .product-name a {
    height: 3.63636vw;
    font-size: 1.4876vw;
    line-height: 1.81818vw;
    margin-top: 0.82645vw;
    padding: 0 0.82645vw;
  }

  /* line 739, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .price-box .price {
    font-size: 1.4876vw;
  }

  /* line 742, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .price-box .save span {
    font-size: 1.4876vw;
  }

  /* line 745, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .actions {
    padding-top: 0.82645vw;
    height: 14.46281vw;
  }

  /* line 749, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .actions .add-to-links a {
    padding: 0px 0.24793vw 0.24793vw;
    width: 9.09091vw;
    font-size: 1.07438vw;
    margin: 0.41322vw 0;
    line-height: 1.32231vw;
  }

  /* line 756, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .actions .add-to-links li {
    width: 10.33058vw;
  }

  /* line 759, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar {
    margin-bottom: 1.65289vw;
    padding-bottom: 1.65289vw;
    margin-top: 1.65289vw;
  }

  /* line 765, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-image {
    width: 12.80992vw;
  }

  /* line 768, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder {
    margin-left: 4.13223vw;
  }

  /* line 771, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder + .placeholder {
    width: 13.63636vw;
  }

  /* line 774, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop {
    width: 79.91736vw;
    padding-left: 1.65289vw;
  }

  /* line 778, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .f-fix {
    width: 49.58678vw;
  }

  /* line 781, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .product-name a {
    font-size: 1.81818vw;
    line-height: 1.98347vw;
  }

  /* line 785, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .sku {
    margin: 0.82645vw 0;
    font-size: 1.07438vw;
  }

  /* line 789, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .product-primary,
  .products-list .item .product-shop .desc {
    line-height: 1.4876vw;
    font-size: 1.15702vw;
  }

  /* line 793, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .desc a {
    color: #8CAEDC;
    font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  }

  /* line 798, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .price-box .price {
    font-size: 2.47934vw;
    line-height: 2.47934vw;
  }

  /* line 802, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links {
    margin-top: 1.65289vw;
    padding-top: 1.65289vw;
  }

  /* line 806, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links li {
    margin: 0 0.20661vw;
  }

  /* line 809, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links a {
    font-size: 1.23967vw;
    letter-spacing: -0.02066vw;
  }

  /* Maintain 23/07 */

  /* line 815, ../scss/module/_bevilles-category-style.scss */

  .category-products .block-layered-nav .block-content > dl > dd li {
    padding: 0.66116vw 0.41322vw;
  }

  /* line 818, ../scss/module/_bevilles-category-style.scss */

  .category-products .block-layered-nav .block-content > dl > dd li a {
    width: 18.18182vw;
    line-height: 2.47934vw;
  }

  /* line 822, ../scss/module/_bevilles-category-style.scss */

  .transform-controls-wrapper {
    padding-left: 0;
  }

  /* line 825, ../scss/module/_bevilles-category-style.scss */

  .transform-controls-wrapper .control-select-box {
    display: inline-block;
    width: 14.87603vw;
    position: relative;
    margin: 0.57851vw;
  }

  /* line 831, ../scss/module/_bevilles-category-style.scss */

  .selected-filter-item {
    height: 3.71901vw;
    font-size: 1.15702vw;
    float: none;
    display: inline-block;
    color: #fff !important;
    margin: 0.66116vw;
    vertical-align: top;
    line-height: 2.47934vw;
    padding: 0.49587vw 2.47934vw 0.49587vw 0.82645vw;
  }

  /* line 842, ../scss/module/_bevilles-category-style.scss */

  .selected-filter-item:after {
    top: 0.41322vw;
  }

  /* line 845, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .f-fix {
    margin-top: 0.82645vw;
  }

  /* line 848, ../scss/module/_bevilles-category-style.scss */

  .rating-links a {
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #333;
    font-size: 1.07438vw;
    line-height: 2.31405vw;
    letter-spacing: -0.02066vw;
  }

  /* line 856, ../scss/module/_bevilles-category-style.scss */

  .rating-links a + span {
    display: none;
  }

  /* line 859, ../scss/module/_bevilles-category-style.scss */

  .rating-links a + span + a {
    display: none;
  }

  /* line 862, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .ratings .rating-box,
  .products-list .product-shop .ratings .rating-links {
    float: none;
  }

  /* line 865, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .ratings .rating-links {
    margin-top: 0;
  }

  /* line 868, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .ratings {
    display: inline-block;
    margin-top: 1.23967vw;
  }

  /* line 872, ../scss/module/_bevilles-category-style.scss */

  .ratings .rating-box {
    background-image: url(../images/rating_gray.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    width: 8.26446vw;
    height: 1.23967vw;
    background-size: contain;
    margin-bottom: 0;
  }

  /* line 881, ../scss/module/_bevilles-category-style.scss */

  .ratings .rating-box .rating {
    background-image: url(../images/rating_blue.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    width: 10.41322vw;
    height: 1.23967vw;
    background-size: contain;
  }

  /* line 889, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder {
    float: left;
    margin-left: 0px;
    width: 14.87603vw;
  }

  /* line 894, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder + .placeholder {
    width: 14.87603vw;
  }

  /* line 897, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .price-box .price {
    font-size: 2.31405vw;
    line-height: 2.47934vw;
    letter-spacing: -0.03306vw;
  }

  /* line 902, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder {
    margin-top: 0.82645vw;
  }

  /* line 905, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links {
    margin-top: 0;
    padding-top: 1.23967vw;
  }

  /* line 909, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links a {
    font-size: 1.15702vw;
  }

  /* line 912, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop {
    width: 81.98347vw;
  }

  /* line 915, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar {
    padding-bottom: 2.47934vw;
    margin-bottom: 0;
  }

  /* //Maintain 23/07 */
}

/**** Tablet Style ****/

@media only screen and (min-width: 320px) and (max-width: 770px) {
  /* line 926, ../scss/module/_bevilles-category-style.scss */

  .wrapper .block-layered-nav--no-filters .block-title {
    display: block;
  }

  /* line 929, ../scss/module/_bevilles-category-style.scss */

  .wrapper .block-layered-nav .block-content > dl > dd {
    display: block;
  }

  /* line 932, ../scss/module/_bevilles-category-style.scss */

  .wrapper #narrow-by-list,
  .wrapper #narrow-by-list2 {
    border: none;
  }

  /* line 935, ../scss/module/_bevilles-category-style.scss */

  .wrapper .transform-controls-wrapper .filter-by {
    display: none;
  }

  /* line 939, ../scss/module/_bevilles-category-style.scss */

  .category-header {
    min-height: 220px;
    padding: 0 0 0 30px;
  }

  /* line 943, ../scss/module/_bevilles-category-style.scss */

  .page-title.category-title h1 {
    font-size: 48px;
    line-height: 40px;
    letter-spacing: -0.50px;
    margin: 35px 0 20px 0;
  }

  /* line 949, ../scss/module/_bevilles-category-style.scss */

  .category-header .category-image img {
    float: right;
    display: none;
  }

  /* line 953, ../scss/module/_bevilles-category-style.scss */

  .category-description {
    font-size: 16px;
    width: 600px;
    height: 100px;
  }

  /* line 958, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper {
    margin-top: 15px;
    width: 100%;
  }

  /* line 962, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block + .c-block + .c-block {
    margin: 0;
  }

  /* line 965, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block div {
    font-size: 16px;
    bottom: 15px;
    width: 86%;
    left: 7%;
    padding: 5px 0 0;
  }

  /* line 972, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block p {
    font-size: 12px;
  }

  /* line 975, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block img {
    width: 229px;
    max-width: 100%;
    height: auto;
  }

  /* line 980, ../scss/module/_bevilles-category-style.scss */

  .category-products {
    margin-top: 50px;
  }

  /* line 983, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item {
    padding: 1px 0 50px 0;
    height: 400px;
    margin: 0 0 21px 8px !important;
    width: 237px;
    border: none;
  }

  /* line 991, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .product-image {
    width: 233px;
  }

  /* line 995, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .product-name a {
    height: 40px;
    font-size: 17px;
    line-height: 20px;
    margin-top: 10px;
    padding: 0 10px;
    margin-bottom: 0;
  }

  /* line 1003, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .price-box {
    height: 38px;
  }

  /* line 1006, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .price-box .special-price {
    padding-left: 0;
    margin: 0;
  }

  /* line 1010, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .price-box .price {
    font-size: 16px;
    line-height: 16px;
  }

  /* line 1014, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .price-box .save span {
    font-size: 16px;
    line-height: 16px;
  }

  /* line 1019, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .actions {
    padding-top: 10px;
    height: 230px;
  }

  /* line 1023, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .actions .add-to-links {
    display: block;
  }

  /* line 1026, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .actions .add-to-links li {
    width: 110px;
  }

  /* line 1029, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .actions .add-to-links a {
    padding: 0px 3px 3px;
    width: 105px;
    font-size: 13px;
    margin: 5px 0;
    line-height: 16px;
  }

  /* line 1036, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar {
    margin-bottom: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
  }

  /* line 1041, ../scss/module/_bevilles-category-style.scss */

  .toolbar .left {
    margin-top: 5px;
  }

  /* line 1044, ../scss/module/_bevilles-category-style.scss */

  .toolbar .right select {
    height: 40px;
    padding: 0 0 0 10px;
    min-width: 100px;
  }

  /* line 1050, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar .view-mode > label {
    font-size: 14px;
    line-height: 30px;
    margin: 0 15px;
  }

  /* line 1055, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar .view-mode .grid {
    margin: 5px;
    width: 20px;
    height: 17px;
    background-size: 100% 100%;
  }

  /* line 1061, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar .view-mode .list {
    margin: 5px;
    width: 20px;
    height: 17px;
    background-size: 100% 100%;
  }

  /* line 1067, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar strong {
    font-size: 15px;
    line-height: 28px;
  }

  /* line 1071, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar label {
    font-size: 15px;
    margin-right: 10px;
  }

  /* line 1075, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar-bottom .toolbar {
    padding: 0;
    margin: 0;
  }

  /* line 1079, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar-bottom .center {
    padding-top: 0;
    border: none;
  }

  /* line 1084, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-image {
    float: left;
    width: 155px;
    height: auto;
  }

  /* line 1089, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder {
    margin-left: 20px;
  }

  /* line 1092, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder + .placeholder {
    width: 165px;
  }

  /* line 1095, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop {
    width: 570px;
  }

  /* line 1098, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .f-fix {
    width: 220px;
  }

  /* line 1101, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .product-name a {
    font-size: 22px;
    line-height: 24px;
  }

  /* line 1105, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .sku {
    margin: 10px 0;
    font-size: 13px;
  }

  /* line 1109, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .product-primary,
  .products-list .item .product-shop .desc {
    line-height: 18px;
    font-size: 14px;
  }

  /* line 1113, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .price-box .price {
    font-size: 30px;
    line-height: 30px;
  }

  /* line 1117, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links {
    margin-top: 20px;
    padding-top: 20px;
  }

  /* line 1121, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links li {
    margin: 0 5px;
  }

  /* line 1124, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links a {
    font-size: 15px;
    letter-spacing: -0.25px;
  }

  /* Maintain 23/07 */

  /* line 1130, ../scss/module/_bevilles-category-style.scss */

  .category-products .block-layered-nav .block-content > dl > dd li {
    padding: 8px 0;
  }

  /* line 1133, ../scss/module/_bevilles-category-style.scss */

  .category-products .block-layered-nav .block-content > dl > dd li a {
    width: 157px;
    line-height: 30px;
  }

  /* line 1137, ../scss/module/_bevilles-category-style.scss */

  .transform-controls-wrapper {
    padding-left: 0;
  }

  /* line 1140, ../scss/module/_bevilles-category-style.scss */

  .transform-controls-wrapper .control-select-box {
    display: inline-block;
    width: 165px;
    position: relative;
    margin: 7px;
  }

  /* line 1146, ../scss/module/_bevilles-category-style.scss */

  .selected-filter-item {
    height: 45px;
    font-size: 14px;
    float: none;
    display: inline-block;
    color: #fff !important;
    margin: 8px;
    vertical-align: top;
    line-height: 30px;
    padding: 6px 30px 6px 10px;
  }

  /* line 1157, ../scss/module/_bevilles-category-style.scss */

  .selected-filter-item:after {
    top: 5px;
  }

  /* line 1160, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .f-fix {
    margin-top: 10px;
  }

  /* line 1163, ../scss/module/_bevilles-category-style.scss */

  .rating-links a {
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #333;
    font-size: 13px;
    line-height: 28px;
    letter-spacing: -0.25px;
  }

  /* line 1171, ../scss/module/_bevilles-category-style.scss */

  .rating-links a + span {
    display: none;
  }

  /* line 1174, ../scss/module/_bevilles-category-style.scss */

  .rating-links a + span + a {
    display: none;
  }

  /* line 1177, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .ratings .rating-box,
  .products-list .product-shop .ratings .rating-links {
    float: none;
  }

  /* line 1180, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .ratings .rating-links {
    margin-top: 0;
  }

  /* line 1183, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .ratings {
    display: inline-block;
    margin-top: 15px;
  }

  /* line 1187, ../scss/module/_bevilles-category-style.scss */

  .ratings .rating-box {
    background-image: url(../images/rating_gray.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    width: 105px;
    height: 15px;
    background-size: contain;
    margin-bottom: 0;
  }

  /* line 1196, ../scss/module/_bevilles-category-style.scss */

  .ratings .rating-box .rating {
    background-image: url(../images/rating_blue.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    width: 126px;
    height: 15px;
    background-size: contain;
  }

  /* line 1204, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder {
    float: left;
    width: auto;
    margin-left: 20px;
  }

  /* line 1209, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder + .placeholder {
    width: 150px;
  }

  /* line 1212, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .price-box .price {
    font-size: 28px;
    line-height: 30px;
    letter-spacing: -0.40px;
  }

  /* line 1217, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder {
    margin-top: 10px;
  }

  /* line 1220, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links {
    margin-top: 0;
    padding-top: 15px;
  }

  /* line 1224, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links a {
    font-size: 14px;
  }

  /* line 1227, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop {
    width: 570px;
  }

  /* line 1230, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar {
    padding-bottom: 30px;
    margin-bottom: 0;
  }

  /* line 1234, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .price-box .price {
    font-size: 25px;
    line-height: 25px;
  }

  /* line 1238, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links li {
    margin: 0;
  }

  /* line 1241, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links a {
    font-size: 13px;
  }

  /* line 1244, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item {
    width: 232px;
    height: 350px;
  }

  /* line 1248, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .actions {
    display: none;
  }

  /* line 1251, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .product-name:hover a {
    color: #333;
  }

  /* //Maintain 23/07 */
}

/** Convert your px to rem to scale everything **/

/* Formular: (number in px) * 100 / 769 (769 is maximum width of the wrapper at tablet view) */

@media only screen and (min-width: 601px) and (max-width: 769px) {
  /* line 1262, ../scss/module/_bevilles-category-style.scss */

  .category-header {
    min-height: 28.57143vw;
    padding: 0 0 0 3.8961vw;
  }

  /* line 1266, ../scss/module/_bevilles-category-style.scss */

  .page-title.category-title h1 {
    font-size: 6.23377vw;
    line-height: 5.19481vw;
    letter-spacing: -0.06494vw;
    margin: 4.54545vw 0 2.5974vw 0;
  }

  /* line 1272, ../scss/module/_bevilles-category-style.scss */

  .category-description {
    font-size: 2.07792vw;
    width: 77.92208vw;
    height: 12.98701vw;
  }

  /* line 1277, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper {
    margin-top: 1.94805vw;
  }

  /* line 1280, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block + .c-block + .c-block {
    margin: 0;
  }

  /* line 1283, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block div {
    font-size: 2.07792vw;
    bottom: 1.94805vw;
    width: 86%;
    left: 7%;
    padding: 0.64935vw 0 0;
  }

  /* line 1290, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block p {
    font-size: 1.55844vw;
  }

  /* line 1293, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block img {
    width: 28.96104vw;
  }

  /* line 1296, ../scss/module/_bevilles-category-style.scss */

  .category-products {
    margin-top: 6.49351vw;
  }

  /* line 1299, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item {
    padding: 0.12987vw 0 6.49351vw 0;
    height: 51.94805vw;
    margin: 0 0 2.72727vw 1.03896vw !important;
    width: 29.74026vw;
  }

  /* line 1305, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .product-name a {
    height: 5.19481vw;
    font-size: 2.20779vw;
    line-height: 2.5974vw;
    margin-top: 1.2987vw;
    padding: 0 1.2987vw;
  }

  /* line 1312, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .product-image {
    width: 29.22078vw;
    height: 29.22078vw;
  }

  /* line 1316, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .price-box {
    height: 4.93506vw;
    margin-bottom: 10px;
  }

  /* line 1320, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .price-box .price {
    font-size: 2.33766vw;
  }

  /* line 1323, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .instore-only-label {
    font-size: 1.68831vw;
  }

  /* line 1326, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .actions {
    padding-top: 1.2987vw;
    height: 29.87013vw;
  }

  /* line 1330, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .actions .add-to-links li {
    width: 14.28571vw;
  }

  /* line 1333, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .actions .add-to-links a {
    padding: 0px 0.38961vw 0.38961vw;
    width: 11.68831vw;
    font-size: 1.68831vw;
    margin: 0.64935vw 0;
    line-height: 2.07792vw;
  }

  /* line 1340, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar {
    margin-bottom: 2.5974vw;
    padding-bottom: 2.5974vw;
    margin-top: 2.5974vw;
  }

  /* line 1345, ../scss/module/_bevilles-category-style.scss */

  .toolbar .left {
    margin-top: 1.2987vw;
  }

  /* line 1348, ../scss/module/_bevilles-category-style.scss */

  .toolbar .right select {
    height: 5.19481vw;
    padding: 0 0 0 1.2987vw;
    min-width: 12.98701vw;
  }

  /* line 1354, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar .view-mode > label {
    font-size: 1.81818vw;
    line-height: 3.8961vw;
    margin: 0 1.94805vw;
  }

  /* line 1359, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar .view-mode .grid {
    margin: 0.64935vw;
    width: 2.5974vw;
    height: 2.20779vw;
    background-size: 100% 100%;
  }

  /* line 1365, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar .view-mode .list {
    margin: 0.64935vw;
    width: 2.5974vw;
    height: 2.20779vw;
    background-size: 100% 100%;
  }

  /* line 1371, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar strong {
    font-size: 1.94805vw;
    line-height: 3.63636vw;
  }

  /* line 1375, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar label {
    font-size: 1.94805vw;
    margin-right: 1.2987vw;
  }

  /* line 1380, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar .sort-by label {
    line-height: 5.84416vw;
  }

  /* line 1385, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-image {
    float: left;
    width: 20.12987vw;
    height: auto;
  }

  /* line 1390, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder {
    margin-left: 2.5974vw;
  }

  /* line 1393, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder + .placeholder {
    width: 21.42857vw;
  }

  /* line 1396, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop {
    width: 74.02597vw;
  }

  /* line 1399, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .f-fix {
    width: 28.57143vw;
  }

  /* line 1402, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .product-name a {
    font-size: 2.85714vw;
    line-height: 3.11688vw;
  }

  /* line 1406, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .sku {
    margin: 1.2987vw 0;
    font-size: 1.68831vw;
  }

  /* line 1410, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .product-primary,
  .products-list .item .product-shop .desc {
    line-height: 2.33766vw;
    font-size: 1.81818vw;
  }

  /* line 1414, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .price-box .price {
    font-size: 3.8961vw;
    line-height: 3.8961vw;
  }

  /* line 1418, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links {
    margin-top: 2.5974vw;
    padding-top: 2.5974vw;
  }

  /* line 1422, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links li {
    margin: 0 0.64935vw;
  }

  /* line 1425, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links a {
    font-size: 1.94805vw;
    letter-spacing: -0.03247vw;
  }

  /* Maintain 23/07 */

  /* line 1431, ../scss/module/_bevilles-category-style.scss */

  .category-products .block-layered-nav .block-content > dl > dd li {
    padding: 1.03896vw 0;
  }

  /* line 1434, ../scss/module/_bevilles-category-style.scss */

  .category-products .block-layered-nav .block-content > dl > dd li a {
    width: 19.87013vw;
    line-height: 3.8961vw;
  }

  /* line 1438, ../scss/module/_bevilles-category-style.scss */

  .transform-controls-wrapper {
    padding-left: 0;
  }

  /* line 1441, ../scss/module/_bevilles-category-style.scss */

  .transform-controls-wrapper .control-select-box {
    display: inline-block;
    width: 21.42857vw;
    position: relative;
    margin: 0.90909vw;
  }

  /* line 1447, ../scss/module/_bevilles-category-style.scss */

  .selected-filter-item {
    height: 5.84416vw;
    font-size: 1.81818vw;
    float: none;
    display: inline-block;
    color: #fff !important;
    margin: 1.03896vw;
    vertical-align: top;
    line-height: 3.8961vw;
    padding: 0.77922vw 3.8961vw 0.77922vw 1.2987vw;
  }

  /* line 1458, ../scss/module/_bevilles-category-style.scss */

  .selected-filter-item:after {
    top: 0.64935vw;
  }

  /* line 1461, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .f-fix {
    margin-top: 1.2987vw;
  }

  /* line 1464, ../scss/module/_bevilles-category-style.scss */

  .rating-links a {
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #333;
    font-size: 1.68831vw;
    line-height: 3.63636vw;
    letter-spacing: -0.03247vw;
  }

  /* line 1472, ../scss/module/_bevilles-category-style.scss */

  .rating-links a + span {
    display: none;
  }

  /* line 1475, ../scss/module/_bevilles-category-style.scss */

  .rating-links a + span + a {
    display: none;
  }

  /* line 1478, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .ratings .rating-box,
  .products-list .product-shop .ratings .rating-links {
    float: none;
  }

  /* line 1481, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .ratings .rating-links {
    margin-top: 0;
  }

  /* line 1484, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .ratings {
    display: inline-block;
    margin-top: 1.94805vw;
  }

  /* line 1488, ../scss/module/_bevilles-category-style.scss */

  .ratings .rating-box {
    background-image: url(../images/rating_gray.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    width: 13.63636vw;
    height: 1.94805vw;
    background-size: contain;
    margin-bottom: 0;
  }

  /* line 1497, ../scss/module/_bevilles-category-style.scss */

  .ratings .rating-box .rating {
    background-image: url(../images/rating_blue.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    width: 16.36364vw;
    height: 1.94805vw;
    background-size: contain;
  }

  /* line 1505, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder {
    float: left;
    width: auto;
    margin-left: 1.2987vw;
  }

  /* line 1510, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder + .placeholder {
    width: 19.48052vw;
  }

  /* line 1513, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .price-box .price {
    font-size: 3.63636vw;
    line-height: 3.8961vw;
    letter-spacing: -0.05195vw;
  }

  /* line 1518, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder {
    margin-top: 1.2987vw;
  }

  /* line 1521, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links {
    margin-top: 0;
    padding-top: 1.94805vw;
  }

  /* line 1525, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links a {
    font-size: 1.81818vw;
  }

  /* line 1528, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop {
    width: 72.85714vw;
  }

  /* line 1531, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar {
    padding-bottom: 3.8961vw;
    margin-bottom: 0;
  }

  /* line 1535, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .price-box .price {
    font-size: 3.24675vw;
    line-height: 3.24675vw;
  }

  /* line 1539, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links li {
    margin: 0;
  }

  /* line 1542, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links a {
    font-size: 1.68831vw;
  }

  /* line 1545, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item {
    width: 30.12987vw;
    height: 49.35065vw;
  }

  /* line 1549, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .actions {
    display: none;
  }

  /* line 1552, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .product-name:hover a {
    color: #333;
  }

  /*.bevilles .pages .next_text, .bevilles .pages .next_text a, .bevilles .pages .previous_text, .bevilles .pages .previous_text a { padding-right: 0; margin: 0 convert-to-rem-tablet(5px); width:convert-to-rem-tablet(50px)!important; height:convert-to-rem-tablet(30px)!important; text-align: left; font-size:convert-to-rem-tablet(15px);}
  .bevilles .category-products .toolbar-bottom .pages li a {line-height: convert-to-rem-tablet(32px);}
  .bevilles .pages .previous_text {margin-right:convert-to-rem-tablet(35px);}*/

  /* //Maintain 23/07 */
}

/**** Mobile Style ****/

/* iPhone 4s ~ iPhone 6s */

@media only screen and (min-width: 320px) and (max-width: 600px) {
  /* line 1565, ../scss/module/_bevilles-category-style.scss */

  .category-header {
    padding: 0;
    min-height: initial;
    padding: 0;
    background: none;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
  }

  /* line 1573, ../scss/module/_bevilles-category-style.scss */

  .page-title.category-title h1 {
    font-size: 34px;
    line-height: 36px;
    letter-spacing: -0.50px;
    margin: 0;
    color: #727a85;
  }

  /* line 1580, ../scss/module/_bevilles-category-style.scss */

  .category-header .category-image,
  .category-description {
    display: none;
  }

  /* line 1585, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block {
    margin-bottom: 38px;
    clear: both;
    width: 100%;
  }

  /* line 1590, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block.left,
  .static-block-wrapper .c-block.right {
    float: none;
  }

  /* line 1595, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block + .c-block {
    margin: 0 auto 30px;
  }

  /* line 1598, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block img {
    width: 100%;
  }

  /* line 1601, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block div {
    font-size: 23px;
    color: #57626f;
    position: absolute;
    bottom: 20px;
    width: 80%;
    background: #fff;
    border: 1px solid #fff;
    left: 10%;
    padding: 5px 0 0;
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  }

  /* line 1613, ../scss/module/_bevilles-category-style.scss */

  .static-block-wrapper .c-block p {
    font-size: 16px;
    font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  }

  /* line 1618, ../scss/module/_bevilles-category-style.scss */

  .transform-controls-wrapper {
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    padding: 10px 15px;
    margin-top: 0;
  }

  /* line 1625, ../scss/module/_bevilles-category-style.scss */

  select.transform-select-box {
    width: 100%;
    padding: 0;
    margin: 10px 0;
  }

  /* line 1630, ../scss/module/_bevilles-category-style.scss */

  .wrapper #narrow-by-list,
  .wrapper #narrow-by-list2 {
    padding: 0;
    margin: 0;
  }

  /* line 1634, ../scss/module/_bevilles-category-style.scss */

  .category-products .block-layered-nav .block-content > dl > dd li {
    width: 180px;
  }

  /* line 1638, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar .left {
    margin-top: 10px;
  }

  /* line 1642, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar .left .view-mode {
    display: none;
  }

  /* line 1646, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar .sort-by .control-select-box {
    width: 150px;
  }

  /* line 1648, ../scss/module/_bevilles-category-style.scss */

  .products-grid {
    width: 100%;
    margin: 20px auto 0;
  }

  /* line 1653, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar {
    padding-bottom: 18px;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1659, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar-bottom .center {
    border-top: 1px solid #ddd;
    padding-top: 35px;
  }

  /* Maintain 23/07 */

  /* line 1665, ../scss/module/_bevilles-category-style.scss */

  .category-products .block-layered-nav .block-content > dl > dd li {
    padding: 8px 5px;
    width: 49%;
    margin-bottom: 0;
  }

  /* line 1670, ../scss/module/_bevilles-category-style.scss */

  .category-products .block-layered-nav .block-content > dl > dd li a {
    width: 100%;
    line-height: 30px;
  }

  /* line 1674, ../scss/module/_bevilles-category-style.scss */

  .transform-controls-wrapper .control-select-box {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: 7px 0;
  }

  /* line 1680, ../scss/module/_bevilles-category-style.scss */

  .selected-filter-item {
    width: 100%;
    height: 45px;
    font-size: 14px;
    float: none;
    display: inline-block;
    color: #fff !important;
    margin: 8px 0;
    vertical-align: top;
    line-height: 30px;
    padding: 6px 30px 6px 10px;
  }

  /* line 1692, ../scss/module/_bevilles-category-style.scss */

  .selected-filter-item:after {
    top: 5px;
  }

  /* line 1695, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .f-fix {
    margin-top: 10px;
  }

  /* line 1698, ../scss/module/_bevilles-category-style.scss */

  .rating-links a {
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #333;
    font-size: 13px;
    line-height: 28px;
    letter-spacing: -0.25px;
  }

  /* line 1706, ../scss/module/_bevilles-category-style.scss */

  .rating-links a + span {
    display: none;
  }

  /* line 1709, ../scss/module/_bevilles-category-style.scss */

  .rating-links a + span + a {
    display: none;
  }

  /* line 1712, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .ratings .rating-box,
  .products-list .product-shop .ratings .rating-links {
    float: none;
  }

  /* line 1715, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .ratings .rating-links {
    margin-top: 0;
  }

  /* line 1718, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .ratings {
    display: inline-block;
    margin-top: 15px;
  }

  /* line 1722, ../scss/module/_bevilles-category-style.scss */

  .ratings .rating-box {
    background-image: url(../images/rating_gray.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    width: 105px;
    height: 15px;
    background-size: contain;
    margin-bottom: 0;
  }

  /* line 1731, ../scss/module/_bevilles-category-style.scss */

  .ratings .rating-box .rating {
    background-image: url(../images/rating_blue.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    width: 126px;
    height: 15px;
    background-size: contain;
  }

  /* line 1739, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder {
    float: left;
    width: auto;
    margin-left: 10px;
  }

  /* line 1744, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder + .placeholder {
    width: 150px;
  }

  /* line 1747, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .price-box .price {
    font-size: 28px;
    line-height: 30px;
    letter-spacing: -0.40px;
  }

  /* line 1752, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder {
    margin-top: 10px;
  }

  /* line 1755, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links {
    margin-top: 0;
    padding-top: 15px;
  }

  /* line 1759, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links a {
    font-size: 14px;
  }

  /* line 1762, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop {
    width: 561px;
  }

  /* line 1765, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar {
    padding-bottom: 30px;
    margin-bottom: 0;
  }

  /* line 1769, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop .price-box .price {
    font-size: 25px;
    line-height: 25px;
  }

  /* line 1773, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links li {
    margin: 0;
  }

  /* line 1776, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links a {
    font-size: 13px;
  }

  /* line 1779, ../scss/module/_bevilles-category-style.scss */

  .products-grid {
    width: 370px;
  }

  /* line 1782, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item {
    width: 176px;
    height: 300px;
    margin: 0 0 0 6px !important;
    border: none;
  }

  /* line 1788, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .actions {
    display: none;
  }

  /* line 1791, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .product-name {
    font-size: 16px;
  }

  /* line 1794, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .product-name:hover a {
    color: #333;
  }

  /* line 1797, ../scss/module/_bevilles-category-style.scss */

  .bevilles .category-products .toolbar-bottom .pages li a {
    font-size: 15px;
  }

  /* line 1800, ../scss/module/_bevilles-category-style.scss */

  .clear-all-filter {
    background: #727A85;
    width: 100%;
    height: 45px;
    font-size: 14px;
    float: none;
    display: inline-block;
    color: #fff !important;
    margin: 8px 0;
    vertical-align: top;
    line-height: 30px;
    padding: 6px 30px 6px 10px;
    cursor: pointer;
  }

  /* line 1813, ../scss/module/_bevilles-category-style.scss */

  .clear-all-filter:after {
    background: url(../images/close_light.png) no-repeat 0 0;
    width: 17px;
    height: 20px;
    top: 5px;
  }

  /* line 1820, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .price-box {
    margin-top: 5px;
  }

  /* line 1823, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .product-image {
    width: 170px;
  }

  /* line 1827, ../scss/module/_bevilles-category-style.scss */

  .products-list .product-shop .f-fix {
    width: 100%;
  }

  /* line 1830, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-image {
    float: none;
    width: 255px;
    margin: 0 auto;
  }

  /* line 1835, ../scss/module/_bevilles-category-style.scss */

  .products-list .item .product-shop {
    width: 100%;
    float: left;
    padding: 0;
    margin-top: 10px;
  }

  /* line 1841, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder {
    margin-left: 0;
    width: 100%;
    float: left;
  }

  /* line 1846, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder + .placeholder {
    width: 100%;
    float: left;
  }

  /* line 1850, ../scss/module/_bevilles-category-style.scss */

  .products-list .placeholder .add-to-links {
    border-top: none;
  }

  /* //Maintain 23/07 */
}

/**** Mobile Style ****/

/* Small Screen */

@media only screen and (min-width: 320px) and (max-width: 413px) {
  /* line 1860, ../scss/module/_bevilles-category-style.scss */

  .category-products .block.block-layered-nav.block-layered-nav--no-filters .block-title {
    float: left;
    width: 100%;
  }

  /* line 1864, ../scss/module/_bevilles-category-style.scss */

  .category-products .block-layered-nav .block-content > dl > dd li {
    padding: 8px 0;
    width: 100%;
    margin-bottom: 0;
  }

  /* line 1869, ../scss/module/_bevilles-category-style.scss */

  .category-products .block-layered-nav .block-content > dl > dd li a {
    width: 100%;
    margin: 0;
  }

  /* line 1873, ../scss/module/_bevilles-category-style.scss */

  .products-grid {
    width: 100%;
    text-align: center;
  }

  /* line 1878, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item {
    width: 265px;
    height: 390px;
    margin: 0 !important;
    float: none;
  }

  /* line 1884, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item .product-image {
    width: 265px;
  }

  /* line 1887, ../scss/module/_bevilles-category-style.scss */

  .products-grid .item:hover {
    border-color: transparent;
  }

  /* line 1891, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar {
    padding-bottom: 0;
  }

  /* line 1894, ../scss/module/_bevilles-category-style.scss */

  .category-products .toolbar .left,
  .category-products .toolbar .right {
    float: left;
    margin: 0 0 15px 0;
    width: 100%;
  }

  /* line 1900, ../scss/module/_bevilles-category-style.scss */

  .bevilles .wrapper .block-viewed .slider {
    width: 130px;
  }

  /* line 1903, ../scss/module/_bevilles-category-style.scss */

  .bevilles .wrapper #recently-viewed-items li.item {
    margin: 0 5px 11px 5px;
    max-width: 122px;
  }
}

/* line 5, ../scss/module/_clickandhold.scss */

.wlstorelocator-location-reservestock .banner-click-hold .flickity-viewport {
  max-height: 100% !important;
}

/* line 8, ../scss/module/_clickandhold.scss */

.wlstorelocator-location-reservestock .banner-click-hold .previous,
.wlstorelocator-location-reservestock .banner-click-hold .next,
.wlstorelocator-location-reservestock .banner-click-hold .flickity-page-dots {
  display: none;
}

/* line 11, ../scss/module/_clickandhold.scss */

.wlstorelocator-location-reservestock .banner-click-hold ol {
  margin-left: 0;
  padding-left: 0;
  font-size: 0;
}

/* line 15, ../scss/module/_clickandhold.scss */

.wlstorelocator-location-reservestock .banner-click-hold ol > li {
  margin-left: 0;
  padding-left: 0;
  counter-increment: item;
  list-style: none inside;
  margin-bottom: 10px;
  vertical-align: middle;
  width: calc(100%/3);
  display: inline-block;
  position: relative;
}

@media only screen and (max-width: 770px) {
  /* line 15, ../scss/module/_clickandhold.scss */

  .wlstorelocator-location-reservestock .banner-click-hold ol > li {
    width: 100%;
    display: block;
  }
}

/* line 32, ../scss/module/_clickandhold.scss */

.wlstorelocator-location-reservestock .banner-click-hold ol > li p {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  display: inline-block;
  text-align: left;
  color: #FFF;
  white-space: normal;
  width: 75%;
  vertical-align: middle;
}

@media only screen and (max-width: 770px) {
  /* line 32, ../scss/module/_clickandhold.scss */

  .wlstorelocator-location-reservestock .banner-click-hold ol > li p {
    margin: 10px 0;
    width: 100%;
    display: block;
  }
}

@media only screen and (max-width: 479px) {
  /* line 32, ../scss/module/_clickandhold.scss */

  .wlstorelocator-location-reservestock .banner-click-hold ol > li p {
    font-size: 14px;
  }
}

/* line 52, ../scss/module/_clickandhold.scss */

.wlstorelocator-location-reservestock .banner-click-hold ol > li:before {
  content: counter(item);
  margin-right: 5px;
  background: #FFF;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #7395c3;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  line-height: 46px;
  height: 46px;
  width: 46px;
  text-align: center;
}

/* line 69, ../scss/module/_clickandhold.scss */

.wlstorelocator-location-reservestock .banner-click-hold .balance-box-container {
  position: static;
  padding: 20px;
}

/* line 73, ../scss/module/_clickandhold.scss */

.wlstorelocator-location-reservestock .banner-click-hold .balance-box-content {
  position: relative;
  z-index: 1;
}

/* line 76, ../scss/module/_clickandhold.scss */

.wlstorelocator-location-reservestock .banner-click-hold .balance-box-content > h3 {
  color: #FFF;
  font-size: 21px;
  text-transform: none;
}

@media only screen and (max-width: 479px) {
  /* line 76, ../scss/module/_clickandhold.scss */

  .wlstorelocator-location-reservestock .banner-click-hold .balance-box-content > h3 {
    font-size: 16px;
    padding-bottom: 5px;
  }
}

/* line 86, ../scss/module/_clickandhold.scss */

.wlstorelocator-location-reservestock .banner-click-hold .balance-box-image {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

/* line 100, ../scss/module/_clickandhold.scss */

.reserve-stock {
  padding: 0;
}

/* line 102, ../scss/module/_clickandhold.scss */

.reserve-stock .no-padding-left {
  padding-left: 0;
}

/* line 105, ../scss/module/_clickandhold.scss */

.reserve-stock .no-padding-right {
  padding-right: 0;
}

/* line 108, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock {
  width: 100%;
  height: auto;
  margin-top: 30px;
}

/* line 112, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product_form,
.reserve-stock .content-reserve-stock .store_form,
.reserve-stock .content-reserve-stock .contact_form {
  float: left;
  width: calc(100%/3);
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 112, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product_form,
  .reserve-stock .content-reserve-stock .store_form,
  .reserve-stock .content-reserve-stock .contact_form {
    width: 100%;
  }
}

@media only screen and (min-width: 600px) {
  /* line 112, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product_form,
  .reserve-stock .content-reserve-stock .store_form,
  .reserve-stock .content-reserve-stock .contact_form {
    padding: 0 20px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 112, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product_form,
  .reserve-stock .content-reserve-stock .store_form,
  .reserve-stock .content-reserve-stock .contact_form {
    padding: 0 25px;
  }
}

/* line 119, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product_form input,
.reserve-stock .content-reserve-stock .store_form input,
.reserve-stock .content-reserve-stock .contact_form input {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 16px;
  color: #77848f;
  width: 100%;
}

/* line 125, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product_form > h2,
.reserve-stock .content-reserve-stock .store_form > h2,
.reserve-stock .content-reserve-stock .contact_form > h2 {
  color: #727a85;
  font-weight: normal;
  display: block;
}

/* line 131, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product_form {
  padding-left: 0;
}

/* line 133, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product_form #product-mobile-in-store,
.reserve-stock .content-reserve-stock .product_form #price-mobile-in-store {
  display: none;
  display: block;
}

@media only screen and (min-width: 600px) {
  /* line 133, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product_form #product-mobile-in-store,
  .reserve-stock .content-reserve-stock .product_form #price-mobile-in-store {
    display: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 133, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product_form #product-mobile-in-store,
  .reserve-stock .content-reserve-stock .product_form #price-mobile-in-store {
    display: none;
  }
}

/* line 137, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product_form .product-detail {
  display: inline-block;
  border-bottom: 1px solid #ededed;
}

/* line 140, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product_form .product-detail h2 {
  color: #727a85;
  font-weight: normal;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
}

@media only screen and (min-width: 600px) {
  /* line 140, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product_form .product-detail h2 {
    font-size: 14px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 140, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product_form .product-detail h2 {
    font-size: 14px;
  }
}

/* line 147, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product_form .header-product-info {
  width: 100%;
  margin-bottom: 10px;
  border-bottom: none;
}

@media only screen and (min-width: 600px) {
  /* line 147, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product_form .header-product-info {
    border-bottom: 1px solid #ededed;
  }
}

@media only screen and (min-width: 980px) {
  /* line 147, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product_form .header-product-info {
    border-bottom: 1px solid #ededed;
  }
}

/* line 151, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product_form .header-product-info .title-product {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  float: left;
  width: 80%;
}

/* line 158, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product_form .header-product-info .title-price,
.reserve-stock .content-reserve-stock .product_form .header-product-info .title-product {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  color: #333;
  font-weight: normal;
  display: none;
}

@media only screen and (min-width: 600px) {
  /* line 158, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product_form .header-product-info .title-price,
  .reserve-stock .content-reserve-stock .product_form .header-product-info .title-product {
    display: block;
  }
}

@media only screen and (min-width: 980px) {
  /* line 158, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product_form .header-product-info .title-price,
  .reserve-stock .content-reserve-stock .product_form .header-product-info .title-product {
    display: block;
  }
}

/* line 166, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product_form .header-product-info .title-price {
  padding-left: 10px;
  text-align: right;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 173, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .store_form {
  border-left: none;
  border-bottom: 1px solid #ededed;
  padding-bottom: 30px;
}

@media only screen and (min-width: 600px) {
  /* line 173, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .store_form {
    border-left: 1px solid #ededed;
  }
}

@media only screen and (min-width: 980px) {
  /* line 173, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .store_form {
    border-left: 1px solid #ededed;
  }
}

@media only screen and (min-width: 600px) {
  /* line 173, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .store_form {
    border-bottom: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 173, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .store_form {
    border-bottom: none;
  }
}

@media only screen and (min-width: 600px) {
  /* line 173, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .store_form {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 173, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .store_form {
    padding-bottom: 0;
  }
}

/* line 177, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .store_form .store-information {
  font-size: 14px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #57626f;
  margin-top: 10px;
}

@media only screen and (min-width: 600px) {
  /* line 177, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .store_form .store-information {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 177, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .store_form .store-information {
    margin-top: 30px;
  }
}

/* line 182, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .store_form .store-information .store-title {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 23px;
  font-weight: normal;
  color: #333;
  letter-spacing: -0.5px;
  text-transform: none;
}

/* line 191, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .store_form .phone {
  padding: 15px 0;
  color: #333;
}

/* line 194, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .store_form .phone span {
  font-weight: normal;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 197, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .store_form .phone span:first-child {
  margin-right: 30px;
}

/* line 202, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .store_form .reserve-btn {
  width: 100%;
  display: inline-block;
}

/* line 205, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .store_form .reserve-btn .btn-click-hold {
  width: 100%;
  border-radius: 3px;
  line-height: 29px;
  height: 47px;
  color: #FFF;
  background: #8d98a1;
}

/* line 212, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .store_form .reserve-btn .btn-click-hold:hover {
  background: #cccccc;
}

/* line 216, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .store_form .reserve-btn a {
  font-size: 16px;
}

/* line 221, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .contact_form {
  border-left: none;
}

@media only screen and (min-width: 600px) {
  /* line 221, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .contact_form {
    border-left: 1px solid #ededed;
  }
}

@media only screen and (min-width: 980px) {
  /* line 221, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .contact_form {
    border-left: 1px solid #ededed;
  }
}

/* line 223, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .contact_form .required {
  font-size: 15px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #333;
}

/* line 228, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .contact_form .note {
  margin: 10px 0;
  font-size: 13px;
  color: #999;
  display: inline-block;
}

/* line 235, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .contact_form h2 .required-text {
  float: right;
  margin-top: 6px;
  font-size: 13px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal;
  color: #999;
  text-transform: none;
}

/* line 245, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .contact_form .buttons-set {
  padding: 0;
  margin-top: 20px;
}

/* line 248, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .contact_form .buttons-set button {
  width: 100%;
  font-size: 16px;
  border: 0;
  color: #fff;
  height: 47px;
  background: #d93e70;
}

/* line 255, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .contact_form .buttons-set button:hover {
  background: #fa437e;
}

/* line 260, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .contact_form .form-list > li {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
}

/* line 265, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .contact_form .full-name {
  margin-top: 10px;
}

/* line 267, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .contact_form .full-name .field {
  float: left;
  width: 48%;
}

@media only screen and (min-width: 600px) {
  /* line 267, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .contact_form .full-name .field {
    width: 46%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 267, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .contact_form .full-name .field {
    width: 46%;
  }
}

/* line 270, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .contact_form .full-name .field:first-child {
  margin-right: 0;
}

@media only screen and (min-width: 600px) {
  /* line 270, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .contact_form .full-name .field:first-child {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 270, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .contact_form .full-name .field:first-child {
    margin-right: 20px;
  }
}

/* line 273, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .contact_form .full-name .field:last-child {
  float: right;
}

/* line 279, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock h2 {
  text-transform: none;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  border: 0;
  font-size: 18px;
}

/* line 285, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-information,
.reserve-stock .content-reserve-stock .product-price {
  float: left;
  width: auto;
  padding: 10px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 13px;
}

/* line 292, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-price {
  color: #333;
  font-weight: bold;
}

/* line 296, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-detail {
  width: 100%;
}

/* line 299, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-detail .product-information .product-title {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #727a85;
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
}

/* line 305, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-detail .product-information .product-title .sku {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
}

/* line 314, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-detail .product-image {
  border: 0;
  width: 25%;
}

/* line 318, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-detail .product-information {
  width: 55%;
}

/* line 320, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-detail .product-information .sku {
  font-size: 12px;
}

/* line 324, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-detail #product-mobile-in-store,
.reserve-stock .content-reserve-stock .product-detail #price-mobile-in-store {
  font-size: 14px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  padding-bottom: 15px;
}

/* line 329, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-detail .price-box {
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
}

@media only screen and (min-width: 600px) {
  /* line 329, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product-detail .price-box {
    width: 20%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 329, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product-detail .price-box {
    width: 20%;
  }
}

@media only screen and (min-width: 600px) {
  /* line 329, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product-detail .price-box {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 329, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product-detail .price-box {
    padding-bottom: 0;
  }
}

/* line 333, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-detail .price-box .price,
.reserve-stock .content-reserve-stock .product-detail .price-box .last-price {
  color: #333;
  color: #727a85;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

@media only screen and (min-width: 600px) {
  /* line 333, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product-detail .price-box .price,
  .reserve-stock .content-reserve-stock .product-detail .price-box .last-price {
    color: #333;
  }
}

@media only screen and (min-width: 980px) {
  /* line 333, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product-detail .price-box .price,
  .reserve-stock .content-reserve-stock .product-detail .price-box .last-price {
    color: #333;
  }
}

@media only screen and (min-width: 600px) {
  /* line 333, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product-detail .price-box .price,
  .reserve-stock .content-reserve-stock .product-detail .price-box .last-price {
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  }
}

@media only screen and (min-width: 980px) {
  /* line 333, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product-detail .price-box .price,
  .reserve-stock .content-reserve-stock .product-detail .price-box .last-price {
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  }
}

/* line 338, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-detail .price-box .price {
  font-size: 24px;
}

@media only screen and (min-width: 600px) {
  /* line 338, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product-detail .price-box .price {
    font-size: 18px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 338, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product-detail .price-box .price {
    font-size: 18px;
  }
}

/* line 341, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-detail .price-box .last-price {
  font-size: 21px;
}

@media only screen and (min-width: 600px) {
  /* line 341, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product-detail .price-box .last-price {
    font-size: 14px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 341, ../scss/module/_clickandhold.scss */

  .reserve-stock .content-reserve-stock .product-detail .price-box .last-price {
    font-size: 14px;
  }
}

/* line 345, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-detail .product-image,
.reserve-stock .content-reserve-stock .product-detail .product-information,
.reserve-stock .content-reserve-stock .product-detail .product-price {
  padding-bottom: 10px;
  padding-top: 0;
}

/* line 350, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-image {
  padding-top: 0;
  padding-left: 0;
  width: 80px;
  float: left;
}

/* line 355, ../scss/module/_clickandhold.scss */

.reserve-stock .content-reserve-stock .product-image img {
  width: 100%;
  max-width: 80px;
  max-height: 80px;
}

/* line 364, ../scss/module/_clickandhold.scss */

.reserve-stock .page-title .block-img-click {
  width: 100%;
  height: auto;
}

/* line 367, ../scss/module/_clickandhold.scss */

.reserve-stock .page-title .block-img-click img {
  width: 100%;
}

/* line 2, ../scss/module/_contacts.scss */

.contact-body .contact-img,
.contact-body .contact-content {
  float: left;
  width: 49.25%;
  box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  /* line 2, ../scss/module/_contacts.scss */

  .contact-body .contact-img,
  .contact-body .contact-content {
    width: 100%;
  }
}

/* line 12, ../scss/module/_contacts.scss */

.contact-body .contact-img {
  margin-left: 1.5%;
}

@media only screen and (max-width: 767px) {
  /* line 12, ../scss/module/_contacts.scss */

  .contact-body .contact-img {
    margin-left: 0;
  }
}

/* line 17, ../scss/module/_contacts.scss */

.contact-body .contact-img img {
  max-width: 100%;
}

/* line 21, ../scss/module/_contacts.scss */

.contact-body .contact-content {
  padding: 30px;
  background: #f1f2f4;
  border-radius: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 21, ../scss/module/_contacts.scss */

  .contact-body .contact-content {
    padding: 20px 15px;
  }
}

/* line 30, ../scss/module/_contacts.scss */

.contact-body h2.legend {
  display: none;
}

/* line 33, ../scss/module/_contacts.scss */

.contact-body h3 {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #76848f;
  text-transform: none;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 10px;
  font-size: 23px;
}

/* line 41, ../scss/module/_contacts.scss */

.contact-body .required-right {
  float: right;
  color: #76848f;
}

/* line 44, ../scss/module/_contacts.scss */

.contact-body .required-right:after {
  display: none;
}

/* line 49, ../scss/module/_contacts.scss */

.contact-body form .form-list input[type="text"],
.contact-body form .form-list .input-text,
.contact-body form .form-list .nice-select,
.contact-body form .form-list textarea {
  width: 100%;
  height: 50px;
  font-size: 18px;
}

/* line 55, ../scss/module/_contacts.scss */

.contact-body form .form-list li.fields {
  margin-bottom: 15px;
}

/* line 58, ../scss/module/_contacts.scss */

.contact-body form .form-list .nice-select {
  height: 50px;
  line-height: 48px;
  font-size: 18px;
}

/* line 63, ../scss/module/_contacts.scss */

.contact-body form .form-list textarea.input-text,
.contact-body form .form-list textarea.nice-select,
.contact-body form .form-list textarea {
  width: 100%;
  padding: 15px;
  height: 150px;
  max-width: none;
  font-size: 18px;
}

/* line 70, ../scss/module/_contacts.scss */

.contact-body form .form-list .field {
  margin-bottom: 15px;
}

/* line 73, ../scss/module/_contacts.scss */

.contact-body form .form-list .slc-subject {
  width: 50%;
  min-width: 300px;
}

@media only screen and (max-width: 767px) {
  /* line 73, ../scss/module/_contacts.scss */

  .contact-body form .form-list .slc-subject {
    width: 100%;
    min-width: 0;
  }
}

/* line 82, ../scss/module/_contacts.scss */

.contact-body p.text-required {
  font-size: 16px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  /* line 82, ../scss/module/_contacts.scss */

  .contact-body p.text-required {
    font-size: 14px;
  }
}

/* line 89, ../scss/module/_contacts.scss */

.contact-body label {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 92, ../scss/module/_contacts.scss */

.contact-body .text-footer-contact {
  text-align: left;
  font-size: 13px;
  line-height: 16px;
}

/* line 97, ../scss/module/_contacts.scss */

.contact-body .buttons-set {
  border: none;
}

/* line 99, ../scss/module/_contacts.scss */

.contact-body .buttons-set a {
  display: inline;
  padding: 0;
}

/* line 103, ../scss/module/_contacts.scss */

.contact-body .buttons-set button.button {
  float: left;
  margin-top: 2px;
  margin-left: 0;
  margin-right: 15px;
  height: 50px;
  background-color: #8caedc;
}

/* line 112, ../scss/module/_contacts.scss */

.contact-body .contact-recaptcha {
  margin-top: 0;
}

/* line 115, ../scss/module/_contacts.scss */

.contact-body .contact-recaptcha p.text-required {
  margin-bottom: 7px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
}

/* line 120, ../scss/module/_contacts.scss */

.contact-body .contact-recaptcha p.text-required em {
  font-style: normal;
}

/* line 2, ../scss/module/_cms-page.scss */

body {
  counter-reset: item;
}

/* line 14, ../scss/module/_cms-page.scss */

.cms-ring-sizing .wrapper .page .body-content.limit-width.col1-layout .col-main h1,
.cms-ring-sizing .wrapper .page .body-content.col1-layout.messages .col-main h1 {
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif !important;
  font-size: 34px !important;
  color: #333 !important;
}

/* line 15, ../scss/module/_cms-page.scss */

.cms-ring-sizing .wrapper .page .body-content.limit-width.col1-layout .col-main h4 span strong,
.cms-ring-sizing .wrapper .page .body-content.col1-layout.messages .col-main h4 span strong {
  font-family: Proxima-Nova-Bold !important;
  font-size: 18px !important;
  color: #6699cc !important;
}

/* line 16, ../scss/module/_cms-page.scss */

.cms-ring-sizing .wrapper .page .body-content.limit-width.col1-layout .col-main p span,
.cms-ring-sizing .wrapper .page .body-content.col1-layout.messages .col-main p span,
.cms-ring-sizing .wrapper .page .body-content.limit-width.col1-layout .col-main p span strong,
.cms-ring-sizing .wrapper .page .body-content.col1-layout.messages .col-main p span strong {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif !important;
  font-size: 14px !important;
  color: #333 !important;
}

/* line 18, ../scss/module/_cms-page.scss */

.cms-ring-sizing .wrapper .page .body-content.limit-width.col1-layout .col-main p span a,
.cms-ring-sizing .wrapper .page .body-content.col1-layout.messages .col-main p span a,
.cms-ring-sizing .wrapper .page .body-content.limit-width.col1-layout .col-main p span strong a,
.cms-ring-sizing .wrapper .page .body-content.col1-layout.messages .col-main p span strong a {
  color: #e8e8e8;
}

/* line 29, ../scss/module/_cms-page.scss */

.cms-no-route .header-promo-message {
  border: none;
}

/* line 32, ../scss/module/_cms-page.scss */

.cms-no-route .header-border-bottom {
  border-bottom: 1px solid #e4e7ea;
}

/* line 35, ../scss/module/_cms-page.scss */

.cms-no-route .page-title {
  border-bottom: 1px solid #e4e7ea;
  margin-bottom: 0;
}

/* line 38, ../scss/module/_cms-page.scss */

.cms-no-route .page-title h1 {
  padding-bottom: 0;
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 34px;
}

/* line 45, ../scss/module/_cms-page.scss */

.cms-no-route .wrapper .page .body-content.limit-width.col1-layout .main .col-main .page-title h1,
.cms-no-route .wrapper .page .body-content.col1-layout.messages .main .col-main .page-title h1 {
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 34px;
  font-weight: normal;
  border-bottom: none;
}

/* line 51, ../scss/module/_cms-page.scss */

.cms-no-route .wrapper .page .body-content.limit-width.col1-layout .main .col-main .std,
.cms-no-route .wrapper .page .body-content.col1-layout.messages .main .col-main .std {
  margin-top: 15px;
}

/* line 53, ../scss/module/_cms-page.scss */

.cms-no-route .wrapper .page .body-content.limit-width.col1-layout .main .col-main .std p,
.cms-no-route .wrapper .page .body-content.col1-layout.messages .main .col-main .std p {
  font-weight: normal;
  font-size: 18px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-bottom: 240px;
  color: #333333;
}

/* line 59, ../scss/module/_cms-page.scss */

.cms-no-route .wrapper .page .body-content.limit-width.col1-layout .main .col-main .std p a,
.cms-no-route .wrapper .page .body-content.col1-layout.messages .main .col-main .std p a {
  color: #8caedc;
}

/* line 67, ../scss/module/_cms-page.scss */

.breadcrumbs {
  margin-bottom: 0;
}

/* line 73, ../scss/module/_cms-page.scss */

.cms-eternityclub .content-wrapper .desktop {
  display: none;
}

@media only screen and (min-width: 600px) {
  /* line 73, ../scss/module/_cms-page.scss */

  .cms-eternityclub .content-wrapper .desktop {
    display: block !important;
  }
}

@media only screen and (min-width: 980px) {
  /* line 73, ../scss/module/_cms-page.scss */

  .cms-eternityclub .content-wrapper .desktop {
    display: block;
  }
}

/* line 80, ../scss/module/_cms-page.scss */

.cms-page-view .page-title h1 {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 0;
}

/* line 85, ../scss/module/_cms-page.scss */

.cms-page-view .std {
  margin-top: 33px;
  /* reset style on std default class */
  /* end reset */
  /* to remove unexpected space above this div */
  /* Styles for Eternity club page */
}

/* line 88, ../scss/module/_cms-page.scss */

.cms-page-view .std li,
.cms-page-view .std p,
.cms-page-view .std h1,
.cms-page-view .std h3,
.cms-page-view .std h4 {
  color: #57626f;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
}

/* line 96, ../scss/module/_cms-page.scss */

.cms-page-view .std h1 {
  font-size: 34px;
  line-height: 36px;
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 101, ../scss/module/_cms-page.scss */

.cms-page-view .std h2 {
  font-size: 32px;
  line-height: 34px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 106, ../scss/module/_cms-page.scss */

.cms-page-view .std h3 {
  font-size: 23px;
  line-height: 25px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 111, ../scss/module/_cms-page.scss */

.cms-page-view .std h4 {
  font-size: 18px;
  line-height: 20px;
  font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 117, ../scss/module/_cms-page.scss */

.cms-page-view .std ul li {
  margin-left: 0;
}

/* line 120, ../scss/module/_cms-page.scss */

.cms-page-view .std ul {
  list-style: none;
  margin-bottom: 0;
}

/* line 126, ../scss/module/_cms-page.scss */

.cms-page-view .std img {
  max-width: 100%;
  height: auto;
}

/* line 131, ../scss/module/_cms-page.scss */

.cms-page-view .std *.mobile {
  display: none !important;
}

/* line 134, ../scss/module/_cms-page.scss */

.cms-page-view .std .banner {
  margin: 0 auto;
  text-align: center;
}

/* line 138, ../scss/module/_cms-page.scss */

.cms-page-view .std .divided-border-from-left {
  border-right: 1px solid #57626f;
}

/* line 141, ../scss/module/_cms-page.scss */

.cms-page-view .std .divided-border-from-right {
  border-left: 1px solid #57626f;
}

/* line 145, ../scss/module/_cms-page.scss */

.cms-page-view .std .content-wrapper {
  line-height: 0;
}

/* line 150, ../scss/module/_cms-page.scss */

.cms-page-view .std .section-heading {
  display: block;
  text-align: center;
  margin: 30px 0;
}

/* line 154, ../scss/module/_cms-page.scss */

.cms-page-view .std .section-heading h2 {
  color: #778590;
  font-size: 23px;
  text-transform: none;
  margin-bottom: 0;
  line-height: 23px;
}

/* line 161, ../scss/module/_cms-page.scss */

.cms-page-view .std .section-heading .heading-divider {
  margin: 15px auto 0;
  width: 450px;
  height: 2px;
  background-color: #e8e8e8;
}

/* line 169, ../scss/module/_cms-page.scss */

.cms-page-view .std .cms-bottom-link {
  margin-top: 42px;
  text-align: center;
  position: relative;
}

/* line 173, ../scss/module/_cms-page.scss */

.cms-page-view .std .cms-bottom-link div,
.cms-page-view .std .cms-bottom-link img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

/* line 178, ../scss/module/_cms-page.scss */

.cms-page-view .std .cms-bottom-link .cms-logo {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 183, ../scss/module/_cms-page.scss */

.cms-page-view .std .cms-bottom-link .button-cms-wrapper {
  background-image: url("../images/logo-button.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  padding-top: 37px;
}

/* line 188, ../scss/module/_cms-page.scss */

.cms-page-view .std .cms-bottom-link .button-cms-wrapper .button-cms {
  background-color: #FFF;
  color: #e8e8e8;
  border: 2px solid #e8e8e8;
  margin-bottom: 25px;
  height: 57px;
  text-transform: uppercase;
}

/* line 199, ../scss/module/_cms-page.scss */

.cms-page-view .std .quote-message {
  margin-top: 53px;
}

/* line 201, ../scss/module/_cms-page.scss */

.cms-page-view .std .quote-message .left {
  width: 59%;
}

/* line 205, ../scss/module/_cms-page.scss */

.cms-page-view .std .quote-message .right {
  width: 41%;
}

/* line 209, ../scss/module/_cms-page.scss */

.cms-page-view .std .quote-message .left,
.cms-page-view .std .quote-message .right {
  text-align: center;
}

/* line 211, ../scss/module/_cms-page.scss */

.cms-page-view .std .quote-message .left img,
.cms-page-view .std .quote-message .right img {
  margin: 0 auto;
}

/* line 215, ../scss/module/_cms-page.scss */

.cms-page-view .std .quote-message .left img.desktop,
.cms-page-view .std .quote-message .right img.desktop {
  display: inline-block;
  margin: 0 auto;
}

/* line 221, ../scss/module/_cms-page.scss */

.cms-page-view .std .boxes-wrapper ul,
.cms-page-view .std .boxes-wrapper ul li,
.cms-page-view .std .box-item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 227, ../scss/module/_cms-page.scss */

.cms-page-view .std .boxes-wrapper ul {
  overflow: hidden;
  padding: 1% 0 0 1%;
}

/* line 230, ../scss/module/_cms-page.scss */

.cms-page-view .std .boxes-wrapper ul li,
.cms-page-view .std .boxes-wrapper ul li.box-item {
  width: 24%;
  height: 340px;
  position: relative;
  display: inline-block;
  float: left;
  margin: 0 1% 20px 0;
}

/* line 238, ../scss/module/_cms-page.scss */

.cms-page-view .std .boxes-wrapper ul li img,
.cms-page-view .std .boxes-wrapper ul li.box-item img {
  z-index: 1;
}

/* line 241, ../scss/module/_cms-page.scss */

.cms-page-view .std .boxes-wrapper ul li.last,
.cms-page-view .std .boxes-wrapper ul li.box-item.last {
  margin-right: 0;
}

/* line 245, ../scss/module/_cms-page.scss */

.cms-page-view .std .boxes-wrapper ul li div,
.cms-page-view .std .boxes-wrapper ul li.box-item div {
  background-color: #ffffff;
  width: 89%;
  height: 132px;
  z-index: 10;
  position: absolute;
  top: 212px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 257, ../scss/module/_cms-page.scss */

.cms-page-view .std .boxes-wrapper ul li div h3,
.cms-page-view .std .boxes-wrapper ul li.box-item div h3 {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 20px;
  text-transform: none;
  text-align: center;
  line-height: 1;
  margin: 10px 5px;
}

/* line 266, ../scss/module/_cms-page.scss */

.cms-page-view .std .boxes-wrapper ul li div p,
.cms-page-view .std .boxes-wrapper ul li.box-item div p {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 15px;
  text-align: center;
  margin: 0 10px 10px;
}

/* line 277, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper {
  background-color: #f1f2f4;
  margin-top: 45px;
  padding-top: 40px;
  padding-bottom: 60px;
}

/* line 284, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .benefits ul li {
  border-bottom: 1px solid #57626f;
  padding-top: 20px;
  padding-bottom: 30px;
  margin-right: 103px;
}

/* line 289, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .benefits ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* line 294, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .benefits ul li div {
  display: inline-block;
  width: 100%;
  height: 57px;
  position: relative;
}

/* line 300, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .benefits ul li div img,
.cms-page-view .std .benefits-wrapper .benefits ul li div p {
  margin-bottom: 0;
  line-height: 23px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  display: inline-block;
  font-size: 18px;
  float: left;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: perspective(1px) translateY(-50%);
}

@media only screen and (min-width: 600px) {
  /* line 300, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li div img,
  .cms-page-view .std .benefits-wrapper .benefits ul li div p {
    font-size: 20px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 300, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li div img,
  .cms-page-view .std .benefits-wrapper .benefits ul li div p {
    font-size: 23px;
  }
}

/* line 310, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .benefits ul li div img {
  width: auto;
}

@media only screen and (min-width: 771px) and (max-width: 815px) {
  /* line 310, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li div img {
    width: 20%;
  }
}

/* line 317, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .benefits ul li div p {
  width: 70%;
  margin-left: 20px;
  color: #778590;
}

/* line 326, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .price-confidence {
  padding-bottom: 0;
  padding-left: 0;
  border-left: none;
}

@media only screen and (min-width: 600px) {
  /* line 326, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence {
    padding-left: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 326, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence {
    padding-left: 6%;
  }
}

@media only screen and (min-width: 600px) {
  /* line 326, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence {
    border-left: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 326, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence {
    border-left: 1px solid #57626f;
  }
}

/* line 330, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .price-confidence .heading {
  position: relative;
  height: 57px;
}

/* line 334, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .price-confidence .heading p {
  font-size: 23px;
  line-height: 23px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-bottom: 0;
  margin-left: 13px;
  color: #778590;
}

/* line 342, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .price-confidence .heading img,
.cms-page-view .std .benefits-wrapper .price-confidence .heading p {
  float: left;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: perspective(1px) translateY(-50%);
}

/* line 347, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .price-confidence .price-confidence-description p {
  font-size: 16px;
  line-height: 22px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-left: 25px;
  margin-top: 20px;
  margin-bottom: 0;
  color: #57626f;
}

/* line 357, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .price-confidence ol {
  margin-top: 46px;
  margin-left: 25px;
  list-style: none;
}

/* line 362, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .price-confidence ol li {
  counter-increment: item;
  width: 460px;
  height: 70px;
  margin-bottom: 9px;
  margin-left: 0;
}

/* line 369, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .price-confidence ol li:before {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  content: counter(item) ".";
  background: white;
  color: #6fa3d8;
  width: 70px;
  height: 70px;
  padding-top: 23px;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  float: left;
}

/* line 384, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .price-confidence ol li div {
  background-color: #6fa3d8;
  height: 70px;
  width: 390px;
  position: relative;
  padding-left: 17px;
  padding-right: 50px;
  display: inline-block;
  float: left;
}

/* line 394, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .price-confidence ol li div.with-image img {
  position: absolute;
  right: 0;
  top: -15px;
}

/* line 400, ../scss/module/_cms-page.scss */

.cms-page-view .std .benefits-wrapper .price-confidence ol li div p {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #ffffff;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: perspective(1px) translateY(-50%);
}

/** Convert your px to rem to scale everything **/

/* Formular: (number in px) * 100 / 1210 (1210 is maximum width of the wrapper at desktop viewpor */

@media only screen and (min-width: 771px) and (max-width: 1209px) {
  /* line 420, ../scss/module/_cms-page.scss */

  .cms-no-route .std p {
    font-size: 1.4876vw;
  }

  /* line 423, ../scss/module/_cms-page.scss */

  .cms-page-view .std {
    /* Styles for Eternity club page */
  }

  /* line 424, ../scss/module/_cms-page.scss */

  .cms-page-view .std .module {
    margin-bottom: 0.41322vw;
  }

  /* line 428, ../scss/module/_cms-page.scss */

  .cms-page-view .std .cms-bottom-link {
    margin-top: 3.47107vw;
  }

  /* line 433, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper .box-item,
  .cms-page-view .std .boxes-wrapper li {
    height: 28.09917vw;
    margin: 0 1% 1.65289vw 0;
  }

  /* line 437, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper .box-item div,
  .cms-page-view .std .boxes-wrapper li div {
    height: 10.90909vw;
    top: 17.52066vw;
  }

  /* line 441, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper .box-item div h3,
  .cms-page-view .std .boxes-wrapper li div h3 {
    font-size: 1.65289vw;
    margin: 0.82645vw 0.41322vw;
  }

  /* line 446, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper .box-item div p,
  .cms-page-view .std .boxes-wrapper li div p {
    font-size: 1.23967vw;
    margin: 0 0.82645vw 0.82645vw;
  }

  /* line 455, ../scss/module/_cms-page.scss */

  .cms-page-view .std .quote-message {
    margin-top: 3.96694vw;
  }

  /* line 459, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper {
    margin-top: 3.71901vw;
    padding-top: 5.45455vw;
    padding-bottom: 6.94215vw;
  }

  /* line 465, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li {
    padding-top: 1.65289vw;
    padding-bottom: 2.47934vw;
    margin-right: 8.5124vw;
  }

  /* line 470, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li div {
    height: 4.71074vw;
  }

  /* line 473, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li div img,
  .cms-page-view .std .benefits-wrapper .benefits ul li div p {
    font-size: 1.90083vw;
    line-height: 1.90083vw;
  }

  /* line 478, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li div P {
    width: 23.55372vw;
    margin-left: 2.2314vw;
  }

  /* line 486, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence {
    padding-left: 7.19008vw;
  }

  /* line 488, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence .heading {
    height: 4.71074vw;
  }

  /* line 490, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence .heading p {
    font-size: 1.90083vw;
    line-height: 1.90083vw;
    margin-left: 1.07438vw;
  }

  /* line 496, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence .price-confidence-description p {
    font-size: 1.32231vw;
    line-height: 1.81818vw;
    margin-left: 2.06612vw;
    margin-top: 1.65289vw;
  }

  /* line 503, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol {
    margin-top: 3.80165vw;
    margin-left: 2.06612vw;
  }

  /* line 507, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li {
    width: 38.01653vw;
    height: 5.78512vw;
    margin-bottom: 0.7438vw;
  }

  /* line 512, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li:before {
    width: 5.78512vw;
    height: 5.78512vw;
    padding-top: 1.90083vw;
    font-size: 1.98347vw;
    line-height: 1.98347vw;
  }

  /* line 520, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li div {
    height: 5.78512vw;
    width: 32.2314vw;
    padding-left: 1.40496vw;
    padding-right: 4.13223vw;
  }

  /* line 526, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li div.with-image img {
    top: -1.23967vw;
    width: 8.76033vw;
  }

  /* line 531, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li div p {
    font-size: 1.32231vw;
    line-height: 1.4876vw;
  }
}

/**** Tablet Style ****/

@media only screen and (min-width: 320px) and (max-width: 770px) {
  /* line 547, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper ul {
    width: 78%;
    margin: 0 auto;
  }

  /* line 550, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper ul .box-item,
  .cms-page-view .std .boxes-wrapper ul li {
    width: 48%;
    margin: 0 2% 20px 0;
  }

  /* line 554, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper ul .box-item div,
  .cms-page-view .std .boxes-wrapper ul li div {
    height: 132px;
    top: 212px;
  }

  /* line 558, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper ul .box-item div h3,
  .cms-page-view .std .boxes-wrapper ul li div h3 {
    font-size: 20px;
    margin: 10px 5px;
  }

  /* line 563, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper ul .box-item div p,
  .cms-page-view .std .boxes-wrapper ul li div p {
    font-size: 15px;
    margin: 0 10px 10px;
  }

  /* line 571, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper {
    background-color: #f1f2f4;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  /* line 577, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .section-heading.mobile {
    display: block !important;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  /* line 584, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .section-heading.mobile h2 {
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #57626f;
  }

  /* line 591, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .section-heading.mobile .heading-divider {
    background-color: #84a7d6;
    height: 2px;
    width: 45px;
    margin-top: 15px;
  }

  /* line 599, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits {
    float: none;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 605, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul {
    width: 600px;
    margin: 0 auto;
  }

  /* line 610, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li {
    border-bottom: 1px solid #57626f;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-right: 0;
  }

  /* line 615, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li:last-child {
    border-bottom: 1px solid #57626f;
    padding-bottom: 30px;
  }

  /* line 620, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li div {
    display: inline-block;
    width: 100%;
    height: 57px;
    position: relative;
  }

  /* line 626, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li div img,
  .cms-page-view .std .benefits-wrapper .benefits ul li div p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 23px;
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    display: inline-block;
    float: left;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: perspective(1px) translateY(-50%);
  }

  /* line 635, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li div p {
    width: 72%;
    margin-left: 20px;
    color: #778590;
  }

  /* line 644, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence {
    float: none;
    width: 600px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin: 30px auto 0;
  }

  /* line 651, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence.divided-border-from-right {
    border-left: 0;
  }

  /* line 655, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence .heading {
    position: relative;
    height: 57px;
  }

  /* line 659, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence .heading p {
    font-size: 23px;
    line-height: 23px;
    margin-bottom: 0;
    margin-left: 26px;
    color: #778590;
  }

  /* line 666, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence .heading img,
  .cms-page-view .std .benefits-wrapper .price-confidence .heading p {
    float: left;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: perspective(1px) translateY(-50%);
  }

  /* line 671, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence .price-confidence-description p {
    font-size: 16px;
    line-height: 22px;
    font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 0;
    color: #57626f;
  }

  /* line 681, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol {
    margin-top: 46px;
    margin-left: 0px;
    list-style: none;
  }

  /* line 686, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li {
    counter-increment: item;
    width: 460px;
    height: 70px;
    margin-bottom: 9px;
    margin-left: 0;
  }

  /* line 693, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li:before {
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    content: counter(item) ".";
    background: white;
    color: #6fa3d8;
    width: 70px;
    height: 70px;
    padding-top: 23px;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    display: inline-block;
    float: left;
  }

  /* line 708, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li div {
    background-color: #6fa3d8;
    height: 70px;
    width: 390px;
    position: relative;
    padding-left: 17px;
    padding-right: 50px;
    display: inline-block;
    float: left;
  }

  /* line 718, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li div.with-image img {
    position: absolute;
    right: 0;
    top: -15px;
  }

  /* line 724, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li div p {
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #ffffff;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: perspective(1px) translateY(-50%);
  }
}

/** Convert your px to rem to scale everything **/

/* Formular: (number in px) * 100 / 769 (769 is maximum width of the wrapper at tablet view) */

@media only screen and (min-width: 601px) and (max-width: 769px) {
  /* line 747, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper .box-item,
  .cms-page-view .std .boxes-wrapper li {
    margin: 0 2% 2.5974vw 0;
    height: 44.15584vw;
  }

  /* line 751, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper .box-item div,
  .cms-page-view .std .boxes-wrapper li div {
    height: 17.14286vw;
    top: 27.53247vw;
  }

  /* line 755, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper .box-item div h3,
  .cms-page-view .std .boxes-wrapper li div h3 {
    font-size: 2.5974vw;
    margin: 1.2987vw 0.64935vw;
  }

  /* line 760, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper .box-item div p,
  .cms-page-view .std .boxes-wrapper li div p {
    font-size: 1.94805vw;
    margin: 0 1.2987vw 1.2987vw;
  }

  /* line 770, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul {
    width: 77.92208vw;
  }

  /* line 775, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence {
    width: 77.92208vw;
  }

  /* line 778, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li {
    margin: 0 auto 9px;
  }
}

/**** Mobile Style ****/

/* iPhone 4s ~ iPhone 6s */

@media only screen and (min-width: 320px) and (max-width: 600px) {
  /* line 790, ../scss/module/_cms-page.scss */

  .cms-no-route .page-title h1 {
    font-size: 34px;
    line-height: 34px;
  }

  /* line 794, ../scss/module/_cms-page.scss */

  .cms-no-route .std p {
    font-size: 18px;
    font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  }

  /* line 800, ../scss/module/_cms-page.scss */

  .cms-page-view .std .mobile {
    display: block !important;
  }

  /* line 803, ../scss/module/_cms-page.scss */

  .cms-page-view .std .desktop {
    display: none !important;
  }

  /* line 807, ../scss/module/_cms-page.scss */

  .cms-page-view .std .banner {
    display: block;
  }

  /* line 809, ../scss/module/_cms-page.scss */

  .cms-page-view .std .banner img {
    margin: 0 auto;
  }

  /* line 814, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper ul {
    width: 100%;
    margin: 0 auto;
  }

  /* line 817, ../scss/module/_cms-page.scss */

  .cms-page-view .std .boxes-wrapper ul .box-item,
  .cms-page-view .std .boxes-wrapper ul li {
    width: 280px;
    margin: 0 auto 3.33333vw;
    float: none;
    display: block;
  }

  /* line 825, ../scss/module/_cms-page.scss */

  .cms-page-view .std .cms-bottom-link {
    padding-bottom: 5vw;
    width: 90%;
    margin: 0 auto;
  }

  /* line 830, ../scss/module/_cms-page.scss */

  .cms-page-view .std .cms-bottom-link .button-cms {
    width: 90%;
    margin: 0 auto;
    height: 9.5vw;
    font-size: 3.33333vw;
    line-height: 2.66667vw;
    text-align: center;
  }

  /* line 840, ../scss/module/_cms-page.scss */

  .cms-page-view .std .quote-message {
    margin-top: 20px;
  }

  /* line 842, ../scss/module/_cms-page.scss */

  .cms-page-view .std .quote-message .left,
  .cms-page-view .std .quote-message .right {
    width: 100%;
    float: none;
  }

  /* line 846, ../scss/module/_cms-page.scss */

  .cms-page-view .std .quote-message .right {
    margin-top: 20px;
  }

  /* line 853, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .section-heading.mobile h2 {
    font-size: 26px;
    line-height: 26px;
  }

  /* line 859, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits {
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 863, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul {
    width: 366px;
  }

  /* line 867, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li {
    padding-top: 17px;
    padding-bottom: 17px;
    line-height: 0;
  }

  /* line 871, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li:last-child {
    padding-bottom: 17px;
  }

  /* line 875, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li div img,
  .cms-page-view .std .benefits-wrapper .benefits ul li div p {
    font-size: 18px;
    line-height: 23.75px;
  }

  /* line 880, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li div P {
    width: 270px;
  }

  /* line 887, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence {
    width: 366px;
    margin-top: 0;
  }

  /* line 891, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence .heading {
    height: 57px;
    padding-top: 32px;
  }

  /* line 895, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence .heading p {
    font-size: 18px;
    line-height: 23.75px;
  }

  /* line 901, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence .price-confidence-description p {
    margin-top: 35px;
  }

  /* line 905, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol {
    margin-top: 28px;
  }

  /* line 908, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li {
    width: 366px;
    height: 70px;
    margin-bottom: 12px;
    margin-left: 0;
  }

  /* line 914, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li:before {
    width: 62px;
    height: 72px;
    padding-top: 27px;
    font-size: 18px;
    line-height: 18px;
  }

  /* line 922, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li div {
    height: 72px;
    width: 304px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    float: left;
  }

  /* line 931, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li div.with-image p {
    position: inherit;
    width: 195px;
    float: left;
  }

  /* line 936, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li div.with-image img {
    width: 68px;
    position: inherit;
    float: right;
    display: block;
    top: 0;
    right: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: perspective(1px) translateY(-50%);
  }
}

@media only screen and (max-width: 399px) {
  /* line 959, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul {
    width: 91.5vw;
  }

  /* line 965, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li div img {
    width: 20%;
  }

  /* line 968, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .benefits ul li div p {
    width: 60vw;
  }

  /* line 975, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence {
    width: 91.5vw;
  }

  /* line 978, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence .price-confidence-description p {
    font-size: 4.5vw;
  }

  /* line 983, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li {
    width: 91.5vw;
  }

  /* line 986, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li:before {
    width: 15.5vw;
  }

  /* line 990, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li div {
    width: 76vw;
  }

  /* line 992, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li div p {
    font-size: 4.5vw;
  }

  /* line 997, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li div.with-image p {
    width: 48.75vw;
  }

  /* line 1000, ../scss/module/_cms-page.scss */

  .cms-page-view .std .benefits-wrapper .price-confidence ol li div.with-image img {
    width: 17vw;
  }
}

/* line 1, ../scss/module/_product-compare.scss */

.catalog-product-compare-index {
  float: left;
  min-width: 100%;
  /** Convert your px to rem to scale everything **/
  /* Formular: (number in px) * 100 / 1210 (1210 is maximum width of the wrapper at desktop viewpor */
  /**** Tablet Style ****/
  /** Convert your px to rem to scale everything **/
  /* Formular: (number in px) * 100 / 769 (769 is maximum width of the wrapper at tablet view) */
}

/* line 4, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .at4-share-outer,
.catalog-product-compare-index .at4-visually-hidden,
.catalog-product-compare-index #at4-thankyou,
.catalog-product-compare-index .at4-share-outer,
.catalog-product-compare-index #at4m-mobile-container {
  display: none !important;
}

/* line 7, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .close-window-bottom {
  margin: 0;
  padding: 0;
}

/* line 8, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .close-window-bottom.buttons-set {
  border-top: 1px solid #ededed;
}

/* line 13, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .close-window-bottom .button {
  margin-top: 10px;
}

/* line 16, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .close-window-bottom img {
  vertical-align: middle;
}

/* line 20, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table {
  font-family: Proxima-Nova-Regular;
  margin-top: -7px;
}

/* line 23, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table .product-image {
  display: inherit;
}

/* line 25, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table .product-image img {
  width: 150px;
  height: 150px;
  position: relative;
}

/* line 31, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table .price-box {
  width: 140px;
  height: 75px;
  font-family: Proxima-Nova-Regular;
}

/* line 35, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table .price-box .price {
  font-size: 34px;
  font-family: Proxima-Nova-SemiBold;
  color: #727a85;
}

/* line 40, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table .price-box .last-price {
  font-size: 24px;
}

/* line 43, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table .price-box .special-price {
  padding: 0;
}

/* line 46, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table .price-box .after-sale {
  display: none;
}

/* line 50, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table .price-box .save span {
  font-family: "Proxima-Nova-Semibold";
  color: #d88bb9;
  font-size: 18px;
}

/* line 57, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table th {
  background: none;
  width: 200px;
  display: inline-block;
}

/* line 62, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table thead th {
  border: none;
}

/* line 66, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tr td {
  position: relative;
  border: none;
  width: 300px;
}

/* line 74, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody:last-child tr {
  border: none;
}

/* line 78, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .rating_diamon {
  height: 54px;
}

/* line 81, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .rating_diamon .ratings .amount a {
  color: #333;
}

/* line 88, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .product-shop-row td .add-to-links {
  margin-top: 20px;
}

/* line 90, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .product-shop-row td .add-to-links li {
  width: 150px;
  text-align: center;
}

/* line 93, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .product-shop-row td .add-to-links li a {
  font-family: Proxima-Nova-SemiBold;
  margin: auto;
  font-size: 18px;
  color: #6a87ad;
}

/* line 101, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .product-shop-row td p {
  height: 45px;
}

/* line 104, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .product-shop-row td .btn-remove,
.catalog-product-compare-index .data-table tbody .product-shop-row td .btn-previous {
  top: 20px;
  left: 142px;
  z-index: 2;
  background: #FFF;
}

/* line 110, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .product-shop-row td .btn-remove {
  top: -3px;
  left: 150px;
  border-radius: 23px;
  width: 23px;
  height: 23px;
  position: absolute;
}

/* line 117, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .product-shop-row td .btn-remove:hover {
  text-decoration: none;
  background: #8caedc;
}

/* line 121, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .product-shop-row td .btn-remove:after {
  width: 23px;
  height: 23px;
  line-height: 21px;
}

/* line 127, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .product-shop-row td .getReviewsSummary {
  height: 40px;
  margin-bottom: 15px;
}

/* line 132, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .product-shop-row td .getReviewsSummary .ratings .amount a {
  font-size: 14px;
  color: #333333;
  font-family: Proxima-Nova-SemiBold;
}

/* line 140, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .product-shop-row td .product-name {
  margin-top: 10px;
  min-height: 85px;
}

/* line 143, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .data-table tbody .product-shop-row td .product-name a {
  font-family: Proxima-Nova-SemiBold;
  font-size: 18px;
  text-transform: capitalize;
  color: #727a85;
}

/* line 155, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .page-title {
  width: 100%;
}

/* line 157, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .page-title h1 {
  font-family: Proxima-Nova-SemiBold;
  border: none;
  color: #76848f;
  font-size: 23px;
}

/* line 163, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .page-title a {
  font-family: "Source Sans Pro", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 16px;
  color: #8caedc;
  font-weight: 600;
}

/* line 169, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .page-title .page-title-div {
  text-transform: inherit;
  margin-bottom: 12px;
  border-bottom: 1px solid #ededed;
  padding-bottom: 5px;
}

/* line 174, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .page-title .page-title-div:after {
  content: '';
  display: table;
  clear: both;
}

/* line 177, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .page-title .page-title-div .buttons-set
#compare-list-please-wait {
  display: none;
}

/* line 181, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .page-title .page-title-div .buttons-set {
  float: right;
}

/* line 184, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .page-title .page-title-div h1 {
  margin: 0;
  padding: 0;
  float: left;
  line-height: 27px;
}

/* line 193, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .button {
  width: 150px;
  height: 45px;
  padding: 0;
  background: #d93e70;
}

/* line 198, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .button:hover {
  background: #fa437e;
}

/* line 201, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .button span {
  font-family: Proxima-Nova-Bold;
  font-size: 19px;
}

/* line 207, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .out-of-stock {
  width: 140px;
}

/* line 208, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .out-of-stock span {
  line-height: 45px;
  font-family: Proxima-Nova-Bold;
  font-size: 19px;
}

/* line 216, ../scss/module/_product-compare.scss */

.catalog-product-compare-index h2.product-name,
.catalog-product-compare-index h3.product-name,
.catalog-product-compare-index h4.product-name,
.catalog-product-compare-index h5.product-name,
.catalog-product-compare-index p.product-name {
  width: 75%;
}

/* line 220, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .std {
  font-size: 15px;
  font-family: Proxima-Nova-Regular;
}

/* line 223, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .std ul {
  list-style: none !important;
}

/* line 226, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .std li {
  margin-left: 0 !important;
}

/* line 231, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .nobr {
  font-size: 16px;
  font-weight: bold;
  font-family: Proxima-Nova-SemiBold;
  text-transform: capitalize;
  color: #333;
  list-style: none !important;
}

/* line 238, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .nobr li {
  margin-left: 0;
}

/* line 243, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .even,
.catalog-product-compare-index .odd {
  border-bottom: 1px solid #ededed;
}

/* line 247, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .buttons-set {
  margin: 0;
  padding: 0;
  border: none;
  text-align: right;
  background-color: inherit;
  clear: inherit;
}

/* line 254, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .buttons-set img {
  display: inherit;
}

/* line 257, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .buttons-set button {
  width: 23px;
  height: 36px;
  padding: 0;
  background: none;
  color: #999999;
  text-transform: capitalize;
}

/* line 258, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .buttons-set button span {
  font-family: Proxima-Nova-Regular;
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
}

/* line 270, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .buttons-set button:hover {
  background: none;
}

/* line 276, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .page-popup {
  display: block;
}

/* line 279, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .page-popup .page-title-div a {
  font-size: 16px;
  font-family: Proxima-Nova-SemiBold;
  margin-right: 100px;
}

/* line 285, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .page-popup a {
  font-size: 18px;
}

/* line 289, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .page-popup .page-title-div h1 {
  text-transform: inherit;
}

/* line 293, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .page-popup h1 {
  font-family: Proxima-Nova-SemiBold;
  font-size: 23px;
  width: 50%;
  font-weight: bold;
  float: left;
  text-transform: capitalize;
  color: #76848f;
}

/* line 305, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .last .add-to-links {
  margin-top: 20px;
}

/* line 307, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .last .add-to-links li {
  width: 150px;
  text-align: center;
}

/* line 310, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .last .add-to-links li a {
  font-family: Proxima-Nova-SemiBold;
  margin: auto;
  font-size: 18px;
  color: #6a87ad;
}

/* line 318, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .last .price-box {
  width: 140px;
  height: 75px;
  font-family: Proxima-Nova-Regular;
}

/* line 322, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .last .price-box .price {
  font-size: 34px;
  font-family: Proxima-Nova-SemiBold;
  color: #727a85;
}

/* line 327, ../scss/module/_product-compare.scss */

.catalog-product-compare-index .last .price-box .special-price {
  padding: 0;
}

@media only screen and (min-width: 771px) and (max-width: 1209px) {
  /* line 336, ../scss/module/_product-compare.scss */

  .catalog-product-compare-index .page-popup {
    display: block;
  }

  /* line 338, ../scss/module/_product-compare.scss */

  .catalog-product-compare-index .page-popup h1 {
    font-size: 23px;
  }

  /* line 342, ../scss/module/_product-compare.scss */

  .catalog-product-compare-index .page-popup .page-title-div a {
    font-size: 16px;
    font-family: Proxima-Nova-SemiBold;
    margin-right: 100px;
  }

  /* line 348, ../scss/module/_product-compare.scss */

  .catalog-product-compare-index .page-popup a {
    font-size: 18px;
  }

  /* line 351, ../scss/module/_product-compare.scss */

  .catalog-product-compare-index .page-popup h2.product-name,
  .catalog-product-compare-index .page-popup h3.product-name,
  .catalog-product-compare-index .page-popup h4.product-name,
  .catalog-product-compare-index .page-popup h5.product-name,
  .catalog-product-compare-index .page-popup p.product-name {
    width: 165px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 770px) {
  /* line 359, ../scss/module/_product-compare.scss */

  .catalog-product-compare-index h2.product-name,
  .catalog-product-compare-index h3.product-name,
  .catalog-product-compare-index h4.product-name,
  .catalog-product-compare-index h5.product-name,
  .catalog-product-compare-index p.product-name {
    width: 80%;
  }
}

@media only screen and (min-width: 601px) and (max-width: 769px) {
  /* line 367, ../scss/module/_product-compare.scss */

  .catalog-product-compare-index .page-popup h1 {
    font-size: 23px;
  }

  /* line 370, ../scss/module/_product-compare.scss */

  .catalog-product-compare-index .page-popup a {
    font-size: 15px;
  }
}

/* line 2, ../scss/module/_store-locator.scss */

.postcode-block {
  position: relative;
}

/* line 6, ../scss/module/_store-locator.scss */

.clear-search {
  display: none;
  background: #6C747F;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 47px;
  border-radius: 4px;
  cursor: pointer;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
  color: #fff;
  padding: 10px 20px;
  text-align: left;
}

/* line 23, ../scss/module/_store-locator.scss */

.clear-search.active {
  display: inline-block;
}

/* line 27, ../scss/module/_store-locator.scss */

.clear-search:after {
  content: "";
  background: url(../images/clear_search_icon.png) no-repeat 0 0;
  position: absolute;
  bottom: 14px;
  right: 13px;
  width: 19px;
  height: 19px;
  background-size: 100% auto;
}

/* line 38, ../scss/module/_store-locator.scss */

.wrapper .breadcrumbs {
  margin-bottom: 0;
}

/* line 42, ../scss/module/_store-locator.scss */

.mobile-only {
  display: none;
}

/* line 46, ../scss/module/_store-locator.scss */

.store-locator-search-form {
  padding: 26px 42px;
  background-color: #f1f2f4;
}

/* line 50, ../scss/module/_store-locator.scss */

.store-locator-search-form .postcode-block .placeholder {
  display: inline-block;
  position: relative;
  float: left;
}

/* line 57, ../scss/module/_store-locator.scss */

.store-locator-search-form .group-select .postcode-block,
.store-locator-search-form .group-select .state-links {
  float: left;
}

/* line 62, ../scss/module/_store-locator.scss */

.store-locator-search-form .group-select .postcode-block input {
  width: 180px;
  height: 47px;
  font-size: 18px;
  border-radius: 4px;
  padding-left: 10px;
  float: left;
}

/* line 70, ../scss/module/_store-locator.scss */

.store-locator-search-form .group-select .postcode-block button {
  min-width: 90px;
  margin-left: 15px;
  border-radius: 4px;
  height: 47px;
  padding: 0 20px;
  float: left;
}

@media only screen and (max-width: 340px) {
  /* line 70, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .postcode-block button {
    min-width: 80px;
    margin-left: 10px;
    padding: 0 5px;
  }
}

/* line 86, ../scss/module/_store-locator.scss */

.store-locator-search-form .group-select .state-links .label {
  font-size: 19px;
  float: left;
  margin-top: 10px;
  margin-left: 40px;
  color: #76848f;
}

/* line 93, ../scss/module/_store-locator.scss */

.store-locator-search-form .group-select .state-links ul {
  margin-top: 10px;
  font-size: 19px;
  float: left;
  text-align: center;
}

/* line 98, ../scss/module/_store-locator.scss */

.store-locator-search-form .group-select .state-links ul li {
  display: inline-block;
  margin-left: 10px;
}

/* line 101, ../scss/module/_store-locator.scss */

.store-locator-search-form .group-select .state-links ul li a {
  cursor: pointer;
  color: #8caedc;
}

/* line 111, ../scss/module/_store-locator.scss */

#store-search-result-container,
.store-detail-wrapper {
  margin: 25px 0;
}

/* line 116, ../scss/module/_store-locator.scss */

#store-search-result-container #sidebar,
.store-detail-wrapper #sidebar {
  float: left;
  width: 28%;
}

/* line 120, ../scss/module/_store-locator.scss */

#store-search-result-container #sidebar .store-item,
.store-detail-wrapper #sidebar .store-item {
  width: 100%;
  margin-bottom: 25px;
  /*border-top: 1px solid #ededed;*/
}

/* line 125, ../scss/module/_store-locator.scss */

#store-search-result-container #sidebar .store-item div,
.store-detail-wrapper #sidebar .store-item div {
  float: left;
}

@media only screen and (max-width: 767px) {
  /* line 125, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item div,
  .store-detail-wrapper #sidebar .store-item div {
    width: 100%;
  }
}

/* line 132, ../scss/module/_store-locator.scss */

#store-search-result-container #sidebar .store-item .store-item-top,
.store-detail-wrapper #sidebar .store-item .store-item-top {
  margin-bottom: 20px;
}

/* line 134, ../scss/module/_store-locator.scss */

#store-search-result-container #sidebar .store-item .store-item-top .store-title,
.store-detail-wrapper #sidebar .store-item .store-item-top .store-title {
  margin-top: 5px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 15px;
  text-transform: capitalize;
}

/* line 140, ../scss/module/_store-locator.scss */

#store-search-result-container #sidebar .store-item .store-item-top .store-title a,
.store-detail-wrapper #sidebar .store-item .store-item-top .store-title a {
  font-size: 18px;
  font-family: "$bev-font-semibold", Arial;
}

/* line 143, ../scss/module/_store-locator.scss */

#store-search-result-container #sidebar .store-item .store-item-top .store-title a span,
.store-detail-wrapper #sidebar .store-item .store-item-top .store-title a span {
  color: #8caedc;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-bottom: 0;
  font-size: 18px;
}

/* line 150, ../scss/module/_store-locator.scss */

#store-search-result-container #sidebar .store-item .store-item-top .store-title span,
.store-detail-wrapper #sidebar .store-item .store-item-top .store-title span {
  color: #333;
  font-size: 15px;
  line-height: 20px;
  display: block;
}

@media only screen and (max-width: 767px) {
  /* line 150, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item .store-item-top .store-title span,
  .store-detail-wrapper #sidebar .store-item .store-item-top .store-title span {
    font-size: 24px;
  }

  /* line 158, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item .store-item-top .store-title span.phone,
  .store-detail-wrapper #sidebar .store-item .store-item-top .store-title span.phone {
    font-size: 18px;
    margin-top: 10px;
    font-weight: 600;
  }
}

/* line 165, ../scss/module/_store-locator.scss */

#store-search-result-container #sidebar .store-item .store-item-top .store-title span a,
.store-detail-wrapper #sidebar .store-item .store-item-top .store-title span a {
  color: #333;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 15px;
  margin-left: 15px;
}

@media only screen and (max-width: 767px) {
  /* line 165, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item .store-item-top .store-title span a,
  .store-detail-wrapper #sidebar .store-item .store-item-top .store-title span a {
    font-size: 18px;
  }
}

/* line 178, ../scss/module/_store-locator.scss */

#store-search-result-container #sidebar .store-item .store-item-top .map-icon,
#store-search-result-container #sidebar .store-item .store-item-bottom .view-details,
.store-detail-wrapper #sidebar .store-item .store-item-top .map-icon,
.store-detail-wrapper #sidebar .store-item .store-item-bottom .view-details {
  width: 42px;
  text-align: center;
  margin-right: 20px;
}

/* line 182, ../scss/module/_store-locator.scss */

#store-search-result-container #sidebar .store-item .store-item-top .map-icon a,
#store-search-result-container #sidebar .store-item .store-item-bottom .view-details a,
.store-detail-wrapper #sidebar .store-item .store-item-top .map-icon a,
.store-detail-wrapper #sidebar .store-item .store-item-bottom .view-details a {
  font-size: 15px;
  color: #8caedc;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  display: inline-block;
  line-height: 19px;
}

@media only screen and (max-width: 767px) {
  /* line 182, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item .store-item-top .map-icon a,
  #store-search-result-container #sidebar .store-item .store-item-bottom .view-details a,
  .store-detail-wrapper #sidebar .store-item .store-item-top .map-icon a,
  .store-detail-wrapper #sidebar .store-item .store-item-bottom .view-details a {
    font-size: 18px;
  }
}

/* line 194, ../scss/module/_store-locator.scss */

#store-search-result-container #sidebar .store-item .store-item-bottom .store-item-address,
.store-detail-wrapper #sidebar .store-item .store-item-bottom .store-item-address {
  width: calc(100% - 62px);
  font-size: 15px;
  color: #333;
  float: right;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 19px;
}

/* line 202, ../scss/module/_store-locator.scss */

#store-search-result-container #sidebar .store-item .store-item-bottom,
.store-detail-wrapper #sidebar .store-item .store-item-bottom {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
}

@media only screen and (max-width: 770px) {
  /* line 202, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item .store-item-bottom,
  .store-detail-wrapper #sidebar .store-item .store-item-bottom {
    width: 100%;
  }
}

/* line 212, ../scss/module/_store-locator.scss */

#store-search-result-container #map,
.store-detail-wrapper #map {
  width: 100%;
  height: 730px;
  float: right;
}

/* line 219, ../scss/module/_store-locator.scss */

.store-detail-wrapper {
  margin-top: 25px;
}

/* line 221, ../scss/module/_store-locator.scss */

.store-detail-wrapper .store-detail-container {
  padding-top: 20px;
  border-top: 1px solid #ededed;
  float: left;
  width: 28%;
  font-size: 16px;
  line-height: 18px;
}

/* line 228, ../scss/module/_store-locator.scss */

.store-detail-wrapper .store-detail-container h2,
.store-detail-wrapper .store-detail-container h4 {
  text-transform: none;
  color: #333333;
}

/* line 232, ../scss/module/_store-locator.scss */

.store-detail-wrapper .store-detail-container h4 {
  font-size: 18px;
  line-height: 18px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 237, ../scss/module/_store-locator.scss */

.store-detail-wrapper .store-detail-container .store-name {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 21px;
  line-height: 21px;
  margin-bottom: 9px;
  color: #333333;
}

/* line 244, ../scss/module/_store-locator.scss */

.store-detail-wrapper .store-detail-container .store-phone,
.store-detail-wrapper .store-detail-container .store-phone a {
  color: #333333;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 248, ../scss/module/_store-locator.scss */

.store-detail-wrapper .store-detail-container .section {
  margin-top: 30px;
}

/* line 250, ../scss/module/_store-locator.scss */

.store-detail-wrapper .store-detail-container .section a.find-direction {
  color: #fff;
  height: 47px;
  line-height: 47px;
  padding: 0 20px;
  font-size: 18px;
}

/* line 258, ../scss/module/_store-locator.scss */

.store-detail-wrapper .store-detail-container .store-address-detail,
.store-detail-wrapper .store-detail-container .store-hours-detail {
  line-height: 22px;
  color: #333333;
}

/* line 262, ../scss/module/_store-locator.scss */

.store-detail-wrapper .store-detail-container .back-link {
  color: #8caedc;
}

/* line 265, ../scss/module/_store-locator.scss */

.store-detail-wrapper #map {
  width: 70%;
  height: 730px;
  float: right;
}

/* line 274, ../scss/module/_store-locator.scss */

.gm-style .gm-style-iw {
  text-align: center;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  overflow: hidden !important;
  color: #333;
  font-weight: 400;
  /*
  #get-direction + #view-more-button {background:#afafaf}
  #get-direction + #view-more-button:hover {background:#cccccc}
  */
}

/* line 283, ../scss/module/_store-locator.scss */

.gm-style .gm-style-iw b:first-child {
  color: #8caedc;
  font-size: 21px;
  line-height: 21px;
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 400;
}

/* line 294, ../scss/module/_store-locator.scss */

.gm-style .gm-style-iw b:nth-child {
  color: #8caedc;
  font-size: 21px;
  text-transform: capitalize;
}

/* line 299, ../scss/module/_store-locator.scss */

.gm-style .gm-style-iw a {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #8caedc;
  display: inline-block;
  line-height: 1em;
  margin-bottom: 10px;
  padding: 0 5px;
}

@media only screen and (min-width: 600px) {
  /* line 299, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw a {
    margin-bottom: 5px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 299, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw a {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 299, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw a {
    padding: 4px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 299, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw a {
    padding: 0 5px;
  }
}

/* line 307, ../scss/module/_store-locator.scss */

.gm-style .gm-style-iw a#get-direction {
  border-right: 1px solid #727a85;
}

@media only screen and (max-width: 767px) {
  /* line 307, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw a#get-direction {
    border-right: none;
  }
}

/* line 314, ../scss/module/_store-locator.scss */

.gm-style .gm-style-iw a:hover {
  text-decoration: none;
}

/* line 323, ../scss/module/_store-locator.scss */

#storelocator-results .page-title h1 {
  font-size: 34px;
}

/* line 327, ../scss/module/_store-locator.scss */

#storelocator-results .current-location-button {
  display: none;
}

/** Convert your px to rem to scale everything **/

/* Formular: (number in px) * 100 / 1210 (1210 is maximum width of the wrapper at desktop viewpor */

@media only screen and (min-width: 771px) and (max-width: 1209px) {
  /*
  	.clear-search {
  		height: convert-to-rem-desktop(47px);
  		font-size: convert-to-rem-desktop(15px);
  		padding: convert-to-rem-desktop(10px);
  	}
  
  	.clear-search:after {
  		bottom:  convert-to-rem-desktop(14px);
  		right: convert-to-rem-desktop(13px);
  		width: convert-to-rem-desktop(19px);
  		height: convert-to-rem-desktop(19px);
  		background-size: 100% auto;
  	}
  
  	.clear-search:before {
  		right: convert-to-rem-desktop(44px);
  		height: convert-to-rem-desktop(47px);
  	}
  */

  /* line 357, ../scss/module/_store-locator.scss */

  .bevilles .button-blue {
    height: 47px;
    min-width: 150px;
    padding-right: 15px;
    padding-left: 15px;
    text-transform: uppercase;
    height: 47px;
    font-family: "$bev-font-semibold", Arial;
    letter-spacing: -0.5px;
    font-size: 18px;
    line-height: 16px;
  }

  /* line 371, ../scss/module/_store-locator.scss */

  #storelocator-results .current-location-button {
    display: none;
  }

  /* line 375, ../scss/module/_store-locator.scss */

  .storelocator-results {
    margin-bottom: 10px;
  }

  /* line 376, ../scss/module/_store-locator.scss */

  .storelocator-results .current-location-button {
    display: none;
  }

  /* line 380, ../scss/module/_store-locator.scss */

  .storelocator-results h1 {
    font-size: 2.80992vw;
  }

  /* line 384, ../scss/module/_store-locator.scss */

  .storelocator-results .storelocator-results h1 {
    font-size: 2.80992vw;
  }

  /* line 388, ../scss/module/_store-locator.scss */

  .storelocator-results .store-locator-search-form {
    padding: 2.14876vw 3.47107vw;
  }

  /* line 397, ../scss/module/_store-locator.scss */

  .storelocator-results .store-locator-search-form .group-select .postcode-block input {
    width: 17.02479vw;
    height: 3.96694vw;
    font-size: 1.4876vw;
  }

  /* line 402, ../scss/module/_store-locator.scss */

  .storelocator-results .store-locator-search-form .group-select .postcode-block button {
    width: 7.43802vw;
    margin-left: 0.41322vw;
    min-width: 7.43802vw;
    margin-top: -0.16529vw;
  }

  /* line 410, ../scss/module/_store-locator.scss */

  .storelocator-results .store-locator-search-form .group-select .state-links .label {
    font-size: 1.57025vw;
    margin-top: 0.82645vw;
    margin-left: 3.30579vw;
  }

  /* line 415, ../scss/module/_store-locator.scss */

  .storelocator-results .store-locator-search-form .group-select .state-links ul {
    margin-top: 0.82645vw;
  }

  /* line 417, ../scss/module/_store-locator.scss */

  .storelocator-results .store-locator-search-form .group-select .state-links ul li {
    font-size: 1.57025vw;
    margin-left: 0.82645vw;
  }

  /* line 425, ../scss/module/_store-locator.scss */

  .storelocator-results #store-search-result-container {
    margin-top: 2.06612vw;
  }

  /* line 430, ../scss/module/_store-locator.scss */

  .storelocator-results #store-search-result-container #sidebar .store-item {
    margin-bottom: 2.47934vw;
  }

  /* line 432, ../scss/module/_store-locator.scss */

  .storelocator-results #store-search-result-container #sidebar .store-item .store-item-top {
    margin-bottom: 1.65289vw;
  }

  /* line 434, ../scss/module/_store-locator.scss */

  .storelocator-results #store-search-result-container #sidebar .store-item .store-item-top .store-title {
    margin-top: 0.41322vw;
  }

  /* line 438, ../scss/module/_store-locator.scss */

  .storelocator-results #store-search-result-container #sidebar .store-item .store-item-top .map-icon,
  .storelocator-results #store-search-result-container #sidebar .store-item .store-item-bottom .view-details {
    width: 3.47107vw;
    margin-right: 2.06612vw;
  }

  /* line 446, ../scss/module/_store-locator.scss */

  .storelocator-results .store-detail-wrapper {
    margin-top: 2.06612vw;
  }

  /* line 448, ../scss/module/_store-locator.scss */

  .storelocator-results .store-detail-wrapper .store-detail-container {
    font-size: 1.32231vw;
    line-height: 1.4876vw;
  }

  /* line 451, ../scss/module/_store-locator.scss */

  .storelocator-results .store-detail-wrapper .store-detail-container h4 {
    font-size: 1.4876vw;
    line-height: 1.4876vw;
  }

  /* line 455, ../scss/module/_store-locator.scss */

  .storelocator-results .store-detail-wrapper .store-detail-container .store-name {
    font-size: 1.73554vw;
    line-height: 1.73554vw;
    margin-bottom: 0.7438vw;
  }

  /* line 460, ../scss/module/_store-locator.scss */

  .storelocator-results .store-detail-wrapper .store-detail-container .section {
    margin-top: 2.47934vw;
  }

  /* line 463, ../scss/module/_store-locator.scss */

  .storelocator-results .store-detail-wrapper .store-detail-container .store-address-detail,
  .storelocator-results .store-detail-wrapper .store-detail-container .store-hours-detail {
    line-height: 1.81818vw;
  }
}

/**** Tablet Style ****/

@media only screen and (min-width: 601px) and (max-width: 770px) {
  /* line 474, ../scss/module/_store-locator.scss */

  .current-location-button {
    display: none;
  }

  /* line 477, ../scss/module/_store-locator.scss */

  .mobile-only {
    display: block;
    width: 100%;
    margin-bottom: 30px;
  }

  /* line 481, ../scss/module/_store-locator.scss */

  .mobile-only button {
    width: 100%;
  }

  /* line 485, ../scss/module/_store-locator.scss */

  .store-locator-search-form {
    padding: 3.37662vw 5.45455vw;
    width: 100%;
  }

  /* line 490, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .postcode-block,
  .store-locator-search-form .group-select .state-links {
    float: none;
    margin: 0 auto;
  }

  /* line 495, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .postcode-block {
    text-align: center;
    width: 320px;
    /*input {
        width: convert-to-rem-tablet(206px);
        height: convert-to-rem-tablet(47px);
        font-size: convert-to-rem-tablet(18px);
    }
    button {
        height: convert-to-rem-tablet(47px);
        width: convert-to-rem-tablet(90px);
        margin-left: convert-to-rem-tablet(5px);
        margin-top: convert-to-rem-tablet(-2px);
    }*/
  }

  /* line 513, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .state-links {
    margin-top: 10px;
  }

  /* line 515, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .state-links .label {
    width: 100%;
    text-align: center;
    margin-left: 0;
  }

  /* line 520, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .state-links .label,
  .store-locator-search-form .group-select .state-links a {
    font-size: 2.46753vw;
  }

  /* line 523, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .state-links ul {
    clear: both;
    float: none;
    margin-top: 0;
    height: 100%;
    overflow: hidden;
    margin-left: -10px;
    text-align: center;
  }

  /* line 531, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .state-links ul li {
    display: inline-block;
    float: none;
    font-size: 19px;
    margin-left: 10px;
  }

  /* line 542, ../scss/module/_store-locator.scss */

  #store-search-result-container #map,
  .store-detail-wrapper #map {
    width: 100%;
    float: left;
    margin: 0 auto;
  }

  /* line 549, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar,
  .store-detail-wrapper #sidebar {
    width: 100%;
    margin-top: 30px;
  }

  /* line 559, ../scss/module/_store-locator.scss */

  .store-detail-wrapper #map {
    width: 100%;
    float: left;
    margin: 0 auto;
  }

  /* line 564, ../scss/module/_store-locator.scss */

  .store-detail-wrapper .store-detail-container {
    margin-top: 30px;
    width: 100%;
  }
}

/* Tablet Scale */

@media only screen and (min-width: 601px) and (max-width: 769px) {
  /*.clear-search {
  	height: convert-to-rem-tablet(47px);
  	font-size: convert-to-rem-tablet(18px);
  	padding: convert-to-rem-tablet(10px);
  }*/

  /*.clear-search:after {
  	bottom:  convert-to-rem-tablet(14px);
  	right: convert-to-rem-tablet(13px);
  	width: convert-to-rem-tablet(19px);
  	height: convert-to-rem-tablet(19px);
  	background-size: 100% auto;
  }*/

  /* line 587, ../scss/module/_store-locator.scss */

  .clear-search:before {
    right: 5.71429vw;
    height: 6.1039vw;
  }
}

/**** Mobile Style ****/

/* iPhone 4s ~ iPhone 6s */

@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 597, ../scss/module/_store-locator.scss */

  .store-locator-search-form {
    padding: 25px 15px;
  }

  /* line 601, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .state-links .label {
    padding-top: 15px;
    margin: 0;
    float: none;
    text-align: center;
  }

  /* line 607, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .state-links ul {
    font-size: 19px;
  }

  /* line 612, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .postcode-block {
    text-align: center;
    width: 100%;
    max-width: 300px;
    float: none;
    margin: 0 auto;
  }

  /* line 619, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .postcode-block input {
    height: 47px;
    font-size: 16px;
  }

  /* line 623, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .postcode-block button {
    float: right;
  }

  /* line 630, ../scss/module/_store-locator.scss */

  #storelocator-results .current-location-button {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-family: Proxima-Nova-Bold;
    font-weight: bold;
    margin: 0 0 30px 0;
    width: 100%;
  }

  /* line 642, ../scss/module/_store-locator.scss */

  #storelocator-results .store-detail-container h2 {
    margin-top: 30px;
  }

  /* line 646, ../scss/module/_store-locator.scss */

  #storelocator-results .store-detail-container .store-address-wrapper h4 {
    font-size: 18px;
    font-weight: bold;
  }

  /* line 652, ../scss/module/_store-locator.scss */

  #storelocator-results .store-detail-container .store-link-map.section .button {
    width: 100%;
    font-size: 18px;
  }

  /* line 658, ../scss/module/_store-locator.scss */

  #storelocator-results .store-detail-container .store-hours.section .store-hours-detail {
    font-size: 14px;
    font-family: Proxima-Nova-Regular;
  }

  /* line 664, ../scss/module/_store-locator.scss */

  #storelocator-results .store-detail-container .store-phone .click-to-call {
    margin-left: 20px;
  }

  /* line 671, ../scss/module/_store-locator.scss */

  .storelocator-results .current-location-button {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-family: Proxima-Nova-Bold;
    font-weight: bold;
    padding: 0 24px;
  }

  /* line 682, ../scss/module/_store-locator.scss */

  .storelocator-results .storelocator-container form .postcode-block {
    width: 100%;
  }

  /* line 684, ../scss/module/_store-locator.scss */

  .storelocator-results .storelocator-container form .postcode-block input {
    width: 55%;
    height: 47px;
    font-size: 18px;
    border-radius: 4px;
  }

  /* line 690, ../scss/module/_store-locator.scss */

  .storelocator-results .storelocator-container form .postcode-block button {
    width: 90px;
    min-width: 90px;
    margin-top: -2px;
    margin-left: 15px;
    border-radius: 4px;
  }

  /* line 696, ../scss/module/_store-locator.scss */

  .storelocator-results .storelocator-container form .postcode-block button span {
    font-size: 18px;
    font-weight: bold;
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  }

  /* line 706, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar,
  .store-detail-wrapper #sidebar {
    width: 100%;
  }

  /* line 709, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item,
  .store-detail-wrapper #sidebar .store-item {
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 0px;
    border-bottom: 1px solid #e5e6e8;
    margin-top: 15px;
  }

  /* line 716, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item .store-item-top .store-title,
  .store-detail-wrapper #sidebar .store-item .store-item-top .store-title {
    margin-top: 0;
  }

  /* line 719, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item .store-item-top .map-icon,
  #store-search-result-container #sidebar .store-item .view-details,
  .store-detail-wrapper #sidebar .store-item .store-item-top .map-icon,
  .store-detail-wrapper #sidebar .store-item .view-details {
    display: none;
  }

  /* line 723, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item .view-details.mobile,
  .store-detail-wrapper #sidebar .store-item .view-details.mobile {
    display: block !important;
  }

  /* line 726, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item .store-item-bottom .store-item-address,
  .store-detail-wrapper #sidebar .store-item .store-item-bottom .store-item-address {
    width: 100%;
    float: none;
    font-size: 18px;
    line-height: 28px;
  }

  /* line 732, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item .store-item-bottom .view-details.mobile,
  .store-detail-wrapper #sidebar .store-item .store-item-bottom .view-details.mobile {
    float: none;
    width: 100%;
    text-align: left;
    margin-top: 10px;
  }

  /* line 738, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item .store-detail-wrapper .store-detail-container,
  .store-detail-wrapper #sidebar .store-item .store-detail-wrapper .store-detail-container {
    margin-top: 31px;
    margin-left: 22px;
    width: 100%;
  }

  /* line 743, ../scss/module/_store-locator.scss */

  #store-search-result-container #sidebar .store-item:last-child,
  .store-detail-wrapper #sidebar .store-item:last-child {
    border: none;
    padding-bottom: 0;
  }

  /* line 752, ../scss/module/_store-locator.scss */

  #storelocator-results .store-detail-wrapper .store-detail-container {
    width: 100%;
  }

  /* line 758, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw {
    /*a {
    	font-size:15px;
    	line-height:30px;
    }*/
  }

  /* line 759, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw div {
    padding-top: 5px;
    overflow: hidden !important;
    padding-bottom: 5px;
    width: 190px;
  }

  /* line 765, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw div div {
    overflow: hidden;
    position: relative;
    width: 190px;
    font-size: 0;
  }

  /* line 772, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw div br {
    display: none;
  }

  /* line 781, ../scss/module/_store-locator.scss */

  .store-locator-search-form .group-select .postcode-block input {
    width: 170px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 786, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw div div {
    font-size: 15px;
    width: 210px;
  }

  /* line 789, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw div div br {
    display: block;
  }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
  /* line 797, ../scss/module/_store-locator.scss */

  .state-links .li_between {
    display: none !important;
  }

  /* line 803, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw div div {
    width: 100%;
  }

  /* line 805, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw div div a {
    width: 100%;
    padding: 10px 10px;
    font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
    box-sizing: border-box;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    height: 47px;
    line-height: 30px;
    text-transform: uppercase;
  }

  /* line 818, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw div div a#view-more-button {
    background: #ababab;
  }

  /* line 821, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw div div a#get-direction,
  .gm-style .gm-style-iw div div a#get-direction-details {
    background: #8caedc;
    border-right: none;
  }

  /* line 825, ../scss/module/_store-locator.scss */

  .gm-style .gm-style-iw div div a#get-website {
    display: none;
  }
}

/* -------------------------------------------- *
 * Global
 */

/* line 5, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form {
  /*label.required:after, */
}

/* line 6, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form input[type="email"],
#onestepcheckout-form input[type="search"],
#onestepcheckout-form input[type="number"],
#onestepcheckout-form input[type="password"],
#onestepcheckout-form input[type="tel"],
#onestepcheckout-form input[type="text"],
#onestepcheckout-form #billing_address .nice-select,
#onestepcheckout-form #shipping_address .nice-select,
#onestepcheckout-form .payment-methods select[name="payment[cc_type]"] + .nice-select,
#onestepcheckout-form .control-select-box {
  max-width: 100%;
  width: 100%;
}

/* line 10, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form input {
  height: 37px;
}

/* line 14, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form label[for="billing:region"].required:after,
#onestepcheckout-form span.required:after {
  content: '';
}

/* line 19, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form label {
  font-size: 15px;
  text-transform: capitalize;
  font-weight: normal;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 24, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form label:first-letter {
  text-transform: uppercase;
}

/* line 31, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .onestepcheckout-enable-terms label,
#onestepcheckout-form .payment-methods label,
#onestepcheckout-form .shipment-methods label {
  text-transform: none;
}

/* line 35, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .slash,
#onestepcheckout-form #billing_address .dob-day::after,
#billing_address #onestepcheckout-form .dob-day::after,
#onestepcheckout-form #billing_address .dob-month::after,
#billing_address #onestepcheckout-form .dob-month::after,
#onestepcheckout-form #shipping_address .dob-day::after,
#shipping_address #onestepcheckout-form .dob-day::after,
#onestepcheckout-form #shipping_address .dob-month::after,
#shipping_address #onestepcheckout-form .dob-month::after,
#onestepcheckout-form .payment-methods #payment_form_verisign label[for="verisign_expiration"] + .input-box .v-fix:first-child:after,
.payment-methods #payment_form_verisign label[for="verisign_expiration"] + .input-box #onestepcheckout-form .v-fix:first-child:after,
#onestepcheckout-form .payment-methods #payment_form_verisign label[for="ccsave_expiration"] + .input-box .v-fix:first-child:after,
.payment-methods #payment_form_verisign label[for="ccsave_expiration"] + .input-box #onestepcheckout-form .v-fix:first-child:after,
#onestepcheckout-form .payment-methods #payment_form_ccsave label[for="verisign_expiration"] + .input-box .v-fix:first-child:after,
.payment-methods #payment_form_ccsave label[for="verisign_expiration"] + .input-box #onestepcheckout-form .v-fix:first-child:after,
#onestepcheckout-form .payment-methods #payment_form_ccsave label[for="ccsave_expiration"] + .input-box .v-fix:first-child:after,
.payment-methods #payment_form_ccsave label[for="ccsave_expiration"] + .input-box #onestepcheckout-form .v-fix:first-child:after {
  content: '/';
  position: absolute;
  color: #77848f;
  top: 8px;
  right: -13px;
  font-size: 18px;
}

/* line 43, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form form .form-list label {
  margin-bottom: 0;
}

/* line 46, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .onestepcheckout-enable-newsletter label,
#onestepcheckout-form .checkout-agreements label,
#onestepcheckout-form label[for="email_track_advice"],
#onestepcheckout-form label[for="id_create_account"] {
  text-transform: none;
}

/* line 52, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .onestepcheckout-enable-newsletter label {
  line-height: 18px;
}

/* line 55, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .onestepcheckout-enable-newsletter label,
#onestepcheckout-form .checkout-agreements label {
  font-size: 14px;
}

/* line 59, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form label[for="p_method_paypal_express"] {
  background: url(../images/paypal.png) no-repeat 45px 6px transparent;
  text-indent: -999em;
  width: 150px;
}

/* line 64, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form label[for="id_couponcode"] {
  font-size: 14px;
}

/* -------------------------------------------- *
 * spacing between label and input
 */

/* line 74, ../scss/module/_onestepcheckout.scss */

#amorderattr textarea,
#amorderattr input[type="email"],
#amorderattr input[type="search"],
#amorderattr input[type="number"],
#amorderattr input[type="password"],
#amorderattr input[type="tel"],
#amorderattr input[type="text"],
#amorderattr .nice-select,
#billing_address textarea,
#billing_address input[type="email"],
#billing_address input[type="search"],
#billing_address input[type="number"],
#billing_address input[type="password"],
#billing_address input[type="tel"],
#billing_address input[type="text"],
#billing_address .nice-select,
#shipping_address textarea,
#shipping_address input[type="email"],
#shipping_address input[type="search"],
#shipping_address input[type="number"],
#shipping_address input[type="password"],
#shipping_address input[type="tel"],
#shipping_address input[type="text"],
#shipping_address .nice-select,
.payment-method textarea,
.payment-method input[type="email"],
.payment-method input[type="search"],
.payment-method input[type="number"],
.payment-method input[type="password"],
.payment-method input[type="tel"],
.payment-method input[type="text"],
.payment-method .nice-select,
.shipment-methods textarea,
.shipment-methods input[type="email"],
.shipment-methods input[type="search"],
.shipment-methods input[type="number"],
.shipment-methods input[type="password"],
.shipment-methods input[type="tel"],
.shipment-methods input[type="text"],
.shipment-methods .nice-select,
.onestepcheckout-coupons textarea,
.onestepcheckout-coupons input[type="email"],
.onestepcheckout-coupons input[type="search"],
.onestepcheckout-coupons input[type="number"],
.onestepcheckout-coupons input[type="password"],
.onestepcheckout-coupons input[type="tel"],
.onestepcheckout-coupons input[type="text"],
.onestepcheckout-coupons .nice-select,
.onestepcheckout-comments textarea,
.onestepcheckout-comments input[type="email"],
.onestepcheckout-comments input[type="search"],
.onestepcheckout-comments input[type="number"],
.onestepcheckout-comments input[type="password"],
.onestepcheckout-comments input[type="tel"],
.onestepcheckout-comments input[type="text"],
.onestepcheckout-comments .nice-select,
#onestepcheckout-login-popup textarea,
#onestepcheckout-login-popup input[type="email"],
#onestepcheckout-login-popup input[type="search"],
#onestepcheckout-login-popup input[type="number"],
#onestepcheckout-login-popup input[type="password"],
#onestepcheckout-login-popup input[type="tel"],
#onestepcheckout-login-popup input[type="text"],
#onestepcheckout-login-popup .nice-select {
  margin-top: 5px;
  height: 37px;
}

/* line 79, ../scss/module/_onestepcheckout.scss */

#amorderattr input[type] ~ input[type],
#amorderattr input[type] ~ textarea,
#amorderattr input[type] ~ .nice-select,
#amorderattr textarea ~ input[type],
#amorderattr textarea ~ textarea,
#amorderattr textarea ~ .nice-select,
#amorderattr .nice-select ~ input[type],
#amorderattr .nice-select ~ textarea,
#amorderattr .nice-select ~ .nice-select,
#billing_address input[type] ~ input[type],
#billing_address input[type] ~ textarea,
#billing_address input[type] ~ .nice-select,
#billing_address textarea ~ input[type],
#billing_address textarea ~ textarea,
#billing_address textarea ~ .nice-select,
#billing_address .nice-select ~ input[type],
#billing_address .nice-select ~ textarea,
#billing_address .nice-select ~ .nice-select,
#shipping_address input[type] ~ input[type],
#shipping_address input[type] ~ textarea,
#shipping_address input[type] ~ .nice-select,
#shipping_address textarea ~ input[type],
#shipping_address textarea ~ textarea,
#shipping_address textarea ~ .nice-select,
#shipping_address .nice-select ~ input[type],
#shipping_address .nice-select ~ textarea,
#shipping_address .nice-select ~ .nice-select,
.payment-method input[type] ~ input[type],
.payment-method input[type] ~ textarea,
.payment-method input[type] ~ .nice-select,
.payment-method textarea ~ input[type],
.payment-method textarea ~ textarea,
.payment-method textarea ~ .nice-select,
.payment-method .nice-select ~ input[type],
.payment-method .nice-select ~ textarea,
.payment-method .nice-select ~ .nice-select,
.shipment-methods input[type] ~ input[type],
.shipment-methods input[type] ~ textarea,
.shipment-methods input[type] ~ .nice-select,
.shipment-methods textarea ~ input[type],
.shipment-methods textarea ~ textarea,
.shipment-methods textarea ~ .nice-select,
.shipment-methods .nice-select ~ input[type],
.shipment-methods .nice-select ~ textarea,
.shipment-methods .nice-select ~ .nice-select,
.onestepcheckout-coupons input[type] ~ input[type],
.onestepcheckout-coupons input[type] ~ textarea,
.onestepcheckout-coupons input[type] ~ .nice-select,
.onestepcheckout-coupons textarea ~ input[type],
.onestepcheckout-coupons textarea ~ textarea,
.onestepcheckout-coupons textarea ~ .nice-select,
.onestepcheckout-coupons .nice-select ~ input[type],
.onestepcheckout-coupons .nice-select ~ textarea,
.onestepcheckout-coupons .nice-select ~ .nice-select,
.onestepcheckout-comments input[type] ~ input[type],
.onestepcheckout-comments input[type] ~ textarea,
.onestepcheckout-comments input[type] ~ .nice-select,
.onestepcheckout-comments textarea ~ input[type],
.onestepcheckout-comments textarea ~ textarea,
.onestepcheckout-comments textarea ~ .nice-select,
.onestepcheckout-comments .nice-select ~ input[type],
.onestepcheckout-comments .nice-select ~ textarea,
.onestepcheckout-comments .nice-select ~ .nice-select,
#onestepcheckout-login-popup input[type] ~ input[type],
#onestepcheckout-login-popup input[type] ~ textarea,
#onestepcheckout-login-popup input[type] ~ .nice-select,
#onestepcheckout-login-popup textarea ~ input[type],
#onestepcheckout-login-popup textarea ~ textarea,
#onestepcheckout-login-popup textarea ~ .nice-select,
#onestepcheckout-login-popup .nice-select ~ input[type],
#onestepcheckout-login-popup .nice-select ~ textarea,
#onestepcheckout-login-popup .nice-select ~ .nice-select {
  margin-top: 10px;
}

/* line 83, ../scss/module/_onestepcheckout.scss */

#amorderattr .field,
#amorderattr .input-box,
#billing_address .field,
#billing_address .input-box,
#shipping_address .field,
#shipping_address .input-box,
.payment-method .field,
.payment-method .input-box,
.shipment-methods .field,
.shipment-methods .input-box,
.onestepcheckout-coupons .field,
.onestepcheckout-coupons .input-box,
.onestepcheckout-comments .field,
.onestepcheckout-comments .input-box,
#onestepcheckout-login-popup .field,
#onestepcheckout-login-popup .input-box {
  padding-top: 13px;
}

/* line 87, ../scss/module/_onestepcheckout.scss */

#amorderattr .field .address-select span.current,
#amorderattr .input-box .address-select span.current,
#billing_address .field .address-select span.current,
#billing_address .input-box .address-select span.current,
#shipping_address .field .address-select span.current,
#shipping_address .input-box .address-select span.current,
.payment-method .field .address-select span.current,
.payment-method .input-box .address-select span.current,
.shipment-methods .field .address-select span.current,
.shipment-methods .input-box .address-select span.current,
.onestepcheckout-coupons .field .address-select span.current,
.onestepcheckout-coupons .input-box .address-select span.current,
.onestepcheckout-comments .field .address-select span.current,
.onestepcheckout-comments .input-box .address-select span.current,
#onestepcheckout-login-popup .field .address-select span.current,
#onestepcheckout-login-popup .input-box .address-select span.current {
  width: 240px;
}

@media only screen and (min-width: 600px) {
  /* line 87, ../scss/module/_onestepcheckout.scss */

  #amorderattr .field .address-select span.current,
  #amorderattr .input-box .address-select span.current,
  #billing_address .field .address-select span.current,
  #billing_address .input-box .address-select span.current,
  #shipping_address .field .address-select span.current,
  #shipping_address .input-box .address-select span.current,
  .payment-method .field .address-select span.current,
  .payment-method .input-box .address-select span.current,
  .shipment-methods .field .address-select span.current,
  .shipment-methods .input-box .address-select span.current,
  .onestepcheckout-coupons .field .address-select span.current,
  .onestepcheckout-coupons .input-box .address-select span.current,
  .onestepcheckout-comments .field .address-select span.current,
  .onestepcheckout-comments .input-box .address-select span.current,
  #onestepcheckout-login-popup .field .address-select span.current,
  #onestepcheckout-login-popup .input-box .address-select span.current {
    width: 100%;
  }
}

/* line 96, ../scss/module/_onestepcheckout.scss */

#billing_address_list li:first-child .input-box {
  padding-top: 13px;
}

@media only screen and (min-width: 600px) {
  /* line 96, ../scss/module/_onestepcheckout.scss */

  #billing_address_list li:first-child .input-box {
    padding-top: 0;
  }
}

/* line 104, ../scss/module/_onestepcheckout.scss */

.ost-customer-logged-in #billing_address_list li:first-child .input-box {
  padding-top: 13px;
}

@media only screen and (min-width: 600px) {
  /* line 104, ../scss/module/_onestepcheckout.scss */

  .ost-customer-logged-in #billing_address_list li:first-child .input-box {
    padding-top: 13px;
  }
}

/* line 112, ../scss/module/_onestepcheckout.scss */

.shipment-methods dt:first-child > *:first-child {
  padding-top: 0;
}

/* -------------------------------------------- *
 * Layout
 */

/*  header  OST */

/* line 124, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-index-index #header-nav {
  border-bottom: none;
  display: block;
}

/* line 128, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-index-index .wrapper .page {
  position: relative;
}

/* line 132, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-index-index .top-header-left li:not(:first-child) {
  display: none;
}

/* line 135, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-index-index .header-promo-message {
  display: none;
}

/* line 138, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-index-index .wrapper .tablet .skip-nav {
  display: none;
}

/* line 141, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-index-index .wrapper #header-search {
  left: 0;
  width: 90%;
}

@media only screen and (min-width: 600px) {
  /* line 141, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-index-index .wrapper #header-search {
    width: auto;
  }
}

@media only screen and (max-width: 770px) {
  /* line 141, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-index-index .wrapper #header-search {
    width: 90%;
  }
}

/* line 148, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-index-index .header-ost {
  border-bottom: 1px solid #e5e6e8;
}

@media only screen and (min-width: 600px) {
  /* line 148, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-index-index .header-ost {
    border-bottom: none;
  }
}

/* .page-header { &.header-ost { background: none; @include easy-padding-bottom(21px,21px,10px); border-bottom: 2px solid $c-border; .logo { @include easy-margin-right(43px,0,15px); } .header-top { @include easy-clear(none,both); @include easy-padding-right(20px,0); @include easy-overflow(visible,hidden); @include easy-margin-left(164px,0); padding-top:0; text-align: left; } .header-support { @include easy-margin-top(30px,7px,24px); @include easy-display(inline-block,block); p { @include easy-float(left,none); @include easy-text-align(right,center); &:first-child { @include easy-margin-bottom(0,0,10px); @include easy-margin-right(20px,0); & + p { @include easy-float(left,none); @include easy-margin-top(0,10px); img { float: left; margin-right: 2px; @include easy-margin-top(11px,0,-4px); } } } } span { display: inline; } img { @include easy-display(block,none); } } .back-to-cart { position:absolute; text-transform: none; @include easy-top(32px,10px,10px); @include easy-right(0px,10px,20px); } } } */

/*  Footer  OST */

/* line 158, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-index-index .footer-wrapper {
  margin-top: 0;
  text-align: center;
  margin-bottom: 30px;
  color: #999999;
  font-size: 10px;
  text-transform: uppercase;
  font-family: 'Proxima-Nova-Regular', Arial;
}

/* line 166, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-index-index .footer-wrapper a {
  color: #999999;
}

/* line 169, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-index-index .footer-wrapper .footer {
  padding-top: 0;
  border-top: 46px solid #f1f2f4;
  background: none;
}

/* line 174, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-index-index .footer-wrapper .copyright {
  float: none;
  padding-top: 15px;
}

/* line 180, ../scss/module/_onestepcheckout.scss */

.footer-ost {
  margin-top: 19px;
}

@media only screen and (min-width: 600px) {
  /* line 180, ../scss/module/_onestepcheckout.scss */

  .footer-ost {
    margin-top: 48px;
  }
}

/* line 182, ../scss/module/_onestepcheckout.scss */

.footer-ost .footer-bottom {
  text-align: center;
}

@media only screen and (min-width: 600px) {
  /* line 182, ../scss/module/_onestepcheckout.scss */

  .footer-ost .footer-bottom {
    text-align: left;
  }
}

/* line 184, ../scss/module/_onestepcheckout.scss */

.footer-ost .footer-bottom .footer-container {
  padding: 30px 0;
  border-top: 2px solid #e8e8e8;
}

/* line 188, ../scss/module/_onestepcheckout.scss */

.footer-ost .footer-bottom .logo {
  max-width: none;
  float: none;
}

/* line 192, ../scss/module/_onestepcheckout.scss */

.footer-ost .footer-bottom .footer-nav-ost {
  white-space: nowrap;
  float: none;
  margin-top: 0;
}

@media only screen and (min-width: 600px) {
  /* line 192, ../scss/module/_onestepcheckout.scss */

  .footer-ost .footer-bottom .footer-nav-ost {
    float: right;
  }
}

@media only screen and (min-width: 600px) {
  /* line 192, ../scss/module/_onestepcheckout.scss */

  .footer-ost .footer-bottom .footer-nav-ost {
    margin-top: 33px;
  }
}

/* line 196, ../scss/module/_onestepcheckout.scss */

.footer-ost .footer-bottom .footer-nav-ost ul {
  display: block;
}

@media only screen and (min-width: 600px) {
  /* line 196, ../scss/module/_onestepcheckout.scss */

  .footer-ost .footer-bottom .footer-nav-ost ul {
    display: inline-block;
  }
}

/* line 200, ../scss/module/_onestepcheckout.scss */

.footer-ost .footer-bottom address {
  margin-top: 0;
}

/* line 206, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-index-index .col-main {
  margin-top: 0;
}

@media only screen and (min-width: 600px) {
  /* line 206, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-index-index .col-main {
    margin-top: 30px;
  }
}

/* line 210, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-threecolumns {
  clear: both;
  border-top: 1px solid #dddddd;
}

/* line 214, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-threecolumns .onestepcheckout-numbers-3,
.onestepcheckout-threecolumns > [class*="onestepcheckout-column"] {
  margin-top: 32px;
}

@media only screen and (min-width: 600px) and (max-width: 979px) {
  /* Config: Three columns + flexible gutter */

  /* line 231, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns {
    /* Undo two-column config */
    /* Set three-column config */
  }

  /* line 232, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns [class*="onestepcheckout-column"] {
    float: left;
  }

  /* line 236, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns > [class*="onestepcheckout-column"]:nth-child(odd) {
    clear: none;
  }

  /* line 239, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns > [class*="onestepcheckout-column"]:nth-child(even) {
    margin-right: 2.47652%;
  }

  /* line 244, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns > [class*="onestepcheckout-column"] {
    width: 48.76174%;
    margin-right: 2.47652%;
    padding-right: 2.47652%;
    border-right: 1px solid #e6e6e6;
  }

  /* line 250, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns > [class*="onestepcheckout-column"]:nth-child(2n+1) {
    clear: left;
  }

  /* line 253, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns > [class*="onestepcheckout-column"]:nth-child(2n) {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
  }

  /* line 258, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns > [class*="onestepcheckout-column"]:nth-child(3n) {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
    width: 100%;
  }
}

@media only screen and (min-width: 980px) {
  /* Config: Three columns + flexible gutter */

  /* line 278, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns {
    /* Undo two-column config */
    /* Set three-column config */
  }

  /* line 279, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns [class*="onestepcheckout-column"] {
    float: left;
  }

  /* line 283, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns > [class*="onestepcheckout-column"]:nth-child(odd) {
    clear: none;
  }

  /* line 286, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns > [class*="onestepcheckout-column"]:nth-child(even) {
    margin-right: 2.5394%;
  }

  /* line 291, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns > [class*="onestepcheckout-column"] {
    width: 31.6404%;
    margin-right: 2.5394%;
    padding-right: 2.5394%;
    border-right: 1px solid #e6e6e6;
  }

  /* line 297, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns > [class*="onestepcheckout-column"]:nth-child(3n+1) {
    clear: left;
  }

  /* line 300, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-threecolumns > [class*="onestepcheckout-column"]:nth-child(3n) {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
  }
}

/* -------------------------------------------- *
 * Ost number steps & checkout title
 */

/* line 312, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-title {
  /*font-family: $f-stack-thin;*/
  font-size: 34px;
  line-height: 30px;
  padding: 15px 0 16px;
  text-transform: capitalize;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 17px;
  color: #727a85;
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: bold;
}

@media only screen and (min-width: 600px) {
  /* line 312, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-title {
    font-size: 34px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 312, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-title {
    line-height: 30px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 312, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-title {
    padding: 13px 0 15px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 312, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-title {
    font-weight: normal;
  }
}

/* line 324, ../scss/module/_onestepcheckout.scss */

.shipping-address-title,
.onestepcheckout-numbers {
  position: relative;
  font-size: 19px;
  color: #727a85;
  line-height: 34px;
  padding-bottom: 7px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 332, ../scss/module/_onestepcheckout.scss */

.shipping-address-title[class*="-numbers-"],
.onestepcheckout-numbers[class*="-numbers-"] {
  padding-left: 56px;
  padding-top: 5px;
}

/* line 335, ../scss/module/_onestepcheckout.scss */

.shipping-address-title[class*="-numbers-"]:before,
.onestepcheckout-numbers[class*="-numbers-"]:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 46px;
  height: 46px;
  line-height: 46px;
  border-radius: 46px;
  background: #727a85;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 19px;
  color: #FFF;
  text-align: center;
}

/* line 350, ../scss/module/_onestepcheckout.scss */

.shipping-address-title.onestepcheckout-numbers-1:before,
.onestepcheckout-numbers.onestepcheckout-numbers-1:before {
  content: '1';
}

/* line 353, ../scss/module/_onestepcheckout.scss */

.shipping-address-title.onestepcheckout-numbers-2:before,
.onestepcheckout-numbers.onestepcheckout-numbers-2:before {
  content: '2';
}

/* line 356, ../scss/module/_onestepcheckout.scss */

.shipping-address-title.onestepcheckout-numbers-3:before,
.onestepcheckout-numbers.onestepcheckout-numbers-3:before {
  content: '3';
}

/* line 359, ../scss/module/_onestepcheckout.scss */

.shipping-address-title.onestepcheckout-numbers-4:before,
.onestepcheckout-numbers.onestepcheckout-numbers-4:before {
  content: '4';
}

/* line 362, ../scss/module/_onestepcheckout.scss */

.shipping-address-title.onestepcheckout-numbers-2,
.shipping-address-title.onestepcheckout-numbers-4,
.onestepcheckout-numbers.onestepcheckout-numbers-2,
.onestepcheckout-numbers.onestepcheckout-numbers-4 {
  margin-bottom: 9px;
}

/* line 366, ../scss/module/_onestepcheckout.scss */

.shipping-address-title.onestepcheckout-numbers-3,
.onestepcheckout-numbers.onestepcheckout-numbers-3 {
  margin-bottom: 9px;
}

/* line 370, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-description,
.onestepcheckout-login-link {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 8px;
  text-shadow: 0 0 0;
  color: #333;
  text-align: center;
}

@media only screen and (min-width: 600px) {
  /* line 370, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-description,
  .onestepcheckout-login-link {
    text-align: center;
  }
}

@media only screen and (min-width: 980px) {
  /* line 370, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-description,
  .onestepcheckout-login-link {
    text-align: left;
  }
}

/* line 378, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-description a,
.onestepcheckout-login-link a {
  color: #8caedc;
}

/* line 384, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-login-link {
  display: block;
  line-height: 15px;
  margin-bottom: 17px;
  margin-top: 20px;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 384, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-login-link {
    display: block;
  }
}

@media only screen and (min-width: 980px) {
  /* line 384, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-login-link {
    display: inline-block;
  }
}

@media only screen and (min-width: 600px) {
  /* line 384, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-login-link {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 980px) {
  /* line 384, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-login-link {
    margin-bottom: 23px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 384, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-login-link {
    margin-top: 0;
  }
}

@media only screen and (min-width: 600px) {
  /* line 384, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-login-link {
    width: auto;
  }
}

/* line 390, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-login-link:after {
  display: none;
  content: '.';
}

@media only screen and (min-width: 600px) {
  /* line 390, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-login-link:after {
    display: inline;
  }
}

/* line 396, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-login-link {
  display: block;
  margin-top: 20px;
  min-width: 325px;
}

@media only screen and (min-width: 600px) {
  /* line 396, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-login-link {
    display: block;
  }
}

@media only screen and (min-width: 980px) {
  /* line 396, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-login-link {
    display: inline;
  }
}

@media only screen and (min-width: 600px) {
  /* line 396, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-login-link {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 396, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-login-link {
    margin-top: 0;
  }
}

@media only screen and (min-width: 600px) {
  /* line 396, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-login-link {
    min-width: auto;
  }
}

@media only screen and (max-width: 770px) {
  /* line 396, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-login-link {
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase;
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    background: #8caedc;
    padding: 9px 15px;
    min-width: 150px;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    padding: 16px 15px;
    margin-left: 20px;
    margin-right: 20px;
  }

  /* line 169, ../scss/custom/_common.scss */

  #onestepcheckout-login-link.btn-over,
  #onestepcheckout-login-link:active,
  #onestepcheckout-login-link.nice-select.open,
  #onestepcheckout-login-link:disabled,
  #onestepcheckout-login-link:focus,
  #onestepcheckout-login-link:hover {
    background: #7394bf;
    text-decoration: none;
    color: #FFF;
  }
}

/* line 412, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .ost-heading-left {
  float: none;
  text-align: center;
}

@media only screen and (min-width: 600px) {
  /* line 412, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-left {
    float: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 412, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-left {
    float: left;
  }
}

@media only screen and (min-width: 600px) {
  /* line 412, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-left {
    text-align: center;
  }
}

@media only screen and (min-width: 980px) {
  /* line 412, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-left {
    text-align: none;
  }
}

/* line 415, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .ost-heading-left:after {
  content: '';
  display: table;
  clear: both;
}

/* line 419, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .ost-heading-right {
  float: none;
  width: 100%;
  text-align: center;
  padding-top: 7px;
  margin-bottom: 22px;
}

@media only screen and (min-width: 600px) {
  /* line 419, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-right {
    float: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 419, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-right {
    float: right;
  }
}

@media only screen and (min-width: 600px) {
  /* line 419, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-right {
    width: 100%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 419, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-right {
    width: auto;
  }
}

@media only screen and (min-width: 600px) {
  /* line 419, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-right {
    text-align: center;
  }
}

@media only screen and (min-width: 980px) {
  /* line 419, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-right {
    text-align: none;
  }
}

/* line 426, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .ost-heading-right:after {
  content: '';
  display: table;
  clear: both;
}

/* line 429, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .ost-heading-right a {
  font-size: 18px;
}

@media only screen and (min-width: 600px) {
  /* line 429, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-right a {
    font-size: 16px;
  }
}

/* line 431, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .ost-heading-right a.btn-checkout-back {
  display: none;
  padding-left: 27px;
  padding-right: 27px;
}

@media only screen and (min-width: 600px) {
  /* line 431, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-right a.btn-checkout-back {
    display: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 431, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-right a.btn-checkout-back {
    display: inline-block;
  }
}

/* line 437, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .ost-heading-right span {
  display: none;
  position: relative;
  background: #FFF;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-right: 25px;
  color: #77848f;
}

@media only screen and (min-width: 600px) {
  /* line 437, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-right span {
    display: none;
  }
}

@media only screen and (min-width: 980px) {
  /* line 437, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .ost-heading-right span {
    display: inline-block;
  }
}

/* line 447, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .ost-heading-right span:after {
  background: #77848f;
  content: '';
  position: absolute;
  top: 11px;
  left: -13px;
  width: 45px;
  height: 1px;
  z-index: -1;
}

/* line 460, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form fieldset > .onestepcheckout-success,
#onestepcheckout-form fieldset > .onestepcheckout-error {
  clear: both;
  text-align: center;
}

/* line 467, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .back-to-shop {
  display: block;
  color: #77848f;
  text-transform: none;
  font-size: 18px;
  text-decoration: none;
}

@media only screen and (min-width: 600px) {
  /* line 467, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .back-to-shop {
    display: block;
  }
}

@media only screen and (min-width: 980px) {
  /* line 467, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .back-to-shop {
    display: none;
  }
}

/* line 474, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .back-to-shop:before {
  content: " < ";
}

/* line 480, ../scss/module/_onestepcheckout.scss */

#billing_address .input-firstname,
#billing_address .input-lastname,
#shipping_address .input-firstname,
#shipping_address .input-lastname {
  width: 100%;
  float: left;
}

@media only screen and (min-width: 600px) {
  /* line 480, ../scss/module/_onestepcheckout.scss */

  #billing_address .input-firstname,
  #billing_address .input-lastname,
  #shipping_address .input-firstname,
  #shipping_address .input-lastname {
    width: 47%;
  }
}

/* line 484, ../scss/module/_onestepcheckout.scss */

#billing_address .input-firstname,
#shipping_address .input-firstname {
  margin-right: 6%;
}

/* line 487, ../scss/module/_onestepcheckout.scss */

#billing_address .input-postcode,
#billing_address .input-region,
#shipping_address .input-postcode,
#shipping_address .input-region {
  float: left;
}

/* line 490, ../scss/module/_onestepcheckout.scss */

#billing_address .input-postcode,
#shipping_address .input-postcode {
  width: 30%;
  margin-right: 6%;
}

/* line 494, ../scss/module/_onestepcheckout.scss */

#billing_address .input-region,
#shipping_address .input-region {
  width: 64%;
}

/* line 497, ../scss/module/_onestepcheckout.scss */

#billing_address .dob-day,
#billing_address .dob-month,
#billing_address .dob-year,
#shipping_address .dob-day,
#shipping_address .dob-month,
#shipping_address .dob-year {
  width: 29.333%;
  float: left;
  position: relative;
}

/* line 502, ../scss/module/_onestepcheckout.scss */

#billing_address .dob-day,
#billing_address .dob-month,
#shipping_address .dob-day,
#shipping_address .dob-month {
  margin-right: 6%;
}

/* line 508, ../scss/module/_onestepcheckout.scss */

#billing_address .amorderattr-list *,
#shipping_address .amorderattr-list * {
  margin: 0;
  padding: 0;
}

/* line 512, ../scss/module/_onestepcheckout.scss */

#billing_address .input-different-shipping,
#shipping_address .input-different-shipping {
  padding-top: 20px;
}

/* line 514, ../scss/module/_onestepcheckout.scss */

#billing_address .input-different-shipping label,
#shipping_address .input-different-shipping label {
  text-transform: none;
}

/* line 518, ../scss/module/_onestepcheckout.scss */

#billing_address .save-in-address-book,
#billing_address .subcribe-newsletter-osc,
#shipping_address .save-in-address-book,
#shipping_address .subcribe-newsletter-osc {
  margin-top: 20px;
  margin-bottom: 15px;
}

/* line 522, ../scss/module/_onestepcheckout.scss */

#billing_address .save-in-address-book label,
#billing_address .subcribe-newsletter-osc label,
#shipping_address .save-in-address-book label,
#shipping_address .subcribe-newsletter-osc label {
  text-transform: none;
}

/* line 524, ../scss/module/_onestepcheckout.scss */

#billing_address .save-in-address-book label span,
#billing_address .subcribe-newsletter-osc label span,
#shipping_address .save-in-address-book label span,
#shipping_address .subcribe-newsletter-osc label span {
  font-weight: bold;
}

@media only screen and (min-width: 600px) {
  /* line 524, ../scss/module/_onestepcheckout.scss */

  #billing_address .save-in-address-book label span,
  #billing_address .subcribe-newsletter-osc label span,
  #shipping_address .save-in-address-book label span,
  #shipping_address .subcribe-newsletter-osc label span {
    font-weight: normal;
  }
}

/* line 540, ../scss/module/_onestepcheckout.scss */

#billing_address input ~ label,
#shipping_address input ~ label,
.subcribe-newsletter-osc input ~ label,
.email_track_advice input ~ label,
.checkout-agreements input ~ label,
.onestepcheckout-enable-newsletter input ~ label,
.shipment-methods input ~ label,
.payment-methods input ~ label {
  position: relative;
  padding-left: 48px;
  line-height: 37px;
}

/* line 544, ../scss/module/_onestepcheckout.scss */

#billing_address input ~ label:before,
#shipping_address input ~ label:before,
.subcribe-newsletter-osc input ~ label:before,
.email_track_advice input ~ label:before,
.checkout-agreements input ~ label:before,
.onestepcheckout-enable-newsletter input ~ label:before,
.shipment-methods input ~ label:before,
.payment-methods input ~ label:before {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 552, ../scss/module/_onestepcheckout.scss */

.shipping-address-title,
p.onestepcheckout-numbers {
  margin: 0 0 14px;
}

/* line 555, ../scss/module/_onestepcheckout.scss */

.shipping-address-title {
  margin-top: 26px;
  padding-bottom: 0;
}

/* line 561, ../scss/module/_onestepcheckout.scss */

.shipment-methods #li_tal_pickupstore_error {
  display: none;
}

/* line 564, ../scss/module/_onestepcheckout.scss */

.shipment-methods dd {
  margin-bottom: 4px;
  /*font-family: $f-stack-semibold;*/
  font-size: 16px;
}

/* line 569, ../scss/module/_onestepcheckout.scss */

.shipment-methods dt {
  margin-bottom: 16px;
  padding: 5px 0;
  display: inline-block;
  width: 100%;
}

/* line 574, ../scss/module/_onestepcheckout.scss */

.shipment-methods dt label {
  padding-right: 10px !important;
  float: left;
  max-width: none;
}

/* line 582, ../scss/module/_onestepcheckout.scss */

.shipment-methods dt .location-state label,
.shipment-methods dt .location-city label {
  display: block;
  line-height: 42px;
  min-width: 65px;
  box-sizing: border-box;
}

/* line 588, ../scss/module/_onestepcheckout.scss */

.shipment-methods dt .location-state .nice-select,
.shipment-methods dt .location-city .nice-select {
  float: left;
  clear: none;
}

/* line 595, ../scss/module/_onestepcheckout.scss */

.shipment-methods dt .price:before {
  content: '- ';
}

/* line 599, ../scss/module/_onestepcheckout.scss */

.shipment-methods dt ul {
  display: block;
}

/* line 603, ../scss/module/_onestepcheckout.scss */

.shipment-methods dt .input-box {
  width: 250px;
}

/* line 607, ../scss/module/_onestepcheckout.scss */

.shipment-methods input[type="radio"] ~ label {
  padding-left: 26px;
}

/* line 610, ../scss/module/_onestepcheckout.scss */

.shipment-methods p {
  clear: both;
  margin-top: 10px;
}

/* line 620, ../scss/module/_onestepcheckout.scss */

.shipment-methods .location-city .nice-select {
  min-width: 190px;
}

/* line 623, ../scss/module/_onestepcheckout.scss */

.shipment-methods .location-city .nice-select.open .list {
  max-height: 240px;
  overflow-y: auto;
}

/* line 632, ../scss/module/_onestepcheckout.scss */

.payment-methods label {
  /* margin-left: 5px;*/
}

/* line 635, ../scss/module/_onestepcheckout.scss */

.payment-methods .checkout-reward {
  margin: 18px 0 13px;
}

/* line 637, ../scss/module/_onestepcheckout.scss */

.payment-methods .checkout-reward .reward-amount {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
}

/* line 642, ../scss/module/_onestepcheckout.scss */

.payment-methods .form-list {
  margin: 0 0 15px 0;
  padding: 22px;
  border: none;
  width: 100%;
  background: #e6e6e6;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 649, ../scss/module/_onestepcheckout.scss */

.payment-methods .form-list:after,
.payment-methods .form-list:before {
  display: none;
}

/* line 654, ../scss/module/_onestepcheckout.scss */

.payment-methods .form-list .tooltip-container {
  margin-left: 3px;
}

/* line 656, ../scss/module/_onestepcheckout.scss */

.payment-methods .form-list .tooltip-container > [class*="icon-"] {
  width: 11px;
  height: 11px;
  font-size: 10px;
  margin-top: 6px;
}

/* line 661, ../scss/module/_onestepcheckout.scss */

.payment-methods .form-list .tooltip-container > [class*="icon-"]:before {
  color: #e6e6e6;
  margin-left: 2px;
  line-height: 10px;
}

/* line 668, ../scss/module/_onestepcheckout.scss */

.payment-methods .form-list .tooltip-container .tooltip-insert [class*="icon-"] {
  border: none;
}

/* line 670, ../scss/module/_onestepcheckout.scss */

.payment-methods .form-list .tooltip-container .tooltip-insert [class*="icon-"]:before {
  border-width: 0 8px 8px 8px;
  border-style: solid;
  border-color: transparent transparent #fff;
  bottom: 0;
  left: -3px;
  content: '';
}

/* line 680, ../scss/module/_onestepcheckout.scss */

.payment-methods .form-list .input-box {
  padding-top: 0;
}

/* line 682, ../scss/module/_onestepcheckout.scss */

.payment-methods .form-list .input-box input {
  margin-top: 5px;
}

/* line 687, ../scss/module/_onestepcheckout.scss */

.payment-methods input[type="radio"] ~ label {
  padding-left: 48px;
}

/* line 695, ../scss/module/_onestepcheckout.scss */

.payment-methods input[type="radio"] ~ label {
  line-height: 30px;
}

/* line 697, ../scss/module/_onestepcheckout.scss */

.payment-methods input[type="radio"] ~ label:before {
  width: 30px;
  height: 30px;
}

/* line 702, ../scss/module/_onestepcheckout.scss */

.payment-methods input[type="radio"]:checked ~ label {
  line-height: 37px;
}

/* line 704, ../scss/module/_onestepcheckout.scss */

.payment-methods input[type="radio"]:checked ~ label:before {
  width: 37px;
  height: 37px;
}

/* line 710, ../scss/module/_onestepcheckout.scss */

.payment-methods .title {
  margin-bottom: 15px;
}

/* line 715, ../scss/module/_onestepcheckout.scss */

.payment-methods #payment_form_verisign input,
.payment-methods #payment_form_verisign .nice-select,
.payment-methods #payment_form_ccsave input,
.payment-methods #payment_form_ccsave .nice-select {
  border: none;
  height: 35px;
}

/* line 721, ../scss/module/_onestepcheckout.scss */

.payment-methods #payment_form_verisign label[for="verisign_expiration"] + .input-box .v-fix,
.payment-methods #payment_form_verisign label[for="ccsave_expiration"] + .input-box .v-fix,
.payment-methods #payment_form_ccsave label[for="verisign_expiration"] + .input-box .v-fix,
.payment-methods #payment_form_ccsave label[for="ccsave_expiration"] + .input-box .v-fix {
  width: 98px;
}

/* line 723, ../scss/module/_onestepcheckout.scss */

.payment-methods #payment_form_verisign label[for="verisign_expiration"] + .input-box .v-fix .field-row,
.payment-methods #payment_form_verisign label[for="ccsave_expiration"] + .input-box .v-fix .field-row,
.payment-methods #payment_form_ccsave label[for="verisign_expiration"] + .input-box .v-fix .field-row,
.payment-methods #payment_form_ccsave label[for="ccsave_expiration"] + .input-box .v-fix .field-row {
  width: 100%;
}

/* line 726, ../scss/module/_onestepcheckout.scss */

.payment-methods #payment_form_verisign label[for="verisign_expiration"] + .input-box .v-fix:first-child,
.payment-methods #payment_form_verisign label[for="ccsave_expiration"] + .input-box .v-fix:first-child,
.payment-methods #payment_form_ccsave label[for="verisign_expiration"] + .input-box .v-fix:first-child,
.payment-methods #payment_form_ccsave label[for="ccsave_expiration"] + .input-box .v-fix:first-child {
  position: relative;
  margin-right: 22px;
}

/* line 738, ../scss/module/_onestepcheckout.scss */

.payment-methods #payment_form_verisign label[for="verisign_expiration"] + .input-box .v-fix .month.nice-select .list li.option:first-child ~ .option,
.payment-methods #payment_form_verisign label[for="ccsave_expiration"] + .input-box .v-fix .month.nice-select .list li.option:first-child ~ .option,
.payment-methods #payment_form_ccsave label[for="verisign_expiration"] + .input-box .v-fix .month.nice-select .list li.option:first-child ~ .option,
.payment-methods #payment_form_ccsave label[for="ccsave_expiration"] + .input-box .v-fix .month.nice-select .list li.option:first-child ~ .option {
  counter-increment: month-step;
  line-height: 0;
  text-indent: -9999em;
}

/* line 742, ../scss/module/_onestepcheckout.scss */

.payment-methods #payment_form_verisign label[for="verisign_expiration"] + .input-box .v-fix .month.nice-select .list li.option:first-child ~ .option:after,
.payment-methods #payment_form_verisign label[for="ccsave_expiration"] + .input-box .v-fix .month.nice-select .list li.option:first-child ~ .option:after,
.payment-methods #payment_form_ccsave label[for="verisign_expiration"] + .input-box .v-fix .month.nice-select .list li.option:first-child ~ .option:after,
.payment-methods #payment_form_ccsave label[for="ccsave_expiration"] + .input-box .v-fix .month.nice-select .list li.option:first-child ~ .option:after {
  content: counter(month-step,decimal-leading-zero);
  text-indent: 0;
  line-height: 35px;
  display: block;
}

/* line 758, ../scss/module/_onestepcheckout.scss */

.payment-methods #payment_form_verisign label[for="verisign_cc_cid"] + .input-box,
.payment-methods #payment_form_verisign label[for="ccsave_cc_cid"] + .input-box,
.payment-methods #payment_form_ccsave label[for="verisign_cc_cid"] + .input-box,
.payment-methods #payment_form_ccsave label[for="ccsave_cc_cid"] + .input-box {
  position: relative;
}

/* line 761, ../scss/module/_onestepcheckout.scss */

.payment-methods #payment_form_verisign label[for="verisign_cc_cid"] + .input-box .v-fix,
.payment-methods #payment_form_verisign label[for="ccsave_cc_cid"] + .input-box .v-fix,
.payment-methods #payment_form_ccsave label[for="verisign_cc_cid"] + .input-box .v-fix,
.payment-methods #payment_form_ccsave label[for="ccsave_cc_cid"] + .input-box .v-fix {
  width: 73px;
  margin-right: 15px;
}

/* line 764, ../scss/module/_onestepcheckout.scss */

.payment-methods #payment_form_verisign label[for="verisign_cc_cid"] + .input-box .v-fix .validation-advice,
.payment-methods #payment_form_verisign label[for="ccsave_cc_cid"] + .input-box .v-fix .validation-advice,
.payment-methods #payment_form_ccsave label[for="verisign_cc_cid"] + .input-box .v-fix .validation-advice,
.payment-methods #payment_form_ccsave label[for="ccsave_cc_cid"] + .input-box .v-fix .validation-advice {
  white-space: nowrap;
}

/* line 769, ../scss/module/_onestepcheckout.scss */

.payment-methods #payment_form_verisign .ccv-guarantee,
.payment-methods #payment_form_ccsave .ccv-guarantee {
  width: 93px;
  height: 61px;
  float: right;
  margin-left: 0;
  margin-top: 6px;
  background: url(../images/ccv-guarantee.png) no-repeat scroll 0 0 transparent;
}

/* line 777, ../scss/module/_onestepcheckout.scss */

.payment-methods #payment_form_verisign .cvv-tip-wrapper,
.payment-methods #payment_form_ccsave .cvv-tip-wrapper {
  float: left;
}

/* line 780, ../scss/module/_onestepcheckout.scss */

.payment-methods #payment_form_verisign .cvv-what-is-this,
.payment-methods #payment_form_ccsave .cvv-what-is-this {
  line-height: 40px;
  font-size: 13px;
  color: #727a85;
  margin-left: 0;
}

/* line 788, ../scss/module/_onestepcheckout.scss */

.cvv-reference {
  position: absolute;
  z-index: 1;
  display: none;
  margin-left: 0;
}

@media only screen and (min-width: 600px) {
  /* line 788, ../scss/module/_onestepcheckout.scss */

  .cvv-reference {
    margin-left: 100px;
  }
}

/* line 793, ../scss/module/_onestepcheckout.scss */

.cvv-reference.placeholder {
  display: none;
}

/* line 796, ../scss/module/_onestepcheckout.scss */

.cvv-reference.active {
  display: block;
}

/* line 799, ../scss/module/_onestepcheckout.scss */

.cvv-reference .btn-close {
  text-align: right;
}

/* line 801, ../scss/module/_onestepcheckout.scss */

.cvv-reference .btn-close a {
  display: inline-block;
}

/* line 805, ../scss/module/_onestepcheckout.scss */

.cvv-reference .block-content img {
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 805, ../scss/module/_onestepcheckout.scss */

  .cvv-reference .block-content img {
    width: auto;
  }
}

/* line 809, ../scss/module/_onestepcheckout.scss */

.payment-card {
  margin-top: 15px;
  text-align: center;
}

/* line 812, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .payment-card {
  margin-top: 18px;
}

@media only screen and (min-width: 600px) {
  /* line 812, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-form .payment-card {
    margin-top: 35px;
  }
}

/* line 815, ../scss/module/_onestepcheckout.scss */

.payment-card h4 {
  color: #999999;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
}

/* line 821, ../scss/module/_onestepcheckout.scss */

.payment-card .margin-right {
  margin-right: 10px;
}

/* line 824, ../scss/module/_onestepcheckout.scss */

.payment-card ul {
  display: inline-block;
}

/* line 826, ../scss/module/_onestepcheckout.scss */

.payment-card ul li {
  float: left;
  background: #f8f8f8;
}

/* -------------------------------------------- *
*  OST column three
*/

/* line 841, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-summary {
  width: 100%;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 844, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-summary img {
  float: left;
  margin: 0 10px 0 0;
  border: 1px solid #e6e6e6;
}

/* line 849, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-summary span.price,
.onestepcheckout-summary .last-price {
  color: #333;
}

/* line 852, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-summary th {
  padding: 6px 0 5px;
  border-bottom: 1px solid #e8e8e8;
  border-top: medium none;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 857, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-summary th.qty {
  text-align: center;
}

/* line 860, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-summary th.total {
  text-align: right;
}

/* line 863, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-summary th.name {
  width: 65%;
}

/* line 867, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-summary td {
  border-bottom: 1px solid #e8e8e8;
  padding: 15px 0;
  vertical-align: top;
}

/* line 873, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-summary tbody {
  font-size: 13px;
}

/* line 876, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-summary tbody td.name .summary-desc {
  line-height: 20px;
  vertical-align: top;
  margin-left: 51px;
  margin-top: -3px;
  color: #727a85;
  font-size: 13px;
}

/* line 883, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-summary tbody td.name .summary-desc .sku {
  text-transform: uppercase;
  color: #333;
  font-size: 12px;
  margin-top: 7px;
  display: block;
}

/* line 893, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-summary tbody td.qty {
  text-align: center;
}

/* line 896, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-summary tbody td.total {
  text-align: right;
}

/* line 902, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-coupons {
  margin-top: 14px;
}

/* line 904, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-coupons label {
  margin-bottom: 5px;
  display: block;
}

/* line 908, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-coupons input#id_giftcardcode,
.onestepcheckout-coupons input#id_couponcode {
  width: 100%;
  margin-top: 0;
  line-height: 1;
}

/* line 914, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-coupons .messages li li {
  padding: 7px 10px 7px 20px;
}

/* line 917, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-coupons .field-right {
  float: right;
  width: 87px;
  margin-left: 10px;
}

@media only screen and (min-width: 600px) {
  /* line 917, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-coupons .field-right {
    width: 120px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 917, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-coupons .field-right {
    margin-left: 10px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 917, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-coupons .field-right {
    margin-left: 20px;
  }
}

/* line 922, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-coupons .field-left {
  min-width: 160px;
  width: auto;
  overflow: hidden;
}

/* line 927, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-coupons #onestepcheckout-coupon-remove,
.onestepcheckout-coupons #onestepcheckout-coupon-add,
.onestepcheckout-coupons #onestepcheckout-giftcard-remove,
.onestepcheckout-coupons #onestepcheckout-giftcard-add {
  margin: 0;
  width: 100%;
  min-width: 0;
}

/* line 935, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-coupons #onestepcheckout-coupon-remove,
.onestepcheckout-coupons #onestepcheckout-giftcard-remove {
  display: none;
}

/* line 939, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-coupons #coupon-notice {
  margin-bottom: 6px;
}

/* line 941, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-coupons #coupon-notice.success-msg,
.onestepcheckout-coupons #coupon-notice.onestepcheckout-success {
  color: #d93e70;
  background-color: #FFF;
}

/* line 945, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-coupons #coupon-notice.error-msg,
.onestepcheckout-coupons #coupon-notice.onestepcheckout-error {
  color: #FFF;
  background-color: #d93e70;
}

/* line 952, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-email-error-message {
  margin: 20px 0 0;
}

/* line 954, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-email-error-message.success-msg,
#onestepcheckout-email-error-message.onestepcheckout-success {
  color: #d93e70;
  background-color: #FFF;
}

/* line 958, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-email-error-message.error-msg,
#onestepcheckout-email-error-message.onestepcheckout-error {
  color: #FFF;
  background-color: #d93e70;
}

/* line 963, ../scss/module/_onestepcheckout.scss */

.gift-card-link {
  float: left;
  margin: 15px 0 10px;
}

/* line 968, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-comments,
.amorderattr-list {
  clear: both;
}

/* line 972, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-comments #amorderattr .eg-text,
.amorderattr-list #amorderattr .eg-text {
  font-style: italic;
}

/* line 976, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-comments #id_comments,
.onestepcheckout-comments #comments,
.amorderattr-list #id_comments,
.amorderattr-list #comments {
  height: 86px;
  max-width: 100%;
  width: 100%;
}

/* line 985, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .onestepcheckout-comments {
  margin-bottom: 20px;
  margin-top: 20px;
}

/* line 988, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .onestepcheckout-comments label {
  font-size: 14px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 993, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .onestepcheckout-enable-newsletter {
  display: table;
  height: 37px;
}

/* line 996, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-form .onestepcheckout-enable-newsletter label {
  display: table-cell;
  vertical-align: middle;
}

/* line 1002, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-toc-link {
  margin-right: 5px;
}

/* line 1005, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-place-order {
  width: 100%;
  margin-top: 10px;
  font-size: 16px;
  padding: 14px 15px;
  height: 47px;
}

/* line 1013, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-column-right .checkout-shopsecurely {
  width: 100%;
  text-align: center;
  margin-top: 40px;
}

/* line 1017, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-column-right .checkout-shopsecurely p {
  display: block;
  white-space: nowrap;
  margin-bottom: 28px;
}

@media only screen and (min-width: 600px) {
  /* line 1017, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-column-right .checkout-shopsecurely p {
    margin-bottom: 30px;
  }
}

/* line 1021, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-column-right .checkout-shopsecurely p a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}

@media only screen and (min-width: 600px) {
  /* line 1021, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-column-right .checkout-shopsecurely p a {
    margin-left: 20px;
  }
}

/* line 1029, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-totals {
  margin-top: 21px;
  border-top: 1px solid #e6e6e6;
  padding-top: 20px;
  width: 100%;
}

/* line 1036, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-totals tr:first-child td {
  padding-top: 15px;
}

/* line 1039, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-totals td {
  padding: 0;
  vertical-align: top;
  border: none;
}

/* line 1043, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-totals td.title {
  width: 53%;
  text-align: left;
  font-size: 16px;
  color: #333;
}

@media only screen and (min-width: 600px) {
  /* line 1043, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-totals td.title {
    width: 70%;
  }
}

/* line 1049, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-totals td.value {
  font-size: 16px;
  text-align: right;
}

/* line 1055, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-totals tr.subtotal .value {
  font-weight: bold;
}

/* line 1059, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-totals.grand-total {
  margin-top: 13px;
  border: none;
}

/* line 1063, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-totals.grand-total tr td {
  padding: 15px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  /*font-family: $f-stack-semibold;*/
  text-transform: capitalize;
}

/* line 1069, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-totals.grand-total tr td .price {
  /*font-family: $f-stack-semibold;*/
}

/* line 1076, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-totals .grand-total td {
  padding: 9px 0 11px;
  text-transform: capitalize;
  font-weight: bold;
  font-size: 18px;
}

/* line 1083, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-totals .price {
  color: #333;
}

/* line 1086, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-totals .tax td {
  padding-bottom: 8px;
}

/* line 1090, ../scss/module/_onestepcheckout.scss */

.checkout-agreements {
  margin-top: 10px;
}

/* line 1092, ../scss/module/_onestepcheckout.scss */

.checkout-agreements li {
  margin: 0;
}

/* line 1095, ../scss/module/_onestepcheckout.scss */

.checkout-agreements .agreement-content {
  padding-left: 48px;
  background: none;
  border: none;
  margin-bottom: 0;
  overflow: visible;
  max-height: none;
}

/* -------------------------------------------- *
*  OST Login Popup
*/

/* line 1111, ../scss/module/_onestepcheckout.scss */

.checkout-login-link {
  margin: 6px 0 14px;
  overflow: hidden;
}

/* line 1115, ../scss/module/_onestepcheckout.scss */

#forgot-checkout-link {
  text-decoration: underline;
  float: left;
  line-height: 47px;
}

/* line 1120, ../scss/module/_onestepcheckout.scss */

.onestep-login .checkout-login-link .continue-btn {
  padding: 12px 32px;
  border: 1px solid #e8e8e8;
  float: right;
  margin: 0;
}

/* line 1125, ../scss/module/_onestepcheckout.scss */

.onestep-login .checkout-login-link .continue-btn:hover {
  text-decoration: none;
}

/* line 1133, ../scss/module/_onestepcheckout.scss */

.onestep-login h2 {
  margin: 5px 0 17px;
}

/* line 1136, ../scss/module/_onestepcheckout.scss */

.have-discount-code {
  line-height: 42px;
  background: #fbfbfb;
  border: 1px solid #e5e5e5;
  padding: 0 12px;
  margin-bottom: 16px;
  margin-top: -1px;
}

/* line 1144, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-toc-popup,
#onestepcheckout-login-popup {
  position: fixed;
  left: 0 !important;
  top: 0 !important;
  margin: 0;
  height: 100%;
  width: 100%;
  display: table;
  margin: 0 auto;
  z-index: 10;
}

/* line 1157, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-login-popup h2 {
  padding-right: 30px;
}

@media only screen and (min-width: 600px) {
  /* line 1157, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-login-popup h2 {
    padding-right: 0;
  }
}

/* line 1161, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-popup-wrapper {
  display: table-cell;
  vertical-align: middle;
}

/* line 1166, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-toc-popup .onestepcheckout-popup-contents {
  width: auto;
}

@media only screen and (min-width: 600px) {
  /* line 1166, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-toc-popup .onestepcheckout-popup-contents {
    width: 560px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 1166, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-toc-popup .onestepcheckout-popup-contents {
    width: 880px;
  }
}

/* line 1168, ../scss/module/_onestepcheckout.scss */

#onestepcheckout-toc-popup .onestepcheckout-popup-contents .onestepcheckout-toc-terms {
  height: 145px;
  overflow-y: scroll;
}

@media only screen and (min-width: 600px) {
  /* line 1168, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-toc-popup .onestepcheckout-popup-contents .onestepcheckout-toc-terms {
    height: 350px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 1168, ../scss/module/_onestepcheckout.scss */

  #onestepcheckout-toc-popup .onestepcheckout-popup-contents .onestepcheckout-toc-terms {
    height: 500px;
  }
}

/* line 1175, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-popup-contents {
  display: table;
  text-align: left;
  position: relative;
  width: auto;
  padding: 15px;
  margin: 0 10px;
  -moz-box-shadow: 0 0 20px 7px #e8e8e8;
  -webkit-box-shadow: 0 0 20px 7px #e8e8e8;
  box-shadow: 0 0 20px 7px #e8e8e8;
  background: #FFF;
}

@media only screen and (min-width: 600px) {
  /* line 1175, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-popup-contents {
    width: 480px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 1175, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-popup-contents {
    padding: 24px 40px 40px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 1175, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-popup-contents {
    margin: 0 auto;
  }
}

/* line 1185, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-popup-contents h1 {
  text-transform: capitalize;
  padding-bottom: 2px;
  font-size: 30px;
  margin-top: 30px;
}

@media only screen and (min-width: 600px) {
  /* line 1185, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-popup-contents h1 {
    font-size: 48px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 1185, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-popup-contents h1 {
    margin-top: 0;
  }
}

/* line 1191, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-popup-contents input {
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 1191, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-popup-contents input {
    width: 100%;
  }
}

/* line 1194, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-popup-contents .close {
  position: absolute;
  top: 18px;
  right: 20px;
  width: 16px;
  height: 16px;
}

/* line 1200, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-popup-contents .close a {
  width: 100%;
  height: 100%;
}

/* line 1203, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-popup-contents .close a:hover {
  text-decoration: none;
}

/* line 1211, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-popup-contents #onestepcheckout-forgot-table li,
.onestepcheckout-popup-contents #onestepcheckout-login-table li {
  margin-bottom: 15px;
}

/* line 1217, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-popup-contents .buttons-set {
  border: none;
  padding-top: 5px;
  text-align: left;
}

/* line 1221, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-popup-contents .buttons-set button {
  float: left;
  margin-right: 23px;
  margin-left: 0;
  min-width: 85px;
}

/* line 1227, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-popup-contents .buttons-set a {
  padding: 9px 0;
}

/* line 1231, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-popup-contents #onestepcheckout-login-form,
.onestepcheckout-popup-contents #onestepcheckout-forgot-form {
  margin-bottom: 10px;
}

/* line 1236, ../scss/module/_onestepcheckout.scss */

.onestepcheckout-popup-contents #onestepcheckout-forgot-error,
.onestepcheckout-popup-contents #onestepcheckout-forgot-success,
.onestepcheckout-popup-contents #onestepcheckout-login-error {
  margin-bottom: 6px;
  margin-top: 10px;
}

/* line 1251, ../scss/module/_onestepcheckout.scss */

#onestepcheckout_popup_overlay {
  width: 100% !important;
  height: 100% !important;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  background-color: #FFF;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/* fix bug tooltip */

@media only screen and (min-width: 980px) and (max-width: 1209px) {
  /* line 1267, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-enable-terms .tooltip-container .tooltip-insert {
    left: auto;
    right: -10px;
  }
}

@media only screen and (min-width: 980px) and (max-width: 1209px) {
  /* line 1274, ../scss/module/_onestepcheckout.scss */

  .onestepcheckout-enable-terms .tooltip-container .tooltip-insert [class*="icon-"] {
    left: auto;
    right: 5px;
  }
}

/* line 1288, ../scss/module/_onestepcheckout.scss */

.checkout-onepage-success .page-title h1 {
  border: none;
  margin-top: 50px;
}

/* line 1293, ../scss/module/_onestepcheckout.scss */

.checkout-onepage-success .buttons-set {
  margin: 20px 0;
  border: none;
}

/* line 1, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup {
  display: table;
  padding: 40px 0;
}

/* line 6, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup h2 {
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 34px;
  line-height: 36px;
  letter-spacing: -0.50px;
  color: #727a85;
  text-transform: none;
}

/* line 14, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .fancybox-close {
  top: 13px;
  right: 20px;
}

/* line 17, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .fancybox-close:after {
  content: attr(title);
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  position: absolute;
  left: -4px;
  bottom: -20px;
}

/* line 25, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup #check-stock-in-store-popup .disclaimer {
  padding: 21px 0 7px;
}

/* line 29, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .clear-search {
  display: none;
  background: #6C747F;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 42px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 15px;
  color: #fff;
  padding: 10px;
  text-align: left;
}

/* line 44, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .clear-search.active {
  display: inline-block;
}

/* line 47, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .clear-search:after {
  content: "";
  position: absolute;
  bottom: 11px;
  right: 13px;
  width: 19px;
  height: 19px;
  background: url(../images/clear_search_icon.png) no-repeat 0 0;
  background-size: 100% auto;
}

/* line 57, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .clear-search:before {
  content: "";
  position: absolute;
  right: 44px;
  border-left: 1px solid #fff;
  bottom: 0;
  width: 1px;
  height: 42px;
}

/* line 68, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .storestock-left {
  float: none;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 68, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .storestock-left {
    float: left;
  }
}

@media only screen and (min-width: 600px) {
  /* line 68, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .storestock-left {
    width: 48%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 68, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .storestock-left {
    width: 355px;
  }
}

/* line 71, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .storestock-left li {
  margin-top: 9px;
  vertical-align: top;
  display: inline-block;
  position: relative;
}

/* line 76, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .storestock-left li label {
  float: left;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 15px;
  color: #727a85;
  width: 100%;
  margin-bottom: 5px;
  text-transform: none;
}

/* line 85, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .storestock-left li input[name="postcode"] {
  width: 100%;
  padding-right: 56px;
  height: 42px;
  float: left;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 15px;
  color: #727a85;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 97, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .storestock-right {
  float: none;
  margin-left: 0;
  margin-top: 15px;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 97, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .storestock-right {
    float: left;
  }
}

@media only screen and (min-width: 600px) {
  /* line 97, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .storestock-right {
    margin-left: 4%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 97, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .storestock-right {
    margin-left: 30px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 97, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .storestock-right {
    margin-top: 0;
  }
}

@media only screen and (min-width: 600px) {
  /* line 97, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .storestock-right {
    width: 48%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 97, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .storestock-right {
    width: 317px;
  }
}

/* line 102, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .storestock-right img {
  width: 100%;
  height: auto;
}

/* line 108, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup #btn-checkstock-submit {
  width: 42px;
  height: 42px;
  min-width: 42px;
  position: absolute;
  right: 6px;
  font-size: 0;
  line-height: 0;
  top: 28px;
  border-left: 1px solid #ddd;
  padding: 0;
  background: none;
}

/* line 120, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup #btn-checkstock-submit:after {
  content: "";
  background: url(../images/search-in-store.png) no-repeat 0 0;
  width: 20px;
  height: 20px;
  background-size: 100% 100%;
  position: absolute;
  top: 10px;
  right: 10px;
}

/* line 131, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .disclaimer {
  border-top: 1px solid #ddd;
  padding: 15px 0 0;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #999;
}

/* line 138, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .form-wrapper {
  width: 100%;
  padding-bottom: 20px;
}

/* line 141, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .form-wrapper .search-content {
  background: #f1f2f4;
  width: 100%;
  padding: 15px;
}

/* line 148, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup #check-stock-sortby select {
  float: left;
  margin: 10px 0;
  height: 47px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 0 0 10px;
  width: 100%;
}

/* line 158, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .check-stock-sortby-lable {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #727a85;
  font-size: 15px;
  margin-top: 30px;
  margin-bottom: 5px;
  padding: 0 15px;
}

/* line 166, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .check-stock-sortby,
.fancybox-find-in-store-popup .checkstock-result {
  padding: 0;
}

/* line 170, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .check-stock-sortby {
  display: block;
  margin-bottom: 15px;
  border-top: 1px solid #ddd;
}

/* line 175, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .check-stock-sortby .input-box {
  width: 130px;
  margin: 0 15px;
}

/* line 178, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .check-stock-sortby .input-box .nice-select {
  height: 42px;
  line-height: 40px;
  font-size: 15px;
}

/* line 185, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result {
  /*max-height: 800px;*/
  overflow: visible;
  display: block;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-top: 32px;
}

@media only screen and (min-width: 600px) {
  /* line 185, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .checkstock-result {
    padding-bottom: 36px;
  }
}

/* line 193, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result.no-result {
  border: none;
  margin: 0;
  padding: 0;
}

/* line 198, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result.is-loadding {
  margin-top: 10px;
  padding-bottom: 15px;
}

/* line 202, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result .item-wrapper {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #727a85;
  position: relative;
  width: 100%;
  padding: 0 15px;
}

/* line 208, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result .item-wrapper .store-title {
  font-size: 22px;
  text-transform: capitalize;
  color: #333;
}

/* line 214, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result .item-wrapper .hold_for_me_btn {
  position: static;
  margin-top: 25px;
  right: 160px;
  top: 7px;
}

@media only screen and (min-width: 600px) {
  /* line 214, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .checkstock-result .item-wrapper .hold_for_me_btn {
    position: absolute;
  }
}

@media only screen and (min-width: 600px) {
  /* line 214, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .checkstock-result .item-wrapper .hold_for_me_btn {
    margin-top: 0;
  }
}

/* line 219, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result .item-wrapper .hold_for_me_btn .reserve-button {
  font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 16px;
  padding-left: 38px;
  padding-right: 38px;
  color: #FFF;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

/* line 228, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result .item-wrapper .stock-status {
  margin: 10px 0;
  font-size: 11px;
}

/* line 231, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result .item-wrapper .stock-status .cr-yes,
.fancybox-find-in-store-popup .checkstock-result .item-wrapper .stock-status .cr-no {
  display: inline-block;
  margin-right: 2px;
  margin-top: 3px;
}

/* line 236, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result .item-wrapper .stock-status .cr-no {
  margin-top: 2px;
}

/* line 239, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result .item-wrapper .stock-status span {
  display: inline-block;
  vertical-align: top;
}

/* line 245, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result .item-wrapper .store-address .address {
  line-height: 17px;
}

/* line 248, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result .item-wrapper .store-address .phone {
  margin-top: 15px;
}

/* line 250, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result .item-wrapper .store-address .phone .phone-label {
  text-shadow: 0 0 0;
  color: #333;
  display: inline-block;
  margin-right: 20px;
}

/* line 257, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .checkstock-result .item-wrapper .store-address .phone .click-to-call:hover {
  text-decoration: none;
}

/* line 266, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .store-item {
  position: relative;
  list-style: none;
  width: 100%;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin-top: 30px;
}

@media only screen and (min-width: 600px) {
  /* line 266, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .store-item {
    padding-top: 28px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 266, ../scss/module/_find-in-store.scss */

  .fancybox-find-in-store-popup .store-item {
    margin-top: 50px;
  }
}

/* line 273, ../scss/module/_find-in-store.scss */

.fancybox-find-in-store-popup .store-item:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}

/* line 282, ../scss/module/_find-in-store.scss */

#fancybox-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 37px;
  height: 44px;
  background: url(../images/close-find.png) transparent no-repeat 0 0;
  cursor: pointer;
  z-index: 999999;
  background-size: 100% 100%;
}

/* line 296, ../scss/module/_find-in-store.scss */

.wlstorelocator-location-reserveconfirm .col-main > h1 {
  margin-top: 30px;
}

/* ================================================= *
 * General Popup
 * ================================================= */

/* -------------------------------------------- *
 * Advance popup general
 */

/* line 10, ../scss/module/_popup.scss */

.popup-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f1f2f4;
  width: 100%;
  margin: 0 auto;
  max-width: 290px;
}

@media only screen and (min-width: 600px) {
  /* line 10, ../scss/module/_popup.scss */

  .popup-wrapper {
    max-width: 520px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 10, ../scss/module/_popup.scss */

  .popup-wrapper {
    max-width: 520px;
  }
}

/* line 18, ../scss/module/_popup.scss */

.popup-wrapper .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 23, ../scss/module/_popup.scss */

.popup-wrapper h1 {
  text-align: center;
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 34px;
  line-height: 34px;
  color: #727a85;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
  margin-bottom: 0;
  text-transform: none;
}

/* line 34, ../scss/module/_popup.scss */

.popup-wrapper .top-section {
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 25px;
}

/* line 38, ../scss/module/_popup.scss */

.popup-wrapper .top-section p {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #333333;
  margin-top: 26px;
}

/* line 45, ../scss/module/_popup.scss */

.popup-wrapper .top-section .button {
  color: #FFF;
  margin-top: 14px;
  height: 47px;
  line-height: 30px;
  font-size: 14px;
  padding: 9px 10px;
  width: 100%;
  min-width: 0;
}

@media only screen and (min-width: 600px) {
  /* line 45, ../scss/module/_popup.scss */

  .popup-wrapper .top-section .button {
    font-size: 18px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 45, ../scss/module/_popup.scss */

  .popup-wrapper .top-section .button {
    font-size: 18px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 45, ../scss/module/_popup.scss */

  .popup-wrapper .top-section .button {
    padding: 9px 25px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 45, ../scss/module/_popup.scss */

  .popup-wrapper .top-section .button {
    padding: 9px 25px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 45, ../scss/module/_popup.scss */

  .popup-wrapper .top-section .button {
    width: auto;
  }
}

@media only screen and (min-width: 980px) {
  /* line 45, ../scss/module/_popup.scss */

  .popup-wrapper .top-section .button {
    width: auto;
  }
}

@media only screen and (min-width: 600px) {
  /* line 45, ../scss/module/_popup.scss */

  .popup-wrapper .top-section .button {
    min-width: 150px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 45, ../scss/module/_popup.scss */

  .popup-wrapper .top-section .button {
    min-width: 150px;
  }
}

/* line 54, ../scss/module/_popup.scss */

.popup-wrapper .top-section .button.button-gray {
  background: #999999;
}

/* line 61, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form input {
  height: 47px;
}

/* line 64, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form h3 {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 19px;
  line-height: 19px;
  color: #333333;
  text-align: center;
  margin-bottom: 0;
  margin-top: 25px;
  text-transform: none;
}

/* line 74, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form p {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #333333;
  margin-top: 18px;
  text-align: center;
}

/* line 82, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form {
  margin-top: 8px;
}

/* line 84, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form ul li {
  margin-top: 22px;
}

/* line 86, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form ul li label {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 10px;
}

/* line 91, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form ul li label span.required-mark {
  padding-left: 4px;
}

/* line 93, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form ul li .buttons {
  text-align: center;
  background: none;
}

/* line 96, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form ul li .buttons a {
  display: block;
  width: 100%;
  margin-top: 20px;
  color: #333333;
  font-size: 16px;
  text-transform: none;
}

/* line 106, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form .row {
  width: 100%;
}

/* line 108, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form .row .fields {
  margin-top: 20px;
  display: inline-block;
  width: 100%;
}

/* line 112, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form .row .fields:first-child {
  margin-right: 0;
  float: none;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 112, ../scss/module/_popup.scss */

  .popup-wrapper .popup-subscriber-form form .row .fields:first-child {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 980px) {
  /* line 112, ../scss/module/_popup.scss */

  .popup-wrapper .popup-subscriber-form form .row .fields:first-child {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 600px) {
  /* line 112, ../scss/module/_popup.scss */

  .popup-wrapper .popup-subscriber-form form .row .fields:first-child {
    float: left;
  }
}

@media only screen and (min-width: 980px) {
  /* line 112, ../scss/module/_popup.scss */

  .popup-wrapper .popup-subscriber-form form .row .fields:first-child {
    float: left;
  }
}

@media only screen and (min-width: 600px) {
  /* line 112, ../scss/module/_popup.scss */

  .popup-wrapper .popup-subscriber-form form .row .fields:first-child {
    width: 46%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 112, ../scss/module/_popup.scss */

  .popup-wrapper .popup-subscriber-form form .row .fields:first-child {
    width: 47%;
  }
}

/* line 117, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form .row .fields:nth-child(2) {
  float: none;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 117, ../scss/module/_popup.scss */

  .popup-wrapper .popup-subscriber-form form .row .fields:nth-child(2) {
    float: right;
  }
}

@media only screen and (min-width: 980px) {
  /* line 117, ../scss/module/_popup.scss */

  .popup-wrapper .popup-subscriber-form form .row .fields:nth-child(2) {
    float: right;
  }
}

@media only screen and (min-width: 600px) {
  /* line 117, ../scss/module/_popup.scss */

  .popup-wrapper .popup-subscriber-form form .row .fields:nth-child(2) {
    width: 46%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 117, ../scss/module/_popup.scss */

  .popup-wrapper .popup-subscriber-form form .row .fields:nth-child(2) {
    width: 47%;
  }
}

/* line 120, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form .row .fields:nth-child(2) > span {
  float: right;
  font-size: 13px;
  color: #999999;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 125, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form .row .fields:nth-child(2) > span em {
  margin-right: 3px;
}

/* line 130, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form .row .fields input {
  display: block;
  height: 47px;
  width: 100%;
}

/* line 135, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form .row .fields label,
.popup-wrapper .popup-subscriber-form form .row .fields #popup-close {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #333;
}

/* line 140, ../scss/module/_popup.scss */

.popup-wrapper .popup-subscriber-form form .row .fields:last-child .buttons {
  width: 100%;
  display: block;
  text-align: center;
  margin: 0 auto;
}

/* line 153, ../scss/module/_popup.scss */

.mfp-preloader {
  right: 0 !important;
  left: 50% !important;
}

@media only screen and (min-width: 1209px) {
  /* line 160, ../scss/module/_popup.scss */

  .fancybox-advance-newsletter-popup .fancybox-inner {
    overflow-y: hidden !important;
  }
}

/* -------------------------------------------- *
 * Checkout Paypal Express - Review
 */

/* line 9, ../scss/module/_checkout-paypal.scss */

.paypal-express-review .col2-set .col-1,
.paypal-express-review .col2-set .col-2 {
  padding-left: 0;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 9, ../scss/module/_checkout-paypal.scss */

  .paypal-express-review .col2-set .col-1,
  .paypal-express-review .col2-set .col-2 {
    width: 48%;
  }
}

@media only screen and (min-width: 980px) {
  /* line 9, ../scss/module/_checkout-paypal.scss */

  .paypal-express-review .col2-set .col-1,
  .paypal-express-review .col2-set .col-2 {
    width: 50%;
  }
}

/* line 12, ../scss/module/_checkout-paypal.scss */

.paypal-express-review .col2-set .col-1 .box,
.paypal-express-review .col2-set .col-2 .box {
  width: 100%;
}

/* line 16, ../scss/module/_checkout-paypal.scss */

.paypal-express-review .col2-set .legend {
  margin-bottom: 0;
}

/* line 21, ../scss/module/_checkout-paypal.scss */

.paypal-express-review .col2-set .box-title h3 a {
  text-transform: none;
  font-size: 16px;
}

/* line 30, ../scss/module/_checkout-paypal.scss */

.paypal-express-review .data-table td {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 34, ../scss/module/_checkout-paypal.scss */

.paypal-express-review .item-options dt {
  font-style: normal;
}

/* line 39, ../scss/module/_checkout-paypal.scss */

.paypal-express-review .info-set .legend > a {
  text-transform: none;
  font-size: 16px;
}

/* ============================================ *
 * StyleGuide
 * ============================================ */

/* line 32, ../scss/module/_styleguide.scss */

.style-guide-container {
  padding: 0 20px;
}

/* line 34, ../scss/module/_styleguide.scss */

.style-guide-container .sg-section-title {
  font-family: "helvetica-light";
  font-size: 30px;
  color: #999;
  margin: 20px 0;
  text-transform: capitalize;
  font-weight: normal;
}

/* line 43, ../scss/module/_styleguide.scss */

.style-guide-container .button-group-type ul {
  margin: 10px 0;
}

/* line 45, ../scss/module/_styleguide.scss */

.style-guide-container .button-group-type ul li {
  display: inline-block;
  margin-right: 7px;
}

/* line 51, ../scss/module/_styleguide.scss */

.style-guide-container .input-option-group-type ul {
  width: 49%;
  display: inline-block;
}

/* line 54, ../scss/module/_styleguide.scss */

.style-guide-container .input-option-group-type ul li {
  margin: 5px 0;
}

/* line 60, ../scss/module/_styleguide.scss */

.style-guide-container .input-field-group-type ul li {
  display: block;
  clear: both;
}

/* line 63, ../scss/module/_styleguide.scss */

.style-guide-container .input-field-group-type ul li .nice-select {
  margin: 0;
  width: 320px;
}

/* line 67, ../scss/module/_styleguide.scss */

.style-guide-container .input-field-group-type ul li #search,
.style-guide-container .input-field-group-type ul li input {
  margin: 10px 0 0;
  width: 320px;
}

/* line 78, ../scss/module/_styleguide.scss */

.style-guide-container .typo-group-type .breadcrumbs {
  margin: 20px 0;
}

/* line 84, ../scss/module/_styleguide.scss */

.style-guide-container .typo-group-type h1,
.style-guide-container .typo-group-type h2,
.style-guide-container .typo-group-type h3,
.style-guide-container .typo-group-type h4,
.style-guide-container .typo-group-type h5 {
  text-transform: capitalize;
  font-weight: normal;
}

/* line 90, ../scss/module/_styleguide.scss */

.style-guide-container .typo-group-type .heading-type h1 {
  font-family: "Proxima-Nova-Thin", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* line 94, ../scss/module/_styleguide.scss */

.style-guide-container .typo-group-type .heading-type h2 {
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  letter-spacing: 0.5px;
}

/* line 99, ../scss/module/_styleguide.scss */

.style-guide-container .typo-group-type .heading-type h3 {
  font-family: "Proxima-Nova-Thin", "Helvetica Neue", Verdana, Arial, sans-serif;
  letter-spacing: 0.5px;
}

/* line 104, ../scss/module/_styleguide.scss */

.style-guide-container .typo-group-type .heading-type h4 {
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
}

/* line 109, ../scss/module/_styleguide.scss */

.style-guide-container .typo-group-type .heading-type h5 {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0.75px;
}

/* line 116, ../scss/module/_styleguide.scss */

.style-guide-container .typo-group-type .heading-content-type h1 {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 20px;
}

/* line 120, ../scss/module/_styleguide.scss */

.style-guide-container .typo-group-type .heading-content-type h2 {
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 16px;
}

/* line 127, ../scss/module/_styleguide.scss */

.style-guide-container .misc-group-type > * {
  margin: 20px 0;
  clear: both;
}

/* line 131, ../scss/module/_styleguide.scss */

.style-guide-container .misc-group-type .pages {
  float: left;
  width: 100%;
}

/* line 134, ../scss/module/_styleguide.scss */

.style-guide-container .misc-group-type .pages strong {
  display: inline-block;
  float: left;
  margin-right: 15px;
}

/* line 140, ../scss/module/_styleguide.scss */

.style-guide-container .misc-group-type .add-to-links a {
  padding: 0;
}

/* line 143, ../scss/module/_styleguide.scss */

.style-guide-container .misc-group-type .rating-box {
  display: block;
  margin: 10px 0;
}

/* line 146, ../scss/module/_styleguide.scss */

.style-guide-container .misc-group-type .rating-box span {
  color: transparent;
}

/* line 153, ../scss/module/_styleguide.scss */

.style-guide-container .message-group-type .messages > li {
  margin-top: 20px;
}

/**** Global Vars ****/

/* h2 */

/* Used for bottom border/line of elements like page title, heading, etc... */

/* Used for blocks, sections */

/*** Home only ***/

/*** Catalog ***/

/*** MyAccount ***/

/*** Store locator ***/

/*** Algolia Search ***/

/*** Onestepcheckout ***/

/*** layer navigation ***/

/*** toolbar ***/

/*** Fancybox ***/

/*** Social links ***/

/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/

/* ============================================ *
 * Add Calculator for property
 * ============================================ */

/*
// ----------------------------------------------
// Usage example:
// use mixins to test whether styles should be applied.
// ----------------------------------------------


// Renders at fixed value
.test {
  @include calc(width, "25% - 1em");
}

// output:

.test {
  width: -webkit-calc(25% - 1em);
  width: calc(25% - 1em);
}

// ----------------------------------------------
*/

/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

// Renders at fixed value
@include fs ($f-size)

// ----------------------------------------------
*/

/*
// ----------------------------------------------
// Usage example:
// use mixins to test whether styles should be applied.
// ----------------------------------------------


// Renders at fixed value
@include margin(0,10px,null,right);

// output:

    margin: 0;
    @media only screen and min-width > 600px {
        margin-right: 10px;
    }

// ----------------------------------------------
*/

/* Vertical align anything in a div - need to set position of that div to be relative */

/* ============================================ *
 * Homepage
 * ============================================ */

/*** General styles ***/

/* line 31, ../scss/content/_home.scss */

.limit-width.header-promo-message,
.header-promo-message.messages {
  padding: 22px 0;
}

/* line 32, ../scss/content/_home.scss */

.cms-home .std {
  margin-top: 0;
}

/*** Popup home ***/

/* line 35, ../scss/content/_home.scss */

.fancybox-advance-newsletter-popup .fancybox-skin {
  border-radius: 10px;
  background-color: #f1f2f4;
}

/*** end Popup home ***/

/*** Start Banner ***/

/* line 42, ../scss/content/_home.scss */

.wrapper .home-banner {
  padding-bottom: 20px;
  margin-bottom: 30px;
}

/* line 46, ../scss/content/_home.scss */

.wrapper .home-banner .balance-box-group-heading {
  color: #57626f;
  font-size: 80px;
  font-family: "Proxima-Nova-Thin", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: capitalize;
  letter-spacing: -0.50px;
  line-height: 1;
  padding: 0;
  margin: 170px 0 0;
}

/* line 56, ../scss/content/_home.scss */

.wrapper .home-banner .balance-box-group-content p,
h5 {
  margin-top: 5px;
  font-size: 18px;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  letter-spacing: -0.15px;
  color: #57626f;
  text-transform: capitalize;
}

/* line 64, ../scss/content/_home.scss */

.wrapper .home-banner .button.balance-box-group-button {
  background-color: #8caedc;
  border-radius: 0;
  font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 400;
  color: #FFF;
  margin-top: 88px;
  font-size: 15px;
  line-height: 1.8;
  height: 47px;
}

/* line 75, ../scss/content/_home.scss */

.wrapper .home-banner .button.balance-box-group-button span {
  top: 50%;
}

/* line 77, ../scss/content/_home.scss */

.wrapper .home-banner .button.balance-box-group-button span span {
  top: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

/* line 85, ../scss/content/_home.scss */

.wrapper .home-banner .flickity-prev-next-button {
  display: none;
}

/* line 86, ../scss/content/_home.scss */

.wrapper .home-banner .flickity-page-dots {
  margin-bottom: 0 !important;
  margin-top: 19px;
  position: static;
}

/* line 91, ../scss/content/_home.scss */

.wrapper .home-banner .flickity-page-dots .dot {
  width: 7px;
  height: 7px;
}

/* line 95, ../scss/content/_home.scss */

.wrapper .home-banner .flickity-page-dots .dot.is-selected {
  width: 10px;
  height: 10px;
  background: #8CAEDC;
  vertical-align: middle;
}

/*** End Banner ***/

/*** Home static blocks ***/

/* line 104, ../scss/content/_home.scss */

.home-blocks {
  margin-bottom: 20px;
}

/* line 106, ../scss/content/_home.scss */

.home-blocks .home-block.col-md-4,
.home-blocks .home-block.col-md-6,
.home-blocks .home-block.col-md-3,
.home-blocks .home-block.col-xs-6,
.home-blocks .home-block.col-lg-12,
.home-blocks .home-block.col-md-12,
.home-blocks .home-block.col-sm-12,
.home-blocks .home-block.col-xs-12 {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 109, ../scss/content/_home.scss */

.home-blocks .home-block {
  position: relative;
}

/* line 111, ../scss/content/_home.scss */

.home-blocks .home-block img,
.home-blocks .home-block div.img-desktop,
.home-blocks .home-block div.img-mobile,
.home-blocks .home-block div.img-tablet {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
}

/* line 113, ../scss/content/_home.scss */

.home-blocks .home-block div.absolute-container {
  position: absolute;
  z-index: 20;
  bottom: 0;
  left: 25px;
  right: 25px;
  text-align: center;
}

/* line 120, ../scss/content/_home.scss */

.home-blocks .home-block div.absolute-container button {
  height: auto;
  margin-bottom: 15px;
  padding: 5px;
  background-color: #FFF;
  border: 2px solid #e8e8e8;
  color: #e8e8e8;
}

/* line 131, ../scss/content/_home.scss */

.home-blocks .home-block div.pink-button button {
  border: 2px solid #d36aa9;
  color: #d36aa9;
}

/* line 136, ../scss/content/_home.scss */

.home-blocks .home-block div.purple-button button {
  border: 2px solid #7b84ad;
  color: #7b84ad;
}

/* line 141, ../scss/content/_home.scss */

.home-blocks .home-block div.slate-grey-button button {
  border: 2px solid #586370;
  color: #586370;
}

/* line 146, ../scss/content/_home.scss */

.home-blocks .home-block div.grey-button button {
  border: 2px solid #77848f;
  color: #77848f;
}

/* line 154, ../scss/content/_home.scss */

.home-blocks.home-3-columns .home-block {
  max-height: 332px;
}

/* line 158, ../scss/content/_home.scss */

.home-blocks.home-2-columns .home-block {
  max-height: 400px;
}

/* line 160, ../scss/content/_home.scss */

.home-blocks.home-2-columns .home-block div.absolute-container {
  left: 46px;
  right: 46px;
}

/* line 163, ../scss/content/_home.scss */

.home-blocks.home-2-columns .home-block div.absolute-container button {
  float: right;
  margin-bottom: 27px;
}

/* line 172, ../scss/content/_home.scss */

.home-blocks.home-4-columns .home-block {
  max-height: 260px;
}

/* line 174, ../scss/content/_home.scss */

.home-blocks.home-4-columns .home-block button {
  min-width: 100px;
}

/* line 179, ../scss/content/_home.scss */

.home-blocks.home-1-column-tall .home-block {
  max-height: 350px;
}

/* line 181, ../scss/content/_home.scss */

.home-blocks.home-1-column-tall .home-block div.absolute-container {
  margin-right: 9px;
}

/* line 183, ../scss/content/_home.scss */

.home-blocks.home-1-column-tall .home-block div.absolute-container button {
  float: right;
}

/* line 189, ../scss/content/_home.scss */

.home-blocks.home-1-column-short .home-block {
  max-height: 90px;
}

/* line 191, ../scss/content/_home.scss */

.home-blocks.home-1-column-short .home-block div.absolute-container {
  bottom: 11px;
  margin-right: 54px;
}

/* line 194, ../scss/content/_home.scss */

.home-blocks.home-1-column-short .home-block div.absolute-container button {
  float: right;
}

/* line 200, ../scss/content/_home.scss */

.home-promo .home-block {
  max-height: 140px;
}

/* line 203, ../scss/content/_home.scss */

.home-promo .home-block h2 {
  z-index: 20;
  top: 20px;
  left: 28px;
  color: #FFF;
  text-transform: none;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 31px;
  line-height: 31px;
  position: absolute;
}

/* line 214, ../scss/content/_home.scss */

.home-promo .home-block h3 {
  z-index: 20;
  top: 48px;
  left: 28px;
  color: #FFF;
  text-transform: none;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 31px;
  line-height: 31px;
  position: absolute;
}

/* line 225, ../scss/content/_home.scss */

.home-promo .home-block p {
  z-index: 20;
  top: 85px;
  left: 28px;
  color: #FFF;
  font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  position: absolute;
}

/*** end Home static blocks ***/

/*** Start Instagram Feed ***/

/*----- Instagram feed
--------------------------------------------------------------------------*/

/* line 243, ../scss/content/_home.scss */

.instagram-feed {
  background-color: #f1f2f4;
}

/* line 245, ../scss/content/_home.scss */

.instagram-feed a.follow-us {
  font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 21px;
  letter-spacing: 0.25px;
  color: #57626f;
  text-decoration: none;
  border-bottom: 1px solid #57626f;
  width: 182px;
  margin: 0 auto;
  display: block;
  margin-top: 15px;
}

/* line 258, ../scss/content/_home.scss */

.main .tagtray-gallery {
  background: none;
  padding: 50px 0 80px;
  position: relative;
  text-align: center;
}

/* line 264, ../scss/content/_home.scss */

.main .tagtray-gallery > h2 {
  font: 32px "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 32px;
  color: #76848f;
  text-transform: capitalize;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 40px;
}

/* line 273, ../scss/content/_home.scss */

.main .tagtray-gallery > h2:before {
  width: 44px;
  height: 2px;
  background: #85a4d8;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -22px;
  content: '';
}

/* line 284, ../scss/content/_home.scss */

.main .tagtray-gallery .link-instagram {
  position: absolute;
  bottom: 27px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

/* line 291, ../scss/content/_home.scss */

.main .tagtray-gallery .link-instagram a {
  font: 21px 'Proxima-Nova-Light';
  color: #76848f;
  text-decoration: underline;
  letter-spacing: -1px;
  white-space: nowrap;
}

/* line 299, ../scss/content/_home.scss */

.main .tagtray-gallery .ttbx-wrapper {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  margin-bottom: 0;
}

/* line 307, ../scss/content/_home.scss */

.main .tagtray-gallery .bx-default-pager {
  display: none;
}

/* line 311, ../scss/content/_home.scss */

.main .tagtray-gallery .tagtray-gallery-items:after {
  content: '';
  display: table;
  clear: both;
}

/* line 315, ../scss/content/_home.scss */

.main .tagtray-gallery .tagtray-gallery-item {
  position: relative;
}

@media screen and (max-width: 1209px) and (min-width: 1004px) {
  /* line 258, ../scss/content/_home.scss */

  .main .tagtray-gallery {
    max-width: 980px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1003px) and (min-width: 798px) {
  /* line 258, ../scss/content/_home.scss */

  .main .tagtray-gallery {
    max-width: 780px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 797px) and (min-width: 610px) {
  /* line 258, ../scss/content/_home.scss */

  .main .tagtray-gallery {
    max-width: 580px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 609px) and (min-width: 410px) {
  /* line 258, ../scss/content/_home.scss */

  .main .tagtray-gallery {
    max-width: 380px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 599px) {
  /* line 258, ../scss/content/_home.scss */

  .main .tagtray-gallery {
    max-width: 290px !important;
    margin: 0 auto;
  }

  /* line 339, ../scss/content/_home.scss */

  .main .tagtray-gallery .tagtray-gallery-item {
    max-height: 290px !important;
    width: 290px !important;
    height: 290px !important;
  }
}

/*** End Instagram Feed ***/

/*** Start Our Brands ***/

/* line 349, ../scss/content/_home.scss */

.our-brands {
  margin-bottom: 60px;
  text-align: center;
}

/* line 353, ../scss/content/_home.scss */

.our-brands h2 {
  margin-top: 80px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 32px;
  text-align: center;
  line-height: 32px;
  color: #76848f;
  text-transform: capitalize;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 40px;
}

/* line 365, ../scss/content/_home.scss */

.our-brands h2:before {
  width: 44px;
  height: 2px;
  background: #85a4d8;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -22px;
  content: '';
}

/* line 377, ../scss/content/_home.scss */

.our-brands img {
  width: 99px;
  height: 48px;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 40px 15px;
}

/*** End Our Brands ***/

/**** Desktop scaling ***/

@media only screen and (min-width: 771px) and (max-width: 1209px) {
  /*** Start Banner ***/

  /* line 390, ../scss/content/_home.scss */

  .wrapper .home-banner .balance-box-group-heading {
    font-size: 6.61157vw;
    letter-spacing: -0.04132vw;
    margin: 12.39669vw 0 0;
  }

  /* line 395, ../scss/content/_home.scss */

  .wrapper .home-banner .balance-box-group-content p {
    font-size: 1.4876vw;
    letter-spacing: -0.0124vw;
  }

  /* line 399, ../scss/content/_home.scss */

  .wrapper .home-banner .button.balance-box-group-button {
    font-size: 1.23967vw;
    padding: 1.23967vw 2.47934vw;
    margin-top: 4.13223vw;
  }

  /* line 404, ../scss/content/_home.scss */

  .wrapper .home-banner .flickity-page-dots .dot {
    width: 0.57851vw;
    height: 0.57851vw;
  }

  /* line 408, ../scss/content/_home.scss */

  .wrapper .home-banner .flickity-page-dots .dot.is-selected {
    width: 0.82645vw;
    height: 0.82645vw;
  }

  /*** End Banner ***/

  /*** Home static blocks ***/

  /* line 418, ../scss/content/_home.scss */

  .home-blocks.home-promo .home-block h2 {
    top: 1.65289vw;
    font-size: 2.56198vw;
    line-height: 2.56198vw;
  }

  /* line 423, ../scss/content/_home.scss */

  .home-blocks.home-promo .home-block h3 {
    top: 3.96694vw;
    font-size: 2.56198vw;
    line-height: 2.56198vw;
  }

  /* line 428, ../scss/content/_home.scss */

  .home-blocks.home-promo .home-block p {
    top: 7.02479vw;
    font-size: 0.99174vw;
    line-height: 0.99174vw;
  }

  /* line 438, ../scss/content/_home.scss */

  .home-blocks.home-1-column-short .home-block div.absolute-container {
    bottom: 0.90909vw;
    margin-right: 4.46281vw;
  }

  /* line 441, ../scss/content/_home.scss */

  .home-blocks.home-1-column-short .home-block div.absolute-container button {
    margin-bottom: 1.23967vw;
  }

  /* line 448, ../scss/content/_home.scss */

  .home-blocks.home-2-columns .home-block div.absolute-container {
    left: 3.80165vw;
    right: 3.80165vw;
  }

  /* line 451, ../scss/content/_home.scss */

  .home-blocks.home-2-columns .home-block div.absolute-container button {
    margin-bottom: 2.2314vw;
  }

  /*** end Home static blocks ***/
}

/**** Tablet Style ****/

@media only screen and (min-width: 601px) and (max-width: 770px) {
  /*** Start Banner ***/

  /* line 464, ../scss/content/_home.scss */

  .wrapper .home-banner.limit-width,
  .wrapper .home-banner.messages {
    padding: 0;
  }

  /* line 465, ../scss/content/_home.scss */

  .wrapper .home-banner .balance-box-group-heading {
    font-size: 10.38961vw;
    letter-spacing: -0.06494vw;
    margin: 19.48052vw 0 0;
  }

  /* line 470, ../scss/content/_home.scss */

  .wrapper .home-banner .balance-box-group-content p {
    font-size: 2.33766vw;
    letter-spacing: -0.01948vw;
  }

  /* line 474, ../scss/content/_home.scss */

  .wrapper .home-banner .button.balance-box-group-button {
    font-size: 1.94805vw;
    padding: 1.94805vw 3.8961vw;
    margin-top: 6.49351vw;
    line-height: 1.2em;
  }

  /* line 480, ../scss/content/_home.scss */

  .wrapper .home-banner button {
    width: 5.71429vw;
    height: 5.71429vw;
  }

  /* line 484, ../scss/content/_home.scss */

  .wrapper .home-banner .flickity-page-dots .dot {
    width: 0.90909vw;
    height: 0.90909vw;
  }

  /* line 488, ../scss/content/_home.scss */

  .wrapper .home-banner .flickity-page-dots .dot.is-selected {
    width: 1.2987vw;
    height: 1.2987vw;
  }

  /*** End Banner ***/

  /*** Home static blocks ***/

  /* line 496, ../scss/content/_home.scss */

  .home-blocks .row {
    margin-right: -5px;
    margin-left: -5px;
  }

  /* line 497, ../scss/content/_home.scss */

  .home-blocks .home-block {
    padding-left: 5px;
    padding-right: 5px;
  }

  /* line 500, ../scss/content/_home.scss */

  .home-blocks .home-block button {
    font-size: 13px;
    min-width: 100px;
  }

  /* line 508, ../scss/content/_home.scss */

  .home-blocks.home-2-columns .home-block div.absolute-container {
    left: 3.8961vw;
    right: 3.8961vw;
  }

  /* line 511, ../scss/content/_home.scss */

  .home-blocks.home-2-columns .home-block div.absolute-container button {
    margin-bottom: 2.5974vw;
  }

  /* line 520, ../scss/content/_home.scss */

  .home-blocks.home-promo .home-block h2 {
    top: 2.5974vw;
    font-size: 4.02597vw;
    line-height: 4.02597vw;
  }

  /* line 525, ../scss/content/_home.scss */

  .home-blocks.home-promo .home-block h3 {
    top: 6.23377vw;
    font-size: 4.02597vw;
    line-height: 4.02597vw;
  }

  /* line 530, ../scss/content/_home.scss */

  .home-blocks.home-promo .home-block p {
    top: 11.03896vw;
    font-size: 1.55844vw;
    line-height: 1.55844vw;
  }

  /* line 540, ../scss/content/_home.scss */

  .home-blocks.home-1-column-short .home-block div.absolute-container {
    bottom: 0;
    margin-right: 1.2987vw;
  }

  /* line 543, ../scss/content/_home.scss */

  .home-blocks.home-1-column-short .home-block div.absolute-container button {
    margin-bottom: 1.68831vw;
  }

  /*** end Home static blocks ***/

  /*** Start Instagram Feed ***/

  /* line 551, ../scss/content/_home.scss */

  .wrapper .instagram-feed a.follow-us {
    font-size: 2.72727vw;
    letter-spacing: 0.03247vw;
    width: 23.63636vw;
    margin-top: 1.94805vw;
  }

  /* line 557, ../scss/content/_home.scss */

  .wrapper .instagram-feed .tagtray-gallery {
    padding: 6.49351vw 0 10.38961vw;
  }

  /* line 559, ../scss/content/_home.scss */

  .wrapper .instagram-feed .tagtray-gallery h2 {
    font-size: 4.15584vw;
    line-height: 4.15584vw;
  }

  /* line 563, ../scss/content/_home.scss */

  .wrapper .instagram-feed .tagtray-gallery .link-instagram {
    bottom: 3.50649vw;
  }

  /* line 565, ../scss/content/_home.scss */

  .wrapper .instagram-feed .tagtray-gallery .link-instagram a {
    font-size: 2.72727vw;
    line-height: 2.72727vw;
  }

  /*** End Instagram Feed ***/

  /*** Start Our Brands ***/

  /* line 574, ../scss/content/_home.scss */

  .wrapper .our-brands {
    height: 35.06494vw;
    overflow: hidden;
    margin-bottom: 0;
  }

  /* line 579, ../scss/content/_home.scss */

  .wrapper .our-brands h2 {
    margin-top: 3.8961vw;
    font-size: 4.15584vw;
    line-height: 4.15584vw;
    padding-bottom: 1.2987vw;
    margin-bottom: 4.28571vw;
  }

  /*** End Our Brands ***/
}

/**** Mobile Style ****/

/* iPhone 4s ~ iPhone 6s */

@media only screen and (min-width: 320px) and (max-width: 600px) {
  /*** Start Banner ***/

  /* line 593, ../scss/content/_home.scss */

  .wrapper .home-banner {
    padding: 0 15px 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #e5e6e8;
  }

  /* line 598, ../scss/content/_home.scss */

  .wrapper .home-banner .flickity-page-dots {
    display: none;
  }

  /* line 600, ../scss/content/_home.scss */

  .balance-box-group-content h5 {
    line-height: 1em;
    margin-bottom: 0;
    padding-left: 15%;
    padding-right: 15%;
  }

  /* line 606, ../scss/content/_home.scss */

  .wrapper .home-banner .balance-box-group-heading {
    font-size: 44px;
    margin-top: 13%;
  }

  /* line 610, ../scss/content/_home.scss */

  .wrapper .home-banner .balance-box-group-content p {
    font-size: 18px;
    width: 160px;
    margin: 0 auto;
    line-height: 18px;
  }

  /* line 616, ../scss/content/_home.scss */

  .wrapper .home-banner .button.balance-box-group-button {
    padding: 14px 30px;
    margin-top: 17px;
    line-height: 1.2em;
  }

  /* line 621, ../scss/content/_home.scss */

  .wrapper .home-banner button {
    height: 40px;
  }

  /* line 624, ../scss/content/_home.scss */

  .flickity-enabled.is-draggable .flickity-viewport {
    max-height: 280px;
  }

  /*** End Banner ***/

  /*** Home static blocks ***/

  /* line 630, ../scss/content/_home.scss */

  .home-blocks {
    margin-bottom: 0;
  }

  /* line 632, ../scss/content/_home.scss */

  .home-blocks .home-block {
    margin-bottom: 10px;
  }

  /* line 634, ../scss/content/_home.scss */

  .home-blocks .home-block img,
  .home-blocks .home-block div.img-desktop,
  .home-blocks .home-block div.img-mobile,
  .home-blocks .home-block div.img-tablet {
    width: 100%;
  }

  /* line 637, ../scss/content/_home.scss */

  .home-blocks .home-block button {
    font-size: 13px;
    line-height: 13px;
    min-width: 100px;
  }

  /* line 641, ../scss/content/_home.scss */

  .home-blocks.home-3-columns .home-block,
  .home-blocks.home-2-columns .home-block,
  .home-blocks.home-4-columns .home-block,
  .home-blocks.home-1-column-tall .home-block,
  .home-blocks.home-1-column-short .home-block,
  .home-blocks.home-promo .home-block {
    max-height: none;
  }

  /* line 647, ../scss/content/_home.scss */

  .home-blocks.home-3-columns .home-block div.absolute-container button {
    float: left;
    margin-bottom: 15px;
  }

  /* line 657, ../scss/content/_home.scss */

  .home-blocks.home-2-columns .home-block div.absolute-container {
    left: 7.5vw;
    right: 7.5vw;
  }

  /* line 660, ../scss/content/_home.scss */

  .home-blocks.home-2-columns .home-block div.absolute-container button {
    float: left;
    margin-bottom: 15px;
  }

  /* line 669, ../scss/content/_home.scss */

  .home-blocks.home-promo .home-block {
    margin-bottom: 20px;
  }

  /* line 671, ../scss/content/_home.scss */

  .home-blocks.home-promo .home-block h2 {
    top: 3.33333vw;
    font-size: 5.16667vw;
    line-height: 5.16667vw;
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  }

  /* line 677, ../scss/content/_home.scss */

  .home-blocks.home-promo .home-block h3 {
    top: 8.33333vw;
    font-size: 5.16667vw;
    line-height: 5.16667vw;
    font-family: "Proxima-Nova-Light", "Helvetica Neue", Verdana, Arial, sans-serif, Arial;
  }

  /* line 683, ../scss/content/_home.scss */

  .home-blocks.home-promo .home-block p {
    top: 16.66667vw;
    font-size: 2.66667vw;
    line-height: 3vw;
    font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  }

  /* line 693, ../scss/content/_home.scss */

  .home-blocks.home-4-columns .home-block {
    margin-bottom: 20px;
  }

  /* line 695, ../scss/content/_home.scss */

  .home-blocks.home-4-columns .home-block button {
    font-size: 13px;
  }

  /* line 701, ../scss/content/_home.scss */

  .home-blocks.home-1-column-short .home-block div.absolute-container {
    bottom: 0;
    margin-right: 1.66667vw;
  }

  /* line 704, ../scss/content/_home.scss */

  .home-blocks.home-1-column-short .home-block div.absolute-container button {
    margin-bottom: 1.66667vw;
  }

  /*** end Home static blocks ***/

  /*** Start Instagram Feed ***/

  /* line 712, ../scss/content/_home.scss */

  .wrapper .instagram-feed .tagtray-gallery {
    padding: 8.33333vw 0 13.33333vw;
  }

  /* line 714, ../scss/content/_home.scss */

  .wrapper .instagram-feed .tagtray-gallery h2 {
    font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 26px;
    line-height: 26px;
  }

  /* line 719, ../scss/content/_home.scss */

  .wrapper .instagram-feed .tagtray-gallery .link-instagram {
    bottom: 4.5vw;
  }

  /* line 721, ../scss/content/_home.scss */

  .wrapper .instagram-feed .tagtray-gallery .link-instagram a {
    font-size: 18px;
    line-height: 18px;
  }

  /*** End Instagram Feed ***/

  /*** Start Our Brands ***/

  /* line 730, ../scss/content/_home.scss */

  .wrapper .our-brands {
    height: 420px;
    overflow: hidden;
    margin-bottom: 0;
  }

  /* line 735, ../scss/content/_home.scss */

  .wrapper .our-brands h2 {
    margin-top: 5vw;
    font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 26px;
    line-height: 26px;
    padding-bottom: 1.66667vw;
    margin-bottom: 5.5vw;
  }

  /*** End Our Brands ***/
}

/* ============================================ *
 * Category Landing Pages
 * ============================================ */

/* line 30, ../scss/content/_category.scss */

.category-image {
  position: relative;
}

/* line 34, ../scss/content/_category.scss */

.categorylandingMainblock {
  border: 1px solid #E2E2E2;
  padding: 7px;
}

/* line 39, ../scss/content/_category.scss */

.catblocks {
  float: left;
  padding: 0 0 20px 0;
  width: 100%;
}

/* line 45, ../scss/content/_category.scss */

.catblocks li {
  position: relative;
  float: left !important;
  width: 23% !important;
  margin-right: 2.66667% !important;
  margin-bottom: 10px;
  border: 1px solid #CCCCCC;
  padding: 10px;
}

/* line 55, ../scss/content/_category.scss */

.catblocks li:hover {
  border-color: #8caedc;
}

@media only screen and (max-width: 770px) {
  /* line 60, ../scss/content/_category.scss */

  .catblocks li {
    width: 49% !important;
    margin-right: 2% !important;
  }

  /* line 65, ../scss/content/_category.scss */

  .catblocks li:nth-child(even) {
    margin-right: 0 !important;
  }
}

@media only screen and (max-width: 479px) {
  /* line 71, ../scss/content/_category.scss */

  .catblocks li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
  }
}

/* line 78, ../scss/content/_category.scss */

.catblocks li:last-child {
  margin-right: 0 !important;
}

/* line 82, ../scss/content/_category.scss */

.catblocks li img {
  width: 100%;
  max-width: 100%;
}

/* line 87, ../scss/content/_category.scss */

.catblocks li a span {
  color: #FFFFFF;
  position: absolute;
  background-color: #7B7C7B;
  font-family: raleway;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 5px 10px;
  margin-right: 10px;
}

/* line 103, ../scss/content/_category.scss */

.catblocklinks a {
  color: #FFFFFF;
  text-decoration: none;
}

/* line 108, ../scss/content/_category.scss */

.catlandingbottomPromoblock {
  float: left;
  width: 100%;
  border: 1px solid #E2E2E2;
  margin-bottom: 100px;
}

/* line 115, ../scss/content/_category.scss */

.catalog-category-view div.categoryland-caption {
  display: block;
  margin: 0;
  position: absolute;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}

/* line 125, ../scss/content/_category.scss */

.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

/* line 132, ../scss/content/_category.scss */

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

/* line 136, ../scss/content/_category.scss */

.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

/* line 142, ../scss/content/_category.scss */

.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

/* line 147, ../scss/content/_category.scss */

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
  text-decoration: underline;
  color: #1189C5;
}

/* line 153, ../scss/content/_category.scss */

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

/* line 161, ../scss/content/_category.scss */

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

/* line 165, ../scss/content/_category.scss */

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

/* line 172, ../scss/content/_category.scss */

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

/* ============================================ *
 * Calendar styles (restore styles from /js/calendar)
 * ============================================ */

/* line 30, ../scss/override/_plugin.scss */

div.calendar table {
  border-collapse: separate;
}

/* line 33, ../scss/override/_plugin.scss */

div.calendar table td.button {
  display: table-cell;
  background: inherit;
  color: inherit;
  text-transform: none;
}

/*# sourceMappingURL=styles.css.map */