@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url(http://fonts.gstatic.com/s/ptserif/v8/I-OtoJZa3TeyH6D9oli3ifesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(http://fonts.gstatic.com/s/ptserif/v8/sDRi4fY9bOiJUbgq53yZCfesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(http://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpI4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'), url(http://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpIbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local('PT Serif Italic'), local('PTSerif-Italic'), url(http://fonts.gstatic.com/s/ptserif/v8/03aPdn7fFF3H6ngCgAlQzPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2'), url(http://fonts.gstatic.com/s/ptserif/v8/03aPdn7fFF3H6ngCgAlQzBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url(http://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9YWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2'), url(http://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9QFhaRv2pGgT5Kf0An0s4MM.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), url(http://fonts.gstatic.com/s/raleway/v9/0dTEPzkLWceF7z0koJaX1A.woff2) format('woff2'), url(http://fonts.gstatic.com/s/raleway/v9/IczWvq5y_Cwwv_rBjOtT0w.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(http://fonts.gstatic.com/s/raleway/v9/xkvoNo9fC8O2RDydKj12b_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2'), url(http://fonts.gstatic.com/s/raleway/v9/xkvoNo9fC8O2RDydKj12bxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(http://fonts.gstatic.com/s/raleway/v9/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2'), url(http://fonts.gstatic.com/s/raleway/v9/JbtMzqLaYbbbCL9X6EvaIxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}


article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
	display:block
}

audio,canvas,video{
	display:inline-block;
	*display:inline;
	*zoom:1
}

audio:not([controls]){
	display:none
}

[hidden]{
	display:none
}

html{
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}

html,button,input,select,textarea{
	font-family:sans-serif;
	color:#222
}

body{
	margin:0;
	font-size:1em;
	line-height:1.4
}

a{
	text-decoration:none
}

a:focus{
	outline:none
}

a:hover,a:active{
	outline:0
}

abbr[title]{
	border-bottom:1px dotted
}

b,strong{
	font-weight:bold
}

blockquote{
	margin:1em 40px
}

dfn{
	font-style:italic
}

hr{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}

ins{
	background:#ff9;
	color:#000;
	text-decoration:none
}

mark{
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:bold
}

pre,code,kbd,samp{
	font-family:monospace, serif;
	_font-family:'courier new', monospace;
	font-size:1em
}

pre{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}

q{
	quotes:none
}

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

small{
	font-size:85%
}

sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sup{
	top:-0.5em
}

sub{
	bottom:-0.25em
}

h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0
}

ul,ol{
	margin:0;
	padding:0 0 0 0px;
	display:block;
	list-style:none
}

dd{
	margin:0 0 0 40px
}

nav ul,nav ol{
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}

img{
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle
}

svg:not(:root){
	overflow:hidden
}

figure{
	margin:0
}

form{
	margin:0
}

fieldset{
	border:0;
	margin:0;
	padding:0
}

label{
	cursor:pointer
}

legend{
	border:0;
	*margin-left:-7px;
	padding:0;
	white-space:normal
}

button,input,select,textarea{
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}

button,input{
	line-height:normal
}

button,input[type="button"],input[type="reset"],input[type="submit"]{
	cursor:pointer;
	-webkit-appearance:button;
	*overflow:visible
}

button[disabled],input[disabled]{
	cursor:default
}

input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0;
	*width:13px;
	*height:13px
}

input[type="search"]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{
	-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}

textarea{
	overflow:auto;
	vertical-align:top;
	resize:vertical
}

input:invalid,textarea:invalid{
	background-color:#f0dddd
}

input{
	background:none;
	outline:none;
	border:none
}

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

td{
	vertical-align:top
}

.chromeframe{
	margin:0.2em 0;
	background:#ccc;
	color:black;
	padding:0.2em 0
}

@font-face{
	font-family:'icons';
	src:url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/atlantic-icons.eot?377");
	src:url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/atlantic-icons.eot?377?#iefix") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/atlantic-icons.woff?377") format("woff"),url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/atlantic-icons.ttf?377") format("truetype"),url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/atlantic-icons.svg?377#atlantic-icons") format("svg");
	font-weight:normal;
	font-style:normal
}

@font-face{
	font-family:'TheanoDidotRegular';
	src:url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/TheanoDidot-Regular-webfont.eot?377");
	src:url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/TheanoDidot-Regular-webfont.eot?377#iefix") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/TheanoDidot-Regular-webfont.woff?377") format("woff"),url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/TheanoDidot-Regular-webfont.ttf?377") format("truetype"),url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/TheanoDidot-Regular-webfont.svg?377#TheanoDidotRegular") format("svg");
	font-weight:bold;
	font-style:normal
}

a{
/*	color:#f64c3f /* red */
	color:#666 /* gray */
}

a:hover{
	color:#222
}

*{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

input::-ms-clear{
	display:block
}

input[type="text"],input[type="email"],input[type="number"],input[type="password"],textarea{
	-webkit-appearance:none;
	border-radius:0px
}

input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
	color:#bbb
}

input[type="text"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,textarea:-moz-placeholder{
	color:#bbb
}

input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,textarea::-moz-placeholder{
	color:#bbb
}

input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,textarea:-ms-input-placeholder{
	color:#bbb
}

.lt-ie9 input[type="password"]{
	font-family:Arial, sans-serif !important
}

textarea{
	background-color:#fff
}

body{
	color:#666;
	font-family:"Open Sans",sans-serif
	font-family:"PT Serif","Times New Roman",Times,serif;
	background-color:#fff
}

.uc-title,.main-header-wrap .main-header .store-title,.main-header-wrap .main-header .mini-cart .brand,.main-header nav.full .nav-item>.label,.mega-nav .list .label,.mobile-dropdown .list .list-item a,.main-footer .connect .title,.sidebar .module>label,.sidebar .recent-posts .date,.sidebar .tags-list .tag .count,.sidebar .twitter .date, .collections .collection .browse,.featured-collections .collection .browse,.product .overlay .label,.product .brand,.quick-shop-content .brand,#product-area .brand,.mobile-product-title .brand,.customer .header-link,.customer.account .title,.template-blog .articles .meta li label,.template-article .articles .meta li label,.template-article .articles .comments-wrap .title,.template-article .articles .comments-wrap.read .comment .date,.template-cart .table td.product-item .label.vendor,.template-index .slide .content .call-to-action,.template-index .article .date,.twitter-tweet .timestamp,.customer.order .order-history .table td.product-item .label.vendor,.template-page .sidebar .title,.template-contact .sidebar .title,#product-area .details .description .go-to-product,.quick-shop-content .details .description .go-to-product,.template-search .result.item-article .date,.template-search .result.item-product .details .brand{
	font-family:"Raleway",sans-serif;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:0.1em
}

.pxuSexyDropWrapper{
	text-align:left;
	width:235px;
	background-color:#f9f9f9;
	border-radius:4px;
	box-shadow:0px 0px 0px 1px #ddd;
	display:inline-block
}

.lt-ie9 .pxuSexyDropWrapper{
	border:1px solid #ddd
}

.pxuSexyDropWrapper,.pxuSexyDropWrapper select{
	cursor:pointer
}

.pxuSexyDropWrapper select{
	left:10px
}

.pxuSexyDropWrapper .pxuSexyDrop{
	color:#bbb;
	font-size:12px;
	padding:8px 10px;
	font-family:"Open Sans",sans-serif
}

.pxuSexyDropWrapper .toggle{
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;
	width:38px;
	background:#ddd;
	border-radius:0px 4px 4px 0px
}

.pxuSexyDropWrapper .toggle:before{
	content:'';
	display:block;
	position:absolute;
	top:14px;
	right:14px;
	width:0px;
	height:0px;
	border-style:solid;
	border-width:6px 4px 0 4px;
	border-color:#bbb transparent transparent transparent
}

.lt-ie9 .pxuSexyDropWrapper .toggle:before{
	display:none
}

.empty{
	font-size:16px;
	margin:40px 0 60px;
	font-style:italic
}

@media (max-width: 719px){
	.empty{
		width:100%;
		text-align:center;
		padding:0 30px
	}

}

.empty a{
	color:#f64c3f
}

.empty a:hover{
	color:#222
}

.error-message,.alert-message{
	font-family:'Opens Sans', sans-serif;
	background-color:#FBEDEC;
	color:#ee575a;
	font-size:12px;
	border:1px solid #EA555C;
	height:42px;
	width:75%
}

.error-message.success,.alert-message.success{
	border-color:#4faa2a;
	background-color:#f2f9ed;
	color:#66b544
}

@media (max-width: 719px){
	.error-message,.alert-message{
		width:100%
	}

}

.content-area{
	margin:0 auto;
	padding:0 15px;
	min-width:690px;
	max-width:1060px; /* was 1030 */
	width:84%
}

@media (max-width: 719px){
	.content-area{
		min-width:290px;
		width:100%
	}

}

.section-title{
	font-family:"Raleway",sans-serif;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:0.1em;
	text-align:center;
	margin:0 0 45px;
	padding:45px 0 0;
	color:#222
}

.section-border{
	border-top:1px solid #ddd
}

.action-button{
	font-family:"Raleway",sans-serif;
	font-size:12px;
	font-weight:600;
	letter-spacing:0.1em;
	color:#fff;
	background-color:#f64c3f;
	padding:9px 14px;
	text-transform:uppercase;
	cursor:pointer;
	border-radius:4px;
	display:inline-block
}

.action-button:hover{
	background-color:#222;
	color:#fff
}

.action-button.desaturated{
	background-color:#ddd
}

.action-button.desaturated:hover{
	background-color:#bbb
}

.field{
	border:1px solid #ddd;
	color:#666;
	font-family:"Open Sans",sans-serif;
	outline:none;
	font-size:12px;
	padding:8px 12px;
	display:inline-block;
	-webkit-transition:box-shadow 250ms,border 250ms,color 250ms;
	-moz-transition:box-shadow 250ms,border 250ms,color 250ms;
	transition:box-shadow 250ms,border 250ms,color 250ms
}

.field.error{
	border:1px solid #F3AAAD;
	color:#ee575a;
	box-shadow:0px 0px 7px rgba(238,87,90,0.4)
}

.field.error::-webkit-input-placeholder{
	color:#ee575a
}

.field.error:-moz-placeholder{
	color:#ee575a
}

.field.error::-moz-placeholder{
	color:#ee575a
}

.field.error:-ms-input-placeholder{
	color:#ee575a
}

.page-title{
	padding:16px 0 35px;
	border-bottom:1px solid #ddd
}

@media (max-width: 719px){
	.page-title{
		padding:35px 0;
		text-align:center;
		border-bottom:none
	}

}

.page-title .label{
	font-size:35px;
	font-weight:700;
	font-family:"PT Serif","Times New Roman",Times,serif;
	color:#222
}

.page-title .label a{
	color:#222
}

@media (max-width: 719px){
	.page-title .label{
		display:block;
		white-space:pre-line
	}

}

.load-up{
	padding:0 30px;
	font-size:14px;
	color:#bbb
}

.featured-collections .load-up{
	padding-bottom:65px
}

.main-header-wrap{
	position:relative;
	z-index:5000
}

.main-header-wrap .main-header{
	padding:0 15px;
	position:relative
}

.main-header-wrap .main-header .store-title{
	display:block;
	float:left;
	font-size:28px;
	letter-spacing:0.2em !important;
	max-width:48%;
	margin:0;
/*	padding:50px 20px 35px 0px; */
}

@media (min-width: 720px) and (max-width: 960px){
	.main-header-wrap .main-header .store-title{
		font-size:21px
	}

}

@media (max-width: 719px){
	.main-header-wrap .main-header .store-title{
		font-size:23px;
		max-width:100%;
		width:100%;
		text-align:center;
		padding:45px 0px 40px
	}

}

.main-header-wrap .main-header .store-title img{
	max-width:100%
}

.main-header-wrap .main-header .store-title img.regular-logo{
	display:inline-block
}

.main-header-wrap .main-header .store-title img.retina-logo{
	display:none;
	height:30px
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
	.main-header-wrap .main-header .store-title img.regular-logo{
		display:none
	}

	.main-header-wrap .main-header .store-title img.retina-logo{
		display:inline-block
	}

}

.main-header-wrap .main-header .store-title a{
	color:#222
}

.main-header-wrap .main-header .store-title a:hover{
	color:#222
}

.header-centered .main-header-wrap .main-header .store-title{
	max-width:100%;
	padding:15px 0 50px;
	float:none;
	text-align:center
}

@media (max-device-width: 1024px), (max-width: 719px){
	.header-centered .main-header-wrap .main-header .store-title{
		padding:45px 0
	}

}

.main-header-wrap .main-header .action-links{
	position:relative;
	z-index:2000
}

.main-header-wrap .main-header .tools{
	position:relative;
	visibility:hidden; /* show tools */
	float:right;
	max-width:52%
}

@media (max-device-width: 1024px), (max-width: 719px){
	.main-header-wrap .main-header .tools{
		display:none /* show tools */
	}

}

.main-header-wrap .main-header .tools .tools-left,.main-header-wrap .main-header .tools .tools-right{
	display:inline-block
}

.header-centered .main-header-wrap .main-header .tools{
	margin-top:20px;
	float:none;
	max-width:100%;
	visibility:visible
}

.header-centered .main-header-wrap .main-header .tools .tools-left{
	float:left
}

.header-centered .main-header-wrap .main-header .tools .tools-left>*:first-child{
	margin-left:0
}

.header-centered .main-header-wrap .main-header .tools .tools-right{
	float:right
}

.header-centered .main-header-wrap .main-header .tools .tools-right>*:last-child{
	margin-right:0
}

.main-header-wrap .main-header .tools .currency-switcher,.main-header-wrap .main-header .tools .search,.main-header-wrap .main-header .tools .mini-cart-wrap,.main-header-wrap .main-header .tools .account-options{
	display:inline-block;
	font-family:"Open Sans",sans-serif;
	font-size:12px;
	color:#bbb;
	margin:0 10px;
	position:relative
}

.main-header-wrap .main-header .tools .currency-switcher:hover,.main-header-wrap .main-header .tools .currency-switcher.active,.main-header-wrap .main-header .tools .search:hover,.main-header-wrap .main-header .tools .search.active,.main-header-wrap .main-header .tools .mini-cart-wrap:hover,.main-header-wrap .main-header .tools .mini-cart-wrap.active,.main-header-wrap .main-header .tools .account-options:hover,.main-header-wrap .main-header .tools .account-options.active{
	color:#999
}

.main-header-wrap .main-header .tools .currency-switcher.active,.main-header-wrap .main-header .tools .search.active,.main-header-wrap .main-header .tools .mini-cart-wrap.active,.main-header-wrap .main-header .tools .account-options.active{
	z-index:5000
}

.main-header-wrap .main-header .tools .icon{
	font-family:'icons';
	-webkit-font-smoothing:antialiased;
	position:absolute;
	left:0;
	top:0;
	line-height:0px
}

.main-header-wrap .main-header .tools .search{
	padding-left:24px
}

.main-header-wrap .main-header .tools .search .icon{
	font-size:25px;
	top:8px
}

.main-header-wrap .main-header .tools .mini-cart-wrap{
	padding-left:32px;
	position:relative;
	cursor:pointer
}

.main-header-wrap .main-header .tools .mini-cart-wrap .icon{
	font-size:40px;
	top:5px
}

.main-header-wrap .main-header .tools .account-options{
	padding-left:25px;
	margin-right:0px
}

.main-header-wrap .main-header .tools .account-options .icon{
	font-size:27px;
	top:7px
}

.main-header-wrap .main-header .mini-cart{
	cursor:auto;
	display:none;
	width:328px;
	background:#fff;
	position:absolute;
	top:35px;
	left:-243px;
	border:1px solid #ddd
}

@media (max-width: 719px){
	.main-header-wrap .main-header .mini-cart{
		display:none
	}

}

.main-header-wrap .main-header .mini-cart.account-enabled{
	left:-157px
}

.main-header-wrap .main-header .mini-cart.account-enabled .arrow{
	left:205px
}

.main-header-wrap .main-header .mini-cart.empty-cart .no-items{
	display:block
}

.main-header-wrap .main-header .mini-cart.empty-cart .options{
	display:none
}

.main-header-wrap .main-header .mini-cart .arrow,.main-header-wrap .main-header .mini-cart .arrow:before{
	position:absolute;
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #fff;
	top:-8px;
	left:294px;
	margin-left:-7px
}

.lt-ie9 .main-header-wrap .main-header .mini-cart .arrow,.lt-ie9 .main-header-wrap .main-header .mini-cart .arrow:before{
	display:none
}

.main-header-wrap .main-header .mini-cart .arrow:before{
	content:'';
	display:block;
	border-left:16px solid transparent;
	border-right:16px solid transparent;
	border-bottom:16px solid #ddd;
	z-index:-1;
	left:50%;
	position:absolute;
	margin-left:-16px;
	top:-1px
}

.main-header-wrap .main-header .mini-cart .no-items{
	display:none;
	text-align:center;
	margin:30px 0 30px;
	font-family:"PT Serif","Times New Roman",Times,serif;
	font-style:italic;
	font-size:14px
}

.main-header-wrap .main-header .mini-cart .item{
	width:100%;
	border-bottom:1px solid #e5e5e5
}

.main-header-wrap .main-header .mini-cart .image-wrap,.main-header-wrap .main-header .mini-cart .details{
	float:left;
	margin:20px
}

.main-header-wrap .main-header .mini-cart .image-wrap{
	position:relative;
	width:97px
}

.main-header-wrap .main-header .mini-cart .image-wrap img{
	width:100%
}

.main-header-wrap .main-header .mini-cart .image-wrap a{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}

.main-header-wrap .main-header .mini-cart .image-wrap a.overlay{
	box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.1)
}

.main-header-wrap .main-header .mini-cart .details{
	margin-left:0px;
	width:150px
}

.main-header-wrap .main-header .mini-cart .brand{
	font-size:10px;
	margin:0px 0px 3px 0px
}

.main-header-wrap .main-header .mini-cart .brand a{
	color:#666
}

.main-header-wrap .main-header .mini-cart .title{
	font-family:"PT Serif","Times New Roman",Times,serif;
	font-size:14px;
	margin:0px 0px 7px 0px
}

.main-header-wrap .main-header .mini-cart .title span{
	color:#bbb
}

.main-header-wrap .main-header .mini-cart .title span.quantity{
	margin-left:4px
}

.main-header-wrap .main-header .mini-cart .title a{
	color:#f64c3f
}

.main-header-wrap .main-header .mini-cart .price{
	font-family:"PT Serif","Times New Roman",Times,serif;
	font-size:12px;
	color:#666;
	margin:0px 0px 6px 0px
}

.main-header-wrap .main-header .mini-cart .variant{
	font-family:"Open Sans",sans-serif;
	font-size:11px;
	color:#666;
	margin:0px 0px 0px 0px
}

.main-header-wrap .main-header .mini-cart .options{
	padding:20px
}

.main-header-wrap .main-header .mini-cart .options .action-button{
	width:133px;
	text-align:center
}

.main-header-wrap .main-header .mini-cart .options .view-cart{
	float:left
}

.main-header-wrap .main-header .mini-cart .options .checkout{
	float:right
}

.main-header-wrap .main-header .search-wrap{
	display:none;
	width:25%;
	z-index:2500;
	background-color:#fff;
	border:1px solid #ddd;
	position:absolute;
	top:0px;
	right:14px;
	border-radius:31px
}

@media (max-width: 719px){
	.main-header-wrap .main-header .search-wrap{
		display:none
	}

}

.main-header-wrap .main-header .search-wrap form{
	display:block;
	font-size:0px
}

.main-header-wrap .main-header .search-wrap input{
	display:block;
	font-size:12px;
	width:100%;
	padding:8px 38px 8px 12px;
	font-family:"Open Sans",sans-serif;
	color:#bbb
}

.ie10 .main-header-wrap .main-header .search-wrap input{
	padding-top:9px
}

.main-header-wrap .main-header .search-wrap .icon{
	position:absolute;
	top:50%;
	right:14px;
	height:24px;
	width:15px;
	margin-top:-12px;
	font-family:'icons';
	-webkit-font-smoothing:antialiased;
	font-size:25px;
	line-height:26px;
	color:#ddd
}

.header-centered .main-header-wrap .main-header .search-wrap.full{
	top:15px;
	left:15px
}

.currency-switcher{
	font-family:"Open Sans",sans-serif
}

.currency-switcher .selected-currency{
	display:inline-block
}

.currency-switcher .drop-arrow{
	font-family:'icons';
	-webkit-font-smoothing:antialiased;
	position:relative;
	top:-1px;
	left:0;
	line-height:0px;
	margin-left:4px
}

.compact .currency-switcher .drop-arrow{
	display:inline-block;
	font-size:14px
}

.currency-switcher select[name=currencies]{
	color:#000;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	cursor:pointer;
	z-index:2;
	width:100%;
	height:100%;
	-webkit-appearance:none
}

.compact .currency-switcher{
	font-size:13px;
	padding-top:14px;
	font-weight:600
}

@media screen and (-webkit-min-device-pixel-ratio: 0){
	.main-header-wrap .main-header .search-wrap .icon{
		line-height:24px
	}

}

.main-header nav{
	border-top:1px solid #ddd
}

.main-header nav.bordered{
	border-bottom:2px solid #ddd
}

.main-header nav.full{
	display:block
}

@media (max-device-width: 1024px), (max-width: 719px){
	.main-header nav.full{
/*		display:none /* show full nav */
	}

}

.main-header nav.compact{
	display:none
}

@media (max-device-width: 1024px), (max-width: 719px){
	.main-header nav.compact{
/*		display:block /* show compact nav */
	}

}

.main-header nav.full{
	position:relative;
	z-index:1000
}

.header-centered .main-header nav.full>ul{
	text-align:center
}

.main-header nav.full.multi-line{
	text-align:center
}

.main-header nav.full.multi-line:before{
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	height:1px;
	background-color:#ddd
}

.main-header nav.full.compress .nav-item>.label{
	font-size:11px;
	padding:25px 15px
}

.main-header nav.full.compress .nav-item.dropdown>a,.main-header nav.full.compress .nav-item.has-mega-nav>a{
	padding-right:30px
}

.main-header nav.full.compress .nav-item.dropdown>a .icon,.main-header nav.full.compress .nav-item.has-mega-nav>a .icon{
	right:12px;
	line-height:14px
}

.main-header nav.full .nav-item{
	position:relative;
	text-align:left;
	display:inline-block
}

.main-header nav.full .nav-item>.label{
	display:block;
	font-size:12px;
	padding:25px 25px;
	position:relative;
	color:#666
}

.main-header nav.full .nav-item>.label:before{
	content:'';
	position:absolute;
	top:16px;
	bottom:16px;
	right:0px;
	width:1px;
	background-color:#e5e5e5
}

.main-header nav.full .nav-item>.label:hover{
	color:#222
}

.main-header nav.full .nav-item.last a:before,.main-header nav.full .nav-item.hide-divider a:before{
	display:none
}

.main-header nav.full .nav-item.dropdown{
	position:relative
}

.main-header nav.full .nav-item.dropdown>a,.main-header nav.full .nav-item.has-mega-nav>a{
	padding-right:40px
}

.main-header nav.full .nav-item.dropdown:hover,.main-header nav.full .nav-item.has-mega-nav.active{
	background-color:#222
}

.main-header nav.full .nav-item.dropdown:hover>.label,.main-header nav.full .nav-item.has-mega-nav.active>.label{
	color:#ffffff
}

.main-header nav.full .nav-item.dropdown:hover>.label:before,.main-header nav.full .nav-item.has-mega-nav.active>.label:before{
	display:none
}

.main-header nav.full .nav-item.dropdown:hover>.dropdown-wrap,.main-header nav.full .nav-item.has-mega-nav.active>.dropdown-wrap{
	display:block
}

.main-header nav.full .nav-item .icon{
	font-family:'icons';
	font-size:22px;
	position:absolute;
	left: 5px;
	right:22px;
	top:25px;
	height:12px;
	width:12px;
	line-height:15px;
}

.ie10 .main-header nav.full .nav-item .icon{
	top:27px
}

.lt-ie9 .main-header nav.full .nav-item .icon{
	top:27px
}

.main-header nav.full .nav-item .dropdown-wrap{
	display:none;
	position:absolute;
	z-index:1000;
	top:100%;
	left:0;
	width:198px;
	border:1px solid #222;
	border:1px solid rgba(255,255,255,0.15);
	background-color:#222
}

.main-header nav.full .nav-item .dropdown-wrap.child.right{
	left:auto;
	right:-198px;
	top:0
}

.main-header nav.full .nav-item .dropdown-wrap.child.left{
	left:-198px;
	top:0
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item{
	position:relative
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover>a .label,.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover>a .icon{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100)
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover>.dropdown-wrap{
	display:block
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item .icon{
	right:16px;
	top:26px;
	font-size:18px
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a{
	display:block;
	font-family:"PT Serif","Times New Roman",Times,serif;
	font-size:14px;
	padding:23px 42px 23px 26px;
	border-top:1px solid #222;
	border-top:1px solid rgba(255,255,255,0.15)
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label,.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .icon{
	color:#ffffff;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	background-color:#222
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item.first>a{
	border-top:0px
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item.first>.dropdown-wrap{
	top:-1px
}

nav.compact{
	position:relative
}

nav.compact ul{
	font-size:0
}

nav.compact .nav-item{
	position:relative;
	height:55px;
	width:33.33333%;
	font-family:'icons';
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	text-align:center
}

nav.compact .nav-item.dropdown .icon{
	font-size:27px;
	margin-top:8px
}

nav.compact .nav-item.account .icon{
	font-size:27px;
	margin-top:8px
}

nav.compact .nav-item.cart .icon{
	font-size:41px;
	margin-top:-5px
}

nav.compact .nav-item.search .icon{
	font-size:27px;
	margin-top:8px
}

nav.compact .nav-item.cart .count{
	display:block;
	position:absolute;
	top:14px;
	left:50%;
	padding:3px 3px 0px 3px;
	line-height:10px;
	margin-left:4px;
	border-radius:12px;
	background-color:#bbb;
	border:1px solid #fff
}

nav.compact .nav-item.cart .count span{
	position:relative;
	color:#fff;
	font-family:'Helvetica Neue';
	font-size:10px;
	margin:0;
	padding:0;
	top:-2px
}

nav.compact .nav-item>a,nav.compact .nav-item>div{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	color:#bbb;
	cursor:pointer
}

nav.compact .nav-item>a span,nav.compact .nav-item>div span{
	display:block;
	margin-top:15px;
	text-align:center
}

nav.compact .nav-item>a:before,nav.compact .nav-item>div:before{
	content:'';
	position:absolute;
	top:11px;
	bottom:11px;
	right:0px;
	width:1px;
	background-color:#e5e5e5
}

nav.compact .nav-item.last a:before,nav.compact .nav-item.last div:before{
	display:none
}

nav.compact .nav-item.active{
	background-color:#222
}

nav.compact .nav-item.active>a,nav.compact .nav-item.active>div{
	color:#ffffff
}

nav.compact .nav-item.active>a:before,nav.compact .nav-item.active>div:before{
	display:none
}

nav.compact .nav-item.active .arrow{
	background-color:#ffffff
}

nav.compact .nav-item .dropdown-wrap{
	display:none
}

nav.compact .nav-item .dropdown-wrap.top{
	position:absolute;
	top:100%;
	left:0
}

nav.compact.account-enabled .nav-item,nav.compact.currency-enabled .nav-item{
	width:25%
}

nav.compact.account-enabled.currency-enabled .nav-item{
	width:20%
}

nav.compact .search-outer-wrap{
	display:none;
	position:absolute;
	top:-5px;
	bottom:-5px;
	left:0;
	right:0;
	background:transparent
}

nav.compact .search-outer-wrap .search-wrap{
	display:block;
	top:50%;
	left:8%;
	right:8%;
	width:auto
}

.mega-nav{
	position:absolute;
	left:0;
	right:0;
	top:-9999px;
	z-index:1500;
	margin-top:1px;
	overflow:hidden;
	background-color:#222;
	box-shadow:0px 1px 0px 0px rgba(0,0,0,0.2)
}

.mega-nav .mega-nav-wrap{
	padding:0 15px;
	position:relative
}

.mega-nav .back{
	display:none;
	position:absolute;
	top:47px;
	left:50%;
	margin-left:-2px;
	width:0;
	height:0;
	z-index:5000;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:10px solid #ffffff;
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70)
}

.mega-nav .back:hover{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100)
}

.mega-nav .list{
	padding-left:30px;
	margin-top:34px;
	margin-bottom:34px;
	background-color:#222;
	display:inline-block;
	vertical-align:top
}

.mega-nav .list.first{
	padding-left:0
}

.mega-nav .list.one-col{
	width:100%
}

.mega-nav .list.one-col .list-item{
	width:150px
}

.mega-nav .list.two-col{
	width:50%
}

.mega-nav .list.three-col{
	width:33.33333%
}

.mega-nav .list .label{
	font-size:14px;
	color:#ffffff;
	width:100%;
	margin:0 0 22px;
	padding:10px 0 24px;
	border-bottom:1px solid rgba(255,255,255,0.15)
}

.mega-nav .list .label a{
	color:#ffffff
}

.mega-nav .list .list-item{
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin:0 -4px 14px 0;
	padding-right:10px
}

.mega-nav .list .list-item.one-column{
	width:100%
}

.mega-nav .list .list-item a{
	font-size:14px;
	color:#ffffff;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	background-color:#222
}

.mega-nav .list .list-item a:hover{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100)
}

.mega-nav .list .list-item a.show-more{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100)
}

.mega-nav .list .list-item .more-icon{
	margin-left:6px;
	font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-weight:100;
	position:relative;
	top:-1px
}

.mega-nav .expanded-list,.mega-nav .category-list{
	display:none;
	position:relative
}

.mega-nav .expanded-list .list,.mega-nav .category-list .list{
	display:none;
	width:100%;
	margin-left:0
}

.mega-nav .expanded-list .list.active,.mega-nav .category-list .list.active{
	display:block
}

.mega-nav .expanded-list .list-item,.mega-nav .category-list .list-item{
	width:150px
}

.mobile-dropdown{
	display:none;
	position:relative;
	z-index:5000;
	margin-top:-2px;
	background-color:#222
}

.mobile-dropdown .list.primary{
	background-color:#222
}

.mobile-dropdown .list.primary>.first{
	border-top:none;
	padding-top:10px
}

.mobile-dropdown .list.secondary{
	display:none;
	background-color:#1b1b1b
}

.mobile-dropdown .list.secondary .list-item a{
	background-color:#1b1b1b
}

.mobile-dropdown .list.tertiary{
	display:none;
	background-color:#101010
}

.mobile-dropdown .list.tertiary .list-item a{
	background-color:#101010
}

.mobile-dropdown .list.quaternary{
	display:none;
	background-color:#060606
}

.mobile-dropdown .list.quaternary .list-item a{
	background-color:#060606
}

.mobile-dropdown .list .list-item{
	width:100%;
	border-top:1px solid rgba(255,255,255,0.05)
}

.mobile-dropdown .list .list-item a{
	display:block;
	margin:0 auto;
	padding:19px 15px;
	width:84%;
	min-width:290px;
	font-size:12px;
	color:#ffffff;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	position:relative
}

.mobile-dropdown .list .list-item .icon{
	position:absolute;
	top:19px;
	right:0;
	height:15px;
	width:15px;
	background:url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/main-sprite.png?377") no-repeat -162px -17px;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70)
}

.mobile-dropdown .list .list-item.expanded>a .icon{
	background-position:-192px -17px
}

.main-header nav.full.dark .nav-item.dropdown:hover .label,.main-header nav.full.dark .nav-item.has-mega-nav.active .label{
	color:#000000
}

.main-header nav.full.dark .nav-item.dropdown:hover .arrow,.main-header nav.full.dark .nav-item.has-mega-nav.active .arrow{
	background-color:#000000
}

.main-header nav.full.dark .nav-item.dropdown:hover.has-mega-nav .border,.main-header nav.full.dark .nav-item.has-mega-nav.active.has-mega-nav .border{
	bottom:0px
}

.main-header nav.full.dark .nav-item .dropdown-wrap{
	border:1px solid rgba(0,0,0,0.15)
}

.main-header nav.full.dark .nav-item .dropdown-item a{
	border-top:1px solid rgba(0,0,0,0.15)
}

.main-header nav.full.dark .nav-item .dropdown-item a .label,.main-header nav.full.dark .nav-item .dropdown-item a .icon{
	color:#000000
}

nav.compact.dark .nav-item.active>a,nav.compact.dark .nav-item.active>div{
	color:#000000;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70)
}

nav.compact.dark .nav-item.active .arrow{
	background-color:#000000
}

nav.compact.dark .nav-item.active .border{
	position:absolute;
	top:-1px;
	left:0;
	right:0;
	bottom:1px;
	border-top:1px solid rgba(0,0,0,0.15);
	border-right:1px solid rgba(0,0,0,0.15);
	border-left:1px solid rgba(0,0,0,0.15)
}

.mega-nav.dark .back{
	border-bottom-color:#000000
}

.mega-nav.dark .list .label{
	color:#000000;
	border-bottom-color:rgba(0,0,0,0.15)
}

.mega-nav.dark .list .label a{
	color:#000000
}

.mega-nav.dark .list .list-item a{
	color:#000000
}

.mobile-dropdown.dark .list .list-item{
	border-top-color:rgba(0,0,0,0.05)
}

.mobile-dropdown.dark .list .list-item a{
	color:#000000
}

.mobile-dropdown.dark .list .list-item .icon{
	background-position:-162px -47px
}

.mobile-dropdown.dark .list .list-item.expanded>a .icon{
	background-position:-192px -47px
}

.main-footer{
	padding:0 15px
}

.main-footer .connect{
	display:block;
	text-align:center;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd
}

.main-footer .connect>li{
	width:33.3333%;
	height:185px;
	border-left:1px solid #ddd;
	text-align:center;
	display:inline-block;
	vertical-align:top
}

.main-footer .connect>li.first{
	border-left:none
}

@media (max-width: 719px){
	.main-footer .connect>li{
		width:100% !important;
		height:auto;
		border-left:none;
		border-top:1px solid #ddd;
		padding:0 0 45px
	}

	.main-footer .connect>li.first{
		border-top:none
	}

}

.main-footer .connect.module-count-1>li,.main-footer .connect.module-count-2>li{
	width:50%
}

.main-footer .connect .title{
	margin:40px 0 0;
	font-size:14px;
	color:#bbb
}

@media (max-width: 719px){
	.main-footer .connect .title{
		margin-top:45px
	}

}

.main-footer .connect .contact .title{
	margin-bottom:35px
}

.main-footer .connect .contact .phone,.main-footer .connect .contact .email{
	color:#bbb;
	font-size:14px;
	margin:4px 0
}

.main-footer .connect .contact .phone a,.main-footer .connect .contact .email a{
	color:#bbb
}

.main-footer .connect .contact .phone a:hover,.main-footer .connect .contact .email a:hover{
	color:#777
}

.main-footer .connect .social .title{
	margin-bottom:35px
}

.main-footer .connect .social>ul{
	padding:0 20px;
	font-size:0
}

.main-footer .connect .social .social-link{
	width:26px;
	height:26px;
	margin:0 8px 6px;
	position:relative;
	border-radius:4px;
	display:inline-block
}

.main-footer .connect .social .social-link a{
	font-family:'icons';
	-webkit-font-smoothing:antialiased;
	line-height:0px;
	font-size:43px;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	color:#bbb
}

.main-footer .connect .social .social-link a:hover{
	color:#777
}

.main-footer .connect .social .social-link.twitter a{
	top:11px;
	font-size:48px
}

.main-footer .connect .social .social-link.facebook a{
	top:12px
}

.main-footer .connect .social .social-link.pinterest a{
	top:12px
}

.main-footer .connect .social .social-link.google-plus a{
	top:14px;
	font-size:40px
}

.main-footer .connect .social .social-link.instagram a{
	top:12px;
	font-size:40px
}

.main-footer .connect .social .social-link.tumblr a{
	top:12px;
	font-size:45px
}

.main-footer .connect .social .social-link.youtube a{
	top:11px
}

.main-footer .connect .social .social-link.vimeo a{
	top:12px
}

.main-footer .connect .newsletter .title{
/*	margin-bottom:36px */
}

.main-footer .connect .newsletter .wrap{
	display:inline-block;
	width:75%;
	padding-right:65px;
	margin:0 auto;
	border:1px solid #ddd;
	position:relative
}

@media (max-width: 719px){
	.main-footer .connect .newsletter .wrap{
		width:210px
	}

}

.main-footer .connect .newsletter .email,.main-footer .connect .newsletter .submit{
	outline:none;
	border:none;
	padding:0;
	margin:0;
	font-family:"Raleway",sans-serif
}

.main-footer .connect .newsletter .email{
	padding:8px 0 8px 8px;
	width:100%;
	background:transparent;
	font-size:12px;
	font-family:"Open Sans",sans-serif;
	color:#bbb
}

.main-footer .connect .newsletter .submit{
	position:absolute;
	top:-1px;
	right:-1px;
	bottom:-1px;
	width:65px;
	background:#bbb;
	font-size:10px;
	letter-spacing:0.1em;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	border-radius:0px
}

.main-footer .connect .newsletter .submit:hover{
	background:#777
}

.main-footer .sub-footer{
	margin:40px 0;
	font-family:"Raleway",sans-serif;
	font-size:12px;
	color:#bbb
}

@media (max-width: 719px){
	.main-footer .sub-footer{
		text-align:center
	}

}

.main-footer .sub-footer nav{
	text-align:center;
	margin-top:50px;
	padding:0 30px
}

.main-footer .sub-footer nav li{
	display:inline-block;
	margin:0 10px 10px
}

.main-footer .sub-footer nav a{
	color:#bbb
}

.main-footer .sub-footer nav a:hover{
	color:#999
}

.main-footer .sub-footer p{
	text-align:center;
	margin:50px 0 30px
}

@media (max-width: 719px){
	.main-footer .sub-footer p{
		display:inline-block;
		margin:10px 0 15px
	}

}

.main-footer .sub-footer p a{
	color:#bbb
}

.main-footer .sub-footer p a:hover{
	color:#999
}

.main-footer .sub-footer nav ~ p{
	margin-top:20px
}

.main-footer .sub-footer .payment-options{
	margin:10px 0 50px;
	display:block;
	text-align:center
}

.main-footer .sub-footer .payment-options li{
	display:inline-block;
	height:40px;
	margin:0 4px;
	opacity:0.13;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=13)";
	filter:alpha(opacity=13);
	background:url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/main-sprite.png?377") -18px -18px #fff
}

.main-footer .sub-footer .payment-options li.diners-club{
	width:100px;
	background-position:-21px  -218px
}

.main-footer .sub-footer .payment-options li.maestro{
	width:38px;
	background-position:-134px -218px
}

.main-footer .sub-footer .payment-options li.interac{
	width:31px;
	background-position:-185px -218px
}

.main-footer .sub-footer .payment-options li.visa{
	width:46px;
	background-position:-230px -218px
}

.main-footer .sub-footer .payment-options li.mastercard{
	width:38px;
	background-position:-291px -218px
}

.main-footer .sub-footer .payment-options li.discover{
	width:90px;
	background-position:-343px -218px
}

.main-footer .sub-footer .payment-options li.dk{
	width:41px;
	background-position:-446px -218px
}

.main-footer .sub-footer .payment-options li.american-express{
	width:60px;
	background-position:-501px -218px
}

.main-footer .sub-footer .payment-options li.google-wallet{
	width:81px;
	background-position:-575px -218px
}

.main-footer .sub-footer .payment-options li.paypal{
	width:53px;
	background-position:-673px -218px
}

.main-footer .sub-footer .payment-options li.jcb{
	width:50px;
	background-position:-742px -218px
}

.main-footer .sub-footer .payment-options li.cirrus{
	width:38px;
	background-position:-806px -218px
}

.main-footer .sub-footer .payment-options li.stripe{
	width:49px;
	background-position:-858px -218px
}

.main-footer .sub-footer .payment-options li.bitcoin{
	width:79px;
	background-position:-922px -218px
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){
	.main-footer .sub-footer .payment-options li{
		background-image:url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/main-sprite@2x.png?377");
		background-size:2000px 600px
	}

}

.main-footer .sub-footer .payment-options.light li{
	opacity:0.2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter:alpha(opacity=20)
}

.main-footer .sub-footer .payment-options.light .diners-club{
	background-position:-21px  -168px
}

.main-footer .sub-footer .payment-options.light .maestro{
	background-position:-134px -168px
}

.main-footer .sub-footer .payment-options.light .interac{
	background-position:-185px -168px
}

.main-footer .sub-footer .payment-options.light .visa{
	background-position:-230px -168px
}

.main-footer .sub-footer .payment-options.light .mastercard{
	background-position:-291px -168px
}

.main-footer .sub-footer .payment-options.light .discover{
	background-position:-343px -168px
}

.main-footer .sub-footer .payment-options.light .dk{
	background-position:-446px -168px
}

.main-footer .sub-footer .payment-options.light .american-express{
	background-position:-501px -168px
}

.main-footer .sub-footer .payment-options.light .google-wallet{
	background-position:-575px -168px
}

.main-footer .sub-footer .payment-options.light .paypal{
	background-position:-673px -168px
}

.main-footer .sub-footer .payment-options.light .jcb{
	background-position:-742px -168px
}

.main-footer .sub-footer .payment-options.light .cirrus{
	background-position:-806px -168px
}

.main-footer .sub-footer .payment-options.light .stripe{
	background-position:-858px -168px
}

.main-footer .sub-footer .payment-options.light .bitcoin{
	background-position:-922px -168px
}

.ir{
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
	*line-height:0
}

.ir br{
	display:none
}

.hidden{
	display:none !important;
	visibility:hidden
}

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

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

.invisible{
	visibility:hidden
}

.clearfix:before,.clearfix:after{
	content:"";
	display:table
}

.clearfix:after{
	clear:both
}

.clearfix{
	*zoom:1
}

@media print{
	*{
		background:transparent !important;
		color:black !important;
		box-shadow:none !important;
		text-shadow:none !important;
		filter:none !important;
		-ms-filter:none !important
	}

	a,a:visited{
		text-decoration:underline
	}

	a[href]:after{
		content:" (" attr(href) ")"
	}

	abbr[title]:after{
		content:" (" attr(title) ")"
	}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
		content:""
	}

	pre,blockquote{
		border:1px solid #999;
		page-break-inside:avoid
	}

	thead{
		display:table-header-group
	}

	tr,img{
		page-break-inside:avoid
	}

	img{
		max-width:100% !important
	}

	@page{
		margin:0.5cm
	}

	p,h2,h3{
		orphans:3;
		widows:3
	}

	h2,h3{
		page-break-after:avoid
	}

}

.rte{
	font-size:14px
}

.rte p,.rte blockquote,.rte h1,.rte h2,.rte ul,.rte ol{
	margin:0 0 20px
}

.rte p,.rte blockquote,.rte li,.rte a{
	font-size:14px;
	line-height:22px
}

.rte>table:first-child{
	margin-top:0px
}

.rte>p:first-child .image-wrap{
	margin-top:6px
}

.rte ul,.rte ol{
	padding-left:20px
}

.rte ul{
	list-style-type:disc
}

.rte ol{
	list-style-type:decimal
}

.rte li{
	margin:8px 0
}

.rte blockquote{
	max-width:70%;
	font-style:italic;
	color:#bbb;
	padding-left:20px;
	margin-left:0;
	border-left:2px solid #e5e5e5
}

.rte img{
	max-width:100%
}

.rte iframe,.rte object,.rte embed{
	border:0;
	outline:0
}

.rte a{
	color:#f64c3f
}

.rte a:hover{
	color:#222
}

.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{
	color:#222;
	font-weight:7000
}

.rte h1{
	font-size:28px
}

.rte h2{
	font-size:21px
}

.rte h3{
	font-size:18px;
	margin:0 0 18px
}

.rte h4{
	font-size:16px;
	margin:0 0 16px
}

.rte h5{
	font-size:14px;
	margin:0 0 14px
}

.rte h6{
	font-size:12px;
	margin:0 0 12px
}

.rte hr{
	width:100%;
	height:1px;
	margin:40px 0;
	background-color:#e5e5e5;
	outline:none;
	border:none
}

@media (max-width: 719px){
	.rte hr{
		margin:20px 0
	}

}

.rte .caption{
	font-style:italic;
	font-size:12px;
	color:#bbb;
	margin-top:-10px
}

.rte .image-wrap{
	max-width:100%;
	position:relative;
	box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.1);
	display:inline-block
}

.rte .image-wrap img{
	position:relative;
	z-index:-2
}

.rte table{
	margin:30px 0;
	width:100%;
	border:1px solid #ddd
}

.rte table td,.rte table th{
	border:1px solid #e5e5e5;
	padding:23px 25px 22px
}

.rte table thead td,.rte table thead th{
	background-color:#f9f9f9
}

.rte .tabs{
	display:block;
	width:100%;
	height:42px;
	border-bottom:1px solid #ddd;
	list-style:none;
	padding:0;
	margin:0;
	white-space:nowrap
}

.rte .tabs li{
	width:auto;
	height:40px;
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:top
}

.rte .tabs li a{
	display:block;
	height:41px;
	font-family:"Open Sans",sans-serif;
	font-size:14px;
	line-height:42px;
	padding:0 16px;
	color:#f64c3f;
	border-top:1px solid transparent;
	border-right:1px solid transparent;
	border-left:1px solid transparent
}

.rte .tabs li a:hover{
	color:#222
}

.rte .tabs li.active a{
	color:#666;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background-color:#fff;
	height:42px;
	border-top-left-radius:4px;
	border-top-right-radius:4px
}

.rte .tabs-content{
	display:block;
	width:100%;
	height:auto;
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden
}

.rte .tabs-content>li{
	display:none;
	margin:30px 0 20px
}

.rte .tabs-content>li.active{
	display:block
}

.column-title{
	display:none
}

table.mobile-layout{
	border-bottom:none
}

table.mobile-layout .column-title{
	font-weight:700;
	width:114px;
	padding-right:23px;
	display:inline-block
}

table.mobile-layout thead{
	display:none
}

table.mobile-layout tr td{
	width:100%;
	display:block;
	text-align:left;
	border-top:1px solid #ddd !important;
	border-bottom:none;
	border-left:none;
	border-right:none;
	float:left;
	clear:left
}

table.mobile-layout tr td:first-child{
	border-top:none !important
}

table.mobile-layout tr td:last-child{
	border-bottom:1px solid #ddd !important
}

table.mobile-layout tr:nth-child(even) td{
	background:#f9f9f9
}

.sidebar{
	float:right;
	width:25%;
	padding-left:3%
}

@media (max-width: 719px){
	.sidebar{
		width:100%;
		margin-top:45px;
		margin-bottom:10px;
		padding-left:0px
	}

}

.sidebar .module{
	border-top:1px solid #e5e5e5;
	padding:25px 0
}

.sidebar .module.first{
	padding-top:0;
	border-top:none
}

.sidebar .module>label{
	display:block;
	margin-bottom:22px;
	font-size:14px;
	color:#222;
	cursor:auto
}

.sidebar .recent-posts .post{
	margin:14px 0
}

.sidebar .recent-posts .post.first{
	margin-top:0px
}

.sidebar .recent-posts .post.last{
	margin-bottom:0px
}

.sidebar .recent-posts .title{
	font-size:14px;
	color:#222;
	margin-bottom:6px;
	display:inline-block
}

.sidebar .recent-posts .title:hover{
	color:#f64c3f
}

.sidebar .recent-posts .date{
	display:block;
	font-size:12px;
	color:#bbb
}

.sidebar .tags-list .tag{
	margin:12px 0
}

.sidebar .tags-list .tag a{
	font-size:14px;
	color:#222
}

.sidebar .tags-list .tag a:hover{
	color:#f64c3f
}

.sidebar .tags-list .tag .count{
	font-size:12px;
	color:#bbb;
	margin-left:5px
}

.sidebar .tags-list .tag:hover .count{
	color:#777
}

.sidebar .twitter .tweets{
	margin-bottom:20px
}

.sidebar .twitter .tweet{
	margin-top:22px
}

.sidebar .twitter .tweet:first-child{
	margin-top:0px
}

.sidebar .twitter .text{
	font-style:italic;
	font-size:14px;
	line-height:22px;
	margin:0
}

.sidebar .twitter .text a{
	color:#f64c3f
}

.sidebar .twitter .date{
	font-size:12px;
	color:#bbb;
	margin-top:14px;
	display:inline-block
}

.sidebar .twitter .follow-us{
	font-size:14px
}

.breadcrumb-navigation{
	font-family:"Open Sans",sans-serif;
	font-size:12px;
	padding:45px 90px 5px 0px
}

@media (max-width: 719px){
	.breadcrumb-navigation{
		display:none
	}

}

.breadcrumb-navigation a{
	color:#f64c3f
}

.breadcrumb-navigation a:hover{
	color:#222
}

.template-list-collections .collections{
	padding-top:40px;
	padding-bottom:40px
}

@media (max-width: 719px){
	.template-list-collections .collections{
		padding-top:10px
	}

}

.template-list-collections .collection-wrap{
	margin-bottom:25px
}

.template-list-collections .rte{
	margin-top:20px
}

@media (max-width: 719px){
	.template-list-collections .rte{
		display:none
	}

}

.collections,.featured-collections{
	margin-left:-30px
}

@media (max-width: 719px){
	.collections,.featured-collections{
		margin-left:0
	}

}

.collections .collection-wrap,.featured-collections .collection-wrap{
	display:inline-block;
	vertical-align:top;
	width:33.3333%;
	padding-left:30px
}

@media (max-width: 719px){
	.collections .collection-wrap,.featured-collections .collection-wrap{
		width:60%;
		min-width:290px;
		display:block;
		margin:0 auto 35px;
		padding:0
	}

}

.collections .collection,.featured-collections .collection{
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:100%;
	padding-bottom:76.66666667%;
	background-position:50% 50%;
	background-size:cover;
	background-repeat:no-repeat
}

.collections .collection:hover .label,.featured-collections .collection:hover .label{
	visibility:hidden
}

.collections .collection:hover .browse,.featured-collections .collection:hover .browse{
	visibility:visible
}

.collections .collection:hover a,.featured-collections .collection:hover a{
	background:url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/ie-product-overlay-bg.png?377") repeat 50% 50%;
	background:rgba(0,0,0,0.5)
}

@media (max-width: 719px){
	.collections .collection,.featured-collections .collection{
		height:230px
	}

	.collections .collection:hover .browse,.featured-collections .collection:hover .browse{
		visibility:hidden
	}

	.collections .collection:hover .label,.featured-collections .collection:hover .label{
		visibility:visible
	}

	.collections .collection:hover a,.featured-collections .collection:hover a{
		background:transparent !important
	}

}

.collections .collection .label,.collections .collection .browse,.featured-collections .collection .label,.featured-collections .collection .browse{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	z-index:1000;
	text-align:center;
	color:#ffffff;
	text-shadow:0px 0px 20px rgba(0,0,0,0.66);
	margin:0;
	padding:0 30px
}

.collections .collection .label,.featured-collections .collection .label{
	font-size:21px;
	font-family:"PT Serif","Times New Roman",Times,serif
}

.collections .collection .label .preload,.featured-collections .collection .label .preload{
	visibility:hidden
}

.collections .collection .browse,.featured-collections .collection .browse{
	visibility:hidden;
	font-size:14px;
	line-height:30px
}

.collections .collection a,.featured-collections .collection a{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2000;
	box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.1)
}

.pagination{
	padding-bottom:10px;
	text-align:center
}

.pagination>li{
	font-family:"Open Sans",sans-serif;
	font-size:12px;
	border-left:1px solid #e5e5e5;
	padding:3px 0 3px 8px;
	margin-left:8px;
	display:inline-block
}

.pagination>li:first-child{
	border-left:none;
	padding-left:0;
	margin-left:8px
}

.pagination>li.previous a,.pagination>li.next a{
	color:#f64c3f
}

.pagination>li.previous a:hover,.pagination>li.next a:hover{
	color:#222
}

.pagination>li.position{
	color:#666
}

.pagination.jump-to-page li.previous{
	padding-right:8px;
	border-right:1px solid #e5e5e5
}

.pagination.jump-to-page li.jump-to-link{
	border:none;
	margin-left:0
}

.product-list{
	text-align:left;
	margin-left:-30px
}

@media (max-width: 719px){
	.product-list{
		margin-left:0
	}

}

.product{
	width:25%;
	padding-left:30px;
	text-align:left;
	display:inline-block;
	vertical-align:top
}

@media (max-width: 719px){
	.product{
		display:block;
		width:60% !important;
		min-width:290px !important;
		margin:0 auto 35px;
		padding-left:0px;
		text-align:center
	}

	.product.last{
		margin-bottom:0px
	}

}

.product figure{
	position:relative
}

.product figure>img{
	width:100%;
	vertical-align:top
}

.product figure>a{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2000
}

.product figure>a.with-border{
	box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.1)
}

.lt-ie9 .product figure>a.with-border{
	border:1px solid #ddd
}

.product .overlay{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:3001;
	background:url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/ie-product-overlay-bg.png?377") repeat 50% 50%;
	background:rgba(0,0,0,0.5);
	cursor:pointer;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0)
}

.product .overlay:hover{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100)
}

.product .overlay .label{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	text-align:center;
	font-size:14px;
	line-height:30px;
	padding:0 15px;
	color:#ffffff
}

@media (max-width: 719px){
	.product .overlay{
		display:none !important
	}

}

@media (max-device-width: 1024px){
	.product .overlay{
		display:none !important
	}

}

.product .quick-shop-content{
	display:none
}

.product .brand,.quick-shop-content .brand,#product-area .brand,.mobile-product-title .brand{
	font-size:12px;
	margin:25px 0 0
}

@media (max-width: 719px){
	.product .brand,.quick-shop-content .brand,#product-area .brand,.mobile-product-title .brand{
		margin-top:30px
	}

}

.product .brand a,.quick-shop-content .brand a,#product-area .brand a,.mobile-product-title .brand a{
	color:#bbb
}

.product .title,.quick-shop-content .title,#product-area .title,.mobile-product-title .title{
	font-size:16px;
	font-weight:700;
	color:#222;
	font-family:"PT Serif","Times New Roman",Times,serif;
	margin:10px 0 0
}

.product .title a,.quick-shop-content .title a,#product-area .title a,.mobile-product-title .title a{
	color:#222
}

.product .title a:hover,.quick-shop-content .title a:hover,#product-area .title a:hover,.mobile-product-title .title a:hover{
	color:#f64c3f
}

.product .price,.quick-shop-content .price,#product-area .price,.mobile-product-title .price{
	font-size:14px;
	color:#666;
	margin:13px 0 0
}

.product .price .label,.quick-shop-content .price .label,#product-area .price .label,.mobile-product-title .price .label{
	color:#222;
	margin-right:5px
}

.product .price .original,.quick-shop-content .price .original,#product-area .price .original,.mobile-product-title .price .original{
	text-decoration:line-through;
	margin-right:2px
}

.quick-shop{
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/ie-product-overlay-bg.png?377") repeat 50% 50%;
	background:rgba(0,0,0,0.5);
	z-index:9000;
	overflow:auto;
	-moz-opacity:0;
	opacity:0
}

.quick-shop-modal{
	width:72%;
	min-width:690px;
	max-width:1028px;
	padding:15px;
	margin:0 auto
}

.quick-shop-content{
	background:#fff;
	padding:42px 30px 65px;
	box-shadow:0px 0px 0px 1px rgba(0,0,0,0.2)
}

.quick-shop-content .details .header{
	padding-bottom:26px !important;
	position:relative
}

.quick-shop-content .details .header .close-modal{
	font-family:'icons';
	font-size:3em;
	-webkit-font-smoothing:antialiased;
	line-height:0px;
	position:absolute;
	top:-28px;
	right:-30px;
	color:#ccc;
	cursor:pointer
}

.quick-shop-content .details .header .title{
	font-size:28px !important;
	margin:8px 0 15px !important
}

.quick-shop-content .details .rte .image-wrap img{
	z-index:1
}

.quick-shop-content .details .go-to-product span{
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	position:relative;
	top:-1px
}

.quick-shop-content .details .error-wrap{
	font-size:14px;
	font-style:italic;
	color:#f64c3f
}

#shipping-calculator{
	padding-top:40px;
	border-top:1px solid #ddd
}

#shipping-calculator .wrapper-setup{
	width:40%;
	float:left
}

@media (max-width: 719px){
	#shipping-calculator .wrapper-setup{
		width:100%
	}

}

#shipping-calculator .wrapper-setup p{
	margin:25px 0
}

#shipping-calculator .wrapper-setup p:first-child{
	margin-top:0
}

#shipping-calculator .wrapper-setup label,#shipping-calculator .wrapper-setup select{
	display:inline-block
}

#shipping-calculator .wrapper-setup label{
	width:50%;
	font-size:14px;
	text-align:right;
	padding-right:30px;
	cursor:auto
}

@media (max-width: 719px){
	#shipping-calculator .wrapper-setup label{
		width:100%;
		text-align:left;
		display:block;
		padding-right:0px;
		margin-bottom:15px
	}

}

#shipping-calculator .wrapper-setup #address_country,#shipping-calculator .wrapper-setup #address_province,#shipping-calculator .wrapper-setup #address_zip{
	width:50%
}

@media (max-width: 719px){
	#shipping-calculator .wrapper-setup #address_country,#shipping-calculator .wrapper-setup #address_province,#shipping-calculator .wrapper-setup #address_zip{
		width:100%
	}

}

#shipping-calculator .wrapper-setup .pxuSexyDropWrapper{
	width:50% !important
}

@media (max-width: 719px){
	#shipping-calculator .wrapper-setup .pxuSexyDropWrapper{
		width:100% !important
	}

}

#shipping-calculator .wrapper-setup .pxuSexyDropWrapper #address_country,#shipping-calculator .wrapper-setup .pxuSexyDropWrapper #address_province{
	width:100%
}

#shipping-calculator .wrapper-setup .input-wrap{
	width:50%;
	float:right
}

@media (max-width: 719px){
	#shipping-calculator .wrapper-setup .input-wrap{
		width:100%;
		margin-top:10px
	}

	#shipping-calculator .wrapper-setup .input-wrap .action-button{
		width:100%
	}

}

#shipping-calculator .wrapper-response{
	width:50%;
	float:right;
	font-size:14px
}

@media (max-width: 719px){
	#shipping-calculator .wrapper-response{
		width:100%;
		margin-top:10px
	}

}

#shipping-calculator .wrapper-response .message{
	font-style:italic;
	margin:0 0 25px
}

#shipping-calculator .wrapper-response .shipping-rates{
	list-style:disc;
	padding-left:20px;
	color:#bbb
}

.template-404 .content{
	padding-bottom:60px
}

.template-404 .message{
	width:50%;
	margin:40px 0
}

@media (max-width: 719px){
	.template-404 .message{
		width:100%;
		margin-top:0px;
		text-align:center
	}

}

.customer .empty{
	margin-top:0px
}

.customer .message{
	font-size:14px;
	font-style:italic;
	color:#bbb;
	margin:20px 0 50px
}

@media (max-width: 719px){
	.customer .page-title{
		border-bottom:1px solid #ddd
	}

}

.customer .back-link{
	font-family:"Open Sans",sans-serif;
	font-size:12px;
	color:#bbb;
	margin-bottom:20px;
	display:none
}

@media (max-width: 719px){
	.customer .back-link{
		display:inline-block
	}

}

.customer .header-link{
	float:right;
	margin-top:20px;
	font-size:12px;
	color:#bbb
}

@media (max-width: 719px){
	.customer .header-link{
		float:none;
		margin-top:25px;
		display:inline-block
	}

}

.customer .account-form{
	width:38%;
	padding:25px 0 100px
}

@media (max-width: 719px){
	.customer .account-form{
		width:100%;
		padding:10px 0 55px;
		text-align:center
	}

}

.customer .account-form .error-message{
	height:auto;
	margin:0 0 25px;
	text-align:center;
	width:100%
}

@media (max-width: 719px){
	.customer .account-form .error-message{
		margin-top:25px
	}

}

.customer .account-form .error-message span{
	margin-top:12px 0;
	display:inline-block
}

.customer .account-form .field-wrap{
	margin-top:20px
}

.customer .account-form .field-wrap.author{
	margin-top:0
}

.customer .account-form .field-wrap label{
	cursor:auto;
	display:block;
	font-size:14px;
	margin-bottom:12px
}

@media (max-width: 719px){
	.customer .account-form .field-wrap label{
		text-align:left
	}

}

.customer .account-form .field-wrap .field{
	width:100%
}

.customer .account-form .field-wrap textarea{
	min-height:210px
}

.customer .account-form .submit-button{
	margin-top:30px;
	padding:10px 14px 9px
}

@media (max-width: 719px){
	.customer .account-form .submit-button{
		width:100%;
		margin-top:35px
	}

}

.customer .account-form .helper{
	margin:0 0 8px 15px;
	font-size:12px;
	font-family:"Open Sans",sans-serif;
	color:#bbb;
	display:inline-block;
	vertical-align:bottom
}

@media (max-width: 719px){
	.customer .account-form .helper{
		margin:30px 0 0
	}

}

.customer .table{
	width:100%;
	border:1px solid #ddd
}

.customer .table th{
	background:#f9f9f9;
	padding:22px 0;
	font-size:14px;
	font-weight:400;
	text-align:left
}

.customer .table th.first{
	padding:22px 0px 22px 30px
}

@media (max-width: 719px){
	.customer .table th{
		display:none
	}

}

.customer .table td{
	padding:32px 30px 32px 0;
	border-top:1px solid #ddd;
	font-size:14px;
	vertical-align:middle;
	position:relative
}

.customer .table td.first{
	padding:32px 30px
}

.customer .table td:before{
	display:none;
	width:25%;
	margin-right:20px;
	color:#bbb;
	text-align:right
}

@media (max-width: 719px){
	.customer .table td{
		display:inline-block;
		vertical-align:top;
		border-top:none
	}

	.customer .table td.first{
		border-top:1px solid #ddd
	}

	.customer .table td:before{
		display:inline-block;
		vertical-align:top
	}

}

.customer.account .content-wrap{
	margin:50px 0 85px;
	min-height:200px
}

.customer.account .title{
	display:block;
	font-size:14px;
	margin-bottom:20px
}

@media (max-width: 719px){
	.customer.account .title{
		text-align:center
	}

}

.customer.account .account-info,.customer.account .order-history{
	float:left
}

@media (max-width: 719px){
	.customer.account .account-info,.customer.account .order-history{
		float:none
	}

}

.customer.account .account-info{
	font-size:14px;
	width:30%;
	padding-right:30px
}

@media (max-width: 719px){
	.customer.account .account-info{
		width:100%;
		padding-right:0px;
		margin-bottom:40px;
		text-align:center
	}

}

.customer.account .account-info .name,.customer.account .account-info .email,.customer.account .account-info .address,.customer.account .account-info .city,.customer.account .account-info .country,.customer.account .account-info .view-addresses{
	display:block
}

.customer.account .account-info .name{
	font-weight:700;
	color:#222;
	font-family:"PT Serif","Times New Roman",Times,serif;
	margin-bottom:12px
}

.customer.account .account-info .email{
	margin-bottom:25px
}

.customer.account .account-info .email a{
	color:#f64c3f;
	font-size:12px
}

.customer.account .account-info .address-wrap{
	margin-bottom:25px
}

.customer.account .account-info .view-addresses{
	font-family:"Open Sans",sans-serif;
	font-size:12px;
	color:#bbb
}

.customer.account .order-history{
	width:70%
}

@media (max-width: 719px){
	.customer.account .order-history{
		width:100%
	}

}

.customer.account .table.orders .order-number{
	width:31.25%
}

.customer.account .table.orders .order-number a{
	color:#f64c3f;
	font-size:16px
}

.customer.account .table.orders .order-number .date{
	font-family:"Open Sans",sans-serif;
	font-size:12px;
	color:#bbb;
	display:inline-block
}

@media (max-width: 719px){
	.customer.account .table.orders .order-number .date{
		display:inline
	}

}

.customer.account .table.orders .order-number:before{
	content:"Order"
}

.customer.account .table.orders .payment-status{
	width:25%
}

.customer.account .table.orders .payment-status:before{
	content:"Payment"
}

.customer.account .table.orders .fulfillment-status{
	width:25%
}

.customer.account .table.orders .fulfillment-status:before{
	content:"Filled?"
}

.customer.account .table.orders .total{
	width:18.75%;
	color:#222
}

.customer.account .table.orders .total:before{
	content:"Total"
}

@media (max-width: 719px){
	.customer.account .table.orders .order-number,.customer.account .table.orders .payment-status,.customer.account .table.orders .fulfillment-status,.customer.account .table.orders .total{
		width:100%;
		padding:12px 12px 12px 30px
	}

	.customer.account .table.orders .first{
		padding-top:30px
	}

	.customer.account .table.orders .last{
		padding-bottom:30px
	}

}

.customer.addresses{
	padding-bottom:80px
}

@media (max-width: 719px){
	.customer.addresses{
		padding-bottom:50px
	}

}

.customer.addresses .address-list{
	width:75%;
	padding:15px 0 0px
}

@media (max-width: 719px){
	.customer.addresses .address-list{
		width:100%;
		padding-top:0;
		text-align:center
	}

}

.customer.addresses .address-list .list li{
	padding:35px 0;
	border-bottom:1px solid #e5e5e5
}

.customer.addresses .address-list .list li.last{
	padding-bottom:40px
}

.customer.addresses .address-list .name{
	font-size:14px;
	font-weight:700;
	color:#222;
	font-family:"PT Serif","Times New Roman",Times,serif;
	margin:0 0 25px
}

.customer.addresses .address-list .name .default{
	font-size:12px;
	font-weight:400;
	color:#bbb;
	margin-left:2px
}

.customer.addresses .address-list .address-1,.customer.addresses .address-list .address-2,.customer.addresses .address-list .address-3{
	font-size:14px;
	margin:3px 0
}

.customer.addresses .address-list .action{
	display:block;
	margin-top:25px
}

.customer.addresses .address-list .action a{
	font-family:"Open Sans",sans-serif;
	font-size:12px;
	color:#bbb
}

.customer.addresses .address-list .action a:first-child{
	margin-right:15px
}

.customer.addresses .add-new{
	display:block;
	font-size:14px;
	color:#f64c3f;
	margin-top:45px
}

@media (max-width: 719px){
	.customer.addresses .add-new{
		text-align:center
	}

}

.customer.addresses .add-address{
	margin-top:45px;
	padding-top:40px;
	width:75%;
	border-top:1px solid #ddd
}

@media (max-width: 719px){
	.customer.addresses .add-address{
		width:100%
	}

}

.customer.addresses .add-address.new-user{
	display:block !important;
	padding-top:0;
	border-top:0
}

@media (max-width: 719px){
	.customer.addresses .edit-add-address{
		text-align:left
	}

}

.customer.addresses .edit-add-address .wrap{
	width:75%;
	margin-bottom:22px
}

@media (max-width: 719px){
	.customer.addresses .edit-add-address .wrap{
		width:100%
	}

}

.customer.addresses .edit-add-address .wrap>label{
	display:inline-block;
	font-size:14px;
	margin-bottom:12px
}

.customer.addresses .edit-add-address .wrap .field{
	display:block;
	width:100%
}

.customer.addresses .edit-add-address .wrap .styled-select,.customer.addresses .edit-add-address .wrap .pxuSexyDropWrapper{
	display:block;
	width:330px;
	height:32px
}

@media (max-width: 719px){
	.customer.addresses .edit-add-address .wrap .styled-select,.customer.addresses .edit-add-address .wrap .pxuSexyDropWrapper{
		width:100%
	}

}

.customer.addresses .edit-add-address .wrap .styled-select{
	top:5px
}

.customer.addresses .edit-add-address .default-wrap{
	font-family:"Open Sans",sans-serif;
	font-size:12px;
	color:#bbb;
	margin:35px 0 45px
}

.customer.addresses .edit-add-address .default-wrap input,.customer.addresses .edit-add-address .default-wrap span{
	display:inline-block
}

.customer.addresses .edit-add-address .default-wrap input{
	margin-right:4px
}

.customer.addresses .edit-add-address .submit-wrap span{
	font-family:"Open Sans",sans-serif;
	color:#bbb;
	font-size:12px;
	margin-left:15px
}

.customer.addresses .edit-add-address .submit-wrap span a{
	color:#666
}

@media (max-width: 719px){
	.customer.addresses .edit-add-address .submit-wrap{
		text-align:center
	}

	.customer.addresses .edit-add-address .submit-wrap .action-button{
		width:100%
	}

	.customer.addresses .edit-add-address .submit-wrap span{
		display:block;
		margin:25px 0 15px
	}

}

.template-blog .content-wrap,.template-article .content-wrap{
	padding-top:40px;
	padding-bottom:80px
}

@media (max-width: 719px){
	.template-blog .content-wrap,.template-article .content-wrap{
		padding-top:0;
		padding-bottom:0
	}

}

.template-blog .articles,.template-article .articles{
	float:left;
	width:75%;
	padding-right:3%
}

@media (max-width: 719px){
	.template-blog .articles,.template-article .articles{
		width:100%;
		border-bottom:1px solid #ddd;
		padding-bottom:15px;
		padding-right:0px
	}

}

.template-blog .articles .meta,.template-article .articles .meta{
	float:left;
	width:30%;
	padding-right:6%;
	position:relative
}

@media (max-width: 719px){
	.template-blog .articles .meta,.template-article .articles .meta{
		width:100%;
		border-bottom:1px solid #e5e5e5;
		margin-bottom:35px;
		padding-right:0px
	}

}

.template-blog .articles .meta li,.template-article .articles .meta li{
	margin-bottom:28px;
	padding-top:28px;
	border-top:1px solid #e5e5e5
}

@media (max-width: 719px){
	.template-blog .articles .meta li,.template-article .articles .meta li{
		border-top:none
	}

}

.template-blog .articles .meta li label,.template-blog .articles .meta li .text,.template-blog .articles .meta li .text a,.template-article .articles .meta li label,.template-article .articles .meta li .text,.template-article .articles .meta li .text a{
	color:#bbb
}

.template-blog .articles .meta li label,.template-article .articles .meta li label{
	display:block;
	font-size:12px;
	cursor:auto
}

.template-blog .articles .meta li label a,.template-article .articles .meta li label a{
	color:#bbb
}

.template-blog .articles .meta li label a:hover,.template-article .articles .meta li label a:hover{
	color:#777
}

.template-blog .articles .meta li .text,.template-article .articles .meta li .text{
	font-family:"Open Sans",sans-serif;
	font-size:12px
}

.template-blog .articles .meta li .text a:hover,.template-article .articles .meta li .text a:hover{
	color:#777
}

.template-blog .articles .meta li.title,.template-article .articles .meta li.title{
	display:none
}

@media (max-width: 719px){
	.template-blog .articles .meta li.title,.template-article .articles .meta li.title{
		display:block;
		text-align:center;
		border-top:1px solid #e5e5e5;
		padding:40px 0 0;
		margin-bottom:25px
	}

}

.template-blog .articles .meta li.date,.template-article .articles .meta li.date{
	border-top:0;
	padding-top:0
}

@media (max-width: 719px){
	.template-blog .articles .meta li.date,.template-article .articles .meta li.date{
		width:100%;
		text-align:center;
		padding-bottom:35px;
		margin-bottom:0px
	}

}

.template-blog .articles .meta li.date label,.template-article .articles .meta li.date label{
	font-size:14px
}

@media (max-width: 719px){
	.template-blog .articles .meta li.author,.template-blog .articles .meta li.tags,.template-blog .articles .meta li.comments,.template-article .articles .meta li.author,.template-article .articles .meta li.tags,.template-article .articles .meta li.comments{
		display:none
	}

}

.template-blog .articles .meta li.author .avatar-wrap,.template-article .articles .meta li.author .avatar-wrap{
	width:54px;
	height:54px;
	overflow:hidden;
	margin-bottom:15px;
	border-radius:54px
}

.template-blog .articles .meta li.author .avatar,.template-article .articles .meta li.author .avatar{
	width:54px
}

@media (max-width: 719px){
	.template-blog .articles .meta li.author .avatar,.template-article .articles .meta li.author .avatar{
		width:46px
	}

}

@media (max-width: 719px){
	.template-blog .articles .meta li.tags,.template-article .articles .meta li.tags{
		float:right;
		padding-right:20px;
		text-align:center
	}

}

.template-blog .articles .meta li.prev-next-post .label,.template-article .articles .meta li.prev-next-post .label{
	display:inline
}

.template-blog .articles .meta li.prev-next-post .icon,.template-article .articles .meta li.prev-next-post .icon{
	display:none
}

@media (max-width: 719px){
	.template-blog .articles .meta li.prev-next-post,.template-article .articles .meta li.prev-next-post{
		height:0;
		width:0;
		padding:0;
		margin:0
	}

	.template-blog .articles .meta li.prev-next-post .label,.template-article .articles .meta li.prev-next-post .label{
		display:none
	}

	.template-blog .articles .meta li.prev-next-post .icon,.template-article .articles .meta li.prev-next-post .icon{
		display:block
	}

	.template-blog .articles .meta li.prev-next-post .previous,.template-blog .articles .meta li.prev-next-post .next,.template-article .articles .meta li.prev-next-post .previous,.template-article .articles .meta li.prev-next-post .next{
		position:absolute;
		height:22px;
		width:22px;
		top:50%;
		margin-top:-11px;
		font-family:'icons'
	}

	.template-blog .articles .meta li.prev-next-post .next,.template-article .articles .meta li.prev-next-post .next{
		left:0
	}

	.template-blog .articles .meta li.prev-next-post .previous,.template-article .articles .meta li.prev-next-post .previous{
		right:0
	}

	.template-blog .articles .meta li.prev-next-post .slash,.template-article .articles .meta li.prev-next-post .slash{
		display:none
	}

	.template-blog .articles .meta li.prev-next-post .icon,.template-article .articles .meta li.prev-next-post .icon{
		font-family:'icons';
		font-size:50px;
		color:#e5e5e5;
		line-height:16px;
		text-indent:0px;
		text-transform:lowercase
	}

	.template-blog .articles .meta li.prev-next-post .next .icon,.template-article .articles .meta li.prev-next-post .next .icon{
		text-indent:2px
	}

	.template-blog .articles .meta li.prev-next-post .previous .icon,.template-article .articles .meta li.prev-next-post .previous .icon{
		text-indent:-11px
	}

}

@media (max-width: 719px){
	.template-blog .articles .meta li.share-buttons,.template-article .articles .meta li.share-buttons{
		display:none
	}

}

.template-blog .articles .meta li.share-buttons .share-wrap,.template-article .articles .meta li.share-buttons .share-wrap{
	width:100%;
	height:42px;
	display:inline-block;
	vertical-align:top
}

.template-blog .articles .meta li.share-buttons .share-wrap>iframe,.template-blog .articles .meta li.share-buttons .share-wrap>div,.template-article .articles .meta li.share-buttons .share-wrap>iframe,.template-article .articles .meta li.share-buttons .share-wrap>div{
	display:inline-block;
	vertical-align:top
}

.template-blog .articles .meta li.share-buttons .share-wrap.first,.template-article .articles .meta li.share-buttons .share-wrap.first{
	border-top:1px solid #ddd
}

.template-blog .articles .meta li.share-buttons .share-wrap.facebook .fb_iframe_widget span,.template-article .articles .meta li.share-buttons .share-wrap.facebook .fb_iframe_widget span{
	vertical-align:top
}

.template-blog .articles .meta.mobile,.template-article .articles .meta.mobile{
	display:none
}

@media (max-width: 719px){
	.template-blog .articles .meta.mobile,.template-article .articles .meta.mobile{
		display:block;
		border-top:1px solid #e5e5e5;
		border-bottom:none;
		float:none;
		margin-bottom:0;
		margin-top:10px
	}

}

.template-blog .articles .meta.mobile li.author,.template-blog .articles .meta.mobile li.tags,.template-article .articles .meta.mobile li.author,.template-article .articles .meta.mobile li.tags{
	display:none
}

@media (max-width: 719px){
	.template-blog .articles .meta.mobile li.author,.template-blog .articles .meta.mobile li.tags,.template-article .articles .meta.mobile li.author,.template-article .articles .meta.mobile li.tags{
		display:block;
		width:50%;
		margin:0;
		padding:20px 0
	}

	.template-blog .articles .meta.mobile li.author label,.template-blog .articles .meta.mobile li.tags label,.template-article .articles .meta.mobile li.author label,.template-article .articles .meta.mobile li.tags label{
		margin-top:5px
	}

}

@media (max-width: 480px){
	.template-blog .articles .meta.mobile li.author,.template-blog .articles .meta.mobile li.tags,.template-article .articles .meta.mobile li.author,.template-article .articles .meta.mobile li.tags{
		width:100%;
		text-align:center
	}

}

@media (max-width: 719px){
	.template-blog .articles .meta.mobile li.author,.template-article .articles .meta.mobile li.author{
		float:left;
		padding-left:20px
	}

	.template-blog .articles .meta.mobile li.author .avatar-wrap,.template-article .articles .meta.mobile li.author .avatar-wrap{
		float:left;
		width:46px;
		height:46px;
		margin:0 10px 0 0
	}

	.template-blog .articles .meta.mobile li.author .avatar,.template-article .articles .meta.mobile li.author .avatar{
		width:46px
	}

}

@media (max-width: 480px){
	.template-blog .articles .meta.mobile li.author,.template-article .articles .meta.mobile li.author{
		float:none
	}

	.template-blog .articles .meta.mobile li.author .avatar-wrap,.template-article .articles .meta.mobile li.author .avatar-wrap{
		float:none;
		margin:0 auto 10px
	}

}

@media (max-width: 480px){
	.template-blog .articles .meta.mobile li.tags,.template-article .articles .meta.mobile li.tags{
		padding-top:0px
	}

}

.template-blog .articles .meta.mobile li.share-buttons,.template-article .articles .meta.mobile li.share-buttons{
	display:block;
	width:100%;
	padding-top:30px;
	margin-bottom:30px;
	float:left;
	text-align:center;
	border-top:1px solid #ddd
}

.template-blog .articles .meta.mobile li.share-buttons .share-wrap,.template-article .articles .meta.mobile li.share-buttons .share-wrap{
	width:auto;
	height:20px;
	margin:0 8px
}

.template-blog .articles .article,.template-article .articles .article{
	border-top:1px solid #e5e5e5;
	padding-top:40px;
	margin-bottom:25px
}

@media (max-width: 719px){
	.template-blog .articles .article,.template-article .articles .article{
		border-top:none;
		margin:0 0 30px;
		padding:0
	}

}

.template-blog .articles .article.first,.template-article .articles .article.first{
	border-top:none;
	padding-top:0
}

.template-blog .articles .article .article-content,.template-article .articles .article .article-content{
	float:right;
	width:70%
}

@media (max-width: 719px){
	.template-blog .articles .article .article-content,.template-article .articles .article .article-content{
		width:100%
	}

}

.template-blog .articles .article .article-content .title,.template-article .articles .article .article-content .title{
	display:block
}

@media (max-width: 719px){
	.template-blog .articles .article .article-content .title,.template-article .articles .article .article-content .title{
		display:none
	}

}

.template-blog .articles .article .article-content .rte img,.template-article .articles .article .article-content .rte img{
	max-width:100%
}

.template-blog .articles .article .title,.template-article .articles .article .title{
	margin-top:-3px;
	margin-bottom:30px
}

.template-blog .articles .article .title,.template-blog .articles .article .title a,.template-article .articles .article .title,.template-article .articles .article .title a{
	color:#222;
	font-family:"PT Serif","Times New Roman",Times,serif;
	font-size:28px;
	font-weight:700;
	line-height:1.2
}

.template-blog .articles .article .title a:hover,.template-article .articles .article .title a:hover{
	color:#f64c3f
}

.template-blog .articles .pagination,.template-article .articles .pagination{
	width:75%;
	float:right;
	display:block
}

@media (max-width: 719px){
	.template-blog .articles .pagination,.template-article .articles .pagination{
		display:none
	}

}

.template-blog .mobile .pagination,.template-article .mobile .pagination{
	margin-bottom:45px;
	padding-bottom:0;
	display:none
}

@media (max-width: 719px){
	.template-blog .mobile .pagination,.template-article .mobile .pagination{
		display:block
	}

}

.template-article .articles .article{
	border-top:none;
	padding-top:0px
}

.template-article .articles .comments-wrap{
	border-top:1px solid #ddd;
	padding-top:40px;
	margin-bottom:45px
}

@media (min-width: 720px){
	.template-article .articles .comments-wrap{
		width:100%;
		float:right;
		margin-bottom:20px
	}

}

.template-article .articles .comments-wrap.no-comments{
	margin-bottom:35px
}

.template-article .articles .comments-wrap .title{
	display:block !important;
	font-size:14px;
	font-weight:400;
	color:#222
}

.template-article .articles .comments-wrap .title .count{
	color:#bbb
}

@media (min-width: 720px){
	.template-article .articles .comments-wrap.read{
		margin-top:20px
	}

}

.template-article .articles .comments-wrap.read .comments{
	margin:35px 0 25px
}

.template-article .articles .comments-wrap.read .comment{
	padding:25px 0;
	border-top:1px solid #e5e5e5
}

.template-article .articles .comments-wrap.read .comment:first-child{
	padding:0 0 25px;
	border-top:none
}

.template-article .articles .comments-wrap.read .comment.last{
	padding:25px 0 0
}

.template-article .articles .comments-wrap.read .comment .date{
	display:block;
	font-size:12px;
	color:#bbb;
	margin-bottom:10px
}

.template-article .articles .comments-wrap.read .comment .date:hover{
	color:#777
}

.template-article .articles .comments-wrap.read .comment .body p{
	font-size:14px;
	line-height:22px;
	font-style:italic;
	margin:0 0 20px
}

.template-article .articles .comments-wrap.read .comment .author{
	font-family:"Open Sans",sans-serif;
	font-size:12px;
	color:#bbb;
	width:100%;
	text-align:right;
	margin:25px 0 0
}

@media (max-width: 719px){
	.template-article .articles .comments-wrap.submit{
		margin-bottom:45px
	}

}

.template-article .articles .comments-wrap.submit .error-message{
	margin:25px 0;
	text-align:center
}

.template-article .articles .comments-wrap.submit .error-message span{
	margin-top:12px;
	display:inline-block
}

.template-article .articles .comments-wrap.submit .title{
	margin-bottom:35px
}

.template-article .articles .comments-wrap.submit .field-wrap{
	margin-top:20px
}

@media (min-width: 720px){
	.template-article .articles .comments-wrap.submit .field-wrap{
		width:75%
	}

}

.template-article .articles .comments-wrap.submit .field-wrap:first-child{
	margin-top:0
}

.template-article .articles .comments-wrap.submit .field-wrap label{
	cursor:auto;
	display:block;
	font-size:14px;
	margin-bottom:12px
}

.template-article .articles .comments-wrap.submit .field-wrap .field{
	width:100%
}

.template-article .articles .comments-wrap.submit .field-wrap textarea{
	min-height:210px
}

.template-article .articles .comments-wrap.submit .submit-button{
	margin-top:30px;
	padding:10px 14px 9px
}

@media (max-width: 719px){
	.template-article .articles .comments-wrap.submit .submit-button{
		width:100%
	}

}

.template-cart .content{
	padding-bottom:65px
}

.template-cart .table{
	width:100%;
	margin:40px 0 30px;
	border:1px solid #ddd
}

@media (max-width: 719px){
	.template-cart .table{
		margin-top:0px
	}

}

.template-cart .table th{
	background:#f9f9f9;
	padding:22px 0;
	font-size:14px;
	font-weight:400;
	text-align:left
}

.template-cart .table th.first{
	padding:22px 0px 22px 30px
}

@media (max-width: 719px){
	.template-cart .table th{
		display:none
	}

}

@media (max-width: 719px){
	.template-cart .table,.template-cart .table tr,.template-cart .table td,.template-cart .table tbody{
		display:block;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		float:left;
		clear:left
	}

}

.template-cart .table td{
	padding:32px 30px 32px 0;
	border-top:1px solid #ddd;
	vertical-align:middle;
	position:relative
}

@media (max-width: 719px){
	.template-cart .table td{
		display:block;
		border-top:none
	}

}

.template-cart .table td.first{
	padding:32px 30px
}

@media (max-width: 719px){
	.template-cart .table td.first{
		border-top:1px solid #ddd
	}

}

.template-cart .table td.product-item{
	width:42.8%;
	font-size:0
}

@media (max-width: 719px){
	.template-cart .table td.product-item{
		width:100%;
		padding:30px 12px 12px 30px
	}

}

.template-cart .table td.product-item .image-wrap{
	width:25%;
	display:inline-block;
	vertical-align:middle
}

.template-cart .table td.product-item .image-wrap .image{
	width:100%;
	position:relative;
	display:inline-block
}

.template-cart .table td.product-item .image-wrap .image .outline{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border:1px solid rgba(0,0,0,0.1)
}

.template-cart .table td.product-item .image-wrap .image img{
	width:100%
}

.template-cart .table td.product-item .wrap{
	font-size:1em;
	width:75%;
	padding-left:20px;
	padding-right:35px;
	position:relative;
	display:inline-block;
	vertical-align:middle
}

.template-cart .table td.product-item .label{
	display:block
}

.template-cart .table td.product-item .label.vendor{
	color:#bbb;
	font-size:10px;
	margin-bottom:10px
}

.template-cart .table td.product-item .label.title{
	margin-bottom:15px
}

.template-cart .table td.product-item .label.title a{
	color:#f64c3f;
	font-size:16px
}

.template-cart .table td.product-item .label.variant{
	font-family:"Open Sans",sans-serif;
	font-size:12px
}

.template-cart .table td.price{
	width:17.2%;
	font-size:14px
}

.template-cart .table td.price:before{
	content:"Price"
}

@media (max-width: 719px){
	.template-cart .table td.price{
		width:100%;
		padding:12px 12px 12px 30px
	}

}

.template-cart .table td.quantity{
	width:17.2%
}

@media (max-width: 719px){
	.template-cart .table td.quantity{
		width:100%;
		padding:12px 12px 12px 30px
	}

}

.template-cart .table td.quantity:before{
	content:'Quantity';
	margin-top:2px
}

.template-cart .table td.quantity .field{
	width:56px;
	text-align:center;
	color:#bbb
}

@media (max-width: 719px){
	.template-cart .table td.quantity .field{
		padding:3px 0;
		width:25px
	}

}

.template-cart .table td.total{
	width:17.2%;
	font-size:14px;
	color:#222
}

.template-cart .table td.total:before{
	content:"Total"
}

@media (max-width: 719px){
	.template-cart .table td.total{
		width:100%;
		padding:12px 12px 30px 30px
	}

}

.template-cart .table td.remove{
	width:5.6%
}

@media (max-width: 719px){
	.template-cart .table td.remove{
		position:absolute;
		right:35px;
		padding:0;
		width:13px
	}

}

.template-cart .table td.remove a{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	top:-2px;
	width:12px;
	height:15px;
	font-family:'icons';
	color:#e5e5e5;
	line-height:10px;
	text-indent:-8px;
	font-size:47px
}

@media (max-width: 719px){
	.template-cart .table td.remove a{
		top:17px
	}

}

.template-cart .table td.remove a:hover{
	color:#ddd
}

.template-cart .table td:before{
	display:none;
	width:25%;
	margin-right:30px;
	font-size:14px;
	color:#bbb;
	text-align:right
}

@media (max-width: 719px){
	.template-cart .table td:before{
		display:inline-block;
		vertical-align:top
	}

}

.template-cart .cart-tools{
	padding-bottom:40px
}

.template-cart .cart-tools .instructions{
	float:left;
	width:48.5%
}

@media (max-width: 719px){
	.template-cart .cart-tools .instructions.standard{
		display:none
	}

}

.template-cart .cart-tools .instructions.mobile{
	display:none
}

@media (max-width: 719px){
	.template-cart .cart-tools .instructions.mobile{
		display:block;
		width:100%;
		margin-top:35px
	}

}

.template-cart .cart-tools .instructions p{
	margin:0 0 15px
}

.template-cart .cart-tools .instructions .field{
	width:100%;
	min-height:86px
}

.template-cart .cart-tools .totals{
	float:right;
	width:240px
}

@media (max-width: 719px){
	.template-cart .cart-tools .totals{
		width:100%
	}

}

.template-cart .cart-tools .totals .price{
	font-size:28px;
	color:#222;
	margin:0
}

.template-cart .cart-tools .totals .message{
	font-size:14px;
	font-style:italic;
	color:#bbb;
	margin:10px 0 25px
}

.template-cart .cart-tools .totals .checkout{
	width:100%;
	border-top:1px solid #e5e5e5;
	padding-top:20px
}

.template-cart .cart-tools .totals .checkout .action-button{
	color:#ffffff
}

@media (max-width: 719px){
	.template-cart .cart-tools .totals .checkout .action-button{
		width:100%;
		text-align:center
	}

}

.template-collection .content{
	padding-bottom:65px
}

@media (max-width: 719px){
	.template-collection .content{
		padding-bottom:50px
	}

}

.template-collection .page-title{
	position:relative;
	white-space:nowrap
}

.template-collection .page-title .label{
	display:inline;
	white-space:normal
}

@media (max-width: 719px){
	.template-collection .page-title .label{
		display:block
	}

}

.template-collection .page-title .tags-wrap{
	display:inline-block;
	vertical-align:top;
	margin-top:18px
}

.template-collection .page-title .tags-wrap.preload{
	position:absolute;
	left:-99999px
}

@media (max-width: 719px){
	.template-collection .page-title .tags-wrap{
		margin-top:30px
	}

}

.template-collection .page-title .pxuSexyDropWrapper{
	display:none;
	position:absolute !important;
	right:0;
	top:25px
}

.template-collection .page-title .pxuSexyDropWrapper.show{
	display:inline-block
}

@media (max-width: 719px){
	.template-collection .page-title .pxuSexyDropWrapper{
		display:block !important;
		position:relative !important;
		right:auto;
		top:auto
	}

}

.template-collection .page-title .pxuSexyDropWrapper select{
	top:4px !important
}

.template-collection .page-title .tags{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding-left:16px;
	margin-left:28px
}

.template-collection .page-title .tags:before{
	content:'';
	position:absolute;
	left:0;
	top:-12px;
	bottom:-8px;
	width:1px;
	background:#e5e5e5
}

@media (max-width: 719px){
	.template-collection .page-title .tags{
		display:none !important
	}

}

.template-collection .page-title .tags .tag{
	display:none;
	font-size:14px;
	margin:0 12px
}

.template-collection .page-title .tags .tag.show{
	display:inline-block
}

.template-collection .page-title .tags .tag a{
	color:#222
}

.template-collection .page-title .tags .tag a:hover{
	color:#f64c3f
}

.template-collection .collection-header .description{
	float:left;
	width:60%;
	padding-right:30px;
	margin-top:50px
}

@media (max-width: 719px){
	.template-collection .collection-header .description{
		float:none;
		width:100%;
		margin-top:0px;
		padding-right:0px;
		text-align:center
	}

}

.template-collection .collection-header .pagination{
	float:right;
	width:40%;
	padding:50px 0 0;
	text-align:right
}

@media (max-width: 719px){
	.template-collection .collection-header .pagination{
		display:none
	}

}

.template-collection .product-list{
	padding:50px 0 0
}

@media (max-width: 719px){
	.template-collection .product-list{
		padding:10px 0 0
	}

}

.template-collection .product-list .product{
	margin-bottom:42px
}

@media (max-width: 719px){
	.template-collection .product-list .product{
		margin-bottom:35px
	}

}

.template-collection .product-list.two .product{
	width:50%
}

.template-collection .product-list.three .product{
	width:33.3%
}

.template-collection .product-list.four .product{
	width:25%
}

.gift-card-template{
	@-webkit-keyframes slideup{
		0%{
			opacity:0;
			-webkit-transform:translateY(2000px) rotate(10deg)
		}

		60%{
			opacity:1;
			-webkit-transform:translateY(-30px)
		}

		80%{
			-webkit-transform:translateY(10px)
		}

		100%{
			-webkit-transform:translateY(0) rotate(0deg)
		}

	}

	;
	@-ms-keyframes slideup{
		0%{
			opacity:0;
			-webkit-transform:translateY(2000px) rotate(10deg)
		}

		60%{
			opacity:1;
			-webkit-transform:translateY(-30px)
		}

		80%{
			-webkit-transform:translateY(10px)
		}

		100%{
			-webkit-transform:translateY(0) rotate(0deg)
		}

	}

	;
	@keyframes slideup{
		0%{
			opacity:0;
			-webkit-transform:translateY(2000px) rotate(10deg)
		}

		60%{
			opacity:1;
			-webkit-transform:translateY(-30px)
		}

		80%{
			-webkit-transform:translateY(10px)
		}

		100%{
			-webkit-transform:translateY(0) rotate(0deg)
		}

	}

	;
	@-webkit-keyframes popup{
		0%{
			opacity:0;
			-webkit-transform:translateY(30px)
		}

		60%{
			opacity:1;
			-webkit-transform:translateY(-10px)
		}

		80%{
			-webkit-transform:translateY(2px)
		}

		100%{
			-webkit-transform:translateY(0)
		}

	}

	;
	@-ms-keyframes popup{
		0%{
			opacity:0;
			-webkit-transform:translateY(30px)
		}

		60%{
			opacity:1;
			-webkit-transform:translateY(-10px)
		}

		80%{
			-webkit-transform:translateY(2px)
		}

		100%{
			-webkit-transform:translateY(0)
		}

	}

	;
	@keyframes popup{
		0%{
			opacity:0;
			-webkit-transform:translateY(30px)
		}

		60%{
			opacity:1;
			-webkit-transform:translateY(-10px)
		}

		80%{
			-webkit-transform:translateY(2px)
		}

		100%{
			-webkit-transform:translateY(0)
		}

	}

	;
	@-webkit-keyframes container-slide{
		0%{
			opacity:0;
			-webkit-transform:rotate(0deg)
		}

		100%{
			-webkit-transform:rotate(0deg)
		}

	}

	;
	@-ms-keyframes container-slide{
		0%{
			opacity:0;
			-webkit-transform:rotate(0deg)
		}

		100%{
			-webkit-transform:rotate(0deg)
		}

	}

	;
	@keyframes container-slide{
		0%{
			opacity:0;
			-webkit-transform:rotate(0deg)
		}

		100%{
			-webkit-transform:rotate(0deg)
		}

	}

	;
	@-webkit-keyframes fadein{
		0%{
			opacity:0
		}

		100%{
			opacity:100
		}

	}

	;
	@-ms-keyframes fadein{
		0%{
			opacity:0
		}

		100%{
			opacity:100
		}

	}

	;
	@keyframes fadein{
		0%{
			opacity:0
		}

		100%{
			opacity:100
		}

	}

}

.gift-card-template .btn{
	background-color:#58686f;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.1em;
	padding:1.5em;
	font-size:0.875em;
	line-height:1;
	border-radius:4px;
	display:inline-block;
	vertical-align:baseline;
	zoom:1;
	*display:inline;
	*vertical-align:auto
}

.gift-card-template .btn:hover{
	background-color:#414d53
}

.gift-card-template .wrap{
	width:95%;
	max-width:540px;
	margin:0 auto
}

.gift-card-template .wrap:after{
	content:"";
	display:table;
	clear:both
}

.gift-card-template header{
	text-align:center;
	padding:3em 0;
	-webkit-animation:fadein 0.5s ease-in-out both 0.4s;
	animation:fadein 0.5s ease-in-out both 0.4s
}

.gift-card-template .shop-title{
	font-size:2.25em;
	font-weight:600;
	color:#bfbfbf;
	max-width:300px;
	display:block;
	margin:0 auto
}

.gift-card-template .shop-title:hover{
	color:#999999
}

.gift-card-template .shop-title img{
	max-height:100%;
	margin:0 auto
}

.gift-card-template main{
	-webkit-animation:slideup 0.8s ease-in-out;
	animation:slideup 0.8s ease-in-out
}

.gift-card-template .gift-card-outer-container{
	background-color:#34aadc;
	border-radius:4px;
	-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset;
	box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset;
	padding:1em;
	-webkit-animation:container-slide 0.8s ease-in-out;
	animation:container-slide 0.8s ease-in-out
}

.gift-card-template .gift-card-inner-container{
	background-color:#fff;
	-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
	box-shadow:0 0 0 1px rgba(0,0,0,0.1);
	border-radius:2px;
	-webkit-animation:cardslide 0.8s ease-in-out;
	animation:cardslide 0.8s ease-in-out
}

.gift-card-template .gift-card-inner-container:after{
	content:"";
	display:table;
	clear:both
}

.gift-card-template .gift-card-header{
	border-bottom:1px solid #f2f2f2;
	padding:0.75em;
	display:block;
	overflow:hidden;
	position:relative
}

.gift-card-template .gift-card-header h2{
	float:left;
	margin:0.12em 0
}

.gift-card-template .gift-card-header .tag{
	float:right
}

.gift-card-template .tag{
	background-color:#bfbfbf;
	padding:0.5em;
	padding-bottom:0.35em;
	border-radius:4px;
	font-size:0.75em;
	text-transform:uppercase;
	letter-spacing:0.05em;
	color:#fff;
	line-height:1
}

.gift-card-template .tag.light{
	background:transparent;
	color:#bfbfbf;
	border:1px solid #d9d9d9
}

.gift-card-template .gift-card-holder{
	margin:0.75em;
	margin-bottom:1.25em;
	margin-top:1.25em;
	position:relative
}

.gift-card-template .gift-card-holder .corner{
	display:block;
	width:47px;
	height:47px;
	position:absolute;
	z-index:2
}

.gift-card-template .gift-card-holder .corner.top-left{
	background:url("//cdn.shopify.com/s/assets/gift-card/corner-top-left-1585103bdd46bf1297b88f31bdfce999.png") 0 0 no-repeat;
	top:-1px;
	left:-1px
}

.gift-card-template .gift-card-holder .corner.bottom-right{
	background:url("//cdn.shopify.com/s/assets/gift-card/corner-bottom-right-ba899b18631cb91859e186c2cc1c6970.png") 0 0 no-repeat;
	bottom:-1px;
	right:-1px
}

.gift-card-template .gift-card{
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative
}

.gift-card-template .gift-card:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.1);
	box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.1);
	border-radius:10px;
	z-index:1;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:block
}

.gift-card-template .gift-card img{
	border-radius:10px;
	max-width:100%
}

.gift-card-template .gift-card-code-outer{
	position:absolute;
	bottom:1em;
	text-align:center;
	width:100%
}

.gift-card-template .gift-card-code-outer.medium{
	font-size:0.875em
}

.gift-card-template .gift-card-code-outer.small{
	font-size:0.75em
}

.gift-card-template .gift-card-code-inner{
	display:inline-block;
	vertical-align:baseline;
	zoom:1;
	*display:inline;
	*vertical-align:auto;
	background-color:#fff;
	padding:0.5em;
	border-radius:4px;
	max-width:450px;
	-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
	box-shadow:0 0 0 1px rgba(0,0,0,0.1)
}

.gift-card-template .gift-card-code-inner strong{
	font-weight:400;
	font-size:1.875em;
	text-transform:uppercase;
	border-radius:2px;
	border:1px dashed #e5e5e5;
	padding:0.4em 0.5em;
	display:inline-block;
	vertical-align:baseline;
	zoom:1;
	*display:inline;
	*vertical-align:auto;
	color:#777;
	line-height:1
}

.gift-card-template .small .gift-card-code-inner{
	overflow:auto
}

.gift-card-template .disabled .gift-card-code-inner strong{
	color:#999;
	text-decoration:line-through
}

.gift-card-template .gift-card-code-inner span+span{
	margin-left:0.25em
}

.gift-card-template .gift-card-amount{
	position:absolute;
	top:0;
	right:0;
	color:#fff;
	font-size:2.75em;
	padding:0.4em 0.5em
}

.gift-card-template .gift-card-amount.medium{
	font-size:2.25em
}

.gift-card-template .gift-card-amount strong{
	text-shadow:3px 3px 0 rgba(0,0,0,0.1);
	display:block
}

.gift-card-template .tooltip{
	position:relative
}

.gift-card-template .tooltip:hover .tooltip-container{
	display:block
}

.gift-card-template .tooltip-container{
	display:block;
	position:absolute;
	top:-100%;
	right:50%;
	z-index:3;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	-webkit-animation:popup 0.5s ease-in-out both 0.7s;
	animation:popup 0.5s ease-in-out both 0.7s;
	top:-50%;
	margin-top:0.25em
}

.gift-card-template .tooltip-triangle{
	content:"";
	display:block;
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-top:5px solid #333;
	border-top:5px solid rgba(51,51,51,0.9);
	position:absolute;
	left:100%;
	bottom:0;
	margin-left:-5px;
	margin-bottom:-5px
}

.gift-card-template .tooltip-label{
	display:block;
	position:relative;
	right:-50%;
	border:none;
	border-radius:4px;
	background:#333;
	background:rgba(51,51,51,0.9);
	color:#fff;
	min-height:14px;
	font-weight:400;
	font-size:0.4em;
	text-decoration:none;
	line-height:16px;
	text-shadow:none;
	padding:0.5em 0.75em;
	margin-left:0.25em
}

.gift-card-template .gift-card-instructions{
	font-size:0.875em;
	text-align:center;
	color:#999;
	margin:0 0.75em 1.5em
}

.gift-card-template .gift-card-actions{
	border-top:1px solid #f2f2f2;
	padding:1.25em 0.75em;
	text-align:center;
	position:relative;
	display:block;
	overflow:hidden
}

.gift-card-template .action-link{
	font-size:0.875em;
	text-transform:uppercase;
	letter-spacing:0.2em;
	color:#bfbfbf;
	margin-top:1.75em;
	position:absolute;
	left:1.25em;
	top:1.25em
}

.gift-card-template .action-link:hover{
	color:#999
}

.gift-card-template .action-link:hover .ico-16{
	opacity:0.4
}

.gift-card-template .ico-16{
	display:inline-block;
	vertical-align:baseline;
	zoom:1;
	*display:inline;
	*vertical-align:auto;
	width:17px;
	height:17px;
	vertical-align:bottom;
	margin-bottom:-1px;
	background-position:0 0;
	background-repeat:no-repeat;
	margin-right:0.5em;
	opacity:0.25;
	-webkit-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out
}

.gift-card-template .ico-16.print{
	background-image:url("//cdn.shopify.com/s/assets/gift-card/icon-print-164daa1ae32d10d1f9b83ac21b6f2c70.png")
}

.gift-card-template footer[role='contentinfo']{
	text-align:center;
	padding:3em 0;
	-webkit-animation:fadein 0.5s ease-in-out both 0.4s;
	animation:fadein 0.5s ease-in-out both 0.4s
}

.gift-card-template footer[role='contentinfo'] .gift-card-icon{
	width:45px;
	display:inline-block;
	vertical-align:baseline;
	zoom:1;
	*display:inline;
	*vertical-align:auto
}

@media screen and (max-width: 580px){
	.gift-card-template body{
		font-size:12px
	}

	.gift-card-template h2{
		font-size:1.5em
	}

	.gift-card-template .gift-card-outer-container{
		padding:0.5em
	}

	.gift-card-template .tooltip-container{
		top:-65%
	}

	.gift-card-template .gift-card-actions .btn{
		width:100%;
		padding-left:0;
		padding-right:0;
		font-size:1.125em
	}

	.gift-card-template .action-link{
		position:relative !important;
		left:auto !important;
		right:auto !important;
		top:auto !important;
		font-size:1.125em;
		display:none
	}

	.gift-card-template .action-link+.action-link{
		margin-left:1.5em
	}

}

@media screen and (max-width: 400px){
	.gift-card-template h2{
		font-size:1.25em
	}

	.gift-card-template .gift-card{
		font-size:10px
	}

	.gift-card-template .gift-card-holder .corner{
		display:none
	}

	.gift-card-template .gift-card-holder .corner.bottom-right{
		background-position:bottom right !important
	}

	.gift-card-template .gift-card-amount strong{
		text-shadow:2px 2px 0 rgba(0,0,0,0.1)
	}

	.gift-card-template .tooltip-container{
		top:-75%
	}

}

@media screen and (max-height: 800px){
	.gift-card-template .shop-title{
		max-height:100px
	}

}

@media screen and (max-height: 750px){
	.gift-card-template .shop-title{
		max-height:80px
	}

	.gift-card-template header{
		padding:2em 0
	}

}

@media print{
	.gift-card-template{
		@page{
			margin:0.5cm
		}

	}

	.gift-card-template p,.gift-card-template h2,.gift-card-template h3{
		orphans:3;
		widows:3
	}

	.gift-card-template h2,.gift-card-template h3{
		page-break-after:avoid
	}

	.gift-card-template body{
		background-color:#fff
	}

	.gift-card-template .gift-card-actions,.gift-card-template .gift-card-holder .corner,.gift-card-template .tooltip-container,.gift-card-template .gift-card:before{
		display:none
	}

	.gift-card-template .gift-card-code-inner strong{
		color:#555
	}

	.gift-card-template .gift-card-amount .tooltip{
		color:#fff !important
	}

	.gift-card-template .shop-title{
		color:#58686f
	}

	.gift-card-template .gift-card-outer-container,.gift-card-template .gift-card-inner-container,.gift-card-template .gift-card-code-inner,.gift-card-template .gift-card:before{
		-webkit-box-shadow:none;
		box-shadow:none
	}

}

.template-index .slideshow{
	overflow:hidden;
	position:relative
}

.template-index .slideshow.content-area{
	margin-top:30px
}

.template-index .slideshow.content-area:before{
	content:none
}

.template-index .slideshow:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:2px;
	background-color:rgba(0,0,0,0.1);
	z-index:2500
}

.template-index .slide{
	width:100%;
	float:left;
	margin-right:-100%;
	overflow:hidden;
	position:relative;
	z-index:1000;
	text-align:center;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0)
}

.template-index .slide.active{
	z-index:2000
}

.template-index .slide .image-wrap{
	position:relative
}

.template-index .slide img{
	width:100%
}

.template-index .slide .jump-to-slide{
	position:absolute;
	bottom:2px;
	left:10px;
	z-index:6000;
	display:block;
	height:32px;
	max-width:150px;
	overflow:hidden
}

.template-index .slide .jump-to-slide li{
	display:inline-block;
	height:11px;
	width:11px;
	margin:0 8px;
	background-color:#ffffff;
	background-color:rgba(255,255,255,0.5);
	cursor:pointer;
	border-radius:11px
}

.template-index .slide .jump-to-slide li.active,.template-index .slide .jump-to-slide li:hover{
	background-color:rgba(255,255,255,0.7)
}

.template-index .slide.invert .jump-to-slide li{
	background-color:rgba(0,0,0,0.5)
}

.template-index .slide.invert .jump-to-slide li.active,.template-index .slide.invert .jump-to-slide li:hover{
	background-color:rgba(0,0,0,0.7)
}

.template-index .slide .prev,.template-index .slide .next{
	display:block;
	position:absolute;
	top:50%;
	z-index:3000;
	margin-top:-30px;
	width:60px;
	height:60px;
	cursor:pointer
}

.template-index .slide .prev .icon,.template-index .slide .next .icon{
	font-family:'icons';
	font-size:99px;
	color:#ffffff;
	line-height:62px;
	opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50)
}

.template-index .slide .prev .icon:hover,.template-index .slide .next .icon:hover{
	opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75)
}

@media (max-width: 938px){
	.template-index .slide .prev,.template-index .slide .next{
		width:39px;
		height:39px;
		top:auto;
		bottom:1px
	}

	.template-index .slide .prev .icon,.template-index .slide .next .icon{
		font-size:65px;
		line-height:40px
	}

}

.template-index .slide.invert .icon,.template-index .slide.invert .icon{
	color:#000000
}

.template-index .slide .prev{
	left:0
}

@media (max-width: 938px){
	.template-index .slide .prev{
		left:auto;
		right:40px
	}

}

.template-index .slide .next{
	right:0
}

.template-index .slide .content-outer-wrap{
	position:absolute;
	left:50%;
	top:0;
	bottom:0;
	width:84%;
	max-width:1030px
}

@media (max-width: 719px){
	.template-index .slide .content-outer-wrap{
		position:relative;
		left:0;
		background-color:#f64c3f;
		width:100%
	}

}

.template-index .slide .mobile-link{
	display:none
}

@media (max-width: 719px){
	.template-index .slide .mobile-link{
		display:block;
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:1000
	}

}

.template-index .slide .content-inner-wrap{
	position:absolute;
	left:-50%;
	top:0;
	bottom:0;
	width:100%
}

@media (max-width: 719px){
	.template-index .slide .content-inner-wrap{
		position:static
	}

}

.template-index .slide .content{
	position:absolute;
	text-align:left;
	padding:0 15px
}

@media (max-width: 719px){
	.template-index .slide .content{
		position:static;
		text-align:center;
		padding:20px 15px
	}

}

.template-index .slide .content.left{
	left:0
}

.template-index .slide .content.bottom{
	bottom:10%
}

.template-index .slide .content.top{
	top:10%
}

.template-index .slide .content.center{
	left:0;
	right:0;
	text-align:center
}

.template-index .slide .content.right{
	right:0;
	text-align:right
}

@media (max-width: 719px){
	.template-index .slide .content.right{
		text-align:center
	}

}

.template-index .slide .content .title{
	font-size:56px;
	font-weight:700;
	color:#ffffff;
	cursor:default;
	font-family:"PT Serif","Times New Roman",Times,serif;
	text-shadow:0px 0px 10px rgba(0,0,0,0.33)
}

@media (max-width: 719px){
	.template-index .slide .content .title{
		font-size:36px;
		white-space:nowrap;
		overflow-x:hidden;
		text-shadow:none
	}

}

@media (max-width: 480px){
	.template-index .slide .content .title{
		font-size:21px
	}

}

.template-index .slide .content .tagline{
	font-size:28px;
	font-weight:400;
	color:#ffffff;
	margin-top:4px;
	cursor:default;
	text-shadow:0px 0px 10px rgba(0,0,0,0.33)
}

@media (max-width: 719px){
	.template-index .slide .content .tagline{
		font-size:16px;
		margin-top:10px;
		white-space:nowrap;
		overflow-x:hidden;
		text-shadow:none
	}

}

@media (max-width: 480px){
	.template-index .slide .content .tagline{
		font-size:14px
	}

}

.template-index .slide .content .call-to-action{
	padding:20px;
	line-height:1.0em;
	position:relative;
	font-size:15px;
	font-weight:700;
	letter-spacing:0.1em;
	color:#fff;
	background-color:#f64c3f;
	margin-top:24px;
	display:inline-block
}

.template-index .slide .content .call-to-action:hover{
	background-color:#222
}

@media (max-width: 719px){
	.template-index .slide .content .call-to-action{
		font-size:12px;
		margin-top:0;
		white-space:nowrap;
		padding-bottom:0px
	}

}

@media (max-width: 480px){
	.template-index .slide .content .call-to-action{
		font-size:10px
	}

}

.template-index .slide .content .call-to-action .arrow{
	font-family:'icons';
	font-size:22px
}

@media (max-width: 719px){
	.template-index .slide .content .call-to-action .arrow{
		font-size:18px
	}

}

@media (max-width: 480px){
	.template-index .slide .content .call-to-action .arrow{
		font-size:15px
	}

}

.template-index .welcome-area{
	text-align:center;
	padding:55px 0
}

@media (max-width: 719px){
	.template-index .welcome-area{
		padding:30px 0 35px
	}

}

.template-index .welcome-area h2,.template-index .welcome-area h3{
	display:inline-block;
	width:70%;
	margin:10px 0
}

.template-index .welcome-area h2{
	font-size:28px;
	font-weight:700;
	color:#222;
	font-family:"Raleway",sans-serif
	line-height:33px
}

@media (max-width: 719px){
	.template-index .welcome-area h2{
		font-size:21px
	}

}

.template-index .welcome-area h3{
	display:inline-block;
	font-size:18px;
	font-weight:400;
	color:#666;
	font-family:"PT Serif","Times New Roman",Times,serif;
	line-height:29px
}

@media (max-width: 719px){
	.template-index .welcome-area h3{
		font-size:16px;
		line-height:25px
	}

}

.template-index .featured-collections{
	text-align:center;
	margin-left:0px
}

.template-index .featured-collections.first .section-title{
	border-top:0px;
	padding-top:75px
}

.template-index .featured-collections .wrap{
	margin-left:-30px;
	font-size:0px
}

@media (max-width: 719px){
	.template-index .featured-collections .wrap{
		margin-left:0
	}

}

.template-index .featured-collections .collection-wrap{
	margin-bottom:65px
}

.template-index .featured-products{
	text-align:center;
	padding-bottom:65px
}

.template-index .featured-products.first .section-title{
	border-top:0px;
	padding-top:75px
}

.template-index .featured-products.multi-row{
	padding-bottom:23px
}

.template-index .featured-products.multi-row .product{
	margin-bottom:42px
}

.template-index .blog{
	padding-bottom:65px
}

.template-index .blog.first .section-title{
	border-top:0px;
	padding-top:75px
}

.template-index .articles{
	margin-left:-30px
}

@media (max-width: 719px){
	.template-index .articles{
		margin-left:0
	}

}

.template-index .article{
	display:inline-block;
	vertical-align:top;
	width:25%;
	text-align:left;
	padding-left:30px
}

.template-index .article.first{
	margin-left:0
}

@media (max-width: 719px){
	.template-index .article{
		display:block;
		width:60%;
		min-width:290px;
		margin:0 auto 30px;
		margin-bottom:30px;
		padding-left:0px
	}

	.template-index .article.first{
		margin:0 auto 30px
	}

	.template-index .article.last{
		margin-bottom:0px
	}

}

.template-index .article .date{
	display:block;
	font-size:12px;
	color:#bbb;
	margin-bottom:10px
}

.template-index .article .title{
	display:block;
	font-weight:700;
	font-size:16px;
	font-family:"PT Serif","Times New Roman",Times,serif;
	margin-bottom:18px;
	color:#222
}

.template-index .article .title:hover{
	color:#f64c3f
}

.template-index .article .rte{
	color:#666;
	font-size:14px;
	line-height:1.6
}

.template-index .article .rte img{
	width:100%
}

.as-seen-on{
	padding-bottom:65px;
	font-size:0;
	text-align:center
}

.as-seen-on-item{
	display:inline-block;
	padding:10px 20px
}

.rows-of-3 .as-seen-on-item{
	width:33.333%
}

.rows-of-4 .as-seen-on-item{
	width:25%
}

@media (max-width: 719px){
	.rows-of-3 .as-seen-on-item,.rows-of-4 .as-seen-on-item{
		width:50%
	}

}

.as-seen-on-item img{
	max-width:100%
}

.disable-headers.template-index .section-title{
	display:none
}

.disable-headers.template-index .featured-products,.disable-headers.template-index .blog,.disable-headers.template-index .instagram-widget,.disable-headers.template-index .as-seen-on{
	padding-top:50px;
	border-top:1px solid #ddd
}

.disable-headers.template-index .featured-products.first,.disable-headers.template-index .blog.first,.disable-headers.template-index .instagram-widget.first,.disable-headers.template-index .as-seen-on.first{
	padding-top:60px;
	border-top:0px
}

.disable-headers.template-index .featured-collections.first{
	margin-top:65px
}

.instagram-widget{
	padding-bottom:45px;
	position:relative
}

.instagram-photos{
	margin:0 -10px;
	font-size:0;
	background:url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/loading.gif?377") no-repeat center
}

.instagram-photos.visible{
	background:none
}

@media (max-width: 719px){
	.instagram-photos{
		margin:0 25px
	}

}

.instagram-photo{
	opacity:0;
	visibility:hidden;
	display:inline-block;
	margin:0 10px 20px;
	width:calc(16.666% - 20px)
}

.instagram-photo img{
	max-width:100%;
	display:block
}

.visible .instagram-photo{
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity 0.5s ease-out;
	-moz-transition:opacity 0.5s ease-out;
	transition:opacity 0.5s ease-out
}

@media (min-width: 720px) and (max-width: 960px){
	.instagram-photo{
		width:calc(33.333% - 20px)
	}

}

@media (max-width: 719px){
	.instagram-photo{
		width:calc(33.333% - 20px)
	}

}

@media (max-width: 480px){
	.instagram-photo{
		width:calc(50% - 20px)
	}

}

.twitter-widget{
	padding-top:75px;
	padding-bottom:65px
}

.twitter-tweet{
	margin:0 auto;
	max-width:60%;
	font-size:14px;
	line-height:22px;
	text-align:center
}

.twitter-tweet .timestamp{
	display:block;
	margin-top:2em;
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	color:#bbbbbb
}

.twitter-tweet .timestamp img,.twitter-tweet .timestamp span[data-scribe='element:name']{
	display:none
}

@media (max-width: 480px){
	.twitter-tweet .timestamp .divider{
		display:none
	}

	.twitter-tweet .timestamp span[data-scribe='element:screen_name']{
		display:block
	}

}

.customer.login #recover-password{
	display:none
}

.customer.login .secondary-wrap{
	width:100%;
	padding-top:35px;
	margin-top:35px;
	border-top:1px solid #ddd
}

@media (max-width: 719px){
	.customer.login .secondary-wrap{
		text-align:center
	}

	.customer.login .secondary-wrap .action-button{
		width:100%
	}

}

.customer.login .secondary-wrap p{
	font-size:14px;
	margin:0 0 20px
}

.customer.order .content-wrap{
	margin:50px 0 85px
}

@media (max-width: 719px){
	.customer.order .content-wrap{
		margin:30px 0 55px
	}

}

.customer.order .shipping-info,.customer.order .order-history{
	float:left
}

@media (max-width: 719px){
	.customer.order .shipping-info,.customer.order .order-history{
		float:none
	}

}

.customer.order .shipping-info{
	font-size:14px;
	line-height:22px;
	width:30%;
	padding-right:30px
}

@media (max-width: 719px){
	.customer.order .shipping-info{
		width:100%;
		padding-right:0px;
		margin-bottom:40px;
		text-align:center
	}

}

.customer.order .shipping-info .shipping-title{
	display:block;
	font-weight:700;
	color:#222;
	font-family:"PT Serif","Times New Roman",Times,serif;
	margin-bottom:10px
}

.customer.order .shipping-info .address,.customer.order .shipping-info .city,.customer.order .shipping-info .country{
	display:block
}

.customer.order .shipping-info .address-wrap{
	margin-bottom:30px
}

.customer.order .order-history{
	width:70%
}

@media (max-width: 719px){
	.customer.order .order-history{
		width:100%
	}

}

@media (max-width: 719px){
	.customer.order .order-history .table td{
		width:100% !important;
		padding:12px 12px 12px 30px !important
	}

}

@media (max-width: 719px){
	.customer.order .order-history .table td.first{
		padding-top:30px !important
	}

}

@media (max-width: 719px){
	.customer.order .order-history .table td.last{
		padding-bottom:30px !important
	}

}

.customer.order .order-history .table td.product-item{
	width:46%
}

.customer.order .order-history .table td.product-item .wrap,.customer.order .order-history .table td.product-item .image-wrap{
	display:inline-block
}

.customer.order .order-history .table td.product-item .wrap{
	width:75%;
	padding-left:30px
}

@media (max-width: 719px){
	.customer.order .order-history .table td.product-item .wrap{
		padding-left:20px
	}

}

.customer.order .order-history .table td.product-item .image-wrap{
	width:25%;
	position:relative
}

.customer.order .order-history .table td.product-item .image-wrap img{
	width:100%
}

.customer.order .order-history .table td.product-item .image-wrap a{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}

.customer.order .order-history .table td.product-item .image-wrap a.overlay{
	box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.1)
}

.customer.order .order-history .table td.product-item .label{
	display:block
}

.customer.order .order-history .table td.product-item .label.vendor{
	color:#bbb;
	font-size:10px;
	margin-bottom:10px
}

.customer.order .order-history .table td.product-item .label.title{
	margin-bottom:15px
}

.customer.order .order-history .table td.product-item .label.title a{
	color:#f64c3f;
	font-size:16px
}

.customer.order .order-history .table td.product-item .label.variant{
	font-family:"Open Sans",sans-serif;
	font-size:12px
}

.customer.order .order-history .table td.price{
	width:18%
}

.customer.order .order-history .table td.price:before{
	content:"Price"
}

.customer.order .order-history .table td.quantity{
	width:18%;
	font-family:"Open Sans",sans-serif;
	font-size:12px;
	color:#bbb
}

.customer.order .order-history .table td.quantity:before{
	content:'Quantity';
	font-family:"PT Serif","Times New Roman",Times,serif;
	font-size:14px;
	color:#bbb;
	top:9px
}

@media (max-width: 719px){
	.customer.order .order-history .table td.quantity span{
		position:relative;
		top:3px
	}

}

.customer.order .order-history .table td.total{
	width:18%
}

.customer.order .order-history .table td.total:before{
	content:"Total"
}

.customer.order .order-history .order-totals{
	width:100%
}

@media (max-width: 719px){
	.customer.order .order-history .order-totals{
		display:none
	}

}

.customer.order .order-history .order-totals ul{
	border-bottom:1px solid #e5e5e5;
	padding:30px 0;
	text-align:right;
	font-size:14px
}

.customer.order .order-history .order-totals ul.sub-total{
	padding:30px 0 35px
}

.customer.order .order-history .order-totals ul li{
	text-align:right;
	padding:10px 0
}

.customer.order .order-history .order-totals ul li.order-subtotal{
	padding-top:0
}

.customer.order .order-history .order-totals ul li.order-tax.last{
	padding-bottom:0
}

.customer.order .order-history .order-totals ul li.order-total{
	padding:3px 0 5px
}

.customer.order .order-history .order-totals ul li.order-total span{
	color:#222
}

.customer.order .order-history .order-totals ul h2,.customer.order .order-history .order-totals ul span{
	display:inline-block
}

.customer.order .order-history .order-totals ul h2{
	font-weight:400;
	font-size:14px
}

.customer.order .order-history .order-totals ul span{
	width:90px;
	text-align:left;
	margin-left:30px
}

.template-page .text-content-wrap,.template-contact .text-content-wrap{
	padding-bottom:80px;
	padding-top:40px
}

@media (max-width: 719px){
	.template-page .text-content-wrap,.template-contact .text-content-wrap{
		padding-top:0;
		padding-bottom:50px
	}

}

.template-page .text-content,.template-contact .text-content{
	float:left;
	width:68.5714%;
	padding-right:30px
}

@media (max-width: 719px){
	.template-page .text-content,.template-contact .text-content{
		width:100%;
		float:none;
		padding-right:0px
	}

}

.template-page .sidebar,.template-contact .sidebar{
	float:right;
	width:31.4286%;
	padding-left:8.5714%
}

@media (max-width: 719px){
	.template-page .sidebar,.template-contact .sidebar{
		float:none;
		width:100%;
		margin-top:40px;
		padding-top:30px;
		padding-left:0px;
		border-top:1px solid #ddd
	}

}

.template-page .sidebar .title,.template-contact .sidebar .title{
	color:#222;
	font-size:14px;
	margin-bottom:30px
}

.template-contact .alert-message{
	margin:0 0 25px;
	text-align:center;
	width:100%;
	height:auto;
	padding:12px;
	line-height:1.5em
}

.template-contact .alert-message span{
	display:inline-block
}

.template-contact .field-wrap{
	margin-top:20px
}

.template-contact .field-wrap.author{
	margin-top:0
}

.template-contact .field-wrap label{
	cursor:auto;
	display:block;
	font-size:14px;
	margin-bottom:12px
}

.template-contact .field-wrap .field{
	width:100%
}

.template-contact .field-wrap textarea{
	min-height:210px
}

.template-contact .submit-button{
	margin-top:30px;
	padding:10px 14px 9px
}

@media (max-width: 719px){
	.template-contact .submit-button{
		width:100%
	}

}

#product-area .showcase,#product-area .pager,#product-area .details,.quick-shop-content .showcase,.quick-shop-content .pager,.quick-shop-content .details{
	float:left
}

#product-area .showcase .container,#product-area .pager .container,.quick-shop-content .showcase .container,.quick-shop-content .pager .container{
	margin-bottom:10px
}

@media (max-width: 719px){
	#product-area .showcase .container,#product-area .pager .container,.quick-shop-content .showcase .container,.quick-shop-content .pager .container{
		margin-bottom:0
	}

}

#product-area .showcase .wrap,#product-area .pager .wrap,.quick-shop-content .showcase .wrap,.quick-shop-content .pager .wrap{
	position:relative;
	z-index:100
}

#product-area .showcase .wrap .overlay,#product-area .pager .wrap .overlay,.quick-shop-content .showcase .wrap .overlay,.quick-shop-content .pager .wrap .overlay{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.1);
	-webkit-transition:box-shadow 200ms;
	-moz-transition:box-shadow 200ms;
	transition:box-shadow 200ms
}

.lt-ie9 #product-area .showcase .wrap .overlay,.lt-ie9 #product-area .pager .wrap .overlay,.lt-ie9 .quick-shop-content .showcase .wrap .overlay,.lt-ie9 .quick-shop-content .pager .wrap .overlay{
	border:1px solid #ddd
}

#product-area .showcase .wrap.active .overlay,#product-area .pager .wrap.active .overlay,.quick-shop-content .showcase .wrap.active .overlay,.quick-shop-content .pager .wrap.active .overlay{
	box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.3)
}

#product-area .showcase .wrap img,#product-area .pager .wrap img,.quick-shop-content .showcase .wrap img,.quick-shop-content .pager .wrap img{
	width:100%;
	height:auto;
	display:block
}

#product-area .showcase,.quick-shop-content .showcase{
	width:50%;
	padding:0 15px 0 0
}

#product-area .showcase .container,.quick-shop-content .showcase .container{
	overflow:hidden;
	position:relative;
	width:80%;
	float:left
}

#product-area .showcase .container.wide,.quick-shop-content .showcase .container.wide{
	width:100%
}

#product-area .showcase .container .spinner,.quick-shop-content .showcase .container .spinner{
	position:absolute !important;
	left:50% !important;
	top:50% !important;
	z-index:50 !important
}

@media (max-width: 719px){
	#product-area .showcase .container,.quick-shop-content .showcase .container{
		width:100%
	}

}

@media (max-width: 719px){
	#product-area .showcase,.quick-shop-content .showcase{
		width:100%;
		padding:0
	}

}

@media (max-width: 719px){
	#product-area .showcase .notes,.quick-shop-content .showcase .notes{
		display:none
	}

}

#product-area .showcase .notes a,.quick-shop-content .showcase .notes a{
	font-family:"Open Sans",sans-serif;
	font-size:12px;
	color:#bbb;
	position:relative;
	padding-left:28px;
	display:inline-block
}

#product-area .showcase .notes a.email-us,#product-area .showcase .notes a.fitting-guide,#product-area .showcase .notes a.guides,#product-area .showcase .notes a.toggle-fullview,.quick-shop-content .showcase .notes a.email-us,.quick-shop-content .showcase .notes a.fitting-guide,.quick-shop-content .showcase .notes a.guides,.quick-shop-content .showcase .notes a.toggle-fullview{
	margin-top:15px
}

#product-area .showcase .notes a .icon,.quick-shop-content .showcase .notes a .icon{
	display:block;
	font-family:'icons';
	margin-right:5px;
	font-size:87px;
	line-height:10px;
	text-indent:-17px;
	position:absolute;
	left:0;
	top:0;
	width:20px;
	height:20px;
	overflow:hidden;
	-webkit-font-smoothing:antialiased
}

#product-area .showcase .notes a.toggle-fullview .icon,.quick-shop-content .showcase .notes a.toggle-fullview .icon{
	font-size:79px;
	margin-top:-3px
}

#product-area .showcase .notes a.guides .icon,.quick-shop-content .showcase .notes a.guides .icon{
	font-size:80px;
	text-indent:-14px
}

#product-area .showcase .notes a.email-us .icon,#product-area .showcase .notes a.fitting-guide .icon,.quick-shop-content .showcase .notes a.email-us .icon,.quick-shop-content .showcase .notes a.fitting-guide .icon{
	font-size:86px;
	margin-left:-1px;
	margin-top:-3px
}

#product-area .product-main-image,.quick-shop-content .product-main-image{
	position:relative;
	-webkit-transition:height 0.2s ease-in;
	-moz-transition:height 0.2s ease-in;
	transition:height 0.2s ease-in
}

#product-area .product-main-image img,.quick-shop-content .product-main-image img{
	z-index:100;
	display:block;
	margin:0 auto;
	-webkit-transition:opacity 0.2s ease-in;
	-moz-transition:opacity 0.2s ease-in;
	transition:opacity 0.2s ease-in
}

#product-area .product-main-image.zoom-enabled,.quick-shop-content .product-main-image.zoom-enabled{
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}

#product-area .product-zoom,.quick-shop-content .product-zoom{
	position:absolute;
	background-color:white;
	background-repeat:no-repeat;
	display:none;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:10;
	border:1px solid rgba(0,0,0,0.1);
	cursor:pointer;
	cursor:-webkit-zoom-out;
	cursor:-moz-zoom-out;
	cursor:zoom-out
}

#product-area .product-zoom.active,.quick-shop-content .product-zoom.active{
	display:block
}

#product-area .pager,.quick-shop-content .pager{
	float:right;
	width:20%;
	padding:0 0 0 30px
}

@media (max-width: 719px){
	#product-area .pager,.quick-shop-content .pager{
		width:100%;
		padding:30px 0 0;
		text-align:center
	}

}

#product-area .pager .wrap,.quick-shop-content .pager .wrap{
	margin-top:10px;
	vertical-align:top
}

#product-area .pager .wrap.first,.quick-shop-content .pager .wrap.first{
	margin-top:0px
}

@media (max-width: 719px){
	#product-area .pager .wrap,.quick-shop-content .pager .wrap{
		display:inline-block;
		width:64px;
		margin:0 8px 20px
	}

}

#product-area .pager .overlay,.quick-shop-content .pager .overlay{
	cursor:pointer
}

#product-area .below-main-image,.quick-shop-content .below-main-image{
	width:100%;
	padding:0;
	font-size:0;
	margin-bottom:10px
}

@media (max-width: 719px){
	#product-area .below-main-image,.quick-shop-content .below-main-image{
		padding-top:30px
	}

}

#product-area .below-main-image .inner,.quick-shop-content .below-main-image .inner{
	margin:0 -6px
}

#product-area .below-main-image .wrap,.quick-shop-content .below-main-image .wrap{
	width:20%;
	display:inline-block;
	padding:0 6px
}

@media (max-width: 719px){
	#product-area .below-main-image .wrap,.quick-shop-content .below-main-image .wrap{
		width:64px;
		margin:0 10px 20px;
		padding:0
	}

}

#product-area .below-main-image .wrap.first,.quick-shop-content .below-main-image .wrap.first{
	margin-top:10px
}

@media (max-width: 719px){
	#product-area .below-main-image .wrap.first,.quick-shop-content .below-main-image .wrap.first{
		margin-top:0
	}

}

#product-area .below-main-image .wrap .overlay,.quick-shop-content .below-main-image .wrap .overlay{
	left:6px;
	right:6px
}

@media (max-width: 719px){
	#product-area .below-main-image .wrap .overlay,.quick-shop-content .below-main-image .wrap .overlay{
		left:0;
		right:0
	}

}

#product-area .details,.quick-shop-content .details{
	width:50%;
	padding:0 0 0 15px
}

@media (max-width: 719px){
	#product-area .details,.quick-shop-content .details{
		width:100%;
		padding:30px 0 0;
		margin-top:10px
	}

	#product-area .details.border,.quick-shop-content .details.border{
		border-top:1px solid #ddd
	}

}

#product-area .details .header,.quick-shop-content .details .header{
	padding-bottom:30px
}

@media (max-width: 719px){
	#product-area .details .header,.quick-shop-content .details .header{
		display:none
	}

}

#product-area .details .header .brand,.quick-shop-content .details .header .brand{
	font-size:14px;
	margin:0 0 0;
	color:#bbb
}

#product-area .details .header .title,.quick-shop-content .details .header .title{
	font-size:35px;
	margin:8px 0 20px
}

#product-area .details .header .price,.quick-shop-content .details .header .price{
	font-size:18px;
	margin:0 0 0
}

#product-area .details .header .price .original,.quick-shop-content .details .header .price .original{
	margin-right:10px
}

#product-area .details .share-buttons,.quick-shop-content .details .share-buttons{
	padding:0px 0 20px
}

@media (max-width: 719px){
	#product-area .details .share-buttons,.quick-shop-content .details .share-buttons{
		display:none
	}

}

#product-area .details .options,#product-area .details .description,.quick-shop-content .details .options,.quick-shop-content .details .description{
	border-top:1px solid #e5e5e5
}

#product-area .details .options,.quick-shop-content .details .options{
	padding:32px 0 12px
}

#product-area .details .options.unavailable,.quick-shop-content .details .options.unavailable{
	padding:20px 0
}

@media (max-width: 719px){
	#product-area .details .options,.quick-shop-content .details .options{
		border-top:0px;
		padding-top:5px;
		padding-bottom:32px
	}

}

#product-area .details .options .field,.quick-shop-content .details .options .field{
	position:relative;
	left:-4px;
	width:46px;
	text-align:center
}

#product-area .details .options .selector-wrapper,.quick-shop-content .details .options .selector-wrapper{
	margin-bottom:20px
}

@media (max-width: 719px){
	#product-area .details .options .selector-wrapper.quantity,.quick-shop-content .details .options .selector-wrapper.quantity{
		margin-bottom:15px
	}

	#product-area .details .options .selector-wrapper.submit-wrapper,.quick-shop-content .details .options .selector-wrapper.submit-wrapper{
		margin-bottom:15px
	}

	#product-area .details .options .selector-wrapper.submit-wrapper label,.quick-shop-content .details .options .selector-wrapper.submit-wrapper label{
		display:none
	}

	#product-area .details .options .selector-wrapper.submit-wrapper input,.quick-shop-content .details .options .selector-wrapper.submit-wrapper input{
		width:100%
	}

}

#product-area .details .options .selector-wrapper label,.quick-shop-content .details .options .selector-wrapper label{
	font-size:14px;
	color:#666;
	margin-right:20px;
	text-align:right;
	max-width:40%;
	display:inline-block
}

@media (max-width: 719px){
	#product-area .details .options .selector-wrapper label,.quick-shop-content .details .options .selector-wrapper label{
		width:100% !important;
		max-width:100% !important;
		text-align:left;
		margin-right:0;
		margin-bottom:15px
	}

}

#product-area .details .options .selector-wrapper .single-option-selector,.quick-shop-content .details .options .selector-wrapper .single-option-selector{
	width:100%
}

@media (max-width: 719px){
	#product-area .details .options .selector-wrapper .single-option-selector,.quick-shop-content .details .options .selector-wrapper .single-option-selector{
		width:100% !important
	}

}

#product-area .details .options .selector-wrapper .pxuSexyDropWrapper,.quick-shop-content .details .options .selector-wrapper .pxuSexyDropWrapper{
	width:50%
}

@media (max-width: 719px){
	#product-area .details .options .selector-wrapper .pxuSexyDropWrapper,.quick-shop-content .details .options .selector-wrapper .pxuSexyDropWrapper{
		width:100% !important
	}

}

#product-area .details .options .selector-wrapper .submit,.quick-shop-content .details .options .selector-wrapper .submit{
	margin-top:12px
}

#product-area .details .options .disabled,.quick-shop-content .details .options .disabled{
	background:#ddd;
	cursor:default;
	margin-top:12px
}

#product-area .details .options.unavailable .disabled,.quick-shop-content .details .options.unavailable .disabled{
	margin-top:0
}

#product-area .details .description,.quick-shop-content .details .description{
	padding-top:25px
}

#product-area .details .description.no-border,.quick-shop-content .details .description.no-border{
	border-top:0px
}

#product-area .details .description .go-to-product,.quick-shop-content .details .description .go-to-product{
	font-size:12px;
	color:#f64c3f
}

.ie10 #product-area .details .description .go-to-product span,.ie10 .quick-shop-content .details .description .go-to-product span{
	font-weight:600
}

.lt-ie10 #product-area .details .description .go-to-product span,.lt-ie10 .quick-shop-content .details .description .go-to-product span{
	font-weight:600
}

#product-area .details.no-options .options,.quick-shop-content .details.no-options .options{
	padding:20px 0 12px
}

#product-area .details.no-options .options .selector-wrapper label,.quick-shop-content .details.no-options .options .selector-wrapper label{
	display:none
}

@media (max-width: 719px){
	#product-area .details.no-options,.quick-shop-content .details.no-options{
		margin:0;
		padding:0
	}

	#product-area .details.no-options .options,.quick-shop-content .details.no-options .options{
		padding:30px 0
	}

}

.template-product .error-message{
	text-align:center;
	height:auto;
	padding:10px
}

.template-product .mobile-product-title{
	display:none;
	text-align:center;
	margin-top:40px
}

@media (max-width: 719px){
	.template-product .mobile-product-title{
		display:block
	}

}

.template-product .mobile-product-title .brand{
	color:#bbb;
	font-size:14px;
	margin:0 0 0
}

.template-product .mobile-product-title .title{
	font-size:35px;
	margin:5px 0 20px
}

.template-product .mobile-product-title .price{
	font-size:18px
}

.template-product .mobile-product-title .share-buttons{
	margin:30px 0 0
}

.template-product #product-area{
	padding:40px 0 60px
}

@media (max-width: 719px){
	.template-product #product-area{
		padding:25px 0
	}

}

.template-product .related-products{
	margin-bottom:80px
}

.template-product .share-wrap{
	height:25px;
	margin:0 12px 10px 0;
	text-align:left;
	display:inline-block;
	vertical-align:top
}

.template-product .share-wrap>iframe,.template-product .share-wrap>div{
	display:inline-block;
	vertical-align:top
}

.template-product .share-wrap.first{
	border-top:1px solid #ddd
}

.template-product .share-wrap.facebook{
	width:90px
}

.template-product .share-wrap.facebook .fb_iframe_widget span{
	vertical-align:top !important
}

.template-product .share-wrap.twitter{
	width:56px
}

.template-product .share-wrap.google{
	width:32px
}

.template-product .share-wrap.pinterest{
	width:39px
}

.fullscreen-product-viewer{
	display:none;
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	position:fixed;
	z-index:5000;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:auto;
	background:url("//cdn.shopify.com/s/files/1/0242/6027/t/8/assets/ie-product-overlay-bg.png?377") repeat 50% 50%;
	background:rgba(0,0,0,0.5)
}

.fullscreen-product-viewer .modal{
	width:72%;
	min-width:690px;
	max-width:1028px;
	margin:0 auto;
	padding:15px
}

.fullscreen-product-viewer .modal.transitions-are-go{
	-webkit-transition:margin-top 0.3s linear;
	-moz-transition:margin-top 0.3s linear;
	transition:margin-top 0.3s linear
}

.fullscreen-product-viewer .modal-wrap{
	position:relative;
	background-color:#fff;
	padding:44px 30px;
	width:100%
}

.fullscreen-product-viewer .close{
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	width:24px;
	height:24px;
	color:#000000;
	cursor:pointer;
	line-height:21px;
	text-indent:-5px;
	font-family:'icons';
	font-size:62px;
	opacity:0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter:alpha(opacity=30)
}

.fullscreen-product-viewer .close:hover{
	opacity:0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter:alpha(opacity=40)
}

.fullscreen-product-viewer .showcase .wrap,.fullscreen-product-viewer .pager .wrap{
	position:relative
}

.fullscreen-product-viewer .showcase .wrap .overlay,.fullscreen-product-viewer .pager .wrap .overlay{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.1);
	-webkit-transition:box-shadow 200ms;
	-moz-transition:box-shadow 200ms;
	transition:box-shadow 200ms
}

.lt-ie9 .fullscreen-product-viewer .showcase .wrap .overlay,.lt-ie9 .fullscreen-product-viewer .pager .wrap .overlay{
	border:1px solid #ddd
}

.fullscreen-product-viewer .showcase .wrap.active .overlay,.fullscreen-product-viewer .pager .wrap.active .overlay{
	box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.3)
}

.fullscreen-product-viewer .showcase .wrap img,.fullscreen-product-viewer .pager .wrap img{
	width:100%;
	height:auto
}

.fullscreen-product-viewer .showcase{
	width:100%;
	padding:0 90px 0 0
}

.fullscreen-product-viewer .showcase.wide{
	padding:0
}

.fullscreen-product-viewer .showcase .container{
	position:relative
}

.fullscreen-product-viewer .showcase .container .spinner{
	position:absolute !important;
	left:50% !important;
	top:50% !important;
	z-index:50 !important
}

.fullscreen-product-viewer .showcase .wrap{
	z-index:100
}

.fullscreen-product-viewer .pager{
	position:absolute;
	top:44px;
	right:30px;
	width:58px;
	-webkit-transition:height 0.3s linear;
	-moz-transition:height 0.3s linear;
	transition:height 0.3s linear
}

.fullscreen-product-viewer .pager .wrap{
	margin-bottom:20px
}

.fullscreen-product-viewer .pager .wrap img{
	display:block
}

.fullscreen-product-viewer .pager .overlay{
	cursor:pointer
}

.antiscroll-wrap{
	display:inline-block;
	position:relative;
	overflow:hidden
}

.antiscroll-scrollbar{
	background:gray;
	background:rgba(0,0,0,0.5);
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow:0 0 1px #fff;
	-moz-box-shadow:0 0 1px #fff;
	box-shadow:0 0 1px #fff;
	position:absolute;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-webkit-transition:linear 300ms opacity;
	-moz-transition:linear 300ms opacity;
	-o-transition:linear 300ms opacity
}

.antiscroll-scrollbar-shown{
	opacity:1;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.antiscroll-scrollbar-horizontal{
	height:7px;
	margin-left:2px;
	bottom:2px;
	left:0
}

.antiscroll-scrollbar-vertical{
	width:7px;
	margin-top:2px;
	right:2px;
	top:0
}

.antiscroll-inner{
	overflow:scroll;
	height:100% !important
}

.antiscroll-inner::-webkit-scrollbar{
	width:0;
	height:0
}

.antiscroll-inner::scrollbar{
	width:0;
	height:0
}

.template-product .breadcrumb-navigation{
	margin:0 auto;
	padding:45px 15px 5px 15px;
	min-width:690px;
	max-width:1030px;
	width:84%
}

.template-search .results{
	width:66%;
	padding-bottom:50px
}

@media (max-width: 719px){
	.template-search .results{
		width:100%
	}

}

.template-search .results-label{
	font-size:14px;
	font-style:italic;
	margin:40px 0
}

@media (max-width: 719px){
	.template-search .results-label{
		margin:0 0 40px;
		text-align:center
	}

}

.template-search .result{
	display:block;
	width:100%;
	padding:30px 0;
	border-top:1px solid #e5e5e5
}

.template-search .result.first{
	padding-top:0 !important;
	border-top:0
}

.template-search .result.item-article{
	padding:30px 0 10px
}

.template-search .result.item-article .title{
	font-weight:700;
	font-size:16px;
	color:#222;
	margin:0 0 12px
}

.template-search .result.item-article .date{
	margin-bottom:20px;
	color:#bbb;
	font-size:12px
}

.template-search .result.item-product figure,.template-search .result.item-product .details{
	display:inline-block;
	vertical-align:top
}

.template-search .result.item-product figure{
	position:relative;
	width:32%
}

.template-search .result.item-product figure img{
	width:100%
}

.template-search .result.item-product figure a{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2000
}

.template-search .result.item-product figure a.overlay{
	box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.1)
}

.template-search .result.item-product .details{
	width:68%;
	padding-left:30px
}

.template-search .result.item-product .details .brand{
	font-size:10px;
	margin:5px 0 0
}

.template-search .result.item-product .details .brand a{
	color:#bbb
}

.template-search .result.item-product .details .title{
	font-size:16px;
	color:#f64c3f;
	margin:14px 0 0
}

.template-search .result.item-product .details .title a{
	color:#f64c3f
}

.template-search .result.item-product .details .price{
	font-size:14px;
	color:#666;
	margin:16px 0 0
}

.template-search .result.item-product .details .price .label{
	color:#222;
	margin-right:5px
}

.template-search .result.item-product .details .price .original{
	text-decoration:line-through;
	margin-right:2px
}

.template-search .pagination{
	padding-bottom:40px
}
