﻿@charset "UTF-8";
@import url("https://cloud.typography.com/7254714/6476152/css/fonts.css");
/* CSS RESET. standardizes cross-browser rendering on common elements, neutralizing browsers' built-in stylesheets. */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, iframe {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ""; }

abbr, acronym {
  border: 0; }

a, img a {
  border: 0 none;
  margin: 0;
  padding: 0; }

/* End RESET. */
/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline; }

.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: -9999px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 1010;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box; }

.chzn-container.chzn-with-drop .chzn-drop {
  left: 0; }

/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none; }

.chzn-container-single .chzn-default {
  color: #999; }

.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.chzn-container-single .chzn-single-with-deselect span {
  margin-right: 38px; }

.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat; }

.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px; }

.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px; }

.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px; }

.chzn-container-single .chzn-single div b {
  background: url("../images/chosen-sprite.png") no-repeat 0px 2px;
  display: block;
  width: 100%;
  height: 100%; }

.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010; }

.chzn-container-single .chzn-search input {
  background: #fff url("../images/chosen-sprite.png") no-repeat 100% -20px;
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box; }

.chzn-container-single .chzn-drop {
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.chzn-container-single-nosearch .chzn-search {
  position: absolute;
  left: -9999px; }

/* @end */
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box; }

.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none; }

.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0; }

.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.chzn-container-multi .chzn-choices .search-field .default {
  color: #999; }

.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default; }

.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px; }

.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px; }

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px; }

/* @end */
/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0; }

.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none; }

.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item; }

.chzn-container .chzn-results .disabled-result {
  color: #ccc;
  cursor: default;
  display: list-item; }

.chzn-container .chzn-results .disabled-result em {
  background: transparent; }

.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff; }

.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal; }

.chzn-container .chzn-results .highlighted em {
  background: transparent; }

.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item; }

.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold; }

.chzn-container .chzn-results .group-option {
  padding-left: 15px; }

.chzn-container-multi .chzn-drop .result-selected {
  color: #ccc;
  cursor: default;
  display: list-item; }

.chzn-container-multi .chzn-drop .result-selected em {
  background: transparent; }

.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  /* This should by dynamic with js */
  z-index: 1; }

.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px; }

.chzn-container .chzn-results-scroll-down {
  bottom: 0; }

.chzn-container .chzn-results-scroll-down span {
  background: url("../images/chosen-sprite.png") no-repeat -4px -3px; }

.chzn-container .chzn-results-scroll-up span {
  background: url("../images/chosen-sprite.png") no-repeat -22px -3px; }

/* @end */
/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb; }

.chzn-container-active.chzn-with-drop .chzn-single {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.chzn-container-active.chzn-with-drop .chzn-single div {
  background: transparent;
  border-left: none; }

.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 2px; }

.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb; }

.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important; }

/* @end */
/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity: 0.5 !important; }

.chzn-disabled .chzn-single {
  cursor: default; }

.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default; }

/* @group Right to Left */
.chzn-rtl {
  text-align: right; }

.chzn-rtl .chzn-single {
  padding: 0 8px 0 0;
  overflow: visible; }

.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl; }

.chzn-rtl .chzn-single-with-deselect span {
  margin-left: 38px; }

.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto; }

.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto; }

.chzn-rtl .chzn-choices .search-field input {
  direction: rtl; }

.chzn-rtl .chzn-choices li {
  float: right; }

.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0; }

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto; }

.chzn-rtl .chzn-search {
  left: 9999px; }

.chzn-rtl.chzn-with-drop .chzn-search {
  left: 0px; }

.chzn-rtl .chzn-drop {
  left: 9999px; }

.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px; }

.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
  border-right: none; }

.chzn-rtl .chzn-search input {
  background: #fff url("../images/chosen-sprite.png") no-repeat -30px -20px;
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl; }

.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px; }

.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
    background-image: url("../images/chosen-sprite@2x.png") !important;
    background-repeat: no-repeat !important;
    background-size: 52px 37px !important; } }
/* @end */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../images/fancybox/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../images/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../images/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../images/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }

  #fancybox-loading div {
    background-image: url("../images/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.6.3");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"; }

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

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

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

button.lines-button {
  -webkit-appearance: none;
  background: transparent;
  border: 0 none;
  outline: 0 none;
  float: left; }

button:hover .lines {
  background: #414042; }
  button:hover .lines:before, button:hover .lines:after {
    background: #414042; }

.lines {
  vertical-align: middle;
  background: #6d6e71;
  border-radius: 0.1rem;
  display: inline-block;
  height: 0.15rem;
  transition: 0.3s;
  width: 1.2rem;
  position: relative;
  /*create the upper and lower lines as pseudo-elements of the middle line */ }
  .lines:before, .lines:after {
    background: #6d6e71;
    border-radius: 0.1rem;
    display: inline-block;
    height: 0.15rem;
    transition: 0.3s;
    width: 1.2rem;
    position: absolute;
    left: 0;
    content: "";
    transform-origin: 0.10714rem center;
    -webkit-transform-origin: 0.10714rem center; }
  .lines:before {
    top: 0.375rem; }
  .lines:after {
    top: -0.375rem; }

.lines-button {
  border-radius: 0.21429rem;
  cursor: pointer;
  display: inline-block;
  padding: 0.52632rem;
  padding-bottom: 0.75rem;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  user-select: none; }
  .lines-button:hover {
    opacity: 1; }
  .lines-button:active {
    background: rgba(0, 0, 0, 0.1);
    transition: 0; }
  .lines-button.x.close .lines {
    /*hide the middle line */
    background: transparent;
    /*overlay the lines by setting both their top values to 0 */ }
    .lines-button.x.close .lines:before, .lines-button.x.close .lines:after {
      transform-origin: 50% 50%;
      -webkit-transform-origin: 50% 50%;
      top: 0;
      width: 1.2rem; }
    .lines-button.x.close .lines:before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      -moz-transform: rotate3d(0, 0, 1, 45deg);
      -o-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg); }
    .lines-button.x.close .lines:after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      -moz-transform: rotate3d(0, 0, 1, -45deg);
      -o-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg); }

body > header.nav-is-open {
  position: fixed;
  width: 100%; }
body > header #top {
  border-bottom: 1px solid #eeefef;
  font-size: 11px;
  height: 48px;
  line-height: 48px; }
  body > header #top.paypal {
    border-top: 4px solid #009bdd;
    box-shadow: 0 1px 0 #007eb4 inset; }
    body > header #top.paypal:before {
      display: none; }
  body > header #top .wrapper #notifications {
    float: right; }
    body > header #top .wrapper #notifications .free-shipping {
      height: 40px;
      line-height: normal;
      max-width: 135px;
      padding-top: 8px; }
      body > header #top .wrapper #notifications .free-shipping a {
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s; }
        body > header #top .wrapper #notifications .free-shipping a:hover {
          display: block;
          opacity: 0.75;
          text-decoration: none; }
      body > header #top .wrapper #notifications .free-shipping h6 {
        color: #809d31;
        font-size: 16px;
        line-height: 1.2;
        text-transform: uppercase; }
        body > header #top .wrapper #notifications .free-shipping h6 strong {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-family: "Chronicle Display A", "Chronicle Display B"; }
        body > header #top .wrapper #notifications .free-shipping h6 span {
          font-family: "Chronicle Display A", "Chronicle Display B";
          color: #a5ba4d;
          opacity: 0.8; }
        body > header #top .wrapper #notifications .free-shipping h6 small {
          color: #6d6e71;
          display: block;
          font-size: 8.1px;
          letter-spacing: 0.55px; }
    body > header #top .wrapper #notifications .paypal {
      height: 40px;
      line-height: normal;
      padding-top: 8px; }
      body > header #top .wrapper #notifications .paypal a {
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s; }
        body > header #top .wrapper #notifications .paypal a:hover {
          display: block;
          opacity: 0.75;
          text-decoration: none; }
      body > header #top .wrapper #notifications .paypal h6 {
        color: #414042;
        font-size: 14px;
        font-style: italic;
        line-height: 1.2; }
        body > header #top .wrapper #notifications .paypal h6 > strong {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          color: #009bdd;
          font-family: "Chronicle Display A", "Chronicle Display B";
          font-style: italic; }
        body > header #top .wrapper #notifications .paypal h6 span {
          font-family: "Chronicle Display A", "Chronicle Display B"; }
        body > header #top .wrapper #notifications .paypal h6 small {
          display: block;
          font-family: "Gotham A", "Gotham B", sans-serif;
          font-size: 15px;
          font-style: normal;
          font-weight: 400;
          letter-spacing: 0.55px;
          text-transform: uppercase; }
          body > header #top .wrapper #notifications .paypal h6 small strong {
            color: #009bdd; }
          body > header #top .wrapper #notifications .paypal h6 small:after {
            display: inline-block;
            vertical-align: baseline;
            zoom: 1;
            *display: inline;
            *vertical-align: auto;
            font-family: "fontAwesome";
            content: "\f054";
            font-weight: normal;
            -webkit-transform: translateY(-2px);
            -moz-transform: translateY(-2px);
            -o-transform: translateY(-2px);
            transform: translateY(-2px);
            font-size: 6px;
            font-weight: normal; }
    body > header #top .wrapper #notifications .christmas2015 {
      height: 40px;
      line-height: normal;
      padding-top: 9px; }
      body > header #top .wrapper #notifications .christmas2015 a {
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s; }
        body > header #top .wrapper #notifications .christmas2015 a:hover {
          display: block;
          opacity: 0.75;
          text-decoration: none; }
      body > header #top .wrapper #notifications .christmas2015 h6 {
        color: #e2362d;
        font-size: 17px;
        line-height: 1.2;
        position: relative;
        text-align: center;
        text-transform: uppercase; }
        body > header #top .wrapper #notifications .christmas2015 h6 strong {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-family: "Chronicle Display A", "Chronicle Display B"; }
        body > header #top .wrapper #notifications .christmas2015 h6:before, body > header #top .wrapper #notifications .christmas2015 h6:after {
          background: rgba(165, 186, 77, 0.5);
          content: "";
          height: 1px;
          position: absolute;
          top: 9px;
          width: 27px; }
        body > header #top .wrapper #notifications .christmas2015 h6:before {
          left: 0; }
        body > header #top .wrapper #notifications .christmas2015 h6:after {
          right: 0; }
        body > header #top .wrapper #notifications .christmas2015 h6 span {
          font-family: "Chronicle Display A", "Chronicle Display B";
          color: #e2362d;
          opacity: 0.8; }
        body > header #top .wrapper #notifications .christmas2015 h6 small {
          color: #6d6e71;
          display: block;
          font-size: 9px;
          letter-spacing: 0.55px; }
    body > header #top .wrapper #notifications .valentines {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/valentines.png) no-repeat right center;
      height: 40px;
      line-height: normal;
      padding: 8px 40px 0 0; }
      body > header #top .wrapper #notifications .valentines a {
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s; }
        body > header #top .wrapper #notifications .valentines a:hover {
          display: block;
          opacity: 0.75;
          text-decoration: none; }
      body > header #top .wrapper #notifications .valentines h6 {
        color: #ed1212;
        font-size: 16px;
        line-height: 1.2;
        text-transform: uppercase; }
        body > header #top .wrapper #notifications .valentines h6 strong {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-family: "Chronicle Display A", "Chronicle Display B"; }
        body > header #top .wrapper #notifications .valentines h6 span {
          font-family: "Chronicle Display A", "Chronicle Display B";
          opacity: 0.8;
          letter-spacing: 1px; }
        body > header #top .wrapper #notifications .valentines h6 small {
          color: #6d6e71;
          display: block;
          font-size: 10px;
          text-align: right; }
    body > header #top .wrapper #notifications .christmas-lights {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/christmas-wreath.jpg) no-repeat left center;
      height: 40px;
      line-height: normal;
      padding: 7px 0 0 56px; }
      body > header #top .wrapper #notifications .christmas-lights a {
        transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        -webkit-transition: opacity 0.25s;
        -o-transition: opacity 0.25s; }
        body > header #top .wrapper #notifications .christmas-lights a:hover {
          display: block;
          opacity: 0.75;
          text-decoration: none; }
      body > header #top .wrapper #notifications .christmas-lights h6 strong {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #d32a2a;
        font-family: "Chronicle Display A", "Chronicle Display B";
        font-size: 16px;
        text-transform: uppercase; }
      body > header #top .wrapper #notifications .christmas-lights h6 span {
        color: #a5ba4d;
        display: block;
        font-size: 12px;
        font-weight: bold;
        position: relative;
        text-align: center; }
        body > header #top .wrapper #notifications .christmas-lights h6 span:before, body > header #top .wrapper #notifications .christmas-lights h6 span:after {
          background: rgba(165, 186, 77, 0.5);
          content: "";
          height: 1px;
          margin-top: 8px;
          position: absolute;
          width: 42px; }
        body > header #top .wrapper #notifications .christmas-lights h6 span:before {
          left: 0; }
        body > header #top .wrapper #notifications .christmas-lights h6 span:after {
          right: 0; }
    body > header #top .wrapper #notifications a:hover {
      text-decoration: underline; }
  body > header #top .wrapper nav {
    float: left; }
    body > header #top .wrapper nav a {
      color: #a5ba4d;
      letter-spacing: 0.5px;
      position: relative;
      margin-right: 15px; }
      body > header #top .wrapper nav a:after {
        background: #bacf3d;
        content: "";
        display: block;
        height: 11px;
        position: absolute;
        right: -8px;
        top: 3px;
        width: 1px; }
      body > header #top .wrapper nav a:last-child:after {
        display: none; }
      body > header #top .wrapper nav a:hover {
        text-decoration: underline; }
body > header > .wrapper {
  padding-top: 20px; }
body > header a#logo {
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  float: left;
  margin-right: 24px;
  margin-top: 2px;
  position: relative; }
  body > header a#logo h1 {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png);
    height: 51px;
    margin-top: -9px;
    text-indent: -30000px;
    width: 216px; }
  body > header a#logo:hover {
    opacity: 0.6; }
body > header form#search-form {
  float: left;
  position: relative;
  width: 388px;
  width: -webkit-calc(100% - 500px);
  width: -moz-calc(100% - 500px);
  width: calc(100% - 500px); }
  body > header form#search-form input[type="text"] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: background-color 0.25s;
    -moz-transition: background-color 0.25s;
    -webkit-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    background-color: #f7f7f9;
    border-radius: 3px;
    border: 1px solid #d4d6d6;
    font-family: "Gotham A", "Gotham B";
    font-size: 14px;
    height: 34px;
    padding: 0 28px 0 10px;
    width: 100%;
    -webkit-appearance: none; }
    body > header form#search-form input[type="text"]:focus {
      background-color: white !important;
      border-color: #a5ba4d;
      color: #414042;
      outline: none; }
      body > header form#search-form input[type="text"]:focus.unround {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0; }
  body > header form#search-form button {
    transition: all 0.25s;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    background: transparent;
    border-radius: 0 3px 3px 0;
    border: 0 none;
    color: #a0a0b7;
    cursor: pointer;
    font-size: 14px;
    height: 32px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 40px;
    z-index: 1; }
    body > header form#search-form button.highlighted {
      color: #a5ba4d; }
body > header.customer-service-header form#search-form {
  width: -webkit-calc(100% - 580px);
  width: -moz-calc(100% - 580px);
  width: calc(100% - 580px); }
body > header.customer-service-header #top #notifications {
  float: left; }
  body > header.customer-service-header #top #notifications .free-shipping {
    padding-left: 110px; }
body > header.customer-service-header #top nav {
  float: right; }
  body > header.customer-service-header #top nav a {
    color: #6d6e71;
    margin-right: 0; }
body > header.customer-service-header #top + .wrapper {
  padding-bottom: 23px; }
body > header.customer-service-header + section {
  margin-top: 0 !important; }
body > header.customer-service-header #customer-service-area {
  *zoom: 1; }
  body > header.customer-service-header #customer-service-area:before, body > header.customer-service-header #customer-service-area:after {
    content: " ";
    display: table; }
  body > header.customer-service-header #customer-service-area:after {
    clear: both; }
  body > header.customer-service-header #customer-service-area #need-help, body > header.customer-service-header #customer-service-area #call-us {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat left -2100px;
    float: right;
    height: 34px; }
    body > header.customer-service-header #customer-service-area #need-help p, body > header.customer-service-header #customer-service-area #need-help a, body > header.customer-service-header #customer-service-area #call-us p, body > header.customer-service-header #customer-service-area #call-us a {
      font-size: 11px; }
    body > header.customer-service-header #customer-service-area #need-help a, body > header.customer-service-header #customer-service-area #call-us a {
      color: #a5ba4d; }
      body > header.customer-service-header #customer-service-area #need-help a:hover, body > header.customer-service-header #customer-service-area #call-us a:hover {
        text-decoration: underline; }
  body > header.customer-service-header #customer-service-area #need-help {
    margin-right: 20px;
    padding-left: 53px;
    width: 65px; }
  body > header.customer-service-header #customer-service-area #call-us {
    background-position: -300px -2100px;
    margin-left: 5px;
    padding-left: 44px;
    position: relative;
    text-align: right;
    width: 130px; }
    body > header.customer-service-header #customer-service-area #call-us:after {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) left -100px;
      content: "";
      height: 35px;
      left: -15px;
      position: absolute;
      top: 0;
      width: 1px; }
body > header span.twitter-typeahead {
  display: block !important; }
body > header .tt-hint {
  color: #c7c9ca; }
body > header span.tt-dropdown-menu {
  background: white;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.4);
  color: #6d6e71;
  font-size: 13px;
  width: 100%; }
  body > header span.tt-dropdown-menu .tt-suggestion {
    padding: 5px 10px; }
    body > header span.tt-dropdown-menu .tt-suggestion:first-child {
      padding-top: 10px; }
    body > header span.tt-dropdown-menu .tt-suggestion p {
      margin: 0 !important; }
    body > header span.tt-dropdown-menu .tt-suggestion:last-child {
      border-radius: 0 0 4px 4px;
      padding-bottom: 10px; }
    body > header span.tt-dropdown-menu .tt-suggestion:hover, body > header span.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
      background: #ebebf0; }
body > header button.lines-button {
  background-color: #f7f7f9;
  border: 1px solid #d4d6d6;
  display: none;
  float: left;
  margin: 0 10px 0 -5px;
  -webkit-appearance: none;
  background: transparent;
  border: 0 none; }
@media (max-width: 767px) {
  body > header {
    background: -moz-linear-gradient(top, white 92%, #eeefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(92%, white), color-stop(100%, #eeefef));
    background: -webkit-linear-gradient(top, white 92%, #eeefef 100%);
    background: -o-linear-gradient(top, white 92%, #eeefef 100%);
    background: -ms-linear-gradient(top, white 92%, #eeefef 100%);
    background: linear-gradient(to bottom, white 92%, #eeefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=white, endColorstr=#eeefef,GradientType=0 );
    border-bottom: 1px solid #dcddde;
    padding-bottom: 6px;
    z-index: 6; }
    body > header #top .wrapper nav {
      display: none; }
    body > header #top #notifications .free-shipping {
      display: none; }
    body > header > .wrapper {
      *zoom: 1; }
      body > header > .wrapper:before, body > header > .wrapper:after {
        content: " ";
        display: table; }
      body > header > .wrapper:after {
        clear: both; }
    body > header form#search-form {
      width: -webkit-calc(100% - 390px);
      width: -moz-calc(100% - 390px);
      width: calc(100% - 390px); }
    body > header button.lines-button {
      display: block; }
    body > header nav#main-navigation {
      display: none;
      position: absolute; }
    body > header.customer-service-header #top .wrapper nav {
      display: block;
      line-height: 24px; }
    body > header.customer-service-header #top + .wrapper {
      padding-bottom: 0; }
    body > header.customer-service-header form#search-form {
      width: 100%; }
    body > header.customer-service-header #customer-service-area {
      clear: both; }
      body > header.customer-service-header #customer-service-area #need-help {
        display: none; }
      body > header.customer-service-header #customer-service-area #call-us {
        float: none;
        margin: 15px auto 0; }
        body > header.customer-service-header #customer-service-area #call-us:after {
          display: none; } }
@media (max-width: 600px) {
  body > header #top {
    height: auto; }
    body > header #top .wrapper #notifications, body > header #top .wrapper nav, body > header #top .wrapper .email-subscription {
      float: none;
      position: relative;
      text-align: center;
      width: auto; }
    body > header #top .wrapper .email-subscription {
      left: auto;
      line-height: 2;
      margin-left: 0; }
    body > header #top .wrapper #notifications .free-shipping {
      margin: 0 auto 5px; } }
@media (max-width: 550px) {
  body > header a#logo {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
    body > header a#logo h1 {
      margin: 0 auto 20px; }
  body > header form#search-form {
    width: -webkit-calc(100% - 142px);
    width: -moz-calc(100% - 142px);
    width: calc(100% - 142px); }
    body > header form#search-form input[type="text"] {
      font-size: 16px;
      line-height: 32px; }
    body > header form#search-form button {
      font-size: 17px; } }

body header nav#main-navigation {
  border-bottom: 1px solid #a6a8ab;
  height: 29px;
  margin: 16px 0 12px;
  position: relative;
  text-align: justify; }
  body header nav#main-navigation:after {
    content: "";
    display: inline-block;
    width: 100%; }
  body header nav#main-navigation span {
    display: inline-block;
    vertical-align: top;
    zoom: 1; }
    @media (min-width: 768px) and (max-width: 1024px) {
      body header nav#main-navigation span:nth-last-child(2) .dropdown {
        margin-left: -50px; }
        body header nav#main-navigation span:nth-last-child(2) .dropdown:before {
          margin-left: 65px; } }
    body header nav#main-navigation span:last-child a {
      margin-right: 0; }
    body header nav#main-navigation span a {
      color: #5d5e61; }
      body header nav#main-navigation span a.sale {
        color: #de3449; }
    body header nav#main-navigation span#sale > a {
      color: #de3449; }
      body header nav#main-navigation span#sale > a:hover {
        color: #d86074; }
    body header nav#main-navigation span#sale .dropdown {
      right: 0; }
      body header nav#main-navigation span#sale .dropdown:before {
        right: 13px; }
    body header nav#main-navigation span > a {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      transition: color 0.3s;
      -moz-transition: color 0.3s;
      -webkit-transition: color 0.3s;
      -o-transition: color 0.3s;
      display: block;
      font-size: 13px;
      font-weight: 600;
      letter-spacing: 0.25px;
      line-height: 2.1;
      text-transform: uppercase; }
      @media (min-width: 1100px) {
        body header nav#main-navigation span > a {
          letter-spacing: 1px; } }
      @media (min-width: 768px) and (max-width: 840px) {
        body header nav#main-navigation span > a {
          font-size: 12px;
          letter-spacing: 0; } }
    body header nav#main-navigation span .dropdown {
      *zoom: 1;
      background: white;
      background: rgba(255, 255, 255, 0.97);
      border-radius: 0 0 2px 2px;
      border-top: 3px solid #5d5e61;
      box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
      min-width: 136px;
      overflow: hidden;
      padding: 15px;
      position: absolute;
      visibility: hidden;
      z-index: 6; }
      body header nav#main-navigation span .dropdown:before, body header nav#main-navigation span .dropdown:after {
        content: " ";
        display: table; }
      body header nav#main-navigation span .dropdown:after {
        clear: both; }
      body header nav#main-navigation span .dropdown:before {
        font-family: "fontAwesome";
        content: "\f0d8";
        font-weight: normal;
        cursor: pointer;
        font-size: 16px;
        position: absolute;
        text-shadow: 0 0 0 transparent;
        top: -14px; }
      body header nav#main-navigation span .dropdown ul li {
        text-align: left;
        margin-bottom: 10px; }
        body header nav#main-navigation span .dropdown ul li:last-child {
          margin-bottom: 0; }
        body header nav#main-navigation span .dropdown ul li a {
          font-size: 11px; }
          body header nav#main-navigation span .dropdown ul li a:hover {
            font-weight: 600; }
    body header nav#main-navigation span.hover > .dropdown {
      overflow: visible;
      visibility: visible; }
  @media (max-width: 767px) {
    body header nav#main-navigation {
      background: white;
      bottom: 0;
      height: 100%;
      left: 0;
      margin: 0;
      position: fixed;
      text-align: left;
      width: 100%;
      z-index: 1001;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch; }
      body header nav#main-navigation span {
        border-bottom: 1px solid #e1e2e3;
        display: block;
        text-align: center; }
        body header nav#main-navigation span > a {
          font-size: 19px;
          position: relative; }
        body header nav#main-navigation span.dir > a:after {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%);
          color: #a6a8ab;
          content: "\f067";
          display: block;
          font-family: "fontAwesome";
          font-size: 13px;
          position: absolute;
          right: 20px;
          text-align: center;
          width: 15px; }
        body header nav#main-navigation span.dir > a.open:after {
          content: "\f068"; }
        body header nav#main-navigation span .dropdown {
          display: none;
          background: transparent;
          border-radius: 0;
          border: 0 none;
          box-shadow: 0 0 0 transparent;
          height: auto;
          padding: 0 0 10px;
          position: relative;
          right: auto;
          visibility: visible;
          width: auto; }
          body header nav#main-navigation span .dropdown:before {
            display: none; }
          body header nav#main-navigation span .dropdown ul li {
            padding: 3px 0;
            text-align: center; }
            body header nav#main-navigation span .dropdown ul li a {
              font-size: 16px; } }

body header #account_area:after {
  clear: both;
  content: " ";
  display: table; }
body header #account_area .dropdown-trigger {
  border-radius: 4px 4px 0 0;
  color: #6d6e71;
  float: right;
  font-size: 11px;
  margin-top: -3px;
  padding: 5px 10px;
  position: relative; }
  body header #account_area .dropdown-trigger.hover {
    background: #414042;
    color: white; }
    body header #account_area .dropdown-trigger.hover span.name, body header #account_area .dropdown-trigger.hover span.not-signed-in {
      color: #bacf3d !important; }
    body header #account_area .dropdown-trigger.hover i.fa-caret-down {
      color: #919396; }
    body header #account_area .dropdown-trigger.hover #cart-icon {
      background-position: left -292px !important;
      color: #bacf3d !important; }
    body header #account_area .dropdown-trigger.hover .dropdown-content {
      cursor: default;
      display: block; }
  body header #account_area .dropdown-trigger > a, body header #account_area .dropdown-trigger > strong a {
    color: #6d6e71;
    font-weight: 500; }
  body header #account_area .dropdown-trigger.hover > a, body header #account_area .dropdown-trigger.hover > strong a {
    color: white; }
    body header #account_area .dropdown-trigger.hover > a:hover, body header #account_area .dropdown-trigger.hover > strong a:hover {
      color: #bacf3d; }
  body header #account_area .dropdown-trigger span.show {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    float: none !important; }
body header #account_area i.fa-caret-down {
  font-size: 12px;
  margin-left: 3px; }
body header #account_area .dropdown-content {
  background: white;
  border-radius: 3px 0 4px 4px;
  border-top: 4px solid #414042;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.4);
  color: #6d6e71;
  font-weight: normal;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 38px;
  width: 230px;
  z-index: 1002;
  display: none; }
  body header #account_area .dropdown-content h4 {
    border-bottom: 1px solid #d4d6d6;
    font-family: "Chronicle Display A", "Chronicle Display B";
    font-size: 16px;
    line-height: 2; }
    body header #account_area .dropdown-content h4 a {
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      background: #f7f7f9;
      color: #6d6e71;
      display: block;
      padding: 7px 0 6px 10px; }
      body header #account_area .dropdown-content h4 a i {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        color: #de3449;
        margin: 0 2px; }
      body header #account_area .dropdown-content h4 a img {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        border: 1px solid #414042;
        float: right;
        margin-right: 5px;
        height: auto;
        width: 30px; }
      body header #account_area .dropdown-content h4 a:hover {
        background: #e8e8ee;
        color: #414042; }
        body header #account_area .dropdown-content h4 a:hover i {
          color: #de3449; }
        body header #account_area .dropdown-content h4 a:hover img {
          opacity: 0.7; }
  body header #account_area .dropdown-content .footer {
    background: #f7f7f9;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #c7c9ca;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #6d6e71;
    display: block;
    margin-top: -1px; }
  body header #account_area .dropdown-content a.footer {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    padding: 8px 10px; }
    body header #account_area .dropdown-content a.footer:hover {
      background: #e8e8ee;
      color: #414042; }
  body header #account_area .dropdown-content ol i {
    color: #919396;
    float: right;
    font-size: 13px; }
  body header #account_area .dropdown-content ol h5 {
    font-size: 12px;
    font-weight: 500; }
  body header #account_area .dropdown-content ol li p {
    color: #6d6e71;
    font-size: 10px; }
  body header #account_area .dropdown-content ol li i {
    margin-top: 10px; }
    body header #account_area .dropdown-content ol li i.hover {
      background: #414042;
      color: #f7f7f9;
      float: left;
      font-size: 25px;
      height: 43px;
      line-height: 43px;
      margin: -8px 8px 0 -10px;
      overflow: hidden;
      text-align: center;
      width: 0px; }
  body header #account_area .dropdown-content ol li a {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    border-bottom: 1px solid #eeefef;
    color: #414042;
    display: block;
    padding: 8px 10px; }
    body header #account_area .dropdown-content ol li a * {
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s; }
  body header #account_area .dropdown-content ol li:last-child a {
    border-bottom: 0 none; }
  @media (min-width: 551px) {
    body header #account_area .dropdown-content ol li:hover a {
      background: #a5ba4d; }
      body header #account_area .dropdown-content ol li:hover a * {
        color: white; }
      body header #account_area .dropdown-content ol li:hover a p {
        margin-right: -50px; }
      body header #account_area .dropdown-content ol li:hover a i.fa-cog:first-child, body header #account_area .dropdown-content ol li:hover a i.fa-shopping-cart:first-child, body header #account_area .dropdown-content ol li:hover a i.fa-envelope-o:first-child {
        opacity: 0;
        margin-right: -30px; }
      body header #account_area .dropdown-content ol li:hover a i.hover {
        width: 45px; } }
  body header #account_area .dropdown-content .sign-in > h4 a {
    background-image: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png);
    background-repeat: no-repeat;
    background-position: 10px -636px;
    padding-left: 35px; }
  body header #account_area .dropdown-content .sign-in form {
    *zoom: 1;
    margin-bottom: 10px;
    padding: 8px 10px 0; }
    body header #account_area .dropdown-content .sign-in form:before, body header #account_area .dropdown-content .sign-in form:after {
      content: " ";
      display: table; }
    body header #account_area .dropdown-content .sign-in form:after {
      clear: both; }
    body header #account_area .dropdown-content .sign-in form input {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -moz-appearance: none;
      -webkit-appearance: none;
      transition: all 1s;
      -moz-transition: all 1s;
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      border-radius: 3px;
      border: 1px solid #c7c9ca;
      font-size: 13px;
      font-family: "Gotham A", "Gotham B";
      height: 28px;
      padding: 0 5px;
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat 183px -692px;
      display: block;
      margin-bottom: 10px;
      padding: 0 30px 0 5px;
      width: 100%; }
      body header #account_area .dropdown-content .sign-in form input:focus {
        box-shadow: 0 0 4px 0 #bacf3d inset;
        border-color: #809d31;
        outline: none; }
      body header #account_area .dropdown-content .sign-in form input[type="password"] {
        background-position: 183px -740px; }
    body header #account_area .dropdown-content .sign-in form button {
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: #a5ba4d;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a5ba4d, endColorstr=#809d31);
      background-image: linear-gradient(top, #a5ba4d, #809d31);
      background-image: -webkit-linear-gradient(top, #a5ba4d 0%, #809d31 100%);
      background-image: -o-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -ms-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -moz-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5ba4d), color-stop(100%, #809d31));
      border-radius: 3px;
      border: 1px solid #809d31;
      color: white;
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      text-align: center;
      float: right;
      padding: 5px 15px; }
      body header #account_area .dropdown-content .sign-in form button:hover {
        background: #76912d;
        text-decoration: none; }
    body header #account_area .dropdown-content .sign-in form a {
      color: #809d31;
      display: block;
      float: left;
      font-size: 11px;
      margin-top: 8px; }
  body header #account_area .dropdown-content .sign-in span {
    clear: both;
    display: block;
    font-size: 11px;
    margin: 0px auto 5px;
    position: relative;
    text-align: center;
    width: 20px; }
    body header #account_area .dropdown-content .sign-in span:before, body header #account_area .dropdown-content .sign-in span:after {
      background-color: white;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#c7c9ca);
      background-image: linear-gradient(left, white, #c7c9ca);
      background-image: -webkit-linear-gradient(left, white 0%, #c7c9ca 100%);
      background-image: -o-linear-gradient(left, white, #c7c9ca);
      background-image: -ms-linear-gradient(left, white, #c7c9ca);
      background-image: -moz-linear-gradient(left, white, #c7c9ca);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(100%, #c7c9ca));
      content: "";
      height: 1px;
      left: -105px;
      margin-top: 9px;
      position: absolute;
      width: 100px; }
    body header #account_area .dropdown-content .sign-in span:after {
      background-color: #c7c9ca;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c7c9ca, endColorstr=white);
      background-image: linear-gradient(left, #c7c9ca, white);
      background-image: -webkit-linear-gradient(left, #c7c9ca 0%, white 100%);
      background-image: -o-linear-gradient(left, #c7c9ca, white);
      background-image: -ms-linear-gradient(left, #c7c9ca, white);
      background-image: -moz-linear-gradient(left, #c7c9ca, white);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #c7c9ca), color-stop(100%, white));
      left: auto;
      right: -105px; }
  body header #account_area .dropdown-content .sign-in a.facebook-log-in {
    margin: 2px 10px 0; }
  body header #account_area .dropdown-content .sign-in .footer {
    font-weight: 500;
    padding: 8px 10px; }
    body header #account_area .dropdown-content .sign-in .footer a {
      color: #809d31;
      font-size: 11px;
      font-weight: normal; }
      body header #account_area .dropdown-content .sign-in .footer a:hover {
        text-decoration: underline; }
body header #account_area #account {
  width: 98px; }
  body header #account_area #account > span {
    float: left; }
  body header #account_area #account span.name, body header #account_area #account span.not-signed-in {
    color: #809d31;
    float: left;
    padding-left: 4px; }
  body header #account_area #account span.name {
    text-transform: capitalize; }
  body header #account_area #account strong {
    clear: both;
    display: block; }
body header #account_area #cart > a, body header #account_area #wish-list > a {
  line-height: 34px; }
body header #account_area #cart span, body header #account_area #wish-list span {
  color: #919396;
  font-size: 11px;
  font-weight: normal; }
body header #account_area #cart .dropdown-content ol, body header #account_area #wish-list .dropdown-content ol {
  margin-bottom: 10px; }
  body header #account_area #cart .dropdown-content ol li, body header #account_area #wish-list .dropdown-content ol li {
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s; }
    body header #account_area #cart .dropdown-content ol li.remove, body header #account_area #wish-list .dropdown-content ol li.remove {
      height: 0;
      margin-left: -400px;
      overflow: hidden; }
      body header #account_area #cart .dropdown-content ol li.remove i, body header #account_area #wish-list .dropdown-content ol li.remove i {
        display: none; }
    body header #account_area #cart .dropdown-content ol li a, body header #account_area #wish-list .dropdown-content ol li a {
      *zoom: 1; }
      body header #account_area #cart .dropdown-content ol li a:before, body header #account_area #cart .dropdown-content ol li a:after, body header #account_area #wish-list .dropdown-content ol li a:before, body header #account_area #wish-list .dropdown-content ol li a:after {
        content: " ";
        display: table; }
      body header #account_area #cart .dropdown-content ol li a:after, body header #account_area #wish-list .dropdown-content ol li a:after {
        clear: both; }
      body header #account_area #cart .dropdown-content ol li a i.fa-times, body header #account_area #wish-list .dropdown-content ol li a i.fa-times {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        border-radius: 100%;
        color: #6d6e71;
        font-size: 14px;
        height: 18px;
        line-height: 1.3;
        margin-top: 14px;
        position: absolute;
        right: 10px;
        text-align: center;
        opacity: 0;
        width: 18px; }
        body header #account_area #cart .dropdown-content ol li a i.fa-times:hover:before, body header #account_area #wish-list .dropdown-content ol li a i.fa-times:hover:before {
          content: "\f057";
          font-family: "fontAwesome";
          font-size: 18px; }
        body header #account_area #cart .dropdown-content ol li a i.fa-times:hover ~ img, body header #account_area #cart .dropdown-content ol li a i.fa-times:hover ~ h5, body header #account_area #cart .dropdown-content ol li a i.fa-times:hover ~ .price, body header #account_area #wish-list .dropdown-content ol li a i.fa-times:hover ~ img, body header #account_area #wish-list .dropdown-content ol li a i.fa-times:hover ~ h5, body header #account_area #wish-list .dropdown-content ol li a i.fa-times:hover ~ .price {
          opacity: 0.4; }
      body header #account_area #cart .dropdown-content ol li a .img, body header #account_area #wish-list .dropdown-content ol li a .img {
        float: left;
        margin-right: 10px;
        margin-top: 1px;
        text-align: center;
        width: 40px; }
        body header #account_area #cart .dropdown-content ol li a .img img, body header #account_area #wish-list .dropdown-content ol li a .img img {
          border-radius: 2px;
          box-shadow: 1px 1px 0 white;
          max-width: 100%; }
      body header #account_area #cart .dropdown-content ol li a h5, body header #account_area #cart .dropdown-content ol li a .price, body header #account_area #wish-list .dropdown-content ol li a h5, body header #account_area #wish-list .dropdown-content ol li a .price {
        float: left;
        font-size: 11px;
        width: 140px; }
      body header #account_area #cart .dropdown-content ol li a h5, body header #account_area #wish-list .dropdown-content ol li a h5 {
        font-weight: 500;
        line-height: 1.25; }
      body header #account_area #cart .dropdown-content ol li a .price, body header #account_area #wish-list .dropdown-content ol li a .price {
        margin-top: 2px; }
        body header #account_area #cart .dropdown-content ol li a .price span.strikethrough, body header #account_area #wish-list .dropdown-content ol li a .price span.strikethrough {
          color: #808080;
          margin-right: 3px; }
          body header #account_area #cart .dropdown-content ol li a .price span.strikethrough + strong, body header #account_area #wish-list .dropdown-content ol li a .price span.strikethrough + strong {
            color: #de3449; }
        body header #account_area #cart .dropdown-content ol li a .price strong, body header #account_area #wish-list .dropdown-content ol li a .price strong {
          color: #414042; }
        body header #account_area #cart .dropdown-content ol li a .price span.quantity, body header #account_area #wish-list .dropdown-content ol li a .price span.quantity {
          margin-left: 3px; }
      body header #account_area #cart .dropdown-content ol li a:hover, body header #account_area #wish-list .dropdown-content ol li a:hover {
        background: #f7f7f9;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset; }
        body header #account_area #cart .dropdown-content ol li a:hover i.fa-times, body header #account_area #wish-list .dropdown-content ol li a:hover i.fa-times {
          opacity: 0.8; }
        body header #account_area #cart .dropdown-content ol li a:hover h5, body header #account_area #wish-list .dropdown-content ol li a:hover h5 {
          color: #414042; }
body header #account_area #cart .dropdown-content .empty, body header #account_area #wish-list .dropdown-content .empty {
  padding: 10px; }
  body header #account_area #cart .dropdown-content .empty .icon, body header #account_area #wish-list .dropdown-content .empty .icon {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat left -800px;
    position: absolute;
    right: 0;
    top: 6px; }
  body header #account_area #cart .dropdown-content .empty h6, body header #account_area #wish-list .dropdown-content .empty h6 {
    color: #414042;
    font-weight: 500; }
  body header #account_area #cart .dropdown-content .empty p, body header #account_area #wish-list .dropdown-content .empty p {
    font-size: 95%;
    margin-bottom: 12px; }
  body header #account_area #cart .dropdown-content .empty a, body header #account_area #wish-list .dropdown-content .empty a {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #e34f61;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e34f61, endColorstr=#de3449);
    background-image: linear-gradient(top, #e34f61, #de3449);
    background-image: -webkit-linear-gradient(top, #e34f61 0%, #de3449 100%);
    background-image: -o-linear-gradient(top, #e34f61, #de3449);
    background-image: -ms-linear-gradient(top, #e34f61, #de3449);
    background-image: -moz-linear-gradient(top, #e34f61, #de3449);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e34f61), color-stop(100%, #de3449));
    border-radius: 3px;
    border: 1px solid #de3449;
    color: white;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    display: block;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.5px;
    padding: 6px 0; }
    body header #account_area #cart .dropdown-content .empty a:hover, body header #account_area #wish-list .dropdown-content .empty a:hover {
      background: #dc273d;
      text-decoration: none; }
body header #account_area #cart {
  margin-left: 12px;
  margin-right: 12px;
  width: 86px; }
  body header #account_area #cart #cart-icon {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) left -192px;
    color: #809d31;
    float: left;
    font-size: 13px;
    height: 35px;
    line-height: 22px;
    margin-right: 5px;
    margin-top: -5px;
    text-align: center;
    width: 43px; }
  body header #account_area #cart .dropdown-content .free-shipping {
    background-color: #e6ecce;
    border-radius: 3px;
    color: #809d31;
    font-size: 11px;
    margin: 0 10px 10px;
    padding: 5px 10px 6px; }
    body header #account_area #cart .dropdown-content .free-shipping i {
      float: left;
      font-size: 20px;
      margin: 5px 20px 0 2px; }
    body header #account_area #cart .dropdown-content .free-shipping a {
      color: #809d31;
      font-weight: 500;
      text-decoration: underline; }
      body header #account_area #cart .dropdown-content .free-shipping a:hover {
        color: #414042; }
    body header #account_area #cart .dropdown-content .free-shipping strong {
      font-weight: 500; }
  body header #account_area #cart .dropdown-content .footer {
    padding: 8px 10px;
    text-align: right; }
    body header #account_area #cart .dropdown-content .footer .total {
      float: left;
      padding-top: 7px; }
      body header #account_area #cart .dropdown-content .footer .total span {
        color: #414042;
        font-size: 13px;
        font-weight: 500;
        padding-right: 2px;
        text-transform: uppercase; }
      body header #account_area #cart .dropdown-content .footer .total strong {
        color: #de3449;
        font-weight: 500; }
    body header #account_area #cart .dropdown-content .footer a.button {
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: #e34f61;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e34f61, endColorstr=#de3449);
      background-image: linear-gradient(top, #e34f61, #de3449);
      background-image: -webkit-linear-gradient(top, #e34f61 0%, #de3449 100%);
      background-image: -o-linear-gradient(top, #e34f61, #de3449);
      background-image: -ms-linear-gradient(top, #e34f61, #de3449);
      background-image: -moz-linear-gradient(top, #e34f61, #de3449);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e34f61), color-stop(100%, #de3449));
      border-radius: 3px;
      border: 1px solid #de3449;
      color: white;
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      text-align: center;
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      font-size: 11px;
      font-weight: normal;
      letter-spacing: 0.5px;
      padding: 6px 25px; }
      body header #account_area #cart .dropdown-content .footer a.button:hover {
        background: #dc273d;
        text-decoration: none; }
  body header #account_area #cart .dropdown-content .empty .icon {
    height: 70px;
    width: 64px; }
@media (max-width: 767px) {
  body header #account_area .dropdown-trigger {
    height: 40px; }
    body header #account_area .dropdown-trigger#cart {
      margin: 0;
      padding: 0px 4px 0px 6px;
      width: 42px; }
      body header #account_area .dropdown-trigger#cart > a {
        display: block;
        text-indent: -30000px; }
      body header #account_area .dropdown-trigger#cart #cart-icon {
        margin-top: -2px; }
    body header #account_area .dropdown-trigger#account {
      background-image: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/icon-user.svg);
      background-position: center -2px;
      height: 40px;
      margin: 0;
      padding: 0;
      width: 40px; }
      body header #account_area .dropdown-trigger#account > span, body header #account_area .dropdown-trigger#account > strong {
        text-indent: -30000px; }
      body header #account_area .dropdown-trigger#account:hover, body header #account_area .dropdown-trigger#account.hover {
        background-position: center -42px; }
    body header #account_area .dropdown-trigger i.fa-caret-down {
      display: none; } }
@media (max-width: 550px) {
  body header #account_area .dropdown-trigger > * {
    position: absolute; }
  body header #account_area .dropdown-content {
    left: 15px;
    right: auto;
    margin-top: 40px;
    top: auto;
    width: calc(100% - 30px); }
    body header #account_area .dropdown-content h4 {
      font-size: 20px; }
      body header #account_area .dropdown-content h4 a img {
        width: 36px; }
    body header #account_area .dropdown-content ol h5 {
      font-size: 15px; }
      body header #account_area .dropdown-content ol h5 + p {
        display: none; }
    body header #account_area .dropdown-content ol i, body header #account_area .dropdown-content ol li i {
      font-size: 18px;
      margin-top: 5px; }
    body header #account_area .dropdown-content .sign-in > h4 a {
      background-position: 10px -632px; }
    body header #account_area .dropdown-content .sign-in form input {
      background-image: none; }
    body header #account_area .dropdown-content .sign-in .footer a {
      font-size: 13px; }
    body header #account_area .dropdown-content .footer {
      font-size: 14px;
      padding-bottom: 12px !important;
      padding-top: 12px !important;
      text-align: center !important; }
  body header #account_area .dropdown-trigger {
    position: static; }
    body header #account_area .dropdown-trigger#cart .dropdown-content .free-shipping {
      *zoom: 1;
      border-radius: 0;
      font-size: 14px;
      margin: 0;
      padding: 12px; }
      body header #account_area .dropdown-trigger#cart .dropdown-content .free-shipping:before, body header #account_area .dropdown-trigger#cart .dropdown-content .free-shipping:after {
        content: " ";
        display: table; }
      body header #account_area .dropdown-trigger#cart .dropdown-content .free-shipping:after {
        clear: both; }
      body header #account_area .dropdown-trigger#cart .dropdown-content .free-shipping br {
        display: none; }
    body header #account_area .dropdown-trigger#cart .dropdown-content ol {
      margin-bottom: 5px; }
      body header #account_area .dropdown-trigger#cart .dropdown-content ol li i.fa-times {
        opacity: 0.6; }
      body header #account_area .dropdown-trigger#cart .dropdown-content ol li a .img {
        width: 60px; }
      body header #account_area .dropdown-trigger#cart .dropdown-content ol li a .price, body header #account_area .dropdown-trigger#cart .dropdown-content ol li a h5 {
        width: calc(100% - 100px); }
      body header #account_area .dropdown-trigger#cart .dropdown-content ol li a .price {
        margin-left: 70px; }
      body header #account_area .dropdown-trigger#cart .dropdown-content ol li a h5 {
        font-size: 14px; }
      body header #account_area .dropdown-trigger#cart .dropdown-content ol li a .price {
        font-size: 13px;
        margin-top: 0; }
    body header #account_area .dropdown-trigger#cart .dropdown-content .footer .total {
      float: none;
      padding: 0 0 7px; }
    body header #account_area .dropdown-trigger#cart .dropdown-content .footer a.button {
      display: block;
      font-size: 15px; }
    body header #account_area .dropdown-trigger#cart .dropdown-content .empty h6 {
      font-size: 14px; }
    body header #account_area .dropdown-trigger#cart .dropdown-content .empty p {
      font-size: 13px; }
    body header #account_area .dropdown-trigger#cart .dropdown-content .empty a {
      font-size: 15px; } }

body > footer {
  clear: both;
  margin-top: 25px; }
  body > footer > .wrapper ul {
    *zoom: 1;
    border: 1px solid #e1e2e3;
    border-width: 1px 0;
    clear: both;
    padding: 40px 10px 10px; }
    body > footer > .wrapper ul:before, body > footer > .wrapper ul:after {
      content: " ";
      display: table; }
    body > footer > .wrapper ul:after {
      clear: both; }
    body > footer > .wrapper ul li {
      float: left;
      font-size: 12px;
      margin-bottom: 30px;
      width: 25%; }
      @media (min-width: 600px) and (max-width: 767px) {
        body > footer > .wrapper ul li {
          margin-left: 10%;
          width: 40%; } }
      @media (max-width: 599px) {
        body > footer > .wrapper ul li {
          float: none;
          text-align: center;
          width: auto; } }
      body > footer > .wrapper ul li #y-badges .y-badge {
        margin: 0; }
      body > footer > .wrapper ul li h4 {
        transition: all 1s;
        -moz-transition: all 1s;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        color: #a6a8ab;
        font-size: 20px;
        margin-bottom: 15px;
        text-transform: uppercase; }
        @media (max-width: 900px) {
          body > footer > .wrapper ul li h4 {
            font-size: 17px; } }
      body > footer > .wrapper ul li nav a {
        transition: all 0.4s;
        -moz-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        color: #7c7f82;
        display: block;
        font-size: 13px;
        margin-bottom: 8px; }
        body > footer > .wrapper ul li nav a:hover {
          color: #5d5e61; }
      body > footer > .wrapper ul li form {
        margin-top: 10px;
        position: relative;
        -moz-placeholder-color: #6d6e71;
        -moz-placeholder-font-size: 11px;
        -moz-placeholder-opacity: 1;
        -ms-input-placeholder-color: #919396;
        -ms-input-placeholder-font-size: 11px; }
        body > footer > .wrapper ul li form i {
          transition: all 1s;
          -moz-transition: all 1s;
          -webkit-transition: all 1s;
          -o-transition: all 1s;
          color: #b8babc;
          font-size: 16px;
          left: 0;
          margin: 5px 0 0 6px;
          position: absolute; }
        body > footer > .wrapper ul li form input {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -moz-appearance: none;
          -webkit-appearance: none;
          transition: all 1s;
          -moz-transition: all 1s;
          -webkit-transition: all 1s;
          -o-transition: all 1s;
          border-radius: 3px;
          border: 1px solid #c7c9ca;
          font-size: 13px;
          font-family: "Gotham A", "Gotham B";
          height: 28px;
          padding: 0 5px;
          background: #f7f7f9;
          border-radius: 3px 0 0 3px;
          border-right-width: 0;
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset;
          float: left;
          padding-left: 27px;
          width: 176px; }
          body > footer > .wrapper ul li form input:focus {
            box-shadow: 0 0 4px 0 #bacf3d inset;
            border-color: #809d31;
            outline: none; }
          body > footer > .wrapper ul li form input:focus {
            background: white; }
            body > footer > .wrapper ul li form input:focus + i {
              color: #bacf3d; }
        body > footer > .wrapper ul li form ::-webkit-input-placeholder {
          color: #abadaf;
          font-size: 11px; }
        body > footer > .wrapper ul li form ::-moz-placeholder {
          color: #6d6e71;
          font-size: 11px;
          opacity: 1; }
        body > footer > .wrapper ul li form button {
          -moz-appearance: none;
          -webkit-appearance: none;
          background-color: #a5ba4d;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a5ba4d, endColorstr=#809d31);
          background-image: linear-gradient(top, #a5ba4d, #809d31);
          background-image: -webkit-linear-gradient(top, #a5ba4d 0%, #809d31 100%);
          background-image: -o-linear-gradient(top, #a5ba4d, #809d31);
          background-image: -ms-linear-gradient(top, #a5ba4d, #809d31);
          background-image: -moz-linear-gradient(top, #a5ba4d, #809d31);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5ba4d), color-stop(100%, #809d31));
          border-radius: 3px;
          border: 1px solid #809d31;
          color: white;
          cursor: pointer;
          font-size: 13px;
          font-weight: bold;
          margin: 0;
          text-align: center;
          border-radius: 0 3px 3px 0;
          height: 28px;
          width: 40px; }
          body > footer > .wrapper ul li form button:hover {
            background: #76912d;
            text-decoration: none; }
      body > footer > .wrapper ul li .social a {
        transition: all 0.4s;
        -moz-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        color: #9ea0a2;
        font-size: 30px;
        display: inline-block;
        margin-right: 10px; }
        body > footer > .wrapper ul li .social a:last-child {
          margin-right: 0; }
        body > footer > .wrapper ul li .social a.twitter:hover {
          color: #86c8ea; }
        body > footer > .wrapper ul li .social a.facebook:hover {
          color: #6f85ac; }
        body > footer > .wrapper ul li .social a.pinterest:hover {
          color: #d33242; }
        body > footer > .wrapper ul li .social a.google-plus:hover {
          color: #d36663; }
        body > footer > .wrapper ul li .social a.instagram:hover {
          color: #6e809b; }
        body > footer > .wrapper ul li .social a.vimeo:hover {
          color: #80cce7; }
      body > footer > .wrapper ul li .houzz {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/houzz-hover.png) no-repeat center center;
        margin-top: 15px; }
        body > footer > .wrapper ul li .houzz:hover img {
          opacity: 0; }
        body > footer > .wrapper ul li .houzz img {
          transition: all 0.4s;
          -moz-transition: all 0.4s;
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          display: block; }
      body > footer > .wrapper ul li#email-promotions {
        text-align: center; }
        body > footer > .wrapper ul li#email-promotions .front, body > footer > .wrapper ul li#email-promotions .back {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          border-radius: 3px;
          border: 1px solid #bdc2d7;
          height: 190px;
          position: absolute;
          right: 2%;
          width: 236px; }
          body > footer > .wrapper ul li#email-promotions .front:hover, body > footer > .wrapper ul li#email-promotions .back:hover {
            box-shadow: 0 0 6px #b8babc; }
          body > footer > .wrapper ul li#email-promotions .front:after, body > footer > .wrapper ul li#email-promotions .back:after {
            background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat left -2450px;
            bottom: -10px;
            content: "";
            height: 15px;
            left: -1px;
            position: absolute;
            width: 236px; }
          body > footer > .wrapper ul li#email-promotions .front h4, body > footer > .wrapper ul li#email-promotions .back h4 {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #66739E;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 0.5px;
            margin: 10px 0 0 0;
            position: relative; }
            body > footer > .wrapper ul li#email-promotions .front h4:before, body > footer > .wrapper ul li#email-promotions .back h4:before {
              background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat left -2250px;
              content: "";
              height: 6px;
              left: -9px;
              position: absolute;
              top: -18px;
              width: 228px; }
            body > footer > .wrapper ul li#email-promotions .front h4 + p, body > footer > .wrapper ul li#email-promotions .back h4 + p {
              letter-spacing: 0.2px; }
          body > footer > .wrapper ul li#email-promotions .front .subscribe, body > footer > .wrapper ul li#email-promotions .back .subscribe {
            -moz-appearance: none;
            -webkit-appearance: none;
            background-color: #9da4c4;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9da4c4, endColorstr=#66739E);
            background-image: linear-gradient(top, #9da4c4, #66739E);
            background-image: -webkit-linear-gradient(top, #9da4c4 0%, #66739E 100%);
            background-image: -o-linear-gradient(top, #9da4c4, #66739E);
            background-image: -ms-linear-gradient(top, #9da4c4, #66739E);
            background-image: -moz-linear-gradient(top, #9da4c4, #66739E);
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9da4c4), color-stop(100%, #66739E));
            border-radius: 3px;
            border: 1px solid #66739E;
            color: white;
            cursor: pointer;
            font-size: 13px;
            font-weight: bold;
            margin: 0;
            text-align: center;
            display: inline-block;
            vertical-align: baseline;
            zoom: 1;
            *display: inline;
            *vertical-align: auto;
            font-family: "Gotham A", "Gotham B";
            font-size: 12px;
            padding: 4px 10px;
            position: relative;
            text-transform: uppercase;
            z-index: 1; }
            body > footer > .wrapper ul li#email-promotions .front .subscribe:hover, body > footer > .wrapper ul li#email-promotions .back .subscribe:hover {
              background: #5f6c96;
              text-decoration: none; }
            body > footer > .wrapper ul li#email-promotions .front .subscribe:before, body > footer > .wrapper ul li#email-promotions .front .subscribe:after, body > footer > .wrapper ul li#email-promotions .back .subscribe:before, body > footer > .wrapper ul li#email-promotions .back .subscribe:after {
              content: "";
              height: 1px;
              margin-top: 6px;
              position: absolute;
              width: 30px; }
            body > footer > .wrapper ul li#email-promotions .front .subscribe:before, body > footer > .wrapper ul li#email-promotions .back .subscribe:before {
              background-color: rgba(255, 255, 255, 0);
              filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=rgba(255, 255, 255, 0), endColorstr=#e281b4);
              background-image: linear-gradient(left, rgba(255, 255, 255, 0), #e281b4);
              background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #e281b4 100%);
              background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #e281b4);
              background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #e281b4);
              background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #e281b4);
              background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #e281b4));
              left: 0;
              margin-left: -40px; }
            body > footer > .wrapper ul li#email-promotions .front .subscribe:after, body > footer > .wrapper ul li#email-promotions .back .subscribe:after {
              background-color: #e281b4;
              filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e281b4, endColorstr=rgba(255, 255, 255, 0));
              background-image: linear-gradient(left, #e281b4, rgba(255, 255, 255, 0));
              background-image: -webkit-linear-gradient(left, #e281b4 0%, rgba(255, 255, 255, 0) 100%);
              background-image: -o-linear-gradient(left, #e281b4, rgba(255, 255, 255, 0));
              background-image: -ms-linear-gradient(left, #e281b4, rgba(255, 255, 255, 0));
              background-image: -moz-linear-gradient(left, #e281b4, rgba(255, 255, 255, 0));
              background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #e281b4), color-stop(100%, rgba(255, 255, 255, 0)));
              margin-right: -40px;
              right: 0; }
        body > footer > .wrapper ul li#email-promotions .front {
          background-color: white;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#f4ebff);
          background-image: linear-gradient(top, white, #f4ebff);
          background-image: -webkit-linear-gradient(top, white 0%, #f4ebff 100%);
          background-image: -o-linear-gradient(top, white, #f4ebff);
          background-image: -ms-linear-gradient(top, white, #f4ebff);
          background-image: -moz-linear-gradient(top, white, #f4ebff);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f4ebff));
          z-index: 2; }
          body > footer > .wrapper ul li#email-promotions .front a {
            cursor: pointer;
            display: block;
            padding: 12px; }
            body > footer > .wrapper ul li#email-promotions .front a:hover .envelope-icon .email-note span {
              color: #a5ba4d;
              font-size: 24px;
              visibility: visible; }
          body > footer > .wrapper ul li#email-promotions .front .envelope-icon {
            background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat left -2300px;
            height: 90px;
            margin-top: 5px;
            position: relative;
            width: 210px; }
            body > footer > .wrapper ul li#email-promotions .front .envelope-icon .email-note {
              transition: all 0.3s;
              -moz-transition: all 0.3s;
              -webkit-transition: all 0.3s;
              -o-transition: all 0.3s;
              background: white url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat right -2249px;
              border-color: #e1e2e3;
              border-style: solid;
              border-width: 1px 1px 0 1px;
              bottom: 53px;
              left: 50%;
              margin-left: -23px;
              min-height: 15px;
              position: absolute;
              width: 46px; }
              body > footer > .wrapper ul li#email-promotions .front .envelope-icon .email-note span {
                transition: all 0.5s;
                -moz-transition: all 0.5s;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                color: white;
                display: block;
                margin: 7px 0 -6px 0;
                visibility: hidden; }
        body > footer > .wrapper ul li#email-promotions .back {
          background-color: #f4ebff;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4ebff, endColorstr=white);
          background-image: linear-gradient(top, #f4ebff, white);
          background-image: -webkit-linear-gradient(top, #f4ebff 0%, white 100%);
          background-image: -o-linear-gradient(top, #f4ebff, white);
          background-image: -ms-linear-gradient(top, #f4ebff, white);
          background-image: -moz-linear-gradient(top, #f4ebff, white);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4ebff), color-stop(100%, white));
          display: none;
          margin-top: 100px;
          padding: 12px !important; }
          body > footer > .wrapper ul li#email-promotions .back:after {
            background-position: left -2500px; }
          body > footer > .wrapper ul li#email-promotions .back .form-wrapper {
            position: absolute; }
          body > footer > .wrapper ul li#email-promotions .back i.fa-arrow-circle-o-left {
            background: #f4ebff;
            border-radius: 16px;
            color: #66739E;
            cursor: pointer;
            font-size: 18px;
            height: 13px;
            line-height: 13px;
            position: absolute;
            right: -19px;
            text-align: center;
            top: -19px;
            width: 14px; }
            body > footer > .wrapper ul li#email-promotions .back i.fa-arrow-circle-o-left:hover {
              color: #cd4b84; }
          body > footer > .wrapper ul li#email-promotions .back form {
            width: 210px; }
            body > footer > .wrapper ul li#email-promotions .back form input {
              -moz-appearance: none;
              -webkit-appearance: none;
              transition: all 1s;
              -moz-transition: all 1s;
              -webkit-transition: all 1s;
              -o-transition: all 1s;
              border-radius: 3px;
              border: 1px solid #c7c9ca;
              font-size: 13px;
              font-family: "Gotham A", "Gotham B";
              height: 28px;
              padding: 0 5px;
              box-shadow: 0 0 4px 0 #c7c9ca inset;
              color: #6d6e71;
              height: 32px; }
              body > footer > .wrapper ul li#email-promotions .back form input:focus {
                box-shadow: 0 0 4px 0 #bacf3d inset;
                border-color: #809d31;
                outline: none; }
              body > footer > .wrapper ul li#email-promotions .back form input.first_name, body > footer > .wrapper ul li#email-promotions .back form input.last_name {
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                float: left;
                margin-bottom: 9px;
                width: 50%; }
                body > footer > .wrapper ul li#email-promotions .back form input.first_name:focus, body > footer > .wrapper ul li#email-promotions .back form input.last_name:focus {
                  position: relative;
                  z-index: 2; }
              body > footer > .wrapper ul li#email-promotions .back form input.first_name {
                border-radius: 3px 0 0 3px; }
              body > footer > .wrapper ul li#email-promotions .back form input.last_name {
                border-radius: 0 3px 3px 0;
                margin-left: -1px; }
              body > footer > .wrapper ul li#email-promotions .back form input.email_address {
                border-radius: 3px;
                float: left;
                margin-bottom: 9px;
                width: 100%; }
          body > footer > .wrapper ul li#email-promotions .back button {
            width: auto; }
            body > footer > .wrapper ul li#email-promotions .back button:before, body > footer > .wrapper ul li#email-promotions .back button:after {
              width: 50px; }
            body > footer > .wrapper ul li#email-promotions .back button:before {
              margin-left: -60px; }
            body > footer > .wrapper ul li#email-promotions .back button:after {
              margin-right: -60px; }
          body > footer > .wrapper ul li#email-promotions .back .success-notice {
            display: none; }
            body > footer > .wrapper ul li#email-promotions .back .success-notice h4 {
              color: #cd4b84; }
            body > footer > .wrapper ul li#email-promotions .back .success-notice .success-icon {
              background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat right -2300px;
              height: 70px;
              margin: 20px auto 10px auto;
              width: 145px; }
        body > footer > .wrapper ul li#email-promotions .spinner {
          bottom: 15px !important;
          left: auto !important;
          position: absolute !important;
          right: 12px !important;
          top: auto !important; }
          body > footer > .wrapper ul li#email-promotions .spinner div div {
            background: #e281b4 !important; }
  body > footer #seals .wrapper {
    padding: 20px 0;
    text-align: center; }
    body > footer #seals .wrapper .credit-cards {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat -40px -400px;
      height: 28px;
      text-indent: -30000px;
      width: 170px; }
    body > footer #seals .wrapper > * {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      vertical-align: middle;
      margin-right: 12px; }
      body > footer #seals .wrapper > *:last-child {
        margin-right: 0; }
    body > footer #seals .wrapper img {
      font-size: 9px;
      margin: 0 12px 0 0; }
    body > footer #seals .wrapper script {
      margin: 0; }
  body > footer #bottom {
    color: #808080;
    font-size: 11px;
    letter-spacing: 0.5px;
    text-align: center; }
    body > footer #bottom a {
      color: #808080; }
      body > footer #bottom a:hover {
        text-decoration: underline; }
    body > footer #bottom .wrapper {
      padding: 5px 0 20px 0; }
      body > footer #bottom .wrapper p {
        line-height: 18px; }
        body > footer #bottom .wrapper p span:first-of-type, body > footer #bottom .wrapper p span:nth-of-type(2) {
          border-left: 1px solid rgba(128, 128, 128, 0.5);
          margin-left: 5px;
          padding-left: 9px; }
          body > footer #bottom .wrapper p span:first-of-type i, body > footer #bottom .wrapper p span:nth-of-type(2) i {
            opacity: 0.8; }
  body > footer.reduced .wrapper ul {
    padding: 0;
    border-bottom: 0 none; }
    body > footer.reduced .wrapper ul * {
      display: none; }
  body > footer.reduced #seals {
    padding-top: 40px; }
    body > footer.reduced #seals .wrapper {
      padding-top: 0; }
  @media (max-width: 1024px) {
    body > footer #bottom {
      position: relative;
      z-index: 3; }
    body > footer > .wrapper ul {
      overflow: hidden; }
      body > footer > .wrapper ul li #y-badges .y-badge {
        margin: 0 auto; }
      body > footer > .wrapper ul li nav a:hover:after {
        display: none; } }
  @media (max-width: 600px) {
    body > footer #bottom {
      height: auto; }
      body > footer #bottom .wrapper p span:first-of-type, body > footer #bottom .wrapper p span:nth-of-type(2) {
        border-left: 0 none;
        display: block;
        margin: 0; } }

#gts-c {
  z-index: 1 !important; }

body form.basic-form fieldset.inline {
  vertical-align: top; }
body form.basic-form fieldset legend {
  color: #414042;
  font-size: 14px;
  font-weight: 500;
  padding: 20px 0 8px 0; }
  body form.basic-form fieldset legend span {
    color: #a0a1a4;
    font-family: "Gotham A", "Gotham B";
    font-size: 11px; }
body form.basic-form fieldset input[type="radio"] {
  float: left;
  position: relative;
  z-index: 10; }
  body form.basic-form fieldset input[type="radio"]:checked + label {
    background: #f9faed;
    border-radius: 3px;
    border: 1px solid #b3cf65;
    color: #414042;
    font-weight: bold;
    position: relative;
    z-index: 5; }
    body form.basic-form fieldset input[type="radio"]:checked + label:hover {
      background: #f9faed; }
  body form.basic-form fieldset input[type="radio"] + label {
    transition: background 0.3s;
    -moz-transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    border-bottom: 1px solid #e1e2e3;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid #e1e2e3;
    font-weight: normal;
    margin: -1px 0 0 0; }
    body form.basic-form fieldset input[type="radio"] + label:hover {
      background: #f7f7f9; }
body form.basic-form label {
  color: #6d6e71;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 3px; }
  body form.basic-form label.inline {
    font-weight: normal;
    margin: -1px 0 0 9px;
    vertical-align: top;
    width: calc(100% - 25px); }
  body form.basic-form label.error:before {
    content: "Invalid "; }
  body form.basic-form label.optional {
    color: #adaeb0; }
    body form.basic-form label.optional + input {
      border-color: #e4e5e5; }
body form.basic-form input[type="text"], body form.basic-form input[type="email"], body form.basic-form input[type="password"], body form.basic-form textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  transition: box-shadow 0.5s;
  -moz-transition: box-shadow 0.5s;
  -webkit-transition: box-shadow 0.5s;
  -o-transition: box-shadow 0.5s;
  border-radius: 3px;
  border: 1px solid #c7c9ca;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #7a7b7e;
  font-family: "Gotham A", "Gotham B";
  font-size: 12px;
  height: 28px;
  margin: 0 7px 20px 0;
  padding: 0 30px 0 5px;
  width: 198px; }
  @media (max-width: 600px) {
    body form.basic-form input[type="text"], body form.basic-form input[type="email"], body form.basic-form input[type="password"], body form.basic-form textarea {
      font-size: 16px; } }
  body form.basic-form input[type="text"]:focus, body form.basic-form input[type="email"]:focus, body form.basic-form input[type="password"]:focus, body form.basic-form textarea:focus {
    box-shadow: 0 0 4px 0 rgba(216, 96, 116, 0.55) inset;
    border-color: #d86074;
    outline: none; }
  body form.basic-form input[type="text"].input-sm, body form.basic-form input[type="email"].input-sm, body form.basic-form input[type="password"].input-sm, body form.basic-form textarea.input-sm {
    height: 23px; }
    body form.basic-form input[type="text"].input-sm.error, body form.basic-form input[type="email"].input-sm.error, body form.basic-form input[type="password"].input-sm.error, body form.basic-form textarea.input-sm.error {
      background-position: right -2193px; }
  body form.basic-form input[type="text"].input-la, body form.basic-form input[type="email"].input-la, body form.basic-form input[type="password"].input-la, body form.basic-form textarea.input-la {
    width: 444px; }
  body form.basic-form input[type="text"].zip-code, body form.basic-form input[type="email"].zip-code, body form.basic-form input[type="password"].zip-code, body form.basic-form textarea.zip-code {
    width: 50px; }
  body form.basic-form input[type="text"].error, body form.basic-form input[type="email"].error, body form.basic-form input[type="password"].error, body form.basic-form textarea.error {
    background: url("../images/sprite.png") no-repeat right -2191px;
    border-color: #d86b56;
    box-shadow: 0 0 4px 0 rgba(204, 72, 47, 0.2) inset; }
body form.basic-form input[type="checkbox"].inline {
  float: left; }
body form.basic-form textarea {
  padding: 5px 2px 2px 5px;
  min-height: 60px; }
  body form.basic-form textarea.large {
    max-width: 484px;
    max-width: calc(100% - 9px);
    width: 484px; }
body form.basic-form hr {
  border-style: solid;
  border-width: 1px 0;
  border-top-color: #e1e2e3;
  border-bottom-color: white;
  clear: both;
  height: 0;
  margin: 0 auto 20px -12px;
  padding: 0; }
body form.basic-form .common-btn {
  -moz-appearance: none;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  background: white;
  border-radius: 3px;
  border: 1px solid #b8babc;
  box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.06) inset;
  color: #6d6e71;
  cursor: pointer;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  padding: 0 16px;
  text-align: center;
  text-shadow: 1px 1px 0 white;
  vertical-align: middle; }
  body form.basic-form .common-btn:hover {
    background: #f4f4f7;
    border-color: #9ea1a3;
    box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.06) inset; }
  body form.basic-form .common-btn.btn-sm {
    height: 23px;
    line-height: 23px; }
body form.basic-form button {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #e34f61;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e34f61, endColorstr=#de3449);
  background-image: linear-gradient(top, #e34f61, #de3449);
  background-image: -webkit-linear-gradient(top, #e34f61 0%, #de3449 100%);
  background-image: -o-linear-gradient(top, #e34f61, #de3449);
  background-image: -ms-linear-gradient(top, #e34f61, #de3449);
  background-image: -moz-linear-gradient(top, #e34f61, #de3449);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e34f61), color-stop(100%, #de3449));
  border-radius: 3px;
  border: 1px solid #de3449;
  color: white;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  text-align: center;
  display: block;
  font-family: "Gotham A", "Gotham B";
  font-size: 13px;
  font-weight: normal;
  height: 32px;
  letter-spacing: 0.25px;
  margin: 10px 0 5px;
  width: 100%;
  font-family: "Gotham A", "Gotham B"; }
  body form.basic-form button:hover {
    background: #dc273d;
    text-decoration: none; }
  body form.basic-form button i {
    font-size: 10px;
    margin-left: 5px;
    opacity: 0.9;
    vertical-align: middle; }
body form.basic-form .hint {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  color: #a0a1a4;
  font-size: 11px;
  line-height: 14px;
  margin-right: 5px;
  vertical-align: middle; }
body form.basic-form .action {
  color: #de3449;
  font-size: 11px; }
  body form.basic-form .action:hover {
    cursor: pointer;
    text-decoration: underline; }
body form.basic-form .link {
  color: #809d31;
  font-size: 12px; }
  body form.basic-form .link:hover {
    text-decoration: underline; }
body form.basic-form .error {
  color: #cc482f; }
body form.basic-form .styled-select {
  background: white;
  height: 28px;
  width: 233px;
  margin: 0 7px 20px 0; }
  body form.basic-form .styled-select select {
    background-position: -351px -1100px;
    height: 28px;
    padding: 6px 0 6px 8px;
    width: 250px; }
  body form.basic-form .styled-select:hover {
    box-shadow: 0 0 0 transparent; }
  body form.basic-form .styled-select.error {
    border-color: #cc482f; }
body form.basic-form .inline {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto; }
body form.basic-form .form-actions {
  *zoom: 1;
  border-top: 1px solid #e1e2e3;
  margin: 20px 0 0 -12px;
  padding-top: 12px; }
  body form.basic-form .form-actions:before, body form.basic-form .form-actions:after {
    content: " ";
    display: table; }
  body form.basic-form .form-actions:after {
    clear: both; }
  body form.basic-form .form-actions .common-btn, body form.basic-form .form-actions button {
    float: right; }
  body form.basic-form .form-actions .common-btn {
    margin-right: 12px; }
  body form.basic-form .form-actions button {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    font-weight: 500;
    margin: 0;
    padding: 0 20px;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto; }
body #success-confirmation {
  background: #f7f7f9;
  border: 1px solid #a5ba4d;
  display: none;
  margin: 0 auto 50px;
  max-width: 605px;
  padding: 30px 10px 40px;
  text-align: center; }
  body #success-confirmation h2 {
    font-size: 24px; }
    body #success-confirmation h2:before {
      background: white url(http://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/checkmark.svg) no-repeat center center;
      border-radius: 50%;
      border: 2px solid #a5ba4d;
      content: "";
      display: block;
      height: 48px;
      margin: 0 auto 10px;
      width: 48px; }
  body #success-confirmation p {
    font-size: 16px !important;
    margin-top: 5px; }

body section#homepage {
  text-align: center; }
  body section#homepage .box {
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: 2%;
    position: relative;
    text-transform: uppercase; }
    body section#homepage .box a {
      color: #414042; }
      body section#homepage .box a:hover img, body section#homepage .box a:hover .btn {
        opacity: 0.8; }
      body section#homepage .box a img, body section#homepage .box a video {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        display: block;
        height: auto;
        width: 100%; }
      body section#homepage .box a hgroup {
        margin: 48px 0;
        position: absolute;
        top: 0;
        width: 100%; }
        body section#homepage .box a hgroup.bottom {
          bottom: 0;
          top: auto; }
      body section#homepage .box a h3 small {
        display: block;
        font-size: 15px;
        margin-bottom: 8px; }
      body section#homepage .box a h3 strong {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: block;
        font-family: "Chronicle Display A", "Chronicle Display B";
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 28px;
        text-transform: capitalize; }
      body section#homepage .box a .btn {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        background: rgba(65, 64, 66, 0.9);
        border-radius: 2px;
        color: white;
        font-weight: 600;
        padding: 7px 16px; }
        body section#homepage .box a .btn:after {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          font-family: "fontAwesome";
          content: "\f054";
          font-weight: normal;
          -webkit-transform: translateY(-2px);
          -moz-transform: translateY(-2px);
          -o-transform: translateY(-2px);
          transform: translateY(-2px);
          font-size: 6px;
          font-weight: normal;
          margin-left: 5px; }
      body section#homepage .box a .link {
        font-size: 14px; }
        body section#homepage .box a .link:after {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          font-family: "fontAwesome";
          content: "\f054";
          font-weight: normal;
          -webkit-transform: translateY(-2px);
          -moz-transform: translateY(-2px);
          -o-transform: translateY(-2px);
          transform: translateY(-2px);
          font-size: 8px;
          font-weight: normal;
          margin-left: 5px; }
      body section#homepage .box a .square {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        background: rgba(109, 110, 113, 0.7);
        padding: 20px 15px;
        margin: 0 auto;
        width: 320px; }
        body section#homepage .box a .square h3 {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-family: "Chronicle Display A", "Chronicle Display B";
          font-size: 18px;
          padding: 0 0 5px;
          text-transform: capitalize; }
        body section#homepage .box a .square .link {
          font-size: 13px; }
    body section#homepage .box.hero-box img {
      display: block;
      height: auto;
      width: 100%; }
    body section#homepage .box.tall-box, body section#homepage .box.short-box {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      margin-right: 1%;
      vertical-align: top;
      width: 49%; }
      @media (max-width: 767px) {
        body section#homepage .box.tall-box, body section#homepage .box.short-box {
          width: 100%;
          display: block;
          margin-right: 0; } }
    body section#homepage .box.tall-box + .tall-box, body section#homepage .box.short-box + .short-box {
      margin-left: 1%;
      margin-right: 0; }
      @media (max-width: 767px) {
        body section#homepage .box.tall-box + .tall-box, body section#homepage .box.short-box + .short-box {
          margin-left: 0; } }
    body section#homepage .box.row-box {
      background-position: center center;
      background-repeat: no-repeat;
      box-shadow: 0 0 0 6px rgba(225, 226, 227, 0.2) inset;
      height: 200px;
      overflow: hidden; }
      body section#homepage .box.row-box a {
        color: white;
        display: block;
        height: 100%; }
        body section#homepage .box.row-box a hgroup {
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%);
          margin: 0;
          right: 0;
          width: 49%; }
        body section#homepage .box.row-box a h3 small {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          border-top: 1px solid white;
          font-size: 15px;
          padding-top: 5px; }
        body section#homepage .box.row-box a h3 strong {
          margin-bottom: 20px; }
        body section#homepage .box.row-box a h4 {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-family: "Chronicle Display A", "Chronicle Display B";
          font-size: 16px;
          font-style: italic;
          font-weight: normal;
          letter-spacing: normal;
          margin: 10px 0 20px;
          text-transform: none; }
        body section#homepage .box.row-box a .line {
          transition: all 1.8s;
          -moz-transition: all 1.8s;
          -webkit-transition: all 1.8s;
          -o-transition: all 1.8s;
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          width: 0;
          height: 1px;
          background: white; }
        body section#homepage .box.row-box a:hover .line {
          width: 40%; }
      body section#homepage .box.row-box.left a hgroup {
        left: 0;
        right: auto; }
      @media (max-width: 767px) {
        body section#homepage .box.row-box {
          background-position: 10% top;
          padding-top: 200px;
          height: auto; }
          body section#homepage .box.row-box a hgroup {
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -o-transform: translateY(0);
            transform: translateY(0);
            display: block;
            position: relative;
            padding: 25px 3%;
            top: auto;
            width: 94%; } }
    body section#homepage .box.tall-box .square {
      color: white;
      height: auto;
      left: 50%;
      margin-left: -175px;
      position: absolute;
      top: 54px; }
      body section#homepage .box.tall-box .square h3 strong {
        margin-bottom: 15px; }
    body section#homepage .box.short-box {
      background-size: cover;
      height: 300px; }
      body section#homepage .box.short-box a {
        color: white;
        display: block;
        height: 190px;
        padding-top: 40px; }
        body section#homepage .box.short-box a .square {
          width: auto;
          max-width: 88%;
          padding-left: 3%;
          padding-right: 3%; }
    body section#homepage .box.valentines a hgroup {
      color: white;
      padding: 25px 0;
      margin: 16.5% 0 0px 32%;
      width: 300px; }
    body section#homepage .box.new-arrivals-medium a hgroup {
      background: #6c5c67;
      background: rgba(108, 92, 103, 0.7);
      color: white;
      padding: 25px 0;
      margin: 40px 0 35px;
      max-width: 300px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }
    body section#homepage .box.flameless-candles-medium {
      background-color: white;
      position: relative; }
      body section#homepage .box.flameless-candles-medium a hgroup {
        color: white;
        margin: 90px 0 35px;
        max-width: 300px;
        padding: 25px 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
    body section#homepage .box.sputnik {
      overflow: hidden; }
      body section#homepage .box.sputnik a hgroup {
        background: #573642;
        background: rgba(87, 54, 66, 0.7);
        color: white;
        padding: 25px 0;
        margin: 0 0 35px -245px;
        left: 50%;
        width: 490px; }
        body section#homepage .box.sputnik a hgroup h2 {
          margin-bottom: 10px; }
    body section#homepage .box.new-year a hgroup {
      color: #5a3317;
      width: 70%;
      margin: 20px 0 0 185px; }
      body section#homepage .box.new-year a hgroup h1 {
        font-size: 36px;
        font-family: "Chronicle Display A", "Chronicle Display B";
        margin: 13px 0 25px; }
      body section#homepage .box.new-year a hgroup h2 {
        margin: 10px 0 5px;
        opacity: 1;
        font-size: 25px; }
      body section#homepage .box.new-year a hgroup .link {
        font-weight: normal; }
    body section#homepage .box.end-of-season {
      background-color: #dabb51;
      position: relative; }
      body section#homepage .box.end-of-season hgroup {
        margin: 0 0 20%; }
      body section#homepage .box.end-of-season a .btn {
        background-color: #222222;
        left: 50%;
        margin: 0 0 20px;
        padding: 10px 0;
        width: 275px; }
      body section#homepage .box.end-of-season a h3 {
        font-size: 11px;
        text-transform: none;
        color: black;
        letter-spacing: 0; }
    body section#homepage .box.string-lights a hgroup h3 {
      color: white; }
    body section#homepage .box.string-lights a hgroup .btn {
      background-color: #3d2518; }
    body section#homepage .box.christmas a hgroup {
      background: #76573e;
      background: rgba(118, 87, 62, 0.7);
      padding: 25px 0;
      margin: 0 0 23px -245px;
      width: 490px;
      left: 50%; }
      body section#homepage .box.christmas a hgroup h3 {
        color: white; }
      body section#homepage .box.christmas a hgroup .btn {
        background-color: white;
        color: #3d2518; }
    body section#homepage .box.winter-wonderland {
      overflow: hidden; }
      body section#homepage .box.winter-wonderland a hgroup {
        background: #af835c;
        background: rgba(175, 131, 92, 0.7);
        color: white;
        padding: 25px 0;
        margin: 0 0 35px -245px;
        left: 50%;
        width: 490px; }
        body section#homepage .box.winter-wonderland a hgroup h2 {
          margin-bottom: 10px; }
    body section#homepage .box.copper-wire-lights a {
      color: white; }
      body section#homepage .box.copper-wire-lights a hgroup {
        width: 100%; }
        body section#homepage .box.copper-wire-lights a hgroup h2 {
          margin: 10px 0 15px; }
    body section#homepage .box.vintage-string-lights {
      background-color: #984d28; }
      body section#homepage .box.vintage-string-lights a {
        color: white; }
    body section#homepage .box.string-lights-medium a hgroup {
      color: white;
      padding: 25px 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      margin: 0 0 35px;
      max-width: 380px; }
    body section#homepage .box.string-lights-medium:hover .square {
      background-color: rgba(61, 59, 52, 0.8); }
    body section#homepage .box.window-candles {
      background: #a17565 url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/window-candles-small.jpg) no-repeat center center; }
      body section#homepage .box.window-candles .square {
        background-color: #a17565;
        background-color: rgba(161, 117, 101, 0.7); }
      body section#homepage .box.window-candles:hover .square {
        background-color: rgba(161, 117, 101, 0.8); }
    body section#homepage .box.flat-top {
      background-color: #c9c0ad;
      background-image: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/row-flameless-candles.jpg);
      background-position: right top; }
      body section#homepage .box.flat-top a hgroup h3 {
        color: #414042; }
        body section#homepage .box.flat-top a hgroup h3 small {
          border-top: 1px solid #414042; }
        body section#homepage .box.flat-top a hgroup h3 .btn {
          background: #998273;
          color: white; }
    body section#homepage .box.vintage-fixtures {
      background-color: #b4bccd; }
      body section#homepage .box.vintage-fixtures a {
        color: #66739E; }
        body section#homepage .box.vintage-fixtures a .btn {
          background: #66739E; }
    body section#homepage .box.ceiling {
      background-color: #c2bfb5; }
    body section#homepage .box.ceiling-lights a hgroup {
      color: white;
      padding: 25px 0;
      margin: 90px 0 35px0;
      max-width: 380px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }
    body section#homepage .box.pendants a {
      color: white; }
      body section#homepage .box.pendants a .btn {
        color: #414042;
        background: white; }
    body section#homepage .box.halloween-candles {
      background: #030403 url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/row-halloween.jpg) no-repeat center center;
      box-shadow: 0 0 0 6px rgba(225, 226, 227, 0.2) inset; }
      body section#homepage .box.halloween-candles a h3 {
        padding-top: 65px; }
      body section#homepage .box.halloween-candles a:hover .line {
        width: 20%; }
    body section#homepage .box.candle-impressions {
      background: #2b0e0d url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/row-candle-impressions.jpg) no-repeat center center;
      box-shadow: 0 0 0 6px rgba(225, 226, 227, 0.2) inset; }
      body section#homepage .box.candle-impressions hgroup {
        margin: -5px 0px 0px 327px; }
      body section#homepage .box.candle-impressions a h3 {
        padding-top: 40px; }
        body section#homepage .box.candle-impressions a h3 strong {
          margin-bottom: 10px; }
      body section#homepage .box.candle-impressions a .line {
        margin-bottom: 10px; }
      body section#homepage .box.candle-impressions a:hover .line {
        width: 310px; }
    body section#homepage .box.everyday-glow {
      background-color: #818189;
      background-image: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/rechargable-tea-lights_box4.jpg); }
    body section#homepage .box.luminara {
      background: #6e533d url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/row-luminara2.jpg) no-repeat center center;
      box-shadow: 0 0 0 6px rgba(225, 226, 227, 0.2) inset;
      padding-left: 25%; }
    body section#homepage .box.party-lights {
      background-color: #232220;
      background-image: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/cube-group-small.jpg);
      background-position: center center;
      background-repeat: no-repeat; }
      body section#homepage .box.party-lights .square {
        background-color: #232220;
        background-color: rgba(35, 34, 32, 0.3); }
      body section#homepage .box.party-lights:hover .square {
        background-color: rgba(35, 34, 32, 0.4); }
    body section#homepage .box.lanterns {
      background-color: #232220;
      background-image: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/lanterns.jpg);
      background-position: center center;
      background-repeat: no-repeat; }
      body section#homepage .box.lanterns .square {
        background-color: #232220;
        background-color: rgba(35, 34, 32, 0.3); }
      body section#homepage .box.lanterns:hover .square {
        background-color: rgba(35, 34, 32, 0.4); }
  body section#homepage ul.social-boxes {
    margin: 2% 0; }
    body section#homepage ul.social-boxes li {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      margin: 0 1%;
      width: 32%; }
      body section#homepage ul.social-boxes li:first-child {
        margin: 0 1% 0 0; }
      body section#homepage ul.social-boxes li:last-child {
        margin: 0 0 0 1%; }
      body section#homepage ul.social-boxes li:hover hgroup, body section#homepage ul.social-boxes li:hover .icon {
        background: #f7f7f9; }
      body section#homepage ul.social-boxes li:hover.pinterest .icon, body section#homepage ul.social-boxes li:hover.pinterest h3 {
        color: #d33242; }
      body section#homepage ul.social-boxes li:hover.instagram .icon, body section#homepage ul.social-boxes li:hover.instagram h3 {
        color: #6e809b; }
      body section#homepage ul.social-boxes li:hover.blog .icon, body section#homepage ul.social-boxes li:hover.blog h3 {
        color: #cdb38a; }
      body section#homepage ul.social-boxes li a {
        color: #6d6e71; }
        body section#homepage ul.social-boxes li a:hover img {
          opacity: 0.9; }
      body section#homepage ul.social-boxes li img {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        display: block;
        height: auto;
        width: 100%; }
      body section#homepage ul.social-boxes li hgroup {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        border: 1px solid #e1e2e3;
        border-top: 0 none;
        border-radius: 0 0 3px 3px;
        padding: 35px 0 25px;
        position: relative; }
      body section#homepage ul.social-boxes li .icon {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        background: white;
        border-radius: 3px;
        color: #919396;
        font-size: 38px;
        height: 47px;
        left: 50%;
        line-height: 45px;
        margin: -23px 0 0 -23px;
        position: absolute;
        top: 0;
        width: 47px; }
      body section#homepage ul.social-boxes li h3 {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        color: #414042;
        font-weight: 500;
        margin-bottom: 5px;
        font-size: 15px;
        text-transform: uppercase; }
      body section#homepage ul.social-boxes li h4 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 13px;
        font-weight: 500; }
        body section#homepage ul.social-boxes li h4:after {
          content: "\f101";
          font-family: "fontAwesome";
          margin-left: 5px;
          vertical-align: middle; }
      @media (max-width: 800px) {
        body section#homepage ul.social-boxes li {
          margin: 1%;
          width: 48%; }
          body section#homepage ul.social-boxes li:first-child, body section#homepage ul.social-boxes li:last-child {
            margin: 1%; } }
      @media (max-width: 550px) {
        body section#homepage ul.social-boxes li {
          display: block;
          margin: 2% 0;
          width: 100%; }
          body section#homepage ul.social-boxes li:first-child, body section#homepage ul.social-boxes li:last-child {
            margin: 2% 0; } }
  @media (max-width: 600px) {
    body section#homepage {
      padding: 0; }
      body section#homepage .box {
        margin-top: 0; }
      body section#homepage ul.social-boxes {
        margin: 15px; }
        body section#homepage ul.social-boxes li {
          margin: 15px 0; }
      body section#homepage .new-arrivals {
        margin-left: 15px;
        margin-right: 15px; } }
body .new-arrivals {
  margin-top: 40px;
  position: relative; }
  body .new-arrivals:before {
    background: #e6e7e8;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 100%; }
  body .new-arrivals h2 {
    margin-bottom: 20px;
    text-align: center; }
    body .new-arrivals h2 a {
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      background: white;
      color: #414042;
      font-family: "Chronicle Display A", "Chronicle Display B";
      font-size: 15px;
      font-weight: 500;
      padding: 0 18px;
      position: relative;
      text-transform: uppercase; }
      body .new-arrivals h2 a:hover {
        color: #a5ba4d; }

.mr-white {
  background: rgba(255, 255, 255, 0.5);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 198; }

#summer-sale {
  background: #5d5e61;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  box-shadow: 0 0 20px #6d6e71;
  display: none;
  overflow: hidden;
  position: fixed;
  text-align: center;
  z-index: 199;
  left: 50%;
  margin-left: -350px;
  width: 700px; }
  #summer-sale:before {
    border: 1px solid white;
    content: "";
    height: 96%;
    height: calc(100% - 30px);
    left: 14px;
    position: absolute;
    top: 14px;
    width: 96%;
    width: calc(100% - 30px); }
  #summer-sale a.close {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/close-white.svg) no-repeat center center;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 25px;
    width: 30px;
    z-index: 100; }
    #summer-sale a.close:hover {
      opacity: 0.75; }
  #summer-sale a.link {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: white;
    display: block;
    font-size: 30px;
    padding: 7% 5%;
    position: relative;
    text-transform: uppercase; }
    #summer-sale a.link h1, #summer-sale a.link h2 {
      font-family: "Chronicle Display A", "Chronicle Display B";
      font-weight: 300; }
    #summer-sale a.link h1 {
      font-size: 75px;
      line-height: 1;
      display: inline-block; }
      #summer-sale a.link h1:after {
        background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/dot.svg);
        content: "";
        display: block;
        height: 5px;
        margin: 15px 0; }
    #summer-sale a.link h2 {
      font-style: italic;
      font-size: 50px; }
    #summer-sale a.link h3 {
      margin: 20px 0; }
    #summer-sale a.link h3, #summer-sale a.link .btn {
      font-family: "Gotham A", "Gotham B";
      font-weight: 300; }
    #summer-sale a.link .btn {
      background: transparent;
      border: 1px solid white;
      display: inline-block;
      font-weight: normal;
      padding: 7px 16px; }
      #summer-sale a.link .btn:after {
        content: "\f04b";
        display: inline-block;
        font-family: "fontAwesome";
        font-size: 80%;
        margin-left: 20px;
        -ms-transform: scale(0.55, 1);
        -webkit-transform: scale(0.55, 1);
        transform: scale(0.55, 1); }
  @media (max-width: 700px) {
    #summer-sale {
      left: 2%;
      margin-left: 0;
      width: 96%; }
      #summer-sale a.link h1 {
        font-size: 55px; }
      #summer-sale a.link h2 {
        font-size: 35px; } }

ul.products {
  font-size: 0; }
  ul.products li {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    font-size: 12px;
    margin: 0 1.5% 18px 0;
    vertical-align: top;
    width: 11.18%; }
    ul.products li:last-child {
      margin-right: 0; }
    ul.products li a {
      display: block; }
      ul.products li a img {
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s;
        border-radius: 3px;
        border: 1px solid #e1e2e3;
        display: block;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%; }
      ul.products li a h5 {
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s;
        color: #414042;
        font-weight: 400;
        margin: 10px 0 5px;
        line-height: 1.25; }
      ul.products li a .price {
        color: #414042;
        font-weight: 400; }
        ul.products li a .price .strikethrough {
          color: #919396;
          font-size: 11px;
          font-weight: normal; }
      ul.products li a:hover {
        text-decoration: none; }
        ul.products li a:hover img {
          opacity: 0.85; }
        ul.products li a:hover h5 {
          color: #6d6e71; }
    @media (max-width: 870px) {
      ul.products li {
        margin-right: 3%;
        margin-top: 15px;
        width: 22.75%; }
        ul.products li:nth-child(4n+4) {
          margin-right: 0; } }
    @media (max-width: 550px) {
      ul.products li {
        margin-right: 4%;
        width: 48%; }
        ul.products li:nth-child(2n+2) {
          margin-right: 0; } }

body .custom-popover, body .ideas-inspiration-popover {
  max-width: 90%; }
  body .custom-popover .fancybox-inner, body .ideas-inspiration-popover .fancybox-inner {
    max-width: 100%; }
  body .custom-popover .fancybox-skin, body .ideas-inspiration-popover .fancybox-skin {
    background: white;
    border-radius: 6px;
    border-color: #f7f7f9;
    border-style: solid;
    border-width: 30px 0 0 0; }
    body .custom-popover .fancybox-skin a.fancybox-close, body .ideas-inspiration-popover .fancybox-skin a.fancybox-close {
      right: 10px;
      top: -22px; }
body .ripped .fancybox-skin {
  border-radius: 6px 6px 0 0; }
body .ripped:after {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/shopping-cart-and-checkout/sprite-checkout.png) no-repeat -1px -850px;
  bottom: -9px;
  content: "";
  height: 9px;
  left: 0;
  position: absolute;
  width: 100%; }
body .no-borders .fancybox-skin {
  padding: 0 !important; }
body .white-x .fancybox-skin {
  background: white;
  border: 0 none; }
  body .white-x .fancybox-skin iframe {
    border-radius: 3px; }
  body .white-x .fancybox-skin a.fancybox-close {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat -598px -950px;
    right: 12px;
    top: 12px; }
body .ideas-inspiration-popover .fancybox-inner {
  border-radius: 2px; }
body .ideas-inspiration-popover .fancybox-skin {
  border: 0 none; }
  body .ideas-inspiration-popover .fancybox-skin a.fancybox-close {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/fancybox/custom-x-big.png);
    height: 18px;
    top: 18px;
    right: 20px;
    width: 18px; }
body .fancybox-nav {
  width: auto; }
  body .fancybox-nav span {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    background: white;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    border: 2px solid #c7c9ca;
    color: #414042;
    font-size: 24px;
    height: 30px;
    line-height: 28px;
    margin-top: -15px;
    text-align: center;
    top: 50%;
    visibility: visible;
    width: 30px; }
    body .fancybox-nav span:hover {
      background: rgba(255, 255, 255, 0.95);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
      color: #66739E; }
  body .fancybox-nav.fancybox-next span {
    padding-left: 1px;
    right: -50px; }
    body .fancybox-nav.fancybox-next span:before {
      font-family: "fontAwesome";
      content: "\f105";
      font-weight: normal; }
  body .fancybox-nav.fancybox-prev span {
    left: -50px;
    padding-right: 1px; }
    body .fancybox-nav.fancybox-prev span:before {
      font-family: "fontAwesome";
      content: "\f104";
      font-weight: normal; }
  @media (max-width: 1100px) {
    body .fancybox-nav span {
      position: fixed; }
    body .fancybox-nav.fancybox-next span {
      right: 1%; }
    body .fancybox-nav.fancybox-prev span {
      left: 1%; } }

body.lightbox {
  font-size: 11px;
  padding: 20px; }
  body.lightbox a {
    color: #809d31;
    font-weight: 600; }
    body.lightbox a:hover {
      text-decoration: underline; }
  body.lightbox h2 {
    color: #414042;
    font-size: 18px;
    margin-top: 15px;
    padding-bottom: 10px; }
  body.lightbox h3 {
    font-size: 15px;
    margin-top: 15px; }
  body.lightbox p {
    margin-top: 10px;
    text-align: justify; }

body#subscribe-newsletter {
  padding: 0 !important;
  background: #e6e7e8 !important; }
  body#subscribe-newsletter section {
    background: white url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/envelope.png) no-repeat center center;
    border-radius: 3px;
    height: 350px;
    text-align: center;
    width: 596px; }
    body#subscribe-newsletter section h1 {
      font-family: "Chronicle Display A", "Chronicle Display B";
      letter-spacing: 1px;
      line-height: 1.1;
      text-transform: uppercase;
      padding: 40px 0 15px; }
      body#subscribe-newsletter section h1 span {
        color: #919396;
        font-size: 15px;
        letter-spacing: 1px; }
      body#subscribe-newsletter section h1 strong {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #de3449;
        display: block;
        font-size: 42px;
        letter-spacing: 2px;
        margin: 8px 0 3px; }
      body#subscribe-newsletter section h1 small {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #d86074;
        font-size: 22px; }
      body#subscribe-newsletter section h1.success strong {
        color: #919396; }
      body#subscribe-newsletter section h1.success small {
        color: #b8babc; }
    body#subscribe-newsletter section.generic h1 strong {
      font-size: 35px;
      margin: 10px 0 7px; }
    body#subscribe-newsletter section.generic h1 small {
      font-size: 19px; }
    body#subscribe-newsletter section form {
      *zoom: 1;
      margin: 0 auto;
      position: relative;
      width: 268px; }
      body#subscribe-newsletter section form:before, body#subscribe-newsletter section form:after {
        content: " ";
        display: table; }
      body#subscribe-newsletter section form:after {
        clear: both; }
      body#subscribe-newsletter section form input {
        -moz-appearance: none;
        -webkit-appearance: none;
        transition: all 1s;
        -moz-transition: all 1s;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        border-radius: 3px;
        border: 1px solid #c7c9ca;
        font-size: 13px;
        font-family: "Gotham A", "Gotham B";
        height: 28px;
        padding: 0 5px;
        box-shadow: 0 0 4px 0 #c7c9ca inset;
        height: 32px; }
        body#subscribe-newsletter section form input:focus {
          box-shadow: 0 0 4px 0 #bacf3d inset;
          border-color: #809d31;
          outline: none; }
        body#subscribe-newsletter section form input:focus {
          box-shadow: 0 0 4px 0 #d86074 inset;
          border-color: #de3449; }
        body#subscribe-newsletter section form input#first-name, body#subscribe-newsletter section form input#last-name {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          float: left;
          margin-bottom: 15px;
          width: 50%; }
          body#subscribe-newsletter section form input#first-name:focus, body#subscribe-newsletter section form input#last-name:focus {
            position: relative;
            z-index: 2; }
        body#subscribe-newsletter section form input#first-name {
          border-radius: 3px 0 0 3px; }
        body#subscribe-newsletter section form input#last-name {
          border-radius: 0 3px 3px 0;
          margin-left: -1px; }
        body#subscribe-newsletter section form input#email-address {
          border-radius: 3px 0 0 3px;
          float: left;
          width: 217px; }
      body#subscribe-newsletter section form button {
        -moz-appearance: none;
        -webkit-appearance: none;
        background-color: #e34f61;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e34f61, endColorstr=#de3449);
        background-image: linear-gradient(top, #e34f61, #de3449);
        background-image: -webkit-linear-gradient(top, #e34f61 0%, #de3449 100%);
        background-image: -o-linear-gradient(top, #e34f61, #de3449);
        background-image: -ms-linear-gradient(top, #e34f61, #de3449);
        background-image: -moz-linear-gradient(top, #e34f61, #de3449);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e34f61), color-stop(100%, #de3449));
        border-radius: 3px;
        border: 1px solid #de3449;
        color: white;
        cursor: pointer;
        font-size: 13px;
        font-weight: bold;
        margin: 0;
        text-align: center;
        border-radius: 0 3px 3px 0;
        height: 34px;
        margin-right: -1px;
        width: 40px; }
        body#subscribe-newsletter section form button:hover {
          background: #dc273d;
          text-decoration: none; }
    body#subscribe-newsletter section h6 {
      font-family: "Chronicle Display A", "Chronicle Display B";
      color: #919396;
      font-size: 14px;
      position: absolute;
      bottom: 15px;
      width: 100%; }
      body#subscribe-newsletter section h6.success {
        color: #a5ba4d; }
      body#subscribe-newsletter section h6.error {
        color: #d25656; }
    body#subscribe-newsletter section #success {
      display: none;
      margin-top: 3px; }
      body#subscribe-newsletter section #success i {
        color: #bacf3d;
        font-size: 46px; }
      body#subscribe-newsletter section #success h4 {
        color: #a5ba4d;
        font-size: 20px; }
      body#subscribe-newsletter section #success h5 {
        color: #d86074;
        font-size: 15px; }

section#payment-methods {
  min-height: 350px; }
  section#payment-methods h3 {
    border-bottom: 1px solid #e1e2e3;
    color: #414042;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 20px 0;
    padding-bottom: 10px;
    text-indent: 12px; }
    section#payment-methods h3 i {
      color: #a5ba4d;
      font-size: 16px;
      text-indent: 0; }
    section#payment-methods h3 + p {
      margin-bottom: 12px; }
  section#payment-methods ul {
    margin-top: 20px; }
    section#payment-methods ul li {
      margin-bottom: 12px; }
      section#payment-methods ul li:last-child {
        margin-bottom: 0; }
      section#payment-methods ul li a {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        background-color: #f7f7f9;
        border-radius: 3px;
        border: 1px solid #e1e2e3;
        color: #6d6e71;
        display: block;
        line-height: 50px;
        position: relative; }
        section#payment-methods ul li a:hover {
          background-color: #f1f1f5;
          border-color: #babcbe;
          color: #414042; }
          section#payment-methods ul li a:hover i {
            color: #414042; }
        section#payment-methods ul li a#paypal img {
          margin-top: 4px; }
        section#payment-methods ul li a#paypal p.note {
          font-size: 11px;
          line-height: 13px;
          margin-left: 20px;
          text-indent: 0;
          vertical-align: middle;
          width: 300px; }
        section#payment-methods ul li a#amazon-payments img {
          margin-top: -2px; }
        section#payment-methods ul li a p {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          min-width: 140px;
          text-indent: 12px; }
        section#payment-methods ul li a span {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/shopping-cart-and-checkout/sprite-checkout.png) no-repeat 0 -400px;
          height: 35px;
          text-indent: -20000px;
          vertical-align: middle;
          width: 245px; }
          section#payment-methods ul li a span.bill-me-later {
            background-position: 1px -600px; }
          section#payment-methods ul li a span.bitcoin {
            background-position: -300px -595px; }
        section#payment-methods ul li a img {
          vertical-align: middle; }
        section#payment-methods ul li a i {
          transition: all 0.3s;
          -moz-transition: all 0.3s;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          color: #919396;
          font-size: 18px;
          position: absolute;
          right: 12px;
          top: 16px; }
  @media (max-width: 750px) {
    section#payment-methods ul li a span, section#payment-methods ul li a img {
      display: block;
      margin: 0 0 10px 10px; }
    section#payment-methods ul li a#paypal p.note {
      display: block;
      margin: 10px;
      width: auto; } }

body#item-added-to-cart {
  -webkit-text-size-adjust: none;
  max-width: 800px;
  min-height: 570px;
  min-width: 0; }
  body#item-added-to-cart section {
    padding-bottom: 60px; }
    body#item-added-to-cart section article {
      padding: 0 24px; }
      body#item-added-to-cart section article h1 {
        color: #de3449;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase; }
      body#item-added-to-cart section article hgroup {
        font-size: 0;
        padding: 12px 0 12px 0; }
        body#item-added-to-cart section article hgroup h1, body#item-added-to-cart section article hgroup h2 {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          vertical-align: middle; }
        body#item-added-to-cart section article hgroup h1 {
          width: 60%; }
        body#item-added-to-cart section article hgroup h2 {
          color: #414042;
          font-size: 14px;
          font-weight: bold;
          text-align: right;
          text-transform: uppercase;
          width: 40%; }
      body#item-added-to-cart section article ul.items {
        padding: 10px 0 12px 0; }
        body#item-added-to-cart section article ul.items li {
          *zoom: 1;
          font-family: "Gotham A", "Gotham B";
          font-size: 0; }
          body#item-added-to-cart section article ul.items li:before, body#item-added-to-cart section article ul.items li:after {
            content: " ";
            display: table; }
          body#item-added-to-cart section article ul.items li:after {
            clear: both; }
          body#item-added-to-cart section article ul.items li:nth-child(n+2) {
            border-top: 1px solid #e1e2e3;
            margin-top: 20px;
            padding-top: 20px; }
          body#item-added-to-cart section article ul.items li > * {
            display: inline-block;
            vertical-align: baseline;
            zoom: 1;
            *display: inline;
            *vertical-align: auto;
            vertical-align: middle; }
          body#item-added-to-cart section article ul.items li .img {
            width: 10%; }
            body#item-added-to-cart section article ul.items li .img img {
              border-radius: 3px;
              display: block;
              height: auto;
              width: 100%; }
          body#item-added-to-cart section article ul.items li h3 {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            color: #414042;
            font-size: 13px;
            padding: 0 10px 0 15px;
            width: 60%; }
            body#item-added-to-cart section article ul.items li h3 > span {
              display: block; }
              body#item-added-to-cart section article ul.items li h3 > span + .price {
                margin-top: 20px; }
          body#item-added-to-cart section article ul.items li .qty, body#item-added-to-cart section article ul.items li .subtotal {
            color: #414042;
            font-size: 12px;
            text-transform: uppercase; }
          body#item-added-to-cart section article ul.items li .qty {
            text-align: center;
            width: 10%; }
          body#item-added-to-cart section article ul.items li .subtotal {
            text-align: right;
            width: 20%; }
      body#item-added-to-cart section article + article {
        border-top: 1px solid #e1e2e3;
        font-size: 0;
        margin-top: 20px;
        padding-top: 20px; }
        body#item-added-to-cart section article + article h1, body#item-added-to-cart section article + article ul {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          vertical-align: middle; }
        body#item-added-to-cart section article + article h1 {
          width: 20%; }
        body#item-added-to-cart section article + article ul {
          width: 80%; }
          body#item-added-to-cart section article + article ul .slick-list {
            margin: 0 45px; }
          body#item-added-to-cart section article + article ul .slick-arrow {
            height: 30px;
            width: 30px; }
            body#item-added-to-cart section article + article ul .slick-arrow i {
              line-height: 30px; }
  body#item-added-to-cart .actions {
    text-align: right;
    background: rgba(255, 255, 255, 0.95);
    border-top: 1px solid #e1e2e3;
    bottom: 0;
    left: 0;
    padding: 10px 0 0 0;
    position: fixed;
    width: 100%;
    z-index: 1; }
    body#item-added-to-cart .actions a {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: white;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e5e6e6);
      background-image: linear-gradient(top, white, #e5e6e6);
      background-image: -webkit-linear-gradient(top, white 0%, #e5e6e6 100%);
      background-image: -o-linear-gradient(top, white, #e5e6e6);
      background-image: -ms-linear-gradient(top, white, #e5e6e6);
      background-image: -moz-linear-gradient(top, white, #e5e6e6);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e6e6));
      border: 1px solid #c7c9ca;
      border-radius: 3px;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
      color: #919396;
      cursor: pointer;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: 0.5px;
      padding: 6px;
      text-align: center;
      text-shadow: -1px -1px 0 white;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      font-size: 12px;
      height: 36px;
      letter-spacing: 0;
      line-height: 34px;
      padding: 0 15px;
      text-decoration: none;
      text-transform: uppercase;
      vertical-align: middle; }
      body#item-added-to-cart .actions a:hover {
        background-color: white;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#f1f1f5);
        background-image: linear-gradient(top, white, #f1f1f5);
        background-image: -webkit-linear-gradient(top, white 0%, #f1f1f5 100%);
        background-image: -o-linear-gradient(top, white, #f1f1f5);
        background-image: -ms-linear-gradient(top, white, #f1f1f5);
        background-image: -moz-linear-gradient(top, white, #f1f1f5);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f5));
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset, 0 0 2px #b8babc;
        text-decoration: none; }
      body#item-added-to-cart .actions a:first-child {
        box-shadow: 0 0 0 transparent;
        color: #414042;
        font-weight: 600; }
        body#item-added-to-cart .actions a:first-child:hover {
          box-shadow: 0 0 0 transparent; }
      body#item-added-to-cart .actions a:last-child {
        -moz-appearance: none;
        -webkit-appearance: none;
        background-color: #e34f61;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e34f61, endColorstr=#de3449);
        background-image: linear-gradient(top, #e34f61, #de3449);
        background-image: -webkit-linear-gradient(top, #e34f61 0%, #de3449 100%);
        background-image: -o-linear-gradient(top, #e34f61, #de3449);
        background-image: -ms-linear-gradient(top, #e34f61, #de3449);
        background-image: -moz-linear-gradient(top, #e34f61, #de3449);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e34f61), color-stop(100%, #de3449));
        border-radius: 3px;
        border: 1px solid #de3449;
        color: white;
        cursor: pointer;
        font-size: 13px;
        font-weight: bold;
        margin: 0;
        text-align: center;
        box-shadow: 0 0 0 transparent;
        margin-left: 10px;
        text-shadow: 0 0 0 transparent; }
        body#item-added-to-cart .actions a:last-child:hover {
          background: #dc273d;
          text-decoration: none; }
        body#item-added-to-cart .actions a:last-child:hover {
          box-shadow: 0 0 0 transparent; }
        body#item-added-to-cart .actions a:last-child i {
          font-size: 10px;
          margin-left: 4px;
          opacity: 0.7; }
  @media (max-width: 760px) {
    body#item-added-to-cart section article + article h1 {
      text-align: center;
      width: 100%; }
    body#item-added-to-cart section article + article ul {
      width: 100%;
      margin-top: 24px; } }
  @media (max-width: 600px) {
    body#item-added-to-cart {
      max-width: 100%;
      min-height: 0;
      width: 100%; }
      body#item-added-to-cart section article {
        padding: 0; }
        body#item-added-to-cart section article hgroup h1, body#item-added-to-cart section article hgroup h2 {
          display: block;
          text-align: left;
          width: 100%; }
        body#item-added-to-cart section article hgroup h2 {
          margin-top: 12px; }
        body#item-added-to-cart section article ul.items li .img {
          width: 30%; }
        body#item-added-to-cart section article ul.items li h3 {
          font-size: 13px !important;
          width: 70%; }
        body#item-added-to-cart section article ul.items li .qty, body#item-added-to-cart section article ul.items li .subtotal {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          padding: 3% 0 0 30%;
          text-align: left;
          text-indent: 15px;
          width: 100%; } }
  @media (max-width: 450px) {
    body#item-added-to-cart section {
      -webkit-overflow-scrolling: touch;
      overflow-y: scroll;
      height: calc(100vh - 92px); }
    body#item-added-to-cart .actions a {
      display: block;
      width: auto; }
      body#item-added-to-cart .actions a:last-child {
        margin: 10px 0 0 0; } }
  @media (max-device-width: 600px) {
    body#item-added-to-cart article.similar-items {
      display: none; } }
  @media (max-device-width: 768px) {
    body#item-added-to-cart {
      max-width: 660px; } }

body#quick-view {
  min-height: 342px;
  min-width: 0; }
  body#quick-view .image-area {
    float: left;
    margin-bottom: 10px; }
    body#quick-view .image-area .thumbnails {
      float: left;
      margin-right: 12px; }
      body#quick-view .image-area .thumbnails li {
        margin-bottom: 6px; }
        body#quick-view .image-area .thumbnails li a {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          border-radius: 3px;
          border: 1px solid #c7c9ca; }
          body#quick-view .image-area .thumbnails li a .img {
            background: white;
            height: 37px;
            line-height: 33px;
            margin: 3px;
            text-align: center;
            width: 37px; }
            body#quick-view .image-area .thumbnails li a .img img {
              height: auto;
              max-height: 100%;
              max-width: 100%;
              vertical-align: middle;
              width: auto; }
          body#quick-view .image-area .thumbnails li a:hover {
            background-color: #809d31;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#809d31, endColorstr=#bacf3d);
            background-image: linear-gradient(top, #809d31, #bacf3d);
            background-image: -webkit-linear-gradient(top, #809d31 0%, #bacf3d 100%);
            background-image: -o-linear-gradient(top, #809d31, #bacf3d);
            background-image: -ms-linear-gradient(top, #809d31, #bacf3d);
            background-image: -moz-linear-gradient(top, #809d31, #bacf3d);
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #809d31), color-stop(100%, #bacf3d));
            border-color: #809d31;
            box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px gray; }
    body#quick-view .image-area .main-images {
      border-radius: 3px;
      height: 300px;
      overflow: hidden;
      position: relative;
      width: 300px; }
      body#quick-view .image-area .main-images img {
        height: auto;
        max-height: 100%;
        max-width: 100%;
        width: auto; }
        body#quick-view .image-area .main-images img:not(:first-child) {
          display: none; }
  body#quick-view .product-details {
    margin-bottom: 10px;
    margin-left: 375px; }
    body#quick-view .product-details hgroup {
      border-bottom: 1px solid #e1e2e3;
      margin-bottom: 12px;
      padding-bottom: 10px; }
      body#quick-view .product-details hgroup h1 {
        color: #414042;
        font-size: 18px;
        font-weight: 600;
        line-height: 1.25; }
        body#quick-view .product-details hgroup h1:first-line {
          font-size: 20px; }
      body#quick-view .product-details hgroup .rating {
        margin-top: 4px; }
      body#quick-view .product-details hgroup .rating, body#quick-view .product-details hgroup .rating a {
        color: #bacf3d;
        font-size: 12px; }
      body#quick-view .product-details hgroup .rating a:hover {
        text-decoration: underline; }
    body#quick-view .product-details .block {
      margin-bottom: 12px; }
      body#quick-view .product-details .block.options {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto; }
    body#quick-view .product-details ul.color-swatches {
      float: none; }
      body#quick-view .product-details ul.color-swatches li a {
        border-radius: 0;
        cursor: default;
        padding: 0; }
        body#quick-view .product-details ul.color-swatches li a:hover {
          border-color: transparent; }
    body#quick-view .product-details .price .title {
      color: #6d6e71;
      display: block;
      font-size: 12px;
      font-weight: bold; }
    body#quick-view .product-details .price .strikethrough {
      color: #919396;
      font-size: 16px; }
    body#quick-view .product-details .price strong {
      color: #414042;
      font-size: 18px; }
    body#quick-view .product-details .quantity {
      min-height: 28px; }
      body#quick-view .product-details .quantity > * {
        float: left; }
      body#quick-view .product-details .quantity label {
        color: #6d6e71;
        font-size: 12px;
        font-weight: bold;
        line-height: 28px;
        margin-right: 10px; }
      body#quick-view .product-details .quantity input {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -moz-appearance: none;
        -webkit-appearance: none;
        transition: all 1s;
        -moz-transition: all 1s;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        border-radius: 3px;
        border: 1px solid #c7c9ca;
        font-size: 13px;
        font-family: "Gotham A", "Gotham B";
        height: 28px;
        padding: 0 5px;
        border-radius: 3px 0 0 3px;
        box-shadow: 0 0 1px #b8babc inset;
        color: #6d6e71;
        height: 28px;
        text-align: center;
        width: 40px; }
        body#quick-view .product-details .quantity input:focus {
          box-shadow: 0 0 4px 0 #bacf3d inset;
          border-color: #809d31;
          outline: none; }
        body#quick-view .product-details .quantity input:focus {
          border-color: #d26c28;
          box-shadow: 0 0 2px 0 #d86074 inset; }
        body#quick-view .product-details .quantity input.open {
          border-radius: 3px 0 0 0; }
      body#quick-view .product-details .quantity span.dir {
        font-size: 12px;
        position: relative;
        zoom: 1; }
        body#quick-view .product-details .quantity span.dir > a {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          background-color: white;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e5e6e6);
          background-image: linear-gradient(top, white, #e5e6e6);
          background-image: -webkit-linear-gradient(top, white 0%, #e5e6e6 100%);
          background-image: -o-linear-gradient(top, white, #e5e6e6);
          background-image: -ms-linear-gradient(top, white, #e5e6e6);
          background-image: -moz-linear-gradient(top, white, #e5e6e6);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e6e6));
          border-radius: 0 3px 3px 0;
          border: 1px solid #c7c9ca;
          border-left-width: 0;
          box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
          color: #6d6e71;
          display: block;
          height: 28px;
          line-height: 25px;
          text-align: center;
          text-shadow: -1px -1px 0 white;
          width: 30px; }
          body#quick-view .product-details .quantity span.dir > a:hover, body#quick-view .product-details .quantity span.dir > a.open {
            background-color: white;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#f1f1f5);
            background-image: linear-gradient(top, white, #f1f1f5);
            background-image: -webkit-linear-gradient(top, white 0%, #f1f1f5 100%);
            background-image: -o-linear-gradient(top, white, #f1f1f5);
            background-image: -ms-linear-gradient(top, white, #f1f1f5);
            background-image: -moz-linear-gradient(top, white, #f1f1f5);
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f5)); }
          body#quick-view .product-details .quantity span.dir > a.open {
            border-radius: 0 3px 0 0; }
        body#quick-view .product-details .quantity span.dir ul.dropdown {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          background: #f1f1f5;
          border-radius: 0 0 3px 3px;
          border: 1px solid #c7c9ca;
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3), -3px 5px 5px rgba(0, 0, 0, 0.1);
          display: none;
          font-weight: bold;
          height: 115px;
          margin-top: -1px;
          position: absolute;
          right: 0;
          width: 70px;
          z-index: 4; }
          body#quick-view .product-details .quantity span.dir ul.dropdown li {
            border-bottom: 1px solid rgba(184, 186, 188, 0.2);
            box-shadow: 0 1px 0 white inset;
            margin: 0 -1px;
            padding: 2px 0 2px 17px; }
            body#quick-view .product-details .quantity span.dir ul.dropdown li:hover {
              background-color: #d86074;
              filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d86074, endColorstr=#e34f61);
              background-image: linear-gradient(top, #d86074, #e34f61);
              background-image: -webkit-linear-gradient(top, #d86074 0%, #e34f61 100%);
              background-image: -o-linear-gradient(top, #d86074, #e34f61);
              background-image: -ms-linear-gradient(top, #d86074, #e34f61);
              background-image: -moz-linear-gradient(top, #d86074, #e34f61);
              background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d86074), color-stop(100%, #e34f61));
              box-shadow: 0 3px 9px #e34f61 inset;
              color: white;
              text-shadow: -1px -1px 0 #d86074; }
            body#quick-view .product-details .quantity span.dir ul.dropdown li:first-child {
              box-shadow: 0 1px 0 transparent inset;
              padding-top: 5px; }
            body#quick-view .product-details .quantity span.dir ul.dropdown li:last-child {
              border-radius: 0 0 3px 3px;
              border-bottom: 0 none;
              padding-bottom: 5px; }
    body#quick-view .product-details .buy a.add-to-cart {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: #e34f61;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e34f61, endColorstr=#de3449);
      background-image: linear-gradient(top, #e34f61, #de3449);
      background-image: -webkit-linear-gradient(top, #e34f61 0%, #de3449 100%);
      background-image: -o-linear-gradient(top, #e34f61, #de3449);
      background-image: -ms-linear-gradient(top, #e34f61, #de3449);
      background-image: -moz-linear-gradient(top, #e34f61, #de3449);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e34f61), color-stop(100%, #de3449));
      border-radius: 3px;
      border: 1px solid #de3449;
      color: white;
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      text-align: center;
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      font-size: 13px;
      font-weight: normal;
      height: 30px;
      line-height: 26px;
      margin-right: 6px;
      vertical-align: middle;
      width: 140px; }
      body#quick-view .product-details .buy a.add-to-cart:hover {
        background: #dc273d;
        text-decoration: none; }
      body#quick-view .product-details .buy a.add-to-cart:before {
        -webkit-padding-before: 0;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) left -1301px;
        content: "";
        height: 20px;
        margin-right: 8px;
        vertical-align: middle;
        width: 29px; }
    body#quick-view .product-details .buy a.wish-list {
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: white;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e5e6e6);
      background-image: linear-gradient(top, white, #e5e6e6);
      background-image: -webkit-linear-gradient(top, white 0%, #e5e6e6 100%);
      background-image: -o-linear-gradient(top, white, #e5e6e6);
      background-image: -ms-linear-gradient(top, white, #e5e6e6);
      background-image: -moz-linear-gradient(top, white, #e5e6e6);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e6e6));
      border: 1px solid #c7c9ca;
      border-radius: 3px;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
      color: #919396;
      cursor: pointer;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: 0.5px;
      padding: 6px;
      text-align: center;
      text-shadow: -1px -1px 0 white;
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      vertical-align: middle;
      width: 126px; }
      body#quick-view .product-details .buy a.wish-list:hover {
        background-color: white;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#f1f1f5);
        background-image: linear-gradient(top, white, #f1f1f5);
        background-image: -webkit-linear-gradient(top, white 0%, #f1f1f5 100%);
        background-image: -o-linear-gradient(top, white, #f1f1f5);
        background-image: -ms-linear-gradient(top, white, #f1f1f5);
        background-image: -moz-linear-gradient(top, white, #f1f1f5);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f5));
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset, 0 0 2px #b8babc;
        text-decoration: none; }
      body#quick-view .product-details .buy a.wish-list i {
        margin-right: 2px; }
      body#quick-view .product-details .buy a.wish-list.pressed {
        background-color: #e5e6e6;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e5e6e6, endColorstr=white);
        background-image: linear-gradient(top, #e5e6e6, white);
        background-image: -webkit-linear-gradient(top, #e5e6e6 0%, white 100%);
        background-image: -o-linear-gradient(top, #e5e6e6, white);
        background-image: -ms-linear-gradient(top, #e5e6e6, white);
        background-image: -moz-linear-gradient(top, #e5e6e6, white);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e6e6), color-stop(100%, white));
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
        border-color: #b8babc;
        text-shadow: 1px 1px 0 white; }
        body#quick-view .product-details .buy a.wish-list.pressed i {
          color: #d86074; }
      body#quick-view .product-details .buy a.wish-list:hover.added {
        background-color: #f1f1f5;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f1f1f5, endColorstr=white);
        background-image: linear-gradient(top, #f1f1f5, white);
        background-image: -webkit-linear-gradient(top, #f1f1f5 0%, white 100%);
        background-image: -o-linear-gradient(top, #f1f1f5, white);
        background-image: -ms-linear-gradient(top, #f1f1f5, white);
        background-image: -moz-linear-gradient(top, #f1f1f5, white);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f5), color-stop(100%, white)); }
    body#quick-view .product-details .buy a.wish-list, body#quick-view .product-details .buy a.add-to-cart {
      margin-bottom: 12px; }
  body#quick-view .action-link {
    border-top: 1px solid #e1e2e3;
    clear: both;
    padding-top: 6px;
    text-align: center; }
    body#quick-view .action-link a {
      color: #de3449;
      font-size: 12px;
      font-weight: bold; }
      body#quick-view .action-link a:hover {
        color: #d62339;
        text-decoration: underline; }
        body#quick-view .action-link a:hover i {
          text-decoration: underline; }
  @media (max-width: 680px) {
    body#quick-view .image-area {
      float: none;
      text-align: center; }
      body#quick-view .image-area .thumbnails {
        display: none;
        float: none;
        margin-right: 0; }
        body#quick-view .image-area .thumbnails li {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto; }
          body#quick-view .image-area .thumbnails li a .img {
            margin: 1px; }
      body#quick-view .image-area .main-images {
        height: auto;
        width: 100%; }
        body#quick-view .image-area .main-images img {
          width: 200px; }
    body#quick-view .product-details {
      margin-left: 0; }
      body#quick-view .product-details hgroup, body#quick-view .product-details .price {
        text-align: center; }
      body#quick-view .product-details .price .title {
        display: inline-block; }
      body#quick-view .product-details .options + .quantity {
        float: right; }
      body#quick-view .product-details .buy a.wish-list, body#quick-view .product-details .buy a.add-to-cart {
        clear: both;
        display: block;
        margin-right: 0;
        width: auto; } }

body#get-a-free-gift {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/get-a-free-gift.jpg) no-repeat center top;
  min-width: 0;
  min-height: 420px;
  width: 600px; }
  body#get-a-free-gift > .zopim {
    display: none; }
  body#get-a-free-gift section {
    padding: 250px 24px 10px 24px;
    text-align: center; }
    body#get-a-free-gift section hgroup {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      color: #414042;
      line-height: 28px; }
      body#get-a-free-gift section hgroup h1, body#get-a-free-gift section hgroup h2 {
        text-transform: uppercase; }
      body#get-a-free-gift section hgroup h1 {
        font-size: 15px; }
      body#get-a-free-gift section hgroup h2 {
        font-size: 24px; }
        body#get-a-free-gift section hgroup h2 sup {
          font-size: 13px;
          font-weight: normal; }
      body#get-a-free-gift section hgroup h3 {
        font-family: "Chronicle Display A", "Chronicle Display B";
        font-size: 16px;
        padding-top: 8px;
        font-style: italic; }
    body#get-a-free-gift section form {
      margin: 8px 0; }
      body#get-a-free-gift section form input[type="email"] {
        -moz-appearance: none;
        -webkit-appearance: none;
        transition: box-shadow 0.5s;
        -moz-transition: box-shadow 0.5s;
        -webkit-transition: box-shadow 0.5s;
        -o-transition: box-shadow 0.5s;
        border-radius: 3px;
        border: 1px solid #c7c9ca;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        color: #7a7b7e;
        font-family: "Gotham A", "Gotham B";
        font-size: 12px;
        height: 28px;
        margin: 0 7px 20px 0;
        padding: 0 30px 0 5px;
        width: 198px;
        border-radius: 3px 0 0 3px;
        border-right: 0 none;
        height: 33px;
        margin: 0;
        padding: 0 8px; }
        @media (max-width: 600px) {
          body#get-a-free-gift section form input[type="email"] {
            font-size: 16px; } }
        body#get-a-free-gift section form input[type="email"]:focus {
          box-shadow: 0 0 4px 0 rgba(216, 96, 116, 0.55) inset;
          border-color: #d86074;
          outline: none; }
        body#get-a-free-gift section form input[type="email"]:focus {
          box-shadow: 0 0 4px 0 rgba(189, 131, 69, 0.55) inset;
          border-color: #bd8345; }
      body#get-a-free-gift section form button {
        -moz-appearance: none;
        -webkit-appearance: none;
        transition: background 0.3s;
        -moz-transition: background 0.3s;
        -webkit-transition: background 0.3s;
        -o-transition: background 0.3s;
        background: rgba(189, 131, 69, 0.9);
        border-radius: 0 3px 3px 0;
        border: 0 none;
        color: white;
        cursor: pointer;
        font-size: 12px;
        font-weight: 400;
        height: 35px;
        padding: 0 20px;
        text-transform: uppercase; }
        body#get-a-free-gift section form button:after {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          font-family: "fontAwesome";
          content: "\f054";
          font-weight: normal;
          -webkit-transform: translateY(-2px);
          -moz-transform: translateY(-2px);
          -o-transform: translateY(-2px);
          transform: translateY(-2px);
          font-size: 6px;
          font-weight: normal;
          margin-left: 5px; }
        body#get-a-free-gift section form button:hover {
          background: #ac763d; }
        body#get-a-free-gift section form button:focus {
          outline: 0; }
        body#get-a-free-gift section form button.success {
          background: #a5ba4d; }
          body#get-a-free-gift section form button.success:after {
            font-family: "fontAwesome";
            content: "\f00c";
            font-weight: normal;
            font-size: 10px;
            vertical-align: text-bottom; }
    body#get-a-free-gift section p {
      color: #919396;
      font-size: 12px; }
      body#get-a-free-gift section p sup {
        font-size: 9px; }
      body#get-a-free-gift section p.success {
        color: #a5ba4d;
        font-weight: bold; }

section.shipping-details #illustration {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/shipping.png) no-repeat center bottom;
  height: 180px;
  margin: -20px -20px 20px; }
  @media (max-width: 500px) {
    section.shipping-details #illustration {
      background-position: 70% bottom; } }
section.shipping-details article {
  padding: 0 20px 20px; }
  section.shipping-details article h3 {
    font-family: "Chronicle Display A", "Chronicle Display B";
    color: #de3449;
    text-transform: uppercase; }
    section.shipping-details article h3:before {
      color: #d86074;
      content: "\f058";
      font-family: "fontAwesome";
      font-size: 18px;
      font-weight: normal;
      margin-right: 6px; }

body section#sign-in-or-register, body section#forgot-your-password {
  margin-top: 24px; }
body section#sign-in-or-register {
  *zoom: 1; }
  body section#sign-in-or-register:before, body section#sign-in-or-register:after {
    content: " ";
    display: table; }
  body section#sign-in-or-register:after {
    clear: both; }
  body section#sign-in-or-register h2 {
    margin-bottom: 24px; }
    body section#sign-in-or-register h2.main-heading {
      font-family: "Gotham A", "Gotham B";
      font-weight: 500;
      font-size: 15px; }
  body section#sign-in-or-register .content-wrapper h3 {
    font-family: "Gotham A", "Gotham B";
    font-weight: 500; }
  body section#sign-in-or-register #returning-customer, body section#sign-in-or-register #express-or-account {
    float: left;
    margin-bottom: 24px;
    width: 49.3%; }
    body section#sign-in-or-register #returning-customer button, body section#sign-in-or-register #returning-customer a.greeen-btn, body section#sign-in-or-register #express-or-account button, body section#sign-in-or-register #express-or-account a.greeen-btn {
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: #a5ba4d;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a5ba4d, endColorstr=#809d31);
      background-image: linear-gradient(top, #a5ba4d, #809d31);
      background-image: -webkit-linear-gradient(top, #a5ba4d 0%, #809d31 100%);
      background-image: -o-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -ms-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -moz-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5ba4d), color-stop(100%, #809d31));
      border-radius: 3px;
      border: 1px solid #809d31;
      color: white;
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      text-align: center;
      font-weight: 500;
      padding: 0 16px;
      text-transform: uppercase;
      width: auto; }
      body section#sign-in-or-register #returning-customer button:hover, body section#sign-in-or-register #returning-customer a.greeen-btn:hover, body section#sign-in-or-register #express-or-account button:hover, body section#sign-in-or-register #express-or-account a.greeen-btn:hover {
        background: #76912d;
        text-decoration: none; }
    body section#sign-in-or-register #returning-customer a.greeen-btn, body section#sign-in-or-register #express-or-account a.greeen-btn {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      height: 30px;
      letter-spacing: 0.25px;
      line-height: 28px;
      margin: 15px 0 1px 0; }
      body section#sign-in-or-register #returning-customer a.greeen-btn:last-child, body section#sign-in-or-register #express-or-account a.greeen-btn:last-child {
        margin-bottom: 0; }
      body section#sign-in-or-register #returning-customer a.greeen-btn i, body section#sign-in-or-register #express-or-account a.greeen-btn i {
        font-size: 10px;
        margin-left: 5px;
        opacity: 0.9;
        vertical-align: middle; }
    body section#sign-in-or-register #returning-customer p, body section#sign-in-or-register #express-or-account p {
      font-size: 12px; }
  body section#sign-in-or-register #returning-customer {
    margin-right: 1.4%; }
    body section#sign-in-or-register #returning-customer h3 {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat 12px -648px;
      padding-left: 25px; }
    body section#sign-in-or-register #returning-customer form {
      margin-top: 20px; }
    body section#sign-in-or-register #returning-customer input {
      -moz-appearance: none;
      -webkit-appearance: none;
      transition: all 1s;
      -moz-transition: all 1s;
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      border-radius: 3px;
      border: 1px solid #c7c9ca;
      font-size: 13px;
      font-family: "Gotham A", "Gotham B";
      height: 28px;
      padding: 0 5px;
      transition: box-shadow 0.3s;
      -moz-transition: box-shadow 0.3s;
      -webkit-transition: box-shadow 0.3s;
      -o-transition: box-shadow 0.3s;
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat 255px -691px;
      display: block;
      margin-bottom: 12px;
      padding-right: 30px;
      width: 245px; }
      body section#sign-in-or-register #returning-customer input:focus {
        box-shadow: 0 0 4px 0 #bacf3d inset;
        border-color: #809d31;
        outline: none; }
      body section#sign-in-or-register #returning-customer input.error {
        background-position: right -2191px;
        border-color: #d86b56;
        box-shadow: 0 0 4px 0 rgba(204, 72, 47, 0.2) inset; }
      body section#sign-in-or-register #returning-customer input[type="password"] {
        background-position: 255px -739px; }
        body section#sign-in-or-register #returning-customer input[type="password"].error {
          background-position: right -2191px; }
    body section#sign-in-or-register #returning-customer button {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      margin-left: 52px; }
    body section#sign-in-or-register #returning-customer span {
      clear: both;
      display: block;
      font-size: 11px;
      margin: 8px 0 8px 135px;
      position: relative;
      text-align: center;
      width: 20px; }
      body section#sign-in-or-register #returning-customer span:before, body section#sign-in-or-register #returning-customer span:after {
        background-color: white;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#c7c9ca);
        background-image: linear-gradient(left, white, #c7c9ca);
        background-image: -webkit-linear-gradient(left, white 0%, #c7c9ca 100%);
        background-image: -o-linear-gradient(left, white, #c7c9ca);
        background-image: -ms-linear-gradient(left, white, #c7c9ca);
        background-image: -moz-linear-gradient(left, white, #c7c9ca);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(100%, #c7c9ca));
        content: "";
        height: 1px;
        left: -105px;
        margin-top: 9px;
        position: absolute;
        width: 100px; }
      body section#sign-in-or-register #returning-customer span:after {
        background-color: #c7c9ca;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c7c9ca, endColorstr=white);
        background-image: linear-gradient(left, #c7c9ca, white);
        background-image: -webkit-linear-gradient(left, #c7c9ca 0%, white 100%);
        background-image: -o-linear-gradient(left, #c7c9ca, white);
        background-image: -ms-linear-gradient(left, #c7c9ca, white);
        background-image: -moz-linear-gradient(left, #c7c9ca, white);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #c7c9ca), color-stop(100%, white));
        left: auto;
        right: -105px; }
    body section#sign-in-or-register #returning-customer a.facebook-log-in {
      width: 266px; }
  body section#sign-in-or-register #express-or-account h3 span {
    background: #f4f7e1;
    border-radius: 3px;
    border: 1px solid #b3cf65;
    color: #809d31;
    font-size: 13px;
    margin-left: 5px;
    padding: 2px 5px;
    text-transform: uppercase; }
  body section#sign-in-or-register .available-payment-methods {
    text-align: center; }
    body section#sign-in-or-register .available-payment-methods .payment-methods {
      margin: 10px auto 6px auto; }
    body section#sign-in-or-register .available-payment-methods p:last-child {
      margin-bottom: 3px; }
  @media (max-width: 680px) {
    body section#sign-in-or-register #returning-customer, body section#sign-in-or-register #express-or-account {
      float: none;
      width: auto; }
    body section#sign-in-or-register #returning-customer {
      margin-right: 0; } }
  @media (max-width: 480px) {
    body section#sign-in-or-register #returning-customer input {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      background: white;
      height: 30px;
      width: 100%; }
    body section#sign-in-or-register #returning-customer span {
      margin: 8px auto; }
    body section#sign-in-or-register #returning-customer a.facebook-log-in {
      display: block;
      margin: 0 auto;
      width: auto; }
    body section#sign-in-or-register a.link {
      display: block;
      margin-bottom: 10px;
      text-align: center; }
    body section#sign-in-or-register button {
      display: block;
      margin-left: 0 !important;
      width: 100% !important; }
    body section#sign-in-or-register #express-or-account a.greeen-btn {
      display: block;
      width: auto; } }
body section#forgot-your-password .content-wrapper h3 {
  font-family: "Gotham A", "Gotham B";
  font-weight: 500; }
body section#forgot-your-password p {
  font-size: 12px; }
body section#forgot-your-password button {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #a5ba4d;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a5ba4d, endColorstr=#809d31);
  background-image: linear-gradient(top, #a5ba4d, #809d31);
  background-image: -webkit-linear-gradient(top, #a5ba4d 0%, #809d31 100%);
  background-image: -o-linear-gradient(top, #a5ba4d, #809d31);
  background-image: -ms-linear-gradient(top, #a5ba4d, #809d31);
  background-image: -moz-linear-gradient(top, #a5ba4d, #809d31);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5ba4d), color-stop(100%, #809d31));
  border-radius: 3px;
  border: 1px solid #809d31;
  color: white;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  text-align: center;
  font-weight: 500;
  padding: 0 16px;
  text-transform: uppercase;
  width: auto; }
  body section#forgot-your-password button:hover {
    background: #76912d;
    text-decoration: none; }
body section#forgot-your-password input[type="email"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  border-radius: 3px;
  border: 1px solid #c7c9ca;
  font-size: 13px;
  font-family: "Gotham A", "Gotham B";
  height: 28px;
  padding: 0 5px;
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat 230px -691px;
  width: 245px;
  margin-top: 20px; }
  body section#forgot-your-password input[type="email"]:focus {
    box-shadow: 0 0 4px 0 #bacf3d inset;
    border-color: #809d31;
    outline: none; }
  body section#forgot-your-password input[type="email"].error {
    background-position: right -2191px;
    border-color: #d86b56;
    box-shadow: 0 0 4px 0 rgba(204, 72, 47, 0.2) inset; }
@media (max-width: 480px) {
  body section#forgot-your-password input[type="email"] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: white;
    height: 30px;
    width: 100%; }
  body section#forgot-your-password button {
    display: block;
    width: 100%; } }

body section#register {
  padding-top: 34px; }
  body section#register .notice-alert {
    display: none;
    margin: 0 auto 15px;
    width: 440px; }
  body section#register .content-wrapper {
    background: #eeefef url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/register/bricks.png) no-repeat center 75px;
    border-color: #c7c9ca;
    box-shadow: 0 2px 0 rgba(109, 110, 113, 0.15);
    margin: 0 auto;
    padding: 24px 15px 0;
    width: 440px; }
    body section#register .content-wrapper h3 {
      font-family: "Gotham A", "Gotham B";
      font-weight: 500; }
    body section#register .content-wrapper #bulb-yellow, body section#register .content-wrapper #bulb-teal {
      position: absolute; }
    body section#register .content-wrapper #bulb-teal {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/register/bulb-teal.png) no-repeat center bottom;
      height: 118px;
      right: 27px;
      top: 3px;
      width: 29px; }
    body section#register .content-wrapper #bulb-yellow {
      right: 54px;
      top: 3px; }
      body section#register .content-wrapper #bulb-yellow .cord {
        transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        -moz-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        -webkit-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        -o-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        background: #ffef0a;
        height: 250px;
        margin: 0 auto;
        width: 2px; }
        body section#register .content-wrapper #bulb-yellow .cord.line1 {
          height: 143px; }
        body section#register .content-wrapper #bulb-yellow .cord.line2 {
          height: 185px; }
        body section#register .content-wrapper #bulb-yellow .cord.line3 {
          height: 281px; }
        body section#register .content-wrapper #bulb-yellow .cord.line4 {
          height: 322px; }
      body section#register .content-wrapper #bulb-yellow .bulb {
        background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/register/bulb-yellow.png) no-repeat center bottom;
        height: 51px;
        width: 30px; }
    body section#register .content-wrapper h3 {
      border-bottom-color: #d4d6d6;
      margin: 0;
      padding-bottom: 5px;
      text-indent: 0;
      width: 327px; }
    body section#register .content-wrapper span.sign-in {
      margin: -21px 82px 0 0;
      font-size: 10px;
      float: right; }
      body section#register .content-wrapper span.sign-in a {
        font-weight: bold;
        color: #a5ba4d; }
        body section#register .content-wrapper span.sign-in a:hover {
          text-decoration: underline; }
    body section#register .content-wrapper #avatar {
      background: white url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/register/avatar.png) no-repeat center center;
      border-radius: 100%;
      border: 1px solid #b8babc;
      height: 94px;
      margin: 11px auto;
      width: 94px; }
  body section#register .column {
    margin: 0 auto;
    position: relative;
    width: 248px; }
    body section#register .column .floating-label {
      transition: margin 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -moz-transition: margin 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -webkit-transition: margin 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -o-transition: margin 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      background: #605e61;
      border-radius: 3px;
      color: white;
      display: none;
      font-size: 10px;
      padding: 4px 6px;
      position: absolute;
      right: 0;
      margin-right: 260px;
      text-align: center;
      margin-top: 4px;
      width: 60px;
      z-index: 2; }
      body section#register .column .floating-label:after {
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        background: #605e61;
        border-radius: 2px;
        content: "";
        height: 10px;
        position: absolute;
        right: -3px;
        top: 6px;
        width: 10px; }
      body section#register .column .floating-label.line1b {
        margin-right: 1px;
        margin-top: -31px; }
        body section#register .column .floating-label.line1b:after {
          right: 30px;
          top: 15px; }
      body section#register .column .floating-label.line2 {
        margin-top: 47px;
        width: 80px; }
      body section#register .column .floating-label.line3 {
        margin-top: 141px; }
      body section#register .column .floating-label.line4 {
        margin-top: 184px;
        width: 92px; }
    body section#register .column input[type="text"], body section#register .column input[type="email"], body section#register .column input[type="password"] {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      color: #414042;
      margin: 0 0 12px 0;
      height: 30px;
      padding: 0 5px;
      width: 100%; }
      body section#register .column input[type="text"]:focus, body section#register .column input[type="email"]:focus, body section#register .column input[type="password"]:focus {
        border-color: #809d31;
        box-shadow: 0 0 4px 0 #bacf3d inset;
        outline: none; }
      body section#register .column input[type="text"].error, body section#register .column input[type="email"].error, body section#register .column input[type="password"].error {
        background: white;
        padding-right: 26px; }
    body section#register .column .group input {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      position: relative;
      width: 124px;
      z-index: 0; }
      body section#register .column .group input:first-child {
        border-radius: 3px 0 0 3px; }
      body section#register .column .group input:last-child {
        border-radius: 0 3px 3px 0;
        margin-left: -1px;
        width: 125px; }
      body section#register .column .group input:focus {
        z-index: 1; }
    body section#register .column .hint {
      border-bottom: 1px solid #d4d6d6;
      color: #919396;
      display: block;
      font-size: 10px;
      margin: -3px 0 15px;
      padding: 0 0 12px 6px; }
    body section#register .column input#promotions {
      margin: 0 0 0 6px;
      float: left; }
    body section#register .column label {
      font-weight: normal;
      font-size: 11px;
      margin-left: 30px;
      margin-bottom: 15px; }
  body section#register .disclaimer {
    border-top: 1px solid #e1e2e3;
    font-size: 9px;
    padding: 8px 0;
    text-align: center; }
    body section#register .disclaimer a {
      font-weight: bold;
      color: #6d6e71; }
      body section#register .disclaimer a:hover {
        text-decoration: underline; }
  body section#register .action-area {
    background: white;
    border-bottom: 1px solid #d4d6d6;
    border-top: 1px solid #d4d6d6;
    box-shadow: 0 2px 0 rgba(109, 110, 113, 0.15);
    margin: auto -15px;
    padding: 15px 0; }
    body section#register .action-area button {
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: #a5ba4d;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a5ba4d, endColorstr=#809d31);
      background-image: linear-gradient(top, #a5ba4d, #809d31);
      background-image: -webkit-linear-gradient(top, #a5ba4d 0%, #809d31 100%);
      background-image: -o-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -ms-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -moz-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5ba4d), color-stop(100%, #809d31));
      border-radius: 3px;
      border: 1px solid #809d31;
      color: white;
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      text-align: center; }
      body section#register .action-area button:hover {
        background: #76912d;
        text-decoration: none; }
  @media (max-width: 600px) {
    body section#register {
      padding-top: 15px; }
      body section#register .content-wrapper, body section#register .notice-alert {
        width: auto; }
      body section#register .content-wrapper {
        -moz-placeholder-color: #6d6e71;
        -moz-placeholder-font-size: 13px;
        -moz-placeholder-opacity: 1;
        -ms-input-placeholder-color: #919396;
        -ms-input-placeholder-font-size: 13px; }
        body section#register .content-wrapper h3 {
          font-size: 19px;
          margin: 0 auto;
          text-align: center;
          width: 70%; }
        body section#register .content-wrapper span.sign-in {
          display: block;
          float: none;
          font-size: 12px;
          margin: 10px 0 0;
          text-align: center; }
        body section#register .content-wrapper #bulb-teal {
          right: 5px; }
        body section#register .content-wrapper #bulb-yellow {
          right: 25px; }
          body section#register .content-wrapper #bulb-yellow .cord {
            height: 130px !important; }
        body section#register .content-wrapper .column {
          max-width: 250px;
          width: auto; }
        body section#register .content-wrapper input[type="text"], body section#register .content-wrapper input[type="email"], body section#register .content-wrapper input[type="password"] {
          font-size: 16px; }
        body section#register .content-wrapper ::-webkit-input-placeholder {
          color: #abadaf;
          font-size: 13px; }
        body section#register .content-wrapper ::-moz-placeholder {
          color: #6d6e71;
          font-size: 13px;
          opacity: 1; }
        body section#register .content-wrapper .floating-label {
          display: none !important; }
        body section#register .content-wrapper .hint, body section#register .content-wrapper .disclaimer {
          font-size: 11px; }
        body section#register .content-wrapper label {
          font-size: 12px; }
        body section#register .content-wrapper .action-area button {
          height: auto;
          font-size: 15px;
          padding: 8px 0; } }

body#printInvoice {
  padding: 12px;
  min-width: 0; }
  body#printInvoice a {
    color: #809d31; }
    body#printInvoice a:hover {
      text-decoration: underline; }
  body#printInvoice .wrapper {
    max-width: 600px;
    min-width: 0;
    padding: 0;
    width: 600px; }
  body#printInvoice #header {
    margin-top: 12px; }
    body#printInvoice #header #letterhead {
      *zoom: 1;
      border-bottom: 1px solid #e1e2e3;
      margin-bottom: 12px;
      padding-bottom: 6px; }
      body#printInvoice #header #letterhead:before, body#printInvoice #header #letterhead:after {
        content: " ";
        display: table; }
      body#printInvoice #header #letterhead:after {
        clear: both; }
      body#printInvoice #header #letterhead span {
        float: right;
        font-size: 12px;
        line-height: 31px; }
        body#printInvoice #header #letterhead span i {
          color: #bacf3d; }
      body#printInvoice #header #letterhead > img {
        margin-left: -3px; }
    body#printInvoice #header #companyInfo .print-btn {
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: #a5ba4d;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a5ba4d, endColorstr=#809d31);
      background-image: linear-gradient(top, #a5ba4d, #809d31);
      background-image: -webkit-linear-gradient(top, #a5ba4d 0%, #809d31 100%);
      background-image: -o-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -ms-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -moz-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5ba4d), color-stop(100%, #809d31));
      border-radius: 3px;
      border: 1px solid #809d31;
      color: white;
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      text-align: center;
      float: right;
      font-size: 12px;
      padding: 4px 12px; }
      body#printInvoice #header #companyInfo .print-btn:hover {
        background: #76912d;
        text-decoration: none; }
      body#printInvoice #header #companyInfo .print-btn:hover {
        text-decoration: none; }
    body#printInvoice #header #companyInfo > p {
      font-size: 11px;
      line-height: 13px;
      margin-bottom: 12px; }
  body#printInvoice #section {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: white;
    border-radius: 3px;
    border: 1px solid #e1e2e3;
    padding: 12px; }
    body#printInvoice #section h1 {
      border-bottom: 1px dashed #c7c9ca;
      font-size: 15px;
      margin-bottom: 12px;
      padding-bottom: 4px; }
    body#printInvoice #section span.green {
      color: #809d31; }
    body#printInvoice #section span.cherry {
      color: #de3449; }
    body#printInvoice #section strong {
      color: #414042; }
    body#printInvoice #section p {
      font-size: 12px;
      line-height: 15px; }
    body#printInvoice #section .summaryBox p:last-child {
      margin-top: 12px; }
    body#printInvoice #section #orderDetails {
      margin-top: 12px; }
      body#printInvoice #section #orderDetails > p {
        border-bottom: 1px solid #e1e2e3;
        padding-bottom: 4px; }
      body#printInvoice #section #orderDetails .table_container {
        border: 1px solid #e1e2e3;
        margin: 12px 0; }
        body#printInvoice #section #orderDetails .table_container table thead {
          border-bottom: 1px solid #e1e2e3; }
          body#printInvoice #section #orderDetails .table_container table thead tr th {
            background: #f7f7f9;
            color: #414042;
            font-size: 12px;
            font-weight: bold;
            line-height: 15px;
            padding: 6px;
            width: 50px; }
            body#printInvoice #section #orderDetails .table_container table thead tr th:first-of-type {
              width: 400px; }
        body#printInvoice #section #orderDetails .table_container table tbody tr {
          border-bottom: 1px solid #e1e2e3; }
          body#printInvoice #section #orderDetails .table_container table tbody tr:last-child {
            border-bottom: 0 none; }
          body#printInvoice #section #orderDetails .table_container table tbody tr td {
            font-size: 11px;
            padding: 6px; }
    body#printInvoice #section #priceDetails .table_container {
      border-bottom: 1px solid #e1e2e3;
      margin-bottom: 24px;
      padding-bottom: 12px; }
      body#printInvoice #section #priceDetails .table_container table tr:last-child td {
        padding-top: 12px; }
      body#printInvoice #section #priceDetails .table_container table tr td {
        font-size: 12px;
        line-height: 15px;
        text-align: right;
        width: 500px; }
        body#printInvoice #section #priceDetails .table_container table tr td:first-of-type {
          padding-right: 68px; }
        body#printInvoice #section #priceDetails .table_container table tr td.price {
          padding-right: 22px;
          width: 60px; }
  body#printInvoice #footer {
    margin-top: 12px;
    text-align: center; }
    body#printInvoice #footer p {
      font-size: 12px; }
      body#printInvoice #footer p.gray {
        color: #919396;
        font-size: 11px;
        margin-top: 12px; }

body section.sitemap {
  padding-bottom: 40px;
  text-transform: uppercase; }
  body section.sitemap a {
    transition: all 0.25s;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    color: #414042; }
  body section.sitemap h2 {
    color: #414042;
    font-family: "Chronicle Display A", "Chronicle Display B";
    font-size: 17px;
    font-weight: 500;
    margin: 32px 0 18px 0;
    position: relative; }
    body section.sitemap h2:after {
      background: #5d5e61;
      bottom: -18px;
      content: "";
      height: 3px;
      left: 0;
      position: absolute;
      width: 24.25%; }
  body section.sitemap h3 {
    color: #414042;
    font-size: 18px;
    font-weight: normal;
    padding: 8px 0; }
  body section.sitemap h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.25s;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase; }
  body section.sitemap > div {
    font-size: 0; }
    body section.sitemap > div h3 a:hover, body section.sitemap > div ul li a:hover, body section.sitemap > div ul li a h4:hover {
      opacity: 0.65; }
  body section.sitemap ul {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    vertical-align: top;
    width: 24.25%;
    margin: 0 1% 2.8% 0; }
    body section.sitemap ul:nth-of-type(4n+4) {
      margin-right: 0; }
    body section.sitemap ul li a {
      font-size: 11px;
      line-height: 18px;
      text-transform: capitalize; }
    body section.sitemap ul:first-of-type li a h4, body section.sitemap ul:first-of-type h4 {
      border-top: 2px solid #5d5e61; }
    body section.sitemap ul:not(:first-of-type) li a h4, body section.sitemap ul:not(:first-of-type) h4 {
      border-top: 2px solid transparent; }
    body section.sitemap ul li:first-child a h4, body section.sitemap ul h4 {
      border-bottom: 1px solid #5d5e61;
      padding: 8px 0; }
  body section.sitemap .other-useful-links ul h4 {
    color: #414042;
    text-transform: capitalize; }
  @media (max-width: 767px) {
    body section.sitemap h2:after {
      width: 49%; }
    body section.sitemap ul {
      width: 49%;
      margin: 0 2% 2% 0; }
      body section.sitemap ul:nth-of-type(2n+2) {
        margin-right: 0; } }
  @media (max-width: 600px) {
    body section.sitemap h2:after {
      width: 100%; }
    body section.sitemap ul {
      width: 100%;
      margin: 0 0 2% 0; }
      body section.sitemap ul:last-of-type {
        margin-bottom: 8%; } }

section.static-page {
  *zoom: 1;
  margin-top: 40px; }
  section.static-page:before, section.static-page:after {
    content: " ";
    display: table; }
  section.static-page:after {
    clear: both; }
  section.static-page a {
    color: #a5ba4d; }
    section.static-page a:hover {
      text-decoration: underline; }
  section.static-page aside {
    float: left;
    width: 24%; }
    section.static-page aside nav a {
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      border-top: 1px solid #e1e2e3;
      color: #939497;
      display: block;
      font-size: 12px;
      padding: 6px 12px; }
      section.static-page aside nav a:hover {
        text-decoration: none; }
        section.static-page aside nav a:hover:not(.active) {
          background: #fbfcfc;
          color: #414042; }
      section.static-page aside nav a:last-child {
        border-bottom: 1px solid #e1e2e3; }
      section.static-page aside nav a.active {
        background: #f7f7f9;
        box-shadow: 0 1px 0 white inset, 0 -1px 0 white inset;
        color: #414042;
        font-weight: bold;
        text-shadow: 1px 1px 0 white; }
  section.static-page article {
    float: right;
    font-size: 13px;
    margin-bottom: 32px;
    width: 74%; }
    section.static-page article h1, section.static-page article h2, section.static-page article h3, section.static-page article h4, section.static-page article h5, section.static-page article h6 {
      font-family: "Chronicle Display A", "Chronicle Display B";
      margin-bottom: 15px; }
    section.static-page article h1 {
      font-size: 170%; }
    section.static-page article h2 {
      font-size: 160%; }
    section.static-page article h3 {
      font-size: 150%; }
    section.static-page article h4 {
      font-size: 140%; }
    section.static-page article h5 {
      font-size: 130%; }
    section.static-page article h6 {
      font-size: 120%; }
    section.static-page article p {
      margin-bottom: 15px; }
    section.static-page article img.right {
      float: right; }
    section.static-page article ul {
      margin-left: 30px;
      margin-bottom: 15px; }
      section.static-page article ul li {
        list-style: disc inside; }
    section.static-page article > form > table {
      width: 100%; }
      section.static-page article > form > table tbody {
        display: table;
        margin-bottom: 24px;
        width: 100%; }
        section.static-page article > form > table tbody:not(:last-of-type) {
          border: 1px solid #e1e2e3; }
          section.static-page article > form > table tbody:not(:last-of-type) tr {
            border-bottom: 1px solid #e1e2e3; }
          section.static-page article > form > table tbody:not(:last-of-type) td {
            background: #f7f7f9;
            text-indent: 6px;
            padding: 5px 0; }
            section.static-page article > form > table tbody:not(:last-of-type) td:nth-of-type(2) {
              border-left: 1px solid #e1e2e3;
              background: white;
              width: 75%; }
              @media (max-width: 800px) {
                section.static-page article > form > table tbody:not(:last-of-type) td:nth-of-type(2) {
                  width: 60%; } }
        section.static-page article > form > table tbody:last-of-type {
          margin-bottom: 0; }
    section.static-page article > form textarea {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -moz-appearance: none;
      -webkit-appearance: none;
      transition: all 1s;
      -moz-transition: all 1s;
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      border-radius: 3px;
      border: 1px solid #c7c9ca;
      font-size: 13px;
      font-family: "Gotham A", "Gotham B";
      height: 28px;
      padding: 0 5px;
      height: 80px;
      margin: 0 0 15px 0;
      width: 100%; }
      section.static-page article > form textarea:focus {
        box-shadow: 0 0 4px 0 #bacf3d inset;
        border-color: #809d31;
        outline: none; }
    section.static-page article > form input.submitButton {
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: #a5ba4d;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a5ba4d, endColorstr=#809d31);
      background-image: linear-gradient(top, #a5ba4d, #809d31);
      background-image: -webkit-linear-gradient(top, #a5ba4d 0%, #809d31 100%);
      background-image: -o-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -ms-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -moz-linear-gradient(top, #a5ba4d, #809d31);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5ba4d), color-stop(100%, #809d31));
      border-radius: 3px;
      border: 1px solid #809d31;
      color: white;
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      text-align: center;
      padding: 5px 12px; }
      section.static-page article > form input.submitButton:hover {
        background: #76912d;
        text-decoration: none; }
  section.static-page .customer-service {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #c7c9ca;
    box-shadow: 0 2px 1px rgba(109, 110, 113, 0.15);
    float: left;
    margin-top: 24px;
    padding: 12px;
    width: 24%; }
    section.static-page .customer-service h2 {
      font-family: "Chronicle Display A", "Chronicle Display B";
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 10px; }
    section.static-page .customer-service p {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo3.png) no-repeat -295px -2896px;
      font-size: 11px;
      min-height: 40px;
      padding-left: 63px; }
    section.static-page .customer-service > div {
      border: 1px solid #c7c9ca;
      border-width: 1px 0 0 0;
      margin-top: 10px;
      padding-top: 10px; }
    section.static-page .customer-service .live-chat p {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo3.png) no-repeat 5px -2096px;
      min-height: 0;
      padding-bottom: 5px;
      padding-top: 5px; }
    section.static-page .customer-service .security {
      position: relative; }
      section.static-page .customer-service .security p {
        background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo3.png) no-repeat -585px -2092px;
        min-height: 0;
        padding-top: 5px; }
        section.static-page .customer-service .security p strong {
          display: block; }
  @media (min-width: 600px) and (max-width: 900px) {
    section.static-page .customer-service {
      clear: both;
      font-size: 0;
      margin-top: 0;
      width: 100%; }
      section.static-page .customer-service > p, section.static-page .customer-service > div {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        border: 1px solid #c7c9ca;
        border-width: 0 1px 0 0;
        margin-left: 3%;
        margin-top: 0;
        min-height: 65px;
        padding-right: 5%;
        padding-top: 10px;
        vertical-align: top;
        width: 30%; }
        section.static-page .customer-service > p:last-child, section.static-page .customer-service > div:last-child {
          border-right: 0 none;
          padding-right: 0; } }
  @media (max-width: 600px) {
    section.static-page article, section.static-page aside {
      float: none;
      width: 100%; }
    section.static-page article {
      margin-top: 24px; }
    section.static-page .customer-service {
      clear: both;
      margin: 0 0 24px 0;
      width: 100%; } }

ul#searchspring-autocomplete_results {
  font-family: "Gotham A", "Gotham B";
  max-width: 100%; }
  ul#searchspring-autocomplete_results .ac_result_title:first-child {
    display: none; }
  ul#searchspring-autocomplete_results .ac_term_result {
    font-size: 15px;
    padding: 5px 9px; }
  ul#searchspring-autocomplete_results .ac_title {
    background: #6d6e71;
    border-top: 1px solid #e1e2e3;
    font-size: 0;
    margin-top: 10px;
    padding: 0; }
  ul#searchspring-autocomplete_results .ac_product_result {
    color: #6d6e71; }
    ul#searchspring-autocomplete_results .ac_product_result .image {
      border-radius: 3px;
      height: auto;
      width: 56px; }
      ul#searchspring-autocomplete_results .ac_product_result .image img {
        display: block; }
    ul#searchspring-autocomplete_results .ac_product_result .info .price {
      color: #5d5e61 !important;
      font-size: 14px;
      font-weight: bold;
      font-style: normal; }
    ul#searchspring-autocomplete_results .ac_product_result .info .sku {
      display: none; }
  ul#searchspring-autocomplete_results .ac_term_suggest {
    font-size: 11px;
    padding: 6px 0; }

body section#paypal .hero-box {
  font-size: 12px;
  letter-spacing: 1px;
  margin-top: 2%;
  min-height: 600px;
  position: relative;
  text-transform: uppercase; }
  body section#paypal .hero-box a {
    color: #414042; }
    body section#paypal .hero-box a:hover img, body section#paypal .hero-box a:hover .btn {
      opacity: 0.8; }
    body section#paypal .hero-box a img {
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      display: block;
      height: auto;
      width: 100%; }
    body section#paypal .hero-box a .btn {
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      background: rgba(65, 64, 66, 0.9);
      border-radius: 2px;
      color: white;
      font-weight: 600;
      padding: 7px 16px; }
      body section#paypal .hero-box a .btn:after {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        font-family: "fontAwesome";
        content: "\f054";
        font-weight: normal;
        -webkit-transform: translateY(-2px);
        -moz-transform: translateY(-2px);
        -o-transform: translateY(-2px);
        transform: translateY(-2px);
        font-size: 6px;
        font-weight: normal;
        margin-left: 5px; }
    body section#paypal .hero-box a .paypal-promo {
      left: 4%;
      position: absolute;
      top: 20%;
      width: 450px; }
      body section#paypal .hero-box a .paypal-promo p {
        font-size: 15px; }
        body section#paypal .hero-box a .paypal-promo p:first-child {
          margin-bottom: 30px; }
        body section#paypal .hero-box a .paypal-promo p small {
          color: #6d6e71;
          font-size: 13px;
          letter-spacing: 0;
          text-transform: none; }
        body section#paypal .hero-box a .paypal-promo p .paypal-logo {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/landing_pages/paypal.svg) no-repeat center center;
          height: 30px;
          margin: 0 6px;
          text-indent: -10000px;
          vertical-align: bottom;
          width: 118px; }
      body section#paypal .hero-box a .paypal-promo hgroup h1 {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 12px; }
      body section#paypal .hero-box a .paypal-promo hgroup h2 {
        font-family: "Chronicle Display A", "Chronicle Display B";
        font-size: 30px;
        font-style: italic;
        line-height: 36px;
        margin-bottom: 30px;
        text-transform: none; }
        body section#paypal .hero-box a .paypal-promo hgroup h2 strong {
          font-style: italic; }
      body section#paypal .hero-box a .paypal-promo .btn {
        background: white;
        color: #414042;
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 20px;
        padding: 10px 16px; }
        body section#paypal .hero-box a .paypal-promo .btn span {
          color: #009bdd;
          font-weight: 700; }
body section#paypal .welcome-message {
  margin: 30px 0;
  padding: 0 30px;
  text-align: center; }
  body section#paypal .welcome-message h3 {
    font-family: "Chronicle Display A", "Chronicle Display B";
    font-size: 22px; }
  body section#paypal .welcome-message h4 {
    color: #a5ba4d;
    font-family: "Chronicle Display A", "Chronicle Display B";
    font-style: italic; }
    body section#paypal .welcome-message h4 i {
      font-size: 12px;
      margin-left: 6px; }
  body section#paypal .welcome-message p {
    font-size: 13px;
    line-height: 15px;
    margin: 25px 0 20px 0; }
body section#paypal ul.featured-products {
  font-size: 0;
  margin-bottom: 40px; }
  body section#paypal ul.featured-products li {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    margin: 0 1%;
    position: relative;
    width: 32%; }
    body section#paypal ul.featured-products li a img {
      display: block;
      height: auto;
      width: 100%; }
    body section#paypal ul.featured-products li a .shop-now {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      transition: opacity, 0.3s;
      -moz-transition: opacity, 0.3s;
      -webkit-transition: opacity, 0.3s;
      -o-transition: opacity, 0.3s;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      border-top: 1px solid rgba(255, 255, 255, 0.3);
      color: white;
      font-size: 13px;
      left: 50%;
      margin: -60px 0 0 -125px;
      padding: 30px 0;
      position: absolute;
      text-align: center;
      text-transform: uppercase;
      top: 50%;
      width: 250px; }
      body section#paypal ul.featured-products li a .shop-now h1 {
        font-family: "Chronicle Display A", "Chronicle Display B";
        font-size: 18px;
        margin-bottom: 20px; }
      body section#paypal ul.featured-products li a .shop-now span {
        font-weight: 700; }
        body section#paypal ul.featured-products li a .shop-now span:after {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          font-family: "fontAwesome";
          content: "\f054";
          font-weight: normal;
          -webkit-transform: translateY(-2px);
          -moz-transform: translateY(-2px);
          -o-transform: translateY(-2px);
          transform: translateY(-2px);
          font-size: 6px;
          font-weight: normal;
          margin-left: 5px; }
    body section#paypal ul.featured-products li a:before {
      transition: opacity, 0.3s;
      -moz-transition: opacity, 0.3s;
      -webkit-transition: opacity, 0.3s;
      -o-transition: opacity, 0.3s;
      background: rgba(107, 79, 60, 0.5);
      content: "";
      height: 100%;
      position: absolute;
      width: 100%; }
    body section#paypal ul.featured-products li a:hover .shop-now {
      opacity: 0; }
    body section#paypal ul.featured-products li a:hover:before {
      opacity: 0; }
    body section#paypal ul.featured-products li:first-child {
      margin: 0 1% 0 0; }
    body section#paypal ul.featured-products li:last-child {
      margin: 0 0 0 1%; }
    body section#paypal ul.featured-products li:nth-child(2) a:before {
      background: rgba(113, 108, 110, 0.5); }
    body section#paypal ul.featured-products li:nth-child(3) a:before {
      background: rgba(143, 110, 94, 0.5); }

.holiday-shipping-guide {
  background: #fff9ee url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/holiday-shipping-guide.png) no-repeat center center;
  background-size: cover;
  border: 6px solid #E3D2C0;
  color: #896e64;
  padding: 15px; }
  .holiday-shipping-guide span {
    margin: 0 5%;
    min-width: 220px;
    text-align: center; }
    .holiday-shipping-guide span h3 {
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase; }
    .holiday-shipping-guide span p {
      color: #414042;
      font-family: "Chronicle Display A", "Chronicle Display B";
      font-size: 15px !important;
      font-style: italic; }
  .holiday-shipping-guide dl {
    font-size: 13px;
    min-width: 305px;
    text-align: justify;
    width: 37%; }
    .holiday-shipping-guide dl dt {
      float: left;
      font-weight: bold;
      overflow: hidden;
      white-space: nowrap;
      width: 52%; }
      .holiday-shipping-guide dl dt:after {
        content: " ..................................................................................";
        font-weight: normal;
        opacity: 0.6; }
    .holiday-shipping-guide dl dd {
      float: left;
      overflow: hidden;
      text-align: right;
      width: 145px; }

.shopping-cart-and-checkout .holiday-shipping-guide {
  margin-bottom: 20px; }
  .shopping-cart-and-checkout .holiday-shipping-guide span, .shopping-cart-and-checkout .holiday-shipping-guide dl {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    vertical-align: top; }
  .shopping-cart-and-checkout .holiday-shipping-guide span {
    width: 25%; }
    @media (max-width: 1080px) {
      .shopping-cart-and-checkout .holiday-shipping-guide span {
        margin-left: 2%; } }
  @media (max-width: 1080px) {
    .shopping-cart-and-checkout .holiday-shipping-guide dl {
      width: 40%; } }

#homepage .holiday-shipping-guide {
  background: #fff9ee url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/holiday-shipping-guide-large.png) no-repeat bottom center;
  margin-top: 1%; }
  #homepage .holiday-shipping-guide span {
    margin: 5%; }
    #homepage .holiday-shipping-guide span h3 {
      font-size: 19px; }
    #homepage .holiday-shipping-guide span p {
      font-size: 16px !important; }
  #homepage .holiday-shipping-guide dl {
    *zoom: 1;
    font-size: 14px;
    line-height: 1.8;
    margin: 0 auto 10px;
    width: 440px; }
    #homepage .holiday-shipping-guide dl:before, #homepage .holiday-shipping-guide dl:after {
      content: " ";
      display: table; }
    #homepage .holiday-shipping-guide dl:after {
      clear: both; }
  #homepage .holiday-shipping-guide dt {
    width: 279px; }
  #homepage .holiday-shipping-guide dd {
    width: 155px; }

section#static-page.wrapper, section#static-page .wrapper {
  max-width: 850px; }

section#static-page a {
  color: #a5ba4d; }
  section#static-page a:hover {
    text-decoration: underline; }
section#static-page h2, section#static-page h3, section#static-page h4 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #5d5e61;
  font-weight: 500; }
section#static-page h2.title {
  border-bottom: 2px solid #e1e2e3;
  color: #a6a8ab;
  font-size: 25px;
  margin: 60px -30px 0;
  padding-bottom: 5px;
  text-transform: uppercase;
  text-indent: 30px; }
section#static-page p {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 25px; }
  section#static-page p:last-child {
    margin-bottom: 0; }
section#static-page img.full-width {
  display: block;
  height: auto;
  margin: 30px auto;
  max-width: 100%; }
section#static-page header {
  text-align: center; }
  section#static-page header h1 {
    color: #5d5e61;
    font-family: "Chronicle Display A", "Chronicle Display B";
    font-size: 40px;
    font-weight: 300;
    letter-spacing: 1px;
    margin: 35px 0 25px; }
  section#static-page header h2 {
    border-bottom: 2px solid #e1e2e3;
    font-size: 25px;
    margin-bottom: 8px;
    padding-bottom: 5px; }
  section#static-page header p {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 10px; }
  section#static-page header a.btn {
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    background: #a6a8ab;
    border-radius: 3px;
    color: white;
    font-weight: 500;
    padding: 6px 14px; }
    section#static-page header a.btn:hover {
      background: #808080;
      text-decoration: none; }
  section#static-page header ol {
    margin-bottom: 60px; }
    @media (min-width: 850px) {
      section#static-page header ol {
        margin-left: 50px; } }
    @media (min-width: 630px) and (max-width: 849px) {
      section#static-page header ol {
        margin-left: 20px; } }
    section#static-page header ol img {
      float: left;
      margin: 5px 10px 0 0; }
    section#static-page header ol li {
      font-size: 14px;
      margin: 25px auto;
      width: 70%; }
      @media (min-width: 610px) {
        section#static-page header ol li {
          display: inline-block;
          margin: 25px 2% 0;
          text-align: left;
          vertical-align: top;
          width: 27%; } }
      @media (max-width: 609px) {
        section#static-page header ol li img {
          float: none;
          margin: 0 auto 10px; } }
      section#static-page header ol li h3 {
        font-size: 20px; }
      section#static-page header ol li p {
        color: #a5ba4d; }
section#static-page h4 {
  border: 1px solid #e1e2e3;
  color: #5d5e61;
  font-size: 24px;
  padding: 15px 0;
  text-align: center; }
section#static-page ul.centered, section#static-page ul.two-cols {
  text-align: center; }
  section#static-page ul.centered li, section#static-page ul.two-cols li {
    margin-bottom: 40px; }
  section#static-page ul.centered h4, section#static-page ul.two-cols h4 {
    border: 0 none;
    color: #a6a8ab;
    font-size: 22px;
    margin-bottom: 5px;
    padding: 0; }
  section#static-page ul.centered a, section#static-page ul.two-cols a {
    color: inherit; }
section#static-page ul.two-cols li {
  display: inline-block;
  width: 250px;
  vertical-align: top; }
section#static-page ul.two-cols h4 {
  color: #919396; }
section#static-page .text {
  padding-top: 20px; }
  section#static-page .text li {
    margin-bottom: 50px; }
    section#static-page .text li ul, section#static-page .text li ol {
      margin-left: 20px; }
    section#static-page .text li ul li.subitems {
      padding-left: 0; }
      section#static-page .text li ul li.subitems:before {
        display: none; }
      section#static-page .text li ul li.subitems ul li:before {
        border-radius: 0; }
  section#static-page .text p, section#static-page .text ul, section#static-page .text ol, section#static-page .text h3 {
    font-size: 14px;
    line-height: 1.6;
    margin-top: 25px; }
  section#static-page .text h2 + p, section#static-page .text h3 + p {
    margin-top: 0; }
  section#static-page .text h2 {
    border-bottom: 2px solid #e1e2e3;
    color: #a6a8ab;
    font-size: 25px;
    margin-bottom: 8px;
    padding-bottom: 5px; }
    section#static-page .text h2.no-underline {
      border-bottom: 0 none;
      margin-bottom: 5px;
      padding-bottom: 0; }
  section#static-page .text h3 {
    font-size: 16px;
    margin-top: 35px;
    text-decoration: underline; }
    section#static-page .text h3.no-underline {
      color: #a6a8ab;
      font-size: 25px;
      line-height: 1.2;
      margin-bottom: 5px;
      text-decoration: none; }
  section#static-page .text strong {
    font-weight: 500; }
  section#static-page .text small {
    font-style: italic; }
  section#static-page .text a {
    color: inherit;
    text-decoration: underline; }
    section#static-page .text a:hover {
      color: #414042; }
  section#static-page .text ul li, section#static-page .text ol li {
    margin: 0 0 20px 0;
    padding-left: 20px;
    position: relative; }
    section#static-page .text ul li:before, section#static-page .text ol li:before {
      left: 5px;
      position: absolute;
      top: 7px; }
  section#static-page .text ul li:before {
    background: #6d6e71;
    border-radius: 50%;
    content: "";
    height: 6px;
    width: 6px; }
  section#static-page .text ol {
    counter-reset: my-badass-counter; }
    section#static-page .text ol li {
      padding-left: 30px; }
      section#static-page .text ol li:before {
        content: counter(my-badass-counter);
        counter-increment: my-badass-counter;
        top: 0; }
section#static-page span.separator {
  background: #a6a8ab;
  display: inline-block;
  height: 12px;
  margin: 0 10px;
  vertical-align: middle;
  width: 1px; }
section#static-page .faq.accordion .heading-toggle {
  font-size: 20px;
  padding-bottom: 5px;
  padding-top: 5px; }
section#static-page .faq.accordion img {
  display: block;
  height: auto;
  margin: 20px auto;
  max-width: 100%; }
section#static-page .faq.accordion .accordion-content {
  padding-left: 35px; }
  section#static-page .faq.accordion .accordion-content h5, section#static-page .faq.accordion .accordion-content h6 {
    color: #a6a8ab;
    font-size: 22px; }
  section#static-page .faq.accordion .accordion-content h5 {
    border-bottom: 2px solid #e1e2e3;
    margin: 60px 0 20px;
    padding-bottom: 4px; }
    section#static-page .faq.accordion .accordion-content h5:first-child {
      margin-top: 30px; }
  section#static-page .faq.accordion .accordion-content p {
    font-size: 14px;
    line-height: 1.6;
    margin-top: 25px; }
  section#static-page .faq.accordion .accordion-content .tables {
    margin: 50px auto 30px;
    text-align: center; }
  section#static-page .faq.accordion .accordion-content .table {
    border: 2px solid #e1e2e3;
    margin-bottom: 25px;
    text-align: center; }
    @media (min-width: 500px) {
      section#static-page .faq.accordion .accordion-content .table {
        display: inline-block;
        margin-bottom: 0;
        min-height: 246px;
        min-width: 220px;
        vertical-align: top; }
        section#static-page .faq.accordion .accordion-content .table + .table {
          margin-left: -2px; } }
    section#static-page .faq.accordion .accordion-content .table h6 {
      border-bottom: 2px solid #e1e2e3;
      padding: 10px; }
    section#static-page .faq.accordion .accordion-content .table ul li {
      padding: 8px; }
      section#static-page .faq.accordion .accordion-content .table ul li:first-child {
        padding-top: 16px; }
      section#static-page .faq.accordion .accordion-content .table ul li:last-child {
        padding-bottom: 16px; }
section#static-page #not-found {
  color: #a6a8ab;
  text-align: center;
  padding: 10px 0 40px; }
  section#static-page #not-found header h1 {
    margin-bottom: 15px; }
  section#static-page #not-found header a.btn {
    display: inline-block;
    margin-top: 2px; }
  section#static-page #not-found .text p {
    font-size: 16px;
    line-height: 1.8; }
section#static-page #professional form {
  margin: 40px auto 50px;
  max-width: 685px;
  text-align: left; }
  section#static-page #professional form .group {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    margin-right: 2%;
    vertical-align: top;
    width: 49%; }
    section#static-page #professional form .group:nth-child(even) {
      margin-right: 0; }
    @media (max-width: 500px) {
      section#static-page #professional form .group {
        display: block;
        margin-right: 0;
        width: auto; } }
  section#static-page #professional form label {
    color: #a6a8ab;
    display: block;
    font-size: 13px;
    font-weight: 500;
    margin: 15px 0 5px; }
  section#static-page #professional form input, section#static-page #professional form textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    border-radius: 3px;
    border: 1px solid #c7c9ca;
    font-size: 13px;
    font-family: "Gotham A", "Gotham B";
    height: 28px;
    padding: 0 5px;
    border-radius: 1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    height: 30px;
    width: 100%; }
    section#static-page #professional form input:focus, section#static-page #professional form textarea:focus {
      box-shadow: 0 0 4px 0 #bacf3d inset;
      border-color: #809d31;
      outline: none; }
  section#static-page #professional form #xxx {
    display: none; }
  section#static-page #professional form .error {
    color: #cc482f;
    font-size: 11px; }
  section#static-page #professional form textarea {
    height: 80px;
    margin-bottom: 20px;
    padding: 5px; }
  section#static-page #professional form input[type="submit"], section#static-page #professional form button[type="submit"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #a5ba4d;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a5ba4d, endColorstr=#809d31);
    background-image: linear-gradient(top, #a5ba4d, #809d31);
    background-image: -webkit-linear-gradient(top, #a5ba4d 0%, #809d31 100%);
    background-image: -o-linear-gradient(top, #a5ba4d, #809d31);
    background-image: -ms-linear-gradient(top, #a5ba4d, #809d31);
    background-image: -moz-linear-gradient(top, #a5ba4d, #809d31);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5ba4d), color-stop(100%, #809d31));
    border-radius: 3px;
    border: 1px solid #809d31;
    color: white;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    transition: all 0s;
    -moz-transition: all 0s;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    font-weight: 500;
    height: 34px;
    margin: 0 auto;
    max-width: 324px;
    text-transform: uppercase; }
    section#static-page #professional form input[type="submit"]:hover, section#static-page #professional form button[type="submit"]:hover {
      background: #76912d;
      text-decoration: none; }
  section#static-page #professional form.submitted input[type="text"], section#static-page #professional form.submitted textarea {
    background: #f3f4f4; }
  section#static-page #professional form.submitted label {
    color: #919396; }
  section#static-page #professional form.submitted input[type="submit"], section#static-page #professional form.submitted button[type="submit"] {
    background: white;
    border-color: #89c66f;
    color: #6ab24e;
    cursor: default;
    text-shadow: 0 0 0 transparent; }
    section#static-page #professional form.submitted input[type="submit"]:hover, section#static-page #professional form.submitted button[type="submit"]:hover {
      box-shadow: 0 0 0 transparent; }
section#static-page #professional .new-arrivals {
  text-align: center; }
  section#static-page #professional .new-arrivals ul {
    text-align: left; }
  section#static-page #professional .new-arrivals h2 {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    background: white;
    font-family: "Chronicle Display A", "Chronicle Display B";
    font-size: 15px;
    padding: 0 18px;
    position: relative;
    text-transform: uppercase;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto; }
section#static-page #professional .phone {
  margin: 10px auto 40px;
  max-width: 150px; }
  section#static-page #professional .phone img {
    float: left;
    margin: 5px 10px 0 0; }
  section#static-page #professional .phone h3 {
    font-size: 20px; }
  section#static-page #professional .phone p {
    color: #a5ba4d; }

.new-form {
  *zoom: 1;
  max-width: 605px;
  margin: auto auto 50px; }
  .new-form:before, .new-form:after {
    content: " ";
    display: table; }
  .new-form:after {
    clear: both; }
  .new-form .group {
    position: relative;
    margin-bottom: 15px; }
    .new-form .group.more-margin {
      margin-top: 40px; }
    .new-form .group.success span.error {
      display: none; }
    .new-form .group.success:before {
      background: #f7f7f9 url(http://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/checkmark.svg) no-repeat center center;
      content: "";
      height: 34px;
      right: 10px;
      position: absolute;
      top: 2px;
      width: 30px; }
  .new-form input[type="text"], .new-form input[type="email"], .new-form input[type="submit"], .new-form textarea, .new-form select, .new-form button[type="submit"] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #f7f7f9;
    border: 1px solid #808080;
    border-radius: 0;
    color: #5d5e61;
    display: block;
    font-family: "Gotham A", "Gotham B", "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 500;
    height: 38px;
    padding: 20px 25px 5px;
    width: 100%; }
    @media (max-width: 600px) {
      .new-form input[type="text"], .new-form input[type="email"], .new-form input[type="submit"], .new-form textarea, .new-form select, .new-form button[type="submit"] {
        font-size: 16px; } }
    .new-form input[type="text"].disabled, .new-form input[type="email"].disabled, .new-form input[type="submit"].disabled, .new-form textarea.disabled, .new-form select.disabled, .new-form button[type="submit"].disabled {
      background: rgba(239, 238, 235, 0.5);
      border-color: #a6a8ab;
      color: #a6a8ab; }
    .new-form input[type="text"].error, .new-form input[type="email"].error, .new-form input[type="submit"].error, .new-form textarea.error, .new-form select.error, .new-form button[type="submit"].error {
      border-color: #e1e2e3;
      background-color: #F6C3CB; }
    .new-form input[type="text"]:focus, .new-form input[type="text"].focus, .new-form input[type="text"]:-webkit-autofill, .new-form input[type="text"]:-webkit-autofill:hover, .new-form input[type="text"]:-webkit-autofill:focus, .new-form input[type="text"]:-webkit-autofill, .new-form input[type="email"]:focus, .new-form input[type="email"].focus, .new-form input[type="email"]:-webkit-autofill, .new-form input[type="email"]:-webkit-autofill:hover, .new-form input[type="email"]:-webkit-autofill:focus, .new-form input[type="email"]:-webkit-autofill, .new-form input[type="submit"]:focus, .new-form input[type="submit"].focus, .new-form input[type="submit"]:-webkit-autofill, .new-form input[type="submit"]:-webkit-autofill:hover, .new-form input[type="submit"]:-webkit-autofill:focus, .new-form input[type="submit"]:-webkit-autofill, .new-form textarea:focus, .new-form textarea.focus, .new-form textarea:-webkit-autofill, .new-form textarea:-webkit-autofill:hover, .new-form textarea:-webkit-autofill:focus, .new-form textarea:-webkit-autofill, .new-form select:focus, .new-form select.focus, .new-form select:-webkit-autofill, .new-form select:-webkit-autofill:hover, .new-form select:-webkit-autofill:focus, .new-form select:-webkit-autofill, .new-form button[type="submit"]:focus, .new-form button[type="submit"].focus, .new-form button[type="submit"]:-webkit-autofill, .new-form button[type="submit"]:-webkit-autofill:hover, .new-form button[type="submit"]:-webkit-autofill:focus, .new-form button[type="submit"]:-webkit-autofill {
      font-size: 19px;
      font-weight: normal; }
      .new-form input[type="text"]:focus + label, .new-form input[type="text"].focus + label, .new-form input[type="text"]:-webkit-autofill + label, .new-form input[type="text"]:-webkit-autofill:hover + label, .new-form input[type="text"]:-webkit-autofill:focus + label, .new-form input[type="text"]:-webkit-autofill + label, .new-form input[type="email"]:focus + label, .new-form input[type="email"].focus + label, .new-form input[type="email"]:-webkit-autofill + label, .new-form input[type="email"]:-webkit-autofill:hover + label, .new-form input[type="email"]:-webkit-autofill:focus + label, .new-form input[type="email"]:-webkit-autofill + label, .new-form input[type="submit"]:focus + label, .new-form input[type="submit"].focus + label, .new-form input[type="submit"]:-webkit-autofill + label, .new-form input[type="submit"]:-webkit-autofill:hover + label, .new-form input[type="submit"]:-webkit-autofill:focus + label, .new-form input[type="submit"]:-webkit-autofill + label, .new-form textarea:focus + label, .new-form textarea.focus + label, .new-form textarea:-webkit-autofill + label, .new-form textarea:-webkit-autofill:hover + label, .new-form textarea:-webkit-autofill:focus + label, .new-form textarea:-webkit-autofill + label, .new-form select:focus + label, .new-form select.focus + label, .new-form select:-webkit-autofill + label, .new-form select:-webkit-autofill:hover + label, .new-form select:-webkit-autofill:focus + label, .new-form select:-webkit-autofill + label, .new-form button[type="submit"]:focus + label, .new-form button[type="submit"].focus + label, .new-form button[type="submit"]:-webkit-autofill + label, .new-form button[type="submit"]:-webkit-autofill:hover + label, .new-form button[type="submit"]:-webkit-autofill:focus + label, .new-form button[type="submit"]:-webkit-autofill + label {
        color: #a6a8ab;
        font-size: 11px;
        top: 3px; }
  .new-form label.focus {
    color: #a6a8ab;
    font-size: 11px;
    top: 3px; }
  .new-form select {
    background-image: url(http://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/angle-down.svg);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 5px 25px; }
    .new-form select:focus {
      font-size: inherit; }
  .new-form textarea {
    min-height: 80px; }
  .new-form label {
    color: #5d5e61;
    font-weight: 500;
    left: 25px;
    position: absolute;
    top: 10px; }
    .new-form label.disabled {
      color: #a6a8ab; }
    .new-form label.for-checkbox {
      display: inline-block;
      left: auto;
      position: relative;
      top: auto;
      vertical-align: middle; }
  .new-form .styled-checkbox {
    display: inline-block;
    margin-right: 10px; }
    .new-form .styled-checkbox input:empty {
      margin-left: -99999px;
      position: absolute; }
      .new-form .styled-checkbox input:empty ~ label {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        .new-form .styled-checkbox input:empty ~ label:before {
          font-family: "fontAwesome";
          content: "\f00c";
          font-weight: normal;
          transition: all 0.15s;
          -moz-transition: all 0.15s;
          -webkit-transition: all 0.15s;
          -o-transition: all 0.15s;
          background: #f7f7f9;
          border: 1px solid #808080;
          color: transparent;
          display: inline-block;
          font-size: 15px;
          height: 14px;
          line-height: 14px;
          margin-right: 10px;
          text-align: center;
          width: 14px; }
    .new-form .styled-checkbox input:checked ~ label:before {
      color: #5d5e61;
      background: #f7f7f9; }
  .new-form input[type="submit"], .new-form button[type="submit"] {
    background: #5d5e61;
    color: white;
    float: right;
    font-size: 16px;
    font-weight: normal;
    height: 36px;
    margin-top: -43px;
    padding: 4px 25px;
    position: relative;
    width: auto;
    z-index: 1; }
    @media (max-width: 550px) {
      .new-form input[type="submit"], .new-form button[type="submit"] {
        margin-top: 15px; } }
    .new-form input[type="submit"] i, .new-form button[type="submit"] i {
      display: inline-block;
      font-size: 20px;
      margin-left: 10px;
      vertical-align: bottom; }
    .new-form input[type="submit"]:hover, .new-form button[type="submit"]:hover {
      background: #414042;
      cursor: pointer; }
    .new-form input[type="submit"]:focus, .new-form button[type="submit"]:focus {
      font-size: inherit; }
    .new-form input[type="submit"].submitting, .new-form button[type="submit"].submitting {
      background: #a5ba4d;
      color: white; }
      .new-form input[type="submit"].submitting:hover, .new-form button[type="submit"].submitting:hover {
        cursor: default; }
      .new-form input[type="submit"].submitting i, .new-form button[type="submit"].submitting i {
        margin: 0 10px 0 0; }
    @media (max-width: 550px) {
      .new-form input[type="submit"], .new-form button[type="submit"] {
        display: block;
        width: 100%; } }
  .new-form span.error {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    background: #e2465a;
    color: white;
    font-size: 12px;
    font-weight: 500;
    left: -20px;
    padding: 11px 15px;
    position: absolute;
    top: 0; }
    .new-form span.error:after {
      border-bottom: 8px solid transparent;
      border-left: 8px solid #e2465a;
      border-top: 8px solid transparent;
      bottom: 4px;
      content: "";
      height: 0;
      position: absolute;
      right: -8px;
      width: 0; }
    @media (max-width: 970px) {
      .new-form span.error {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        left: auto;
        right: 0;
        top: -37px; }
        .new-form span.error:after {
          border-top: 8px solid #e2465a;
          border-bottom: 0 none;
          border-left: 8px solid transparent;
          border-right: 8px solid transparent;
          bottom: -8px;
          right: 4px; } }

body .weekly-deal {
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/weekly_deal/18-summer-sale.jpg);
  border-radius: 3px;
  border: 1px solid #c7c9ca;
  box-shadow: 0 2px 1px rgba(109, 110, 113, 0.15);
  font-family: "Chronicle Display A", "Chronicle Display B";
  height: 400px;
  position: relative;
  text-align: center;
  text-transform: uppercase; }
  body .weekly-deal a {
    left: 0;
    height: 400px;
    position: absolute;
    width: 100%; }
    body .weekly-deal a strong {
      font-weight: 700; }
    body .weekly-deal a h2 {
      color: white;
      font-size: 19px !important;
      padding-top: 10px;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
    body .weekly-deal a h3 {
      font-size: 24px;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
      body .weekly-deal a h3 span {
        display: block;
        font-size: 13px; }
  body .weekly-deal .btn {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #a5ba4d;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a5ba4d, endColorstr=#809d31);
    background-image: linear-gradient(top, #a5ba4d, #809d31);
    background-image: -webkit-linear-gradient(top, #a5ba4d 0%, #809d31 100%);
    background-image: -o-linear-gradient(top, #a5ba4d, #809d31);
    background-image: -ms-linear-gradient(top, #a5ba4d, #809d31);
    background-image: -moz-linear-gradient(top, #a5ba4d, #809d31);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5ba4d), color-stop(100%, #809d31));
    border-radius: 3px;
    border: 1px solid #809d31;
    color: white;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    bottom: 20px;
    font-family: "Gotham A", "Gotham B", Aria, sans-serif;
    font-size: 11px;
    left: 50%;
    margin-left: -50px;
    padding: 5px 0;
    position: absolute;
    width: 100px;
    border-width: 2px !important; }
    body .weekly-deal .btn:hover {
      background: #76912d;
      text-decoration: none; }
    body .weekly-deal .btn.white-outline {
      background: transparent;
      border-color: white;
      box-shadow: 0 0 0 transparent;
      text-shadow: 0 0 0 transparent; }
      body .weekly-deal .btn.white-outline:hover {
        background: transparent;
        box-shadow: 0 0 5px rgba(255, 255, 255, 0.5); }
    body .weekly-deal .btn:hover {
      background-color: rgba(136, 208, 254, 0.3) !important; }
  body .weekly-deal.white h2, body .weekly-deal.white h3 {
    color: white; }
  body .weekly-deal:hover {
    border-color: #bacf3d;
    box-shadow: 0 0 6px #a5ba4d, 0 0 6px white inset;
    opacity: 0.8; }

ul.color-swatches li a.cool-white span, #product .summary a.cool-white span {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#8eebff);
  background-image: linear-gradient(top, white, #8eebff);
  background-image: -webkit-linear-gradient(top, white 0%, #8eebff 100%);
  background-image: -o-linear-gradient(top, white, #8eebff);
  background-image: -ms-linear-gradient(top, white, #8eebff);
  background-image: -moz-linear-gradient(top, white, #8eebff);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #8eebff));
  border-color: #41ddff; }
ul.color-swatches li a.warm-white span, #product .summary a.warm-white span {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#fcd85c);
  background-image: linear-gradient(top, white, #fcd85c);
  background-image: -webkit-linear-gradient(top, white 0%, #fcd85c 100%);
  background-image: -o-linear-gradient(top, white, #fcd85c);
  background-image: -ms-linear-gradient(top, white, #fcd85c);
  background-image: -moz-linear-gradient(top, white, #fcd85c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fcd85c));
  border-color: #e4b104; }
ul.color-swatches li a.white span, ul.color-swatches li a.pure-white span, #product .summary a.white span, #product .summary a.pure-white span {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e7e8e8);
  background-image: linear-gradient(top, white, #e7e8e8);
  background-image: -webkit-linear-gradient(top, white 0%, #e7e8e8 100%);
  background-image: -o-linear-gradient(top, white, #e7e8e8);
  background-image: -ms-linear-gradient(top, white, #e7e8e8);
  background-image: -moz-linear-gradient(top, white, #e7e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e8e8));
  border-color: #e1e2e3; }
ul.color-swatches li a.electric-blue span, #product .summary a.electric-blue span {
  background-color: #536ABC;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#536ABC, endColorstr=#3F52B2);
  background-image: linear-gradient(top, #536ABC, #3F52B2);
  background-image: -webkit-linear-gradient(top, #536ABC 0%, #3F52B2 100%);
  background-image: -o-linear-gradient(top, #536ABC, #3F52B2);
  background-image: -ms-linear-gradient(top, #536ABC, #3F52B2);
  background-image: -moz-linear-gradient(top, #536ABC, #3F52B2);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #536ABC), color-stop(100%, #3F52B2));
  border-color: #293E89; }
ul.color-swatches li a.pink span, #product .summary a.pink span {
  background-color: #c979b2;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c979b2, endColorstr=#bb4599);
  background-image: linear-gradient(top, #c979b2, #bb4599);
  background-image: -webkit-linear-gradient(top, #c979b2 0%, #bb4599 100%);
  background-image: -o-linear-gradient(top, #c979b2, #bb4599);
  background-image: -ms-linear-gradient(top, #c979b2, #bb4599);
  background-image: -moz-linear-gradient(top, #c979b2, #bb4599);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c979b2), color-stop(100%, #bb4599));
  border-color: #bc449e; }
ul.color-swatches li a.yellow span, #product .summary a.yellow span {
  background-color: #fbcc2a;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fbcc2a, endColorstr=#efb033);
  background-image: linear-gradient(top, #fbcc2a, #efb033);
  background-image: -webkit-linear-gradient(top, #fbcc2a 0%, #efb033 100%);
  background-image: -o-linear-gradient(top, #fbcc2a, #efb033);
  background-image: -ms-linear-gradient(top, #fbcc2a, #efb033);
  background-image: -moz-linear-gradient(top, #fbcc2a, #efb033);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbcc2a), color-stop(100%, #efb033));
  border-color: #dd9727; }
ul.color-swatches li a.beeswax span, #product .summary a.beeswax span {
  background-color: #fcd85c;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fcd85c, endColorstr=#f3c262);
  background-image: linear-gradient(top, #fcd85c, #f3c262);
  background-image: -webkit-linear-gradient(top, #fcd85c 0%, #f3c262 100%);
  background-image: -o-linear-gradient(top, #fcd85c, #f3c262);
  background-image: -ms-linear-gradient(top, #fcd85c, #f3c262);
  background-image: -moz-linear-gradient(top, #fcd85c, #f3c262);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcd85c), color-stop(100%, #f3c262));
  border-color: #e7c52a; }
ul.color-swatches li a.ivory span, ul.color-swatches li a.pearl-white span, #product .summary a.ivory span, #product .summary a.pearl-white span {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#eeefb6);
  background-image: linear-gradient(top, white, #eeefb6);
  background-image: -webkit-linear-gradient(top, white 0%, #eeefb6 100%);
  background-image: -o-linear-gradient(top, white, #eeefb6);
  background-image: -ms-linear-gradient(top, white, #eeefb6);
  background-image: -moz-linear-gradient(top, white, #eeefb6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eeefb6));
  border-color: #c9c886; }
ul.color-swatches li a.green span, #product .summary a.green span {
  background-color: #bacf3d;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#a5ba4d);
  background-image: linear-gradient(top, #bacf3d, #a5ba4d);
  background-image: -webkit-linear-gradient(top, #bacf3d 0%, #a5ba4d 100%);
  background-image: -o-linear-gradient(top, #bacf3d, #a5ba4d);
  background-image: -ms-linear-gradient(top, #bacf3d, #a5ba4d);
  background-image: -moz-linear-gradient(top, #bacf3d, #a5ba4d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #a5ba4d));
  border-color: #809d31; }
ul.color-swatches li a.orange span, #product .summary a.orange span {
  background-color: #ea8742;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ea8742, endColorstr=#e37123);
  background-image: linear-gradient(top, #ea8742, #e37123);
  background-image: -webkit-linear-gradient(top, #ea8742 0%, #e37123 100%);
  background-image: -o-linear-gradient(top, #ea8742, #e37123);
  background-image: -ms-linear-gradient(top, #ea8742, #e37123);
  background-image: -moz-linear-gradient(top, #ea8742, #e37123);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8742), color-stop(100%, #e37123));
  border-color: #d84e19; }
ul.color-swatches li a.clear span, #product .summary a.clear span {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#FFE8A9);
  background-image: linear-gradient(top, white, #FFE8A9);
  background-image: -webkit-linear-gradient(top, white 0%, #FFE8A9 100%);
  background-image: -o-linear-gradient(top, white, #FFE8A9);
  background-image: -ms-linear-gradient(top, white, #FFE8A9);
  background-image: -moz-linear-gradient(top, white, #FFE8A9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #FFE8A9));
  border-color: #DDB05F; }
ul.color-swatches li a.amber span, #product .summary a.amber span {
  background-color: #FF931E;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FF931E, endColorstr=#CC7A2C);
  background-image: linear-gradient(top, #FF931E, #CC7A2C);
  background-image: -webkit-linear-gradient(top, #FF931E 0%, #CC7A2C 100%);
  background-image: -o-linear-gradient(top, #FF931E, #CC7A2C);
  background-image: -ms-linear-gradient(top, #FF931E, #CC7A2C);
  background-image: -moz-linear-gradient(top, #FF931E, #CC7A2C);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF931E), color-stop(100%, #CC7A2C));
  border-color: #BF653D; }
ul.color-swatches li a.teal span, #product .summary a.teal span {
  background-color: #83bbb7;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#83bbb7, endColorstr=#5da29d);
  background-image: linear-gradient(top, #83bbb7, #5da29d);
  background-image: -webkit-linear-gradient(top, #83bbb7 0%, #5da29d 100%);
  background-image: -o-linear-gradient(top, #83bbb7, #5da29d);
  background-image: -ms-linear-gradient(top, #83bbb7, #5da29d);
  background-image: -moz-linear-gradient(top, #83bbb7, #5da29d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83bbb7), color-stop(100%, #5da29d));
  border-color: #4a827e; }
ul.color-swatches li a.purple span, #product .summary a.purple span {
  background-color: #958abf;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#958abf, endColorstr=#7c66a7);
  background-image: linear-gradient(top, #958abf, #7c66a7);
  background-image: -webkit-linear-gradient(top, #958abf 0%, #7c66a7 100%);
  background-image: -o-linear-gradient(top, #958abf, #7c66a7);
  background-image: -ms-linear-gradient(top, #958abf, #7c66a7);
  background-image: -moz-linear-gradient(top, #958abf, #7c66a7);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #958abf), color-stop(100%, #7c66a7));
  border-color: #564d84; }
ul.color-swatches li a.red span, #product .summary a.red span {
  background-color: #e36364;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e36364, endColorstr=#cc453c);
  background-image: linear-gradient(top, #e36364, #cc453c);
  background-image: -webkit-linear-gradient(top, #e36364 0%, #cc453c 100%);
  background-image: -o-linear-gradient(top, #e36364, #cc453c);
  background-image: -ms-linear-gradient(top, #e36364, #cc453c);
  background-image: -moz-linear-gradient(top, #e36364, #cc453c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e36364), color-stop(100%, #cc453c));
  border-color: #c63030; }
ul.color-swatches li a.green-alt span, #product .summary a.green-alt span {
  background-color: #89c66f;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#89c66f, endColorstr=#6ab24e);
  background-image: linear-gradient(top, #89c66f, #6ab24e);
  background-image: -webkit-linear-gradient(top, #89c66f 0%, #6ab24e 100%);
  background-image: -o-linear-gradient(top, #89c66f, #6ab24e);
  background-image: -ms-linear-gradient(top, #89c66f, #6ab24e);
  background-image: -moz-linear-gradient(top, #89c66f, #6ab24e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89c66f), color-stop(100%, #6ab24e));
  border-color: #558f3e; }
ul.color-swatches li a.turquoise span, #product .summary a.turquoise span {
  background-color: #57cea9;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#57cea9, endColorstr=#33b992);
  background-image: linear-gradient(top, #57cea9, #33b992);
  background-image: -webkit-linear-gradient(top, #57cea9 0%, #33b992 100%);
  background-image: -o-linear-gradient(top, #57cea9, #33b992);
  background-image: -ms-linear-gradient(top, #57cea9, #33b992);
  background-image: -moz-linear-gradient(top, #57cea9, #33b992);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57cea9), color-stop(100%, #33b992));
  border-color: #289172; }
ul.color-swatches li a.candy-corn span, #product .summary a.candy-corn span {
  background-color: #fbcc2a;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fbcc2a, endColorstr=#D76C27);
  background-image: linear-gradient(top, #fbcc2a, #D76C27);
  background-image: -webkit-linear-gradient(top, #fbcc2a 0%, #D76C27 100%);
  background-image: -o-linear-gradient(top, #fbcc2a, #D76C27);
  background-image: -ms-linear-gradient(top, #fbcc2a, #D76C27);
  background-image: -moz-linear-gradient(top, #fbcc2a, #D76C27);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbcc2a), color-stop(100%, #D76C27));
  border-color: #D76C27; }
ul.color-swatches li a.gray span, #product .summary a.gray span {
  background-color: #c7c9ca;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c7c9ca, endColorstr=#b8babc);
  background-image: linear-gradient(top, #c7c9ca, #b8babc);
  background-image: -webkit-linear-gradient(top, #c7c9ca 0%, #b8babc 100%);
  background-image: -o-linear-gradient(top, #c7c9ca, #b8babc);
  background-image: -ms-linear-gradient(top, #c7c9ca, #b8babc);
  background-image: -moz-linear-gradient(top, #c7c9ca, #b8babc);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c9ca), color-stop(100%, #b8babc));
  border-color: #919396; }
ul.color-swatches li a.blue span, #product .summary a.blue span {
  background-color: #7D87B1;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7D87B1, endColorstr=#66739E);
  background-image: linear-gradient(top, #7D87B1, #66739E);
  background-image: -webkit-linear-gradient(top, #7D87B1 0%, #66739E 100%);
  background-image: -o-linear-gradient(top, #7D87B1, #66739E);
  background-image: -ms-linear-gradient(top, #7D87B1, #66739E);
  background-image: -moz-linear-gradient(top, #7D87B1, #66739E);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7D87B1), color-stop(100%, #66739E));
  border-color: #515c80; }
ul.color-swatches li a.burgundy span, #product .summary a.burgundy span {
  background-color: #a83748;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a83748, endColorstr=#981125);
  background-image: linear-gradient(top, #a83748, #981125);
  background-image: -webkit-linear-gradient(top, #a83748 0%, #981125 100%);
  background-image: -o-linear-gradient(top, #a83748, #981125);
  background-image: -ms-linear-gradient(top, #a83748, #981125);
  background-image: -moz-linear-gradient(top, #a83748, #981125);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a83748), color-stop(100%, #981125));
  border-color: #981125; }
ul.color-swatches li a.black span, #product .summary a.black span {
  background-color: #6d6e71;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#6d6e71, endColorstr=#414042);
  background-image: linear-gradient(top, #6d6e71, #414042);
  background-image: -webkit-linear-gradient(top, #6d6e71 0%, #414042 100%);
  background-image: -o-linear-gradient(top, #6d6e71, #414042);
  background-image: -ms-linear-gradient(top, #6d6e71, #414042);
  background-image: -moz-linear-gradient(top, #6d6e71, #414042);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d6e71), color-stop(100%, #414042));
  border-color: black; }
ul.color-swatches li a.cyan span, #product .summary a.cyan span {
  background-color: #8eebff;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8eebff, endColorstr=#0ed4ff);
  background-image: linear-gradient(top, #8eebff, #0ed4ff);
  background-image: -webkit-linear-gradient(top, #8eebff 0%, #0ed4ff 100%);
  background-image: -o-linear-gradient(top, #8eebff, #0ed4ff);
  background-image: -ms-linear-gradient(top, #8eebff, #0ed4ff);
  background-image: -moz-linear-gradient(top, #8eebff, #0ed4ff);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8eebff), color-stop(100%, #0ed4ff));
  border-color: #0089a7; }
ul.color-swatches li a.gold span, #product .summary a.gold span {
  background-color: #D3AD62;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#D3AD62, endColorstr=#B7870F);
  background-image: linear-gradient(top, #D3AD62, #B7870F);
  background-image: -webkit-linear-gradient(top, #D3AD62 0%, #B7870F 100%);
  background-image: -o-linear-gradient(top, #D3AD62, #B7870F);
  background-image: -ms-linear-gradient(top, #D3AD62, #B7870F);
  background-image: -moz-linear-gradient(top, #D3AD62, #B7870F);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D3AD62), color-stop(100%, #B7870F));
  border-color: #B7870F; }
ul.color-swatches li a.champagne span, #product .summary a.champagne span {
  background-color: #E8C080;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E8C080, endColorstr=#C99943);
  background-image: linear-gradient(top, #E8C080, #C99943);
  background-image: -webkit-linear-gradient(top, #E8C080 0%, #C99943 100%);
  background-image: -o-linear-gradient(top, #E8C080, #C99943);
  background-image: -ms-linear-gradient(top, #E8C080, #C99943);
  background-image: -moz-linear-gradient(top, #E8C080, #C99943);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E8C080), color-stop(100%, #C99943));
  border-color: #C99943; }
ul.color-swatches li a.lime-green span, #product .summary a.lime-green span {
  background-color: #c9d966;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c9d966, endColorstr=#bacf3d);
  background-image: linear-gradient(top, #c9d966, #bacf3d);
  background-image: -webkit-linear-gradient(top, #c9d966 0%, #bacf3d 100%);
  background-image: -o-linear-gradient(top, #c9d966, #bacf3d);
  background-image: -ms-linear-gradient(top, #c9d966, #bacf3d);
  background-image: -moz-linear-gradient(top, #c9d966, #bacf3d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9d966), color-stop(100%, #bacf3d));
  border-color: #a5ba4d; }
ul.color-swatches li a.platinum span, ul.color-swatches li a.silver span, #product .summary a.platinum span, #product .summary a.silver span {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#919396);
  background-image: linear-gradient(top, white, #919396);
  background-image: -webkit-linear-gradient(top, white 0%, #919396 100%);
  background-image: -o-linear-gradient(top, white, #919396);
  background-image: -ms-linear-gradient(top, white, #919396);
  background-image: -moz-linear-gradient(top, white, #919396);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #919396));
  border-color: #919396;
  box-shadow: 0 -4px 3px white inset; }
ul.color-swatches li a.brown span, #product .summary a.brown span {
  background-color: #AA9281;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#AA9281, endColorstr=#816551);
  background-image: linear-gradient(top, #AA9281, #816551);
  background-image: -webkit-linear-gradient(top, #AA9281 0%, #816551 100%);
  background-image: -o-linear-gradient(top, #AA9281, #816551);
  background-image: -ms-linear-gradient(top, #AA9281, #816551);
  background-image: -moz-linear-gradient(top, #AA9281, #816551);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #AA9281), color-stop(100%, #816551));
  border-color: #816551; }
ul.color-swatches li a.chartreuse span, #product .summary a.chartreuse span {
  background-color: #E2D574;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E2D574, endColorstr=#D1C129);
  background-image: linear-gradient(top, #E2D574, #D1C129);
  background-image: -webkit-linear-gradient(top, #E2D574 0%, #D1C129 100%);
  background-image: -o-linear-gradient(top, #E2D574, #D1C129);
  background-image: -ms-linear-gradient(top, #E2D574, #D1C129);
  background-image: -moz-linear-gradient(top, #E2D574, #D1C129);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E2D574), color-stop(100%, #D1C129));
  border-color: #D1C129; }
ul.color-swatches li a.fuchsia span, #product .summary a.fuchsia span {
  background-color: #f4a6e2;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4a6e2, endColorstr=#d354bb);
  background-image: linear-gradient(top, #f4a6e2, #d354bb);
  background-image: -webkit-linear-gradient(top, #f4a6e2 0%, #d354bb 100%);
  background-image: -o-linear-gradient(top, #f4a6e2, #d354bb);
  background-image: -ms-linear-gradient(top, #f4a6e2, #d354bb);
  background-image: -moz-linear-gradient(top, #f4a6e2, #d354bb);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4a6e2), color-stop(100%, #d354bb));
  border-color: #d354bb; }
ul.color-swatches li a.copper span, #product .summary a.copper span {
  background-color: #c46645;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c46645, endColorstr=#af431d);
  background-image: linear-gradient(top, #c46645, #af431d);
  background-image: -webkit-linear-gradient(top, #c46645 0%, #af431d 100%);
  background-image: -o-linear-gradient(top, #c46645, #af431d);
  background-image: -ms-linear-gradient(top, #c46645, #af431d);
  background-image: -moz-linear-gradient(top, #c46645, #af431d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c46645), color-stop(100%, #af431d));
  border-color: #af431d; }
ul.color-swatches li a.sky-blue span, #product .summary a.sky-blue span {
  background-color: #a3c7e8;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a3c7e8, endColorstr=#6789bc);
  background-image: linear-gradient(top, #a3c7e8, #6789bc);
  background-image: -webkit-linear-gradient(top, #a3c7e8 0%, #6789bc 100%);
  background-image: -o-linear-gradient(top, #a3c7e8, #6789bc);
  background-image: -ms-linear-gradient(top, #a3c7e8, #6789bc);
  background-image: -moz-linear-gradient(top, #a3c7e8, #6789bc);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3c7e8), color-stop(100%, #6789bc));
  border-color: #6789bc; }
ul.color-swatches li a.multicolor span, #product .summary a.multicolor span {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/multicolor-swatch.jpg) center center;
  border-color: #6d6e71;
  background-size: cover; }
ul.color-swatches li a.color-changing span, #product .summary a.color-changing span {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/color-changing-swatch.jpg) -1px center no-repeat;
  border-color: #6d6e71;
  border-radius: 100%;
  background-size: cover; }
ul.color-swatches li a.leopard span, #product .summary a.leopard span {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/leopard-swatch.jpg) left top;
  border-color: #919396;
  background-size: cover; }
ul.color-swatches li a.flocked span, #product .summary a.flocked span {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flocked-swatch.jpg) left top;
  border-color: #919396;
  background-size: cover; }
ul.color-swatches li a.red-white-zig-zag span, #product .summary a.red-white-zig-zag span {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/red-white-zig-zag.svg) center center;
  border-color: #d25656;
  background-size: cover; }

body section#not-found {
  text-align: center; }
  body section#not-found h2 {
    font-family: "Chronicle Display A", "Chronicle Display B";
    color: #de3449;
    font-size: 19px;
    margin: 50px 0 20px; }
  body section#not-found h3 {
    font-family: "Chronicle Display A", "Chronicle Display B";
    font-size: 16px;
    margin-bottom: 15px; }
  body section#not-found ul li {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto; }
    body section#not-found ul li a {
      display: block;
      margin: 6px; }
      body section#not-found ul li a img {
        transition: all 0.5s;
        -moz-transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        border-radius: 3px;
        border: 1px solid #c7c9ca;
        color: #6d6e71;
        display: block;
        font-size: 11px;
        padding: 6px; }
      body section#not-found ul li a p {
        transition: all 0.5s;
        -moz-transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        font-family: "Chronicle Display A", "Chronicle Display B";
        color: #414042;
        font-size: 15px;
        margin: 12px 0 0 7px;
        text-align: left;
        text-transform: uppercase; }
      body section#not-found ul li a:hover img {
        border-color: #33b992;
        box-shadow: 0 0 3px #57cea9;
        opacity: 0.7; }
      body section#not-found ul li a:hover p {
        color: #6d6e71; }

body section article > form > table {
  width: auto; }
body section article > table {
  width: auto; }
body section#catalog aside + article {
  float: left;
  width: 732px; }

#generic-confirmation-screen {
  float: left;
  width: 732px;
  margin-bottom: 12px;
  padding-bottom: 12px; }
  #generic-confirmation-screen h3 {
    font-family: "Gotham A", "Gotham B";
    font-weight: 500;
    position: relative; }
    #generic-confirmation-screen h3:after {
      background: white url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat -450px -800px;
      content: "";
      height: 70px;
      position: absolute;
      right: 0;
      top: -15px;
      width: 64px; }
  #generic-confirmation-screen p {
    font-size: 12px; }
    #generic-confirmation-screen p strong {
      color: #414042; }
  #generic-confirmation-screen .footer-actions {
    border-top: 1px solid #e1e2e3;
    margin: 20px 0 0 -12px;
    padding-top: 12px; }
    #generic-confirmation-screen .footer-actions a {
      -moz-appearance: none;
      -webkit-appearance: none;
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      background: white;
      border-radius: 3px;
      border: 1px solid #b8babc;
      box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.06) inset;
      color: #6d6e71;
      cursor: pointer;
      font-size: 11px;
      height: 30px;
      line-height: 30px;
      padding: 0 16px;
      text-align: center;
      text-shadow: 1px 1px 0 white;
      vertical-align: middle;
      float: right; }
      #generic-confirmation-screen .footer-actions a:hover {
        background: #f4f4f7;
        border-color: #9ea1a3;
        box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.06) inset; }

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 3px;
  background: #4c4c4c;
  color: white;
  margin-top: 0;
  /* Use this next selector to style things like font-size and line-height: */ }
  .tooltipster-default .tooltipster-content {
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    padding: 5px 7px;
    overflow: hidden;
    background: #4c4c4c;
    border-radius: 3px; }

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important */ }

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px; }

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible; }
  .tooltipster-base .tooltipster-content {
    overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }
  .tooltipster-arrow span, .tooltipster-arrow .tooltipster-arrow-border {
    display: block;
    height: 0;
    position: absolute;
    width: 0; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -8px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -8px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -8px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -8px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -8px; }
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px; }

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -8px; }
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0; }

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0; }

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

.notice-alert {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  *zoom: 1;
  background-color: #fef6d9;
  border-radius: 3px;
  border: 1px solid #efb033;
  color: #c68910;
  margin: 5px 0 12px 0;
  position: relative; }
  .notice-alert:before, .notice-alert:after {
    content: " ";
    display: table; }
  .notice-alert:after {
    clear: both; }
  .notice-alert a {
    color: #c68910;
    font-weight: bold; }
    .notice-alert a:hover {
      text-decoration: underline; }
  .notice-alert p {
    font-size: 12px;
    margin: 9px 40px 9px 50px; }
  .notice-alert ul {
    margin: 9px 40px 9px 50px; }
    .notice-alert ul li {
      font-size: 12px;
      list-style: disc inside none;
      margin-bottom: 3px; }
  .notice-alert .sign {
    background: #efb033;
    border-radius: 3px 0 0 3px;
    border: 1px solid #c68910;
    color: white;
    float: left;
    height: 100%;
    line-height: 34px;
    margin: -1px;
    position: absolute;
    text-align: center;
    text-shadow: 0 2px 0 rgba(198, 137, 16, 0.8);
    width: 36px; }
    .notice-alert .sign:before {
      content: "\f071";
      font-family: "fontAwesome"; }
    .notice-alert .sign.info:before {
      content: "\f05a"; }
  .notice-alert .close {
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transition: color 0.3s;
    -moz-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    cursor: pointer;
    float: right;
    font-size: 26px;
    margin-right: 8px; }
    .notice-alert .close:hover {
      color: #efb033; }
  .notice-alert.success {
    background-color: #e6ecce;
    border-color: #a5ba4d;
    color: #778634; }
    .notice-alert.success a {
      color: #778634; }
    .notice-alert.success .sign {
      background: #a5ba4d;
      border-color: #809d31;
      text-shadow: 0 2px 0 rgba(119, 134, 52, 0.8); }
      .notice-alert.success .sign:before {
        font-family: "fontAwesome";
        content: "\f00c";
        font-weight: normal; }
    .notice-alert.success .close:hover {
      color: #97ab42; }
  .notice-alert.error {
    background-color: #f8e3df;
    border-color: #dd7d6b;
    color: #cc482f; }
    .notice-alert.error a {
      color: #cc482f; }
    .notice-alert.error .sign {
      background: #cc482f;
      border-color: #a33925;
      text-shadow: 0 2px 0 rgba(142, 50, 33, 0.8); }
      .notice-alert.error .sign:before {
        content: "\f00d"; }
    .notice-alert.error .close:hover {
      color: #dd7d6b; }

.email-subscription .collapsed {
  display: none;
  cursor: pointer; }
.email-subscription .confirmation {
  display: none; }
  .email-subscription .confirmation h4 {
    font-size: 22px;
    padding: 10px 0; }
  .email-subscription .confirmation h5 {
    font-size: 11px;
    line-height: 1.3; }
.email-subscription h4 {
  color: #414042;
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-size: 33px;
  letter-spacing: 0.5px; }
.email-subscription h5 {
  font-size: 15px; }
.email-subscription h6 {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-size: 16px; }
  .email-subscription h6 i {
    text-decoration: underline; }
.email-subscription p small {
  display: block;
  font-size: 10px;
  opacity: 0.75; }
  .email-subscription p small a {
    text-decoration: underline; }
    .email-subscription p small a:hover {
      color: #414042; }
.email-subscription a.collapse, .email-subscription a.close {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  color: #5d5e61;
  font-size: 22px;
  position: absolute;
  right: 20px; }
  .email-subscription a.collapse:hover, .email-subscription a.close:hover {
    opacity: 0.7; }
  .email-subscription a.collapse:after, .email-subscription a.close:after {
    font-family: "fontAwesome";
    content: "\f107";
    font-weight: normal; }
.email-subscription a.close {
  display: none; }
  .email-subscription a.close:after {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/close.svg) no-repeat center center;
    display: block;
    content: "";
    height: 20px;
    width: 20px; }
.email-subscription .left, .email-subscription .right {
  display: inline-block;
  vertical-align: middle; }
.email-subscription .left {
  margin-right: 50px;
  max-width: 270px; }
.email-subscription .right {
  max-width: 490px; }
.email-subscription form {
  margin-top: 15px; }
  .email-subscription form input {
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: box-shadow 0.5s;
    -moz-transition: box-shadow 0.5s;
    -webkit-transition: box-shadow 0.5s;
    -o-transition: box-shadow 0.5s;
    border-radius: 3px;
    border: 1px solid #c7c9ca;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #7a7b7e;
    font-family: "Gotham A", "Gotham B";
    font-size: 12px;
    height: 28px;
    margin: 0 7px 20px 0;
    padding: 0 30px 0 5px;
    width: 198px;
    border-radius: 0;
    font-size: 14px;
    height: 33px;
    margin: 0;
    padding: 0 8px;
    width: 59%; }
    @media (max-width: 600px) {
      .email-subscription form input {
        font-size: 16px; } }
    .email-subscription form input:focus {
      box-shadow: 0 0 4px 0 rgba(216, 96, 116, 0.55) inset;
      border-color: #d86074;
      outline: none; }
    .email-subscription form input:focus {
      box-shadow: 0 0 4px 0 rgba(93, 94, 97, 0.55) inset;
      border-color: #5d5e61; }
  .email-subscription form button {
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: background 0.3s;
    -moz-transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    background: #5d5e61;
    border: 0 none;
    color: white;
    cursor: pointer;
    font-size: 15px;
    font-family: "Gotham A", "Gotham B";
    height: 35px;
    padding: 0 10px; }
    .email-subscription form button:hover {
      background: #414042; }
    .email-subscription form button:focus {
      outline: 0; }
  .email-subscription form input, .email-subscription form button {
    margin-bottom: 5px; }
.email-subscription#footer-email-subscription {
  transition: all 0.75s;
  -moz-transition: all 0.75s;
  -webkit-transition: all 0.75s;
  -o-transition: all 0.75s;
  background: #EBEBEB;
  background: rgba(235, 235, 235, 0.95);
  bottom: 0;
  border-top: 1px solid #b8babc;
  color: #5d5e61;
  left: 0;
  padding: 15px 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 100; }
  .email-subscription#footer-email-subscription.farewell {
    bottom: -400px; }
  .email-subscription#footer-email-subscription .wrapper {
    position: relative; }
  .email-subscription#footer-email-subscription p {
    -webkit-text-size-adjust: 100%;
    font-size: 13px; }
    .email-subscription#footer-email-subscription p small a {
      color: #5d5e61;
      text-decoration: underline; }
  @media (max-width: 830px) {
    .email-subscription#footer-email-subscription .left, .email-subscription#footer-email-subscription .right {
      max-width: 100%;
      display: block; }
    .email-subscription#footer-email-subscription .left {
      margin: 0 0 20px; } }
  @media (max-width: 700px) {
    .email-subscription#footer-email-subscription form input {
      width: 180px; } }
  @media (max-width: 600px) {
    .email-subscription#footer-email-subscription form input, .email-subscription#footer-email-subscription form button {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      display: block;
      width: 100%; } }
  @media (max-width: 500px) {
    .email-subscription#footer-email-subscription.collapsed h3 strong {
      display: block; } }
.email-subscription#header-email-subscription {
  left: 50%;
  margin-left: -140px;
  position: absolute;
  text-align: center;
  width: 280px; }
  .email-subscription#header-email-subscription > a {
    color: #414042;
    font-size: 20px;
    font-family: "Chronicle Display A", "Chronicle Display B";
    letter-spacing: 0.5px; }
    .email-subscription#header-email-subscription > a:hover {
      color: #5d5e61; }
    .email-subscription#header-email-subscription > a small {
      color: #a6a8ab;
      display: inline-block;
      font-family: "Gotham A", "Gotham B";
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 0;
      text-transform: uppercase; }
.email-subscription #header-email-subscription-popover {
  display: none;
  background: white;
  border-radius: 3px;
  box-shadow: 0 0 20px #6d6e71;
  color: #5d5e61;
  left: 50%;
  margin: -107px 0 0 -195px;
  min-height: 214px;
  overflow: hidden;
  position: fixed;
  top: 50%;
  width: 390px;
  z-index: 99; }
  .email-subscription #header-email-subscription-popover h4 {
    background: #EBEBEB;
    font-size: 26px;
    letter-spacing: 0.5px; }
  .email-subscription #header-email-subscription-popover > a {
    display: block; }
  .email-subscription #header-email-subscription-popover a.close {
    top: 15px; }
  .email-subscription #header-email-subscription-popover h5 {
    line-height: 1.3;
    margin: 15px 0 0; }
  .email-subscription #header-email-subscription-popover p {
    line-height: normal;
    margin-top: 10px; }
    .email-subscription #header-email-subscription-popover p small a {
      color: #6d6e71; }
      .email-subscription #header-email-subscription-popover p small a:hover {
        color: #414042; }
  .email-subscription #header-email-subscription-popover .confirmation h4 {
    background: transparent;
    color: #414042;
    font-size: 21px;
    line-height: 1.2;
    margin: 5px 90px 0; }
  .email-subscription #header-email-subscription-popover .confirmation h5 {
    color: #6d6e71;
    font-size: 13px;
    margin: 5px 20px 0; }
  @media (max-width: 25rem) {
    .email-subscription #header-email-subscription-popover {
      max-width: 90%;
      margin-left: -45%; }
      .email-subscription #header-email-subscription-popover .initial {
        padding: 0 20px 15px; }
      .email-subscription #header-email-subscription-popover input {
        width: 148px; }
      .email-subscription #header-email-subscription-popover button {
        margin: 0; }
      .email-subscription #header-email-subscription-popover .confirmation {
        padding-bottom: 15px; } }

body.mobile #footer-email-subscription {
  height: 90px; }
  body.mobile #footer-email-subscription.open {
    height: 210px; }
  body.mobile #footer-email-subscription .wrapper > * {
    margin-top: 0; }
  body.mobile #footer-email-subscription a.close, body.mobile #footer-email-subscription a.collapse {
    color: white;
    display: block;
    font-size: 25px;
    margin: -5px 0 5px;
    position: relative;
    right: auto;
    top: auto; }
  body.mobile #footer-email-subscription a.close {
    display: none; }
  body.mobile #footer-email-subscription input {
    font-size: 16px;
    width: calc(100% - 118px); }
  body.mobile #footer-email-subscription button {
    vertical-align: top;
    margin-left: -2px; }
  body.mobile #footer-email-subscription .collapsed h3 strong {
    display: block; }
  body.mobile #footer-email-subscription .confirmation h2 {
    font-size: 16px; }

.nav-open {
  overflow: hidden;
  height: 100%; }

body {
  background: white;
  color: #6d6e71;
  font-family: "Gotham A", "Gotham B", "Open Sans", sans-serif;
  -moz-placeholder-color: #6d6e71;
  -moz-placeholder-font-size: 12px;
  -moz-placeholder-opacity: 1;
  -ms-input-placeholder-color: #919396;
  -ms-input-placeholder-font-size: 12px; }
  body a[href^=tel] {
    color: inherit; }
  body a {
    text-decoration: none; }
  body .wrapper {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px; }
    @media only screen and (min-width: 1020px) {
      body .wrapper {
        padding-left: 30px;
        padding-right: 30px; } }
    @media only screen and (max-width: 995px) {
      body .wrapper {
        padding-left: 15px;
        padding-right: 15px; } }
    body .wrapper.left-padding {
      padding-left: 50px; }
  body #toTop {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    background: white;
    background: rgba(255, 255, 255, 0.65);
    border-radius: 3px 0 0 3px;
    border: 1px solid #e1e2e3;
    bottom: 90px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5) inset;
    cursor: pointer;
    display: none;
    padding: 5px 11px;
    position: fixed;
    right: -1px;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    z-index: 3; }
    body #toTop.floating {
      border-radius: 3px;
      right: auto; }
    @media (max-width: 767px) {
      body #toTop {
        display: none !important; } }
    body #toTop span {
      transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -webkit-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      color: #919396;
      font-size: 11px;
      opacity: 0;
      position: absolute;
      right: -90px;
      top: 11px;
      width: 90px; }
    body #toTop:before {
      content: "\f106";
      display: block;
      font-family: "fontAwesome";
      font-size: 24px; }
    body #toTop:hover {
      background: white;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
      border: 1px solid #c7c9ca;
      color: #6d6e71; }
      body #toTop:hover span.visible {
        opacity: 1; }
  body .strikethrough {
    text-decoration: line-through; }
  body .reset-btn {
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e9eaea);
    background-image: linear-gradient(top, white, #e9eaea);
    background-image: -webkit-linear-gradient(top, white 0%, #e9eaea 100%);
    background-image: -o-linear-gradient(top, white, #e9eaea);
    background-image: -ms-linear-gradient(top, white, #e9eaea);
    background-image: -moz-linear-gradient(top, white, #e9eaea);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaea));
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    border-radius: 3px;
    border: 1px solid #c7c9ca;
    box-shadow: 0 2px 0 #f7f7f9;
    color: #6d6e71;
    cursor: pointer;
    font-size: 12px;
    padding: 3px 6px;
    text-shadow: 1px 1px 0 white; }
    body .reset-btn:before {
      content: "\f021";
      font-family: "fontAwesome";
      font-size: 13px;
      margin-right: 6px; }
    body .reset-btn:hover {
      box-shadow: 0 0 5px 12px #f7f7f9 inset;
      border-color: #919396;
      color: #414042; }
  body .accordion .heading-toggle {
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    background-color: #f7f7f9;
    border-top: 1px solid #e1e2e3;
    color: #808080;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    margin: 0;
    overflow: hidden;
    padding: 0 50px 0 10px;
    position: relative;
    text-overflow: ellipsis;
    user-select: none;
    white-space: nowrap;
    position: relative; }
    body .accordion .heading-toggle:before, body .accordion .heading-toggle:after {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      color: #808080;
      font-family: "fontAwesome";
      font-size: 13px;
      text-align: center;
      width: 15px; }
    body .accordion .heading-toggle:before {
      content: "\f067";
      float: left;
      margin-right: 10px; }
    body .accordion .heading-toggle:after {
      content: "\f078";
      font-size: 11px;
      margin-left: 10px;
      position: absolute;
      right: 10px;
      width: 13px; }
    body .accordion .heading-toggle:last-of-type {
      border-bottom: 1px solid #e1e2e3; }
      body .accordion .heading-toggle:last-of-type.current {
        border-bottom: 0 none; }
    body .accordion .heading-toggle.current {
      background-color: white;
      color: #808080; }
      body .accordion .heading-toggle.current:before {
        content: "\f068"; }
      body .accordion .heading-toggle.current:after {
        content: "\f077"; }
    body .accordion .heading-toggle.current + .accordion-content {
      margin-bottom: 60px; }
  body .accordion .accordion-content {
    display: none; }
  body nav.breadcrumbs a {
    color: #5d5e61;
    font-size: 11px;
    margin-right: 18px;
    position: relative;
    vertical-align: top; }
    body nav.breadcrumbs a:hover {
      text-decoration: underline; }
    body nav.breadcrumbs a:not(.back):after {
      color: #b8babc;
      content: "/";
      position: absolute;
      right: -12px;
      top: -1px; }
    body nav.breadcrumbs a:last-child:after {
      display: none; }
    body nav.breadcrumbs a:last-child:hover {
      color: #414042; }
    body nav.breadcrumbs a i {
      font-size: 120%;
      vertical-align: top; }
  body section:first-of-type .main-heading {
    border-bottom: 1px solid #e1e2e3;
    height: 38px;
    line-height: 38px; }
  body section h2.main-heading {
    color: #414042;
    font-family: "Chronicle Display A", "Chronicle Display B";
    font-size: 16px;
    margin-bottom: 12px;
    text-transform: uppercase; }
    body section h2.main-heading i {
      color: #a5ba4d; }
      body section h2.main-heading i:not(.fa-lock) {
        margin-right: 3px; }
  body .content-wrapper {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 0 0 3px 3px;
    border: 1px solid #e1e2e3;
    padding: 24px 12px 24px 24px;
    position: relative;
    z-index: 0; }
    body .content-wrapper:before {
      background: #414042;
      border: 1px solid #414042;
      content: "";
      height: 2px;
      left: -1px;
      position: absolute;
      top: -1px;
      width: 100%; }
    body .content-wrapper h3 {
      border-bottom: 1px solid #e1e2e3;
      color: #414042;
      font-family: "Chronicle Display A", "Chronicle Display B";
      font-size: 16px;
      margin: 0 0 20px -12px;
      padding-bottom: 10px;
      text-indent: 12px; }
      body .content-wrapper h3:not(:first-child) {
        margin-top: 20px; }
      body .content-wrapper h3 i {
        color: #a5ba4d;
        font-size: 16px;
        text-indent: 0; }
      body .content-wrapper h3 span {
        color: #919396; }
      body .content-wrapper h3 small {
        color: #6d6e71;
        margin-top: 5px;
        font-family: "Gotham A", "Gotham B";
        font-size: 12px;
        display: block; }
  body .saved-info {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    max-width: 235px;
    vertical-align: top;
    width: 45%; }
    body .saved-info:only-of-type {
      width: 235px;
      max-width: 100%; }
    body .saved-info + .saved-info {
      margin-left: 8%; }
    body .saved-info p b {
      color: #414042; }
    body .saved-info p:not(.first-line) {
      font-size: 11px; }
    body .saved-info p.first-line {
      color: #414042;
      margin-bottom: 10px;
      padding-bottom: 6px;
      border-bottom: 1px solid #e1e2e3; }
    body .saved-info .action + .action {
      border-left: 1px solid #c7c9ca;
      margin-left: 5px;
      padding-left: 9px; }
  body .summary-box {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: white;
    border: 1px solid #e1e2e3;
    border-radius: 3px;
    padding: 12px;
    margin: 0 0 20px -12px; }
    body .summary-box h3 {
      margin: -12px -12px 20px -12px;
      background: #f7f7f9;
      padding: 6px 0; }
      body .summary-box h3 a.common-btn {
        -moz-appearance: none;
        -webkit-appearance: none;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        background: white;
        border-radius: 3px;
        border: 1px solid #b8babc;
        box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.06) inset;
        color: #6d6e71;
        cursor: pointer;
        font-size: 11px;
        height: 30px;
        line-height: 30px;
        padding: 0 16px;
        text-align: center;
        text-shadow: 1px 1px 0 white;
        vertical-align: middle;
        float: right;
        font-family: "Gotham A", "Gotham B";
        height: 20px;
        line-height: 20px;
        margin: -1px 12px 0 0;
        padding: 0px 9px;
        text-indent: 0; }
        body .summary-box h3 a.common-btn:hover {
          background: #f4f4f7;
          border-color: #9ea1a3;
          box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.06) inset; }
  body .secure-checkout {
    color: #6d6e71;
    float: right;
    font-family: "Gotham A", "Gotham B";
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase; }
    body .secure-checkout i {
      color: #a5ba4d;
      font-size: 18px;
      margin-left: 8px;
      vertical-align: middle; }
    @media (max-width: 500px) {
      body .secure-checkout {
        font-size: 0; } }
  body .available-payment-methods {
    *zoom: 1;
    border-bottom: 1px solid #e1e2e3;
    border-top: 1px solid #e1e2e3;
    clear: both;
    margin-bottom: 24px;
    padding: 6px 0; }
    body .available-payment-methods:before, body .available-payment-methods:after {
      content: " ";
      display: table; }
    body .available-payment-methods:after {
      clear: both; }
    body .available-payment-methods p {
      font-size: 12px;
      font-weight: bold; }
      body .available-payment-methods p:last-child {
        color: #919396;
        font-weight: normal;
        line-height: 14px; }
  body .payment-methods {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat left -1900px;
    height: 32px;
    margin-top: 10px;
    text-indent: -30000px;
    width: 410px; }
  body p.item-details {
    font-size: 12px;
    color: #6d6e71; }
  body ul#customer-service {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    *zoom: 1;
    border-top: 1px solid #e1e2e3;
    clear: both;
    margin: 20px 0;
    padding-top: 25px; }
    body ul#customer-service:before, body ul#customer-service:after {
      content: " ";
      display: table; }
    body ul#customer-service:after {
      clear: both; }
    body ul#customer-service li {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      border: 1px solid #e1e2e3;
      border-width: 0 1px 0 0;
      float: left;
      padding-bottom: 5px;
      position: relative;
      text-align: center;
      width: 25%; }
      body ul#customer-service li:last-child {
        border: 0 none; }
      body ul#customer-service li h3 {
        color: #a5ba4d;
        font-family: "Chronicle Display A", "Chronicle Display B";
        font-size: 14px;
        font-weight: 500;
        margin: 13px 0 5px;
        text-transform: uppercase; }
      body ul#customer-service li strong {
        font-weight: normal; }
      body ul#customer-service li p {
        font-size: 12px;
        margin: 0 20px; }
      body ul#customer-service li a {
        color: #a5ba4d; }
        body ul#customer-service li a:hover {
          text-decoration: underline; }
      @media (max-width: 800px) {
        body ul#customer-service li {
          border-right: 0 none;
          margin-left: 3%;
          margin-right: 3%;
          padding-bottom: 15px;
          width: 44%; }
          body ul#customer-service li:nth-child(2) {
            border-right: 0 none; }
          body ul#customer-service li:first-child, body ul#customer-service li:nth-child(2) {
            border-bottom-width: 1px;
            margin-bottom: 5px; } }
      @media (max-width: 600px) {
        body ul#customer-service li {
          border-bottom-width: 1px;
          display: block;
          float: none;
          margin: 0 0 5px;
          width: 100%; } }
  body a.facebook-log-in {
    background-color: #5d77aa;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5d77aa, endColorstr=#3e5b9f);
    background-image: linear-gradient(top, #5d77aa, #3e5b9f);
    background-image: -webkit-linear-gradient(top, #5d77aa 0%, #3e5b9f 100%);
    background-image: -o-linear-gradient(top, #5d77aa, #3e5b9f);
    background-image: -ms-linear-gradient(top, #5d77aa, #3e5b9f);
    background-image: -moz-linear-gradient(top, #5d77aa, #3e5b9f);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d77aa), color-stop(100%, #3e5b9f));
    border-radius: 3px;
    border: 1px solid #314d8c;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
    color: white;
    display: block;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 7px;
    text-align: center;
    text-shadow: -1px -1px 0 #314d8c; }
    body a.facebook-log-in i {
      border-right: 1px solid #314d8c;
      box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2);
      float: left;
      font-size: 18px;
      font-weight: normal;
      margin-top: -7px;
      padding: 6px 11px 5px 6px; }
    body a.facebook-log-in:hover {
      background: #3e5b9f;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 5px rgba(0, 0, 0, 0.3); }
  body .fancybox-overlay {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/fancybox/white.png);
    background: rgba(255, 255, 255, 0.85); }
  body .fancybox-skin {
    background: #e6e7e8;
    border-radius: 6px;
    border: 1px solid #b8babc;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25) !important; }
    body .fancybox-skin a.fancybox-close {
      transition: all 0.4s;
      -moz-transition: all 0.4s;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/fancybox/custom-x.png) no-repeat center center;
      height: 15px;
      right: 25px;
      top: 25px;
      width: 15px; }
      body .fancybox-skin a.fancybox-close:hover {
        opacity: 0.6; }
  body .slider-video .fancybox-skin a.fancybox-close {
    top: -25px;
    right: -2px; }
  body ::-webkit-input-placeholder {
    color: #abadaf;
    font-size: 12px; }
  body ::-moz-placeholder {
    color: #6d6e71;
    font-size: 12px;
    opacity: 1; }
  body .hide {
    display: none; }
  body .show {
    display: block; }
  body .fake-dropdown {
    font-size: 11px;
    position: relative;
    z-index: 2; }
    body .fake-dropdown .text {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      background-color: white;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e9eaea);
      background-image: linear-gradient(top, white, #e9eaea);
      background-image: -webkit-linear-gradient(top, white 0%, #e9eaea 100%);
      background-image: -o-linear-gradient(top, white, #e9eaea);
      background-image: -ms-linear-gradient(top, white, #e9eaea);
      background-image: -moz-linear-gradient(top, white, #e9eaea);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaea));
      border-radius: 3px;
      border: 1px solid #c7c9ca;
      box-shadow: 0 2px 0 #f7f7f9;
      cursor: pointer;
      height: 24px;
      line-height: 24px;
      padding: 0 6px;
      text-shadow: 1px 1px 0 white; }
      body .fake-dropdown .text:after {
        color: #919396;
        content: "\f0dc";
        font-family: "fontAwesome";
        margin-left: 6px; }
      body .fake-dropdown .text:hover {
        box-shadow: 0 0 5px 12px #f7f7f9 inset;
        color: #414042; }
    body .fake-dropdown ul {
      background-color: white;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e9eaea);
      background-image: linear-gradient(top, white, #e9eaea);
      background-image: -webkit-linear-gradient(top, white 0%, #e9eaea 100%);
      background-image: -o-linear-gradient(top, white, #e9eaea);
      background-image: -ms-linear-gradient(top, white, #e9eaea);
      background-image: -moz-linear-gradient(top, white, #e9eaea);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaea));
      border-radius: 3px;
      border: 1px solid #c7c9ca;
      box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3), -3px 5px 5px rgba(0, 0, 0, 0.1);
      display: none;
      position: absolute;
      top: 0;
      z-index: 1; }
      body .fake-dropdown ul li {
        border-bottom: 1px solid rgba(184, 186, 188, 0.2);
        box-shadow: 0 1px 0 white inset;
        padding: 6px 12px 6px; }
        body .fake-dropdown ul li a {
          color: #6d6e71; }
        body .fake-dropdown ul li:hover {
          background-color: #d86074;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d86074, endColorstr=#e34f61);
          background-image: linear-gradient(top, #d86074, #e34f61);
          background-image: -webkit-linear-gradient(top, #d86074 0%, #e34f61 100%);
          background-image: -o-linear-gradient(top, #d86074, #e34f61);
          background-image: -ms-linear-gradient(top, #d86074, #e34f61);
          background-image: -moz-linear-gradient(top, #d86074, #e34f61);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d86074), color-stop(100%, #e34f61));
          box-shadow: 0 3px 9px #e34f61 inset;
          text-shadow: -1px -1px 0 #d86074; }
          body .fake-dropdown ul li:hover a {
            color: white; }
        body .fake-dropdown ul li:first-child {
          box-shadow: 0 1px 0 transparent inset;
          border-radius: 3px 3px 0 0; }
        body .fake-dropdown ul li:last-child {
          border-bottom: 0 none;
          border-radius: 0 0 3px 3px; }
  body .styled-select {
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e9eaea);
    background-image: linear-gradient(top, white, #e9eaea);
    background-image: -webkit-linear-gradient(top, white 0%, #e9eaea 100%);
    background-image: -o-linear-gradient(top, white, #e9eaea);
    background-image: -ms-linear-gradient(top, white, #e9eaea);
    background-image: -moz-linear-gradient(top, white, #e9eaea);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaea));
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    border-radius: 3px;
    border: 1px solid #c7c9ca;
    box-shadow: 0 2px 0 #f7f7f9;
    height: 23px;
    overflow: hidden;
    position: relative;
    width: 112px; }
    body .styled-select select {
      transition: all 0.5s;
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      background: transparent url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat 85px -1019px;
      border-radius: 2px;
      border: 0 none;
      color: #6d6e71;
      height: 23px;
      padding: 3px 0 0 8px;
      display: block;
      text-shadow: 1px 1px 0 white;
      width: 150px;
      -webkit-appearance: none;
      -webkit-padding-before: 0; }
    body .styled-select:hover {
      box-shadow: 0 0 5px 12px #f7f7f9 inset;
      border-color: #919396; }
      body .styled-select:hover select {
        color: #414042; }
    body .styled-select option {
      background-color: white;
      text-shadow: 1px 1px 0 transparent; }
  body ul#pagination {
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e9eaea);
    background-image: linear-gradient(top, white, #e9eaea);
    background-image: -webkit-linear-gradient(top, white 0%, #e9eaea 100%);
    background-image: -o-linear-gradient(top, white, #e9eaea);
    background-image: -ms-linear-gradient(top, white, #e9eaea);
    background-image: -moz-linear-gradient(top, white, #e9eaea);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaea));
    border-radius: 3px;
    border: 1px solid #c7c9ca;
    box-shadow: 0 2px 0 #f7f7f9;
    height: 23px;
    margin: 15px 0; }
    body ul#pagination li {
      float: left;
      font-size: 11px; }
      body ul#pagination li:first-child, body ul#pagination li:first-child a {
        border-radius: 3px 0 0 3px; }
      body ul#pagination li:last-child, body ul#pagination li:last-child a {
        border-radius: 0 3px 3px 0; }
      body ul#pagination li a {
        transition: all 0.4s;
        -moz-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        color: #6d6e71;
        display: block;
        height: 23px;
        line-height: 23px;
        padding: 0 10px;
        position: relative; }
        body ul#pagination li a:not(.active):hover {
          background: #e0e0e8;
          box-shadow: 0 0 3px #cbcbd8 inset !important;
          color: #414042; }
        body ul#pagination li a.active {
          background: #919396;
          border: 1px solid #6d6e71;
          box-shadow: 0 0 2px #6d6e71 inset;
          color: white;
          margin: -1px 0 0 0;
          z-index: 1; }
      body ul#pagination li:not(:first-child) a:not(.active) {
        box-shadow: 1px 0 0 white inset;
        text-shadow: 1px 1px 0 white; }
        body ul#pagination li:not(:first-child) a:not(.active):before {
          background-color: white;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#c7c9ca);
          background-image: linear-gradient(top, white, #c7c9ca);
          background-image: -webkit-linear-gradient(top, white 0%, #c7c9ca 100%);
          background-image: -o-linear-gradient(top, white, #c7c9ca);
          background-image: -ms-linear-gradient(top, white, #c7c9ca);
          background-image: -moz-linear-gradient(top, white, #c7c9ca);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #c7c9ca));
          content: "";
          height: 23px;
          left: -1px;
          position: absolute;
          width: 1px; }

.flag {
  background: #a5ba4d url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag.png) no-repeat top center;
  color: white;
  font-size: 13px;
  font-weight: bold;
  height: 24px;
  left: 0;
  line-height: 24px;
  position: absolute;
  z-index: 1; }
  .flag:before {
    background: transparent url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag.png) no-repeat top left;
    content: "";
    height: 28px;
    left: -7px;
    position: absolute;
    width: 7px; }
  .flag:after {
    background: transparent url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag.png) no-repeat top right;
    content: "";
    height: 24px;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px; }
  .flag.clearance {
    background: #d11f26 url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag-red.png) no-repeat top center; }
    .flag.clearance:before, .flag.clearance:after {
      background-image: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag-red.png); }
  .flag.private-sale {
    background: #2365E3 url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag-blue.png) no-repeat top center; }
    .flag.private-sale:before, .flag.private-sale:after {
      background-image: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag-blue.png); }

.outlet-notice {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  background: #fef7de;
  border-radius: 3px;
  border: 1px solid #fde389;
  font-size: 11px;
  padding: 0px 3px; }

hr.clear {
  border: 0 none;
  clear: both;
  display: block;
  height: 1px;
  margin-bottom: -1px;
  visibility: hidden; }

ul.color-swatches li a {
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s; }
  ul.color-swatches li a.selected:after {
    color: white;
    content: "";
    font-family: "fontAwesome";
    font-size: 11px;
    left: 5px;
    opacity: 0.9;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 12px; }
  ul.color-swatches li a.selected span {
    border-radius: 2px; }
  ul.color-swatches li a.selected.white:after, ul.color-swatches li a.selected.clear:after, ul.color-swatches li a.selected.cool-white:after, ul.color-swatches li a.selected.warm-white:after, ul.color-swatches li a.selected.flocked:after, ul.color-swatches li a.selected.platinum:after {
    color: #6d6e71; }
  ul.color-swatches li a.selected.gray:after {
    color: #414042; }
  ul.color-swatches li a span {
    border: 1px solid #919396;
    display: block;
    font-size: 9px;
    height: 13px;
    width: 13px; }
ul.color-swatches.inline {
  float: left; }
  ul.color-swatches.inline > li {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto; }
    ul.color-swatches.inline > li a {
      border-radius: 3px;
      border: 1px solid transparent;
      display: block;
      margin: 0 1px 1px 0;
      padding: 3px;
      position: relative; }
      ul.color-swatches.inline > li a span {
        text-indent: -30000px; }
      ul.color-swatches.inline > li a.selected {
        background: white;
        border-color: #6d6e71;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3) inset, 0 2px 4px #b8babc; }
      ul.color-swatches.inline > li a:hover {
        background: white;
        border-color: #919396; }
      ul.color-swatches.inline > li a.fade {
        opacity: 0.5; }
  ul.color-swatches.inline span.dir {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    margin-bottom: -15px;
    padding-bottom: 15px;
    position: relative; }
    ul.color-swatches.inline span.dir:hover {
      z-index: 90002; }
      ul.color-swatches.inline span.dir:hover > ul {
        display: block;
        visibility: visible; }
    ul.color-swatches.inline span.dir a.more-swatches {
      border-radius: 3px;
      border: 1px solid transparent;
      color: #6d6e71;
      cursor: pointer;
      font-size: 10px;
      font-weight: bold;
      letter-spacing: 1px;
      padding: 2px 7px; }
      ul.color-swatches.inline span.dir a.more-swatches:after {
        font-family: "fontAwesome";
        content: "\f0d7";
        font-weight: normal;
        font-size: 9px;
        margin-left: 3px; }
      ul.color-swatches.inline span.dir a.more-swatches:hover {
        background: rgba(199, 201, 202, 0.15);
        border-color: #c7c9ca;
        box-shadow: 1px 1px 0 white;
        color: #414042; }
    ul.color-swatches.inline span.dir.selected a.more-swatches {
      background: #f4f7e1;
      border-color: #a5ba4d;
      box-shadow: 1px 1px 0 white;
      color: #809d31; }
    ul.color-swatches.inline span.dir .full-list {
      background: white;
      border-radius: 3px;
      border: 1px solid #bfc1c3;
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
      display: none;
      margin: 10px 0 0 0px;
      position: absolute;
      visibility: hidden;
      width: 120px;
      z-index: 90001; }
      ul.color-swatches.inline span.dir .full-list li {
        line-height: 10px; }
        ul.color-swatches.inline span.dir .full-list li a {
          color: #6d6e71;
          display: block;
          font-size: 11px;
          padding: 3px 8px;
          position: relative; }
          ul.color-swatches.inline span.dir .full-list li a:hover {
            background: #eeeef2;
            color: #414042; }
          ul.color-swatches.inline span.dir .full-list li a.selected {
            background: #eeeef2; }
            ul.color-swatches.inline span.dir .full-list li a.selected:after {
              left: 10px; }
          ul.color-swatches.inline span.dir .full-list li a span {
            display: inline-block;
            vertical-align: baseline;
            zoom: 1;
            *display: inline;
            *vertical-align: auto;
            margin-right: 6px;
            vertical-align: text-top; }
        ul.color-swatches.inline span.dir .full-list li:first-child a {
          padding-top: 5px; }
          ul.color-swatches.inline span.dir .full-list li:first-child a:hover, ul.color-swatches.inline span.dir .full-list li:first-child a.selected {
            border-radius: 3px 3px 0 0; }
          ul.color-swatches.inline span.dir .full-list li:first-child a.selected:after {
            top: 7px; }
        ul.color-swatches.inline span.dir .full-list li:last-child a {
          padding-bottom: 5px; }
          ul.color-swatches.inline span.dir .full-list li:last-child a:hover, ul.color-swatches.inline span.dir .full-list li:last-child a.selected {
            border-radius: 0 0 3px 3px; }
      ul.color-swatches.inline span.dir .full-list:before {
        font-family: "fontAwesome";
        content: "\f0d8";
        font-weight: normal;
        color: white;
        font-size: 18px;
        margin: -12px 0 0 11px;
        position: absolute;
        text-shadow: 0 -1px 0 #bfc1c3; }

.action-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #e34f61;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e34f61, endColorstr=#de3449);
  background-image: linear-gradient(top, #e34f61, #de3449);
  background-image: -webkit-linear-gradient(top, #e34f61 0%, #de3449 100%);
  background-image: -o-linear-gradient(top, #e34f61, #de3449);
  background-image: -ms-linear-gradient(top, #e34f61, #de3449);
  background-image: -moz-linear-gradient(top, #e34f61, #de3449);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e34f61), color-stop(100%, #de3449));
  border-radius: 3px;
  border: 1px solid #de3449;
  color: white;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  text-align: center;
  font-size: 12px;
  padding: 1px 6px; }
  .action-button:hover {
    background: #dc273d;
    text-decoration: none; }

.common-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e5e6e6);
  background-image: linear-gradient(top, white, #e5e6e6);
  background-image: -webkit-linear-gradient(top, white 0%, #e5e6e6 100%);
  background-image: -o-linear-gradient(top, white, #e5e6e6);
  background-image: -ms-linear-gradient(top, white, #e5e6e6);
  background-image: -moz-linear-gradient(top, white, #e5e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e6e6));
  border: 1px solid #c7c9ca;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
  color: #919396;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.5px;
  padding: 6px;
  text-align: center;
  text-shadow: -1px -1px 0 white;
  font-size: 12px;
  padding: 1px 6px; }
  .common-button:hover {
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#f1f1f5);
    background-image: linear-gradient(top, white, #f1f1f5);
    background-image: -webkit-linear-gradient(top, white 0%, #f1f1f5 100%);
    background-image: -o-linear-gradient(top, white, #f1f1f5);
    background-image: -ms-linear-gradient(top, white, #f1f1f5);
    background-image: -moz-linear-gradient(top, white, #f1f1f5);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f5));
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset, 0 0 2px #b8babc;
    text-decoration: none; }

.show {
  display: block !important; }

section#product .bx-viewport ul.products, section#homepage .bx-viewport ul.products, section#professional .bx-viewport ul.products {
  font-size: 0;
  padding: 0 60px; }
  section#product .bx-viewport ul.products li, section#homepage .bx-viewport ul.products li, section#professional .bx-viewport ul.products li {
    margin: 0 2.82% 18px 0;
    width: 10%; }
    section#product .bx-viewport ul.products li:last-child, section#homepage .bx-viewport ul.products li:last-child, section#professional .bx-viewport ul.products li:last-child {
      margin-right: 0; }
section#product .bx-viewport:before, section#product .bx-viewport:after, section#homepage .bx-viewport:before, section#homepage .bx-viewport:after, section#professional .bx-viewport:before, section#professional .bx-viewport:after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 60px;
  z-index: 1; }
section#product .bx-viewport:before, section#homepage .bx-viewport:before, section#professional .bx-viewport:before {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=rgba(255, 255, 255, 0));
  background-image: linear-gradient(left, white, rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, white, rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(left, white, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(left, white, rgba(255, 255, 255, 0));
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  background-color: transparent;
  left: 0; }
section#product .bx-viewport:after, section#homepage .bx-viewport:after, section#professional .bx-viewport:after {
  background-color: rgba(255, 255, 255, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=rgba(255, 255, 255, 0), endColorstr=white);
  background-image: linear-gradient(left, rgba(255, 255, 255, 0), white);
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), white);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), white);
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), white);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  background-color: transparent;
  right: 0; }
section#product a.bx-prev, section#product a.bx-next, section#homepage a.bx-prev, section#homepage a.bx-next, section#professional a.bx-prev, section#professional a.bx-next {
  transition: all 0.15s;
  -moz-transition: all 0.15s;
  -webkit-transition: all 0.15s;
  -o-transition: all 0.15s;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  border-radius: 3px;
  border: 1px solid #e1e2e3;
  color: #6d6e71;
  display: block;
  font-family: "fontAwesome";
  font-size: 27px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 30%;
  width: 38px;
  z-index: 2; }
  section#product a.bx-prev:hover, section#product a.bx-next:hover, section#homepage a.bx-prev:hover, section#homepage a.bx-next:hover, section#professional a.bx-prev:hover, section#professional a.bx-next:hover {
    background: #f7f7f9;
    border-color: #b8babc;
    color: #414042;
    text-decoration: none; }
section#product a.bx-prev, section#homepage a.bx-prev, section#professional a.bx-prev {
  left: 0;
  padding-right: 2px; }
  section#product a.bx-prev:before, section#homepage a.bx-prev:before, section#professional a.bx-prev:before {
    font-family: "fontAwesome";
    content: "\f104";
    font-weight: normal; }
section#product a.bx-next, section#homepage a.bx-next, section#professional a.bx-next {
  padding-left: 2px;
  right: 0; }
  section#product a.bx-next:before, section#homepage a.bx-next:before, section#professional a.bx-next:before {
    font-family: "fontAwesome";
    content: "\f105";
    font-weight: normal; }

.share-bar {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 3px;
  font-size: 24px;
  left: calc(50% - 670px);
  position: fixed;
  text-align: center;
  z-index: 6; }
  @media (max-height: 455px) and (min-width: 768px) {
    .share-bar {
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
      bottom: 0;
      top: auto; } }
  .share-bar a {
    color: #a6a6a9 !important;
    display: block;
    margin: 8px; }
    .share-bar a i {
      transition: all 0.2s;
      -moz-transition: all 0.2s;
      -webkit-transition: all 0.2s;
      -o-transition: all 0.2s; }
    .share-bar a:hover i {
      opacity: 0.7; }
    .share-bar a:hover .fa-envelope-o {
      color: #809d31; }
    .share-bar a:hover .fa-twitter {
      color: #00aced; }
    .share-bar a:hover .fa-facebook {
      color: #3b5898; }
    .share-bar a:hover .fa-pinterest {
      color: #d33242; }
  @media (min-width: 768px) and (max-width: 1340px) {
    .share-bar {
      left: 5px; } }
  @media (max-width: 768px) {
    .share-bar {
      display: none;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      background: rgba(255, 255, 255, 0.9);
      border-radius: 3px 3px 0 0;
      bottom: 0;
      padding: 0 8px;
      top: auto;
      white-space: nowrap;
      z-index: 4; }
      .share-bar a {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto; } }

.price .strikethrough {
  color: #808080; }
  .price .strikethrough + span, .price .strikethrough + strong {
    color: #de3449 !important; }

.strikethrough {
  color: #808080; }
  .strikethrough + .price {
    color: #de3449 !important; }

ul.slick-slider.products-strip {
  -webkit-text-size-adjust: none;
  font-size: 0; }
  ul.slick-slider.products-strip li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    font-size: 12px;
    padding: 0 0.65%;
    vertical-align: top;
    width: 20%; }
    ul.slick-slider.products-strip li a {
      display: block;
      text-decoration: none; }
      ul.slick-slider.products-strip li a img {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s;
        border-radius: 3px;
        border: 1px solid #e1e2e3;
        display: block;
        height: auto;
        max-width: 100%;
        width: 100%; }
      ul.slick-slider.products-strip li a h5 {
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s;
        color: #414042;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.25;
        margin-bottom: 12px;
        margin: 10px 0 5px; }
      ul.slick-slider.products-strip li a .price {
        color: #414042;
        font-weight: 400; }
        ul.slick-slider.products-strip li a .price .strikethrough {
          color: #919396;
          font-size: 11px;
          font-weight: normal; }
      ul.slick-slider.products-strip li a:hover {
        text-decoration: none; }
        ul.slick-slider.products-strip li a:hover img {
          opacity: 0.85; }
        ul.slick-slider.products-strip li a:hover h5 {
          color: #6d6e71;
          text-decoration: none; }
  ul.slick-slider.products-strip .slick-list {
    margin: 0 55px; }
    ul.slick-slider.products-strip .slick-list:before, ul.slick-slider.products-strip .slick-list:after {
      content: "";
      height: 100%;
      position: absolute;
      top: 0;
      width: 25px;
      z-index: 1; }
    ul.slick-slider.products-strip .slick-list:before {
      background-color: transparent !important;
      background-color: white;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=rgba(255, 255, 255, 0));
      background-image: linear-gradient(left, white, rgba(255, 255, 255, 0));
      background-image: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
      background-image: -o-linear-gradient(left, white, rgba(255, 255, 255, 0));
      background-image: -ms-linear-gradient(left, white, rgba(255, 255, 255, 0));
      background-image: -moz-linear-gradient(left, white, rgba(255, 255, 255, 0));
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
      left: 0; }
    ul.slick-slider.products-strip .slick-list:after {
      background-color: transparent !important;
      background-color: rgba(255, 255, 255, 0);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=rgba(255, 255, 255, 0), endColorstr=white);
      background-image: linear-gradient(left, rgba(255, 255, 255, 0), white);
      background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
      background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), white);
      background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), white);
      background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), white);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
      right: 0; }
    @media (max-width: 1160px) {
      ul.slick-slider.products-strip .slick-list:before, ul.slick-slider.products-strip .slick-list:after {
        width: 15px; } }
    @media (max-width: 600px) {
      ul.slick-slider.products-strip .slick-list:before, ul.slick-slider.products-strip .slick-list:after {
        width: 10px; } }
  ul.slick-slider.products-strip .slick-arrow {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    background: white;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    height: 40px;
    position: absolute;
    text-align: center;
    width: 40px;
    z-index: 1; }
    ul.slick-slider.products-strip .slick-arrow:hover {
      background: #f7f7f9; }
    ul.slick-slider.products-strip .slick-arrow i {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      color: #808080;
      font-size: 40px;
      font-weight: bold;
      line-height: 40px; }
  ul.slick-slider.products-strip .slick-prev {
    left: 0; }
  ul.slick-slider.products-strip .slick-next {
    right: 0; }
  @media (max-width: 1160px) {
    ul.slick-slider.products-strip li {
      padding: 0 0.4%; } }