.category-products .thumbnail .product-img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.category-products .thumbnail .product-img:last-child {
  position: absolute;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
  margin: 0 auto;
}

.category-products .thumbnail .available-count {
  text-align: center;
  white-space: nowrap;
  font-size: 11px;
  letter-spacing: .7px;
  height: 24px;
  line-height: 24px;
}

.category-products .caption {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}

@media (min-width:992px) {
  .category-products .caption {
    margin-top: 7px;
  }
}

.category-products .caption .row-name-n-price {
  width: 100%;
}

.category-products .caption .product-name {
  width: 100%;
  text-align: center;
}

.category-products .caption .product-name a {
  font-size: 12px;
  font-family: AGBookPro_Bold,arial,sans-serif;
  text-transform: uppercase;
  line-height: 19px;
  color: grey;
  font-weight: 700;
}

.category-products .caption .orig-price {
  display: none;
}

.category-products .caption .orig-price span.price {
  color: #b2b2b2;
  text-decoration: line-through;
}

.category-products .caption .orig-price.open {
  display: inline-block;
}

.category-products .caption .product-label {
  display: inline-block;
  color: red;
  font-family: AGBookPro,arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
}

.category-products .caption .price-box {
  text-align: center;
  font-family: AGBookPro,Arial,san-serif;
  float: none;
  font-weight: 400;
}

@media (max-width:767px) {
  .category-products .caption .row-name-n-price,
  .category-products .thumbnail .product-images>a {
    text-align: center;
  }

  .category-products .caption .product-name {
    max-height: 38px;
    overflow: hidden;
  }

  .category-products .caption .price-box {
    width: 100%;
    display: inline-block;
    float: none;
  }
}

.category-products .caption .price-box span {
  color: grey;
  font-size: 12px;
  font-weight: 400;
}

@media (min-width:768px) {
  .category-products .caption .product-name a {
    font-size: 12px;
  }

  .category-products .caption .price-box {
    width: 100%;
    height: 24px;
    line-height: 24px;
  }

  .category-products .caption .price-box span {
    font-size: 12px;
    letter-spacing: .2px;
  }

  .category-products .caption .product-short-description {
    margin: 4px 0;
  }
}

.category-products .caption .product-short-description {
  color: grey;
  text-align: center;
  font-weight: 400;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 1px;
}

.category-products .caption .ratings {
  margin: 7px 0;
}

.category-products .caption .ratings .amount {
  display: none;
}

.category-products .available-count {
  display: block;
  line-height: 20px;
  color: grey;
  text-transform: capitalize;
}

.category-products ul.configurable-swatch-list {
  text-align: center;
  width: 84%;
  margin: 0 auto;
  padding-bottom: 15px;
  padding-left: 0;
  height: 75px;
}

@media (min-width:768px) {
  .category-products ul.configurable-swatch-list.configurable-swatch-list__carousel {
    position: relative;
    width: 82%;
  }
}

.category-products .action-container {
  display: none!important;
  position: absolute;
  top: 0;
  height: 0;
  left: -10px;
  width: calc(100% + 20px);
  visibility: hidden;
  opacity: 0;
  text-align: center;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
  z-index: 9999;
}

@media (min-width:768px) and (max-width:1199px) {
  .category-products .action-container.open {
    display: block;
    visibility: visible;
    opacity: 1;
    overflow: visible;
  }
}

.category-products .action-container .quick-view {
  position: relative;
  bottom: 0;
  background: #fff;
  border: 1px solid #ebebeb;
  color: grey;
  width: calc(100% - 20px);
  height: 40px;
  left: 0;
}

@media (max-width:767px) {
  .category-products .action-container .quick-view {
    width: 100%;
  }
}

.category-products .action-container .quick-view:focus,
.category-products .action-container .quick-view:hover {
  color: #fff;
  boder-color: #000;
  background-color: grey;
}

.category-products .action-container .quick-view:after {
  content: ' ';
  position: absolute;
  top: 0;
  bottom: -21px;
  left: -10px;
  z-index: -1;
  height: 115px;
  width: calc(100% + 20px);
  background-color: #fff;
}

.category-products .action-container .add-n-view {
  border: 2px solid #222;
  margin-bottom: 10px;
}

.category-products .action-container .add-n-view:after,
.category-products .action-container .add-n-view:before {
  display: table;
  content: "";
  line-height: 0;
}

.category-products .action-container .add-n-view .btn-cart,
.category-products .action-container .add-n-view .link-more-info {
  font-family: MerriweatherSans_Bold,sans-serif;
  float: left;
  display: block;
  width: 50%;
  text-transform: uppercase;
  line-height: 16px;
  margin: 5px 0;
}

.tablet-bg,
body.category-relabelling .regular-price {
  display: none;
}

.category-products .action-container .add-n-view .btn-cart {
  border-right: 2px solid #222;
}

.category-products .action-container .add-to-wishlist {
  font-family: MerriweatherSans_Italic,sans-serif;
  font-size: 13px;
  color: #333;
  text-decoration: underline;
}

body.category-relabelling .category-products .caption .product-label {
  color: grey;
}

@media (max-width:767px) {
  aside [role=complementary] dd.collapse.in {
    display: none;
    padding-left: 0;
  }
}

.tablet-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100%);
  width: calc(100% + 20px);
  text-align: center;
  z-index: 99999;
}

.tablet-bg a,
.tablet-bg.open {
  display: block;
}

.tablet-bg a {
  height: 100%;
}

.dropdown-menu {
  margin-top: 0;
  font-size: 12px;
  right: 4px;
  left: auto;
  top: -1px;
}

.fancybox-overlay {
  background-color: rgba(0,0,0,.4);
  background-image: initial;
  z-index: 99999;
}

.fancybox-wrap {
  display: inline-block;
}

.fancybox-wrap div.fancybox-skin {
  padding: 47px 40px 20px!important;
  border-radius: 0;
  border: 1px solid grey;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: url(/skin/frontend/moustache/ascolour/images/as-pattern.gif) 11px top repeat-x #fff;
  display: inline-block;
}

.fancybox-wrap div.fancybox-skin .fancybox-inner {
  overflow: inherit!important;
  display: inline-block;
}

.fancybox-wrap .fancybox-close {
  height: 10px;
  width: 10px;
  background: url(/skin/frontend/moustache/ascolour/images/close.gif);
  top: 47px;
  right: 40px;
}

.region-label {
  margin-top: 5px;
  line-height: 30px;
}

#region-select {
  width: 205px;
  margin-top: 5px;
  margin-left: 20px;
}

#region-message {
  margin-top: 15px;
}

#region-message li {
  display: none;
  color: grey;
}

#region-message li a {
  color: #000;
  text-decoration: underline;
}

footer {
  margin-top: 20px;
  position: relative;
  background-color: transparent;
}

footer .footer-top-container ul {
  display: inline;
  float: left;
  padding: 0;
}

@media (max-width:767px) {
  footer {
    margin-top: 29px;
  }

  footer .footer-top-container ul {
    display: block;
    float: none;
    text-align: center;
  }

  footer .footer-top-container ul li {
    margin-bottom: 19px;
    font-size: 10px;
    line-height: 10px;
  }

  footer .footer-top-container ul li:last-child {
    margin-bottom: 0;
  }
}

footer .footer-top-container ul.subscribe {
  display: none;
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width:768px) {
  footer .footer-top-container ul.subscribe {
    float: left;
    width: 100%;
  }

  footer .footer-top-container ul li {
    display: inline;
    padding: 0 7px;
    text-transform: uppercase;
  }

  footer .footer-top-container ul li:first-child {
    padding-left: 0;
  }
}

@media (min-width:992px) {
  footer .footer-top-container ul.subscribe {
    float: left;
    width: 25%;
  }
}

footer .footer-top-container ul li {
  text-transform: uppercase;
}

footer .footer-top-container ul li a {
  color: grey;
  display: inline-block;
}

footer .footer-top-container ul li a:hover {
  color: #000;
}

footer .footer-top-container ul li.title {
  font-size: 17px;
  font-family: Cousine;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #cecece;
  padding-bottom: 20px;
  border-bottom: 1px solid #373737;
}

footer .footer-top-container ul li #newsletter-validate-detail {
  display: block;
  position: relative;
}

footer .footer-top-container ul li #newsletter-validate-detail .input-text {
  width: 100%;
  height: 50px;
  background-color: transparent;
  border-color: #666;
  padding: 5px 20px;
  font-size: 13px;
  font-family: Cousine;
}

footer .footer-top-container ul li #newsletter-validate-detail button.button {
  float: none;
  position: absolute;
  top: 4px;
  right: 0;
  border: 0;
  background: 0 0;
}

footer .footer-top-container ul li #newsletter-validate-detail button.button span {
  background: 0 0;
  font-family: DidactGothic;
  font-size: 27px;
  line-height: 38px;
}

footer .footer-top-container ul.footer-links-right li {
  display: inline;
}

footer .footer-top-container ul.footer-links-right li:first-child {
  padding-right: 0;
  padding-left: 10px;
}

@media (min-width:768px) {
  footer .footer-top-container ul.footer-links-right {
    float: right;
  }

  footer .footer-top-container ul.footer-links-right li {
    display: initial;
    float: right;
    position: relative;
    top: -2px;
  }

  footer .footer-top-container ul.footer-links-right li:first-of-type {
    padding-righht: 0;
  }

  footer .footer-bottom-container address {
    padding-top: 10px;
  }
}

footer .footer-top-container .fa-stack {
  height: 18px;
  width: 18px;
  line-height: 18px;
}

footer .footer-top-container .fa-stack:focus .fa-circle,
footer .footer-top-container .fa-stack:hover .fa-circle {
  color: #000;
}

footer .footer-top-container .fa-circle {
  font-size: 18px;
  color: grey;
}

footer .footer-top-container .fa-inverse {
  font-size: 9px;
  line-height: 18px;
}

footer .footer-bottom-container .payment-methods {
  float: left;
  clear: both;
  max-width: 100%;
}

@media (max-width:768px) {
  footer .footer-bottom-container {
    text-align: center;
  }

  footer .footer-bottom-container .payment-methods {
    float: none;
  }
}

footer .footer-bottom-container address {
  float: left;
  margin-bottom: 0!important;
  width: 100%;
  color: #999;
  font-size: 10px;
}

.mr-social-links {
  height: 20px;
}

@media (max-width:767px) {
  .mr-social-links {
    height: auto;
    width: 100%;
    margin-top: 0;
    position: absolute;
    bottom: 10px;
    left: 0;
    text-align: center;
  }
}

.mr-social-links a {
  height: auto;
  width: auto;
  margin: 0 10px;
}

.mr-social-links a:first-child {
  margin-left: 0;
}

@media (min-width:768px) {
  .mr-social-links a {
    height: 20px;
    margin-top: 0;
    line-height: 20px;
  }

  .mr-social-links a:first-child {
    margin-left: 20px;
  }
}

.mr-social-links a:last-child {
  margin-right: 0;
}

.mr-social-links a span {
  height: 20px;
  width: 18px;
  border: 0;
  background-image: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  -webkit-transition: font-size .15s ease-out;
  transition: font-size .15s ease-out;
}

.input-text,
label {
  font-family: AGBookPro,Arial,san-serif;
}

.mr-social-links a span:before {
  color: grey;
}

.mr-social-links a span:hover {
  font-size: 23px;
  background-color: transparent;
}

.mr-social-links a span:hover:before {
  color: #000;
}

.mr-social-links a span.icon-facebook:before {
  content: "\f09a";
}

.mr-social-links a span.icon-twitter:before {
  content: "\f099";
}

.mr-social-links a span.icon-instagram:before {
  content: "\f16d";
}

@media (min-width:768px) {
  .mr-social-links a span:before {
    float: right;
    height: 20px;
    line-height: 20px;
  }

  .mr-social-links a span {
    height: 20px;
    width: 20px;
  }

  .mr-social-links a span:hover {
    width: 23px;
    margin: 0 -1.5px;
    background-color: transparent;
  }
}

.foooter__ps-msg {
  width: 100%;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #ccc;
}

.foooter__ps-msg p {
  text-align: center;
  line-height: 28px;
  font-size: 9px;
  color: #b2b2b2;
}

.foooter__ps-msg a {
  display: inline-block;
  color: #b2b2b2;
  padding-right: 30px;
  background-image: url(/skin/frontend/moustache/ascolour/images/pocket-square-asc.gif);
  background-position: right calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 15px auto;
}

.input-text,
.mr-input-style {
  padding: 0 10px;
  letter-spacing: 1.15px;
}

p.control input.checkbox,
p.control input.radio {
  margin-right: 6px;
}

.input-text {
  display: block;
  width: 100%;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  height: 30px;
  border: 0;
  background: #f2f2f2;
  color: #777;
  line-height: 30px;
  box-shadow: none!important;
  font-size: 10px;
}

.input-text:focus {
  border-color: #ccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.input-text::-moz-placeholder {
  color: grey;
  opacity: 1;
  text-transform: uppercase;
}

.input-text:-moz-placeholder {
  color: grey;
  text-transform: uppercase;
}

.input-text:-ms-input-placeholder {
  color: grey;
  text-transform: uppercase;
}

.input-text::-webkit-input-placeholder {
  color: grey;
  text-transform: uppercase;
}

.input-text[disabled],
.input-text[readonly],
fieldset[disabled] .input-text {
  background-color: #e5e5e5;
  opacity: 1;
}

.input-text[disabled],
fieldset[disabled] .input-text {
  cursor: not-allowed;
}

textarea.input-text {
  height: auto;
}

@media (min-width:768px) {
  .foooter__ps-msg p {
    text-align: right;
  }

  .input-text {
    font-size: 12px;
  }
}

.input-text.validation-failed,
.input-text.validation-failed:focus {
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border: 1px solid #000!important;
}

.input-text:focus {
  color: #777!important;
}

label {
  margin-bottom: 0;
  position: relative;
  vertical-align: middle;
  color: #777;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 20px;
}

.form-list .field.field-left,
.form-list li {
  margin-bottom: 20px;
}

.mr-input-style {
  height: 30px;
  border: 0;
  background: #f2f2f2;
  color: #777;
  line-height: 30px;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  font-size: 10px;
}

.mr-input-style::-webkit-input-placeholder {
  text-transform: uppercase;
}

.mr-input-style:-ms-input-placeholder {
  text-transform: uppercase;
}

.mr-input-style::-moz-placeholder {
  text-transform: uppercase;
}

.mr-input-style:-moz-placeholder {
  text-transform: uppercase;
}

.mr-input-style.validation-failed,
.mr-input-style.validation-failed:focus {
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border: 1px solid #000!important;
}

.mr-input-style:focus {
  color: #777!important;
}

.mr-input-style-alternative {
  color: #333;
}

.form-list:after,
.form-list:before {
  display: table;
  content: "";
  line-height: 0;
}

.form-list li:after,
.form-list li:before {
  display: table;
  content: "";
  line-height: 0;
}

.form-list label.required em {
  float: right;
  font-style: normal;
  color: #cf4647;
  position: absolute;
  top: 0;
  right: -8px;
}

.form-list li.control label {
  float: none;
  display: block;
}

.form-list li.control input.checkbox,
.form-list li.control input.radio {
  margin-right: 6px;
  display: inline;
  float: left;
  margin-top: 2px;
}

.form-list li.control .input-box {
  clear: none;
  display: inline;
  width: auto;
}

.form-list .field {
  float: left;
  width: 100%;
}

.form-list .field:first-child,
.form-list .field:first-of-type {
  padding-left: 0;
}

.form-list .field:last-child {
  padding-right: 0;
}

@media (min-width:768px) {
  .mr-input-style {
    font-size: 12px;
  }

  .form-list .field.field-left,
  .form-list .field.field-right {
    width: 48%;
  }

  .form-list .field.field-left {
    float: left;
    margin-bottom: 0;
  }

  .form-list .field.field-right {
    float: right;
  }
}

.form-list select[multiple],
.form-list textarea {
  height: auto;
}

.form-list li.additional-row {
  border-top: 1px solid #e4e4e4;
  margin-top: 10px;
  padding-top: 7px;
}

.form-list li.additional-row p:after,
.form-list li.additional-row p:before {
  display: table;
  content: "";
  line-height: 0;
}

.form-list li.additional-row p:after {
  clear: both;
}

.form-list li.additional-row .btn-remove {
  float: right;
  margin: 5px 0 0;
}

.form-list .input-range input.input-text,
.form-list .input-range span {
  display: inline-block;
}

.form-list .input-range input.input-text {
  width: 40%;
}

.form-list-narrow li {
  margin-bottom: 0;
}

.form-list-narrow li .input-box {
  margin-bottom: 6px;
}

.form-list-narrow li.wide .input-box {
  width: 260px;
}

.form-list-narrow li.wide input.input-text,
.form-list-narrow li.wide textarea {
  width: 254px;
}

.form-list-narrow li.wide select {
  width: 260px;
}

.form-list .customer-name-prefix .name-prefix {
  width: 16%;
}

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-prefix .name-lastname {
  width: 42%;
}

.form-list .customer-name-prefix-middlename .name-middlename,
.form-list .customer-name-prefix-middlename .name-prefix {
  width: 16%;
}

.form-list .customer-name-prefix-middlename .name-firstname,
.form-list .customer-name-prefix-middlename .name-lastname {
  width: 34%;
}

.form-list .customer-name-prefix-suffix .name-prefix,
.form-list .customer-name-prefix-suffix .name-suffix {
  width: 16%;
}

.form-list .customer-name-prefix-suffix .name-firstname,
.form-list .customer-name-prefix-suffix .name-lastname {
  width: 34%;
}

.form-list .customer-name-prefix-middlename-suffix .name-middlename,
.form-list .customer-name-prefix-middlename-suffix .name-prefix,
.form-list .customer-name-prefix-middlename-suffix .name-suffix {
  width: 12%;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename-suffix .name-lastname {
  width: 32%;
}

.form-list .customer-name-middlename .name-middlename {
  width: 16%;
}

.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename .name-lastname {
  width: 42%;
}

.form-list .customer-name-middlename-suffix .name-middlename,
.form-list .customer-name-middlename-suffix .name-suffix {
  width: 16%;
}

.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname {
  width: 34%;
}

.form-list .customer-name-suffix .name-suffix {
  width: 16%;
}

.form-list .customer-name-suffix .name-firstname,
.form-list .customer-name-suffix .name-lastname {
  width: 42%;
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-year {
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}

.form-list .customer-dob .dob-day:first-child,
.form-list .customer-dob .dob-month:first-child,
.form-list .customer-dob .dob-year:first-child {
  padding-left: 0;
}

.form-list .customer-dob .dob-day+.dob-month+.dob-year,
.form-list .customer-dob .dob-month+.dob-day+.dob-year,
.form-list .customer-dob .dob-year+.dob-day+.dob-month,
.form-list .customer-dob .dob-year+.dob-month+.dob-day {
  padding-right: 0;
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
  width: 30%;
}

.form-list .customer-dob .dob-year {
  width: 40%;
}

.legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: inherit;
  color: #444;
  border: 0;
}

.buttons-set {
  line-height: 14px;
}

.buttons-set:after,
.buttons-set:before {
  display: table;
  content: "";
  line-height: 0;
}

.buttons-set:after {
  clear: both;
}

.buttons-set button.button {
  background: #fff;
  border: 1px solid #ebebeb;
  color: grey;
  min-width: 188px;
}

@media (max-width:767px) {
  .buttons-set button.button {
    width: 100%;
  }
}

.buttons-set button.button:focus,
.buttons-set button.button:hover {
  background-color: #999;
  color: #fff;
  boder-color: #000;
}

.buttons-set p.required {
  margin: 0 0 10px;
  text-align: left;
  color: grey;
}

.buttons-set .back-link {
  float: left;
  margin: 0;
}

.buttons-set-order {
  margin: 10px 0 0;
}

.buttons-set-order .please-wait {
  padding: 12px 7px 0 0;
}

.validation-advice {
  clear: both;
  color: red;
  font-size: 10px;
}

.validation-failed {
  border-color: #cf4647!important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.validation-failed:focus {
  border-color: #b32f30!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}

.form-control,
.form-language select {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

p.required {
  text-align: left;
  color: grey;
  font-size: 12px;
}

.v-fix {
  float: left;
}

.v-fix .validation-advice {
  display: block;
  width: 12em;
  margin-right: -12em;
  position: relative;
}

.form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.col-2.registered-users .input-text {
  color: #333;
}

.col-2.registered-users p.required {
  color: grey;
}

input[type=checkbox]+label:before,
input[type=radio]+label:before {
  content: '';
  display: inline-block;
  height: 25px;
  width: 25px;
  vertical-align: bottom;
  margin: 0 14px 0 0;
  background: #fff;
  border: 1px solid grey;
}

input[type=checkbox]:checked+label:before,
input[type=radio]:checked+label:before {
  background: grey;
}

body.aw-onestepcheckout-index-index input[type=checkbox]:checked+label:before,
body.aw-onestepcheckout-index-index input[type=radio]:checked+label:before {
  background: #333;
  border-color: #333;
}

.asc-select,
select,
select.input-sm,
textarea {
  width: 100%;
  background-color: #f2f2f2;
  letter-spacing: 1.2px;
}

body.aw-onestepcheckout-index-index input[type=checkbox]:checked+label::after,
body.aw-onestepcheckout-index-index input[type=radio]:checked+label::after {
  content: url(../images/icon-tick.svg);
  position: absolute;
  left: 5px;
  top: 2px;
  line-height: 25px;
}

input[type=checkbox],
input[type=radio] {
  position: absolute;
  left: -1000em;
}

input {
  letter-spacing: 1.2px;
}

input::-moz-placeholder {
  color: grey;
  opacity: 1;
}

input:-moz-placeholder {
  color: grey;
}

input:-ms-input-placeholder {
  color: grey;
}

input::-webkit-input-placeholder {
  color: grey;
}

button,
input,
select,
textarea {
  background-clip: padding-box;
}

button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: 0;
  border: 1px solid grey;
}

button:-webkit-autofill,
button:-webkit-autofill:focus,
input:-webkit-autofill,
input:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #f2f2f2 inset!important;
  border: 1px solid grey;
  background-color: red!important;
}

.asc-select,
select,
select.input-sm {
  display: inline-block;
  padding: 0 0 0 10px;
  background-image: url(../images/icon-arrow.svg);
  background-repeat: no-repeat;
  background-position: center right 14px;
  height: 30px;
  line-height: 30px;
  border: 0;
  border-radius: 0;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 10px;
  text-transform: uppercase;
}

@media (min-width:768px) {
  .asc-select,
  select,
  select.input-sm {
    font-size: 12px;
  }

  textarea {
    font-size: 10px;
  }
}

.asc-select:active,
.asc-select:focus,
.asc-select:hover,
select.input-sm:active,
select.input-sm:focus,
select.input-sm:hover,
select:active,
select:focus,
select:hover {
  outline: 0;
}

textarea {
  max-height: 89px;
  padding: 0 10px;
  border: 0;
  line-height: 20px;
  font-size: 10px;
}

.col2-set .col-1,
.col2-set .col-2,
.col2-set .col-narrow,
.col2-set .col-wide,
.col3-set .col-1,
.col3-set .col-2,
.col3-set .col-3,
.col4-set .col-1,
.col4-set .col-2,
.col4-set .col-3,
.col4-set .col-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

#contactForm .required {
  text-align: left;
  color: grey;
}

#contactForm .buttons-set button {
  line-height: 30px;
}

@media (max-width:767px) {
  #contactForm .buttons-set button {
    width: inherit;
  }
}

.col2-set,
.col4-set {
  margin-left: -15px;
  margin-right: -15px;
}

.col2-set>.legend {
  margin-left: 15px;
  margin-right: 15px;
  width: auto;
}

@media (min-width:768px) {
  #contactForm .required {
    margin-bottom: 13px;
  }

  .col2-set .col-1,
  .col2-set .col-2 {
    float: left;
    width: 50%;
  }

  .col2-set .col-narrow {
    float: left;
    width: 33.33333333%;
  }

  .col2-set .col-wide {
    float: left;
    width: 66.66666667%;
  }

  .col3-set .col-1,
  .col3-set .col-2,
  .col3-set .col-3 {
    float: left;
    width: 33.33333333%;
  }

  .col4-set .col-1,
  .col4-set .col-2,
  .col4-set .col-3,
  .col4-set .col-4 {
    float: left;
    width: 25%;
  }
}

.container,
div[role=main] {
  width: 100%;
}

.container,
.container-fluid {
  padding-left: 20px;
  padding-right: 20px;
}

.container {
  max-width: 1600px;
}

.demo-notice,
aside[role=complementary] {
  display: none;
}

@media (min-width:768px) {
  .container.container-main.no-right-margin,
  .container.no-right-margin {
    padding-right: 0;
  }

  aside[role=complementary] {
    display: block;
    width: 35%;
  }

  div[role=main] {
    width: 65%;
  }
}

@media (min-width:992px) {
  aside[role=complementary] {
    width: 30%;
  }

  div[role=main] {
    width: 70%;
  }
}

@media (min-width:768px) {
  .header-top-container .header-top {
    margin: 20px auto 10px;
    position: relative;
  }
}

.header-top-container .welcome-msg {
  display: none;
  margin-bottom: 0;
  text-align: right;
  line-height: 16px;
  letter-spacing: 1.35px;
}

.header-top-container .welcome-msg strong {
  color: #000;
  letter-spacing: 1px;
}

.header-top-container a {
  color: #777;
}

@media (min-width:768px) {
  .header-top-container .welcome-msg {
    display: block;
    position: absolute;
    bottom: -4px;
    right: 20px;
  }

  .header-top-container a i {
    display: none;
  }
}

.header-top-container a.my-cart {
  text-align: right;
}

.header-top-container a.my-cart span {
  display: none;
}

@media (min-width:768px) {
  .header-top-container a.my-cart span {
    display: inline-block;
  }
}

.header-top-container a:hover {
  color: #333;
  text-decoration: none;
}

.header .dropdown {
  display: none;
  z-index: 1000;
}

.header .dropdown-toggle {
  display: inline-block;
  cursor: pointer;
}

@media (min-width:768px) {
  .header .dropdown {
    display: inline-block;
    float: right;
    padding: 0;
    margin-left: 20px;
  }

  .header .dropdown .dropdown-toggle>span {
    font-size: 10px;
    font-family: AGBookPro,arial,sans-serif;
    font-weight: 700;
  }

  .header .dropdown-toggle {
    line-height: 30px;
  }
}

.header .dropdown-toggle span {
  color: #000;
}

.header .dropdown-toggle span:hover {
  color: #333;
}

.header .dropdown-toggle .fa-angle-up {
  display: none;
  margin-left: 3px;
}

.header .dropdown-menu {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #bbb;
  min-width: 113px;
  text-align: left;
  padding: 0;
}

.header .dropdown-menu>li.current {
  position: relative;
}

.header .dropdown-menu>li.current .fa {
  margin-left: 5px;
  float: right;
  position: absolute;
  top: 7px;
  right: 10px;
}

.header .dropdown-menu>li>a {
  padding: 5px 20px 5px 13px;
}

.header .form-search input#search {
  border: none;
}

.header .form-search button.button {
  position: absolute;
  right: 5px;
  top: 2.5px!important;
  width: 20px;
  height: 20px!important;
  padding: 0;
  color: #000;
  line-height: 12px -1;
  border: none;
  font-size: 9.5px;
  background-image: url(../images/icons.svg),url(../images/icons.png);
  background-repeat: no-repeat;
  background-position: center left;
  background-size: auto 16px;
}

.header .form-search button.button:hover {
  color: #000;
  background-color: #fff;
}

@media (max-width:768px) {
  .header .form-search button.button {
    display: none;
    top: 50%!important;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.header .form-search>#search-close-btn,
.header .form-search>span {
  position: absolute;
  right: -30px;
  height: 20px;
  top: 40%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 35px!important;
  line-height: 25px;
  color: #000;
  text-align: center;
  font-size: 15px;
  z-index: 5;
  background: url(/skin/frontend/moustache/ascolour/images/close.gif) 0 bottom no-repeat #fff;
  background-size: 8px 8px;
}

.header.header-main {
  padding: 0;
  line-height: 15px;
}

@media (max-width:767px) {
  .header.header-main .fa-lg {
    line-height: 1em;
  }
}

@media (min-width:768px) {
  .header .form-search>#search-close-btn,
  .header .form-search>span {
    background-position: center;
  }

  .header.header-main {
    position: relative;
    padding: 0 20px;
    border-top: 1px solid #ccc;
    text-align: initial;
    line-height: initial;
  }
}

.header.header-main .user-icon {
  display: inline-block!important;
  background-image: url(../images/icon_login.png);
  height: 15px;
  width: 15px;
  line-height: 14px;
  background-repeat: no-repeat;
  background-size: auto 15px;
}

@media (min-width:768px) {
  .header.header-main .user-icon {
    height: 30px;
    width: 12px;
    margin-right: 1px;
    line-height: 30px;
    background-size: auto 12px;
    background-position: 0 8px;
    border: 0;
  }

  .sticky-head .header.header-main .user-icon {
    background-image: url(../images/icon-login-white.png);
  }

  .sticky-head .header.header-main .user-icon+.hidden-xs a {
    color: #fff;
  }
}

.header.header-main .header-top-right {
  display: inline-block;
  vertical-align: top;
  padding: 15px 20px 12px 0;
  width: 50%;
}

@media (min-width:768px) {
  .header.header-main .header-top-right {
    display: initial;
    float: right;
    padding: 0;
    right: 10px;
    width: auto;
    position: relative;
  }
}

@media (min-width:992px) {
  .header.header-main .header-top-right {
    right: -5px;
  }
}

@-webkit-keyframes slide-from-right {
  from {
    right: -272px;
  }

  to {
    right: 0;
  }
}

@keyframes slide-from-right {
  from {
    right: -272px;
  }

  to {
    right: 0;
  }
}

@media (max-width:767px) {
  .header.header-main .hamburger-icon {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url(../images/icon_menu.png);
    background-size: auto 15px;
    background-repeat: no-repeat;
    background-color: transparent;
  }

  .sticky-head .navbar-brand {
    display: none;
  }
}

.sticky-head {
  position: fixed;
  top: 0;
  left: 0;
  min-height: inherit;
  width: 100%;
  padding-top: 0!important;
  z-index: 1030;
}

.sticky-head.navbar-default {
  background: #fff;
  z-index: 999999;
}

@media (min-width:768px) {
  .sticky-head.navbar-default {
    background: #333;
    color: #fff;
  }
}

.sticky-head .header-top-container {
  display: none;
}

.sticky-head .header-main {
  border-top: 0;
}

@media (max-width:767px) {
  .sticky-head .header-main {
    line-height: 13px;
    border-bottom: 1px solid grey;
  }

  .cms-home .sticky-head {
    border-bottom: 0!important;
  }
}

div.panel-account.logged-in {
  padding: 0;
}

div.panel-account.logged-in .panel-body {
  padding-bottom: 0;
}

div.panel-account.logged-in .panel-body>ul>li {
  padding-left: 53px;
  text-align: left;
  line-height: 25px;
  text-transform: uppercase;
}

div.panel-account.logged-in .panel-body>a {
  text-align: center;
  padding: 20px 0;
  width: 100%;
  background: #e3e3e3;
  display: block;
  margin-top: 14px;
  text-transform: uppercase;
}

#top-account-link {
  display: inline-block;
  text-transform: uppercase;
}

@media (min-width:768px) {
  #top-account-link.active #top-account-container {
    right: 0;
    pointer-events: fill;
  }

  #top-account-link.active #top-account-container:before {
    content: ' ';
    position: absolute;
    right: 0!important;
    top: 0;
    z-index: -1;
    height: 150px;
    width: 272px;
    -webkit-animation: fixedAlign .5s;
    animation: fixedAlign .5s;
  }

  #top-account-link.active .panel-background {
    visibility: visible;
    opacity: .4;
  }

  #top-account-link #top-account-container {
    display: block;
  }
}

#top-account-link>span {
  cursor: pointer;
}

@media (max-width:767px) {
  #top-account-link {
    padding-right: 0!important;
  }

  #top-account-link span {
    display: none;
  }

  header.mobile-static {
    position: relative!important;
  }

  header.mobile-static.sticky-head {
    margin-top: -78px;
  }
}

.header-checkout,
header.navbar--checkout .header-main.header,
header.navbar--checkout .header-top-container {
  display: none;
}

div.panel-account.collapse.in,
header.navbar--checkout .header-checkout {
  display: block;
}

header.navbar--checkout .header-checkout .header-checkout-container {
  padding: 12px 0 11px;
}

header.navbar--checkout .header-checkout .header-checkout-container:after,
header.navbar--checkout .header-checkout .header-checkout-container:before {
  display: table;
  content: "";
  line-height: 0;
}

header.navbar--checkout .header-checkout .header-checkout-container:after {
  clear: both;
}

header.navbar--checkout .header-checkout .header-checkout-container .header-logo {
  float: left;
  display: none;
}

@media (min-width:768px) {
  header.navbar--checkout .header-checkout .header-checkout-container {
    padding: 12px 0 8px;
  }

  header.navbar--checkout .header-checkout .header-checkout-container .header-logo {
    display: block;
  }
}

header.navbar--checkout .header-checkout .header-checkout-container .header-icon {
  float: right;
}

header.navbar--checkout .header-checkout .header-checkout-container .header-text {
  position: absolute;
  float: none;
  margin: auto;
  width: 185.48px;
  height: 14px;
  padding: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 11px;
  font-family: AGBookPro_Medium;
  text-align: center;
  letter-spacing: 1.83px;
}

.input-group-addon label {
  margin-bottom: 0;
  font-weight: 400;
}

.form-language {
  margin-bottom: 10px;
}

.form-language label {
  display: none;
}

.form-language select {
  display: block;
  width: 100%;
  height: 14px;
  padding: 10px 20px;
  font-size: 12px;
  line-height: 20px;
  color: grey;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-language select:focus {
  border-color: #ccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-language select::-moz-placeholder {
  color: grey;
  opacity: 1;
}

.form-language select:-moz-placeholder {
  color: grey;
}

.form-language select:-ms-input-placeholder {
  color: grey;
}

.form-language select::-webkit-input-placeholder {
  color: grey;
}

.form-language select[disabled],
.form-language select[readonly],
fieldset[disabled] .form-language select {
  background-color: #e5e5e5;
  opacity: 1;
}

.form-language select[disabled],
fieldset[disabled] .form-language select {
  cursor: not-allowed;
}

textarea.form-language select {
  height: auto;
}

div.panel-account {
  position: relative;
  width: 100%;
  margin-bottom: -1px;
  padding: 0 20px;
  border-width: 0;
  background-color: #ededed;
  z-index: 3;
  text-align: left;
  color: grey;
  line-height: initial;
  -webkit-transition: right .5s ease;
  transition: right .5s ease;
}

@media (max-width:767px) {
  div.panel-account {
    position: absolute;
    top: 46px;
    left: 0;
    width: 100%;
  }
}

@media (min-width:768px) {
  div.panel-account {
    position: absolute;
    top: 33px;
    right: -752px;
    width: 272px;
    border-top: 0;
    pointer-events: none;
  }
}

div.panel-account #mobile-forgot,
div.panel-account .mobile-span {
  display: none;
}

div.panel-account .panel-heading {
  background-color: transparent;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 0;
}

div.panel-account .panel-body {
  padding: 0 0 20px;
  text-align: center;
}

div.panel-account .panel-title {
  color: grey;
}

div.panel-account input,
div.panel-account input[type=password] {
  border: 1px solid #fff;
  background-color: #fff;
  width: 100%;
  margin-bottom: 10px;
  padding: 0 10px;
  font-size: 12px;
  line-height: 30px;
  height: 30px;
  background-clip: padding-box;
  letter-spacing: 1.1px;
  border-radius: 0;
  color: grey;
}

div.panel-account input:focus,
div.panel-account input:hover,
div.panel-account input[type=password]:focus,
div.panel-account input[type=password]:hover {
  border-color: grey;
}

div.panel-account input::-webkit-input-placeholder,
div.panel-account input[type=password]::-webkit-input-placeholder {
  text-transform: uppercase;
}

div.panel-account input.validation-failed,
div.panel-account input[type=password].validation-failed {
  border: 1px solid #000!important;
}

div.panel-account .register {
  float: left;
}

div.panel-account .login {
  float: right;
}

div.panel-account #top-forgot {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 20px;
  color: grey;
  text-transform: none;
  text-align: left;
}

div.panel-account #top-forgot-container {
  float: left;
  clear: both;
  margin-top: -6px;
}

div.panel-account #top-forgot-container p {
  text-transform: none;
  line-height: 20px;
}

div.panel-account #top-forgot-container input {
  margin-bottom: 20px;
}

div.panel-account #top-forgot-container .action {
  margin-top: 8px;
}

div.panel-account #top-forgot-container .action button {
  float: right;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 1.12px;
}

div.panel-account a,
div.panel-account button {
  color: grey;
}

div.panel-account a:hover,
div.panel-account button:hover {
  color: #000!important;
}

div.panel-account .validation-advice {
  line-height: initial;
  color: red;
  font-size: 10px;
  text-transform: initial;
  margin: 0 0 10px;
}

div.panel-account li {
  display: list-item;
}

div.panel-account .panel-body>ul>li {
  line-height: 20px;
  display: list-item;
  text-align: center;
  float: none;
}

div.panel-account #top-forgot-container,
div.panel-account #top-register-container {
  display: none;
}

div.panel-account input.desalt {
  opacity: .3;
}

div.panel-account #top-register-container li {
  width: 100%;
  margin-bottom: 10px;
  text-align: left;
}

div.panel-account #top-register-container li p.required {
  float: left;
  margin: 5px 0 0;
  text-transform: none;
}

div.panel-account #top-register-container li label {
  margin-right: 20px;
}

div.panel-account #top-register-container button {
  width: 100%;
  border-color: grey;
  height: 32px;
}

div.panel-account #top-register-container .buttons-set button {
  margin-top: 10px;
}

div.panel-account #top-register-container .buttons-set button:focus,
div.panel-account #top-register-container .buttons-set button:hover {
  color: #fff!important;
}

div.panel-account .action {
  margin-top: 8px;
  font-size: 12px;
}

div.panel-account #go-to-login {
  display: inline-block;
  float: right;
  height: 20px;
  width: 20px;
  background: url(../images/close-gray.gif) top right no-repeat;
  cursor: pointer;
}

.logo strong {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

h1.logo {
  margin: 0;
}

.modal-open {
  overflow: hidden;
}

.modal-open .navbar-fixed-bottom,
.modal-open .navbar-fixed-top,
body.modal-open {
  margin-right: 0;
}

@media screen and (min-width:992px) {
  .modal-media .modal-dialog {
    width: 940px;
  }
}

#navbar-main-offcanvas {
  padding: 0;
}

@media (max-width:767px) {
  header:not(.sticky-head) .panel-account {
    top: 95px;
  }

  #navbar-main-offcanvas {
    width: 50%;
    top: 49px;
    position: fixed;
    overflow-y: auto;
    background: #f7f7f7;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    left: 0;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    z-index: 1001;
  }
}

.navbar-default .navbar-collapse,
.navbar-header {
  position: static;
}

.navbar-default {
  background-color: #fff;
  border: none;
  padding-top: 0;
  margin-bottom: 0;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

@media (max-width:767px) {
  .navbar-default .navbar-collapse {
    margin: 0 0 -1px!important;
    border-color: #ccc;
    background: #fff;
    -webkit-backface-visibility: hidden;
  }
}

.navbar-btn-search,
.navbar-toggle {
  border: 0!important;
}

@media (min-width:768px) {
  .navbar-main .navbar-brand {
    display: none;
  }

  .navbar-default .navbar-collapse {
    float: left;
  }
}

.navbar-default .navbar-collapse.in {
  overflow-y: inherit;
}

@media (max-width:767px) {
  .navbar-default .navbar-collapse.in #mr_megamenu {
    overflow-y: auto;
    height: calc(100vh - 56px);
    background: #fff;
  }

  header:not(.sticky-head) .navbar-collapse.in #mr_megamenu {
    overflow-y: auto;
    height: calc(100vh - 95px);
  }
}

ul.navbar-nav {
  margin: 0;
}

.navbar-header {
  margin-right: 0!important;
  margin-left: 0!important;
  padding: 15px 0 15px 20px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

@media (max-width:768px) {
  .navbar-header>button {
    float: left;
  }
}

@media (min-width:768px) {
  .navbar-header {
    padding: 0;
    display: block;
    background-image: none;
    float: none;
    text-align: start;
  }
}

.navbar-brand {
  float: none;
  margin: auto;
  width: 124px;
  height: auto;
  padding: 0;
  text-align: center;
}

@media (min-width:768px) {
  .navbar-brand {
    float: left;
    width: auto;
    height: auto;
  }

  .navbar>.container .navbar-brand {
    margin-left: 0;
  }
}

@media (min-width:768px) and (min-width:992px) {
  .navbar-brand {
    top: 0;
  }
}

.navbar-brand a {
  display: block;
}

.navbar-brand a>img {
  display: none;
  max-width: 100%;
  height: 48px;
}

.navbar-brand a span {
  margin-top: 15px;
  display: block;
  color: #000;
  font-size: 13px;
  letter-spacing: 0;
}

.navbar-brand .logo {
  margin-bottom: 0;
  margin-top: 0;
}

.navbar-toggle {
  float: initial;
  line-height: 14px;
  width: 63.6%;
  text-align: left;
}

@media (min-width:768px) {
  .navbar-brand a>img {
    display: block;
  }

  .navbar-brand a span {
    display: none;
  }

  .navbar-toggle {
    float: left;
    margin: 4px 0 4px 15px;
    width: auto;
  }
}

@media (max-width:767px) {
  .navbar-btn-search {
    height: 15px;
    background-image: url(../images/icon_search.png);
    background-size: auto 15px;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 15px;
    background-position: 50%;
  }
}

.navbar-btn-search:focus {
  outline: 0;
}

.navbar-btn-search .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-btn-search .icon-bar+.icon-bar {
  margin-top: 4px;
}

@media (min-width:768px) {
  .navbar-btn-search {
    background-color: transparent;
    background-image: none;
    position: relative;
    float: left;
    padding: 0!important;
    margin: 0!important;
    height: 0;
    width: 0;
  }

  .search-icon #search_mini_form .form-search #search-close-btn {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: translateY(50%);
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    height: 30px;
    background: url(/skin/frontend/moustache/ascolour/images/close-gray.gif) center no-repeat;
  }
}

.navbar-btn-search,
.navbar-toggle {
  color: #000;
  padding: 0;
  margin: 0;
}

.navbar-btn-search:focus,
.navbar-btn-search:hover,
.navbar-toggle:focus,
.navbar-toggle:hover {
  color: #000;
  background-color: transparent!important;
}

@media (min-width:768px) {
  .navbar-btn-search,
  .navbar-toggle {
    margin-top: 19.5px;
    margin-bottom: 19.5px;
    border: 0!important;
  }
}

@media (max-width:767px) {
  .navbar-default div.navbar-search {
    position: absolute;
    z-index: 1001;
    top: 88px;
    left: 0;
    padding: 0 15px;
    width: 100%;
    background-color: #fff;
    border-top: 0;
    border-bottom: 1px solid #888!important;
  }

  .navbar-default div.navbar-search form {
    margin: 16.5px 0;
  }

  .navbar-default div.navbar-search form input#search {
    line-height: 40px;
    font: 22px AGBookPro_Light;
    color: grey!important;
  }

  .navbar-default div.navbar-search form input#search::-webkit-input-placeholder {
    text-transform: none;
  }

  .navbar-default div.navbar-search form input#search:-moz-placeholder {
    text-transform: none;
  }

  .navbar-default div.navbar-search form input#search::-moz-placeholder {
    text-transform: none;
  }

  .navbar-default div.navbar-search form input#search:-ms-input-placeholder {
    text-transform: none;
  }
}

@media (min-width:768px) {
  .navbar-default div.navbar-search {
    padding: 0!important;
  }

  .navbar-default div.navbar-search form {
    margin: 0 0 0 20px!important;
  }
}

@media (max-width:767px) {
  #search_mini_form button,
  #search_mini_form input {
    top: 0;
    height: auto;
    background-color: #fff;
    line-height: 25px;
    color: grey;
    z-index: 4;
  }

  #search_mini_form input {
    padding: 0 4px;
    border-right: 35px solid transparent;
    position: relative;
  }

  #search_mini_form button {
    right: 46px;
    font-size: 14px;
  }

  .navbar.sticky-head #navbar-search {
    top: 48px;
  }
}

@media (min-width:768px) {
  #search_mini_form {
    width: 260px;
    padding: 0;
    margin: 0;
  }

  #search_mini_form .form-control {
    padding: 2px 10px;
    height: 26px;
    width: 188px;
  }

  #search_mini_form .input-group-btn {
    width: 32px;
  }

  #search_mini_form .btn {
    padding: 2px 8px;
    border-radius: 0;
    color: #d8d8d8;
  }

  #search_mini_form .btn:active,
  #search_mini_form .btn:focus,
  #search_mini_form .btn:hover {
    color: #000;
  }

  #search_mini_form .search-autocomplete {
    z-index: 1000;
  }

  #search_mini_form .search-autocomplete li {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
  }

  #search_mini_form .search-autocomplete li:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }

  #search_mini_form .search-autocomplete li:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  #search_mini_form .search-autocomplete li.disabled,
  #search_mini_form .search-autocomplete li.disabled:focus,
  #search_mini_form .search-autocomplete li.disabled:hover {
    background-color: #e5e5e5;
    color: #777;
    cursor: not-allowed;
  }

  #search_mini_form .search-autocomplete li.disabled .list-group-item-heading,
  #search_mini_form .search-autocomplete li.disabled:focus .list-group-item-heading,
  #search_mini_form .search-autocomplete li.disabled:hover .list-group-item-heading {
    color: inherit;
  }

  #search_mini_form .search-autocomplete li.disabled .list-group-item-text,
  #search_mini_form .search-autocomplete li.disabled:focus .list-group-item-text,
  #search_mini_form .search-autocomplete li.disabled:hover .list-group-item-text {
    color: #777;
  }

  #search_mini_form .search-autocomplete li.active .list-group-item-heading,
  #search_mini_form .search-autocomplete li.active .list-group-item-heading>.small,
  #search_mini_form .search-autocomplete li.active .list-group-item-heading>small,
  #search_mini_form .search-autocomplete li.active:focus .list-group-item-heading,
  #search_mini_form .search-autocomplete li.active:focus .list-group-item-heading>.small,
  #search_mini_form .search-autocomplete li.active:focus .list-group-item-heading>small,
  #search_mini_form .search-autocomplete li.active:hover .list-group-item-heading,
  #search_mini_form .search-autocomplete li.active:hover .list-group-item-heading>.small,
  #search_mini_form .search-autocomplete li.active:hover .list-group-item-heading>small {
    color: inherit;
  }

  #search_mini_form .search-autocomplete li.active .list-group-item-text,
  #search_mini_form .search-autocomplete li.active:focus .list-group-item-text,
  #search_mini_form .search-autocomplete li.active:hover .list-group-item-text {
    color: #fff;
  }

  #search_mini_form .search-autocomplete li .amount {
    float: right;
  }

  #search_mini_form .search-autocomplete li.first {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }

  #search_mini_form .search-autocomplete li:focus,
  #search_mini_form .search-autocomplete li:hover {
    text-decoration: none;
    background-color: #f5f5f5;
  }

  #search_mini_form .search-autocomplete li.active,
  #search_mini_form .search-autocomplete li.active:focus,
  #search_mini_form .search-autocomplete li.active:hover {
    z-index: 2;
    border-color: #000;
    color: inherit;
    text-decoration: none;
    background-color: #f5f5f5;
  }

  #search_mini_form .search-autocomplete li.selected,
  #search_mini_form .search-autocomplete li.selected:focus,
  #search_mini_form .search-autocomplete li.selected:hover {
    z-index: 2;
    color: #fff;
    background-color: #f5f5f5;
    border-color: #000;
  }
}

.menu-right-bar>li {
  width: 36.3%;
  float: left;
}

.menu-right-bar>li:nth-child(2) {
  width: 62.7%;
}

.menu-right-bar li {
  display: inline-block;
}

.menu-right-bar li:after,
.menu-right-bar li:before {
  display: table;
  content: "";
  line-height: 0;
}

.menu-right-bar li:after {
  clear: both;
}

@media (min-width:768px) {
  .menu-right-bar>li {
    float: right;
    width: auto;
  }

  .menu-right-bar>li:nth-child(2) {
    width: auto;
  }

  .menu-right-bar li {
    float: right;
    width: auto;
  }
}

.menu-right-bar li ul.links {
  float: none;
  display: inline-block;
  width: 100%;
  text-align: right;
}

@media (min-width:768px) {
  .menu-right-bar li ul.links {
    width: auto;
  }

  .navbar.sticky-head .header-main.header.container {
    padding-top: 10px;
  }

  .navbar.sticky-head #site-switcher-container,
  .navbar.sticky-head .form-search,
  .navbar.sticky-head .panel-account,
  .navbar.sticky-head .panel-cart {
    top: 33px!important;
  }
}

.header-top-close-menu {
  cursor: pointer;
  color: #fff;
  background: #333;
  display: none;
  padding: 18px 20px;
  position: absolute;
  text-transform: uppercase;
  width: 100%;
  top: 0;
  z-index: 9999;
}

.header-top-close-menu::before {
  content: '';
  background-color: #fff;
  display: inline-block;
  -webkit-mask: url(../images/icon_close.svg) no-repeat;
  mask: url(../images/icon_close.svg) no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 10px;
  mask-size: 10px;
  width: 10px;
  height: 10px;
  margin-right: 10px;
}

.add-to-box:after,
.add-to-box:before,
.pager:after,
.pager:before,
.sorter:after,
.sorter:before {
  content: "";
}

.header-top-close-menu.open {
  display: block;
}

.header-top-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.4);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  z-index: 999;
}

.header-top-overlay.open {
  visibility: visible;
  opacity: 1;
}

#mr_megamenu {
  float: right;
  position: relative;
}

@media (min-width:768px) {
  .header-top-close-menu,
  .header-top-overlay {
    display: none!important;
  }

  #mr_megamenu {
    width: 100%;
  }

  #mr_megamenu .level1 {
    float: left;
    clear: both;
  }

  #mr_megamenu .level1>li>a {
    padding: 0;
    text-transform: uppercase;
  }

  #mr_megamenu .level2 li {
    clear: both;
  }

  #mr_megamenu .level2 a {
    padding: 0;
  }
}

@media (min-width:768px) and (min-width:768px) {
  #mr_megamenu ul.level2 {
    display: none;
    padding: 0 0 0 30px;
  }

  #mr_megamenu .level1:focus>a,
  #mr_megamenu .level1:hover>a {
    color: #000;
  }

  #mr_megamenu .level1:focus>ul.level2,
  #mr_megamenu .level1:hover>ul.level2 {
    display: block!important;
    visibility: visible!important;
    opacity: 1!important;
  }

  #mr_megamenu .level2 a {
    text-transform: inherit;
  }
}

@media (min-width:992px) {
  #mr_megamenu {
    width: auto;
  }
}

#mr_megamenu>li {
  display: block;
  position: static;
  padding: 0;
}

#mr_megamenu>li:last-of-type a {
  border-bottom: 0 none;
}

#mr_megamenu>li div a {
  position: relative;
  display: block;
  color: #000;
  font-size: 12px;
  line-height: 20px;
  z-index: 1;
}

#mr_megamenu>li>a {
  padding: 0;
}

#mr_megamenu .nav-column {
  position: relative;
  float: left;
}

#mr_megamenu .nav-column li a:focus,
#mr_megamenu .nav-column li a:hover {
  font-family: AGBookPro_Medium,arial,san-serif;
}

#mr_megamenu .custom-block {
  float: left;
  width: 200px;
  display: none;
}

@media (min-width:768px) {
  #mr_megamenu>li {
    float: left;
    padding: 0;
  }

  #mr_megamenu>li div a {
    color: grey;
    line-height: 10px;
  }

  #mr_megamenu>li:first-child a {
    padding-left: 0;
  }

  #mr_megamenu>li:last-child a {
    padding-right: 0;
  }

  #mr_megamenu .custom-block {
    display: block;
  }

  #mr_megamenu .custom-block img {
    display: none;
  }

  #mr_megamenu .custom-block img:first-of-type {
    visibility: hidden;
  }
}

#mr_megamenu .custom-block img {
  height: auto;
  width: 100%;
}

#mr_megamenu.mr_megamenu-offcanvas>li>div {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-transform: translateX(-299px);
  -ms-transform: translateX(-299px);
  transform: translateX(-299px);
}

#mr_megamenu.mr_megamenu-offcanvas>li.open>a[data-toggle=dropdown] {
  width: 100%;
  z-index: 10;
  display: block;
}

@media (min-width:768px) {
  #mr_megamenu.mr_megamenu-offcanvas>li>div {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  #mr_megamenu.mr_megamenu-offcanvas>li.open>a[data-toggle=dropdown] {
    position: static;
    background-color: transparent;
  }
}

#mr_megamenu.mr_megamenu-offcanvas>li.open>div.nav-column-container {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width:767px) {
  #mr_megamenu.mr_megamenu-offcanvas>li {
    display: block;
  }

  #mr_megamenu.mr_megamenu-dropdown {
    height: auto;
    margin: 0;
  }

  #mr_megamenu.mr_megamenu-dropdown>li {
    display: block;
  }

  #mr_megamenu.mr_megamenu-dropdown>li>div {
    display: none;
    position: relative;
    border: 0;
    top: 0;
    padding: 0 0 20px;
  }

  #mr_megamenu.mr_megamenu-dropdown>li>div .nav-column {
    width: 100%;
    float: none;
    text-align: center;
  }

  #mr_megamenu.mr_megamenu-dropdown>li ul.level1 {
    margin: 0;
  }

  .product-view .product-shop .product-name h1 {
    letter-spacing: 0;
  }
}

.tabs-left {
  border: 1px solid #eaeaea;
  border-width: 1px 0;
}

.tabs-left .nav-tabs-container {
  float: left;
}

.tabs-below .nav-tabs,
.tabs-left .nav-tabs,
.tabs-right .nav-tabs {
  border-bottom: 0 none;
}

.tabs-left .nav-tabs>li,
.tabs-right .nav-tabs>li {
  float: none;
  text-align: left;
}

.nav-tabs-container,
.pager,
.pager .pages {
  text-align: center;
}

.tabs-left .nav-tabs>li a,
.tabs-right .nav-tabs>li a {
  font-size: 13px;
  font-family: AGBookPro_Bold,arial,san-serif;
}

.tabs-left .nav-tabs>li {
  padding: 15px;
  border: 1px solid #eaeaea;
  border-width: 1px 0;
}

.tabs-left .nav-tabs>li.active {
  border-right: 2px solid #666;
}

.tabs-left .nav-tabs>li:first-child {
  border-top: none;
}

.tabs-left .nav-tabs>li>a,
.tabs-right .nav-tabs>li>a {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  display: block!important;
}

.tabs-left .nav-tabs>li.active>a,
.tabs-left .nav-tabs>li.active>a:focus,
.tabs-left .nav-tabs>li.active>a:hover {
  border: none;
}

.tabs-left .tab-content {
  float: left;
  width: 908px;
  border-left: 1px solid #eaeaea;
  min-height: 310px;
  padding: 15px 0 15px 30px;
}

@media (min-width:992px) and (max-width:1200px) {
  .tabs-left .tab-content {
    width: 678px;
  }
}

@media (min-width:768px) and (max-width:992px) {
  .tabs-left .tab-content {
    width: 462px;
  }

  .nav-tabs {
    width: auto;
  }
}

.tabs-left .tab-content .panel {
  margin-bottom: 0;
}

@media (min-width:768px) {
  .tabs-left .tab-content .panel {
    border: 0;
  }
}

.tabs-left .tab-content .panel h2 {
  margin-top: 0;
}

.nav-tabs {
  border-bottom: none;
  display: inline-block;
  margin-bottom: 50px!important;
}

@media (min-width:992px) and (max-width:1200px) {
  .nav-tabs {
    width: auto;
  }
}

.nav-tabs>li {
  padding: 25px 25px 0;
}

.nav-tabs>li>a {
  color: #999;
  font-family: MerriweatherSans_Bold,sans-serif;
  font-size: 16px;
  padding: 0 0 3px;
  border: none;
}

.nav>li>a:focus,
.nav>li>a:hover {
  background: 0 0;
  border: none;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
  color: #444;
  cursor: default;
  background-color: #fff;
  border: none;
  border-bottom: 2px solid #444;
}

.tabbable .panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width:768px) {
  .product-view .product-collateral .nav-tabs-container {
    display: none;
  }

  .grid-full-below-768 {
    width: 100%!important;
    margin: 0!important;
  }

  .cart .cart-collaterals,
  .product-view .product-collateral {
    margin: 20px 0 0;
  }

  .cart .cart-collaterals .tabs-left,
  .product-view .product-collateral .tabs-left {
    border: none;
  }

  .cart .cart-collaterals .tab-content,
  .product-view .product-collateral .tab-content {
    border: none;
    padding: 0;
  }

  .cart .cart-collaterals .tabs-left .tab-content,
  .product-view .product-collateral .tabs-left .tab-content {
    padding: 0;
    width: 100%;
    border: none;
    min-height: 0;
  }

  .cart .cart-collaterals .tabs-left .tab-content .tab-pane,
  .product-view .product-collateral .tabs-left .tab-content .tab-pane {
    display: block;
    visibility: visible;
    border: 0;
  }

  .cart .cart-collaterals .tabs-left .tab-content .tab-pane:last-child,
  .product-view .product-collateral .tabs-left .tab-content .tab-pane:last-child {
    border-bottom: 1px solid #d3d3d3;
    border-radius: 0;
  }

  .cart .cart-collaterals .tabs-left .tab-content .tab-pane .panel-heading,
  .product-view .product-collateral .tabs-left .tab-content .tab-pane .panel-heading {
    display: block!important;
    font-family: Cousine_Bold;
    font-size: 15px;
    text-transform: uppercase;
    color: #bebebe;
    background: 0 0;
    padding: 15px 7px;
  }

  .cart .cart-collaterals .tabs-left .tab-content .tab-pane .panel-heading h2,
  .product-view .product-collateral .tabs-left .tab-content .tab-pane .panel-heading h2 {
    margin: 0;
  }

  .cart .cart-collaterals .tabs-left .tab-content .tab-pane .panel-heading a,
  .product-view .product-collateral .tabs-left .tab-content .tab-pane .panel-heading a {
    color: #666;
  }

  .cart .cart-collaterals .tabs-left .tab-content .tab-pane .panel-heading a.collapsed,
  .product-view .product-collateral .tabs-left .tab-content .tab-pane .panel-heading a.collapsed {
    color: #bebebe;
  }

  .cart .cart-collaterals .tabs-left .tab-content .tab-pane .panel,
  .product-view .product-collateral .tabs-left .tab-content .tab-pane .panel {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 1px 0 0;
    margin: 0;
  }

  .cart .cart-collaterals .tabs-left .tab-content .tab-pane .panel-body,
  .product-view .product-collateral .tabs-left .tab-content .tab-pane .panel-body {
    padding: 15px 10px;
  }

  .cart .cart-collaterals .tabs-left .tab-content .tab-pane .panel-body>h2,
  .product-view .product-collateral .tabs-left .tab-content .tab-pane .panel-body>h2 {
    display: none;
  }

  .cart .cart-collaterals .tabs-left .tab-content .tab-pane .collapse.in .panel-body,
  .product-view .product-collateral .tabs-left .tab-content .tab-pane .collapse.in .panel-body {
    border-top: 2px solid #666;
  }
}

.toolbar {
  background: #f7f7f7;
  height: 40px;
  margin-bottom: 10px;
  padding: 0 10px;
}

.pager .amount,
.pager .limiter label {
  margin-bottom: 0;
}

.pager {
  padding: 4px 8px;
  line-height: 27px;
}

.pager:after,
.pager:before {
  display: table;
  line-height: 0;
}

.pager .amount {
  float: left;
}

.pager .limiter {
  float: right;
}

.pager .limiter select {
  display: inline;
  width: 60px;
}

.pager .pages {
  float: left;
  width: 100%;
  margin-top: 4px;
}

.pager .pages ol {
  padding-left: 0;
  border-radius: 0;
  margin: 0;
  display: inline-block;
}

.pager .pages ol>li {
  display: inline;
}

.pager .pages ol>li>a,
.pager .pages ol>li>span {
  position: relative;
  float: left;
  line-height: 20px;
  text-decoration: none;
  color: #000;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
  padding: 5px 10px;
  font-size: 10px;
}

.pager .pages ol>li:first-child>a,
.pager .pages ol>li:first-child>span {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.pager .pages ol>li>a:focus,
.pager .pages ol>li>a:hover,
.pager .pages ol>li>span:focus,
.pager .pages ol>li>span:hover {
  color: #000;
  background-color: #e5e5e5;
  border-color: #ddd;
}

.pager .pages ol>.active>a,
.pager .pages ol>.active>a:focus,
.pager .pages ol>.active>a:hover,
.pager .pages ol>.active>span,
.pager .pages ol>.active>span:focus,
.pager .pages ol>.active>span:hover {
  z-index: 2;
  color: #fff;
  background-color: #000;
  border-color: #000;
  cursor: default;
}

.pager .pages ol>.disabled>a,
.pager .pages ol>.disabled>a:focus,
.pager .pages ol>.disabled>a:hover,
.pager .pages ol>.disabled>span,
.pager .pages ol>.disabled>span:focus,
.pager .pages ol>.disabled>span:hover {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pager .pages ol>li:last-child>a,
.pager .pages ol>li:last-child>span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pager .pages li {
  display: inline-block;
  margin: 0 2px;
}

.sorter {
  line-height: 40px;
}

.sorter:after,
.sorter:before {
  display: table;
  line-height: 0;
}

.sorter:after {
  clear: both;
}

.sorter label {
  text-transform: uppercase;
  color: #888;
  font-family: Arial,sans-serif;
  font-size: 12px;
  margin: 0;
  display: inline;
}

.sorter select {
  display: inline-block;
  background-color: #f7f7f7;
  width: 140px;
  height: 25px;
  border: 1px solid #ccc;
  overflow: hidden;
  position: relative;
  -webkit-appearance: none;
  font-size: 13px;
  padding-top: 0;
  padding-bottom: 0;
}

.sorter .sort-by {
  float: left;
  position: relative;
}

.sorter .sort-by a {
  color: #d0d0d0;
  -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out;
  transition: color .3s ease-in-out,background-color .3s ease-in-out;
}

.sorter .sort-by a:hover {
  color: #8f8f8f;
}

.sorter .view-mode {
  display: none;
  float: right;
}

.sorter .view-mode .fa {
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 1.8;
}

.sorter .view-mode a .fa {
  border: 1px solid #ccc;
  color: #d0d0d0;
  -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out;
  transition: color .3s ease-in-out,background-color .3s ease-in-out;
}

.sorter .view-mode a .fa:hover {
  color: #8f8f8f;
  background-color: #fff;
}

.sorter .view-mode strong .fa {
  border: 1px solid #888;
  color: #939393;
}

.price {
  white-space: nowrap;
}

.price-box .price-label {
  white-space: nowrap;
  display: none;
}

.price-box .price {
  font-weight: 700;
  color: #000;
}

.regular-price {
  color: #000;
}

.regular-price .price {
  font-weight: 700;
  color: #222;
}

.old-price {
  display: none!important;
  margin: 0 20px 0 0;
  color: #777;
}

.configured-price,
.minimal-price,
.price-as-configured,
.price-from,
.price-to,
.special-price {
  margin: 0;
}

.old-price .price {
  color: inherit;
  font-weight: 400;
  text-decoration: line-through;
}

.special-price {
  display: inline-block;
}

.special-price .price-label {
  font-weight: 700;
  color: #000;
  display: none;
}

.minimal-price .price-label {
  font-weight: 700;
}

.minimal-price-link {
  display: block;
}

.minimal-price-link .label {
  display: none;
}

.price-excl-tax,
.price-excl-tax .price,
.price-excluding-tax,
.price-incl-tax,
.price-incl-tax .price,
.price-including-tax,
.weee {
  display: block;
}

.minimal-price-link .price {
  font-weight: 400;
}

.price-excluding-tax,
.price-including-tax {
  color: #777;
}

.price-excluding-tax .label,
.price-including-tax .label {
  white-space: nowrap;
  color: inherit;
}

.price-box-bundle .price,
.price-notice {
  color: #444;
}

.configured-price .price-label {
  font-weight: 700;
}

.weee .price {
  font-weight: 400;
}

.price-excl-tax .label,
.price-incl-tax .label {
  white-space: nowrap;
  display: block;
}

.price-from .price-label,
.price-to .price-label {
  font-weight: 700;
  white-space: nowrap;
}

.price-notice .price {
  font-weight: 700;
  color: #444;
}

.price-as-configured .price-label {
  font-weight: 700;
  white-space: nowrap;
}

.price-box-bundle .price-box {
  margin: 0;
  padding: 0;
}

.tier-prices .benefit {
  font-weight: 700;
  font-style: italic;
}

.tier-prices .price {
  font-weight: 700;
  color: grey;
}

.tier-prices-grouped .price {
  font-weight: 700;
}

#messages_product_view .messages {
  margin-bottom: 20px;
}

@media (min-width:768px) {
  #messages_product_view .messages {
    margin-bottom: 40px;
  }
}

.catalog-product-view .orig-price {
  display: none;
}

.catalog-product-view .container-main {
  padding: 0;
}

@media (min-width:992px) {
  .catalog-product-view .container-main {
    padding-left: 0;
    padding-right: 20px;
  }
}

.product-name {
  color: #000;
  margin: 0;
  font-size: 12px;
  font-family: MerriweatherSans,sans-serif;
  font-weight: 500;
}

.product-name span,
.product-view .product-shop .price-box span {
  font-family: AGBookPro,arial,sans-serif;
}

.product-name span {
  margin-left: 16px;
  color: grey;
  font-weight: 400;
  text-transform: none;
}

.availability {
  margin: 0;
}

.availability span,
.availability-only a,
.availability-only span {
  font-weight: 700;
}

.product-options dt,
.product-options ul.options-list label,
.product-view .box-reviews dt {
  font-weight: 400;
}

.availability-only-details {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.availability-only-details>tbody>tr>td,
.availability-only-details>tbody>tr>th,
.availability-only-details>tfoot>tr>td,
.availability-only-details>tfoot>tr>th,
.availability-only-details>thead>tr>td,
.availability-only-details>thead>tr>th {
  padding: 8px;
  line-height: 20px;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.availability-only-details>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.availability-only-details>caption+thead>tr:first-child>td,
.availability-only-details>caption+thead>tr:first-child>th,
.availability-only-details>colgroup+thead>tr:first-child>td,
.availability-only-details>colgroup+thead>tr:first-child>th,
.availability-only-details>thead:first-child>tr:first-child>td,
.availability-only-details>thead:first-child>tr:first-child>th {
  border-top: 0;
}

.availability-only-details>tbody+tbody {
  border-top: 2px solid #ddd;
}

.availability-only-details .table {
  background-color: #fff;
}

.add-to-cart .paypal-logo {
  margin: 0;
  text-align: right;
}

.add-to-box,
.product-essential {
  text-align: center;
}

.add-to-cart .paypal-logo .paypal-or {
  display: block;
  margin: 5px 60px 5px 0;
}

.add-to-cart .paypal-logo .paypal-logo {
  margin: 0;
}

.add-to-box {
  padding-left: 15px;
  padding-right: 15px;
}

.add-to-box:after,
.add-to-box:before {
  display: table;
  line-height: 0;
}

.add-to-box:after {
  clear: both;
}

.add-to-box .or {
  float: left;
}

.add-to-box .add-to-links {
  float: right;
}

.add-to-box .add-to-links .separator,
.add-to-box .add-to-links li {
  float: left;
}

.add-to-box .add-to-links .separator {
  margin: 0 4px;
}

.product-essential .product-img-box .more-views ul,
.product-view {
  margin-left: -15px;
  margin-right: -15px;
}

.product-view>.breadcrumbs {
  display: inherit;
  margin-top: -12px;
  margin-bottom: 14px;
  text-align: center;
}

@media (min-width:992px) {
  .product-view>.breadcrumbs {
    display: none;
  }
}

.product-view>.breadcrumbs li {
  float: none;
  display: inline-block;
}

.product-view .tier-prices.sale,
.product-view>.breadcrumbs li:last-child,
.product-view>.breadcrumbs li:nth-last-child(2) span {
  display: none;
}

.product-collateral,
.product-essential {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.product-essential .product-shop {
  display: inline-block;
  width: 100%;
  padding: 15px 20px 0!important;
  position: relative;
  min-height: 1px;
}

@media (min-width:992px) {
  .product-collateral,
  .product-essential {
    float: left;
    width: 100%;
  }

  .product-essential {
    text-align: left;
  }

  .product-essential .product-shop {
    width: 55%;
    float: left;
    padding: 0 0 0 20px!important;
  }
}

@media (min-width:1600px) {
  .product-essential .product-shop {
    float: left;
    width: 40%;
  }
}

@media (max-width:991px) {
  .product-essential .product-shop {
    min-height: inherit!important;
  }
}

.product-essential .product-shop.aw_giftcard_shop {
  min-height: auto!important;
}

.product-essential .product-img-box {
  width: 100%;
  overflow: hidden;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width:992px) {
  .product-essential .product-img-box {
    float: left;
    width: 45%;
  }
}

@media (min-width:1600px) {
  .product-essential .product-img-box {
    float: left;
    width: 60%;
  }

  .block-viewed .product-images>a img {
    max-width: 100%;
  }
}

@media (min-width:768px) {
  .product-essential .product-img-box {
    float: left;
  }
}

.product-essential .product-img-box .more-views ul li {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.product-essential .product-image-slider>div {
  z-index: 1;
}

.product-view .product-shop .breadcrumbs {
  display: none;
  margin-top: -7px;
  margin-bottom: 10px;
  font-size: 10px;
}

@media (min-width:992px) {
  .product-essential .product-image-slider img.zoomImg {
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }

  .product-essential .product-image-slider img.zoomImg.backCursor {
    cursor: url(/skin/frontend/moustache/ascolour/images/back.cur),pointer!important;
  }

  .product-view .product-shop .breadcrumbs {
    display: inherit;
  }
}

.product-view .product-shop .breadcrumbs li:last-child,
.product-view .product-shop .breadcrumbs li:nth-last-child(2) span {
  display: none;
}

.product-view .product-shop .product-name {
  color: #444;
}

.product-view .product-shop .product-name h1 {
  line-height: 20px;
  margin-bottom: 20px;
}

.product-view .product-shop .price-box {
  float: none;
  display: inline-block;
  margin-left: 18px;
}

.product-view .product-shop .price-box span {
  color: grey;
  font-weight: 400;
}

@media (max-width:991px) {
  .product-essential .product-image-slider img {
    width: 100%!important;
    height: auto!important;
  }

  .product-view .product-shop .price-box span {
    font-size: 10px;
  }
}

.product-view .product-shop .show-hide {
  margin-bottom: 12px;
}

@media (min-width:992px) {
  .product-view .product-shop .show-hide {
    display: none;
  }
}

.product-view .product-shop .show-hide>ul li {
  display: inline-block;
}

.product-view .product-shop .show-hide>ul li.active {
  color: #000;
}

.product-view .product-shop .show-hide .sh-tab {
  margin-top: 8px;
  max-height: 0;
  overflow: hidden;
}

.product-view .product-shop .show-hide .sh-tab img {
  max-width: 100%;
}

.product-view .product-shop .show-hide .sh-tab ul {
  line-height: 18px;
}

.product-view .product-shop .show-hide .active.sh-tab {
  -webkit-animation: slide-height 1s ease-out;
  animation: slide-height 1s ease-out;
  max-height: 500px;
}

.product-view .product-shop .product-description {
  display: none;
}

@media (min-width:992px) {
  .product-view .product-shop .product-description {
    display: inherit;
    margin-bottom: 12px;
    padding-right: 35px;
  }
}

.product-view .product-shop .price-title {
  display: inline-block;
  color: #000;
}

.product-view .product-shop .add-to-box,
.product-view .product-shop .availability {
  margin-top: 10px;
  padding: 0;
}

.product-view .product-shop .product-options-bottom .add-to-cart,
.product-view .product-shop .product-options-bottom .price-box {
  padding-left: 0;
  padding-right: 0;
}

.product-view .product-shop .product-options-bottom .add-to-cart>div,
.product-view .product-shop .product-options-bottom .price-box>div {
  position: relative;
}

.product-view .product-shop .product-options-bottom .add-to-cart>div #fake-text,
.product-view .product-shop .product-options-bottom .price-box>div #fake-text {
  position: absolute;
  display: none;
  top: 0;
}

@media (min-width:992px) {
  .product-view .product-shop .product-options-bottom #amstockstatus-stockalert {
    float: left;
    clear: both;
    margin-top: 12px;
  }
}

.product-view .product-shop .input-group-btn {
  width: auto;
}

.product-view .product-shop #measurements_trigger {
  display: none;
  position: relative;
  width: 100%;
  margin-top: 20px;
  border: 1px solid grey;
  line-height: 25px;
  height: 25px;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width:992px) {
  .product-view .product-shop #measurements_trigger {
    display: inline-block;
    width: calc(50% - 64px);
    position: absolute;
    bottom: 0;
    right: 0;
    margin-top: 0;
  }
}

.product-view .product-shop #measurements_trigger:hover:after {
  content: '+';
  position: absolute;
  top: -1px;
  right: 10px;
  height: 26px;
  line-height: 26px;
  font-size: 18px;
}

.product-view .product-shop #product-label-message,
.product-view .product-shop .price-box .product-label {
  display: none;
}

.product-img-box .more-views img,
.product-img-box .product-image-zoom img {
  display: block;
  max-width: 100%;
  height: auto;
}

.product-img-box .product-image-zoom img {
  display: inline-block;
}

.product-img-box .product-image-zoom {
  margin-bottom: 10px;
}

.product-options dt label,
.product-options ul.options-list {
  margin-bottom: 0;
}

.product-img-box .more-views {
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
}

.product-options {
  position: relative;
  margin-top: 23px;
}

@media (min-width:768px) {
  .product-options {
    margin-top: 12px;
  }
}

.product-options dl {
  margin: 0;
}

.product-options dt label.required em {
  margin-left: 2px;
  color: #cf4647;
}

.product-options dt .qty-disabled {
  background: 0 0;
  border: 0;
  padding: 3px;
}

.product-options dd .qty-holder {
  display: block;
}

.product-options dd .qty-holder label {
  vertical-align: middle;
}

.product-options dd .input-text,
.product-options dd select,
.product-options dd textarea {
  display: block;
  width: 100%;
  height: 14px;
  padding: 10px 20px;
  font-size: 12px;
  line-height: 20px;
  color: grey;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.product-options dd .input-text:focus,
.product-options dd select:focus,
.product-options dd textarea:focus {
  border-color: #ccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.gift-message,
.product-view .box-collateral {
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.product-options dd .input-text::-moz-placeholder,
.product-options dd select::-moz-placeholder,
.product-options dd textarea::-moz-placeholder {
  color: grey;
  opacity: 1;
}

.product-options dd .input-text:-moz-placeholder,
.product-options dd select:-moz-placeholder,
.product-options dd textarea:-moz-placeholder {
  color: grey;
}

.product-options dd .input-text:-ms-input-placeholder,
.product-options dd select:-ms-input-placeholder,
.product-options dd textarea:-ms-input-placeholder {
  color: grey;
}

.product-options dd .input-text::-webkit-input-placeholder,
.product-options dd select::-webkit-input-placeholder,
.product-options dd textarea::-webkit-input-placeholder {
  color: grey;
}

.product-options dd .input-text[disabled],
.product-options dd .input-text[readonly],
.product-options dd select[disabled],
.product-options dd select[readonly],
.product-options dd textarea[disabled],
.product-options dd textarea[readonly],
fieldset[disabled] .product-options dd .input-text,
fieldset[disabled] .product-options dd select,
fieldset[disabled] .product-options dd textarea {
  background-color: #e5e5e5;
  opacity: 1;
}

.product-options dd .input-text[disabled],
.product-options dd select[disabled],
.product-options dd textarea[disabled],
fieldset[disabled] .product-options dd .input-text,
fieldset[disabled] .product-options dd select,
fieldset[disabled] .product-options dd textarea {
  cursor: not-allowed;
}

div.product-view .product-img-box .owl-item,
div.product-view .product-img-box .product-image-slider>div>img {
  cursor: url(/skin/frontend/moustache/ascolour/images/zoom.cur),crosshair;
}

.product-options dd select[multiple],
.product-options dd textarea,
textarea.product-options dd .input-text,
textarea.product-options dd select,
textarea.product-options dd textarea {
  height: auto;
}

.product-options dl.last dd.last {
  border-bottom: 0;
  margin-bottom: 0;
}

.product-options ul.options-list input.checkbox,
.product-options ul.options-list input.radio {
  float: left;
  margin-top: 3px;
}

.product-options ul.options-list .label {
  display: block;
  margin-left: 18px;
}

.product-options ul.validation-failed {
  padding: 0 7px;
}

.product-options p.note {
  margin: 0;
  font-size: 10px;
}

.product-options p.required {
  position: absolute;
  right: 20px;
  top: 20px;
  display: none;
}

.product-options-bottom {
  margin-left: -15px;
  margin-right: -15px;
}

.product-options-bottom .add-to-links {
  padding-top: 10px;
  clear: both;
  text-align: center;
}

.product-options-bottom .add-to-links li {
  display: inline;
}

.product-options-bottom .price-box {
  padding-top: 10px;
}

.product-options-bottom .price-box:after,
.product-options-bottom .price-box:before {
  display: table;
  content: "";
  line-height: 0;
}

.product-options-bottom .price-box:after {
  clear: both;
}

.product-options-bottom .price-label {
  float: left;
  padding-right: 5px;
}

.product-options-bottom .price-tax {
  float: left;
}

.product-shop .product-options dt label.required em {
  margin-left: 0;
  margin-right: 2px;
}

.product-shop .product-options-bottom {
  margin: 0;
}

@media (min-width:992px) {
  .product-options-bottom .price-box {
    padding-top: 0;
  }

  .product-shop .product-options-bottom {
    margin-bottom: 20px;
  }
}

@media (max-width:991px) {
  .product-shop .product-options-bottom {
    margin-top: 10px;
    margin-bottom: 0;
  }
}

.product-shop .product-options-bottom .price-box {
  float: none;
  margin: 0 0 5px;
}

.product-shop .product-options-bottom .price-label {
  float: none;
  padding-right: 0;
}

.product-shop .product-options-bottom .price-tax {
  float: none;
}

.product-shop .product-options-bottom .add-to-cart-box {
  clear: both;
  float: left;
  padding-top: 12px;
}

.product-shop .product-options-bottom .add-to-links {
  clear: both;
}

.product-shop .c-share {
  display: none;
  position: absolute;
  top: 20px;
  right: 20px;
}

@media (min-width:992px) {
  .product-shop .c-share {
    display: inherit;
    top: 0;
    right: 0;
  }
}

.product-shop .c-share .share-links li {
  float: left;
  display: inline-block;
  margin-right: 15px;
}

@media (min-width:992px) {
  .product-shop .c-share .share-links li {
    float: none;
    display: list-item;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.product-shop .c-share .share-links li a {
  display: block;
  height: 15px;
  width: 15px;
  background-image: url(/skin/frontend/moustache/ascolour/images/social-icons.gif);
  background-size: auto 16px;
  background-position-y: 0;
  font-size: 0;
}

.product-shop .c-share .share-links li a.link-facebook {
  background-position: 0 bottom;
  background-position-x: 0;
}

@media (min-width:768px) {
  .product-shop .c-share .share-links li a:hover {
    height: 18px;
    width: 17px;
    margin: -1.5px -1px;
    background-size: auto 18px;
  }

  .product-shop .c-share .share-links li a.link-facebook:hover {
    background-position: 0 bottom;
  }
}

.product-shop .c-share .share-links li a.link-twitter {
  background-position: -29px bottom;
}

@media (min-width:768px) {
  .product-shop .c-share .share-links li a.link-twitter:hover {
    background-position: -33px bottom;
  }
}

.product-shop .c-share .share-links li a.link-instragram {
  background-position: -14px bottom;
}

@media (min-width:768px) {
  .product-shop .c-share .share-links li a.link-instragram:hover {
    background-position: -19px bottom;
  }
}

.product-shop .c-share .share-links li a.link-pinterest {
  background-position: 30px bottom;
}

@media (min-width:768px) {
  .product-shop .c-share .share-links li a.link-pinterest:hover {
    background-position: 34px bottom;
  }
}

.product-shop .c-share .share-links li a.link-tumblr {
  background-position: 15px bottom;
}

.product-view .grouped-items-table .price-box {
  margin: 0;
}

.product-view .grouped-items-table .qty {
  width: auto;
}

.product-view .box-collateral {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
  padding: 15px;
}

.product-view .box-collateral>.list-group,
.product-view .box-collateral>.panel-collapse>.list-group,
.product-view .box-collateral>.panel-collapse>.table,
.product-view .box-collateral>.table,
.product-view .box-collateral>.table-responsive>.table {
  margin-bottom: 0;
}

.product-view .box-collateral:after,
.product-view .box-collateral:before {
  display: table;
  content: "";
  line-height: 0;
}

.product-view .box-collateral:after {
  clear: both;
}

.product-view .box-collateral>.list-group .list-group-item,
.product-view .box-collateral>.panel-collapse>.list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.product-view .box-collateral>.list-group:first-child .list-group-item:first-child,
.product-view .box-collateral>.panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}

.product-view .box-collateral>.list-group:last-child .list-group-item:last-child,
.product-view .box-collateral>.panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}

.product-view .box-collateral>.panel-collapse>.table caption,
.product-view .box-collateral>.table caption,
.product-view .box-collateral>.table-responsive>.table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.product-view .box-collateral>.table-responsive:first-child>.table:first-child,
.product-view .box-collateral>.table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}

.product-view .box-collateral>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.product-view .box-collateral>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.product-view .box-collateral>.table:first-child>tbody:first-child>tr:first-child,
.product-view .box-collateral>.table:first-child>thead:first-child>tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}

.product-view .box-collateral>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.product-view .box-collateral>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.product-view .box-collateral>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.product-view .box-collateral>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.product-view .box-collateral>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.product-view .box-collateral>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.product-view .box-collateral>.table:first-child>thead:first-child>tr:first-child td:first-child,
.product-view .box-collateral>.table:first-child>thead:first-child>tr:first-child th:first-child {
  border-top-left-radius: -1;
}

.product-view .box-collateral>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.product-view .box-collateral>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.product-view .box-collateral>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.product-view .box-collateral>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.product-view .box-collateral>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.product-view .box-collateral>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.product-view .box-collateral>.table:first-child>thead:first-child>tr:first-child td:last-child,
.product-view .box-collateral>.table:first-child>thead:first-child>tr:first-child th:last-child {
  border-top-right-radius: -1;
}

.product-view .box-collateral>.table-responsive:last-child>.table:last-child,
.product-view .box-collateral>.table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}

.product-view .box-collateral>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.product-view .box-collateral>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.product-view .box-collateral>.table:last-child>tbody:last-child>tr:last-child,
.product-view .box-collateral>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}

.product-view .box-collateral>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.product-view .box-collateral>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.product-view .box-collateral>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.product-view .box-collateral>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.product-view .box-collateral>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.product-view .box-collateral>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.product-view .box-collateral>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.product-view .box-collateral>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}

.product-view .box-collateral>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.product-view .box-collateral>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.product-view .box-collateral>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.product-view .box-collateral>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.product-view .box-collateral>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.product-view .box-collateral>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.product-view .box-collateral>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.product-view .box-collateral>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}

.product-view .box-collateral>.panel-body+.table,
.product-view .box-collateral>.panel-body+.table-responsive,
.product-view .box-collateral>.table+.panel-body,
.product-view .box-collateral>.table-responsive+.panel-body {
  border-top: 1px solid #ddd;
}

.product-view .box-collateral>.table>tbody:first-child>tr:first-child td,
.product-view .box-collateral>.table>tbody:first-child>tr:first-child th {
  border-top: 0;
}

.product-view .box-collateral>.table-bordered,
.product-view .box-collateral>.table-responsive>.table-bordered {
  border: 0;
}

.product-view .box-collateral>.table-bordered>tbody>tr>td:first-child,
.product-view .box-collateral>.table-bordered>tbody>tr>th:first-child,
.product-view .box-collateral>.table-bordered>tfoot>tr>td:first-child,
.product-view .box-collateral>.table-bordered>tfoot>tr>th:first-child,
.product-view .box-collateral>.table-bordered>thead>tr>td:first-child,
.product-view .box-collateral>.table-bordered>thead>tr>th:first-child,
.product-view .box-collateral>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.product-view .box-collateral>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.product-view .box-collateral>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.product-view .box-collateral>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.product-view .box-collateral>.table-responsive>.table-bordered>thead>tr>td:first-child,
.product-view .box-collateral>.table-responsive>.table-bordered>thead>tr>th:first-child {
  border-left: 0;
}

.product-view .box-collateral>.table-bordered>tbody>tr>td:last-child,
.product-view .box-collateral>.table-bordered>tbody>tr>th:last-child,
.product-view .box-collateral>.table-bordered>tfoot>tr>td:last-child,
.product-view .box-collateral>.table-bordered>tfoot>tr>th:last-child,
.product-view .box-collateral>.table-bordered>thead>tr>td:last-child,
.product-view .box-collateral>.table-bordered>thead>tr>th:last-child,
.product-view .box-collateral>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.product-view .box-collateral>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.product-view .box-collateral>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.product-view .box-collateral>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.product-view .box-collateral>.table-responsive>.table-bordered>thead>tr>td:last-child,
.product-view .box-collateral>.table-responsive>.table-bordered>thead>tr>th:last-child {
  border-right: 0;
}

.product-view .box-collateral>.table-bordered>tbody>tr:first-child>td,
.product-view .box-collateral>.table-bordered>tbody>tr:first-child>th,
.product-view .box-collateral>.table-bordered>tbody>tr:last-child>td,
.product-view .box-collateral>.table-bordered>tbody>tr:last-child>th,
.product-view .box-collateral>.table-bordered>tfoot>tr:last-child>td,
.product-view .box-collateral>.table-bordered>tfoot>tr:last-child>th,
.product-view .box-collateral>.table-bordered>thead>tr:first-child>td,
.product-view .box-collateral>.table-bordered>thead>tr:first-child>th,
.product-view .box-collateral>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.product-view .box-collateral>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.product-view .box-collateral>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.product-view .box-collateral>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.product-view .box-collateral>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.product-view .box-collateral>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.product-view .box-collateral>.table-responsive>.table-bordered>thead>tr:first-child>td,
.product-view .box-collateral>.table-responsive>.table-bordered>thead>tr:first-child>th {
  border-bottom: 0;
}

.product-view .box-collateral>.table-responsive {
  border: 0;
  margin-bottom: 0;
}

.product-view .box-collateral>h2 {
  padding: 5px 0 20px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
  margin: -15px -15px 15px;
  border-color: #ccc;
  background-color: #f5f5f5;
  font-size: 14px;
  color: #444;
}

.product-view .box-collateral>h2>.dropdown .dropdown-toggle {
  color: inherit;
}

.product-view .box-additional {
  padding: 0;
}

.product-view .box-additional>h2 {
  margin: 0;
}

.product-view .box-additional .data-table {
  border: 0;
  margin-bottom: 0;
}

.product-view .box-additional .data-table>tbody>tr>th {
  border-left: 0;
}

.product-view .box-additional .data-table>tbody>tr>td {
  border-right: 0;
}

.product-view .box-additional .data-table>tbody>tr.first>td,
.product-view .box-additional .data-table>tbody>tr.first>th {
  border-top: 0;
}

.product-view .box-additional .data-table>tbody>tr.last>td,
.product-view .box-additional .data-table>tbody>tr.last>th {
  border-bottom: 0;
}

.product-view .box-up-sell .table-responsive {
  padding: 15px 0;
}

.product-view .box-up-sell .products-grid {
  margin: 0;
  width: 100%;
}

.product-view .box-up-sell .products-grid td {
  width: 25%;
  padding: 0 15px;
  vertical-align: top;
}

.product-view .box-up-sell .products-grid .price-box,
.product-view .box-up-sell .products-grid .product-image {
  margin-bottom: 10px;
}

.product-view .box-up-sell .products-grid .ratings {
  margin-bottom: 0;
}

@media (max-width:768px) {
  .product-img-box .product-image-zoom {
    text-align: center;
  }

  .product-view .box-up-sell .products-grid {
    min-width: 500px;
  }

  .product-view .box-up-sell .products-grid>tbody>tr>td,
  .product-view .box-up-sell .products-grid>tbody>tr>th {
    white-space: normal;
  }
}

.product-view .box-tags {
  margin: 0;
}

.product-view .box-tags .product-tags li {
  display: inline;
  white-space: nowrap;
  margin: 0 6px;
}

.product-view .box-tags .note {
  margin: 0;
  text-align: center;
}

.product-view .box-reviews dt {
  padding-top: 15px;
}

.product-view .box-reviews dt a,
.product-view .box-reviews dt span {
  font-weight: 700;
}

.product-view .box-reviews dd {
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.product-view .box-reviews dd:after,
.product-view .box-reviews dd:before {
  display: table;
  content: "";
  line-height: 0;
}

.product-view .box-reviews dd:after {
  clear: both;
}

.product-view .box-reviews dd .ratings-table {
  float: left;
  margin-right: 10px;
}

.product-view .box-reviews dd small {
  font-style: italic;
}

.product-view .box-reviews .form-add h3 {
  margin-top: 0;
  font-size: 12px;
  font-weight: 400;
}

.product-view .box-reviews .form-add h3 span {
  font-weight: 500;
}

.product-view .box-reviews .form-add h4 {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 700;
}

.product-view .box-reviews .form-add h4 em {
  float: right;
  position: absolute;
  top: 0;
  right: -8px;
  color: #cf4647;
}

@media (max-width:768px) {
  .product-view .box-reviews .form-add form {
    width: 100%;
    overflow-y: visible;
    overflow-x: visible;
    padding: 15px;
    border: 1px solid #ddd;
  }
}

.tags-list {
  margin: 0;
  padding: 10px;
}

.tags-list li {
  display: inline!important;
  margin: 0 3px;
}

.product-view .product-img-box .more-views {
  padding: 0;
  border: 0;
  position: relative;
  width: 100%;
}

.product-view .product-collateral .tabs-left .tab-content .tab-pane .panel-heading {
  display: none;
}

@media (min-width:768px) {
  .product-shop .c-share .share-links li a.link-tumblr:hover {
    background-position: 17px bottom;
  }

  .product-view .product-collateral .tabs-left .tab-content .tab-pane .panel-collapse {
    display: block!important;
    height: auto!important;
    visibility: visible;
  }
}

.product-view .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border: none;
  padding: 0;
}

@media (max-width:991px) {
  .product-view .product-shop-data {
    width: 140px;
    margin: 5px auto 0;
    text-align: right;
  }
}

.product-view .amxnotif-block .input-text,
.product-view .product-shop-data .aw-gc-form p.availability {
  margin-bottom: 10px;
}

@media (max-width:991px) and (min-width:768px) {
  .product-view .product-shop-data {
    width: 150px;
  }
}

.product-view .product-shop-data span {
  margin-right: 15px;
  font-weight: 400;
}

@media (max-width:991px) {
  .product-view .product-shop-data span {
    float: left;
    margin-right: 0;
    text-align: left;
  }
}

@media (min-width:992px) {
  .product-view .product-shop-data span {
    display: inline-block;
    width: 64px;
    margin-right: 13px;
  }
}

.product-view .product-shop-data ul li {
  line-height: 18px;
}

.product-view .top-special-breadscrumbs {
  display: none;
}

div.product-collateral,
div.product-essential {
  padding: 0;
}

div.product-view {
  margin: 0;
}

div.product-view .add-to-cart {
  margin: 0 auto;
}

@media (min-width:992px) {
  div.product-view .add-to-cart {
    width: 100%;
    margin-top: 10px;
    float: left;
    clear: both;
  }
}

div.product-view .add-to-cart .input-group {
  display: inherit;
}

@media (max-width:991px) {
  div.product-view .add-to-cart .input-group>div {
    width: 204px;
    margin: auto;
  }

  div.product-view .add-to-cart .input-group .input-group-btn {
    margin: 30px 0 -9px;
  }
}

div.product-view .add-to-cart .input-group .input-group-btn {
  float: right;
  text-align: right;
  width: 100%;
}

@media (min-width:992px) {
  div.product-view .add-to-cart .input-group .input-group-btn {
    margin-left: 18px;
    width: calc(50% - 54px);
  }
}

div.product-view .add-to-cart .input-group .input-group-btn button.btn {
  width: 100%;
  background-color: #000;
  font-size: 10px;
}

div.product-view .add-to-cart .input-group .input-group-btn button.btn:hover {
  background-color: grey;
}

div.product-view .add-to-cart .input-group .input-group-btn button.btn:focus {
  border: 0;
}

div.product-view .add-to-cart .input-group .btn,
div.product-view .add-to-cart .input-group input {
  line-height: 25px;
  height: 25px;
}

div.product-view .add-to-cart .qty.input-text {
  float: right;
  line-height: 26px;
  background-color: #fff;
  border: 1px solid grey;
  text-align: center;
  z-index: 1;
  background-clip: padding-box;
}

@media (max-width:991px) {
  div.product-view .add-to-cart .qty.input-text {
    width: 128px;
  }
}

@media (min-width:992px) {
  div.product-view .add-to-cart .input-group .input-group-btn button.btn {
    font-size: 12px;
  }

  div.product-view .add-to-cart .input-group input {
    margin-bottom: 20px;
  }

  div.product-view .add-to-cart .qty.input-text {
    width: calc(50% - 50px);
    float: left;
    margin-left: 18px;
  }

  div.product-view .product-img-box {
    margin-top: -20px;
  }
}

@media (min-width:1200px) {
  div.product-view .add-to-cart .qty.input-text.not-in-stock {
    top: 0;
    right: 0;
    position: absolute;
    width: calc(100% - 85px);
  }
}

div.product-view .add-to-cart label.qty {
  line-height: 26px;
  float: left;
  margin-bottom: 0;
}

div.product-view .add-to-cart #fake-text {
  display: none;
  width: 156px;
  right: 0;
  line-height: 25px;
  z-index: 2;
  text-align: center;
}

@media (min-width:768px) {
  div.product-view .add-to-cart #fake-text {
    display: inherit;
  }
}

@media (min-width:1200px) {
  div.product-view .add-to-cart #fake-text {
    right: inherit;
    left: 85px;
    width: calc(50% - 50px);
  }
}

div.product-view .product-img-box .owl-carousel {
  width: 100%;
  margin-bottom: 0;
}

div.product-view .product-img-box .owl-controls .owl-nav div.owl-next {
  height: 100%;
}

div.product-view .product-img-box img.origin-image {
  width: 100%!important;
  height: auto!important;
}

div.product-view .product-img-box .owl-nav>div.owl-prev {
  cursor: url(/skin/frontend/moustache/ascolour/images/prev-arrows.png),url(/skin/frontend/moustache/ascolour/images/prev-arrows.cur),pointer!important;
}

div.product-view .product-img-box .owl-nav>div.owl-next {
  cursor: url(/skin/frontend/moustache/ascolour/images/next-arrows.png),url(/skin/frontend/moustache/ascolour/images/next-arrows.cur),pointer!important;
}

div.product-view .product-shop .product-name {
  margin: 0 0 10px;
  padding: 0;
  border-bottom: 0 none;
}

@media (max-width:991px) {
  div.product-view .product-shop .product-name {
    width: 100%;
    float: left;
    margin: 0 0 10px;
  }
}

div.product-view .product-shop .product-name h1 {
  margin: 0;
}

div.product-view .product-shop .two-lines-container {
  border: 0;
}

div.product-view .product-shop .price-box {
  margin-right: 14px;
}

div.product-view .product-shop .price-box>p,
div.product-view .product-shop .price-box>p .price {
  display: inline-block;
}

div.product-view .product-shop .price-box .special-price span {
  color: #222;
}

div.product-view .product-shop .no-rating,
div.product-view .product-shop div.ratings {
  float: left;
  clear: both;
}

@media (min-width:992px) {
  div.product-view .product-shop .two-lines-container {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
  }

  div.product-view .product-shop .no-rating,
  div.product-view .product-shop div.ratings {
    float: right;
    clear: none;
  }

  div.product-view .product-shop .add-to-links {
    clear: none;
  }
}

div.product-view .product-shop .no-rating .rating-links,
div.product-view .product-shop div.ratings .rating-links {
  float: none;
  display: inline-block;
}

div.product-view .product-shop .rating-links a,
div.product-view .product-shop .rating-links span {
  color: #888;
}

div.product-view .product-shop label {
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
}

div.product-view .product-shop label span {
  color: grey;
}

div.product-view .product-shop .add-to-links {
  margin: 0;
  padding: 0;
  float: left;
}

div.product-view .product-shop .add-to-links li {
  margin-top: 8px;
  margin-right: 20px;
  display: inline-block;
}

@media (min-width:992px) {
  div.product-view .product-shop .add-to-links li {
    margin: 0;
    text-align: left;
    line-height: 17px;
    display: list-item;
  }
}

div.product-view .product-shop .add-to-links li a {
  font-family: MerriweatherSans_Italic,sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 34px;
}

div.product-view .product-shop .add-to-links li a:hover {
  text-decoration: underline;
  color: inherit;
}

div.product-view .product-shop .add-to-links li:before {
  content: '+ ';
}

div.product-view .product-collateral {
  display: none;
}

@media (min-width:768px) {
  div.product-view .product-collateral {
    display: inherit;
    padding: 0 20px;
  }
}

@media (min-width:992px) {
  div.product-view .product-collateral {
    padding: 0 0 0 20px;
  }
}

div.product-view .product-collateral .box-collateral {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.product-view .product-collateral .box-collateral h2 {
  margin: 0;
  padding: 0;
  background: 0 0;
  font-size: 11px;
  font-family: AGBookPro,Arial,san-serif;
}

div.product-view .product-collateral .box-reviews .ratings-table {
  width: 100%;
}

@media (min-width:768px) {
  div.product-view .product-collateral .box-reviews .ratings-table {
    width: auto;
  }
}

div.product-view .product-collateral .box-reviews .form-add form {
  border: 0;
  padding: 0;
}

@media (max-width:767px) {
  div.product-view .product-collateral .box-reviews .form-add form thead {
    display: none;
  }
}

div.product-view .product-collateral #review-form {
  width: 100%;
}

div.product-view .product-collateral #review-form table thead th {
  padding: 22px 8px;
}

div.product-view .product-collateral #review-form table th {
  font-family: AGBookPro,Arial,san-serif;
  font-weight: 400;
  text-transform: uppercase;
}

div.product-view .product-collateral #review-form table td,
div.product-view .product-collateral #review-form table th {
  width: 100%;
  display: inline-block;
}

@media (min-width:768px) {
  div.product-view .product-collateral #review-form table td,
  div.product-view .product-collateral #review-form table th {
    display: table-cell;
    width: 50%;
  }

  dd.swatch-Colour~.note:first-of-type {
    font-size: 12px;
  }
}

div.product-view .product-collateral #review-form .value .radio {
  display: none;
}

div.product-view .product-collateral #review-form #product-review-table,
div.product-view .product-collateral #review-form #product-review-table td {
  padding: 0;
  border: 0;
}

div.product-view .product-collateral #star-rating img {
  display: inline-block;
  cursor: pointer;
}

.product-options dt em,
.product-view .product-options #size_label span {
  display: none;
}

div.product-view .product-essential>form {
  width: 100%;
}

div.product-view .validation-advice {
  margin-top: -10px;
}

@media (min-width:992px) {
  div.product-view .validation-advice {
    margin-bottom: 10px;
  }

  .product-view .product-description ul li {
    line-height: 18px;
  }
}

.product-options dt label {
  color: grey;
  font-weight: 400;
  text-transform: uppercase;
}

dd.swatch-Colour~.note:first-of-type {
  margin-bottom: 12px;
}

.two-lines-container {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
  overflow: hidden;
}

.two-lines-container .no-rating {
  float: right;
}

.two-lines-container .ratings {
  float: right;
  margin: 0;
  font-size: 13px;
}

.two-lines-container .ratings .rating-links {
  float: left;
}

.two-lines-container .ratings .rating-box {
  margin-right: 0;
  position: relative;
  top: 1px;
}

.two-lines-container .price-box {
  float: left;
}

.product-view .product-description ul li {
  position: relative;
}

@media (max-width:991px) {
  .product-view .product-options #size_label {
    line-height: 12px;
    margin-bottom: -12px;
  }
}

.product-view .product-options #configurable_swatch_size {
  width: 207px;
  margin: auto;
  text-align: center;
}

@media (min-width:992px) {
  .product-view .product-options #configurable_swatch_size {
    width: auto;
    margin: 0 0 0 -20px;
  }
}

.product-view .product-options #configurable_swatch_size li {
  margin: 0 15px 14px 0;
}

@media (max-width:991px) {
  .product-view .product-options #configurable_swatch_size li {
    min-width: 36px;
    margin: 0 8px 20px;
    border: 1px solid grey;
    line-height: 18px;
  }

  .product-view .product-options #configurable_swatch_size li a,
  .product-view .product-options #configurable_swatch_size li a span {
    height: 18px!important;
    line-height: 18px!important;
  }
}

@media (min-width:992px) {
  .product-view .product-options #configurable_swatch_size li {
    margin: 0 0 0 20px;
    padding: 0 4px;
    border: 1px solid #fff;
  }

  .product-view .product-options #configurable_swatch_size li.selected,
  .product-view .product-options #configurable_swatch_size li:hover {
    border: 1px solid grey;
  }

  .product-view .product-options #configurable_swatch_size li a,
  .product-view .product-options #configurable_swatch_size li a span {
    height: 24px;
    line-height: 24px;
  }

  .product-view .product-options #configurable_swatch_size li a {
    text-align: center;
  }
}

.product-view .product-options #configurable_swatch_size li span {
  color: grey;
  padding: 0;
}

.product-view .product-options #configurable_swatch_size li.selected {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: grey;
}

#aw-gc-amount-box input,
#product-order-grid input,
.actions-section,
.product-view .product-options #configurable_swatch_size li.not-available.selected,
.products-list .product-image img {
  background-color: #fff;
}

.product-view .product-options #configurable_swatch_size li.selected span {
  color: #fff;
}

.product-view .product-options #configurable_swatch_size li.not-available.selected span {
  color: #ccc;
}

.product-view .product-options #configurable_swatch_size li.not-available {
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.advanced-search-summary,
.multiple-checkout .box {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.product-view .product-options #configurable_swatch_size li.not-available span {
  color: #cfcfcf;
}

.product-view .product-options dt.unisex.note {
  display: none;
  clear: left;
  margin-top: 15px;
  margin-bottom: 15px;
}

.advanced-search-summary p,
.advanced-search-summary:after,
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.catalog-seo-sitemap-category .page-sitemap .sitemap:after,
.catalog-seo-sitemap-product .page-sitemap .sitemap:after,
.clearfix:after,
.col2-set:after,
.col4-set:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.layout:after,
.modal-footer:after,
.mr-nav__attributes--color ol:after,
.mr-nav__attributes--printer_region ol:after,
.mr-nav__attributes--printer_type ol:after,
.mr-nav__attributes--style ol:after,
.mr-nav__bottom__filter.show:after,
.mr-nav__bottom__sort.show:after,
.mr-nav__container--action:after,
.mr-nav__container--color:after,
.mr-nav__container--printer_region:after,
.mr-nav__container--printer_type:after,
.mr-nav__container--sort:after,
.mr-nav__container--style:after,
.mr_home_category_tiles:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.product-essential .product-img-box .more-views ul:after,
.product-options-bottom:after,
.product-view:after,
.products-grid:after,
.products-list li.item:after,
.row:after,
.searchautocomplete .searchautocomplete-placeholder ul li:after,
footer[role=contentinfo]:after,
header.header-container:after,
header[role=banner]:after {
  clear: both;
}

@media (min-width:992px) {
  .product-view .product-options #configurable_swatch_size li.not-available {
    border-color: #fff;
  }

  .product-view .product-options dt.unisex.note {
    display: inherit;
  }
}

.product-view .product-options dt.unisex.note label {
  color: #e0e0e0;
  font-size: 10px;
}

.product-view .product-options dd.unisex.note {
  float: left;
  display: none;
}

.product-view .product-options dd.unisex.note ul {
  list-style: none;
  padding: 0;
}

@media (min-width:992px) {
  .product-view .product-options dd.unisex.note {
    display: inherit;
    margin-bottom: 4px;
  }

  .product-view .product-options dd.unisex.note ul {
    margin-left: -20px;
  }
}

.product-view .product-options dd.unisex.note ul li {
  float: left;
  margin: 0 0 0 20px;
  border: 1px solid #fff;
  font-size: 10px;
  text-align: center;
  color: #e0e0e0;
}

.block-viewed {
  display: none;
  width: 100%;
  border-top: 1px solid #000;
  margin-top: 30px;
  padding-top: 30px;
}

@media (min-width:992px) {
  .block-viewed {
    display: inline-block;
  }
}

.block-viewed .block-title p {
  font-size: 12px;
  margin-bottom: 20px;
}

.block-viewed .block-title p strong {
  font-family: AGBookPro_Bold,arial,san-serif;
  color: #000;
  text-transform: uppercase;
}

.block-viewed #recently-viewed-items {
  margin: 0 -10px;
}

.block-viewed #recently-viewed-items>li {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width:768px) {
  .block-viewed #recently-viewed-items>li {
    float: left;
    width: 33.33333333%;
  }
}

@media (min-width:1200px) {
  .block-viewed #recently-viewed-items>li {
    float: left;
    width: 25%;
  }
}

@media (max-width:1199px) {
  .block-viewed #recently-viewed-items>li:nth-child(5) {
    display: none;
  }
}

.block-viewed #recently-viewed-items .configurable-swatch-list li {
  margin: 0;
}

.block-viewed #recently-viewed-items .configurable-swatch-list li:first-child {
  margin-left: 0;
}

.block-viewed #recently-viewed-items .product-label {
  display: none;
}

.block-viewed .thumbnail {
  border: 0;
  padding: 0;
  margin-bottom: 0;
}

.block-viewed .thumbnail .caption {
  margin-top: 15px;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}

.block-viewed .thumbnail .caption .row-name-n-price {
  margin-left: -3px;
  margin-right: -3px;
}

.block-viewed .thumbnail .caption .product-short-description {
  color: grey;
  text-align: center;
  font-size: 12px;
}

.block-viewed .product-images {
  margin-bottom: 20px;
}

.block-viewed .product-images>a {
  display: block;
  position: relative;
  z-index: 99999;
}

.block-viewed .product-images>a.first-time:hover img {
  opacity: 0;
  visibility: hidden;
}

.block-viewed .product-images>a.first-time:hover img.product-img-hover {
  opacity: 1;
  visibility: visible;
}

.block-viewed .product-images>a img {
  width: 200px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .25s ease-out;
  transition: opacity .25s ease-out;
}

@media (min-width:768px) {
  .block-viewed .product-images>a img {
    width: 100%;
  }
}

.block-viewed .product-images>a img.product-img-hover {
  position: absolute;
  top: 0;
  opacity: 0;
  visibility: hidden;
  margin: 0 auto;
}

.block-viewed .price-box,
.block-viewed .product-name {
  line-height: 20px;
  float: none;
  text-align: center;
}

.block-viewed .price-box .minimal-price-link,
.block-viewed .product-name .minimal-price-link {
  display: none;
}

.block-viewed .price-box .product-label {
  display: inline-block;
  color: red;
  font-family: AGBookPro,arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.block-viewed .price,
.block-viewed .product-name a {
  font-family: AGBookPro,arial,sans-serif;
  color: grey;
  line-height: 20px;
}

.block-viewed .product-name a {
  font-size: 12px;
  text-transform: uppercase;
}

.block-viewed .price {
  font-weight: 400;
}

.block-viewed .available-count {
  text-align: center;
  white-space: nowrap;
  font-size: 11px;
  text-transform: lowercase;
}

.block-viewed .configurable-swatch-list {
  text-align: center;
}

.block-viewed .configurable-swatch-list li {
  float: none;
  margin-bottom: 5px;
}

.block-viewed .configurable-swatch-list li:first-child {
  margin-left: 0;
}

.block-viewed .configurable-swatch-list li a span {
  float: left;
}

.block-viewed .orig-price {
  display: none;
}

.block-viewed .orig-price span.price {
  color: #b2b2b2;
  text-decoration: line-through;
}

.block-viewed .orig-price.open {
  display: inline-block;
}

.block-viewed .price-box>p>span,
.block-viewed .price-box>span {
  font-weight: 400;
  font-family: AGBookPro,arial,sans-serir;
  color: grey;
}

.fancybox-wrap #measurements {
  max-height: 550px;
  overflow-y: auto;
  overflow-x: hidden;
}

.fancybox-wrap #measurements img {
  max-width: 450px;
}

.product-shop-data.aw_giftcard_data {
  width: 100%;
}

.product-shop-data.aw_giftcard_data .validation-advice {
  margin-top: 0;
}

#aw-gc-amount-box {
  position: relative;
  width: 100%;
  text-align: left;
}

#aw-gc-amount-box label {
  display: inline-block;
  line-height: 25px;
}

#aw-gc-amount-box input {
  float: right;
  width: calc(100% - 125px);
  height: 25px;
  margin-left: 20px;
  line-height: 23px;
  border: 1px solid grey;
  text-align: center;
}

@media (min-width:768px) {
  #aw-gc-amount-box input {
    width: calc(100% - 140px);
  }
}

#aw-gc-amount-box .validation-advice {
  position: absolute;
  bottom: -25px;
  right: 0;
}

@media (min-width:992px) {
  #aw-gc-amount-box {
    margin-bottom: -45px;
  }

  #aw-gc-amount-box label {
    margin-right: 15px;
  }

  #aw-gc-amount-box input {
    float: inherit;
    display: inline-block;
    width: calc(50% - 77px);
    margin-left: 0;
  }

  #aw-gc-amount-box .validation-advice {
    left: 0;
    right: inherit;
    bottom: -35px;
  }
}

@media (max-width:991px) {
  .add-to-box.aw_giftcard_add {
    margin-top: 0!important;
  }
}

.add-to-box.aw_giftcard_add .input-group>div {
  display: none;
}

.add-to-box.aw_giftcard_add .input-group-btn {
  height: 20px;
  line-height: 20px;
  margin-top: 20px!important;
}

@media (min-width:992px) {
  .add-to-box.aw_giftcard_add .input-group-btn {
    float: left;
    width: calc(50% - 77px)!important;
    margin-top: 0!important;
  }

  .add-to-box.aw_giftcard_add .input-group-btn button.btn {
    width: 100%!important;
  }
}

.products-grid {
  margin-left: -15px;
  margin-right: -15px;
}

.products-grid .item {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 390px;
  padding-bottom: 80px;
}

@media (min-width:768px) {
  .products-grid .item {
    float: left;
    width: 50%;
  }
}

@media (min-width:992px) {
  .products-grid .item {
    float: left;
    width: 33.33333333%;
  }
}

.products-grid .product-image {
  display: block;
  margin-bottom: 10px;
}

.products-grid .product-image img {
  padding: 4px;
  line-height: 20px;
  background-color: #fff;
  border-radius: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  border: none;
}

.products-grid .product-name {
  min-height: 60px;
}

.products-grid .actions {
  position: absolute;
  bottom: 0;
}

.name-section,
.products-list .products-list-header,
.products-list a {
  position: relative;
}

.products-grid .add-to-links .separator {
  display: none;
}

.products-list li.item {
  padding: 0 10px 50px;
}

.products-list li.item:after,
.products-list li.item:before {
  display: table;
  content: "";
  line-height: 0;
}

.products-list .product-image {
  width: 100%;
  display: block;
}

.products-list .product-image img {
  padding: 4px;
  line-height: 20px;
  border-radius: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  border: none;
}

.products-list .product-shop {
  margin-left: 160px;
}

.products-list .add-to-links li {
  display: inline;
}

.products-list .add-to-links .separator {
  display: inline;
  margin: 0 4px;
}

.products-list .subtitle {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0 17px;
  z-index: 20;
}

.products-list .product-name {
  float: left;
  font-family: AGBookPro,arial,sans-serif;
}

.products-list .price-box {
  float: left;
  margin: 7px 0;
}

.products-list .ratings {
  float: left;
}

.products-list .ratings .amount {
  display: none;
}

.products-list a {
  display: block;
  width: 100%;
  font-family: MerriweatherSans,sans-serif;
  font-size: 12px;
}

.products-list a:hover {
  text-decoration: none;
}

.products-list .actions {
  height: 34px;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 10px;
}

.products-list .actions>div {
  margin-left: 0;
  margin-right: 0;
  width: 50%;
  text-align: center;
}

.products-list .add-to-links {
  margin: 8px 0;
}

.actions-section {
  position: absolute;
  top: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.btn-mass-add-to-cart,
.btn-simple-add-to-cart,
.item:hover .actions-section {
  opacity: 1;
  filter: alpha(opacity=100);
}

.item:hover .actions-section {
  visibility: visible;
}

.price-box {
  float: right;
  font-family: AGBookPro_Bold,arial,san-serif;
  font-size: 12px;
}

.actions {
  line-height: 28px;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 100%;
  height: 30px;
  border: 2px solid #333;
}

.actions>div {
  position: relative;
  display: inline;
  float: left;
}

.actions>div.add-to-bag a {
  border-right: 1px solid #000;
}

.actions>div.more-info a {
  border-left: 1px solid #000;
}

.actions a {
  color: #000;
  font-size: 12px;
  font-family: MerriweatherSans_Bold,MerriweatherSans_Italic;
  display: inline-block;
  line-height: 20px;
  text-transform: uppercase;
}

.actions a:hover {
  color: #cf4647;
}

.add-to-links {
  font-size: 10px;
  margin: 5px 0 0;
  text-align: center;
}

.add-to-links>div>a {
  color: #000;
  font-family: MerriweatherSans_Italic,sans-serif;
  font-size: 10px;
}

#product-order-grid tbody tr.qty-inputs.selected td:first-child,
#product-order-grid tbody tr:nth-child(2n+2) td .not-in-stock,
#product-order-grid thead th.selected {
  font-family: AGBookPro_Bold,arial,san-serif;
  font-weight: 700;
}

.price-box p.price-from,
.price-box p.price-to {
  display: none;
}

@media (min-width:992px) {
  .btn-mass-add-to-cart.is-inactive,
  .btn-simple-add-to-cart.is-inactive {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: .01;
    filter: alpha(opacity=1);
  }
}

.btn-mass-add-to-cart:not(.is-inactive ),
.btn-simple-add-to-cart:not(.is-inactive ) {
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.product-color {
  text-align: center;
  margin: 4px 0;
  color: grey;
  font-size: 11px;
  line-height: 1;
}

.product-color>div {
  display: inline-block;
  vertical-align: top;
  padding: 0 7px;
}

#product_order_grid_form {
  display: none;
  letter-spacing: .6px;
}

@media (min-width:992px) {
  #product_order_grid_form {
    display: inherit;
  }
}

#product-order-grid {
  width: 100%;
  margin: 20px 0 15px;
}

#product-order-grid thead {
  background-color: grey;
  color: #fff;
}

#product-order-grid thead tr:nth-child(2) {
  background-color: #f2f2f2;
  color: grey;
}

#product-order-grid tbody tr.qty-inputs.selected td:first-child {
  font-size: 12px;
  color: #000;
}

#product-order-grid tbody tr:nth-child(2n+2) td {
  position: relative;
  border: 1px solid grey;
  padding: 0;
  text-align: center;
}

#product-order-grid tbody tr:nth-child(2n+2) td:first-child {
  padding: 0 5px;
  text-align: left;
}

@media (min-width:1200px) {
  #product-order-grid tbody tr:nth-child(2n+2) td:first-child {
    width: 191px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media (min-width:1600px) {
  #product-order-grid tbody tr:nth-child(2n+2) td:first-child {
    width: 300px;
  }
}

#product-order-grid tbody tr:nth-child(2n+2) td:focus {
  border-color: #000;
}

#product-order-grid tbody tr:nth-child(2n+2) td span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

#product-order-grid tbody tr:nth-child(2n+2) td #fake-text {
  position: absolute;
  display: none;
  top: 0;
}

#product-order-grid tbody tr:nth-child(2n+2) td .not-in-stock {
  color: red;
  font-size: 10px;
}

#product-order-grid tbody tr:nth-child(2n+1) td {
  line-height: 13px;
  font-size: 8px;
  text-align: center;
  padding-top: 4px;
}

#product-order-grid tbody tr:nth-child(2n+1) td:first-child {
  text-align: right;
}

#product-order-grid td,
#product-order-grid th {
  line-height: 24px;
  font-size: 10px;
}

#product-order-grid td input,
#product-order-grid th input {
  line-height: 25px;
  width: calc(100% + 2px);
  margin: -1px;
  height: 26px;
  border: 1px solid grey;
  text-align: center;
}

@media (min-width:1600px) {
  #product-order-grid td,
  #product-order-grid th {
    line-height: 31px;
  }

  #product-order-grid td input,
  #product-order-grid th input {
    height: 33px;
    line-height: 31px;
  }
}

#product-order-grid td input:focus,
#product-order-grid th input:focus {
  border: 2px solid #000;
  position: relative;
  z-index: 3;
}

#product-order-grid th {
  line-height: 22px;
  text-align: center;
}

#product-order-grid th:first-child {
  text-align: left;
  padding: 0 6px;
}

#product-order-grid .color-swatch {
  float: left;
  text-transform: uppercase;
}

#product-order-grid .color-swatch img {
  border-radius: 50%;
  height: 15px;
  width: 15px;
  margin-top: -3px;
  margin-right: 10px;
  overflow: hidden;
  line-height: 24px;
}

@media (min-width:1600px) {
  #product-order-grid .color-swatch img {
    line-height: 31px;
  }
}

#product-order-grid .color-swatch img[alt=CREAM],
#product-order-grid .color-swatch img[alt=Cream],
#product-order-grid .color-swatch img[alt=WHITE],
#product-order-grid .color-swatch img[alt=White],
#product-order-grid .color-swatch img[alt='white/olive'],
#product-order-grid .color-swatch img[alt='White/Olive'],
#product-order-grid .color-swatch img[alt='WHITE/OLIVE'],
#product-order-grid .color-swatch img[alt='white/navy'],
#product-order-grid .color-swatch img[alt='White/Navy'],
#product-order-grid .color-swatch img[alt='WHITE/NAVY'],
#product-order-grid .color-swatch img[alt='white/red'],
#product-order-grid .color-swatch img[alt='White/Red'],
#product-order-grid .color-swatch img[alt='WHITE/RED'],
#product-order-grid .color-swatch img[alt='black/white'],
#product-order-grid .color-swatch img[alt='Black/White'],
#product-order-grid .color-swatch img[alt='BLACK/WHITE'],
#product-order-grid .color-swatch img[alt='navy/white'],
#product-order-grid .color-swatch img[alt='Navy/White'],
#product-order-grid .color-swatch img[alt='NAVY/WHITE'],
#product-order-grid .color-swatch img[alt='white/charcoal'],
#product-order-grid .color-swatch img[alt='White/Charcoal'],
#product-order-grid .color-swatch img[alt='WHITE/CHARCOAL'],
#product-order-grid .color-swatch img[alt='white/black'],
#product-order-grid .color-swatch img[alt='White/Black'],
#product-order-grid .color-swatch img[alt='WHITE/BLACK'],
#product-order-grid .color-swatch img[alt='navy marle/white'],
#product-order-grid .color-swatch img[alt='Navy Marle/White'],
#product-order-grid .color-swatch img[alt='NAVY MARLE/WHITE'],
#product-order-grid .color-swatch img[alt='white/custom'],
#product-order-grid .color-swatch img[alt='White/Custom'],
#product-order-grid .color-swatch img[alt='WHITE/CUSTOM'],
#product-order-grid .color-swatch img[alt='white/floral'],
#product-order-grid .color-swatch img[alt='White/Floral'],
#product-order-grid .color-swatch img[alt='WHITE/FLORAL'],
#product-order-grid .color-swatch img[alt=natural],
#product-order-grid .color-swatch img[alt=Natural],
#product-order-grid .color-swatch img[alt=NATURAL],
#product-order-grid .color-swatch img[alt='natural/black'],
#product-order-grid .color-swatch img[alt='Natural/Black'],
#product-order-grid .color-swatch img[alt='NATURAL/BLACK'],
#product-order-grid .color-swatch img[alt='natural marle/black'],
#product-order-grid .color-swatch img[alt='Natural Marle/Black'],
#product-order-grid .color-swatch img[alt='NATURAL MARLE/BLACK'],
#product-order-grid .color-swatch img[alt='oatmeal marle'],
#product-order-grid .color-swatch img[alt='Oatmeal Marle'],
#product-order-grid .color-swatch img[alt='OATMEAL MARLE'],
#product-order-grid .color-swatch img[alt='natural marle'],
#product-order-grid .color-swatch img[alt='Natural Marle'],
#product-order-grid .color-swatch img[alt='NATURAL MARLE'],
#product-order-grid .color-swatch img[alt='white/kelly green'],
#product-order-grid .color-swatch img[alt='White/Kelly Green'],
#product-order-grid .color-swatch img[alt='WHITE/KELLY GREEN'],
#product-order-grid .color-swatch img[alt='black/natural'],
#product-order-grid .color-swatch img[alt='Black/Natural'],
#product-order-grid .color-swatch img[alt='BLACK/NATURAL'],
#product-order-grid .color-swatch img[alt=cream],
#product-order-grid .color-swatch img[alt=white] {
  border: 1px solid grey;
}

#product-order-grid .color-swatch img[alt=CREAM]:hover,
#product-order-grid .color-swatch img[alt=Cream]:hover,
#product-order-grid .color-swatch img[alt=WHITE]:hover,
#product-order-grid .color-swatch img[alt=White]:hover,
#product-order-grid .color-swatch img[alt='white/olive']:hover,
#product-order-grid .color-swatch img[alt='White/Olive']:hover,
#product-order-grid .color-swatch img[alt='WHITE/OLIVE']:hover,
#product-order-grid .color-swatch img[alt='white/navy']:hover,
#product-order-grid .color-swatch img[alt='White/Navy']:hover,
#product-order-grid .color-swatch img[alt='WHITE/NAVY']:hover,
#product-order-grid .color-swatch img[alt='white/red']:hover,
#product-order-grid .color-swatch img[alt='White/Red']:hover,
#product-order-grid .color-swatch img[alt='WHITE/RED']:hover,
#product-order-grid .color-swatch img[alt='black/white']:hover,
#product-order-grid .color-swatch img[alt='Black/White']:hover,
#product-order-grid .color-swatch img[alt='BLACK/WHITE']:hover,
#product-order-grid .color-swatch img[alt='navy/white']:hover,
#product-order-grid .color-swatch img[alt='Navy/White']:hover,
#product-order-grid .color-swatch img[alt='NAVY/WHITE']:hover,
#product-order-grid .color-swatch img[alt='white/charcoal']:hover,
#product-order-grid .color-swatch img[alt='White/Charcoal']:hover,
#product-order-grid .color-swatch img[alt='WHITE/CHARCOAL']:hover,
#product-order-grid .color-swatch img[alt='white/black']:hover,
#product-order-grid .color-swatch img[alt='White/Black']:hover,
#product-order-grid .color-swatch img[alt='WHITE/BLACK']:hover,
#product-order-grid .color-swatch img[alt='navy marle/white']:hover,
#product-order-grid .color-swatch img[alt='Navy Marle/White']:hover,
#product-order-grid .color-swatch img[alt='NAVY MARLE/WHITE']:hover,
#product-order-grid .color-swatch img[alt='white/custom']:hover,
#product-order-grid .color-swatch img[alt='White/Custom']:hover,
#product-order-grid .color-swatch img[alt='WHITE/CUSTOM']:hover,
#product-order-grid .color-swatch img[alt='white/floral']:hover,
#product-order-grid .color-swatch img[alt='White/Floral']:hover,
#product-order-grid .color-swatch img[alt='WHITE/FLORAL']:hover,
#product-order-grid .color-swatch img[alt=natural]:hover,
#product-order-grid .color-swatch img[alt=Natural]:hover,
#product-order-grid .color-swatch img[alt=NATURAL]:hover,
#product-order-grid .color-swatch img[alt='natural/black']:hover,
#product-order-grid .color-swatch img[alt='Natural/Black']:hover,
#product-order-grid .color-swatch img[alt='NATURAL/BLACK']:hover,
#product-order-grid .color-swatch img[alt='natural marle/black']:hover,
#product-order-grid .color-swatch img[alt='Natural Marle/Black']:hover,
#product-order-grid .color-swatch img[alt='NATURAL MARLE/BLACK']:hover,
#product-order-grid .color-swatch img[alt='oatmeal marle']:hover,
#product-order-grid .color-swatch img[alt='Oatmeal Marle']:hover,
#product-order-grid .color-swatch img[alt='OATMEAL MARLE']:hover,
#product-order-grid .color-swatch img[alt='natural marle']:hover,
#product-order-grid .color-swatch img[alt='Natural Marle']:hover,
#product-order-grid .color-swatch img[alt='NATURAL MARLE']:hover,
#product-order-grid .color-swatch img[alt='white/kelly green']:hover,
#product-order-grid .color-swatch img[alt='White/Kelly Green']:hover,
#product-order-grid .color-swatch img[alt='WHITE/KELLY GREEN']:hover,
#product-order-grid .color-swatch img[alt='black/natural']:hover,
#product-order-grid .color-swatch img[alt='Black/Natural']:hover,
#product-order-grid .color-swatch img[alt='BLACK/NATURAL']:hover,
#product-order-grid .color-swatch img[alt=cream]:hover,
#product-order-grid .color-swatch img[alt=white]:hover {
  border: 1px solid #000;
  padding: 1px;
}

#product-order-grid .product-label {
  float: right;
  color: red;
}

.product-collateral form>.btn {
  float: right;
  width: calc(27.5% - 58px);
  line-height: 25px;
  letter-spacing: .6px;
  background-color: #000;
}

@media (min-width:1600px) {
  .product-collateral form>.btn {
    width: calc(20% - 60px);
    line-height: 25px;
  }
}

.product-collateral form>.btn:hover {
  background-color: grey;
}

.no-rating {
  margin: 0;
}

.ratings {
  margin-bottom: 10px;
  font-size: 10px;
}

.ratings strong {
  float: left;
  margin: 1px 3px 0 0;
}

.ratings .rating-links {
  margin: 0;
}

.ratings .rating-links .separator {
  margin: 0 2px;
}

.rating-box {
  width: 80px;
  height: 15px;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  background: url(../images/rating-grey.png) repeat-x;
  text-indent: -999em;
  overflow: hidden;
}

.rating-box .rating {
  height: 15px;
  background: url(../images/rating-grey.png) 0 100% repeat-x;
}

.ratings .rating-box {
  margin-right: 14px;
}

.ratings-table td,
.ratings-table th {
  font-size: 10px;
}

.ratings-table th {
  font-weight: 700;
  padding-right: 8px;
}

body,
html {
  position: relative;
  max-width: 100vw;
}

body {
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 61px;
  text-rendering: optimizeLegibility;
}

@media (max-width:767px) {
  body {
    font-size: 10px;
    padding-top: 58px;
  }
}

body.cms-index-index {
  padding-top: 0;
}

.page-popup {
  padding: 30px;
}

header.header-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}

.layout.layout-1-col div[role=main],
.layout.layout-3-cols div[role=main],
aside[role=complementary],
div[role=main],
header[role=banner] .quick-access,
header[role=banner]>.logo {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
}

header.header-container .header-top-container {
  position: relative;
  width: 100%;
}

header[role=banner] {
  margin: 20px -15px;
}

@media (min-width:992px) {
  header[role=banner]>.logo {
    float: left;
    width: 41.66666667%;
  }

  header[role=banner] .quick-access {
    float: left;
    width: 58.33333333%;
  }
}

@media (min-width:768px) {
  header[role=banner] .form-language {
    float: left;
    width: 160px;
  }

  header[role=banner] .form-language .form-control {
    width: 120px;
  }

  header[role=banner] .links {
    float: right;
    line-height: 27px;
  }

  header[role=banner] .form-search:after,
  header[role=banner] .form-search:before {
    display: table;
    content: "";
    line-height: 0;
  }

  header[role=banner] .form-search:after {
    clear: both;
  }
}

.layout {
  margin: 0;
}

@media (min-width:992px) {
  header[role=banner] .quick-access {
    float: right;
  }

  .layout.layout-1-col div[role=main] {
    float: left;
    width: 100%;
  }
}

@media (min-width:768px) {
  .layout.layout-3-cols div[role=main] {
    float: left;
    width: 33.33333333%;
  }

  div[role=main] {
    float: left;
    width: 66.66666667%;
  }

  aside[role=complementary] {
    float: left;
    width: 33.33333333%;
  }
}

@media (min-width:992px) {
  div[role=main] {
    float: left;
    width: 75%;
  }

  aside[role=complementary] {
    float: left;
    width: 25%;
  }
}

footer[role=contentinfo] {
  margin-bottom: 0;
}

footer[role=contentinfo]:after,
footer[role=contentinfo]:before {
  display: table;
  content: "";
  line-height: 0;
}

footer[role=contentinfo] .links li,
footer[role=contentinfo]>ul>li {
  display: inline;
}

footer[role=contentinfo] .bugs,
footer[role=contentinfo] .links,
footer[role=contentinfo] address,
footer[role=contentinfo]>ul {
  margin-bottom: 10px;
}

@media (min-width:768px) {
  footer[role=contentinfo] .bugs,
  footer[role=contentinfo] .links,
  footer[role=contentinfo] address,
  footer[role=contentinfo]>ul {
    width: 100%;
  }

  footer[role=contentinfo] .bugs,
  footer[role=contentinfo]>ul {
    float: left;
  }

  footer[role=contentinfo] .links,
  footer[role=contentinfo] address {
    float: left;
    text-align: left;
  }
}

.img-thumbnail {
  border: none;
}

.mr_home_category_tiles {
  margin: 0 -30px;
}

.mr_home_category_tiles:after,
.mr_home_category_tiles:before {
  display: table;
  content: "";
  line-height: 0;
}

@media (min-width:992px) {
  .mr_home_category_tiles {
    margin: 0 -10px;
  }
}

@media (min-width:1220px) {
  .mr_home_category_tiles {
    max-width: 1220px;
    margin: auto;
  }
}

@media (min-width:1600px) {
  body>.container {
    max-width: 1600px;
    margin: auto;
  }
}

.home_category_tile {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding: 0 10px;
}

@media (min-width:992px) {
  .home_category_tile {
    float: left;
    width: 33.33333333%;
  }
}

@media (min-width:768px) {
  .home_category_tile {
    float: left;
    width: 33.33333333%;
    padding-bottom: 20px;
  }

  .home_category_tile>a {
    float: left;
    width: 100%;
    background: #000;
  }

  .home_category_tile img:focus,
  .home_category_tile img:hover {
    opacity: .7;
    width: 100%;
  }
}

.home_category_tile img {
  height: auto;
  width: 100%;
  -webkit-transition: opacity .4s ease-in;
  transition: opacity .4s ease-in;
  -webkit-transform: translate3d(0,0,0);
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translate3d(0,0,0);
}

.home_category_tile p {
  margin-bottom: 0;
  text-transform: uppercase;
  text-align: center;
  color: grey;
}

@media (min-width:768px) {
  .home_category_tile p {
    position: absolute;
    top: 20px;
    right: 30px;
    z-index: 1;
    color: #fff;
    text-align: initial;
  }

  .home_category_tile:nth-child(10) {
    display: none;
  }

  div.layout.layout-3-cols {
    margin: 0 -20px 0 0;
  }

  div.layout.layout-3-cols .breadcrumb {
    margin: -5px 0 9px;
  }

  div.layout.layout-3-cols>aside {
    float: left;
    width: 33.33333333%;
  }
}

div.layout.layout-3-cols>aside {
  display: inherit;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

.advanced-search .form-list .input-range small,
.form-search .search-autocomplete li .amount {
  float: right;
}

.navbar-search {
  float: right;
  cursor: pointer;
}

@media (min-width:768px) {
  div.layout.layout-3-cols>aside:first-of-type {
    padding: 0 20px 0 0;
  }

  div.layout.layout-3-cols>aside:last-of-type {
    margin-top: -44px!important;
    padding: 0;
  }

  div.layout.layout-3-cols>div[role=main] {
    padding: 0 20px 0 0;
  }

  .navbar-search {
    padding: 8px 0;
  }

  .navbar-search .search-icon.active .panel-background {
    visibility: visible;
    opacity: .4;
  }

  .navbar-search .search-icon.active .form-search {
    pointer-events: fill;
    line-height: inherit;
    position: absolute;
    right: 0;
    top: 33px;
  }

  .navbar-search .search-icon.active .form-search:before {
    content: ' ';
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    height: 56px;
    width: 272px;
    -webkit-animation: fixedAlign .5s;
    animation: fixedAlign .5s;
  }
}

.form-search {
  margin-bottom: 0;
  position: relative;
}

@media (max-width:767px) {
  .form-search {
    right: auto!important;
  }
}

.form-search .search-autocomplete {
  z-index: 1000;
  font-size: 12px;
  position: relative;
}

.form-search .search-autocomplete div.highlight {
  font-size: 10px;
}

.form-search .search-autocomplete li {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.form-search .search-autocomplete li:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.form-search .search-autocomplete li:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-search .search-autocomplete li.disabled,
.form-search .search-autocomplete li.disabled:focus,
.form-search .search-autocomplete li.disabled:hover {
  background-color: #e5e5e5;
  color: #777;
  cursor: not-allowed;
}

.form-search .search-autocomplete li.disabled .list-group-item-heading,
.form-search .search-autocomplete li.disabled:focus .list-group-item-heading,
.form-search .search-autocomplete li.disabled:hover .list-group-item-heading {
  color: inherit;
}

.form-search .search-autocomplete li.disabled .list-group-item-text,
.form-search .search-autocomplete li.disabled:focus .list-group-item-text,
.form-search .search-autocomplete li.disabled:hover .list-group-item-text {
  color: #777;
}

.form-search .search-autocomplete li.active .list-group-item-heading,
.form-search .search-autocomplete li.active .list-group-item-heading>.small,
.form-search .search-autocomplete li.active .list-group-item-heading>small,
.form-search .search-autocomplete li.active:focus .list-group-item-heading,
.form-search .search-autocomplete li.active:focus .list-group-item-heading>.small,
.form-search .search-autocomplete li.active:focus .list-group-item-heading>small,
.form-search .search-autocomplete li.active:hover .list-group-item-heading,
.form-search .search-autocomplete li.active:hover .list-group-item-heading>.small,
.form-search .search-autocomplete li.active:hover .list-group-item-heading>small {
  color: inherit;
}

.form-search .search-autocomplete li.active .list-group-item-text,
.form-search .search-autocomplete li.active:focus .list-group-item-text,
.form-search .search-autocomplete li.active:hover .list-group-item-text {
  color: #fff;
}

.form-search .search-autocomplete li.first {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.form-search .search-autocomplete li:focus,
.form-search .search-autocomplete li:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}

.form-search .search-autocomplete li.active,
.form-search .search-autocomplete li.active:focus,
.form-search .search-autocomplete li.active:hover {
  z-index: 2;
  border-color: #000;
  color: inherit;
  text-decoration: none;
  background-color: #f5f5f5;
}

.form-search .search-autocomplete li.selected,
.form-search .search-autocomplete li.selected:focus,
.form-search .search-autocomplete li.selected:hover {
  z-index: 2;
  color: #fff;
  background-color: #f5f5f5;
  border-color: #000;
}

.form-search .searchautocomplete-loader {
  display: none!important;
  height: 33px;
  width: 33px;
  position: absolute;
  top: 1px;
  right: 1px;
  background: url(/skin/frontend/moustache/default/aw_onestepcheckout/images/ajax-loader.gif) center no-repeat #fff;
}

.advanced-search .form-list .input-range {
  line-height: 14px;
}

.advanced-search-summary {
  min-height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  padding: 9px;
  border-radius: 0;
}

.advanced-search-summary blockquote {
  border-color: #ddd;
  border-color: rgba(0,0,0,.15);
}

.advanced-search-summary:after,
.advanced-search-summary:before {
  display: table;
  content: "";
  line-height: 0;
}

.advanced-search-summary ul {
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.advanced-search-summary strong {
  color: #000;
}

.advanced-search-summary p {
  padding: 10px 15px 0;
  margin-bottom: 0;
  font-weight: 700;
}

@media (min-width:320px) {
  .advanced-search-summary ul {
    float: left;
    width: 50%;
  }
}

#search_mini_form {
  width: 100%;
}

.search-icon {
  background: 0 0;
}

@media (min-width:992px) {
  .search-icon .form-search {
    display: none!important;
  }
}

@media (min-width:768px) {
  .form-search .search-autocomplete {
    position: absolute;
  }

  #search_mini_form {
    width: auto;
    position: static;
  }

  .search-icon {
    float: left;
    height: 30px;
    background-image: url(../images/icons.svg),url(../images/icons.png);
    background-position: -4px 8px;
    background-size: auto 12px;
    background-repeat: no-repeat;
  }

  .sticky-head .search-icon {
    background-image: url(../images/icon-search-white.png);
    background-position: 0 8px;
  }

  .search-icon .form-search {
    display: none!important;
    position: absolute!important;
    top: 30px;
    right: -752px;
    width: 272px;
    -webkit-transition: right .5s ease;
    transition: right .5s ease;
    background: #ededed;
  }

  .search-icon .form-search input#search {
    width: 238px;
    height: 56px;
    line-height: 56px!important;
    border: 0;
    background-color: transparent;
    font: 20px AGBookPro_Light;
    color: #000;
  }

  .search-icon .form-search input#search::-webkit-input-placeholder {
    text-transform: none;
    font: 20px AGBookPro_Light;
    line-height: 56px;
  }

  .search-icon .form-search input#search::-moz-placeholder {
    text-transform: none;
    font: 20px AGBookPro_Light;
    line-height: 56px;
  }

  .search-icon .form-search input#search:-ms-input-placeholder {
    text-transform: none;
    font: 20px AGBookPro_Light;
    line-height: 56px;
  }

  .search-icon .form-search input#searchinput:-moz-placeholder {
    text-transform: none;
    font: 20px AGBookPro_Light;
    line-height: 56px;
  }

  .search-icon .form-search input#search:focus::-webkit-input-placeholder,
  .search-icon .form-search input#search:hover::-webkit-input-placeholder {
    color: #000;
  }

  .search-icon .form-search input#search:focus::-moz-placeholder,
  .search-icon .form-search input#search:hover::-moz-placeholder {
    color: #000;
  }

  .search-icon .form-search input#search:focus:-ms-input-placeholder,
  .search-icon .form-search input#search:hover:-ms-input-placeholder {
    color: #000;
  }

  .search-icon .form-search input#search:focusinput:-moz-placeholder,
  .search-icon .form-search input#search:hoverinput:-moz-placeholder {
    color: #000;
  }

  .search-icon .form-search button.search-button {
    display: none;
  }

  .search-icon .form-search.visible-sm,
  .search-icon .form-search.visible-xs {
    z-index: 20;
  }

  .search-icon {
    width: 22px;
    margin-left: 0;
    border-left: transparent solid 10px;
  }
}

@media (min-width:768px) and (max-width:767px) {
  .search-icon .form-search.visible-xs {
    display: block!important;
  }
}

@media (min-width:768px) and (min-width:768px) {
  .search-icon .form-search.visible-sm {
    display: block!important;
    pointer-events: none;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .search-icon {
    width: 32px;
    border-left: transparent solid 20px;
  }
}

@media (min-width:1200px) {
  .search-icon {
    width: 12px;
    margin-left: 20px;
    border-left: 0 none;
  }
}

.searchautocomplete .form-search {
  overflow: none!important;
  position: relative;
}

@media (min-width:768px) {
  .searchautocomplete .form-search {
    position: static;
  }
}

.searchautocomplete .sprite {
  background: url(../images/mirasvit/sprite.png);
}

.searchautocomplete .nav-search-in {
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 11;
}

.searchautocomplete .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: #fff;
  border: 1px solid #DDD;
  color: #000;
  cursor: pointer;
  height: 29px;
  left: 5px;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  visibility: visible;
  width: auto;
}

.searchautocomplete .nav-search-in .category-fake {
  height: 20px;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  padding: 0 25px 0 10px;
  text-align: center;
  white-space: nowrap;
}

.searchautocomplete .nav-search-in .nav-down-arrow {
  background: url(../images/mirasvit/sprite.png) -26px -34px;
  width: 9px;
  height: 5px;
  display: block;
  right: 10px;
  top: 16px;
  position: absolute;
}

.searchautocomplete .nav-search-in:hover .category-fake {
  color: #000;
}

.searchautocomplete .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}

.searchautocomplete .searchautocomplete-placeholder {
  border-radius: 5px;
  background: #FFF;
  border: 1px solid #ccc;
  padding-top: 15px;
  position: absolute;
  z-index: 102;
}

.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}

.mr-nav__categories__item>a,
.mr-nav__top {
  position: relative;
}

.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.searchautocomplete .searchautocomplete-placeholder ul li {
  text-align: left;
  padding: 5px;
}

.searchautocomplete .searchautocomplete-placeholder ul li:after,
.searchautocomplete .searchautocomplete-placeholder ul li:before {
  display: table;
  content: "";
  line-height: 0;
}

.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}

.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}

.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eee;
  cursor: pointer;
}

.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}

.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0 10px 5px 0;
}

.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: 700;
  font-size: 13px;
  color: #C76200;
  float: right;
}

.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}

.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: 400;
  color: #999;
}

.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: .9em;
  color: #999;
}

.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
}

.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: .9em;
}

.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 10px 5px;
}

.searchautocomplete .searchautocomlete-image {
  float: left;
  margin: 0 5px 5px 0;
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.catalog-seo-sitemap-category .page-sitemap .sitemap:after,
.catalog-seo-sitemap-category .page-sitemap .sitemap:before,
.catalog-seo-sitemap-product .page-sitemap .sitemap:after,
.catalog-seo-sitemap-product .page-sitemap .sitemap:before,
.clearfix:after,
.clearfix:before,
.col2-set:after,
.col2-set:before,
.col4-set:after,
.col4-set:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.layout:after,
.layout:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.product-essential .product-img-box .more-views ul:after,
.product-essential .product-img-box .more-views ul:before,
.product-options-bottom:after,
.product-options-bottom:before,
.product-view:after,
.product-view:before,
.products-grid:after,
.products-grid:before,
.row:after,
.row:before,
header.header-container:after,
header.header-container:before,
header[role=banner]:after,
header[role=banner]:before {
  content: "";
  line-height: 0;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.data-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.data-table>tbody>tr>td,
.data-table>tbody>tr>th,
.data-table>tfoot>tr>td,
.data-table>tfoot>tr>th,
.data-table>thead>tr>td,
.data-table>thead>tr>th {
  padding: 8px;
  line-height: 20px;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.data-table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.data-table>caption+thead>tr:first-child>td,
.data-table>caption+thead>tr:first-child>th,
.data-table>colgroup+thead>tr:first-child>td,
.data-table>colgroup+thead>tr:first-child>th,
.data-table>thead:first-child>tr:first-child>td,
.data-table>thead:first-child>tr:first-child>th {
  border-top: 0;
}

.data-table>tbody+tbody {
  border-top: 2px solid #ddd;
}

.data-table .table {
  background-color: #fff;
}

.data-table td,
.data-table th,
.data-table tr {
  border: 0!important;
}

.data-table>thead>tr>th {
  border-bottom-width: 1px;
  border-color: #d3d3d3;
}

.data-table>thead {
  text-transform: uppercase;
}

@media (max-width:767px) {
  body.catalog-category-view.category-printers .breadcrumbs {
    margin-top: -10px;
  }
}

body.catalog-category-view.category-printers .page-title h1,
body.catalog-category-view.category-printers aside[role=complementary] {
  margin-top: 0;
}

body.catalog-category-view.category-printers div[role=main] {
  padding-left: 0;
}

body.catalog-category-view.category-printers aside[role=complementary] .block-layered-nav .mrnav-dd-price,
body.catalog-category-view.category-printers aside[role=complementary] .block-layered-nav .mrnav-dd-sortby,
body.catalog-category-view.category-printers aside[role=complementary] .block-layered-nav .mrnav-dt-price,
body.catalog-category-view.category-printers aside[role=complementary] .block-layered-nav .mrnav-dt-sortby {
  display: none;
}

body.catalog-category-view.category-printers aside[role=complementary] .mr-nav__top {
  border-top: 1px solid #ccc;
  padding: 40px 20px 20px;
}

body.catalog-category-view.category-printers aside[role=complementary] .mr-nav__categories__item,
body.catalog-category-view.category-printers aside[role=complementary] .mr-nav__sort {
  display: none!important;
}

body.catalog-category-view.category-printers aside[role=complementary] #narrow-by-list .mrnav-dd-printer_region,
body.catalog-category-view.category-printers aside[role=complementary] #narrow-by-list .mrnav-dt-printer_region {
  display: block;
}

body.catalog-category-view.category-printers aside[role=complementary] #narrow-by-list .mrnav-dd-printer_region.collapse,
body.catalog-category-view.category-printers aside[role=complementary] #narrow-by-list .mrnav-dt-printer_region.collapse {
  display: none;
}

body.catalog-category-view.category-printers aside[role=complementary] #narrow-by-list .mrnav-dd-printer_region.collapse.in,
body.catalog-category-view.category-printers aside[role=complementary] #narrow-by-list .mrnav-dt-printer_region.collapse.in {
  display: block;
}

@media (max-width:767px) {
  body.catalog-category-view.category-printers aside[role=complementary] #narrow-by-list .mrnav-dt-printer_region:before {
    content: 'FILTER BY ';
    display: inline-block;
    color: grey;
    margin-right: 5px;
  }

  body.catalog-category-view.category-printers aside[role=complementary] #narrow-by-list .mrnav-dt-printer_region a {
    display: inline-block;
  }

  body.catalog-category-view.category-printers aside[role=complementary] #narrow-by-list .mrnav-dt-printer_region a:before {
    float: right;
    margin-left: 20px;
    width: 21px;
    height: 19px;
    font-size: 10px;
    background: url(/skin/frontend/moustache/ascolour/images/side-arrow.png) left 4px no-repeat;
    background-size: 6px auto;
    font-family: FontAwesome;
    content: " ";
  }

  body.catalog-category-view.category-printers aside[role=complementary] #narrow-by-list .mrnav-dt-printer_region a[aria-expanded=true]:before {
    margin-left: 17px;
    width: 24px;
    content: " ";
    text-transform: lowercase;
    background: url(/skin/frontend/moustache/ascolour/images/down-arrow.png) left center no-repeat;
    background-size: 12px 6px;
  }

  body.catalog-category-view.category-printers aside[role=complementary] #narrow-by-list .mrnav-dd-printer_type {
    display: none;
  }

  body.catalog-category-view.category-printers aside[role=complementary] .mrnav-dd-printer_region {
    font-size: 12px;
    text-transform: uppercase;
  }

  body.catalog-category-view.category-printers .relabelling-top-info .col-sm-8 {
    display: block;
    width: 100%;
    margin: 0;
  }
}

body.catalog-category-view.category-printers .relabelling-top-info {
  margin-right: 0;
}

@media (min-width:768px) {
  body.catalog-category-view.category-printers .page-title h1 {
    margin-bottom: 4px;
  }
}

body.catalog-category-view.category-printers .category-products {
  width: calc(100% + 25px);
  margin: 0 -12.5px;
}

@media (max-width:767px) {
  body.catalog-category-view.category-printers .category-products {
    min-height: inherit!important;
  }

  body.catalog-category-view.category-printers .category-products .item {
    font-size: 8px;
    line-height: 12px;
  }
}

@media (min-width:768px) {
  body.catalog-category-view.category-printers .category-products {
    width: 100%;
  }
}

body.catalog-category-view.category-printers .category-products .item {
  overflow: hidden;
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 6.25px;
  padding-right: 6.25px;
  margin-bottom: 50px;
}

@media (min-width:768px) and (min-width:992px) {
  body.catalog-category-view.category-printers .category-products .item {
    float: left;
    width: 33.33333333%;
  }
}

@media (min-width:1100px) {
  body.catalog-category-view.category-printers .category-products .item {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width:1100px) and (min-width:992px) {
  body.catalog-category-view.category-printers .category-products .item {
    float: left;
    width: 25%;
  }
}

body.catalog-category-view.category-printers .category-products .item .product-name {
  font-size: 8px;
  line-height: 12px;
  font-family: AGBookPro,arial,sans-serif;
}

.mini-cart-container.is-visible .cart-count,
.mr-nav__categories__item--activated,
.mr-nav__container>div.mr-nav__label,
.panel-cart .mini-products-list .mobile-close,
.panel-cart .panel-footer .minicart-subtotal,
.panel-cart .panel-footer .minicart-subtotal .price {
  font-family: AGBookPro_Bold,arial,san-serif;
}

@media (min-width:768px) {
  body.catalog-category-view.category-printers .category-products .item {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }

  body.catalog-category-view.category-printers .category-products .item .product-name {
    font-size: 12px;
    line-height: 17px;
  }
}

body.catalog-category-view.category-printers .category-products .item .address {
  display: block;
  padding-left: 30px;
  background: url(../images/icon-address.png) 0 2px no-repeat;
}

@media (max-width:767px) {
  body.catalog-category-view.category-printers .category-products .item .address {
    padding-left: 21px;
    background-size: auto 18px;
  }
}

body.catalog-category-view.category-printers .category-products .item .address:hover {
  background-image: url(../images/icon-address-hover.png);
}

.mr-nav__top {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 20px;
  font-size: 0;
  z-index: 301;
}

.mr-nav__top:after,
.mr-nav__top:before {
  display: table;
  content: "";
  line-height: 0;
}

.mr-nav__top:after {
  clear: both;
}

.mr-nav__top>div {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
}

.mr-nav__filter,
.mr-nav__sort {
  cursor: pointer;
}

.mr-nav__filter>span,
.mr-nav__sort>span {
  border: 1px solid #a7a7a7;
  display: inline-block;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  font-size: 9px;
}

@media (min-width:768px) {
  .mr-nav__top {
    line-height: 25px;
    padding: 20px;
  }

  .mr-nav__filter,
  .mr-nav__sort {
    float: none!important;
  }

  .mr-nav__filter>span,
  .mr-nav__sort>span {
    padding: 0 13px 0 14px;
    height: 25px;
    font-size: 10px;
  }
}

.mr-nav__filter>span::after,
.mr-nav__sort>span::after {
  display: inline-block;
  content: '';
  background-image: url(../images/down-arrow.svg);
  background-repeat: no-repeat;
  background-size: 10px 5px;
  background-position: center;
  width: 10px;
  height: 18px;
  vertical-align: top;
  -webkit-transform: rotate3d(0,0,1,0deg);
  transform: rotate3d(0,0,1,0deg);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
}

.mr-nav__filter.mr-nav--opened>span,
.mr-nav__sort.mr-nav--opened>span {
  background: #000;
  color: #fff;
}

.mr-nav__filter.mr-nav--opened>span::after,
.mr-nav__sort.mr-nav--opened>span::after {
  background-image: url(../images/down-arrow-white.svg);
  -webkit-transform: rotate3d(0,0,1,540deg);
  transform: rotate3d(0,0,1,540deg);
}

.mr-nav__filter {
  font-size: 12px;
  padding-right: 15px;
  float: left;
  width: 50%;
}

@media (min-width:768px) {
  .mr-nav__filter>span::after,
  .mr-nav__sort>span::after {
    height: 23px;
  }

  .mr-nav__filter {
    padding-right: 20px;
    width: auto;
  }
}

@media (min-width:1200px) {
  .mr-nav__filter {
    padding-right: 30px;
  }
}

.mr-nav__filter>span {
  padding: 4px 11px 4px 4px;
  min-width: 124px;
  width: 100%;
}

.mr-nav__filter>span::after {
  margin-left: 59px;
}

@media (min-width:768px) {
  .mr-nav__filter>span {
    padding: 0 13px 0 14px;
    width: auto;
    min-width: inherit;
  }

  .mr-nav__filter>span::after {
    margin-left: 5px;
  }
}

.mr-nav__sort {
  font-size: 12px;
  padding-left: 15px;
  float: right;
  width: 50%;
}

@media (min-width:768px) {
  .mr-nav__sort {
    padding-left: 0;
    padding-right: 11px;
    width: auto;
  }
}

@media (min-width:992px) {
  .mr-nav__sort {
    padding-right: 4px;
  }
}

@media (min-width:1200px) {
  .mr-nav__sort {
    padding-right: 15px;
  }
}

.mr-nav__sort>span {
  padding: 4px 8px 4px 4px;
  min-width: 124px;
  width: 100%;
}

.mr-nav__sort>span::after {
  margin-left: 51px;
}

@media (min-width:768px) {
  .mr-nav__sort>span {
    padding: 0 7px 0 6px;
    width: auto;
    min-width: inherit;
  }

  .mr-nav__sort>span::after {
    margin-left: 5px;
  }
}

.mr-nav__categories__item {
  font-size: 9px;
  display: none!important;
}

.mr-nav__categories__item>a::before {
  position: absolute;
  top: 11px;
  left: 0;
  height: 2px;
  width: 100%;
  content: '';
  background-color: grey;
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform .3s cubic-bezier(.165,.84,.44,1);
  transition: -webkit-transform .3s cubic-bezier(.165,.84,.44,1);
  transition: transform .3s cubic-bezier(.165,.84,.44,1);
  transition: transform .3s cubic-bezier(.165,.84,.44,1), -webkit-transform .3s cubic-bezier(.165,.84,.44,1);
}

.mr-nav__categories__item>a:focus,
.mr-nav__categories__item>a:hover {
  text-decoration: none;
}

.mr-nav__categories__item>a:focus::before,
.mr-nav__categories__item>a:hover::before {
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

@media (min-width:768px) {
  .mr-nav__categories__item {
    display: inline-block!important;
    padding: 0 9px;
  }
}

@media (min-width:992px) {
  .mr-nav__categories__item {
    padding: 0 15px;
  }
}

.mr-nav__categories__item--activated {
  position: relative;
  color: #000;
}

.mr-nav__categories__item--activated a,
.mr-nav__categories__item--activated span {
  position: relative;
}

.mr-nav__categories__item--activated a::before,
.mr-nav__categories__item--activated span::before {
  position: absolute;
  top: 11px;
  left: 0;
  height: 2px;
  width: 100%;
  content: '';
  background-color: #000;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-backface-visibility: hidden;
}

.mr-nav__categories__item.mr-nav__categories__item--activated a {
  color: inherit;
}

.mr-nav__bottom__filter,
.mr-nav__bottom__sort {
  background-color: #f7f7f7;
  opacity: 0;
  position: relative;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
  -webkit-transition: opacity .2s ease-in-out,max-height .1s ease-in-out,-webkit-transform .2s ease-in-out;
  transition: opacity .2s ease-in-out,max-height .1s ease-in-out,-webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out,opacity .2s ease-in-out,max-height .1s ease-in-out;
  transition: transform .2s ease-in-out,opacity .2s ease-in-out,max-height .1s ease-in-out,-webkit-transform .2s ease-in-out;
  visibility: hidden;
  max-height: 0;
}

.mr-nav__bottom__filter.show,
.mr-nav__bottom__sort.show {
  opacity: 1;
  padding: 17px 20px;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  max-height: none;
}

.mr-nav__bottom__filter.show:after,
.mr-nav__bottom__filter.show:before,
.mr-nav__bottom__sort.show:after,
.mr-nav__bottom__sort.show:before {
  display: table;
  content: "";
  line-height: 0;
}

@media (max-width:767px) {
  .mr-nav__bottom__filter.show .mr-nav__action,
  .mr-nav__bottom__filter.show .mr-nav__container--color,
  .mr-nav__bottom__filter.show .mr-nav__container--printer_region,
  .mr-nav__bottom__filter.show .mr-nav__container--printer_type,
  .mr-nav__bottom__filter.show .mr-nav__container--sort,
  .mr-nav__bottom__filter.show .mr-nav__container--style,
  .mr-nav__bottom__sort.show .mr-nav__action,
  .mr-nav__bottom__sort.show .mr-nav__container--color,
  .mr-nav__bottom__sort.show .mr-nav__container--printer_region,
  .mr-nav__bottom__sort.show .mr-nav__container--printer_type,
  .mr-nav__bottom__sort.show .mr-nav__container--sort,
  .mr-nav__bottom__sort.show .mr-nav__container--style {
    display: block;
  }
}

@media (min-width:768px) {
  .mr-nav__bottom__filter.show,
  .mr-nav__bottom__sort.show {
    max-height: 500px;
    padding: 17px 20px;
  }
}

@media (min-width:1200px) {
  .mr-nav__bottom__filter.show,
  .mr-nav__bottom__sort.show {
    max-height: 500px;
    padding: 16px 21px;
  }
}

@media (min-width:1600px) {
  .mr-nav__bottom__filter.show,
  .mr-nav__bottom__sort.show {
    padding: 20px;
  }
}

.mr-nav__bottom__filter.close,
.mr-nav__bottom__sort.close {
  opacity: 0;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
  visibility: hidden;
  padding: 0;
  max-height: 0;
}

.mr-nav__bottom__sort.show {
  padding-bottom: 21px;
  padding-top: 17px;
}

@media (min-width:768px) {
  .mr-nav__bottom__sort.show {
    padding-top: 21px;
  }
}

.mr-nav__bottom .block-content {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
}

.mr-nav__container {
  display: none;
  padding: 15px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width:768px) {
  .mr-nav__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 9.5px 0;
  }
}

.mr-nav__container--custom_group {
  display: none;
}

@media (min-width:768px) {
  body.categorypath-all-html .mr-nav__container--custom_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    padding-bottom: 4px;
  }
}

.mr-nav__container--printer_region,
.mr-nav__container--printer_type,
.mr-nav__container--style {
  padding-bottom: 0;
  padding-top: 4px;
}

.mr-nav__container--printer_region:after,
.mr-nav__container--printer_region:before,
.mr-nav__container--printer_type:after,
.mr-nav__container--printer_type:before,
.mr-nav__container--style:after,
.mr-nav__container--style:before {
  display: table;
  content: "";
  line-height: 0;
}

body.category-level-3 .mr-nav__container--printer_region,
body.category-level-3 .mr-nav__container--printer_type,
body.category-level-3 .mr-nav__container--style,
body.category-level-4 .mr-nav__container--printer_region,
body.category-level-4 .mr-nav__container--printer_type,
body.category-level-4 .mr-nav__container--style {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width:768px) {
  .mr-nav__container--printer_region,
  .mr-nav__container--printer_type,
  .mr-nav__container--style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 15px;
  }

  body.category-level-3 .mr-nav__container--printer_region,
  body.category-level-3 .mr-nav__container--printer_type,
  body.category-level-3 .mr-nav__container--style,
  body.category-level-4 .mr-nav__container--printer_region,
  body.category-level-4 .mr-nav__container--printer_type,
  body.category-level-4 .mr-nav__container--style {
    display: none;
  }
}

.mr-nav__container--printer_region body.categorypath-all-html,
.mr-nav__container--printer_type body.categorypath-all-html,
.mr-nav__container--style body.categorypath-all-html {
  padding-top: 12.5px;
}

.mr-nav__container--color:after,
.mr-nav__container--color:before {
  display: table;
  content: "";
  line-height: 0;
}

@media (min-width:768px) {
  .mr-nav__container--color {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width:992px) {
  .mr-nav__container--color {
    padding-top: 8.5px;
  }
}

.mr-nav__container--color body.categorypath-all-html {
  padding-top: 12.5px;
}

.mr-nav__container--product_weight {
  padding: 7px 0;
}

.mr-nav__container--fit {
  padding: 18px 0 15px;
}

.mr-nav__container--action {
  display: block;
  padding-bottom: 0;
}

.mr-nav__container--action:after,
.mr-nav__container--action:before {
  display: table;
  content: "";
  line-height: 0;
}

@media (min-width:768px) {
  .mr-nav__container--action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.mr-nav__container--sort {
  padding: 0;
}

.mr-nav__container--sort:after,
.mr-nav__container--sort:before {
  display: table;
  content: "";
  line-height: 0;
}

.mr-nav__container>div {
  float: left;
}

@media (max-width:767px) {
  .mr-nav__container>div {
    width: calc(100% - 62px);
  }
}

.mr-nav__container>div.mr-nav__label {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  float: left;
  width: 62px;
}

.mr-nav__container>div.mr-nav__label span {
  letter-spacing: .1px;
}

@media (min-width:768px) {
  .mr-nav__container--sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .mr-nav__container>div {
    -webkit-box-flex: 7;
    -ms-flex: 7;
    flex: 7;
  }

  .mr-nav__container>div.mr-nav__label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 103px;
    flex: 0 0 103px;
  }
}

@media (min-width:992px) {
  .mr-nav__container>div.mr-nav__label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 101px;
    flex: 0 0 101px;
  }
}

.mr-nav__container>div.mr-nav__label.mr-nav__label--action,
.mr-nav__container>div.mr-nav__label.mr-nav__label--sort {
  opacity: 0;
  visibility: hidden;
  display: none;
}

.mr-nav__button {
  display: block;
  border: 1px solid #a7a7a7;
  text-transform: uppercase;
  padding: 1.5px 0;
  letter-spacing: 2px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.mr-nav__button.selected {
  color: #fff;
  background-color: #000;
}

.mr-nav__button.selected:hover {
  color: #000;
  background-color: #fff;
}

.mr-nav__button:hover {
  color: #fff;
  background-color: #000;
}

.mr-nav__attributes ol {
  text-align: justify;
  max-height: none;
  font-size: 0;
  padding: 0;
}

@media (min-width:768px) {
  .mr-nav__container>div.mr-nav__label.mr-nav__label--action,
  .mr-nav__container>div.mr-nav__label.mr-nav__label--sort {
    display: block;
  }

  .mr-nav__attributes ol {
    max-height: 25px;
  }
}

.mr-nav__attributes ol li {
  display: inline-block;
  padding-right: 20px;
  text-align: center;
  font-size: 12px;
}

.mr-nav__attributes ol li.color-selected {
  display: none;
  vertical-align: top;
  font-size: 12px;
}

@media (min-width:768px) {
  .mr-nav__attributes ol li.color-selected {
    display: inline-block;
  }
}

.mr-nav__attributes ol li.color-selected>div {
  color: #000;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px 0 0;
  text-transform: uppercase;
}

.mr-nav__attributes ol li.color-selected>div.color-selected-temp {
  color: grey;
}

.mr-nav__attributes ol li a {
  position: relative;
  width: 110px;
}

.mr-nav__attributes ol li a span {
  letter-spacing: .7px;
}

.mr-nav__attributes--color ol {
  max-height: inherit;
  padding: 0;
}

.mr-nav__attributes--color ol:after,
.mr-nav__attributes--color ol:before {
  display: table;
  content: "";
  line-height: 0;
}

.mr-nav__attributes--color ol li {
  padding-bottom: 13px;
  padding-right: 19px;
  float: left;
}

.mr-nav__attributes--color ol li:nth-child(6n) {
  padding-right: 0;
}

@media (min-width:321px) {
  .mr-nav__attributes--color ol li:nth-child(6n) {
    padding-right: 19px;
  }
}

@media (min-width:768px) {
  .mr-nav__attributes--color ol li {
    padding-bottom: 10px;
    padding-top: 3px;
    padding-right: 7px;
    float: none;
  }

  .mr-nav__attributes--color ol li:nth-child(6n) {
    padding-right: 7px;
  }
}

@media (min-width:992px) {
  .mr-nav__attributes--color ol li,
  .mr-nav__attributes--color ol li:nth-child(6n) {
    padding-right: 9px;
  }
}

.mr-nav__attributes--color ol li a.selected {
  position: relative;
}

.mr-nav__attributes--color ol li a.selected::after {
  content: '';
  position: absolute;
  top: 23px;
  height: 2px;
  width: 5px;
  left: 7px;
  background: #000;
}

.mr-nav__attributes--color ol li a.selected img {
  border-color: #fff;
  border-width: 3px;
}

.mr-nav__attributes--color ol li a.selected svg circle {
  opacity: 1;
  visibility: visible;
  -webkit-transition: none!important;
  transition: none!important;
}

.mr-nav__attributes--color ol li img {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 1px solid #f7f7f7;
}

@media (min-width:768px) {
  .mr-nav__attributes--color ol li img {
    width: 20px;
    height: 20px;
  }

  .mr-nav__attributes--printer_region ol,
  .mr-nav__attributes--printer_type ol,
  .mr-nav__attributes--style ol {
    -webkit-columns: 5;
    columns: 5;
    -webkit-column-fill: balance;
    column-fill: balance;
  }
}

.mr-nav__attributes--color ol li img[alt=CREAM],
.mr-nav__attributes--color ol li img[alt=Cream],
.mr-nav__attributes--color ol li img[alt=WHITE],
.mr-nav__attributes--color ol li img[alt=White],
.mr-nav__attributes--color ol li img[alt='white/olive'],
.mr-nav__attributes--color ol li img[alt='White/Olive'],
.mr-nav__attributes--color ol li img[alt='WHITE/OLIVE'],
.mr-nav__attributes--color ol li img[alt='white/navy'],
.mr-nav__attributes--color ol li img[alt='White/Navy'],
.mr-nav__attributes--color ol li img[alt='WHITE/NAVY'],
.mr-nav__attributes--color ol li img[alt='white/red'],
.mr-nav__attributes--color ol li img[alt='White/Red'],
.mr-nav__attributes--color ol li img[alt='WHITE/RED'],
.mr-nav__attributes--color ol li img[alt='black/white'],
.mr-nav__attributes--color ol li img[alt='Black/White'],
.mr-nav__attributes--color ol li img[alt='BLACK/WHITE'],
.mr-nav__attributes--color ol li img[alt='navy/white'],
.mr-nav__attributes--color ol li img[alt='Navy/White'],
.mr-nav__attributes--color ol li img[alt='NAVY/WHITE'],
.mr-nav__attributes--color ol li img[alt='white/charcoal'],
.mr-nav__attributes--color ol li img[alt='White/Charcoal'],
.mr-nav__attributes--color ol li img[alt='WHITE/CHARCOAL'],
.mr-nav__attributes--color ol li img[alt='white/black'],
.mr-nav__attributes--color ol li img[alt='White/Black'],
.mr-nav__attributes--color ol li img[alt='WHITE/BLACK'],
.mr-nav__attributes--color ol li img[alt='navy marle/white'],
.mr-nav__attributes--color ol li img[alt='Navy Marle/White'],
.mr-nav__attributes--color ol li img[alt='NAVY MARLE/WHITE'],
.mr-nav__attributes--color ol li img[alt='white/custom'],
.mr-nav__attributes--color ol li img[alt='White/Custom'],
.mr-nav__attributes--color ol li img[alt='WHITE/CUSTOM'],
.mr-nav__attributes--color ol li img[alt='white/floral'],
.mr-nav__attributes--color ol li img[alt='White/Floral'],
.mr-nav__attributes--color ol li img[alt='WHITE/FLORAL'],
.mr-nav__attributes--color ol li img[alt=natural],
.mr-nav__attributes--color ol li img[alt=Natural],
.mr-nav__attributes--color ol li img[alt=NATURAL],
.mr-nav__attributes--color ol li img[alt='natural/black'],
.mr-nav__attributes--color ol li img[alt='Natural/Black'],
.mr-nav__attributes--color ol li img[alt='NATURAL/BLACK'],
.mr-nav__attributes--color ol li img[alt='natural marle/black'],
.mr-nav__attributes--color ol li img[alt='Natural Marle/Black'],
.mr-nav__attributes--color ol li img[alt='NATURAL MARLE/BLACK'],
.mr-nav__attributes--color ol li img[alt='oatmeal marle'],
.mr-nav__attributes--color ol li img[alt='Oatmeal Marle'],
.mr-nav__attributes--color ol li img[alt='OATMEAL MARLE'],
.mr-nav__attributes--color ol li img[alt='natural marle'],
.mr-nav__attributes--color ol li img[alt='Natural Marle'],
.mr-nav__attributes--color ol li img[alt='NATURAL MARLE'],
.mr-nav__attributes--color ol li img[alt='white/kelly green'],
.mr-nav__attributes--color ol li img[alt='White/Kelly Green'],
.mr-nav__attributes--color ol li img[alt='WHITE/KELLY GREEN'],
.mr-nav__attributes--color ol li img[alt='black/natural'],
.mr-nav__attributes--color ol li img[alt='Black/Natural'],
.mr-nav__attributes--color ol li img[alt='BLACK/NATURAL'],
.mr-nav__attributes--color ol li img[alt=cream],
.mr-nav__attributes--color ol li img[alt=white] {
  border: 1px solid grey;
}

.mr-nav__attributes--color ol li img:hover {
  border-color: #fff;
  border-width: 3px;
}

.mr-nav__attributes--color ol li img:hover+svg circle {
  opacity: 1;
  visibility: visible;
}

.mr-nav__attributes--color ol li svg {
  overflow: visible;
  position: absolute;
  top: -1px;
  width: 20px;
  height: 20px;
  pointer-events: none;
  left: 0;
}

.mr-nav__attributes--color ol li svg circle {
  stroke: #000;
  stroke-width: 10px;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  stroke-dashoffset: 988;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
}

.mr-nav__attributes--printer_region ol,
.mr-nav__attributes--printer_type ol,
.mr-nav__attributes--style ol {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  max-width: 950px;
}

.mr-nav__attributes--printer_region ol:after,
.mr-nav__attributes--printer_region ol:before,
.mr-nav__attributes--printer_type ol:after,
.mr-nav__attributes--printer_type ol:before,
.mr-nav__attributes--style ol:after,
.mr-nav__attributes--style ol:before {
  display: table;
  content: "";
  line-height: 0;
}

.mr-nav__attributes--printer_region ol li,
.mr-nav__attributes--printer_type ol li,
.mr-nav__attributes--style ol li {
  display: block;
  text-align: left;
  min-height: 26px;
  float: left;
  width: 50%;
  font-size: 9px;
}

.mr-nav__attributes--printer_region ol li:nth-of-type(2n),
.mr-nav__attributes--printer_type ol li:nth-of-type(2n),
.mr-nav__attributes--style ol li:nth-of-type(2n) {
  padding-left: 10px;
}

.mr-nav__attributes--printer_region ol li:nth-of-type(2n+1),
.mr-nav__attributes--printer_type ol li:nth-of-type(2n+1),
.mr-nav__attributes--style ol li:nth-of-type(2n+1) {
  clear: left;
}

.mr-nav__attributes--printer_region .mr-nav__button,
.mr-nav__attributes--printer_type .mr-nav__button,
.mr-nav__attributes--style .mr-nav__button {
  display: inline-block;
  border: none;
  padding: 0;
  width: auto;
  text-transform: capitalize;
  position: relative;
}

@media (min-width:768px) {
  .mr-nav__attributes--printer_region ol li,
  .mr-nav__attributes--printer_type ol li,
  .mr-nav__attributes--style ol li {
    width: auto;
    float: none;
    font-size: 12px;
    min-height: 21px;
  }

  .mr-nav__attributes--printer_region ol li:nth-of-type(2n),
  .mr-nav__attributes--printer_type ol li:nth-of-type(2n),
  .mr-nav__attributes--style ol li:nth-of-type(2n) {
    padding-left: 0;
  }

  .mr-nav__attributes--printer_region .mr-nav__button,
  .mr-nav__attributes--printer_type .mr-nav__button,
  .mr-nav__attributes--style .mr-nav__button {
    font-size: 11px;
  }
}

.mr-nav__attributes--printer_region .mr-nav__button::before,
.mr-nav__attributes--printer_type .mr-nav__button::before,
.mr-nav__attributes--style .mr-nav__button::before {
  position: absolute;
  top: 18px;
  left: 0;
  height: 2px;
  width: 100%;
  content: '';
  background-color: grey;
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform .3s cubic-bezier(.165,.84,.44,1);
  transition: -webkit-transform .3s cubic-bezier(.165,.84,.44,1);
  transition: transform .3s cubic-bezier(.165,.84,.44,1);
  transition: transform .3s cubic-bezier(.165,.84,.44,1), -webkit-transform .3s cubic-bezier(.165,.84,.44,1);
  -webkit-backface-visibility: hidden;
}

.mr-nav__attributes--printer_region .mr-nav__button:focus,
.mr-nav__attributes--printer_region .mr-nav__button:hover,
.mr-nav__attributes--printer_type .mr-nav__button:focus,
.mr-nav__attributes--printer_type .mr-nav__button:hover,
.mr-nav__attributes--style .mr-nav__button:focus,
.mr-nav__attributes--style .mr-nav__button:hover {
  background: 0 0;
  color: grey;
}

.mr-nav__attributes--printer_region .mr-nav__button:focus::before,
.mr-nav__attributes--printer_region .mr-nav__button:hover::before,
.mr-nav__attributes--printer_type .mr-nav__button:focus::before,
.mr-nav__attributes--printer_type .mr-nav__button:hover::before,
.mr-nav__attributes--style .mr-nav__button:focus::before,
.mr-nav__attributes--style .mr-nav__button:hover::before {
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.mr-nav__attributes--printer_region .mr-nav__button.selected,
.mr-nav__attributes--printer_type .mr-nav__button.selected,
.mr-nav__attributes--style .mr-nav__button.selected {
  background-color: transparent;
  font-family: AGBookPro_Bold,arial,san-serif;
  color: #000;
  outline: 0;
  border-bottom: 2px solid #000!important;
}

.mr-nav__bottom {
  background-color: #f7f7f7;
  margin: 0 calc(50% - 50vw);
  z-index: 301;
}

.mr-nav__action {
  font-size: 0;
}

@media (max-width:767px) {
  .mr-nav__action {
    display: none;
    width: 100%!important;
  }
}

.mr-nav__action .filter-action {
  color: #000;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding-right: 10px;
  font-size: 12px;
}

.mr-nav__action .filter-action a {
  border: 1px solid grey;
  cursor: pointer;
  display: block;
  position: relative;
  overflow: hidden;
}

@media (min-width:768px) {
  .mr-nav__action .filter-action a {
    padding: 9px 40px;
  }
}

.mr-nav__action .filter-action--clear {
  padding-right: 15px;
  width: 50%;
  float: left;
}

@media (min-width:768px) {
  .mr-nav__action .filter-action--clear {
    padding-right: 20.5px;
    float: none;
    width: auto;
  }
}

.mr-nav__action .filter-action--clear a {
  color: #000;
  padding: 0;
  font-size: 10px;
  letter-spacing: .1px;
  min-width: 124px;
  width: 100%;
  text-align: center;
  line-height: 30px;
  height: 30px;
  -webkit-transition: .3s;
  transition: .3s;
  display: block;
}

@media (min-width:768px) {
  .mr-nav__action .filter-action--clear a {
    margin-left: 0;
    line-height: 40px;
    font-size: 12px;
    height: 40px;
    width: auto;
    min-width: inherit;
  }
}

.mr-nav__action .filter-action--clear a span {
  line-height: 30px;
  height: 30px;
  border: none;
  display: block;
  width: 100%;
  min-width: 122px;
  padding: 0;
  letter-spacing: .1px;
  -webkit-transition: .3s;
  transition: .3s;
}

.mr-nav__action .filter-action--clear a:hover span.origin-text {
  margin-top: -30px!important;
}

@media (min-width:768px) {
  .mr-nav__action .filter-action--clear a span {
    margin-left: 0;
    font-size: 12px;
    line-height: 40px;
    height: 40px;
    width: 110px;
    min-width: inherit;
    padding-left: 20px;
  }

  .mr-nav__action .filter-action--clear a:hover span.origin-text {
    margin-top: -40px!important;
  }
}

.mr-nav__action .filter-action--apply {
  background-color: #000;
  border: 1px solid grey;
  color: #fff;
  margin-left: 15px;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  padding: 0;
  font-size: 10px;
  text-align: center;
  letter-spacing: .1px;
  min-width: 124px;
  width: 45%;
  float: right;
}

.mr-nav__action .filter-action--apply:hover span.origin-text {
  margin-top: -30px!important;
}

@media (min-width:768px) {
  .mr-nav__action .filter-action--apply {
    float: none;
    margin-left: 0;
    line-height: 40px;
    font-size: 12px;
    height: 40px;
    width: auto;
    min-width: inherit;
  }

  .mr-nav__action .filter-action--apply:hover span.origin-text {
    margin-top: -40px!important;
  }
}

.mr-nav__action .filter-action--apply span {
  line-height: 30px;
  height: 30px;
  border: none;
  -webkit-transition: .3s;
  transition: .3s;
  display: block;
  width: 100%;
  min-width: 122px;
  padding: 0;
  letter-spacing: .1px;
}

@media (min-width:768px) {
  .mr-nav__action .filter-action--apply span {
    line-height: 40px;
    height: 40px;
    width: 110px;
    min-width: inherit;
  }
}

.mr-nav__action #mr-clearall::before {
  content: url(../images/icon_trash.svg);
  left: 18%;
  position: absolute;
  width: 10%;
  top: 0;
}

@media (min-width:768px) {
  .mr-nav__action #mr-clearall::before {
    left: 10%;
    width: 12%;
    top: 2px;
  }
}

@media (max-width:767px) {
  .mr-nav__sortby {
    width: 100%!important;
  }

  .mr-nav__sortby .mr-nav__action {
    width: 49.2%!important;
  }
}

.mr-nav__sortby ol {
  font-size: 0;
}

.mr-nav__sortby ol li {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  width: 23.9%;
  font-size: 10px;
}

.mr-nav__sortby ol li.mr-nav__action.mr-nav__action--apply,
.mr-nav__sortby ol li.mr-nav__action.mr-nav__action--clear {
  display: inline-block;
}

.mr-nav__sortby ol li.mr-nav__sortby__item:nth-child(4)::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(../images/arrow.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  width: 10px;
  height: 10px;
  margin: -6px 0 0 7px;
}

@media (min-width:768px) {
  .mr-nav__sortby ol li {
    width: auto;
    padding-right: 24px;
    font-size: 12px;
  }

  .mr-nav__sortby ol li.mr-nav__sortby__item:nth-child(4) {
    padding-right: 34px;
  }
}

@media (min-width:1200px) {
  .mr-nav__container>div.mr-nav__label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
  }

  .mr-nav__sortby ol li.mr-nav__sortby__item:nth-child(4) {
    padding-right: 36px;
  }
}

.mr-nav__sortby ol li a.selected {
  text-decoration: underline;
}

.mr-nav__sortby ol li.mr-nav__action {
  width: 49.2%;
  padding-top: 12px;
}

.mr-nav__sortby ol li.mr-nav__action.mr-nav__action--clear {
  text-align: right;
}

.mr-nav__sortby ol li.mr-nav__action.mr-nav__action--apply {
  text-align: left;
}

@media (max-width:767px) {
  .mr-nav__sortby ol li.mr-nav__action.mr-nav__action--clear .filter-action--clear {
    float: none;
    width: 100%;
  }

  .mr-nav__sortby ol li.mr-nav__action.mr-nav__action--apply .filter-action--apply {
    width: calc(100% - 14.5px);
  }
}

.mr-nav__close {
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  top: 20px;
  right: 13px;
  position: absolute;
}

@media (min-width:768px) {
  .mr-nav__sortby ol li.mr-nav__action {
    padding-right: 0;
    padding-top: 0;
    width: auto;
  }

  .mr-nav__sortby ol li.mr-nav__action.mr-nav__action--apply,
  .mr-nav__sortby ol li.mr-nav__action.mr-nav__action--clear {
    text-align: justify;
  }

  .mr-nav__close.show {
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width:992px) {
  .mr-nav__close {
    top: 16px;
  }
}

.mr-nav__close::before {
  content: '';
  display: block;
  background: url(../images/icon_close.svg) no-repeat;
  width: 20px;
  height: 20px;
}

.mr-nav__mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0);
  visibility: hidden;
  opacity: 0;
  z-index: 300;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.mr-nav__mask.open {
  opacity: 1;
  visibility: visible;
}

.mr-nav__attributes--custom_group ol li {
  margin-bottom: 5px;
}

.mini-cart-container {
  display: inline-block;
  padding: 0;
  border-bottom-width: 0;
  width: 100%;
  text-align: right;
}

@media (min-width:768px) {
  .mini-cart-container {
    margin-left: 10px;
    text-align: justify;
  }

  .mini-cart-container .my-cart {
    line-height: 30px;
    font-size: 11px;
  }
}

@media (min-width:992px) {
  .mini-cart-container {
    margin-left: 20px;
  }
}

.mini-cart-container .my-cart {
  display: inline-block;
}

.mini-cart-container .my-cart .cart-icon {
  display: inline-block;
  background-image: url(../images/icons.svg),url(../images/icons.png);
  height: 35px;
  width: 19px;
  margin-top: 1px;
  line-height: 14px;
  background-repeat: no-repeat;
  background-position: -24px center;
  background-size: auto 15px;
  border: 0 solid transparent;
  border-top-width: 20px;
}

@media (min-width:768px) {
  .mini-cart-container .my-cart .cart-icon {
    height: 30px;
    width: 16px;
    margin-top: 0;
    line-height: 30px;
    background-repeat: no-repeat;
    background-position: -19px 8px;
    background-size: auto 12px;
    border: 0;
  }
}

.mini-cart-container .my-cart .cart-img {
  display: inline-block;
  background: url(../images/icon_cart.svg) no-repeat;
  height: 16px;
  width: 16px;
  background-size: 16px 16px;
  vertical-align: middle;
}

.mini-cart-container .my-cart .cart-count {
  color: #333;
}

@media (min-width:768px) {
  .mini-cart-container .my-cart .cart-img {
    height: 12px;
    line-height: 30px;
    margin-top: -3px;
    background-size: 15px 12px;
  }

  .sticky-head .mini-cart-container .my-cart .cart-img {
    background-image: url(../images/icon_cart_white.svg);
  }

  .mini-cart-container .my-cart .cart-count {
    color: #333;
  }

  .sticky-head .mini-cart-container .my-cart .cart-count {
    color: #fff;
  }

  .mini-cart-container.active .panel-background {
    visibility: visible;
    opacity: .4;
  }

  .mini-cart-container.active .panel-cart {
    display: block;
    right: 0;
    pointer-events: inherit;
  }
}

.mini-cart-container .panel-body {
  padding: 0;
}

.mini-cart-container .empty {
  color: #000;
}

.mini-cart-container .item-options dt {
  display: none;
}

.mini-cart-container.is-visible .cart-icon {
  -webkit-animation: cart-size-mob .3s forwards;
  animation: cart-size-mob .3s forwards;
}

@media (min-width:768px) {
  .mini-cart-container.is-visible .cart-icon {
    -webkit-animation: cart-size .3s forwards;
    animation: cart-size .3s forwards;
  }
}

.mini-cart-container.is-visible .cart-img {
  -webkit-animation: cart-img-size-mob .3s forwards;
  animation: cart-img-size-mob .3s forwards;
}

.mini-cart-container.is-visible .cart-count {
  font-weight: 700;
}

@-webkit-keyframes cart-img-size {
  0% {
    background-size: 12px;
    height: 12px;
    width: 16px;
  }

  100% {
    background-size: 20px;
    height: 20px;
    width: 26px;
    margin-left: -5px;
    margin-right: -5px;
  }
}

@keyframes cart-img-size {
  0% {
    background-size: 12px;
    height: 12px;
    width: 16px;
  }

  100% {
    background-size: 20px;
    height: 20px;
    width: 26px;
    margin-left: -5px;
    margin-right: -5px;
  }
}

@-webkit-keyframes cart-img-size-mob {
  0% {
    background-size: 15px;
    height: 15px;
    width: 20px;
  }

  100% {
    background-size: 20px;
    height: 20px;
    width: 26px;
    margin: -2.5px 0 -2.5px -6px;
  }
}

@keyframes cart-img-size-mob {
  0% {
    background-size: 15px;
    height: 15px;
    width: 20px;
  }

  100% {
    background-size: 20px;
    height: 20px;
    width: 26px;
    margin: -2.5px 0 -2.5px -6px;
  }
}

@-webkit-keyframes cart-size {
  0% {
    width: 15px;
    margin-left: 0;
  }

  100% {
    width: 25px;
    margin-left: -10px;
    background-position: -32px center;
    background-size: auto 20px;
  }
}

@keyframes cart-size {
  0% {
    width: 15px;
    margin-left: 0;
  }

  100% {
    width: 25px;
    margin-left: -10px;
    background-position: -32px center;
    background-size: auto 20px;
  }
}

@-webkit-keyframes cart-size-mob {
  0% {
    width: 15px;
    height: 35px;
    display: inline-block;
    background-size: auto 15px;
    -webkit-background-size: auto 15px;
    -moz-background-size: auto 15px;
    -o-background-size: auto 15px;
  }

  100% {
    width: 25px;
    margin-left: -10px;
    height: 35px;
    line-height: 30px;
    border-top-width: 5px;
    background-position: -31px center;
    background-size: auto 20px;
    -webkit-background-size: auto 20px;
    -moz-background-size: auto 20px;
    -o-background-size: auto 20px;
  }
}

@keyframes cart-size-mob {
  0% {
    width: 15px;
    height: 35px;
    display: inline-block;
    background-size: auto 15px;
    -webkit-background-size: auto 15px;
    -moz-background-size: auto 15px;
    -o-background-size: auto 15px;
  }

  100% {
    width: 25px;
    margin-left: -10px;
    height: 35px;
    line-height: 30px;
    border-top-width: 5px;
    background-position: -31px center;
    background-size: auto 20px;
    -webkit-background-size: auto 20px;
    -moz-background-size: auto 20px;
    -o-background-size: auto 20px;
  }
}

.cart-count:not(:empty)::before {
  content: "(";
}

.cart-count:not(:empty)::after {
  content: ")";
}

.checkout-cart-index div.panel-cart {
  margin-bottom: 0!important;
}

.panel-cart {
  opacity: 0;
  position: absolute;
  z-index: 3;
  padding: 0 20px;
  margin-bottom: 0;
  border: 0;
  text-align: left;
  top: 26px;
  width: 272px;
  background-color: #ededed;
}

@media (max-width:767px) {
  .panel-cart {
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
    opacity: 1;
  }
}

@media (min-width:768px) {
  .mini-cart-container.is-visible .cart-img {
    -webkit-animation: cart-img-size .3s forwards;
    animation: cart-img-size .3s forwards;
  }

  .panel-cart {
    top: 30px;
    width: 272px;
    opacity: 1;
    right: -752px;
    -webkit-transition: right .5s ease;
    transition: right .5s ease;
    pointer-events: none;
    display: block;
  }
}

.panel-cart.is-visible {
  display: block;
}

.panel-cart .panel-heading {
  position: relative;
  border: none;
  background: 0 0;
  color: #000;
  display: none;
}

.panel-cart .panel-heading .panel-title {
  font-size: 12px;
}

.panel-cart .panel-heading .js-btn-remove {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 0;
  right: -4px;
  background: url(/skin/frontend/moustache/ascolour/images/close-invert.gif) center no-repeat #000;
  border-radius: 50%;
}

.panel-cart .mini-products-list {
  overflow: auto;
  border-top: solid #ededed 20px;
  margin-bottom: 34px;
  height: calc(100vh - (56px + 20px + 34px + 150px));
}

.panel-cart .mini-products-list.no-delivery {
  height: calc(100vh - (56px + 20px + 34px + 110px));
}

@media (min-width:768px) {
  .panel-cart .mini-products-list {
    height: calc(100vh - (40px + 20px + 34px + 95px));
  }

  .panel-cart .mini-products-list.no-delivery {
    height: calc(100vh - (40px + 20px + 34px + 55px));
  }
}

.panel-cart .mini-products-list .mobile-close {
  margin: 0 0 15px;
  padding-right: 26px;
  background: url(/skin/frontend/moustache/ascolour/images/close-gray.gif) center right no-repeat;
  text-align: right;
  color: #000;
  cursor: pointer;
}

.panel-cart .minicart-media-left a {
  overflow: hidden;
  border-radius: 50%;
  display: block;
}

.panel-cart .minicart-media-left a img {
  height: 11px;
}

.panel-cart .list-group-item {
  padding: 0 0 16px;
  border: none;
  background-color: transparent;
}

.panel-cart .panel-footer {
  float: left;
  width: 100%;
  padding-bottom: 75px;
  background: 0 0;
}

@media (min-width:768px) {
  .panel-cart .panel-footer {
    padding-bottom: 20px;
  }

  .panel-cart .panel-footer .cart-n-checkout .link-edit-cart:hover span {
    margin-top: -29px;
  }
}

.panel-cart .panel-footer .minicart-subtotal {
  border-top: 1px solid grey;
  margin-bottom: 0;
  padding: 8px 0;
  font-size: 10px;
  color: #000;
  text-transform: uppercase;
}

.panel-cart .panel-footer .minicart-subtotal .price {
  font-size: 10px;
  color: #222;
  float: right;
}

.panel-cart .panel-footer .cart-n-checkout:after,
.panel-cart .panel-footer .cart-n-checkout:before {
  display: table;
  content: "";
  line-height: 0;
}

.panel-cart .panel-footer .cart-n-checkout:after {
  clear: both;
}

.panel-cart .panel-footer .cart-n-checkout .link-edit-cart {
  padding: 0 20px;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  line-height: 26px;
  transition: background-color .3s ease-in-out;
  -moz-transition: background-color .3s ease-in-out;
  -webkit-transition: background-color .3s ease-in-out;
  -o-transition: background-color .3s ease-in-out;
  letter-spacing: 1.2px;
  background: #000;
  color: #fff;
  display: block;
  height: 26px;
  font-family: AGBookPro,arial,sans-serif;
  overflow: hidden;
}

.minicart-media .media-body .qty-n-price .price,
.minicart-media .media-heading {
  font-family: AGBookPro_Bold,arial,san-serif;
  font-size: 10px;
}

.panel-cart .panel-footer .cart-n-checkout .link-edit-cart:focus,
.panel-cart .panel-footer .cart-n-checkout .link-edit-cart:hover {
  color: #fff;
  background: grey;
}

.panel-cart .panel-footer .cart-n-checkout .link-edit-cart.disabled,
.panel-cart .panel-footer .cart-n-checkout .link-edit-cart[disabled],
fieldset[disabled] .panel-cart .panel-footer .cart-n-checkout .link-edit-cart {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.panel-cart .panel-footer .cart-n-checkout .link-edit-cart span {
  display: block;
  line-height: 29px;
  height: 58px;
  -webkit-transition: .3s;
  transition: .3s;
}

.panel-cart .panel-footer .cart-n-checkout .link-edit-cart span:after {
  content: 'GO TO CART';
  display: block;
}

.panel-cart .panel-footer .cart-n-checkout .link-edit-cart:hover {
  background-color: #000;
}

@media (max-width:767px) {
  header:not(.sticky-head) .panel-cart {
    top: 95px;
  }

  .panel-background {
    display: none!important;
  }
}

.panel-background {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  background: #000;
  opacity: 0;
  height: 3000px;
  width: 3000px;
  -webkit-transition: opacity .5s,visibility .5s;
  transition: opacity .5s,visibility .5s;
}

.minicart-media .media-heading {
  margin-bottom: 0;
  text-transform: uppercase;
  color: #000;
}

.minicart-media .media-body .btn-close {
  position: absolute;
  top: -8px;
  right: 0;
  width: 40px;
  height: 40px;
  line-height: 12px;
  background: url(/skin/frontend/moustache/ascolour/images/close-gray.gif) 31px 8px no-repeat;
}

.js-btn-remove,
.js-minicart .panel-body .mobile-close {
  background: url(/skin/frontend/moustache/ascolour/images/close-gray.gif) center right no-repeat;
}

.minicart-media .media-body .qty-n-price {
  margin-bottom: 0;
  font-size: 10px;
  font-style: normal;
  font-variant: normal;
  color: #000;
  line-height: 20px;
}

.minicart-media .media-body .qty-n-price .price {
  color: #000;
  float: right;
}

.minicart-media .media-body .product-options {
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  color: #333;
  line-height: 20px;
}

.js-btn-remove {
  display: inline-block;
  line-height: 20px;
  padding-right: 1em;
  border-radius: 0;
}

.clear-cart {
  display: inline-block;
  line-height: 20px!important;
  height: 20px;
  vertical-align: middle;
  font: 10px AGBookPro_Bold;
  margin-right: 10px;
  color: #000;
}

.js-minicart .panel-body {
  padding: 0;
}

.js-minicart .panel-body .empty {
  margin: 20px 0;
  color: #000;
  line-height: 18px!important;
}

.js-minicart .panel-body .mobile-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  height: 20px;
  width: 20px;
  cursor: pointer;
}

.panel-footer #deliveryNotes {
  float: left;
  clear: left;
  text-align: left;
  margin-bottom: -5px;
  padding-right: 0;
  padding-left: 53px;
  color: #000;
  background: url(/skin/frontend/moustache/ascolour/images/shipping.svg) left 1px no-repeat;
  background-size: 37px 27px;
}

.panel-footer #deliveryNotes br {
  display: none;
}

.panel-footer #deliveryNotes br:nth-child(2) {
  display: inline-block;
}

header:not(.sticky-head) .mini-products-list {
  height: calc(100vh - (95px + 20px + 34px + 150px));
}

header:not(.sticky-head) .mini-products-list.no-delivery {
  height: calc(100vh - (95px + 20px + 34px + 110px));
}

@media (min-width:768px) {
  .panel-footer #deliveryNotes {
    float: right;
    text-align: right;
  }

  .panel-footer #deliveryNotes br {
    display: inline-block;
  }

  .panel-footer #deliveryNotes br:nth-child(2) {
    display: none;
  }

  header:not(.sticky-head) .mini-products-list {
    height: calc(100vh - (109px + 20px + 34px + 95px));
  }

  header:not(.sticky-head) .mini-products-list.no-delivery {
    height: calc(100vh - (109px + 20px + 34px + 55px));
  }
}

.cart .page-title .checkout-types li {
  margin: 0 0 5px;
}

.cart .page-title .checkout-types li:last-child {
  margin-bottom: 0;
}

.cart .title-buttons .checkout-types {
  float: right;
  margin-bottom: 0;
}

.cart .checkout-types .paypal-or {
  margin: 0 8px;
}

.cart .totals .checkout-types .paypal-or {
  clear: both;
  display: block;
  padding: 8px 55px 0 0;
  font-size: 10px;
}

.cart>form {
  margin-bottom: 20px;
  width: 100%;
  border: 0;
}

@media (max-width:768px) {
  .cart>form {
    display: inline;
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
  }
}

.btn-checkout,
.btn-checkout.active,
.btn-checkout.focus,
.btn-checkout:active,
.btn-checkout:focus,
.btn-checkout:hover,
.open>.dropdown-toggle.btn-checkout {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn-checkout.active,
.btn-checkout:active,
.open>.dropdown-toggle.btn-checkout {
  background-image: none;
}

.btn-checkout.disabled,
.btn-checkout.disabled.active,
.btn-checkout.disabled.focus,
.btn-checkout.disabled:active,
.btn-checkout.disabled:focus,
.btn-checkout.disabled:hover,
.btn-checkout[disabled],
.btn-checkout[disabled].active,
.btn-checkout[disabled].focus,
.btn-checkout[disabled]:active,
.btn-checkout[disabled]:focus,
.btn-checkout[disabled]:hover,
fieldset[disabled] .btn-checkout,
fieldset[disabled] .btn-checkout.active,
fieldset[disabled] .btn-checkout.focus,
fieldset[disabled] .btn-checkout:active,
fieldset[disabled] .btn-checkout:focus,
fieldset[disabled] .btn-checkout:hover {
  background-color: #000;
  border-color: #000;
}

.btn-checkout .badge {
  color: #000;
  background-color: #fff;
}

@media (min-width:320px) {
  .btn-checkout {
    padding: 20px 40px;
    font-size: 15px;
    line-height: 30px;
    border-radius: 0;
  }
}

#top-minicart-panel #empty_cart_button {
  background: url(../../images/btn_remove.png) no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  font-size: 0;
  line-height: 0;
  text-indent: -999em;
  overflow: hidden;
  border: 0;
  margin: 0 auto;
}

#empty_cart_button,
.clear-cart-btn {
  float: right;
  background: url(/skin/frontend/moustache/ascolour/images/close.gif) right center no-repeat;
  font-family: AGBookPro,arial,sans-serif;
  font-weight: 700;
  color: #000;
}

.clear-cart-btn {
  display: inline-block;
  position: relative;
  width: 10px;
  height: 20px;
  cursor: pointer;
  float: none;
  padding: 0;
  border: 0!important;
  line-height: 20px;
  text-transform: uppercase;
}

.clear-cart-btn>span {
  position: absolute;
  top: 0;
  right: 25px;
  font-family: AGBookPro_Bold,Arial,san-serif;
  font-weight: 700;
  font-size: 10px;
  white-space: nowrap;
  color: #000;
  text-transform: uppercase;
}

@media (min-width:768px) {
  .clear-cart-btn>span {
    font-size: 12px;
  }
}

.clear-confirmation {
  float: right;
  max-width: 10px;
  height: 20px;
  margin-bottom: 6px;
  overflow: visible;
  white-space: nowrap;
  position: relative;
}

.clear-confirmation span {
  color: #000;
  font-family: AGBookPro_Bold,arial,sans-serif;
  text-transform: uppercase;
}

.clear-confirmation span:first-of-type {
  position: absolute;
  right: 72px;
  bottom: 0;
}

.clear-confirmation span:last-of-type {
  position: absolute;
  right: 0;
  bottom: 0;
}

.clear-confirmation button {
  position: absolute;
  right: 35px;
  bottom: 0;
  height: 20px;
  width: 28px;
  padding: 0;
}

.clear-confirmation button,
.clear-confirmation button span,
.clear-confirmation span:last-of-type {
  cursor: pointer;
  background: 0 0;
  text-decoration: underline;
  line-height: 20px;
}

.tool-tip .btn-close a:focus,
.tool-tip .btn-close a:hover,
.truncated .dots:hover {
  text-decoration: none;
}

.clear-confirmation button span:focus,
.clear-confirmation button span:hover,
.clear-confirmation button:focus,
.clear-confirmation button:hover,
.clear-confirmation span:last-of-type:focus,
.clear-confirmation span:last-of-type:hover {
  background-color: transparent;
  border: 0;
}

.cart .crosssell label,
.cart .crosssell p,
.cart .discount label,
.cart .discount p,
.cart .shipping label,
.cart .shipping p {
  font-size: 16px;
  font-weight: 400;
  color: #666;
}

.cart .crosssell>h2,
.cart .discount>h2,
.cart .shipping>h2 {
  padding: 5px 0 20px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
  border-color: #ccc;
  background-color: #f5f5f5;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  color: inherit;
  font-weight: 500;
}

.cart .crosssell>h2>.dropdown .dropdown-toggle,
.cart .crosssell>h2>.small,
.cart .crosssell>h2>.small>a,
.cart .crosssell>h2>a,
.cart .crosssell>h2>small,
.cart .crosssell>h2>small>a,
.cart .discount>h2>.dropdown .dropdown-toggle,
.cart .discount>h2>.small,
.cart .discount>h2>.small>a,
.cart .discount>h2>a,
.cart .discount>h2>small,
.cart .discount>h2>small>a,
.cart .shipping>h2>.dropdown .dropdown-toggle,
.cart .shipping>h2>.small,
.cart .shipping>h2>.small>a,
.cart .shipping>h2>a,
.cart .shipping>h2>small,
.cart .shipping>h2>small>a {
  color: inherit;
}

.cart .crosssell .buttons-set,
.cart .discount .buttons-set,
.cart .shipping .buttons-set {
  margin: 20px 0 0;
  border: 0;
  padding: 0;
  text-align: left;
}

.cart .crosssell .buttons-set .button,
.cart .discount .buttons-set .button,
.cart .shipping .buttons-set .button {
  float: left;
  margin-left: 0;
  margin-bottom: 10px;
  clear: left;
}

.cart .shipping .form-list li:last-child {
  margin-bottom: 0;
}

.cart .shipping input#postcode {
  width: 120px;
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
}

.cart .shipping .buttons-set {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}

.cart .shipping .buttons-set .button {
  margin: 0;
}

.cart .crosssell #crosssell-products-list {
  margin-bottom: 0;
  padding: 15px;
}

.cart .crosssell li.item {
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
}

.cart .crosssell li.item:first-child {
  padding-top: 0;
}

.cart .crosssell li.item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.cart .crosssell .product-image {
  float: left;
}

.cart .crosssell .product-details {
  margin-left: 100px;
}

.cart .crosssell .add-to-links .separator {
  display: none;
}

.item-options dd,
.item-options dt {
  display: inline;
  font-size: 10px;
}

.cart .crosssell .link-compare {
  font-weight: 400;
}

.item-options {
  margin-bottom: 0;
  overflow: hidden;
  text-align: left;
  color: #000;
  font-weight: 700;
  font-family: AGBookPro_Bold,arial,sans-serif;
  text-transform: uppercase;
}

.item-options dt {
  font-weight: 400;
}

.truncated {
  position: relative;
  cursor: help;
}

.truncated .dots {
  cursor: inherit;
  color: inherit;
}

.truncated_full_value {
  position: absolute;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  white-space: normal;
  top: 20px;
}

.truncated_full_value.top {
  margin-top: -10px;
}

.truncated_full_value.right {
  margin-left: 10px;
}

.truncated_full_value.bottom {
  margin-top: 10px;
}

.truncated_full_value.left {
  margin-left: -10px;
}

.truncated_full_value.top>.arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0,0,0,.25);
  bottom: -11px;
}

.truncated_full_value.top>.arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.truncated_full_value.right>.arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0,0,0,.25);
}

.truncated_full_value.right>.arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.truncated_full_value.bottom>.arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0,0,0,.25);
  top: -11px;
}

.truncated_full_value.bottom>.arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.truncated_full_value.left>.arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0,0,0,.25);
}

.truncated_full_value.left>.arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.truncated_full_value dl {
  margin: 0;
}

.truncated_full_value dt {
  margin: 0;
  padding: 8px 14px;
  font-size: 12px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}

.truncated_full_value dd {
  padding: 9px 14px;
  margin-left: 0;
}

.truncated_full_value dd+dt {
  border-radius: 0;
  border-top: 1px solid #ebebeb;
}

.truncated_full_value.show {
  display: block;
}

button.btn-proceed-checkout {
  background-color: #000;
  width: 310px;
  line-height: 40px;
  height: 40px;
  overflow: hidden;
}

button.btn-proceed-checkout:not(.update)>span {
  display: block;
  -webkit-transition: .3s;
  transition: .3s;
}

button.btn-proceed-checkout:not(.update)>span:after {
  content: 'CHECK OUT';
  display: block;
}

button.btn-proceed-checkout:focus,
button.btn-proceed-checkout:hover {
  background-color: #000;
  border: 0;
}

@media (max-width:991px) {
  .cart-grid-on-mobile {
    display: inherit!important;
  }
}

.cart-grid-on-mobile form {
  margin-bottom: 15px;
}

.cart-grid-on-desktop {
  display: none;
}

@media (min-width:992px) {
  .cart-grid-on-desktop {
    display: inherit;
  }
}

@media (min-width:768px) {
  button.btn-proceed-checkout:focus>span,
  button.btn-proceed-checkout:hover>span {
    margin-top: -42px;
  }

  button.btn-proceed-checkout:focus>span span:after,
  button.btn-proceed-checkout:hover>span span:after {
    top: 27px!important;
  }

  .checkout-cart-index .top-special-breadscrumbs li:first-child {
    display: inline-block!important;
  }
}

.checkout-cart-index .page-title {
  margin-bottom: 20px;
  display: none;
  padding: 0;
  background: #d9d9d9;
  text-align: center;
}

@media (min-width:768px) {
  .checkout-cart-index .page-title {
    display: block;
  }
}

.checkout-cart-index .page-title h1 {
  float: none;
  margin: 0;
  line-height: 30px;
}

.checkout-cart-index #shopping-cart-table {
  margin-bottom: 0;
  border-bottom: 1px solid grey;
}

.checkout-cart-index #shopping-cart-table thead {
  display: none;
  border-top: 2px solid #eaeaea;
  border-bottom: 2px solid #eaeaea;
  white-space: nowrap;
}

@media (min-width:768px) {
  .checkout-cart-index #shopping-cart-table thead {
    display: table-header-group;
  }
}

.checkout-cart-index #shopping-cart-table thead th {
  text-align: center;
  color: #000;
  font-family: AGBookPro,arial,sans-serif;
  font-weight: 700;
}

.checkout-cart-index #shopping-cart-table>tbody>tr {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  position: relative;
  border-bottom: 1px solid #e9e9e9!important;
}

@media (max-width:767px) {
  .checkout-cart-index #shopping-cart-table>tbody>tr:last-child {
    margin-bottom: 24px;
    padding-bottom: 0;
    border-bottom: 0!important;
  }

  .checkout-cart-index #shopping-cart-table>tbody>tr:last-child>td.last {
    top: 5px;
  }
}

@media (min-width:768px) {
  .checkout-cart-index #shopping-cart-table>tbody>tr {
    display: table-row;
    width: inherit;
    position: inherit;
    border-bottom: 0!important;
  }

  .checkout-cart-index #shopping-cart-table>tbody>tr:first-child>td {
    padding-top: 12px;
  }

  .checkout-cart-index #shopping-cart-table>tbody>tr:last-child>td {
    padding-bottom: 10px;
  }
}

.checkout-cart-index #shopping-cart-table>tbody>tr>td {
  float: left;
  width: calc(100% - 94px);
  padding: 0;
  vertical-align: middle;
  text-align: left;
  color: grey;
}

@media (min-width:768px) {
  .checkout-cart-index #shopping-cart-table>tbody>tr>td {
    float: none;
    width: inherit;
    padding: 0 0 20px;
    text-align: center;
  }
}

@media (max-width:767px) {
  .checkout-cart-index #shopping-cart-table>tbody>tr>td.last {
    position: absolute;
    top: -3px;
    right: 0;
    width: 10px;
    height: 10px;
    padding: 0!important;
  }

  .checkout-cart-index #shopping-cart-table>tbody>tr>td:nth-child(2) {
    padding-top: 33px;
  }
}

.checkout-cart-index #shopping-cart-table>tbody>tr>td:first-child {
  float: left;
  width: 92px;
  text-align: left;
}

@media (min-width:768px) {
  .checkout-cart-index #shopping-cart-table>tbody>tr>td:first-child {
    float: none;
    width: inherit;
  }
}

.checkout-cart-index #shopping-cart-table th,
.checkout-cart-index #shopping-cart-table>tbody>td {
  text-align: center;
  font-size: 10px;
}

.checkout-cart-index #shopping-cart-table th:first-child,
.checkout-cart-index #shopping-cart-table>tbody>td:first-child {
  width: 100%;
  text-align: left;
}

@media (min-width:768px) {
  .checkout-cart-index #shopping-cart-table th:first-child,
  .checkout-cart-index #shopping-cart-table>tbody>td:first-child {
    width: 40%;
  }
}

.checkout-cart-index #shopping-cart-table th {
  padding: 0;
  line-height: 18px;
  font-weight: 400;
}

@media (max-width:767px) {
  .checkout-cart-index #shopping-cart-table table.item-style td:last-child {
    position: absolute;
    right: 20px;
    top: 0;
    width: calc(100% - 114px);
    height: 36px;
  }
}

.checkout-cart-index #shopping-cart-table .product-image {
  display: inline-block;
  margin-right: 14px;
}

.checkout-cart-index #shopping-cart-table .product-image img {
  width: 80px;
  max-width: inherit;
}

@media (min-width:768px) {
  .checkout-cart-index #shopping-cart-table .product-image img {
    width: 50px;
  }
}

.checkout-cart-index #shopping-cart-table .item-options,
.checkout-cart-index #shopping-cart-table .product-name {
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
}

.checkout-cart-index #shopping-cart-table .item-options a,
.checkout-cart-index #shopping-cart-table .item-options dd,
.checkout-cart-index #shopping-cart-table .item-options dt,
.checkout-cart-index #shopping-cart-table .product-name a,
.checkout-cart-index #shopping-cart-table .product-name dd,
.checkout-cart-index #shopping-cart-table .product-name dt {
  color: grey;
  font-family: AGBookPro,arial,sans-serif;
  font-weight: 400;
  font-size: 10px;
}

@media (max-width:767px) {
  .checkout-cart-index #shopping-cart-table .item-options,
  .checkout-cart-index #shopping-cart-table .product-name {
    margin-top: -12px;
    line-height: 17px;
  }

  .checkout-cart-index #shopping-cart-table .item-options a,
  .checkout-cart-index #shopping-cart-table .item-options dd,
  .checkout-cart-index #shopping-cart-table .item-options dt,
  .checkout-cart-index #shopping-cart-table .product-name a,
  .checkout-cart-index #shopping-cart-table .product-name dd,
  .checkout-cart-index #shopping-cart-table .product-name dt {
    display: inline-block;
    line-height: 18px;
  }

  .checkout-cart-index #shopping-cart-table .product-name {
    margin-top: -13px;
  }
}

.checkout-cart-index #shopping-cart-table .item-msg.error,
.checkout-cart-index #shopping-cart-table .item-options dt {
  display: none;
}

.checkout-cart-index #shopping-cart-table .qty {
  font-size: 10px;
  border-radius: 0;
  width: 65px;
  height: 12px;
  line-height: 13px;
  padding: 0 0 0 22px;
  background-position-x: 50px!important;
  text-align: left;
  color: #000;
}

select.checkout-cart-index #shopping-cart-table .qty {
  height: 27px;
  line-height: 27px;
}

select[multiple].checkout-cart-index #shopping-cart-table .qty,
textarea.checkout-cart-index #shopping-cart-table .qty {
  height: auto;
}

.checkout-cart-index #shopping-cart-table .qty:focus,
.checkout-cart-index #shopping-cart-table .qty:hover {
  border: 0;
}

.checkout-cart-index #shopping-cart-table .price {
  font-size: 10px;
}

.checkout-cart-index .cart-grid-on-desktop {
  display: none;
  width: 100%;
  border-bottom: 1px solid grey;
  margin-bottom: 14px;
  padding-bottom: 25px;
}

@media (min-width:992px) {
  .checkout-cart-index .cart-grid-on-desktop {
    display: inline-block;
  }
}

.checkout-cart-index .cart-grid-on-desktop table {
  width: 100%;
  margin-bottom: 15px;
  font-size: 10px;
}

.checkout-cart-index .cart-grid-on-desktop table:last-of-type {
  margin-bottom: 0;
}

.checkout-cart-index .cart-grid-on-desktop table thead {
  color: #fff;
}

.checkout-cart-index .cart-grid-on-desktop table th {
  background-color: #999;
  white-space: nowrap;
  font-family: AGBookPro,arial,sans-serif;
  font-weight: 400;
}

.checkout-cart-index .cart-grid-on-desktop table th:nth-last-child(4) {
  background-color: #000;
  border-color: #000;
}

.checkout-cart-index .cart-grid-on-desktop table th:nth-child(2) {
  padding: 0 5px;
  text-align: left;
}

.checkout-cart-index .cart-grid-on-desktop table th:last-child,
.checkout-cart-index .cart-grid-on-desktop table th:nth-last-child(2),
.checkout-cart-index .cart-grid-on-desktop table th:nth-last-child(3) {
  background-color: #4c4c4c;
}

.checkout-cart-index .cart-grid-on-desktop table td {
  width: 66px;
}

.checkout-cart-index .cart-grid-on-desktop table td:first-child {
  min-width: 180px;
  width: auto;
}

.checkout-cart-index .cart-grid-on-desktop table td:nth-last-child(4) {
  border: 0;
}

.checkout-cart-index .cart-grid-on-desktop table td:last-child,
.checkout-cart-index .cart-grid-on-desktop table td:nth-last-child(2),
.checkout-cart-index .cart-grid-on-desktop table td:nth-last-child(3) {
  background-color: #f2f2f2;
  width: 74px;
}

.checkout-cart-index .cart-grid-on-desktop table td.total {
  border-top: 1px solid #8b8b8b!important;
}

.checkout-cart-index .cart-grid-on-desktop table td,
.checkout-cart-index .cart-grid-on-desktop table th {
  line-height: 15px;
  padding: 0;
  text-align: center;
  border: 1px solid #8b8b8b;
}

.checkout-cart-index .cart-grid-on-desktop table td:first-child,
.checkout-cart-index .cart-grid-on-desktop table th:first-child {
  text-align: left;
  padding: 0 5px;
  text-transform: uppercase;
}

.checkout-cart-index .cart-grid-on-desktop table td:nth-last-child(4),
.checkout-cart-index .cart-grid-on-desktop table th:nth-last-child(4) {
  max-width: 50px!important;
  width: 50px!important;
  min-width: 50px!important;
  border-left: 1px solid #8b8b8b;
}

.checkout-cart-index .cart-grid-on-desktop table td.fake,
.checkout-cart-index .cart-grid-on-desktop table th.fake,
.checkout-cart-index .cart-grid-on-desktop table tr:last-child td {
  border: 0;
  background-color: transparent;
}

.checkout-cart-index .cart-grid-on-desktop table tr:last-child td.last,
.checkout-cart-index .cart-grid-on-desktop table tr:last-child td.sub-qty-total {
  position: relative;
  z-index: 1;
  border: 1px solid;
  border-color: #000 #8b8b8b #8b8b8b;
  color: #000;
  font-family: AGBookPro_Bold,arial,sans-serif;
  font-weight: 700;
}

.checkout-cart-index .cart-grid-on-desktop table div.color-swatch {
  min-width: 164px;
  line-height: 15px;
  margin-left: 5px;
  vertical-align: bottom;
  text-align: left;
  text-transform: uppercase;
}

.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img {
  height: 9px;
  width: 9px;
  margin: 3px 5px 3px 0;
  border-radius: 50%;
}

.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/olive'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Olive'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/OLIVE'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/navy'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Navy'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/NAVY'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/red'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Red'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/RED'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='black/white'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Black/White'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='BLACK/WHITE'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='navy/white'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Navy/White'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='NAVY/WHITE'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/charcoal'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Charcoal'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/CHARCOAL'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/black'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Black'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/BLACK'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='navy marle/white'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Navy Marle/White'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='NAVY MARLE/WHITE'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/custom'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Custom'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/CUSTOM'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/floral'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Floral'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/FLORAL'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=natural],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=Natural],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=NATURAL],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='natural/black'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Natural/Black'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='NATURAL/BLACK'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='natural marle/black'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Natural Marle/Black'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='NATURAL MARLE/BLACK'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='oatmeal marle'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Oatmeal Marle'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='OATMEAL MARLE'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='natural marle'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Natural Marle'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='NATURAL MARLE'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/kelly green'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Kelly Green'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/KELLY GREEN'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='black/natural'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Black/Natural'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='BLACK/NATURAL'],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=white],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=White],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=WHITE],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=cream],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=Cream],
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=CREAM] {
  border: 1px solid #000;
}

.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/olive']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Olive']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/OLIVE']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/navy']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Navy']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/NAVY']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/red']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Red']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/RED']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='black/white']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Black/White']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='BLACK/WHITE']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='navy/white']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Navy/White']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='NAVY/WHITE']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/charcoal']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Charcoal']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/CHARCOAL']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/black']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Black']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/BLACK']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='navy marle/white']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Navy Marle/White']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='NAVY MARLE/WHITE']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/custom']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Custom']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/CUSTOM']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/floral']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Floral']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/FLORAL']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=natural]:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=Natural]:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=NATURAL]:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='natural/black']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Natural/Black']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='NATURAL/BLACK']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='natural marle/black']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Natural Marle/Black']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='NATURAL MARLE/BLACK']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='oatmeal marle']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Oatmeal Marle']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='OATMEAL MARLE']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='natural marle']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Natural Marle']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='NATURAL MARLE']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='white/kelly green']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='White/Kelly Green']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/KELLY GREEN']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='black/natural']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='Black/Natural']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt='BLACK/NATURAL']:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=white]:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=White]:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=WHITE]:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=cream]:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=Cream]:hover,
.checkout-cart-index .cart-grid-on-desktop table div.color-swatch img[alt=CREAM]:hover {
  border: 1px solid #000;
  padding: 1px;
}

.checkout-cart-index .cart-grid-on-desktop table input {
  height: inherit;
  width: 100%;
  background-color: #fff;
  line-height: 16px;
  text-align: center;
}

.checkout-cart-index .cart-grid-on-desktop table input:focus {
  position: relative;
  z-index: 1;
  margin: -1px;
  width: calc(100% + 2px);
  border-color: #000;
}

.checkout-cart-index .cart-grid-on-desktop table span {
  line-height: 15px;
}

.checkout-cart-index .cart-grid-on-desktop table button.btn-update {
  float: left;
  height: 16px;
  width: calc(100%);
  margin: -1px 0;
  padding: 0;
  background-color: transparent;
  font-size: 0;
  line-height: normal;
}

.checkout-cart-index .cart-grid-on-desktop table button.btn-update>span {
  display: block;
  line-height: 16px;
  height: 16px;
  width: 8px;
  margin: 0 auto;
  background-image: url(/skin/frontend/moustache/ascolour/images/icons.svg),url(../images/icons.png);
  background-size: auto 9px;
  background-position: -39px center;
  background-repeat: no-repeat;
}

.checkout-cart-index .cart-grid-on-desktop table button.btn-update:hover {
  background: #000;
}

.checkout-cart-index .cart-grid-on-desktop table .active button.btn-update span,
.checkout-cart-index .cart-grid-on-desktop table button.btn-update:hover>span {
  background-position: -50px center;
}

.checkout-cart-index .cart-grid-on-desktop table button.btn-update:focus {
  border: 0;
}

.checkout-cart-index .cart-grid-on-desktop table .active button.btn-update {
  background-color: #000;
}

.checkout-cart-index .cart-grid-on-desktop .clear-cart-btn,
.checkout-cart-index .cart-grid-on-desktop .clear-confirmation {
  float: right;
  margin-top: 12px;
  margin-bottom: 0;
}

.checkout-cart-index .panel {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width:767px) {
  .checkout-cart-index .panel {
    margin-bottom: 10px!important;
  }
}

.checkout-cart-index .tab-pane .panel-heading {
  display: none;
}

.checkout-cart-index .panel-body {
  padding: 0;
}

.checkout-cart-index .panel-body label {
  float: left;
  margin: 0 0 0 5px;
  font-size: 12px;
  text-transform: uppercase;
}

@media (min-width:768px) {
  .checkout-cart-index .panel-body label {
    float: right;
    margin: 0 10px 0 0;
  }
}

.checkout-cart-index .panel-body .buttons-set {
  margin-top: 0;
  float: right;
}

.checkout-cart-index .panel-body .buttons-set button {
  width: 160px;
  line-height: 20px;
}

.checkout-cart-index #discount-accordion {
  display: inherit;
}

.checkout-cart-index .cart-collaterals button {
  display: block;
  line-height: 42px;
  margin: 0!important;
  width: 100%;
  font-size: 9px;
}

@media (min-width:768px) {
  .checkout-cart-index .cart-collaterals button {
    width: 282px;
    font-size: 12px;
  }
}

.checkout-cart-index .cart-collaterals button.update>span {
  position: relative;
  display: block;
  -webkit-transition: .3s;
  transition: .3s;
}

.checkout-cart-index .cart-collaterals button.update>span>span {
  position: relative;
}

.checkout-cart-index .cart-collaterals button.update>span>span:after {
  -webkit-transition: .3s;
  transition: .3s;
  content: ' ';
  position: absolute;
  right: -30px;
  top: -15px;
  height: 40px;
  width: 18px;
  background-image: url(/skin/frontend/moustache/ascolour/images/icons.svg),url(../images/icons.png);
  background-size: auto 20px;
  background-position: -111px center!important;
  background-repeat: no-repeat;
}

.checkout-cart-index .cart-collaterals button.update>span:after {
  content: 'UPDATE CART';
  display: block;
}

.checkout-cart-index #discount label,
.checkout-cart-index #giftcard {
  display: none;
}

.checkout-cart-index #discount {
  float: left;
  width: 100%;
}

@media (min-width:768px) {
  .checkout-cart-index #discount {
    float: right;
    width: 282px;
    margin-bottom: 16px;
  }
}

.checkout-cart-index #discount .input-box,
.checkout-cart-index #discount .pull-left {
  float: left;
  width: calc(100% - 82px);
}

#deliveryNotes,
.checkout-cart-index #discount .buttons-set,
.checkout-cart-index .totals tbody td:last-child span,
.checkout-cart-index .totals tfoot td span {
  float: right;
}

@media (min-width:768px) {
  .checkout-cart-index #discount .input-box,
  .checkout-cart-index #discount .pull-left {
    width: calc(100% - 70px);
  }
}

.checkout-cart-index #discount .pull-left {
  margin-top: 20px;
}

.checkout-cart-index #discount .pull-left button {
  width: 100%;
  min-width: 100%;
}

.checkout-cart-index #discount input {
  width: 100%;
  margin: 0;
  background-color: #f2f2f2;
  line-height: 30px;
  height: 30px;
}

.checkout-cart-index #discount button {
  line-height: 28px;
  width: 62px;
  min-width: 62px;
  padding: 0;
}

@media (min-width:768px) {
  .checkout-cart-index #discount button {
    width: 50px;
    min-width: 50px;
  }
}

.checkout-cart-index .totals,
.checkout-cart-index .totals tbody td:last-child {
  width: 100%;
}

.checkout-cart-index .totals table {
  max-width: 100%;
  float: right;
  width: 100%;
  margin-bottom: 13px;
}

.checkout-cart-index .totals table>tbody>tr>td,
.checkout-cart-index .totals table>tbody>tr>th,
.checkout-cart-index .totals table>tfoot>tr>td,
.checkout-cart-index .totals table>tfoot>tr>th,
.checkout-cart-index .totals table>thead>tr>td,
.checkout-cart-index .totals table>thead>tr>th {
  padding: 8px;
  line-height: 20px;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.checkout-cart-index .totals table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.please-wait img,
.sp-methods .centinel-logos img {
  vertical-align: middle;
}

.checkout-cart-index .totals table>caption+thead>tr:first-child>td,
.checkout-cart-index .totals table>caption+thead>tr:first-child>th,
.checkout-cart-index .totals table>colgroup+thead>tr:first-child>td,
.checkout-cart-index .totals table>colgroup+thead>tr:first-child>th,
.checkout-cart-index .totals table>thead:first-child>tr:first-child>td,
.checkout-cart-index .totals table>thead:first-child>tr:first-child>th {
  border-top: 0;
}

.checkout-cart-index .totals table>tbody+tbody {
  border-top: 2px solid #ddd;
}

.checkout-cart-index .totals table .table {
  background-color: #fff;
}

.checkout-cart-index .totals tbody tr:first-child td {
  padding-top: 0!important;
}

.checkout-cart-index .totals tbody tr:last-child td {
  padding-bottom: 8px!important;
}

@media (min-width:768px) {
  .checkout-cart-index .totals tbody tr:last-child td {
    padding-bottom: 15px!important;
  }
}

.checkout-cart-index .totals tbody td {
  padding: 2px 0!important;
  border-top: 0!important;
}

@media (min-width:768px) {
  .checkout-cart-index .totals tbody td {
    padding: 5px 0!important;
  }

  .checkout-cart-index .totals tbody td:last-child {
    width: 282px;
  }
}

.checkout-cart-index .totals tfoot {
  border-top: 1px solid grey!important;
}

.checkout-cart-index .totals tfoot td {
  padding: 10px 0 0!important;
  border-top: 0!important;
}

.checkout-cart-index .totals tfoot .price,
.checkout-cart-index .totals tfoot strong {
  color: #000;
}

@media (max-width:767px) {
  .checkout-cart-index .totals table {
    margin-bottom: 10px;
  }

  .checkout-cart-index .totals tr td,
  .checkout-cart-index .totals tr th {
    width: 100%;
  }

  .checkout-cart-index .totals tr td:first-child,
  .checkout-cart-index .totals tr th:first-child {
    display: none;
  }
}

.checkout-cart-index .totals .checkout-types {
  margin-bottom: 0;
  text-align: right;
}

@media (max-width:767px) {
  .checkout-cart-index .totals .checkout-types {
    text-align: left;
  }
}

.checkout-cart-index #top-minicart-container #top-minicart-panel,
.checkout-cart-index #top-minicart-container .panel-background {
  display: none!important;
}

@media (min-width:768px) {
  .checkout-cart-index .totals tfoot td {
    padding: 16px 0 0!important;
  }

  .checkout-cart-index .totals tfoot .price,
  .checkout-cart-index .totals tfoot strong {
    font-size: 14px;
  }

  .checkout-cart-index .totals .checkout-types {
    float: right;
  }

  .item-label {
    display: none;
  }
}

#deliveryNotes {
  clear: right;
  text-align: right;
  margin-top: 15px;
  padding-right: 53px;
  color: #000;
  background: url(/skin/frontend/moustache/ascolour/images/shipping.svg) right 2.5px no-repeat;
  background-size: 37px 27px;
}

.checkout-progress:after,
.configurable-swatch-list,
.configurable-swatch-list:after,
.gift-message-row dl:after,
.gift-messages-form .item:after,
.multiple-checkout .place-order:after,
.opc .step-title:after,
.product-view .product-options .swatch-attr:after,
.tool-tip .btn-close:after {
  clear: both;
}

@media (max-width:767px) {
  #deliveryNotes {
    float: left;
    padding-right: 0;
    padding-left: 53px;
    background: url(/skin/frontend/moustache/ascolour/images/shipping.svg) left 2.5px no-repeat;
    background-size: 37px 27px;
    text-align: left;
  }
}

#deliveryNotes p {
  font-size: 9px;
  line-height: 15px;
  margin-bottom: 0;
  font-family: AGBookPro_Bold,arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

#deliveryNotes p span {
  text-transform: lowercase;
}

#first-step-guest {
  DISPLAY: none;
}

.sp-methods {
  margin: 0;
}

.sp-methods dt {
  padding-top: 10px;
}

.sp-methods dt:first-child {
  padding-top: 0;
}

.sp-methods dd {
  padding: 0;
  border-bottom: 0;
}

.sp-methods dd:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.sp-methods dd ul {
  margin-bottom: 0;
}

.sp-methods dd li {
  margin: 5px 0;
}

.gift-messages p.control label,
.gift-messages-form p>label,
.sp-methods label {
  margin-bottom: 0;
}

.sp-methods .radio {
  float: left;
  margin-top: 0;
  margin-right: 6px;
}

.sp-methods .form-list {
  padding-left: 20px;
}

.sp-methods select.month {
  width: 154px;
  margin-right: 10px;
}

.sp-methods select.year {
  width: 96px;
}

.sp-methods input.cvv {
  width: 50px!important;
}

.sp-methods .checkmo-list li {
  margin: 0 0 5px;
}

.sp-methods .checkmo-list label {
  width: 135px;
  padding-right: 10px;
  text-align: right;
}

.sp-methods .checkmo-list address {
  float: left;
}

.sp-methods .centinel-logos a {
  margin-right: 3px;
}

.sp-methods .release-amounts {
  margin: .5em 0;
}

.sp-methods .release-amounts button {
  float: left;
  margin: 5px 10px 0 0;
}

.please-wait {
  float: right;
  margin-right: 10px;
  font-size: 10px;
  color: #777;
}

.please-wait img {
  margin-right: 10px;
}

.cvv-what-is-this {
  line-height: 14px;
  font-size: 10px;
  cursor: help;
  margin-left: 10px;
}

.tool-tip {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  max-width: 276px;
  padding: 1px;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  white-space: normal;
  display: block;
}

.tool-tip .btn-close,
.tool-tip-content {
  padding: 9px 14px;
}

.gift-message-row .btn-close:after,
.tool-tip .btn-close a:after {
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tool-tip.top {
  margin-top: -10px;
}

.tool-tip.right {
  margin-left: 10px;
}

.tool-tip.bottom {
  margin-top: 10px;
}

.tool-tip.left {
  margin-left: -10px;
}

.tool-tip.top>.arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0,0,0,.25);
  bottom: -11px;
}

.tool-tip.top>.arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.tool-tip.left>.arrow:after,
.tool-tip.right>.arrow:after {
  content: " ";
  bottom: -10px;
}

.tool-tip.right>.arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0,0,0,.25);
}

.tool-tip.right>.arrow:after {
  left: 1px;
  border-left-width: 0;
  border-right-color: #fff;
}

.tool-tip.bottom>.arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0,0,0,.25);
  top: -11px;
}

.tool-tip.bottom>.arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.tool-tip.left>.arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0,0,0,.25);
}

.tool-tip.left>.arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
}

.tool-tip .btn-close:after,
.tool-tip .btn-close:before {
  display: table;
  content: "";
  line-height: 0;
}

.tool-tip .btn-close a {
  float: right;
  font-size: 0;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}

.gift-messages h3,
.gift-messages-form h4,
.tool-tip .btn-close a:after {
  font-size: 12px;
  font-weight: 700;
}

.tool-tip .btn-close a:after {
  line-height: 1;
  content: "\f00d";
}

.tool-tip-content img {
  display: block;
  max-width: 100%;
  height: auto;
}

.gift-messages p.control .checkbox {
  float: left;
  margin-top: 4px;
  margin-right: 6px;
}

.gift-messages-form {
  position: relative;
}

.gift-messages-form label {
  float: none!important;
  position: static!important;
}

.checkout-multishipping-billing .multiple-checkout,
.info-set .divider,
.opc {
  position: relative;
}

.gift-messages-form h4 {
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
}

.gift-messages-form h4:first-child {
  padding-top: 0;
  border-top: 0;
}

.gift-messages-form p>.checkbox {
  float: left;
  margin-top: 4px;
  margin-right: 6px;
}

.gift-messages-form .whole-order {
  margin: 0 0 25px;
}

.gift-messages-form .item {
  margin: 0 0 10px;
  border-bottom: 1px solid #e5e5e5;
}

.gift-messages-form .item:after,
.gift-messages-form .item:before {
  display: table;
  content: "";
  line-height: 0;
}

.gift-messages-form .item:last-child {
  border-bottom: 0;
}

.gift-messages-form .item .product-img-box {
  float: left;
  width: 75px;
}

.gift-messages-form .item .product-image {
  margin: 0 0 7px;
}

.gift-messages-form .item .number {
  margin: 0;
  text-align: center;
}

.gift-messages-form .item .details {
  margin-left: 90px;
}

.gift-messages-form .item .details .product-name {
  margin: 0 0 10px;
}

.gift-message-row .btn-close {
  float: right;
  font-size: 0;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .002;
  filter: alpha(opacity=.2);
}

.gift-message-row .btn-close:after {
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  content: "\f00d";
}

.gift-message-row .btn-close:focus,
.gift-message-row .btn-close:hover {
  text-decoration: none;
  opacity: .005;
  filter: alpha(opacity=.5);
}

.gift-message-row dl:after,
.gift-message-row dl:before {
  display: table;
  content: "";
  line-height: 0;
}

.checkout-agreements li {
  margin-bottom: 20px;
}

.checkout-agreements li:last-child {
  margin-bottom: 0;
}

.checkout-agreements .agree {
  margin: 0;
  padding: 10px;
}

.checkout-agreements .agree input.checkbox {
  float: left;
  margin-top: 4px;
  margin-right: 6px;
}

.opc .checkout-agreements {
  padding: 5px 30px;
}

.centinel .authentication {
  background-color: #fff;
  border: 1px solid #ccc;
}

.centinel .authentication iframe {
  width: 99%;
  height: 400px;
  background: 0 0!important;
  margin: 0!important;
  padding: 0!important;
  border: 0!important;
}

.opc .centinel {
  padding: 10px 30px;
}

.info-set {
  margin: 0 0 25px;
  padding: 20px;
}

.info-set h2 {
  font-size: 15px;
}

.info-set h3,
.info-set h4 {
  font-size: 12px;
}

.info-set h2 a,
.info-set h3 a,
.info-set h4 a {
  font-weight: 400;
}

.info-set .divider {
  margin: 0 -20px;
  padding: 25px 0;
}

.info-set .box {
  margin: 0 0 15px;
}

.info-set .data-table .item-options {
  margin: 5px 0 0;
}

.block-progress dl {
  margin: 0;
}

.block-progress dt {
  font-weight: 700;
  margin: 0 0 6px;
  padding: 7px 15px;
  background-color: #f5f5f5;
  border: solid #ddd;
  border-width: 1px 0;
}

.block-progress .cards-list .info-table th,
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a {
  font-weight: 400;
}

.block-progress dt:first-child {
  border-top: 0;
}

.block-progress dd {
  padding: 8px 13px;
  margin: 0 0 6px;
}

.block-progress dt.complete,
.block-progress p {
  margin: 0;
}

.block-progress .cards-list dt {
  background: 0 0;
  border: 0;
  color: inherit;
  font-size: 10px;
  margin: 5px 0;
  padding: 0;
}

.block-progress .cards-list dd {
  border: 0;
  margin: 0;
  padding: 0;
}

.block-progress address {
  margin-bottom: 0;
}

.block-progress p+table {
  margin-left: 10px;
}

@media (max-width:768px) {
  .block-progress {
    display: none;
  }
}

.opc .buttons-set {
  margin-top: 10px;
}

.opc .buttons-set p.required {
  margin: 0;
  padding: 0 0 10px;
}

.opc .buttons-set .back-link small,
.opc .buttons-set .buttons-set.disabled button.button {
  display: none;
}

.opc .buttons-set .ul {
  list-style: disc;
  padding-left: 18px;
}

.opc .step-title {
  padding: 10px 15px;
  border: solid #ccc;
  border-width: 0 1px 1px;
  background-color: #f5f5f5;
  color: #444;
}

.opc .step-title:after,
.opc .step-title:before {
  display: table;
  content: "";
  line-height: 0;
}

.opc .step-title .number,
.opc .step-title a,
.opc .step-title h2 {
  line-height: 20px;
}

.opc .step-title .number,
.opc .step-title h2 {
  float: left;
}

.opc .step-title .number {
  display: block;
  background: #fff;
  padding: 0 6px;
  margin-right: 10px;
}

.opc .step-title h2 {
  margin: 0;
  font-size: 14px;
}

.opc .step-title a {
  display: none;
  float: right;
}

.opc .section:first-child .step-title {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-width: 1px;
}

.opc .section:last-child .step-title,
.opc .section:last-child.active .step-title {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.opc .section:last-child.active .step {
  padding-bottom: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.opc .step {
  padding: 15px;
  border: solid #ccc;
  border-width: 0 1px 1px;
}

.opc .step .tool-tip {
  right: 30px;
}

.opc .allow .step-title a {
  display: block;
}

.opc .active .step-title a {
  display: none;
}

.checkout-progress:after,
.checkout-progress:before {
  display: table;
  content: "";
  line-height: 0;
}

.checkout-progress li {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.checkout-progress li:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.checkout-progress li:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.checkout-progress li.disabled,
.checkout-progress li.disabled:focus,
.checkout-progress li.disabled:hover {
  background-color: #e5e5e5;
  color: #777;
  cursor: not-allowed;
}

.checkout-progress li.disabled .list-group-item-heading,
.checkout-progress li.disabled:focus .list-group-item-heading,
.checkout-progress li.disabled:hover .list-group-item-heading {
  color: inherit;
}

.checkout-progress li.disabled .list-group-item-text,
.checkout-progress li.disabled:focus .list-group-item-text,
.checkout-progress li.disabled:hover .list-group-item-text {
  color: #777;
}

.checkout-progress li.active,
.checkout-progress li.active:focus,
.checkout-progress li.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #f5f5f5;
  border-color: #000;
}

.checkout-progress li.active .list-group-item-heading,
.checkout-progress li.active .list-group-item-heading>.small,
.checkout-progress li.active .list-group-item-heading>small,
.checkout-progress li.active:focus .list-group-item-heading,
.checkout-progress li.active:focus .list-group-item-heading>.small,
.checkout-progress li.active:focus .list-group-item-heading>small,
.checkout-progress li.active:hover .list-group-item-heading,
.checkout-progress li.active:hover .list-group-item-heading>.small,
.checkout-progress li.active:hover .list-group-item-heading>small {
  color: inherit;
}

.checkout-progress li.active .list-group-item-text,
.checkout-progress li.active:focus .list-group-item-text,
.checkout-progress li.active:hover .list-group-item-text {
  color: #fff;
}

@media (min-width:992px) {
  .checkout-progress li {
    float: left;
    width: 20%;
    margin-bottom: 0;
    border-left-width: 0;
    text-align: center;
  }

  .checkout-progress li:first-child,
  .checkout-progress li:last-child {
    border-radius: 0;
  }

  .checkout-progress li:first-child {
    border-left-width: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .checkout-progress li:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

@media (max-width:992px) {
  .multiple-checkout {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    padding: 15px;
    border: 1px solid #ddd;
  }
}

.multiple-checkout h2 {
  margin-top: 0;
  font-size: 15px;
}

.multiple-checkout h3,
.multiple-checkout h4 {
  margin-top: 0;
  font-size: 12px;
}

.multiple-checkout .data-table .product-name {
  line-height: 14px;
}

.multiple-checkout .data-table select {
  display: block;
  height: 14px;
  padding: 10px 20px;
  font-size: 12px;
  line-height: 20px;
  color: grey;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto;
}

.multiple-checkout .data-table select:focus {
  border-color: #ccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.multiple-checkout .data-table select::-moz-placeholder {
  color: grey;
  opacity: 1;
}

.multiple-checkout .data-table select:-moz-placeholder {
  color: grey;
}

.multiple-checkout .data-table select:-ms-input-placeholder {
  color: grey;
}

.multiple-checkout .data-table select::-webkit-input-placeholder {
  color: grey;
}

.multiple-checkout .data-table select[disabled],
.multiple-checkout .data-table select[readonly],
fieldset[disabled] .multiple-checkout .data-table select {
  background-color: #e5e5e5;
  opacity: 1;
}

.multiple-checkout .data-table select[disabled],
fieldset[disabled] .multiple-checkout .data-table select {
  cursor: not-allowed;
}

textarea.multiple-checkout .data-table select {
  height: auto;
}

.multiple-checkout .data-table .item-options {
  margin-top: 10px;
}

.multiple-checkout .gift-messages {
  margin: 15px 0 0;
}

.multiple-checkout .tool-tip {
  top: 50%;
  margin-top: -120px;
  right: 20px;
}

.multiple-checkout .box {
  min-height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  padding: 9px;
  border-radius: 0;
}

.multiple-checkout .box blockquote {
  border-color: #ddd;
  border-color: rgba(0,0,0,.15);
}

.multiple-checkout .box .box-title h3 {
  margin-top: 0;
}

.multiple-checkout .box address {
  margin-bottom: 0;
}

.multiple-checkout .place-order:after,
.multiple-checkout .place-order:before {
  display: table;
  content: "";
  line-height: 0;
}

.multiple-checkout .place-order .please-wait {
  float: right;
  padding: 27px 7px 0 0;
}

.multiple-checkout .place-order .grand-total {
  text-align: right;
}

.multiple-checkout .place-order .grand-total big {
  font-size: 15px;
  font-weight: 500;
}

.multiple-checkout .place-order .grand-total .price {
  color: #000;
}

#multiship-addresses-table .qty {
  width: auto;
  text-align: center;
}

#multiship-addresses-table tfoot .button {
  padding: 5px 10px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 0;
}

.checkout-multishipping-shipping .box-sp-methods {
  min-height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  padding: 9px;
  border-radius: 0;
}

.checkout-multishipping-shipping .box-sp-methods blockquote {
  border-color: #ddd;
  border-color: rgba(0,0,0,.15);
}

.checkout-onepage-success .onestep-top-block {
  display: block;
  width: 100%;
  text-align: center;
}

.checkout-onepage-success ul.top-special-breadscrumbs {
  display: inline-block;
  margin-bottom: 14px;
}

@media (min-width:768px) {
  .checkout-onepage-success ul.top-special-breadscrumbs li:first-child {
    display: inline-block!important;
  }
}

.checkout-onepage-success ul.top-special-breadscrumbs li {
  display: inline-block;
  float: left;
  margin: 0;
  font-size: 6px;
  color: #b6b6b6;
}

.checkout-onepage-success ul.top-special-breadscrumbs li a {
  color: #b6b6b6;
}

.checkout-onepage-success .onestep-success-heading {
  font-family: AGBookPro_Bold,arial,san-serif;
  display: block;
  width: 100%;
  height: 30px;
  line-height: 30px;
  background-color: #ccc;
  color: #000;
  text-align: center;
  margin-bottom: 20px;
}

.checkout-onepage-success .col-sm-4 {
  padding: 0;
}

@media (min-width:768px) {
  .checkout-onepage-success ul.top-special-breadscrumbs li {
    font-size: 8px;
  }

  .checkout-onepage-success .col-sm-4 {
    padding: 0 20px 0 0;
  }

  .checkout-onepage-success .col-sm-8 {
    padding: 0;
  }
}

.checkout-onepage-success .col-sm-8 {
  display: block!important;
  padding: 0;
}

@media (max-width:767px) {
  .checkout-onepage-success .col-sm-8 {
    margin: 0 -20px;
  }
}

.checkout-onepage-success .page-title {
  padding-bottom: 0;
  margin: 0 0 14px;
}

.checkout-onepage-success .page-title h1 {
  margin: 0;
  text-transform: none;
  font-size: 10px;
}

@media (min-width:768px) {
  .checkout-onepage-success .page-title h1 {
    font-size: 12px;
  }
}

.checkout-onepage-success .sub-title {
  margin-bottom: 13px;
  font-family: AGBookPro,arial,sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 10px;
}

.checkout-onepage-success .container.container-main .page-title h1,
.checkout-onepage-success .container.container-main a,
.checkout-onepage-success .container.container-main h2.sub-title,
.checkout-onepage-success .container.container-main p strong {
  font-family: AGBookPro_Medium,arial,sans-serif;
}

@media (min-width:768px) {
  .checkout-onepage-success .sub-title {
    font-size: 12px;
  }
}

.checkout-onepage-success .col-sm-4 button.button {
  min-width: 218px;
  line-height: 28px;
  padding: 0;
}

.checkout-onepage-success li strong {
  color: #444;
}

.checkout-onepage-success .visible-xs-block .sub-title {
  color: #333;
}

.checkout-onepage-success {
  padding-top: 79px;
}

.checkout-onepage-success .container.container-main .page-title h1 {
  font-size: 15px;
  padding-bottom: 8px;
  border-bottom: 2px solid #000;
}

.checkout-onepage-success .container.container-main a {
  font-size: 12px;
  color: grey;
  text-decoration: underline;
}

.checkout-onepage-success .container.container-main h2.sub-title,
.checkout-onepage-success .container.container-main h3.sub-title {
  font-size: 15px;
  color: #000;
}

.checkout-onepage-success .container.container-main p {
  color: #000;
}

.checkout-onepage-success .container.container-main p.note {
  color: #D0021B;
}

.checkout-onepage-success .container.container-main p.grey {
  color: grey;
}

.configurable-swatch-list:after,
.configurable-swatch-list:before,
.product-view .product-options .swatch-attr:after,
.product-view .product-options .swatch-attr:before {
  display: table;
  content: "";
  line-height: 0;
}

.swatch-label,
.swatch-link {
  display: inline;
  text-align: center;
  text-decoration: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swatch-link {
  margin: 0;
}

.swatch-link:hover {
  cursor: pointer;
  text-decoration: none;
}

.swatch-link .x {
  display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../../images/bg_x.png) center no-repeat;
  z-index: 10;
}

.swatch-link.has-image .swatch-label {
  position: relative;
}

.swatch-label {
  margin: 0;
  white-space: nowrap;
}

.configurable-swatch-list {
  margin-left: 0;
  zoom: 1;
  -webkit-transform: translateZ(0);
}

.configurable-swatch-list li {
  display: inline-block;
  zoom: 1;
  -webkit-perspective: 1px;
  perspective: 1px;
}

.configurable-swatch-list li img {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  border: 1px solid #f7f7f7;
}

#recently-viewed-items .configurable-swatch-list li img,
.catalog-category-view .configurable-swatch-list li img,
.catalogsearch-result-index .configurable-swatch-list li img {
  width: 45px;
  height: 45px;
}

.configurable-swatch-list li img:hover {
  border-color: #fff;
  border-width: 3px;
}

.configurable-swatch-list li img:hover+svg circle {
  opacity: 1;
  visibility: visible;
}

.configurable-swatch-list li img[alt=CREAM],
.configurable-swatch-list li img[alt=Cream],
.configurable-swatch-list li img[alt=WHITE],
.configurable-swatch-list li img[alt=White],
.configurable-swatch-list li img[alt='white/olive'],
.configurable-swatch-list li img[alt='White/Olive'],
.configurable-swatch-list li img[alt='WHITE/OLIVE'],
.configurable-swatch-list li img[alt='white/navy'],
.configurable-swatch-list li img[alt='White/Navy'],
.configurable-swatch-list li img[alt='WHITE/NAVY'],
.configurable-swatch-list li img[alt='white/red'],
.configurable-swatch-list li img[alt='White/Red'],
.configurable-swatch-list li img[alt='WHITE/RED'],
.configurable-swatch-list li img[alt='black/white'],
.configurable-swatch-list li img[alt='Black/White'],
.configurable-swatch-list li img[alt='BLACK/WHITE'],
.configurable-swatch-list li img[alt='navy/white'],
.configurable-swatch-list li img[alt='Navy/White'],
.configurable-swatch-list li img[alt='NAVY/WHITE'],
.configurable-swatch-list li img[alt='white/charcoal'],
.configurable-swatch-list li img[alt='White/Charcoal'],
.configurable-swatch-list li img[alt='WHITE/CHARCOAL'],
.configurable-swatch-list li img[alt='white/black'],
.configurable-swatch-list li img[alt='White/Black'],
.configurable-swatch-list li img[alt='WHITE/BLACK'],
.configurable-swatch-list li img[alt='navy marle/white'],
.configurable-swatch-list li img[alt='Navy Marle/White'],
.configurable-swatch-list li img[alt='NAVY MARLE/WHITE'],
.configurable-swatch-list li img[alt='white/custom'],
.configurable-swatch-list li img[alt='White/Custom'],
.configurable-swatch-list li img[alt='WHITE/CUSTOM'],
.configurable-swatch-list li img[alt='white/floral'],
.configurable-swatch-list li img[alt='White/Floral'],
.configurable-swatch-list li img[alt='WHITE/FLORAL'],
.configurable-swatch-list li img[alt=natural],
.configurable-swatch-list li img[alt=Natural],
.configurable-swatch-list li img[alt=NATURAL],
.configurable-swatch-list li img[alt='natural/black'],
.configurable-swatch-list li img[alt='Natural/Black'],
.configurable-swatch-list li img[alt='NATURAL/BLACK'],
.configurable-swatch-list li img[alt='natural marle/black'],
.configurable-swatch-list li img[alt='Natural Marle/Black'],
.configurable-swatch-list li img[alt='NATURAL MARLE/BLACK'],
.configurable-swatch-list li img[alt='oatmeal marle'],
.configurable-swatch-list li img[alt='Oatmeal Marle'],
.configurable-swatch-list li img[alt='OATMEAL MARLE'],
.configurable-swatch-list li img[alt='natural marle'],
.configurable-swatch-list li img[alt='Natural Marle'],
.configurable-swatch-list li img[alt='NATURAL MARLE'],
.configurable-swatch-list li img[alt='white/kelly green'],
.configurable-swatch-list li img[alt='White/Kelly Green'],
.configurable-swatch-list li img[alt='WHITE/KELLY GREEN'],
.configurable-swatch-list li img[alt='black/natural'],
.configurable-swatch-list li img[alt='Black/Natural'],
.configurable-swatch-list li img[alt='BLACK/NATURAL'],
.configurable-swatch-list li img[alt='ARMY/NATURAL'],
.configurable-swatch-list li img[alt=cream],
.configurable-swatch-list li img[alt=white] {
  border: 1px solid grey;
}

.configurable-swatch-list li img[alt=CREAM]:hover,
.configurable-swatch-list li img[alt=Cream]:hover,
.configurable-swatch-list li img[alt=WHITE]:hover,
.configurable-swatch-list li img[alt=White]:hover,
.configurable-swatch-list li img[alt='white/olive']:hover,
.configurable-swatch-list li img[alt='White/Olive']:hover,
.configurable-swatch-list li img[alt='WHITE/OLIVE']:hover,
.configurable-swatch-list li img[alt='white/navy']:hover,
.configurable-swatch-list li img[alt='White/Navy']:hover,
.configurable-swatch-list li img[alt='WHITE/NAVY']:hover,
.configurable-swatch-list li img[alt='white/red']:hover,
.configurable-swatch-list li img[alt='White/Red']:hover,
.configurable-swatch-list li img[alt='WHITE/RED']:hover,
.configurable-swatch-list li img[alt='black/white']:hover,
.configurable-swatch-list li img[alt='Black/White']:hover,
.configurable-swatch-list li img[alt='BLACK/WHITE']:hover,
.configurable-swatch-list li img[alt='navy/white']:hover,
.configurable-swatch-list li img[alt='Navy/White']:hover,
.configurable-swatch-list li img[alt='NAVY/WHITE']:hover,
.configurable-swatch-list li img[alt='white/charcoal']:hover,
.configurable-swatch-list li img[alt='White/Charcoal']:hover,
.configurable-swatch-list li img[alt='WHITE/CHARCOAL']:hover,
.configurable-swatch-list li img[alt='white/black']:hover,
.configurable-swatch-list li img[alt='White/Black']:hover,
.configurable-swatch-list li img[alt='WHITE/BLACK']:hover,
.configurable-swatch-list li img[alt='navy marle/white']:hover,
.configurable-swatch-list li img[alt='Navy Marle/White']:hover,
.configurable-swatch-list li img[alt='NAVY MARLE/WHITE']:hover,
.configurable-swatch-list li img[alt='white/custom']:hover,
.configurable-swatch-list li img[alt='White/Custom']:hover,
.configurable-swatch-list li img[alt='WHITE/CUSTOM']:hover,
.configurable-swatch-list li img[alt='white/floral']:hover,
.configurable-swatch-list li img[alt='White/Floral']:hover,
.configurable-swatch-list li img[alt='WHITE/FLORAL']:hover,
.configurable-swatch-list li img[alt=natural]:hover,
.configurable-swatch-list li img[alt=Natural]:hover,
.configurable-swatch-list li img[alt=NATURAL]:hover,
.configurable-swatch-list li img[alt='natural/black']:hover,
.configurable-swatch-list li img[alt='Natural/Black']:hover,
.configurable-swatch-list li img[alt='NATURAL/BLACK']:hover,
.configurable-swatch-list li img[alt='natural marle/black']:hover,
.configurable-swatch-list li img[alt='Natural Marle/Black']:hover,
.configurable-swatch-list li img[alt='NATURAL MARLE/BLACK']:hover,
.configurable-swatch-list li img[alt='oatmeal marle']:hover,
.configurable-swatch-list li img[alt='Oatmeal Marle']:hover,
.configurable-swatch-list li img[alt='OATMEAL MARLE']:hover,
.configurable-swatch-list li img[alt='natural marle']:hover,
.configurable-swatch-list li img[alt='Natural Marle']:hover,
.configurable-swatch-list li img[alt='NATURAL MARLE']:hover,
.configurable-swatch-list li img[alt='white/kelly green']:hover,
.configurable-swatch-list li img[alt='White/Kelly Green']:hover,
.configurable-swatch-list li img[alt='WHITE/KELLY GREEN']:hover,
.configurable-swatch-list li img[alt='black/natural']:hover,
.configurable-swatch-list li img[alt='Black/Natural']:hover,
.configurable-swatch-list li img[alt='BLACK/NATURAL']:hover,
.configurable-swatch-list li img[alt='ARMY/NATURAL']:hover,
.configurable-swatch-list li img[alt=cream]:hover,
.configurable-swatch-list li img[alt=white]:hover {
  border: 1px solid #000;
  padding: 1px;
}

.configurable-swatch-list li svg {
  overflow: visible;
  position: absolute;
  top: -4px;
  width: 22px;
  height: 22px;
  pointer-events: none;
  left: 0;
}

#mc_quickview .configurable-swatch-list li.selected>a,
.configurable-swatch-list .not-available .swatch-link,
.product-view .product-options .configurable-swatch-list li.selected>a {
  position: relative;
}

.configurable-swatch-list li svg circle {
  stroke: #000;
  stroke-width: 10px;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  stroke-dashoffset: 988;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
}

.configurable-swatch-list li.selected img {
  border-color: #fff;
  border-width: 3px;
}

.configurable-swatch-list li.selected img+svg circle {
  opacity: 1;
  visibility: visible;
}

.configurable-swatch-list li.not-available img:hover {
  border: 1px solid #000;
  padding: 1px;
}

@media (min-width:992px) {
  .configurable-swatch-list li,
  .configurable-swatch-list li a {
    float: left;
  }
}

#recently-viewed-items .configurable-swatch-list li img,
.catalog-category-view .configurable-swatch-list li img,
.catalogsearch-result-index .configurable-swatch-list li img {
  cursor: pointer;
  border: none;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  opacity: 1;
  border-radius: inherit;
}

.currently .swatch-link:hover,
.thumbnail .swatch-link {
  cursor: default;
}

#recently-viewed-items .configurable-swatch-list li img[alt=CREAM],
#recently-viewed-items .configurable-swatch-list li img[alt=Cream],
#recently-viewed-items .configurable-swatch-list li img[alt=WHITE],
#recently-viewed-items .configurable-swatch-list li img[alt=White],
#recently-viewed-items .configurable-swatch-list li img[alt='white/olive'],
#recently-viewed-items .configurable-swatch-list li img[alt='White/Olive'],
#recently-viewed-items .configurable-swatch-list li img[alt='WHITE/OLIVE'],
#recently-viewed-items .configurable-swatch-list li img[alt='white/navy'],
#recently-viewed-items .configurable-swatch-list li img[alt='White/Navy'],
#recently-viewed-items .configurable-swatch-list li img[alt='WHITE/NAVY'],
#recently-viewed-items .configurable-swatch-list li img[alt='white/red'],
#recently-viewed-items .configurable-swatch-list li img[alt='White/Red'],
#recently-viewed-items .configurable-swatch-list li img[alt='WHITE/RED'],
#recently-viewed-items .configurable-swatch-list li img[alt='black/white'],
#recently-viewed-items .configurable-swatch-list li img[alt='Black/White'],
#recently-viewed-items .configurable-swatch-list li img[alt='BLACK/WHITE'],
#recently-viewed-items .configurable-swatch-list li img[alt='navy/white'],
#recently-viewed-items .configurable-swatch-list li img[alt='Navy/White'],
#recently-viewed-items .configurable-swatch-list li img[alt='NAVY/WHITE'],
#recently-viewed-items .configurable-swatch-list li img[alt='white/charcoal'],
#recently-viewed-items .configurable-swatch-list li img[alt='White/Charcoal'],
#recently-viewed-items .configurable-swatch-list li img[alt='WHITE/CHARCOAL'],
#recently-viewed-items .configurable-swatch-list li img[alt='white/black'],
#recently-viewed-items .configurable-swatch-list li img[alt='White/Black'],
#recently-viewed-items .configurable-swatch-list li img[alt='WHITE/BLACK'],
#recently-viewed-items .configurable-swatch-list li img[alt='navy marle/white'],
#recently-viewed-items .configurable-swatch-list li img[alt='Navy Marle/White'],
#recently-viewed-items .configurable-swatch-list li img[alt='NAVY MARLE/WHITE'],
#recently-viewed-items .configurable-swatch-list li img[alt='white/custom'],
#recently-viewed-items .configurable-swatch-list li img[alt='White/Custom'],
#recently-viewed-items .configurable-swatch-list li img[alt='WHITE/CUSTOM'],
#recently-viewed-items .configurable-swatch-list li img[alt='white/floral'],
#recently-viewed-items .configurable-swatch-list li img[alt='White/Floral'],
#recently-viewed-items .configurable-swatch-list li img[alt='WHITE/FLORAL'],
#recently-viewed-items .configurable-swatch-list li img[alt=natural],
#recently-viewed-items .configurable-swatch-list li img[alt=Natural],
#recently-viewed-items .configurable-swatch-list li img[alt=NATURAL],
#recently-viewed-items .configurable-swatch-list li img[alt='natural/black'],
#recently-viewed-items .configurable-swatch-list li img[alt='Natural/Black'],
#recently-viewed-items .configurable-swatch-list li img[alt='NATURAL/BLACK'],
#recently-viewed-items .configurable-swatch-list li img[alt='natural marle/black'],
#recently-viewed-items .configurable-swatch-list li img[alt='Natural Marle/Black'],
#recently-viewed-items .configurable-swatch-list li img[alt='NATURAL MARLE/BLACK'],
#recently-viewed-items .configurable-swatch-list li img[alt='oatmeal marle'],
#recently-viewed-items .configurable-swatch-list li img[alt='Oatmeal Marle'],
#recently-viewed-items .configurable-swatch-list li img[alt='OATMEAL MARLE'],
#recently-viewed-items .configurable-swatch-list li img[alt='natural marle'],
#recently-viewed-items .configurable-swatch-list li img[alt='Natural Marle'],
#recently-viewed-items .configurable-swatch-list li img[alt='NATURAL MARLE'],
#recently-viewed-items .configurable-swatch-list li img[alt='white/kelly green'],
#recently-viewed-items .configurable-swatch-list li img[alt='White/Kelly Green'],
#recently-viewed-items .configurable-swatch-list li img[alt='WHITE/KELLY GREEN'],
#recently-viewed-items .configurable-swatch-list li img[alt='black/natural'],
#recently-viewed-items .configurable-swatch-list li img[alt='Black/Natural'],
#recently-viewed-items .configurable-swatch-list li img[alt='BLACK/NATURAL'],
#recently-viewed-items .configurable-swatch-list li img[alt=cream],
#recently-viewed-items .configurable-swatch-list li img[alt=white],
.catalog-category-view .configurable-swatch-list li img[alt=CREAM],
.catalog-category-view .configurable-swatch-list li img[alt=Cream],
.catalog-category-view .configurable-swatch-list li img[alt=WHITE],
.catalog-category-view .configurable-swatch-list li img[alt=White],
.catalog-category-view .configurable-swatch-list li img[alt='white/olive'],
.catalog-category-view .configurable-swatch-list li img[alt='White/Olive'],
.catalog-category-view .configurable-swatch-list li img[alt='WHITE/OLIVE'],
.catalog-category-view .configurable-swatch-list li img[alt='white/navy'],
.catalog-category-view .configurable-swatch-list li img[alt='White/Navy'],
.catalog-category-view .configurable-swatch-list li img[alt='WHITE/NAVY'],
.catalog-category-view .configurable-swatch-list li img[alt='white/red'],
.catalog-category-view .configurable-swatch-list li img[alt='White/Red'],
.catalog-category-view .configurable-swatch-list li img[alt='WHITE/RED'],
.catalog-category-view .configurable-swatch-list li img[alt='black/white'],
.catalog-category-view .configurable-swatch-list li img[alt='Black/White'],
.catalog-category-view .configurable-swatch-list li img[alt='BLACK/WHITE'],
.catalog-category-view .configurable-swatch-list li img[alt='navy/white'],
.catalog-category-view .configurable-swatch-list li img[alt='Navy/White'],
.catalog-category-view .configurable-swatch-list li img[alt='NAVY/WHITE'],
.catalog-category-view .configurable-swatch-list li img[alt='white/charcoal'],
.catalog-category-view .configurable-swatch-list li img[alt='White/Charcoal'],
.catalog-category-view .configurable-swatch-list li img[alt='WHITE/CHARCOAL'],
.catalog-category-view .configurable-swatch-list li img[alt='white/black'],
.catalog-category-view .configurable-swatch-list li img[alt='White/Black'],
.catalog-category-view .configurable-swatch-list li img[alt='WHITE/BLACK'],
.catalog-category-view .configurable-swatch-list li img[alt='navy marle/white'],
.catalog-category-view .configurable-swatch-list li img[alt='Navy Marle/White'],
.catalog-category-view .configurable-swatch-list li img[alt='NAVY MARLE/WHITE'],
.catalog-category-view .configurable-swatch-list li img[alt='white/custom'],
.catalog-category-view .configurable-swatch-list li img[alt='White/Custom'],
.catalog-category-view .configurable-swatch-list li img[alt='WHITE/CUSTOM'],
.catalog-category-view .configurable-swatch-list li img[alt='white/floral'],
.catalog-category-view .configurable-swatch-list li img[alt='White/Floral'],
.catalog-category-view .configurable-swatch-list li img[alt='WHITE/FLORAL'],
.catalog-category-view .configurable-swatch-list li img[alt=natural],
.catalog-category-view .configurable-swatch-list li img[alt=Natural],
.catalog-category-view .configurable-swatch-list li img[alt=NATURAL],
.catalog-category-view .configurable-swatch-list li img[alt='natural/black'],
.catalog-category-view .configurable-swatch-list li img[alt='Natural/Black'],
.catalog-category-view .configurable-swatch-list li img[alt='NATURAL/BLACK'],
.catalog-category-view .configurable-swatch-list li img[alt='natural marle/black'],
.catalog-category-view .configurable-swatch-list li img[alt='Natural Marle/Black'],
.catalog-category-view .configurable-swatch-list li img[alt='NATURAL MARLE/BLACK'],
.catalog-category-view .configurable-swatch-list li img[alt='oatmeal marle'],
.catalog-category-view .configurable-swatch-list li img[alt='Oatmeal Marle'],
.catalog-category-view .configurable-swatch-list li img[alt='OATMEAL MARLE'],
.catalog-category-view .configurable-swatch-list li img[alt='natural marle'],
.catalog-category-view .configurable-swatch-list li img[alt='Natural Marle'],
.catalog-category-view .configurable-swatch-list li img[alt='NATURAL MARLE'],
.catalog-category-view .configurable-swatch-list li img[alt='white/kelly green'],
.catalog-category-view .configurable-swatch-list li img[alt='White/Kelly Green'],
.catalog-category-view .configurable-swatch-list li img[alt='WHITE/KELLY GREEN'],
.catalog-category-view .configurable-swatch-list li img[alt='black/natural'],
.catalog-category-view .configurable-swatch-list li img[alt='Black/Natural'],
.catalog-category-view .configurable-swatch-list li img[alt='BLACK/NATURAL'],
.catalog-category-view .configurable-swatch-list li img[alt=cream],
.catalog-category-view .configurable-swatch-list li img[alt=white],
.catalogsearch-result-index .configurable-swatch-list li img[alt=CREAM],
.catalogsearch-result-index .configurable-swatch-list li img[alt=Cream],
.catalogsearch-result-index .configurable-swatch-list li img[alt=WHITE],
.catalogsearch-result-index .configurable-swatch-list li img[alt=White],
.catalogsearch-result-index .configurable-swatch-list li img[alt='white/olive'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='White/Olive'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='WHITE/OLIVE'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='white/navy'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='White/Navy'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='WHITE/NAVY'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='white/red'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='White/Red'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='WHITE/RED'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='black/white'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='Black/White'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='BLACK/WHITE'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='navy/white'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='Navy/White'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='NAVY/WHITE'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='white/charcoal'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='White/Charcoal'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='WHITE/CHARCOAL'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='white/black'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='White/Black'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='WHITE/BLACK'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='navy marle/white'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='Navy Marle/White'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='NAVY MARLE/WHITE'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='white/custom'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='White/Custom'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='WHITE/CUSTOM'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='white/floral'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='White/Floral'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='WHITE/FLORAL'],
.catalogsearch-result-index .configurable-swatch-list li img[alt=natural],
.catalogsearch-result-index .configurable-swatch-list li img[alt=Natural],
.catalogsearch-result-index .configurable-swatch-list li img[alt=NATURAL],
.catalogsearch-result-index .configurable-swatch-list li img[alt='natural/black'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='Natural/Black'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='NATURAL/BLACK'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='natural marle/black'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='Natural Marle/Black'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='NATURAL MARLE/BLACK'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='oatmeal marle'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='Oatmeal Marle'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='OATMEAL MARLE'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='natural marle'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='Natural Marle'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='NATURAL MARLE'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='white/kelly green'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='White/Kelly Green'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='WHITE/KELLY GREEN'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='black/natural'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='Black/Natural'],
.catalogsearch-result-index .configurable-swatch-list li img[alt='BLACK/NATURAL'],
.catalogsearch-result-index .configurable-swatch-list li img[alt=cream],
.catalogsearch-result-index .configurable-swatch-list li img[alt=white] {
  border: none;
}

#recently-viewed-items .configurable-swatch-list li.not-available img:hover,
#recently-viewed-items .configurable-swatch-list li.selected img,
.catalog-category-view .configurable-swatch-list li.not-available img:hover,
.catalog-category-view .configurable-swatch-list li.selected img,
.catalogsearch-result-index .configurable-swatch-list li.not-available img:hover,
.catalogsearch-result-index .configurable-swatch-list li.selected img {
  opacity: .7;
  padding: 0;
}

.products-grid .configurable-swatch-list li {
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: top;
}

.configurable-swatch-list .not-available .x {
  display: block;
}

.configurable-swatch-list .not-available .swatch-link.has-image img {
  opacity: .4;
  filter: alpha(opacity=40);
}

.configurable-swatch-list .not-available .swatch-label {
  color: #aaa;
  background: #fff;
}

.configurable-swatch-list .wide-swatch .swatch-label {
  padding: 0 6px;
}

.configurable-swatch-list .not-available a:focus {
  outline: 0;
}

.thumbnail .configurable-swatch-list {
  padding-top: 8px;
  overflow: visible;
  margin-bottom: 9px;
}

.thumbnail .configurable-swatch-list.owl-carousel {
  margin-bottom: 3px;
}

@media (min-width:768px) {
  .configurable-swatch-list li svg {
    top: -2px;
  }

  .thumbnail .configurable-swatch-list {
    padding-top: 15px;
  }

  .thumbnail .configurable-swatch-list.owl-carousel {
    margin-bottom: 7px;
  }
}

@media (min-width:992px) {
  .thumbnail .configurable-swatch-list.owl-carousel {
    margin-bottom: 15px;
  }
}

.thumbnail .configurable-swatch-list li {
  line-height: 15px;
}

#mc_quickview .configurable-swatch-list,
.product-view .product-options .configurable-swatch-list {
  margin-left: -2.5px;
  padding: 0;
}

#mc_quickview .configurable-swatch-list li,
.product-view .product-options .configurable-swatch-list li {
  margin: 0 2.5px 10px;
}

#mc_quickview .configurable-swatch-list li a,
.product-view .product-options .configurable-swatch-list li a {
  text-align: left;
}

#mc_quickview .configurable-swatch-list li.selected>a::after,
.product-view .product-options .configurable-swatch-list li.selected>a::after {
  content: '';
  position: absolute;
  top: 27px;
  height: 2px;
  width: 5px;
  left: 8px;
  background: #000;
}

#mc_quickview #configurable_swatch_size li.selected>a::after,
.product-view .product-options #configurable_swatch_size li.selected>a::after {
  display: none;
}

#narrow-by-list dd .configurable-swatch-list li {
  display: list-item;
  margin: 0;
  width: 47%;
}

#narrow-by-list dd .swatch-link {
  border: none;
  text-align: left;
}

#narrow-by-list dd .swatch-link.has-image {
  line-height: inherit;
}

#narrow-by-list dd .swatch-label {
  border: 1px solid #ccc;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0 5px 0 0;
  padding: 1px 5px;
  white-space: nowrap;
  font-size: 10px;
}

#narrow-by-list dd .swatch-label img {
  border: 1px solid #fff;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

#narrow-by-list dd .has-image .swatch-label {
  padding: 0;
}

.currently .swatch-current {
  position: relative;
}

.currently .swatch-current .btn-remove {
  margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;
}

.currently .swatch-current span {
  display: block;
  float: left;
}

.currently .swatch-link {
  display: inline-block;
  margin: 0;
}

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

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

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

.product-view .product-options .swatch-attr {
  float: none;
  display: block;
  clear: both;
  border: 0;
  padding-left: 0;
  margin-bottom: 10px;
}

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

.product-view .product-options .swatch-attr .select-label {
  display: inline-block;
  font-weight: 400;
  text-indent: 12px;
}

@media (min-width:768px) {
  .product-view .product-options .swatch-attr {
    margin-bottom: 15px;
  }

  .product-view .product-options .swatch-attr .select-label {
    text-indent: 20px;
  }
}

.product-view .product-options dd.swatch-attr:first-of-type {
  margin-bottom: 20px;
}

@media (min-width:768px) {
  .product-view .product-options dd.swatch-attr:first-of-type {
    margin-bottom: 10px;
  }
}

@media (max-width:991px) {
  .product-view .product-options dt.swatch-Size {
    margin-bottom: 24px;
  }
}

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

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

.product-view .add-to-cart button.out-of-stock {
  background-color: grey!important;
  cursor: default;
}

.swatch-attr .no-display {
  display: none!important;
}

.configurable-swatch-list .swatch-link {
  background: 0 0!important;
}

.account-login .content {
  min-height: 180px;
}

.account-login .new-users button:focus,
.account-login .new-users button:hover {
  background-color: #999;
}

.account-login .registered-users .buttons-set>a {
  color: grey;
  line-height: 30px;
}

@media (max-width:768px) {
  .account-login .content {
    min-height: 100px;
  }

  .account-login .registered-users .buttons-set>a {
    display: block;
    margin-bottom: 15px;
    line-height: inherit;
  }
}

.account-login .registered-users button {
  float: right;
  line-height: 30px;
}

.captcha-image {
  position: relative;
  width: 258px;
}

.captcha-note {
  clear: left;
  padding-top: 5px;
}

.captcha-image .captcha-img {
  border-radius: 0;
  border: 1px solid #ccc;
  width: 100%;
}

.registered-users .captcha-image {
  margin: 0;
}

.captcha-reload {
  cursor: pointer;
  position: absolute;
  top: 2px;
  right: 2px;
}

.captcha-reload .refreshing {
  -webkit-animation: captcha-rotate 1.5s infinite linear;
  animation: captcha-rotate 1.5s infinite linear;
}

@-webkit-keyframes captcha-rotate {
  0% {
    -webkit-transform: rotate(-360deg);
  }
}

@keyframes captcha-rotate {
  0% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

.my-account .page-title h1 {
  text-align: center;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 0;
  font-family: AGBookPro,arial,sans-serif;
  font-size: 10px;
  background: #f2f2f2;
}

.box-account .box-head:after,
.box-account .box-head:before,
.dashboard .box .box-title:after,
.dashboard .box .box-title:before {
  display: table;
  content: "";
  line-height: 0;
}

@media (min-width:768px) {
  .my-account .page-title h1 {
    background: #d9d9d9;
    font-size: 12px;
    font-family: AGBookPro,arial,sans-serif;
    font-weight: 700;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.box-account .box-head {
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
  padding: 0;
  margin: 0 0 40px;
  border-color: #ccc;
  background-color: transparent;
  color: #444;
}

.box-account .box-head h2>.small,
.box-account .box-head h2>.small>a,
.box-account .box-head h2>a,
.box-account .box-head h2>small,
.box-account .box-head h2>small>a,
.box-account .box-head>.dropdown .dropdown-toggle {
  color: inherit;
}

.box-account .box-head:after {
  clear: both;
}

.box-account .box-head h2 {
  float: left;
  font-size: 14px;
  color: inherit;
  font-family: MerriweatherSans,sans-serif;
  padding: 0;
  margin: 0 0 20px;
}

.box-account .box-head a {
  float: right;
}

@media (max-width:768px) {
  .box-account {
    width: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
  }
}

.my-account .fieldset {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border: 0;
}

@media (min-width:768px) {
  .my-account .fieldset {
    float: left;
    width: 50%;
  }
}

@media (max-width:767px) {
  .my-account .fieldset {
    margin-top: 16px;
  }

  .my-account .fieldset:first-child {
    margin-top: 0;
  }

  .my-account .buttons-set button {
    width: 100%;
  }
}

.my-account .fieldset h2.legend {
  margin: 0 0 15px;
  font-family: AGBookPro,arial,sans-serif;
  background: 0 0;
}

.my-account .fieldset .buttons-set {
  border: 0;
}

.my-account .buttons-set {
  margin: 40px 0;
}

.my-account .buttons-set button {
  min-width: 75px;
  margin-bottom: 5px;
}

@media (max-width:991px) {
  .my-account .buttons-set button {
    clear: right;
  }
}

.my-account .buttons-set .btn-add {
  background: #fff;
  border: 2px solid #444;
  color: #444;
}

.dashboard .box .box-title {
  text-align: right;
}

.dashboard .box .box-title:after {
  clear: both;
}

.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 15px;
  text-align: left;
  text-transform: uppercase;
  color: #000;
  border-bottom: 1px solid #ccc;
  font-size: 10px;
}

@media (min-width:768px) {
  .dashboard .box .box-title h3,
  .dashboard .box .box-title h4 {
    font-size: 12px;
  }

  .my-account .order-info dt {
    margin-top: 9px;
  }

  .my-account .order-info dt:first-of-type {
    margin-top: 0;
  }
}

.dashboard .col2-set {
  padding-bottom: 20px;
}

.dashboard .col2-set:last-child {
  padding-bottom: 0;
}

.dashboard .col2-set>.box>.box-title {
  margin-left: 15px;
  margin-right: 15px;
}

.dashboard a {
  text-decoration: underline;
}

.dashboard a:focus,
.dashboard a:hover {
  color: #000;
  text-decoration: none;
}

.dashboard .box-recent .data-table {
  margin-bottom: 0;
}

.my-account .order-title h1 {
  color: grey;
  background-color: transparent;
  text-align: left;
  font-weight: 400;
  font-size: 10px;
  margin-bottom: 0;
}

.my-account .order-info dt {
  float: left;
  padding-right: 10px;
  color: #000;
  font-weight: 400;
  clear: both;
}

.my-account .order-info dd {
  float: left;
}

@media (min-width:768px) {
  .my-account .order-info dd {
    margin-top: 9px;
  }

  .my-account .order-info dd:first-of-type {
    margin-top: 0;
  }
}

.my-account .order-info-box {
  clear: both;
}

.my-account .order-info-box .box-title {
  margin-top: 9px;
  margin-bottom: 4px;
  border-bottom: 1px solid #ccc;
  color: #000;
  text-transform: uppercase;
}

@media (min-width:768px) {
  .my-account .order-info-box .box-title {
    margin-top: 30px;
    margin-bottom: 17px;
  }
}

.my-account .order-info-box .box-title p {
  margin-bottom: 4px;
}

@media (min-width:768px) {
  .my-account .order-info-box .box-title p {
    margin-bottom: 14px;
  }
}

@media (max-width:767px) {
  .my-account .order-title h1 {
    line-height: 20px;
  }

  .my-account .order-info-box .box-title.hidden-md.hidden-lg {
    margin: 19px 0 4px!important;
  }
}

.my-account .order-info-box .box,
.my-account .order-info-box>.box .box-title {
  margin-bottom: 0;
}

.my-account .order-info-box .box table tr td {
  padding: 0!important;
  text-align: left;
}

.my-account .cart-grid-on-desktop {
  display: none;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 13px;
}

@media (min-width:992px) {
  .my-account .cart-grid-on-desktop {
    display: inline-block;
  }
}

.my-account .cart-grid-on-desktop table {
  width: 100%;
  margin-bottom: 20px;
  font-size: 10px;
}

.my-account .cart-grid-on-desktop table:last-of-type {
  margin-bottom: 0;
}

.my-account .cart-grid-on-desktop table thead {
  display: table-header-group!important;
  border-bottom: 0;
  color: #fff;
}

.my-account .cart-grid-on-desktop table th {
  background-color: #999;
  white-space: nowrap;
  font-family: AGBookPro,arial,sans-serif;
  font-weight: 400;
  color: #fff;
}

.my-account .cart-grid-on-desktop table th:nth-child(2) {
  padding: 0 5px;
  text-align: left;
}

.my-account .cart-grid-on-desktop table th:last-child,
.my-account .cart-grid-on-desktop table th:nth-last-child(2),
.my-account .cart-grid-on-desktop table th:nth-last-child(3) {
  background-color: #4c4c4c;
}

.my-account .cart-grid-on-desktop table td {
  width: 66px;
  padding: 0!important;
}

.my-account .cart-grid-on-desktop table td:first-child {
  min-width: 180px;
  width: auto;
}

.my-account .cart-grid-on-desktop table td:last-child,
.my-account .cart-grid-on-desktop table td:nth-last-child(2),
.my-account .cart-grid-on-desktop table td:nth-last-child(3) {
  background-color: #f2f2f2;
  width: 74px;
}

.my-account .cart-grid-on-desktop table td.total {
  border-top: 1px solid #8b8b8b!important;
}

.my-account .cart-grid-on-desktop table td,
.my-account .cart-grid-on-desktop table th {
  display: table-cell!important;
  line-height: 15px;
  padding: 0;
  text-align: center;
  border: 1px solid #8b8b8b;
}

.my-account .cart-grid-on-desktop table td:first-child,
.my-account .cart-grid-on-desktop table th:first-child {
  text-align: left;
  padding: 0 5px!important;
  text-transform: uppercase;
}

.my-account .cart-grid-on-desktop table td.fake,
.my-account .cart-grid-on-desktop table th.fake {
  border: 0!important;
  background-color: transparent;
}

.my-account .cart-grid-on-desktop table tr:first-child td {
  padding-top: 0!important;
}

.my-account .cart-grid-on-desktop table tr:last-child td {
  border: 0;
  background-color: transparent;
}

.my-account .cart-grid-on-desktop table tr:last-child td.last,
.my-account .cart-grid-on-desktop table tr:last-child td.sub-qty-total {
  position: relative;
  z-index: 1;
  border: 1px solid;
  border-color: #000 #8b8b8b #8b8b8b;
  color: #000;
  font-family: AGBookPro_Bold,arial,sans-serif;
  font-weight: 700;
}

.my-account .cart-grid-on-desktop table tr td:first-child a {
  width: inherit;
  padding: 0;
  border: 0;
}

.my-account .cart-grid-on-desktop table tr td:first-child a:hover {
  background-color: transparent;
}

.my-account .cart-grid-on-desktop table div.color-swatch {
  min-width: 164px;
  line-height: 15px;
  margin-left: 5px;
  vertical-align: bottom;
  text-align: left;
  text-transform: uppercase;
}

.my-account .cart-grid-on-desktop table div.color-swatch img {
  height: 9px;
  width: 9px;
  margin: 3px 5px 3px 0;
  border-radius: 50%;
}

.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/olive'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Olive'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/OLIVE'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/navy'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Navy'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/NAVY'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/red'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Red'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/RED'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='black/white'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Black/White'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='BLACK/WHITE'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='navy/white'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Navy/White'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='NAVY/WHITE'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/charcoal'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Charcoal'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/CHARCOAL'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/black'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Black'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/BLACK'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='navy marle/white'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Navy Marle/White'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='NAVY MARLE/WHITE'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/custom'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Custom'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/CUSTOM'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/floral'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Floral'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/FLORAL'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=natural],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=Natural],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=NATURAL],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='natural/black'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Natural/Black'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='NATURAL/BLACK'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='natural marle/black'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Natural Marle/Black'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='NATURAL MARLE/BLACK'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='oatmeal marle'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Oatmeal Marle'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='OATMEAL MARLE'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='natural marle'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Natural Marle'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='NATURAL MARLE'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/kelly green'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Kelly Green'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/KELLY GREEN'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='black/natural'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Black/Natural'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='BLACK/NATURAL'],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=white],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=White],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=WHITE],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=cream],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=Cream],
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=CREAM] {
  border: 1px solid #000;
}

.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/olive']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Olive']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/OLIVE']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/navy']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Navy']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/NAVY']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/red']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Red']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/RED']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='black/white']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Black/White']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='BLACK/WHITE']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='navy/white']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Navy/White']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='NAVY/WHITE']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/charcoal']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Charcoal']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/CHARCOAL']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/black']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Black']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/BLACK']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='navy marle/white']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Navy Marle/White']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='NAVY MARLE/WHITE']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/custom']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Custom']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/CUSTOM']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/floral']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Floral']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/FLORAL']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=natural]:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=Natural]:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=NATURAL]:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='natural/black']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Natural/Black']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='NATURAL/BLACK']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='natural marle/black']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Natural Marle/Black']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='NATURAL MARLE/BLACK']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='oatmeal marle']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Oatmeal Marle']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='OATMEAL MARLE']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='natural marle']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Natural Marle']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='NATURAL MARLE']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='white/kelly green']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='White/Kelly Green']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='WHITE/KELLY GREEN']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='black/natural']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='Black/Natural']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt='BLACK/NATURAL']:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=white]:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=White]:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=WHITE]:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=cream]:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=Cream]:hover,
.my-account .cart-grid-on-desktop table div.color-swatch img[alt=CREAM]:hover {
  border: 1px solid #000;
  padding: 1px;
}

.my-account .cart-grid-on-desktop table input {
  height: inherit;
  width: 100%;
  background-color: #fff;
  line-height: 16px;
  text-align: center;
}

.my-account .cart-grid-on-desktop table input:focus {
  position: relative;
  z-index: 1;
  margin: -1px;
  width: calc(100% + 2px);
  border-color: #000;
}

.my-account .cart-grid-on-desktop table span {
  line-height: 15px;
}

.my-account .cart-grid-on-desktop table button.btn-update {
  float: left;
  line-height: normal;
  width: calc(100%);
  margin: -1px 0;
  padding: 0;
  background-color: transparent;
  font-size: 0;
}

.my-account .cart-grid-on-desktop table button.btn-update>span {
  display: inline-block;
  line-height: 16px;
  height: 16px;
  width: 8px;
  background-image: url(/skin/frontend/moustache/ascolour/images/icons.svg),url(../images/icons.png);
  background-size: auto 9px;
  background-position: -29px center;
  background-repeat: no-repeat;
}

.my-account .cart-grid-on-desktop table button.btn-update:hover {
  background: #000;
}

.my-account .cart-grid-on-desktop table .active button.btn-update span,
.my-account .cart-grid-on-desktop table button.btn-update:hover>span {
  background-position: -37px center;
}

.my-account .cart-grid-on-desktop table button.btn-update:focus {
  border: 0;
}

.my-account .cart-grid-on-desktop table .active button.btn-update {
  background-color: #000;
}

.my-account .cart-grid-on-desktop .clear-cart-btn,
.my-account .cart-grid-on-desktop .clear-confirmation {
  float: right;
  margin-top: 12px;
  margin-bottom: 0;
}

.my-account #my-orders-table.my-orders-table>tbody+tbody {
  width: 100%;
  border-top: 1px solid grey;
}

.my-account #my-orders-table.my-orders-table thead {
  border-bottom: 1px solid grey;
}

@media (min-width:992px) {
  .my-account #my-orders-table.my-orders-table {
    margin-bottom: 29px;
  }

  .my-account #my-orders-table.my-orders-table tbody {
    display: none;
  }
}

.my-account #my-orders-table.my-orders-table tbody tr {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 4px 0 8px;
}

@media (max-width:991px) {
  .my-account #my-orders-table.my-orders-table tbody:last-of-type tr {
    padding-bottom: 13px;
  }

  .my-account #my-orders-table.my-orders-table tbody td {
    text-align: left;
  }
}

.my-account #my-orders-table.my-orders-table tbody td {
  float: left;
  padding: 0!important;
}

.my-account #my-orders-table.my-orders-table tbody td:first-child {
  text-align: left;
}

.my-account #my-orders-table.my-orders-table tbody td:first-child h3 {
  float: left;
  line-height: 20px;
  margin-bottom: 0;
  font-family: AGBookPro_Bold,arial,sans-serif!important;
  font-weight: 700;
}

.my-account #my-orders-table.my-orders-table tbody td:first-child dl {
  float: left;
  margin-left: .45em;
  line-height: 20px;
}

.my-account #my-orders-table.my-orders-table tbody td:first-child dt {
  display: none;
}

.my-account #my-orders-table.my-orders-table tbody td:first-child dd {
  font-weight: 400;
}

.my-account #my-orders-table.my-orders-table tbody td:last-child {
  position: absolute;
  bottom: 8px;
  right: 0;
  width: auto;
}

.my-account #my-orders-table.my-orders-table tbody td:last-child:before {
  content: 'LINE TOTAL:';
  display: inline-block;
  padding-right: .45em;
}

.my-account #my-orders-table.my-orders-table tbody td:last-child span {
  display: inline-block;
}

.my-account #my-orders-table.my-orders-table tbody td strong {
  font-family: AGBookPro,arial,sans-serif!important;
  font-weight: 400;
}

.addresses-list h3,
.addresses-list ol li.item h3 {
  font-family: AGBookPro,arial,sans-serif;
  background: 0 0;
}

.my-account #my-orders-table.my-orders-table tbody td .price-excl-tax~br {
  display: none;
}

.my-account #my-orders-table.my-orders-table tbody td:nth-child(3) .cart-price .price:before {
  content: 'UNIT PRICE:';
  display: inline-block;
  padding-right: .45em;
}

.my-account #my-orders-table.my-orders-table td:first-child {
  text-align: right;
}

@media (min-width:992px) {
  .my-account #my-orders-table.my-orders-table td {
    padding-top: 0;
    padding-bottom: 0;
  }

  .my-account #my-orders-table.my-orders-table td:last-child {
    min-width: 288px;
    max-width: 288px;
    padding-left: 0;
  }

  .my-account #my-orders-table.my-orders-table td:last-child span {
    float: right;
  }

  .my-account #my-orders-table.my-orders-table tfoot td {
    padding-bottom: 9px;
  }

  .my-account #my-orders-table.my-orders-table tfoot tr:first-child td {
    padding-top: 17px;
  }
}

.my-account #my-orders-table.my-orders-table tfoot tr:nth-last-child(2) td {
  padding-bottom: 5px;
}

@media (min-width:992px) {
  .my-account #my-orders-table.my-orders-table tfoot tr:nth-last-child(2) td {
    padding-bottom: 14px;
  }
}

@media (max-width:991px) {
  .my-account #my-orders-table.my-orders-table tfoot {
    border-top: 1px solid grey;
  }

  .my-account #my-orders-table.my-orders-table tfoot tr:first-child td,
  .my-account #my-orders-table.my-orders-table tfoot tr:last-of-type td {
    padding-top: 7px;
  }

  .my-account #my-orders-table.my-orders-table .grand_total td:first-child,
  .my-account #my-orders-table.my-orders-table tfoot tr td:first-child {
    display: none;
  }

  .my-account #my-orders-table.my-orders-table .grand_total td,
  .my-account #my-orders-table.my-orders-table tfoot tr td {
    line-height: 25px;
    padding: 0;
    text-align: left;
  }

  .my-account #my-orders-table.my-orders-table .grand_total td span,
  .my-account #my-orders-table.my-orders-table tfoot tr td span {
    float: right;
  }
}

.my-account #my-orders-table.my-orders-table .grand_total {
  padding: 0;
  border-top: 1px solid grey!important;
  color: #000;
}

@media (min-width:768px) {
  .my-account #my-orders-table.my-orders-table .grand_total {
    font-size: 14px;
  }
}

@media (min-width:992px) {
  .my-account #my-orders-table.my-orders-table .grand_total td {
    padding-top: 17px;
    padding-bottom: 0;
  }
}

@media (max-width:767px) {
  .my-account #my-orders-table td.last {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #7f7f7f!important;
  }

  .my-account #my-orders-table td.last a {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .my-account .link-print,
  .my-account .link-reorder {
    display: none!important;
  }
}

.my-account .link-print,
.my-account .link-reorder {
  float: right;
  width: 134px;
  line-height: 25px;
  height: 25px;
  border: 1px solid grey;
  text-decoration: none!important;
  text-align: center;
}

.dashboard .box-reviews .number,
.dashboard .box-tags .number {
  float: left;
}

.my-account .link-print:first-of-type,
.my-account .link-reorder:first-of-type {
  margin-left: 20px;
}

aside.view-order ul li {
  display: none;
}

.dashboard .box-info address,
.dashboard .box-info p {
  margin: 0;
}

.dashboard .box-info address {
  margin-bottom: 20px;
}

.addresses-list h3 {
  margin: 0 0 15px;
}

.addresses-list .col-2 ol li.empty {
  padding: 0;
  margin: 0;
}

.addresses-list ol li.item {
  margin-bottom: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width:767px) {
  .addresses-list ol li.item {
    padding: 0!important;
  }

  .addresses-list ol li.item h3 {
    font-size: 10px;
  }
}

.addresses-list ol li.item h3 {
  margin: 0 0 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

@media (max-width:767px) {
  .addresses-list ol li.item a {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    border: 0;
    background-color: transparent;
  }

  .addresses-list ol li.item .buttons-set {
    margin-top: 0!important;
  }

  .addresses-list .addresses-additional ol li.item {
    width: 100%;
  }

  .addresses-list .addresses-additional ol li.item .separator {
    display: none;
  }
}

.addresses-list .addresses-additional ol li.item {
  float: left;
  clear: both;
  padding-bottom: 15px;
  border-bottom: 1px solid grey;
}

.addresses-list .addresses-additional ol li.item:last-child {
  padding: 0;
  margin: 0;
  border-bottom: 0;
}

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

.dashboard .box-reviews ol {
  margin-bottom: 0;
}

.dashboard .box-reviews li.item {
  margin-bottom: 10px;
}

.dashboard .box-reviews li.item:after,
.dashboard .box-reviews li.item:before {
  display: table;
  content: "";
  line-height: 0;
}

.dashboard .box-reviews li.item:after {
  clear: both;
}

.dashboard .box-reviews li.item:last-child {
  margin-bottom: 0;
}

.dashboard .box-reviews .ratings {
  margin-top: 5px;
}

.dashboard .box-tags li.item {
  margin-bottom: 10px;
}

.dashboard .box-tags li.item:last-child {
  margin-bottom: 0;
}

.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li {
  display: inline;
}

.my-account thead {
  border-bottom: 1px solid #ccc;
}

.my-account thead th {
  padding: 0!important;
  font-size: 11px;
  font-family: MerriweatherSans,sans-serif;
  color: #000;
}

@media (min-width:992px) {
  .my-account tbody tr.first td {
    padding-top: 20px!important;
  }

  .my-account tbody tr.last td {
    padding-bottom: 0!important;
  }
}

.my-account tbody tr td.last {
  text-align: center;
}

.my-account tbody tr td {
  padding: 0 0 20px!important;
  font-size: 10px;
}

@media (max-width:991px) {
  .my-account thead {
    display: none;
  }

  .my-account tbody tr td {
    display: inline-block;
    width: 100%;
    padding: 4px 0!important;
    border: 0!important;
    text-align: center;
  }
}

.my-account tbody tr td a {
  background: #fff;
  border: 1px solid #ebebeb;
  color: grey;
  display: inline-block;
  width: 92px;
  padding: 0 10px;
  line-height: 21px;
  text-decoration: none!important;
  text-align: center;
}

@media (max-width:767px) {
  .my-account tbody tr td a {
    width: 100%;
  }
}

.my-account tbody tr td a:focus,
.my-account tbody tr td a:hover {
  background-color: #999;
  boder-color: #000;
  color: #fff!important;
}

.my-account tbody tr td a.tracking-number {
  width: auto;
  border: 0;
  padding: 0;
}

.my-account tbody tr td a.tracking-number:focus,
.my-account tbody tr td a.tracking-number:hover {
  color: #444!important;
  background: 0 0;
  text-decoration: underline;
}

.customer-account div[role=main] .buttons-set a,
.my-wishlist .link-edit.focus,
.my-wishlist .link-edit:focus,
.my-wishlist .link-edit:hover {
  text-decoration: none;
}

#aw_giftcard-form ul.form-list li div.input-box {
  width: 100%!important;
}

.my-account .back-link {
  display: none;
}

.addresses-list h2 {
  font-size: 15px;
}

.addresses-list h3 {
  margin-top: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
}

@media (max-width:767px) {
  .addresses-list h3 {
    font-size: 10px;
  }
}

.addresses-list address,
.addresses-list p {
  margin: 0;
}

.addresses-list .separator {
  margin: 0 3px;
}

.addresses-list li.item h3 {
  margin: -15px -15px 15px;
  padding: 5px 0 0;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
  border-color: #ccc;
  background-color: #f5f5f5;
  color: #444;
}

.addresses-list li.item h3>.dropdown .dropdown-toggle {
  color: inherit;
}

.addresses-list li.empty {
  background: 0 0;
  border: 0;
  padding: 0;
}

.order-info li {
  display: inline;
  margin: 0 3px;
}

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

.order-info li:last-child {
  margin-right: 0;
}

.order-info .current {
  font-weight: 700;
}

.order-date {
  margin-bottom: 10px;
}

.order-info-box .box {
  margin-bottom: 15px;
}

.order-info-box h2 {
  margin-top: 0;
  font-size: 12px;
}

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

.order-items h2 {
  font-size: 15px;
}

.order-items h3 {
  font-size: 10px;
}

.my-wishlist .link-edit,
.my-wishlist textarea {
  font-size: 12px;
  line-height: 20px;
  background-image: none;
}

.order-items .order-links {
  text-align: right;
}

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

.gift-message {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
  padding: 15px;
}

.gift-message>.list-group,
.gift-message>.panel-collapse>.list-group,
.gift-message>.panel-collapse>.table,
.gift-message>.table,
.gift-message>.table-responsive>.table {
  margin-bottom: 0;
}

.gift-message>.list-group .list-group-item,
.gift-message>.panel-collapse>.list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.gift-message>.list-group:first-child .list-group-item:first-child,
.gift-message>.panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}

.gift-message>.list-group:last-child .list-group-item:last-child,
.gift-message>.panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}

.gift-message>.panel-collapse>.table caption,
.gift-message>.table caption,
.gift-message>.table-responsive>.table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.gift-message>.table-responsive:first-child>.table:first-child,
.gift-message>.table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}

.gift-message>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.gift-message>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.gift-message>.table:first-child>tbody:first-child>tr:first-child,
.gift-message>.table:first-child>thead:first-child>tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}

.gift-message>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.gift-message>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.gift-message>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.gift-message>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.gift-message>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.gift-message>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.gift-message>.table:first-child>thead:first-child>tr:first-child td:first-child,
.gift-message>.table:first-child>thead:first-child>tr:first-child th:first-child {
  border-top-left-radius: -1;
}

.gift-message>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.gift-message>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.gift-message>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.gift-message>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.gift-message>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.gift-message>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.gift-message>.table:first-child>thead:first-child>tr:first-child td:last-child,
.gift-message>.table:first-child>thead:first-child>tr:first-child th:last-child {
  border-top-right-radius: -1;
}

.gift-message>.table-responsive:last-child>.table:last-child,
.gift-message>.table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}

.gift-message>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.gift-message>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.gift-message>.table:last-child>tbody:last-child>tr:last-child,
.gift-message>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}

.gift-message>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.gift-message>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.gift-message>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.gift-message>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.gift-message>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.gift-message>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.gift-message>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.gift-message>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}

.gift-message>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.gift-message>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.gift-message>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.gift-message>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.gift-message>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.gift-message>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.gift-message>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.gift-message>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}

.gift-message>.panel-body+.table,
.gift-message>.panel-body+.table-responsive,
.gift-message>.table+.panel-body,
.gift-message>.table-responsive+.panel-body {
  border-top: 1px solid #ddd;
}

.gift-message>.table>tbody:first-child>tr:first-child td,
.gift-message>.table>tbody:first-child>tr:first-child th {
  border-top: 0;
}

.gift-message>.table-bordered,
.gift-message>.table-responsive>.table-bordered {
  border: 0;
}

.gift-message>.table-bordered>tbody>tr>td:first-child,
.gift-message>.table-bordered>tbody>tr>th:first-child,
.gift-message>.table-bordered>tfoot>tr>td:first-child,
.gift-message>.table-bordered>tfoot>tr>th:first-child,
.gift-message>.table-bordered>thead>tr>td:first-child,
.gift-message>.table-bordered>thead>tr>th:first-child,
.gift-message>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.gift-message>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.gift-message>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.gift-message>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.gift-message>.table-responsive>.table-bordered>thead>tr>td:first-child,
.gift-message>.table-responsive>.table-bordered>thead>tr>th:first-child {
  border-left: 0;
}

.gift-message>.table-bordered>tbody>tr>td:last-child,
.gift-message>.table-bordered>tbody>tr>th:last-child,
.gift-message>.table-bordered>tfoot>tr>td:last-child,
.gift-message>.table-bordered>tfoot>tr>th:last-child,
.gift-message>.table-bordered>thead>tr>td:last-child,
.gift-message>.table-bordered>thead>tr>th:last-child,
.gift-message>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.gift-message>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.gift-message>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.gift-message>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.gift-message>.table-responsive>.table-bordered>thead>tr>td:last-child,
.gift-message>.table-responsive>.table-bordered>thead>tr>th:last-child {
  border-right: 0;
}

.gift-message>.table-bordered>tbody>tr:first-child>td,
.gift-message>.table-bordered>tbody>tr:first-child>th,
.gift-message>.table-bordered>tbody>tr:last-child>td,
.gift-message>.table-bordered>tbody>tr:last-child>th,
.gift-message>.table-bordered>tfoot>tr:last-child>td,
.gift-message>.table-bordered>tfoot>tr:last-child>th,
.gift-message>.table-bordered>thead>tr:first-child>td,
.gift-message>.table-bordered>thead>tr:first-child>th,
.gift-message>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.gift-message>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.gift-message>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.gift-message>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.gift-message>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.gift-message>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.gift-message>.table-responsive>.table-bordered>thead>tr:first-child>td,
.gift-message>.table-responsive>.table-bordered>thead>tr:first-child>th {
  border-bottom: 0;
}

.gift-message>.table-responsive {
  border: 0;
  margin-bottom: 0;
}

.gift-message dt {
  padding-left: 10px;
}

.gift-message dt strong {
  display: block;
  margin-left: -10px;
}

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

.gift-message-row .gift-message {
  padding: 0;
  margin: 0;
  border: 0;
}

.order-about {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
  padding: 15px;
}

.order-about>.list-group,
.order-about>.panel-collapse>.list-group,
.order-about>.panel-collapse>.table,
.order-about>.table,
.order-about>.table-responsive>.table {
  margin-bottom: 0;
}

.order-about>.list-group .list-group-item,
.order-about>.panel-collapse>.list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.order-about>.list-group:first-child .list-group-item:first-child,
.order-about>.panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}

.order-about>.list-group:last-child .list-group-item:last-child,
.order-about>.panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}

.order-about>.panel-collapse>.table caption,
.order-about>.table caption,
.order-about>.table-responsive>.table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.order-about>.table-responsive:first-child>.table:first-child,
.order-about>.table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}

.order-about>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.order-about>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.order-about>.table:first-child>tbody:first-child>tr:first-child,
.order-about>.table:first-child>thead:first-child>tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}

.order-about>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.order-about>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.order-about>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.order-about>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.order-about>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.order-about>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.order-about>.table:first-child>thead:first-child>tr:first-child td:first-child,
.order-about>.table:first-child>thead:first-child>tr:first-child th:first-child {
  border-top-left-radius: -1;
}

.order-about>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.order-about>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.order-about>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.order-about>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.order-about>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.order-about>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.order-about>.table:first-child>thead:first-child>tr:first-child td:last-child,
.order-about>.table:first-child>thead:first-child>tr:first-child th:last-child {
  border-top-right-radius: -1;
}

.order-about>.table-responsive:last-child>.table:last-child,
.order-about>.table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}

.order-about>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.order-about>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.order-about>.table:last-child>tbody:last-child>tr:last-child,
.order-about>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}

.order-about>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.order-about>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.order-about>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.order-about>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.order-about>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.order-about>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.order-about>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.order-about>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}

.order-about>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.order-about>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.order-about>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.order-about>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.order-about>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.order-about>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.order-about>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.order-about>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}

.order-about>.panel-body+.table,
.order-about>.panel-body+.table-responsive,
.order-about>.table+.panel-body,
.order-about>.table-responsive+.panel-body {
  border-top: 1px solid #ddd;
}

.order-about>.table>tbody:first-child>tr:first-child td,
.order-about>.table>tbody:first-child>tr:first-child th {
  border-top: 0;
}

.order-about>.table-bordered,
.order-about>.table-responsive>.table-bordered {
  border: 0;
}

.order-about>.table-bordered>tbody>tr>td:first-child,
.order-about>.table-bordered>tbody>tr>th:first-child,
.order-about>.table-bordered>tfoot>tr>td:first-child,
.order-about>.table-bordered>tfoot>tr>th:first-child,
.order-about>.table-bordered>thead>tr>td:first-child,
.order-about>.table-bordered>thead>tr>th:first-child,
.order-about>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.order-about>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.order-about>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.order-about>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.order-about>.table-responsive>.table-bordered>thead>tr>td:first-child,
.order-about>.table-responsive>.table-bordered>thead>tr>th:first-child {
  border-left: 0;
}

.order-about>.table-bordered>tbody>tr>td:last-child,
.order-about>.table-bordered>tbody>tr>th:last-child,
.order-about>.table-bordered>tfoot>tr>td:last-child,
.order-about>.table-bordered>tfoot>tr>th:last-child,
.order-about>.table-bordered>thead>tr>td:last-child,
.order-about>.table-bordered>thead>tr>th:last-child,
.order-about>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.order-about>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.order-about>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.order-about>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.order-about>.table-responsive>.table-bordered>thead>tr>td:last-child,
.order-about>.table-responsive>.table-bordered>thead>tr>th:last-child {
  border-right: 0;
}

.order-about>.table-bordered>tbody>tr:first-child>td,
.order-about>.table-bordered>tbody>tr:first-child>th,
.order-about>.table-bordered>tbody>tr:last-child>td,
.order-about>.table-bordered>tbody>tr:last-child>th,
.order-about>.table-bordered>tfoot>tr:last-child>td,
.order-about>.table-bordered>tfoot>tr:last-child>th,
.order-about>.table-bordered>thead>tr:first-child>td,
.order-about>.table-bordered>thead>tr:first-child>th,
.order-about>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.order-about>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.order-about>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.order-about>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.order-about>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.order-about>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.order-about>.table-responsive>.table-bordered>thead>tr:first-child>td,
.order-about>.table-responsive>.table-bordered>thead>tr:first-child>th {
  border-bottom: 0;
}

.order-about>.table-responsive {
  border: 0;
  margin-bottom: 0;
}

.order-about dd {
  margin-bottom: 10px;
  padding-left: 10px;
}

.order-about dd:last-child {
  margin-bottom: 0;
}

.my-wishlist textarea {
  display: block;
  width: 100%;
  padding: 10px 20px;
  color: grey;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
}

.my-wishlist textarea:focus {
  border-color: #ccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.my-wishlist textarea::-moz-placeholder {
  color: grey;
  opacity: 1;
}

.my-wishlist textarea:-moz-placeholder {
  color: grey;
}

.my-wishlist textarea:-ms-input-placeholder {
  color: grey;
}

.my-wishlist textarea::-webkit-input-placeholder {
  color: grey;
}

.my-wishlist textarea[disabled],
.my-wishlist textarea[readonly],
fieldset[disabled] .my-wishlist textarea {
  background-color: #e5e5e5;
  opacity: 1;
}

.my-wishlist textarea[disabled],
fieldset[disabled] .my-wishlist textarea {
  cursor: not-allowed;
}

textarea.my-wishlist textarea {
  height: auto;
}

.my-wishlist .price-box {
  float: none;
  margin-bottom: 5px;
}

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

.my-wishlist .add-to-cart-alt {
  margin: auto auto 10px;
}

.my-wishlist .add-to-cart-alt input.input-text {
  clear: both;
  margin: auto auto 5px;
  width: 35px;
}

@media (max-width:991px) {
  .my-wishlist .add-to-cart-alt input.input-text {
    margin: 0;
    display: inline-block;
  }
}

.my-wishlist .add-to-cart-alt .btn-cart {
  display: block;
  margin-bottom: 5px;
  width: 100%;
}

@media (max-width:991px) {
  .my-wishlist .add-to-cart-alt .btn-cart {
    width: auto;
    margin-bottom: 0;
    display: inline-block;
  }
}

.my-wishlist p {
  margin-bottom: 0;
}

.my-wishlist .link-edit {
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 0;
  -o-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #333;
  background-color: #fff;
}

.my-wishlist .link-edit.active.focus,
.my-wishlist .link-edit.active:focus,
.my-wishlist .link-edit.focus,
.my-wishlist .link-edit:active.focus,
.my-wishlist .link-edit:active:focus,
.my-wishlist .link-edit:focus {
  outline: #333 dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.my-wishlist .link-edit.active,
.my-wishlist .link-edit:active {
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.my-wishlist .link-edit.disabled,
.my-wishlist .link-edit[disabled],
fieldset[disabled] .my-wishlist .link-edit {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .0065;
  filter: alpha(opacity=.65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.my-wishlist .link-edit.active,
.my-wishlist .link-edit.focus,
.my-wishlist .link-edit:active,
.my-wishlist .link-edit:focus,
.my-wishlist .link-edit:hover,
.open>.dropdown-toggle.my-wishlist .link-edit {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.my-wishlist .link-edit.active,
.my-wishlist .link-edit:active,
.open>.dropdown-toggle.my-wishlist .link-edit {
  background-image: none;
}

.my-wishlist .link-edit.disabled,
.my-wishlist .link-edit.disabled.active,
.my-wishlist .link-edit.disabled.focus,
.my-wishlist .link-edit.disabled:active,
.my-wishlist .link-edit.disabled:focus,
.my-wishlist .link-edit.disabled:hover,
.my-wishlist .link-edit[disabled],
.my-wishlist .link-edit[disabled].active,
.my-wishlist .link-edit[disabled].focus,
.my-wishlist .link-edit[disabled]:active,
.my-wishlist .link-edit[disabled]:focus,
.my-wishlist .link-edit[disabled]:hover,
fieldset[disabled] .my-wishlist .link-edit,
fieldset[disabled] .my-wishlist .link-edit.active,
fieldset[disabled] .my-wishlist .link-edit.focus,
fieldset[disabled] .my-wishlist .link-edit:active,
fieldset[disabled] .my-wishlist .link-edit:focus,
fieldset[disabled] .my-wishlist .link-edit:hover {
  background-color: #fff;
  border-color: #ccc;
}

.my-wishlist .link-edit .badge {
  color: #fff;
  background-color: #333;
}

.my-wishlist .btn-add,
.my-wishlist .btn-add.active,
.my-wishlist .btn-add.focus,
.my-wishlist .btn-add:active,
.my-wishlist .btn-add:focus,
.my-wishlist .btn-add:hover,
.open>.dropdown-toggle.my-wishlist .btn-add {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.my-wishlist .btn-add.active,
.my-wishlist .btn-add:active,
.open>.dropdown-toggle.my-wishlist .btn-add {
  background-image: none;
}

.my-wishlist .btn-add.disabled,
.my-wishlist .btn-add.disabled.active,
.my-wishlist .btn-add.disabled.focus,
.my-wishlist .btn-add.disabled:active,
.my-wishlist .btn-add.disabled:focus,
.my-wishlist .btn-add.disabled:hover,
.my-wishlist .btn-add[disabled],
.my-wishlist .btn-add[disabled].active,
.my-wishlist .btn-add[disabled].focus,
.my-wishlist .btn-add[disabled]:active,
.my-wishlist .btn-add[disabled]:focus,
.my-wishlist .btn-add[disabled]:hover,
fieldset[disabled] .my-wishlist .btn-add,
fieldset[disabled] .my-wishlist .btn-add.active,
fieldset[disabled] .my-wishlist .btn-add.focus,
fieldset[disabled] .my-wishlist .btn-add:active,
fieldset[disabled] .my-wishlist .btn-add:focus,
fieldset[disabled] .my-wishlist .btn-add:hover {
  background-color: #000;
  border-color: #000;
}

.my-wishlist .btn-add .badge {
  color: #000;
  background-color: #fff;
}

.my-wishlist .link-edit {
  width: initial;
  padding: 0;
  margin: 0;
  display: inline-block;
  border: 0;
  background: 0 0;
}

.my-wishlist .link-edit:focus,
.my-wishlist .link-edit:hover {
  background: 0 0;
}

.product-review .product-img-box {
  float: left;
  width: 140px;
}

.product-review .product-img-box .product-image {
  display: block;
  max-width: 100%;
  height: auto;
}

.product-review .product-img-box .label {
  font-size: 10px;
}

.product-review .product-img-box .ratings .rating-box {
  display: block;
  float: none;
  margin-bottom: 5px;
}

.product-review .product-details {
  margin-left: 150px;
}

.product-review .product-name {
  margin-bottom: 10px;
  font-size: 15px;
}

.product-review h3 {
  font-size: 12px;
}

.product-review .ratings-table {
  margin: 0 0 10px;
}

.product-review dt {
  margin-bottom: 5px;
}

#aw-giftcard-info-block table tbody tr td,
#aw-giftcard-info-block table tbody tr td strong,
#my-orders-table tbody tr td,
#my-orders-table tbody tr td strong {
  font-size: 10px;
}

.billing-agreements .info-box {
  margin: 10px 0;
}

.billing-agreements .form-list li select {
  float: left;
}

.billing-agreements .form-list li button.button {
  float: left;
  margin-left: 10px;
}

.billing-agreements .table-caption {
  font-weight: 700;
}