html{
  font-size: 16px!important;
}
@font-face {
 font-family:Material Icons;
 font-style:normal;
 font-weight:400;
 src:url(../css/e79bfd88537def476913f3ed52f4f4b3.eot);
 src:local("Material Icons"),
 local("MaterialIcons-Regular"),
 url(../css/570eb83859dc23dd0eec423a49e147fe.woff2) format("woff2"),
 url(../css/012cf6a10129e2275d79d6adac7f3b02.woff) format("woff"),
 url(../css/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format("truetype")
}
.material-icons {
 font-family:Material Icons;
 font-weight:400;
 font-style:normal;
 font-size:24px;
 display:inline-block;
 vertical-align:middle;
 width:1em;
 height:1em;
 line-height:1;
 text-transform:none;
 letter-spacing:normal;
 word-wrap:normal;
 white-space:nowrap;
 direction:ltr;
 vertical-align: middle;
 -webkit-font-smoothing:antialiased;
 text-rendering:optimizeLegibility;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-feature-settings:"liga";
 font-feature-settings:"liga"
}
.fa{
  font-family: FontAwesome;
}
.hidden-xs-up {
 display:none!important
}
@media (max-width:575px) {
 .hidden-xs-down {
  display:none!important
 }
}
@media (min-width:576px) {
 .hidden-sm-up {
  display:none!important
 }
}
@media (max-width:991px) {
 .hidden-sm-down {
  display:none!important
 }
}
@media (min-width:992px) {
 .hidden-md-up {
  display:none!important
 }
}
@media (max-width:991px) {
 .hidden-md-down {
  display:none!important
 }
}
@media (min-width:992px) {
 .hidden-lg-up {
  display:none!important
 }
}
@media (max-width:1199px) {
 .hidden-lg-down {
  display:none!important
 }
}
@media (min-width:1200px) {
 .hidden-xl-up {
  display:none!important
 }
}
.text-xs-right {
	text-align: right !important;
}
.block-promo .promo-code {
 padding:1rem
}
.block-promo .promo-code .alert-danger {
 position:relative;
 margin-top:1.25rem;
 background:#ff4c4c;
 color:#fff;
 display:none
}
.block-promo .promo-code .alert-danger:after {
 bottom:100%;
 left:10%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 border-bottom-color:#ff4c4c;
 border-width:10px;
 margin-left:-10px
}
.block-promo .promo-code form {
 text-align:center
}
.block-promo .promo-input {
	color: #232323;
	border: 1px solid #7a7a7a;
	height: 40px;
	text-indent: .625rem;
	width: 50%;
	margin-right: -.24rem;
}
.block-promo .promo-input + button {
	margin-top: -3px;
	/* margin-left: -1px; */
	text-transform: capitalize;
	border: 2px solid ##000;
	height: 40px;
}
.block-promo .cart-summary-line .label,
.block-promo .promo-name {
 color:#ff9a52;
 font-weight:600;
 margin-bottom:0
}
.block-promo .cart-summary-line .label a,
.block-promo .promo-name a {
 font-weight:400;
 color:#232323;
 display:inline-block
}
.block-promo .promo-name .cart-summary-line .label {
 font-weight:400;
 color:#363a42
}
.block-promo .promo-name .cart-summary-line span {
 color:#f49d6e
}
.block-promo .promo-name .material-icons {
 font-size:1.2rem;
 margin-left:.4rem
}
.block-promo .promo-code-button {
	display: block;
	padding: 1rem 0;
	border-bottom: 1px solid #e1e1e1;
}
.block-promo .promo-code-button.with-discounts {
 display:none
}
.block-promo .promo-code-button.cancel-promo {
 color:#2fb5d2;
 margin-bottom:0
}
.block-promo .promo-code-button.cancel-promo[aria-expanded="true"] {
	display: block;
	padding: 0;
	margin-top: 1rem;
	text-align: center;
	color: #000;
}
.block-promo.promo-highlighted {
 padding:0 1rem;
 margin-bottom:0;
 text-align:center
}
.block-promo p {
 margin-bottom:0
}
.product-flags {
 pointer-events:none;
 position:absolute;
 width:100%;
 top: 6px;
 left: 6px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 z-index:2;
 line-height: 1.46;
}
.product-flags li.product-flag {
 pointer-events:auto;
 width:-webkit-fit-content;
 width:-moz-fit-content;
 width:fit-content;
 background:#333;
 padding:.2125rem .6375rem;
 color:#fff;
 margin-top:.625rem;
 font-size: 0.8rem;
}
.product-flags li.product-flag.online-only {
 position:absolute;
 top:25rem;
 right:0;
 z-index:1;
 font-size:.8125rem;
 margin-top:0
}
.product-flags li.product-flag.online-only:before {
 content:"\E30A";
 font-family:Material Icons;
 vertical-align:middle;
 margin:.3125rem
}
.product-flags li.product-flag.discount,
.product-flags li.product-flag.discount-amount,
.product-flags li.product-flag.discount-percentage {
 background-color:#333;
}
.product-flags li.product-flag.on-sale {
 -webkit-box-ordinal-group:0;
 -ms-flex-order:-1;
 order:-1;
 background:#333;
 color:#fff;
 text-align:center;
 margin-top:0!important
}
.social-sharing {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 1.5rem;
}
.social-sharing ul {
	margin-bottom: 0;
}
.social-sharing li {
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 50%;
	display: inline-block;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: 2rem 2rem;
	background-position: .25rem .25rem;
	cursor: pointer;
	margin-left: .5rem;
}
.facebook {
 background-image:url(../svg/facebook.svg)
}
.facebook:before {
 content:"";
 background-image:url(../svg/facebook-hover.svg)
}
.facebook.icon-gray {
 background-image:url(../svg/facebook-grey.svg)
}
.facebook.icon-gray:hover {
 background-image:url(../svg/facebook-hover.svg)
}
.twitter {
 background-image:url(../svg/twitter.svg)
}
.twitter:before {
 content:"";
 background-image:url(../svg/twitter-hover.svg)
}
.twitter.icon-gray {
 background-image:url(../svg/twitter-grey.svg)
}
.twitter.icon-gray:hover {
 background-image:url(../svg/twitter-hover.svg)
}
.rss {
 background-image:url(../svg/rss.svg)
}
.youtube {
 background-image:url(../svg/youtube.svg)
}
.googleplus {
 background-image:url(../svg/gplus.svg)
}
.googleplus:before {
 content:"";
 background-image:url(../svg/gplus-hover.svg)
}
.googleplus.icon-gray {
 background-image:url(../svg/gplus-grey.svg)
}
.googleplus.icon-gray:hover {
 background-image:url(../svg/gplus-hover.svg)
}
.pinterest.icon-gray {
	background-image: url(../svg/pinterest.svg);
}
.pinterest::before {
	content: "";
	background-image: url(../svg/pinterest-hover.svg);
}
.table-labeled .label {
	font-weight: 400;
	border-radius: 3px;
	font-size: inherit;
  line-height: 1.46;
	padding: .25rem .375rem;
	margin: .125rem;
	color: #fff;
	white-space: nowrap;
}
.page-order-detail #order-history .history-lines .history-line .label {
	display: inline-block;
  line-height: 1.46;
	margin: .25rem 0;
	padding: .25rem .375rem;
	color: #fff;
	border-radius: 3px;
}
#history .orders .order {
	padding: .75rem 1rem;
	border-bottom: 1px solid #f6f6f6;
}
#history .orders .order .label {
	display: inline-block;
	margin: .25rem 0;
	padding: .25rem .375rem;
  line-height: 1.46;
	color: #fff;
	border-radius: 3px;
}
#history .orders .order a h3 {
	font-size: 20px;
}
.page-order-detail .addresses {
	margin: 0 -15px;
}
.page-order-detail .box {
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
	background: #fff;
	padding: 1rem;
	margin-bottom: 1rem;
}
.page-order-detail h3 {
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #232323;
	margin-bottom: 1rem;
}
.page-order-detail #order-history .history-lines .history-line {
	padding: .5rem 0;
	border-bottom: 1px solid #f6f6f6;
}
.page-order-detail #order-history .history-lines .history-line:last-child {
	border-bottom: 0;
}
#main .page-footer {
	margin-bottom: 1.563rem;
}
.page-footer .account-link {
	margin-right: 1rem;
}
.page-footer .account-link {
	margin-right: 1rem;
}
.page-order-detail .order-items .order-item {
	padding: 1rem 1rem 0;
	border-bottom: 1px solid #f6f6f6;
}
.page-order-detail .order-items .order-item .checkbox {
	width: 30px;
	float: left;
	padding: 0 .9375rem;
}
.page-order-detail .order-items .order-item .content {
	width: calc(100% - 30px);
	float: left;
	padding: 0 .9375rem;
}
.page-order-detail .order-items .order-item .desc {
	margin-bottom: 1rem;
}
.page-order-detail .order-items .order-item .desc .name {
	font-weight: 600;
}
.page-order-detail .order-items .order-item .qty {
	margin-bottom: 1rem;
}
.page-order-detail .order-items .order-item .qty .q, .page-order-detail .order-items .order-item .qty .s {
	margin-bottom: .25rem;
}
